diff --git a/CHANGELOG.md b/CHANGELOG.md index e9b5e28498..9bacce206f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ # Change Log +# [v5.4.2](https://github.com/framework7io/framework7/compare/v5.4.1...v5.4.2) - February 16, 2020 + * Core + * Card + * Fixed issue with expandable card overflow on iOS devices + * Fixed expandable card transition in RTL + * Text Editor + * Fixed issue when keyboard toolbar stays opened on navigating to another page + * Minor fixes + # [v5.4.1](https://github.com/framework7io/framework7/compare/v5.4.0...v5.4.1) - February 8, 2020 * Core * Touch diff --git a/packages/core/components/card.css b/packages/core/components/card.css index c48b861398..0b74cdf14d 100644 --- a/packages/core/components/card.css +++ b/packages/core/components/card.css @@ -1 +1 @@ -:root{--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-border-radius:4px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px;--f7-card-bg-color:#fff;--f7-card-outline-border-color:rgba(0, 0, 0, 0.12);--f7-card-header-border-color:rgba(0, 0, 0, 0.1);--f7-card-footer-border-color:rgba(0, 0, 0, 0.1);--f7-card-expandable-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:rgba(255, 255, 255, 0.15);--f7-card-header-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:44px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.45);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:44px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px rgba(0, 0, 0, 0.3);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.md{--f7-card-margin-horizontal:8px;--f7-card-margin-vertical:8px;--f7-card-box-shadow:var(--f7-elevation-1);--f7-card-header-font-size:16px;--f7-card-header-padding-vertical:4px;--f7-card-header-min-height:48px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.54);--f7-card-footer-padding-vertical:4px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:var(--f7-elevation-10);--f7-card-expandable-border-radius:8px;--f7-card-expandable-tablet-border-radius:4px;--f7-card-expandable-header-font-size:24px;--f7-card-expandable-header-font-weight:500}.aurora{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-card-header-font-size:14px;--f7-card-header-font-weight:bold;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:38px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.6);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:38px;--f7-card-expandable-margin-horizontal:10px;--f7-card-expandable-margin-vertical:20px;--f7-card-expandable-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:0 0}.card{background:var(--f7-card-bg-color);position:relative;border-radius:var(--f7-card-border-radius);font-size:var(--f7-card-font-size);margin-top:var(--f7-card-margin-vertical);margin-bottom:var(--f7-card-margin-vertical);margin-left:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right));box-shadow:var(--f7-card-box-shadow)}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card.no-shadow{box-shadow:none}.aurora .card-outline-aurora,.card-outline,.ios .card-outline-ios,.md .card-outline-md{box-shadow:none;border:1px solid var(--f7-card-outline-border-color)}.aurora .card-outline-aurora.no-border,.aurora .card-outline-aurora.no-hairlines,.card-outline.no-border,.card-outline.no-hairlines,.ios .card-outline-ios.no-border,.ios .card-outline-ios.no-hairlines,.md .card-outline-md.no-border,.md .card-outline-md.no-hairlines{border:none}.card-content{position:relative}.card-content-padding{position:relative;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal)}.card-content-padding>.block,.card-content-padding>.list{margin:calc(-1 * var(--f7-card-content-padding-vertical)) calc(-1 * var(--f7-card-content-padding-horizontal))}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{min-height:var(--f7-card-header-min-height);color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-footer{min-height:var(--f7-card-footer-min-height);color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a.icon-only,.card-header a.icon-only{display:flex;justify-content:center;align-items:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-header:after{content:'';position:absolute;background-color:var(--f7-card-header-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-header.no-hairline:after{display:none!important}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-footer:before{content:'';position:absolute;background-color:var(--f7-card-footer-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-footer.no-hairline:before{display:none!important}.card-expandable{overflow:hidden;height:300px;background:var(--f7-card-expandable-bg-color);position:relative;transform-origin:center center;transition-property:transform,border-radius;border-radius:var(--f7-card-expandable-border-radius);z-index:2;transition-duration:.2s;margin-left:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right));margin-top:var(--f7-card-expandable-margin-vertical);margin-bottom:var(--f7-card-expandable-margin-vertical);box-shadow:var(--f7-card-expandable-box-shadow);font-size:var(--f7-card-expandable-font-size)}.card-expandable.card-no-transition{transition-duration:0s}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{position:absolute;top:0;width:100vw;height:100vh;transform-origin:center top;overflow:hidden;transition-property:transform;box-sizing:border-box;pointer-events:none;left:0}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0s}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-expandable .card-header:after{display:none!important}.card-prevent-open{pointer-events:auto}.card-expandable-size{width:0;height:0;position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{width:var(--f7-card-expandable-tablet-width);height:var(--f7-card-expandable-tablet-height)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:299;pointer-events:none;background:rgba(0,0,0,.2);opacity:0}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.card-backdrop{background:0 0;opacity:1}.card-backdrop-in{animation:card-backdrop-blur-in .4s forwards}.card-backdrop-out{animation:card-backdrop-blur-out .4s forwards}}@keyframes card-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes card-backdrop-blur-in{from{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes card-backdrop-blur-out{from{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}} \ No newline at end of file +:root{--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-border-radius:4px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px;--f7-card-bg-color:#fff;--f7-card-outline-border-color:rgba(0, 0, 0, 0.12);--f7-card-header-border-color:rgba(0, 0, 0, 0.1);--f7-card-footer-border-color:rgba(0, 0, 0, 0.1);--f7-card-expandable-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:rgba(255, 255, 255, 0.15);--f7-card-header-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:44px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.45);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:44px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px rgba(0, 0, 0, 0.3);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.md{--f7-card-margin-horizontal:8px;--f7-card-margin-vertical:8px;--f7-card-box-shadow:var(--f7-elevation-1);--f7-card-header-font-size:16px;--f7-card-header-padding-vertical:4px;--f7-card-header-min-height:48px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.54);--f7-card-footer-padding-vertical:4px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:var(--f7-elevation-10);--f7-card-expandable-border-radius:8px;--f7-card-expandable-tablet-border-radius:4px;--f7-card-expandable-header-font-size:24px;--f7-card-expandable-header-font-weight:500}.aurora{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-card-header-font-size:14px;--f7-card-header-font-weight:bold;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:38px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.6);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:38px;--f7-card-expandable-margin-horizontal:10px;--f7-card-expandable-margin-vertical:20px;--f7-card-expandable-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:0 0}.card{background:var(--f7-card-bg-color);position:relative;border-radius:var(--f7-card-border-radius);font-size:var(--f7-card-font-size);margin-top:var(--f7-card-margin-vertical);margin-bottom:var(--f7-card-margin-vertical);margin-left:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right));box-shadow:var(--f7-card-box-shadow)}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card.no-shadow{box-shadow:none}.aurora .card-outline-aurora,.card-outline,.ios .card-outline-ios,.md .card-outline-md{box-shadow:none;border:1px solid var(--f7-card-outline-border-color)}.aurora .card-outline-aurora.no-border,.aurora .card-outline-aurora.no-hairlines,.card-outline.no-border,.card-outline.no-hairlines,.ios .card-outline-ios.no-border,.ios .card-outline-ios.no-hairlines,.md .card-outline-md.no-border,.md .card-outline-md.no-hairlines{border:none}.card-content{position:relative}.card-content-padding{position:relative;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal)}.card-content-padding>.block,.card-content-padding>.list{margin:calc(-1 * var(--f7-card-content-padding-vertical)) calc(-1 * var(--f7-card-content-padding-horizontal))}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{min-height:var(--f7-card-header-min-height);color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-footer{min-height:var(--f7-card-footer-min-height);color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a.icon-only,.card-header a.icon-only{display:flex;justify-content:center;align-items:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-header:after{content:'';position:absolute;background-color:var(--f7-card-header-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-header.no-hairline:after{display:none!important}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-footer:before{content:'';position:absolute;background-color:var(--f7-card-footer-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-footer.no-hairline:before{display:none!important}.card-expandable{overflow:hidden;height:300px;background:var(--f7-card-expandable-bg-color);position:relative;transform-origin:center center;transition-property:transform,border-radius;border-radius:var(--f7-card-expandable-border-radius);z-index:2;transition-duration:.2s;margin-left:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right));margin-top:var(--f7-card-expandable-margin-vertical);margin-bottom:var(--f7-card-expandable-margin-vertical);box-shadow:var(--f7-card-expandable-box-shadow);font-size:var(--f7-card-expandable-font-size)}.card-expandable.card-no-transition{transition-duration:0s}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97) translate3d(0,0,0)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{position:absolute;top:0;width:100vw;height:100vh;transform-origin:center top;overflow:hidden;transition-property:transform;box-sizing:border-box;pointer-events:none;left:0}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0s}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-expandable .card-header:after{display:none!important}.card-prevent-open{pointer-events:auto}.card-expandable-size{width:0;height:0;position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{width:var(--f7-card-expandable-tablet-width);height:var(--f7-card-expandable-tablet-height)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:299;pointer-events:none;background:rgba(0,0,0,.2);opacity:0}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.card-backdrop{background:0 0;opacity:1}.card-backdrop-in{animation:card-backdrop-blur-in .4s forwards}.card-backdrop-out{animation:card-backdrop-blur-out .4s forwards}}@keyframes card-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes card-backdrop-blur-in{from{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes card-backdrop-blur-out{from{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}} \ No newline at end of file diff --git a/packages/core/components/card.js b/packages/core/components/card.js index d023c64683..0ab7d906a7 100644 --- a/packages/core/components/card.js +++ b/packages/core/components/card.js @@ -1 +1 @@ -(function framework7ComponentLoader(e,a){void 0===a&&(a=!0);document,window;var t=e.$,r=(e.Template7,e.utils),n=(e.device,e.support),s=(e.Class,e.Modal,e.ConstructorMethods,e.ModalMethods,{open:function(e,a){var r;void 0===e&&(e=".card-expandable"),void 0===a&&(a=!0);var s=this;if(!t(".card-opened").length){var o=t(e).eq(0);if(o&&o.length&&!(o.hasClass("card-opened")||o.hasClass("card-opening")||o.hasClass("card-closing"))){var d,c=o.parents(".page").eq(0);if(c.length)if(o.trigger("card:beforeopen",{prevent:R}),s.emit("cardBeforeOpen",o[0],R),!d){var i,l,p,h=Object.assign({animate:a},s.params.card,o.dataset()),f=o.parents(".page-content");o.attr("data-backdrop-el")&&(i=t(o.attr("data-backdrop-el"))),!i&&h.backdrop&&((i=f.find(".card-backdrop")).length||(i=t('
'),f.append(i))),h.hideNavbarOnOpen&&((l=c.children(".navbar")).length||c[0].f7Page&&(l=c[0].f7Page.$navbarEl)),h.hideToolbarOnOpen&&((p=c.children(".toolbar")).length||(p=c.parents(".view").children(".toolbar")),p.length||(p=c.parents(".views").children(".toolbar")));var g,v=o.css("transform");v&&v.match(/[2-9]/)&&(g=!0);var b=o.children(".card-content"),m=t(document.createElement("div")).addClass("card-expandable-size");o.append(m);var u,C=o[0].offsetWidth,O=o[0].offsetHeight,x=c[0].offsetWidth,k=c[0].offsetHeight,w=m[0].offsetWidth||x,T=m[0].offsetHeight||k;l&&!h.hideStatusbarOnOpen&&T===k&&(u=parseInt(l.css("--f7-safe-area-top"),10),Number.isNaN(u)&&(u=0)),u&&(T-=u);var E,N,H=w/C,M=T/O,$=o.offset(),y=c.offset();if(u&&(y.top+=u/2),$.left-=y.left,g){var B=v.replace(/matrix\(|\)/g,"").split(",").map((function(e){return e.trim()}));if(B&&B.length>1){var K=parseFloat(B[0]);E=$.left-C*(1-K)/2,N=$.top-y.top-O*(1-K)/2,s.rtl&&(E-=o[0].scrollLeft)}else E=o[0].offsetLeft,N=o[0].offsetTop-(f.length?f[0].scrollTop:0)}else E=$.left,N=$.top-y.top,s.rtl&&(E-=o[0].scrollLeft);N-=(k-T)/2;var W=w-C-(E-=(x-w)/2);s.rtl&&(E=(r=[W,E])[0],W=r[1]);var q,L,P,S,z,I,X,j,Y,D,F,A,G=T-O-N,J=(W-E)/2,Q=(G-N)/2;h.hideNavbarOnOpen&&l&&l.length&&(l.closest(".navbar-hidden").length?o[0].f7KeepNavbarOnClose=!0:(delete o[0].f7KeepNavbarOnClose,s.navbar.hide(l,h.animate,h.hideStatusbarOnOpen))),h.hideToolbarOnOpen&&p&&p.length&&(p.closest(".toolbar-hidden").length?o[0].f7KeepToolbarOnClose=!0:(delete o[0].f7KeepToolbarOnClose,s.toolbar.hide(p,h.animate))),i&&i.removeClass("card-backdrop-out").addClass("card-backdrop-in"),o.removeClass("card-transitioning"),h.animate&&o.addClass("card-opening"),o.trigger("card:open"),s.emit("cardOpen",o[0]),b.css({width:w+"px",height:T+"px"}).transform("translate3d("+(s.rtl?E+J:-E-J)+"px, 0px, 0) scale("+1/H+", "+1/M+")"),o.transform("translate3d("+J+"px, "+Q+"px, 0) scale("+H+", "+M+")"),h.animate?o.transitionEnd((function(){U()})):U(),o[0].detachEventHandlers=function(){s.off("resize",V),n.touch&&h.swipeToClose&&(s.off("touchstart:passive",Z),s.off("touchmove:active",_),s.off("touchend:passive",ee))},s.on("resize",V),n.touch&&h.swipeToClose&&(s.on("touchstart:passive",Z),s.on("touchmove:active",_),s.on("touchend:passive",ee))}}}function R(){d=!0}function U(){c.addClass("page-with-card-opened"),s.device.ios&&f.length&&(f.css("height",f[0].offsetHeight+1+"px"),setTimeout((function(){f.css("height","")}))),o.addClass("card-opened"),o.removeClass("card-opening"),o.trigger("card:opened"),s.emit("cardOpened",o[0],c[0])}function V(){var e;o.removeClass("card-transitioning"),C=o[0].offsetWidth,O=o[0].offsetHeight,x=c[0].offsetWidth,k=c[0].offsetHeight,w=m[0].offsetWidth||x,T=m[0].offsetHeight||k,u=0,l&&!h.hideStatusbarOnOpen&&T===k&&(u=parseInt(l.css("--f7-safe-area-top"),10),Number.isNaN(u)&&(u=0)),u&&(T-=u),H=w/C,M=T/O,o.transform("translate3d(0px, 0px, 0) scale(1)"),$=o.offset(),y=c.offset(),u&&(y.top+=u/2),$.left-=y.left,$.top-=y.top,E=$.left-(x-w)/2,s.rtl&&(E-=o[0].scrollLeft),N=$.top-(k-T)/2,W=w-C-E,G=T-O-N,s.rtl&&(E=(e=[W,E])[0],W=e[1]),J=(W-E)/2,Q=(G-N)/2,o.transform("translate3d("+J+"px, "+Q+"px, 0) scale("+H+", "+M+")"),b.css({width:w+"px",height:T+"px"}).transform("translate3d("+(s.rtl?E+J:-E-J)+"px, 0px, 0) scale("+1/H+", "+1/M+")")}function Z(e){t(e.target).closest(o).length&&o.hasClass("card-opened")&&(A=o.find(h.scrollableEl),q=A[0]&&A[0]!==b[0]&&!A[0].contains(e.target)?0:A.scrollTop(),L=!0,S=e.targetTouches[0].pageX,z=e.targetTouches[0].pageY,j=void 0,D=!1,F=!1)}function _(e){if(L){if(I=e.targetTouches[0].pageX,X=e.targetTouches[0].pageY,void 0===j&&(j=!!(j||Math.abs(X-z)>Math.abs(I-S))),F||D||(!j&&e.targetTouches[0].clientX<=50?F=!0:D=!0),!F&&!D||D&&0!==q)return L=!0,void(P=!0);P||o.removeClass("card-transitioning"),P=!0,((Y=D?Math.max((X-z)/150,0):Math.max((I-S)/(C/2),0))>0&&D||F)&&(D&&s.device.ios&&A[0]===b[0]&&(A.css("-webkit-overflow-scrolling","auto"),A.scrollTop(0)),e.preventDefault()),Y>1&&(Y=Math.pow(Y,.3)),Y>(D?1.3:1.1)?(L=!1,P=!1,s.card.close(o)):o.transform("translate3d("+J+"px, "+Q+"px, 0) scale("+H*(1-.2*Y)+", "+M*(1-.2*Y)+")")}}function ee(){L&&P&&(L=!1,P=!1,s.device.ios&&A.css("-webkit-overflow-scrolling",""),Y>=.8?s.card.close(o):o.addClass("card-transitioning").transform("translate3d("+J+"px, "+Q+"px, 0) scale("+H+", "+M+")"))}},close:function(e,a){void 0===e&&(e=".card-expandable.card-opened"),void 0===a&&(a=!0);var r=this,n=t(e).eq(0);if(n&&n.length&&n.hasClass("card-opened")&&!n.hasClass("card-opening")&&!n.hasClass("card-closing")){var s=n.children(".card-content"),o=n.parents(".page-content"),d=n.parents(".page").eq(0);if(d.length){var c,i,l,p=Object.assign({animate:a},r.params.card,n.dataset()),h=n.find(p.scrollableEl);n.attr("data-backdrop-el")&&(l=t(n.attr("data-backdrop-el"))),p.backdrop&&(l=n.parents(".page-content").find(".card-backdrop")),p.hideNavbarOnOpen&&((c=d.children(".navbar")).length||d[0].f7Page&&(c=d[0].f7Page.$navbarEl),c&&c.length&&!n[0].f7KeepNavbarOnClose&&r.navbar.show(c,p.animate)),p.hideToolbarOnOpen&&((i=d.children(".toolbar")).length||(i=d.parents(".view").children(".toolbar")),i.length||(i=d.parents(".views").children(".toolbar")),i&&i.length&&!n[0].f7KeepToolbarOnClose&&r.toolbar.show(i,p.animate)),d.removeClass("page-with-card-opened"),r.device.ios&&o.length&&(o.css("height",o[0].offsetHeight+1+"px"),setTimeout((function(){o.css("height","")}))),l&&l.length&&l.removeClass("card-backdrop-in").addClass("card-backdrop-out"),n.removeClass("card-opened card-transitioning"),p.animate?n.addClass("card-closing"):n.addClass("card-no-transition"),n.transform(""),n.trigger("card:close"),r.emit("cardClose",n[0],d[0]);var f=n.hasClass("card-expandable-animate-width");f&&s.css({width:"",height:""}),s.transform("").scrollTop(0,a?300:0),h.length&&h[0]!==s[0]&&h.scrollTop(0,a?300:0),a?s.transitionEnd((function(){g()})):g(),n[0].detachEventHandlers&&(n[0].detachEventHandlers(),delete n[0].detachEventHandlers)}}function g(){f||s.css({width:"",height:""}),n.removeClass("card-closing card-no-transition"),n.trigger("card:closed"),n.find(".card-expandable-size").remove(),r.emit("cardClosed",n[0],d[0])}},toggle:function(e,a){void 0===e&&(e=".card-expandable");var r=t(e).eq(0);r.length&&(r.hasClass("card-opened")?this.card.close(r,a):this.card.open(r,a))}}),o={name:"card",params:{card:{hideNavbarOnOpen:!0,hideStatusbarOnOpen:!0,hideToolbarOnOpen:!0,scrollableEl:".card-content",swipeToClose:!0,closeByBackdropClick:!0,backdrop:!0}},create:function(){r.extend(this,{card:{open:s.open.bind(this),close:s.close.bind(this),toggle:s.toggle.bind(this)}})},on:{pageBeforeIn:function(e){if(this.params.card.hideNavbarOnOpen&&e.navbarEl&&e.$el.find(".card-opened.card-expandable").length&&this.navbar.hide(e.navbarEl,!0,this.params.card.hideStatusbarOnOpen),this.params.card.hideToolbarOnOpen&&e.$el.find(".card-opened.card-expandable").length){var a=e.$el.children(".toolbar");a.length||(a=e.$el.parents(".view").children(".toolbar")),a.length||(a=e.$el.parents(".views").children(".toolbar")),a&&a.length&&this.toolbar.hide(a)}}},clicks:{".card-close":function(e,a){this.card.close(a.card,a.animate)},".card-open":function(e,a){this.card.open(a.card,a.animate)},".card-expandable":function(e,a,r){e.hasClass("card-opened")||e.hasClass("card-opening")||e.hasClass("card-closing")||t(r.target).closest(".card-prevent-open, .card-close").length||this.card.open(e)},".card-backdrop-in":function(){var e=!1;this.params.card.closeByBackdropClick&&(e=!0);var a=t(".card-opened");a.length&&("true"===a.attr("data-close-by-backdrop-click")?e=!0:"false"===a.attr("data-close-by-backdrop-click")&&(e=!1),e&&this.card.close(a))}}};if(a){if(e.prototype.modules&&e.prototype.modules[o.name])return;e.use(o),e.instance&&(e.instance.useModuleParams(o,e.instance.params),e.instance.useModule(o))}return o}(Framework7, typeof Framework7AutoInstallComponent === 'undefined' ? undefined : Framework7AutoInstallComponent)) +(function framework7ComponentLoader(e,a){void 0===a&&(a=!0);document,window;var t=e.$,r=(e.Template7,e.utils),n=(e.device,e.support),s=(e.Class,e.Modal,e.ConstructorMethods,e.ModalMethods,{open:function(e,a){var r;void 0===e&&(e=".card-expandable"),void 0===a&&(a=!0);var s=this;if(!t(".card-opened").length){var o=t(e).eq(0);if(o&&o.length&&!(o.hasClass("card-opened")||o.hasClass("card-opening")||o.hasClass("card-closing"))){var d,l=o.parents(".page").eq(0);if(l.length)if(o.trigger("card:beforeopen",{prevent:R}),s.emit("cardBeforeOpen",o[0],R),!d){var c,i,p,h=Object.assign({animate:a},s.params.card,o.dataset()),f=o.parents(".page-content");o.attr("data-backdrop-el")&&(c=t(o.attr("data-backdrop-el"))),!c&&h.backdrop&&((c=f.find(".card-backdrop")).length||(c=t('
'),f.append(c))),h.hideNavbarOnOpen&&((i=l.children(".navbar")).length||l[0].f7Page&&(i=l[0].f7Page.$navbarEl)),h.hideToolbarOnOpen&&((p=l.children(".toolbar")).length||(p=l.parents(".view").children(".toolbar")),p.length||(p=l.parents(".views").children(".toolbar")));var g,v=o.css("transform");v&&v.match(/[2-9]/)&&(g=!0);var b=o.children(".card-content"),m=t(document.createElement("div")).addClass("card-expandable-size");o.append(m);var u,C=o[0].offsetWidth,O=o[0].offsetHeight,x=l[0].offsetWidth,k=l[0].offsetHeight,w=m[0].offsetWidth||x,T=m[0].offsetHeight||k;i&&!h.hideStatusbarOnOpen&&T===k&&(u=parseInt(i.css("--f7-safe-area-top"),10),Number.isNaN(u)&&(u=0)),u&&(T-=u);var E,N,H=w/C,M=T/O,$=o.offset(),y=l.offset();if(u&&(y.top+=u/2),$.left-=y.left,g){var B=v.replace(/matrix\(|\)/g,"").split(",").map((function(e){return e.trim()}));if(B&&B.length>1){var K=parseFloat(B[0]);E=$.left-C*(1-K)/2,N=$.top-y.top-O*(1-K)/2,s.rtl&&(E-=o[0].scrollLeft)}else E=o[0].offsetLeft,N=o[0].offsetTop-(f.length?f[0].scrollTop:0)}else E=$.left,N=$.top-y.top,s.rtl&&(E-=o[0].scrollLeft);N-=(k-T)/2;var W=w-C-(E-=(x-w)/2);s.rtl&&(E=(r=[W,E])[0],W=r[1]);var q,L,P,S,z,I,X,j,Y,D,F,A,G=T-O-N,J=(W-E)/2,Q=(G-N)/2;h.hideNavbarOnOpen&&i&&i.length&&(i.closest(".navbar-hidden").length?o[0].f7KeepNavbarOnClose=!0:(delete o[0].f7KeepNavbarOnClose,s.navbar.hide(i,h.animate,h.hideStatusbarOnOpen))),h.hideToolbarOnOpen&&p&&p.length&&(p.closest(".toolbar-hidden").length?o[0].f7KeepToolbarOnClose=!0:(delete o[0].f7KeepToolbarOnClose,s.toolbar.hide(p,h.animate))),c&&c.removeClass("card-backdrop-out").addClass("card-backdrop-in"),o.removeClass("card-transitioning"),h.animate&&o.addClass("card-opening"),o.trigger("card:open"),s.emit("cardOpen",o[0]),b.css({width:w+"px",height:T+"px"}).transform("translate3d("+(s.rtl?E+J:-E-J)+"px, 0px, 0) scale("+1/H+", "+1/M+")"),o.transform("translate3d("+(s.rtl?-J:J)+"px, "+Q+"px, 0) scale("+H+", "+M+")"),h.animate?o.transitionEnd((function(){U()})):U(),o[0].detachEventHandlers=function(){s.off("resize",V),n.touch&&h.swipeToClose&&(s.off("touchstart:passive",Z),s.off("touchmove:active",_),s.off("touchend:passive",ee))},s.on("resize",V),n.touch&&h.swipeToClose&&(s.on("touchstart:passive",Z),s.on("touchmove:active",_),s.on("touchend:passive",ee))}}}function R(){d=!0}function U(){l.addClass("page-with-card-opened"),s.device.ios&&f.length&&(f.css("height",f[0].offsetHeight+1+"px"),setTimeout((function(){f.css("height","")}))),o.addClass("card-opened"),o.removeClass("card-opening"),o.trigger("card:opened"),s.emit("cardOpened",o[0],l[0])}function V(){var e;o.removeClass("card-transitioning"),C=o[0].offsetWidth,O=o[0].offsetHeight,x=l[0].offsetWidth,k=l[0].offsetHeight,w=m[0].offsetWidth||x,T=m[0].offsetHeight||k,u=0,i&&!h.hideStatusbarOnOpen&&T===k&&(u=parseInt(i.css("--f7-safe-area-top"),10),Number.isNaN(u)&&(u=0)),u&&(T-=u),H=w/C,M=T/O,o.transform("translate3d(0px, 0px, 0) scale(1)"),$=o.offset(),y=l.offset(),u&&(y.top+=u/2),$.left-=y.left,$.top-=y.top,E=$.left-(x-w)/2,s.rtl&&(E-=o[0].scrollLeft),N=$.top-(k-T)/2,W=w-C-E,G=T-O-N,s.rtl&&(E=(e=[W,E])[0],W=e[1]),J=(W-E)/2,Q=(G-N)/2,o.transform("translate3d("+(s.rtl?-J:J)+"px, "+Q+"px, 0) scale("+H+", "+M+")"),b.css({width:w+"px",height:T+"px"}).transform("translate3d("+(s.rtl?E+J:-E-J)+"px, 0px, 0) scale("+1/H+", "+1/M+")")}function Z(e){t(e.target).closest(o).length&&o.hasClass("card-opened")&&(A=o.find(h.scrollableEl),q=A[0]&&A[0]!==b[0]&&!A[0].contains(e.target)?0:A.scrollTop(),L=!0,S=e.targetTouches[0].pageX,z=e.targetTouches[0].pageY,j=void 0,D=!1,F=!1)}function _(e){if(L){if(I=e.targetTouches[0].pageX,X=e.targetTouches[0].pageY,void 0===j&&(j=!!(j||Math.abs(X-z)>Math.abs(I-S))),F||D||(!j&&e.targetTouches[0].clientX<=50?F=!0:D=!0),!F&&!D||D&&0!==q)return L=!0,void(P=!0);P||o.removeClass("card-transitioning"),P=!0,((Y=D?Math.max((X-z)/150,0):Math.max((I-S)/(C/2),0))>0&&D||F)&&(D&&s.device.ios&&A[0]===b[0]&&(A.css("-webkit-overflow-scrolling","auto"),A.scrollTop(0)),e.preventDefault()),Y>1&&(Y=Math.pow(Y,.3)),Y>(D?1.3:1.1)?(L=!1,P=!1,s.card.close(o)):o.transform("translate3d("+(s.rtl?-J:J)+"px, "+Q+"px, 0) scale("+H*(1-.2*Y)+", "+M*(1-.2*Y)+")")}}function ee(){L&&P&&(L=!1,P=!1,s.device.ios&&A.css("-webkit-overflow-scrolling",""),Y>=.8?s.card.close(o):o.addClass("card-transitioning").transform("translate3d("+(s.rtl?-J:J)+"px, "+Q+"px, 0) scale("+H+", "+M+")"))}},close:function(e,a){void 0===e&&(e=".card-expandable.card-opened"),void 0===a&&(a=!0);var r=this,n=t(e).eq(0);if(n&&n.length&&n.hasClass("card-opened")&&!n.hasClass("card-opening")&&!n.hasClass("card-closing")){var s=n.children(".card-content"),o=n.parents(".page-content"),d=n.parents(".page").eq(0);if(d.length){var l,c,i,p=Object.assign({animate:a},r.params.card,n.dataset()),h=n.find(p.scrollableEl);n.attr("data-backdrop-el")&&(i=t(n.attr("data-backdrop-el"))),p.backdrop&&(i=n.parents(".page-content").find(".card-backdrop")),p.hideNavbarOnOpen&&((l=d.children(".navbar")).length||d[0].f7Page&&(l=d[0].f7Page.$navbarEl),l&&l.length&&!n[0].f7KeepNavbarOnClose&&r.navbar.show(l,p.animate)),p.hideToolbarOnOpen&&((c=d.children(".toolbar")).length||(c=d.parents(".view").children(".toolbar")),c.length||(c=d.parents(".views").children(".toolbar")),c&&c.length&&!n[0].f7KeepToolbarOnClose&&r.toolbar.show(c,p.animate)),d.removeClass("page-with-card-opened"),r.device.ios&&o.length&&(o.css("height",o[0].offsetHeight+1+"px"),setTimeout((function(){o.css("height","")}))),i&&i.length&&i.removeClass("card-backdrop-in").addClass("card-backdrop-out"),n.removeClass("card-opened card-transitioning"),p.animate?n.addClass("card-closing"):n.addClass("card-no-transition"),n.transform(""),n.trigger("card:close"),r.emit("cardClose",n[0],d[0]);var f=n.hasClass("card-expandable-animate-width");f&&s.css({width:"",height:""}),s.transform("").scrollTop(0,a?300:0),h.length&&h[0]!==s[0]&&h.scrollTop(0,a?300:0),a?s.transitionEnd((function(){g()})):g(),n[0].detachEventHandlers&&(n[0].detachEventHandlers(),delete n[0].detachEventHandlers)}}function g(){f||s.css({width:"",height:""}),n.removeClass("card-closing card-no-transition"),n.trigger("card:closed"),n.find(".card-expandable-size").remove(),r.emit("cardClosed",n[0],d[0])}},toggle:function(e,a){void 0===e&&(e=".card-expandable");var r=t(e).eq(0);r.length&&(r.hasClass("card-opened")?this.card.close(r,a):this.card.open(r,a))}}),o={name:"card",params:{card:{hideNavbarOnOpen:!0,hideStatusbarOnOpen:!0,hideToolbarOnOpen:!0,scrollableEl:".card-content",swipeToClose:!0,closeByBackdropClick:!0,backdrop:!0}},create:function(){r.extend(this,{card:{open:s.open.bind(this),close:s.close.bind(this),toggle:s.toggle.bind(this)}})},on:{pageBeforeIn:function(e){if(this.params.card.hideNavbarOnOpen&&e.navbarEl&&e.$el.find(".card-opened.card-expandable").length&&this.navbar.hide(e.navbarEl,!0,this.params.card.hideStatusbarOnOpen),this.params.card.hideToolbarOnOpen&&e.$el.find(".card-opened.card-expandable").length){var a=e.$el.children(".toolbar");a.length||(a=e.$el.parents(".view").children(".toolbar")),a.length||(a=e.$el.parents(".views").children(".toolbar")),a&&a.length&&this.toolbar.hide(a)}}},clicks:{".card-close":function(e,a){this.card.close(a.card,a.animate)},".card-open":function(e,a){this.card.open(a.card,a.animate)},".card-expandable":function(e,a,r){e.hasClass("card-opened")||e.hasClass("card-opening")||e.hasClass("card-closing")||t(r.target).closest(".card-prevent-open, .card-close").length||this.card.open(e)},".card-backdrop-in":function(){var e=!1;this.params.card.closeByBackdropClick&&(e=!0);var a=t(".card-opened");a.length&&("true"===a.attr("data-close-by-backdrop-click")?e=!0:"false"===a.attr("data-close-by-backdrop-click")&&(e=!1),e&&this.card.close(a))}}};if(a){if(e.prototype.modules&&e.prototype.modules[o.name])return;e.use(o),e.instance&&(e.instance.useModuleParams(o,e.instance.params),e.instance.useModule(o))}return o}(Framework7, typeof Framework7AutoInstallComponent === 'undefined' ? undefined : Framework7AutoInstallComponent)) diff --git a/packages/core/components/card.rtl.css b/packages/core/components/card.rtl.css index eab9bad19f..c74fdf26db 100644 --- a/packages/core/components/card.rtl.css +++ b/packages/core/components/card.rtl.css @@ -1 +1 @@ -:root{--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-border-radius:4px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px;--f7-card-bg-color:#fff;--f7-card-outline-border-color:rgba(0, 0, 0, 0.12);--f7-card-header-border-color:rgba(0, 0, 0, 0.1);--f7-card-footer-border-color:rgba(0, 0, 0, 0.1);--f7-card-expandable-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:rgba(255, 255, 255, 0.15);--f7-card-header-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:44px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.45);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:44px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px rgba(0, 0, 0, 0.3);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.md{--f7-card-margin-horizontal:8px;--f7-card-margin-vertical:8px;--f7-card-box-shadow:var(--f7-elevation-1);--f7-card-header-font-size:16px;--f7-card-header-padding-vertical:4px;--f7-card-header-min-height:48px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.54);--f7-card-footer-padding-vertical:4px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:var(--f7-elevation-10);--f7-card-expandable-border-radius:8px;--f7-card-expandable-tablet-border-radius:4px;--f7-card-expandable-header-font-size:24px;--f7-card-expandable-header-font-weight:500}.aurora{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-card-header-font-size:14px;--f7-card-header-font-weight:bold;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:38px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.6);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:38px;--f7-card-expandable-margin-horizontal:10px;--f7-card-expandable-margin-vertical:20px;--f7-card-expandable-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:0 0}.card{background:var(--f7-card-bg-color);position:relative;border-radius:var(--f7-card-border-radius);font-size:var(--f7-card-font-size);margin-top:var(--f7-card-margin-vertical);margin-bottom:var(--f7-card-margin-vertical);margin-left:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right));box-shadow:var(--f7-card-box-shadow)}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card.no-shadow{box-shadow:none}.aurora .card-outline-aurora,.card-outline,.ios .card-outline-ios,.md .card-outline-md{box-shadow:none;border:1px solid var(--f7-card-outline-border-color)}.aurora .card-outline-aurora.no-border,.aurora .card-outline-aurora.no-hairlines,.card-outline.no-border,.card-outline.no-hairlines,.ios .card-outline-ios.no-border,.ios .card-outline-ios.no-hairlines,.md .card-outline-md.no-border,.md .card-outline-md.no-hairlines{border:none}.card-content{position:relative}.card-content-padding{position:relative;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal)}.card-content-padding>.block,.card-content-padding>.list{margin:calc(-1 * var(--f7-card-content-padding-vertical)) calc(-1 * var(--f7-card-content-padding-horizontal))}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{min-height:var(--f7-card-header-min-height);color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-footer{min-height:var(--f7-card-footer-min-height);color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a.icon-only,.card-header a.icon-only{display:flex;justify-content:center;align-items:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-header:after{content:'';position:absolute;background-color:var(--f7-card-header-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-header.no-hairline:after{display:none!important}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-footer:before{content:'';position:absolute;background-color:var(--f7-card-footer-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-footer.no-hairline:before{display:none!important}.card-expandable{overflow:hidden;height:300px;background:var(--f7-card-expandable-bg-color);position:relative;transform-origin:center center;transition-property:transform,border-radius;border-radius:var(--f7-card-expandable-border-radius);z-index:2;transition-duration:.2s;margin-left:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right));margin-top:var(--f7-card-expandable-margin-vertical);margin-bottom:var(--f7-card-expandable-margin-vertical);box-shadow:var(--f7-card-expandable-box-shadow);font-size:var(--f7-card-expandable-font-size)}.card-expandable.card-no-transition{transition-duration:0s}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{position:absolute;top:0;width:100vw;height:100vh;transform-origin:center top;overflow:hidden;transition-property:transform;box-sizing:border-box;pointer-events:none;right:0}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0s}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-expandable .card-header:after{display:none!important}.card-prevent-open{pointer-events:auto}.card-expandable-size{width:0;height:0;position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{width:var(--f7-card-expandable-tablet-width);height:var(--f7-card-expandable-tablet-height)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:299;pointer-events:none;background:rgba(0,0,0,.2);opacity:0}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.card-backdrop{background:0 0;opacity:1}.card-backdrop-in{animation:card-backdrop-blur-in .4s forwards}.card-backdrop-out{animation:card-backdrop-blur-out .4s forwards}}@keyframes card-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes card-backdrop-blur-in{from{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes card-backdrop-blur-out{from{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}} \ No newline at end of file +:root{--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-border-radius:4px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px;--f7-card-bg-color:#fff;--f7-card-outline-border-color:rgba(0, 0, 0, 0.12);--f7-card-header-border-color:rgba(0, 0, 0, 0.1);--f7-card-footer-border-color:rgba(0, 0, 0, 0.1);--f7-card-expandable-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:rgba(255, 255, 255, 0.15);--f7-card-header-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:44px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.45);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:44px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px rgba(0, 0, 0, 0.3);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.md{--f7-card-margin-horizontal:8px;--f7-card-margin-vertical:8px;--f7-card-box-shadow:var(--f7-elevation-1);--f7-card-header-font-size:16px;--f7-card-header-padding-vertical:4px;--f7-card-header-min-height:48px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.54);--f7-card-footer-padding-vertical:4px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:var(--f7-elevation-10);--f7-card-expandable-border-radius:8px;--f7-card-expandable-tablet-border-radius:4px;--f7-card-expandable-header-font-size:24px;--f7-card-expandable-header-font-weight:500}.aurora{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-card-header-font-size:14px;--f7-card-header-font-weight:bold;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:38px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.6);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:38px;--f7-card-expandable-margin-horizontal:10px;--f7-card-expandable-margin-vertical:20px;--f7-card-expandable-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:0 0}.card{background:var(--f7-card-bg-color);position:relative;border-radius:var(--f7-card-border-radius);font-size:var(--f7-card-font-size);margin-top:var(--f7-card-margin-vertical);margin-bottom:var(--f7-card-margin-vertical);margin-left:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right));box-shadow:var(--f7-card-box-shadow)}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card.no-shadow{box-shadow:none}.aurora .card-outline-aurora,.card-outline,.ios .card-outline-ios,.md .card-outline-md{box-shadow:none;border:1px solid var(--f7-card-outline-border-color)}.aurora .card-outline-aurora.no-border,.aurora .card-outline-aurora.no-hairlines,.card-outline.no-border,.card-outline.no-hairlines,.ios .card-outline-ios.no-border,.ios .card-outline-ios.no-hairlines,.md .card-outline-md.no-border,.md .card-outline-md.no-hairlines{border:none}.card-content{position:relative}.card-content-padding{position:relative;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal)}.card-content-padding>.block,.card-content-padding>.list{margin:calc(-1 * var(--f7-card-content-padding-vertical)) calc(-1 * var(--f7-card-content-padding-horizontal))}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{min-height:var(--f7-card-header-min-height);color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-footer{min-height:var(--f7-card-footer-min-height);color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a.icon-only,.card-header a.icon-only{display:flex;justify-content:center;align-items:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-header:after{content:'';position:absolute;background-color:var(--f7-card-header-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-header.no-hairline:after{display:none!important}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-footer:before{content:'';position:absolute;background-color:var(--f7-card-footer-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-footer.no-hairline:before{display:none!important}.card-expandable{overflow:hidden;height:300px;background:var(--f7-card-expandable-bg-color);position:relative;transform-origin:center center;transition-property:transform,border-radius;border-radius:var(--f7-card-expandable-border-radius);z-index:2;transition-duration:.2s;margin-left:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right));margin-top:var(--f7-card-expandable-margin-vertical);margin-bottom:var(--f7-card-expandable-margin-vertical);box-shadow:var(--f7-card-expandable-box-shadow);font-size:var(--f7-card-expandable-font-size)}.card-expandable.card-no-transition{transition-duration:0s}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97) translate3d(0,0,0)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{position:absolute;top:0;width:100vw;height:100vh;transform-origin:center top;overflow:hidden;transition-property:transform;box-sizing:border-box;pointer-events:none;right:0}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0s}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-expandable .card-header:after{display:none!important}.card-prevent-open{pointer-events:auto}.card-expandable-size{width:0;height:0;position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{width:var(--f7-card-expandable-tablet-width);height:var(--f7-card-expandable-tablet-height)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:299;pointer-events:none;background:rgba(0,0,0,.2);opacity:0}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.card-backdrop{background:0 0;opacity:1}.card-backdrop-in{animation:card-backdrop-blur-in .4s forwards}.card-backdrop-out{animation:card-backdrop-blur-out .4s forwards}}@keyframes card-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes card-backdrop-blur-in{from{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes card-backdrop-blur-out{from{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}} \ No newline at end of file diff --git a/packages/core/components/card/card.js b/packages/core/components/card/card.js index 9543e2574b..10c55ddd11 100644 --- a/packages/core/components/card/card.js +++ b/packages/core/components/card/card.js @@ -179,7 +179,7 @@ const CardExpandable = { .transform(`translate3d(${app.rtl ? (cardLeftOffset + translateX) : (-cardLeftOffset - translateX)}px, 0px, 0) scale(${1 / scaleX}, ${1 / scaleY})`); $cardEl - .transform(`translate3d(${translateX}px, ${translateY}px, 0) scale(${scaleX}, ${scaleY})`); + .transform(`translate3d(${app.rtl ? -translateX : translateX}px, ${translateY}px, 0) scale(${scaleX}, ${scaleY})`); if (cardParams.animate) { $cardEl.transitionEnd(() => { transitionEnd(); @@ -231,7 +231,7 @@ const CardExpandable = { translateX = (cardRightOffset - cardLeftOffset) / 2; translateY = (cardBottomOffset - cardTopOffset) / 2; - $cardEl.transform(`translate3d(${translateX}px, ${translateY}px, 0) scale(${scaleX}, ${scaleY})`); + $cardEl.transform(`translate3d(${app.rtl ? -translateX : translateX}px, ${translateY}px, 0) scale(${scaleX}, ${scaleY})`); $cardContentEl .css({ width: `${maxWidth}px`, @@ -312,7 +312,7 @@ const CardExpandable = { isMoved = false; app.card.close($cardEl); } else { - $cardEl.transform(`translate3d(${translateX}px, ${translateY}px, 0) scale(${scaleX * (1 - progress * 0.2)}, ${scaleY * (1 - progress * 0.2)})`); + $cardEl.transform(`translate3d(${app.rtl ? -translateX : translateX}px, ${translateY}px, 0) scale(${scaleX * (1 - progress * 0.2)}, ${scaleY * (1 - progress * 0.2)})`); } } function onTouchEnd() { @@ -327,7 +327,7 @@ const CardExpandable = { } else { $cardEl .addClass('card-transitioning') - .transform(`translate3d(${translateX}px, ${translateY}px, 0) scale(${scaleX}, ${scaleY})`); + .transform(`translate3d(${app.rtl ? -translateX : translateX}px, ${translateY}px, 0) scale(${scaleX}, ${scaleY})`); } } diff --git a/packages/core/components/card/card.less b/packages/core/components/card/card.less index 8fb77555b1..12115d5bd8 100644 --- a/packages/core/components/card/card.less +++ b/packages/core/components/card/card.less @@ -138,7 +138,7 @@ } } &.active-state { - transform: scale(0.97); + transform: scale(0.97) translate3d(0,0,0); } .card-opened-fade-in, .card-opened-fade-out { diff --git a/packages/core/components/text-editor.js b/packages/core/components/text-editor.js index 3cb86c1668..6579e9dd41 100644 --- a/packages/core/components/text-editor.js +++ b/packages/core/components/text-editor.js @@ -1 +1 @@ -(function framework7ComponentLoader(t,e){void 0===e&&(e=!0);var o=document,r=window,n=t.$,i=(t.Template7,t.utils),a=(t.device,t.support,t.Class),s=(t.Modal,t.ConstructorMethods),l=(t.ModalMethods,{bold:["bold","format_bold","bold"],italic:["italic","format_italic","italic"],underline:["underline","format_underline","underline"],strikeThrough:["strikethrough","strikethrough_s","strikeThrough"],orderedList:["list_number","format_list_numbered","insertOrderedList"],unorderedList:["list_bullet","format_list_bulleted","insertUnorderedList"],link:["link","link","createLink"],image:["photo","image","insertImage"],paragraph:["paragraph",'',"formatBlock.P"],h1:['H1','H1',"formatBlock.H1"],h2:['H2','H2',"formatBlock.H2"],h3:['H3','H3',"formatBlock.H3"],alignLeft:["text_alignleft","format_align_left","justifyLeft"],alignCenter:["text_aligncenter","format_align_center","justifyCenter"],alignRight:["text_alignright","format_align_right","justifyRight"],alignJustify:["text_justify","format_align_justify","justifyFull"],subscript:["textformat_subscript",'A1',"subscript"],superscript:["textformat_superscript",'A1',"superscript"],indent:["increase_indent","format_indent_increase","indent"],outdent:["decrease_indent","format_indent_decrease","outdent"]}),c=function(t){function e(e,r){t.call(this,r,[e]);var a=this,s=i.extend({},e.params.textEditor);a.useModulesParams(s),a.params=i.extend(s,r);var l=a.params.el;if(!l)return a;var c=n(l);if(0===c.length)return a;if(c[0].f7TextEditor)return c[0].f7TextEditor;var p=c.children(".text-editor-content");if(p.length||(c.append('
'),p=c.children(".text-editor-content")),i.extend(a,{app:e,$el:c,el:c[0],$contentEl:p,contentEl:p[0]}),"value"in r&&(a.value=a.params.value),"keyboard-toolbar"===a.params.mode&&(e.device.cordova||e.device.android||(a.params.mode="popover")),"string"==typeof a.params.buttons)try{a.params.buttons=JSON.parse(a.params.buttons)}catch(t){throw new Error('Framework7: TextEditor: wrong "buttons" parameter format')}return c[0].f7TextEditor=a,a.onButtonClick=a.onButtonClick.bind(a),a.onFocus=a.onFocus.bind(a),a.onBlur=a.onBlur.bind(a),a.onInput=a.onInput.bind(a),a.onPaste=a.onPaste.bind(a),a.onSelectionChange=a.onSelectionChange.bind(a),a.attachEvents=function(){"toolbar"===a.params.mode&&a.$el.find(".text-editor-toolbar").on("click","button",a.onButtonClick),"keyboard-toolbar"===a.params.mode&&a.$keyboardToolbarEl.on("click","button",a.onButtonClick),"popover"===a.params.mode&&a.popover&&a.popover.$el.on("click","button",a.onButtonClick),a.$contentEl.on("paste",a.onPaste),a.$contentEl.on("focus",a.onFocus),a.$contentEl.on("blur",a.onBlur),a.$contentEl.on("input",a.onInput,!0),n(o).on("selectionchange",a.onSelectionChange)},a.detachEvents=function(){"toolbar"===a.params.mode&&a.$el.find(".text-editor-toolbar").off("click","button",a.onButtonClick),"keyboard-toolbar"===a.params.mode&&a.$keyboardToolbarEl.off("click","button",a.onButtonClick),"popover"===a.params.mode&&a.popover&&a.popover.$el.off("click","button",a.onButtonClick),a.$contentEl.off("paste",a.onPaste),a.$contentEl.off("focus",a.onFocus),a.$contentEl.off("blur",a.onBlur),a.$contentEl.off("input",a.onInput,!0),n(o).off("selectionchange",a.onSelectionChange)},a.useModules(),a.init(),a}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setValue=function(t){return this.value===t?this:(this.value=t,this.$contentEl.html(t),this.$el.trigger("texteditor:change",this.value),this.emit("local::change textEditorChange",this,this.value),this)},e.prototype.getValue=function(){return this.value},e.prototype.createLink=function(){var t,e=this,i=r.getSelection(),a=[];if(i&&i.anchorNode&&n(i.anchorNode).parents(e.$el).length){for(var s=i.anchorNode;s;)a.push(s),s.nextSibling&&s!==i.focusNode||(s=null),s&&(s=s.nextSibling);t=n(a).closest("a").add(n(a).children("a"))}if(t&&t.length)return t.each((function(t,e){var n=r.getSelection(),i=o.createRange();i.selectNodeContents(e),n.removeAllRanges(),n.addRange(i),o.execCommand("unlink",!1),n.removeAllRanges()})),e;var l=e.getSelectionRange();return l?(e.app.dialog.prompt(e.params.linkUrlText,"",(function(t){t&&t.trim().length&&(e.setSelectionRange(l),o.execCommand("createLink",!1,t.trim()))})).$el.find("input").focus(),e):e},e.prototype.insertImage=function(){var t=this,e=t.getSelectionRange();return e?(t.app.dialog.prompt(t.params.imageUrlText,"",(function(r){r&&r.trim().length&&(t.setSelectionRange(e),o.execCommand("insertImage",!1,r.trim()))})).$el.find("input").focus(),t):t},e.prototype.removePlaceholder=function(){this.$contentEl.find(".text-editor-placeholder").remove()},e.prototype.insertPlaceholder=function(){this.$contentEl.append('
'+this.params.placeholder+"
")},e.prototype.onSelectionChange=function(){if("toolbar"!==this.params.mode){var t=r.getSelection(),e=n(t.anchorNode).parents(this.contentEl).length||t.anchorNode===this.contentEl;if("keyboard-toolbar"!==this.params.mode){if("popover"===this.params.mode){var o=n(t.anchorNode).parents(this.popover.el).length||t.anchorNode===this.popover.el;if(!e&&!o)return void this.closePopover();if(!t.isCollapsed&&t.rangeCount){var i=t.getRangeAt(0).getBoundingClientRect();this.openPopover(i.x+(r.scrollX||0),i.y+(r.scrollY||0),i.width,i.height)}else t.isCollapsed&&this.closePopover()}}else e?this.openKeyboardToolbar():this.closeKeyboardToolbar()}},e.prototype.onPaste=function(t){if(this.params.clearFormattingOnPaste&&t.clipboardData&&t.clipboardData.getData){var e=t.clipboardData.getData("text/plain");t.preventDefault(),o.execCommand("insertText",!1,e)}},e.prototype.onInput=function(){var t=this.$contentEl.html();this.$el.trigger("texteditor:input"),this.emit("local:input textEditorInput",this),this.value=t,this.$el.trigger("texteditor:change",this.value),this.emit("local::change textEditorChange",this,this.value)},e.prototype.onFocus=function(){this.removePlaceholder(),this.$contentEl.focus(),this.$el.trigger("texteditor:focus"),this.emit("local::focus textEditorFocus",this)},e.prototype.onBlur=function(){if(this.params.placeholder&&""===this.$contentEl.html()&&this.insertPlaceholder(),"popover"===this.params.mode){var t=r.getSelection(),e=n(t.anchorNode).parents(this.contentEl).length||t.anchorNode===this.contentEl;o.activeElement&&this.popover&&n(o.activeElement).closest(this.popover.$el).length||e||this.closePopover()}if("keyboard-toolbar"===this.params.mode){var i=r.getSelection();n(i.anchorNode).parents(this.contentEl).length||i.anchorNode===this.contentEl||this.closeKeyboardToolbar()}this.$el.trigger("texteditor:blur"),this.emit("local::blur textEditorBlur",this)},e.prototype.onButtonClick=function(t){var e=r.getSelection();if(n(e.anchorNode).parents(this.contentEl).length||e.anchorNode===this.contentEl){var i=n(t.target).closest("button");i.parents("form").length&&t.preventDefault();var a=i.attr("data-button"),s=this.params.customButtons&&this.params.customButtons[a];if(a&&(l[a]||s))if(i.trigger("texteditor:buttonclick",a),this.emit("local::buttonClick textEditorButtonClick",this,a),s)s.onClick&&s.onClick();else{var c=l[a][2];if("createLink"!==c)if("insertImage"!==c)if(0!==c.indexOf("formatBlock"))o.execCommand(c,!1);else{var p=c.split(".")[1],d=n(e.anchorNode);d.parents(p.toLowerCase()).length||d.is(p)?o.execCommand("formatBlock",!1,"div"):o.execCommand("formatBlock",!1,p)}else this.insertImage();else this.createLink()}}},e.prototype.getSelectionRange=function(){if(r.getSelection){var t=r.getSelection();if(t.getRangeAt&&t.rangeCount)return t.getRangeAt(0)}else if(o.selection&&o.selection.createRange)return o.selection.createRange();return null},e.prototype.setSelectionRange=function(t){if(t)if(r.getSelection){var e=r.getSelection();e.removeAllRanges(),e.addRange(t)}else o.selection&&t.select&&t.select()},e.prototype.renderButtons=function(){var t=this,e="";function o(e){var o="md"===t.app.theme?"material-icons":"f7-icons";if(t.params.customButtons&&t.params.customButtons[e])return'";if(!l[e])return"";var r=l[e]["md"===t.app.theme?1:0];return('").trim()}return t.params.buttons.forEach((function(r,n){Array.isArray(r)?(r.forEach((function(t){e+=o(t)})),n')):e+=o(r)})),e},e.prototype.createToolbar=function(){this.$el.prepend('
'+this.renderButtons()+"
")},e.prototype.createKeyboardToolbar=function(){var t=this.$el.closest(".theme-dark").length>0||"dark"===this.app.device.prefersColorScheme();this.$keyboardToolbarEl=n('
'+this.renderButtons()+"
")},e.prototype.createPopover=function(){var t=this.$el.closest(".theme-dark").length>0;this.popover=this.app.popover.create({content:'\n
\n
'+this.renderButtons()+"
\n
\n ",closeByOutsideClick:!1,backdrop:!1})},e.prototype.openKeyboardToolbar=function(){this.$keyboardToolbarEl.parent(this.app.root).length||(this.$el.trigger("texteditor:keyboardopen"),this.emit("local::keyboardOpen textEditorKeyboardOpen",this),this.app.root.append(this.$keyboardToolbarEl))},e.prototype.closeKeyboardToolbar=function(){this.$keyboardToolbarEl.remove(),this.$el.trigger("texteditor:keyboardclose"),this.emit("local::keyboardClose textEditorKeyboardClose",this)},e.prototype.openPopover=function(t,e,o,r){var n=this;n.popover&&(Object.assign(n.popover.params,{targetX:t,targetY:e,targetWidth:o,targetHeight:r}),clearTimeout(n.popoverTimeout),n.popoverTimeout=setTimeout((function(){n.popover&&(n.popover.opened?n.popover.resize():(n.$el.trigger("texteditor:popoveropen"),n.emit("local::popoverOpen textEditorPopoverOpen",n),n.popover.open()))}),400))},e.prototype.closePopover=function(){var t=this;clearTimeout(t.popoverTimeout),t.popover&&t.popover.opened&&(t.popoverTimeout=setTimeout((function(){t.popover&&(t.$el.trigger("texteditor:popoverclose"),t.emit("local::popoverClose textEditorPopoverClose",t),t.popover.close())}),400))},e.prototype.init=function(){return this.value?this.$contentEl.html(this.value):this.value=this.$contentEl.html(),this.params.placeholder&&""===this.value&&this.insertPlaceholder(),"toolbar"===this.params.mode?this.createToolbar():"popover"===this.params.mode?this.createPopover():"keyboard-toolbar"===this.params.mode&&this.createKeyboardToolbar(),this.attachEvents(),this},e.prototype.destroy=function(){var t=this;t.$el.trigger("texteditor:beforedestroy"),t.emit("local::beforeDestroy textEditorBeforeDestroy",t),t.detachEvents(),t.popover&&(t.popover.close(!1),t.popover.destroy()),delete t.$el[0].f7TextEditor,i.deleteProps(t),t=null},e}(a),p={name:"textEditor",params:{textEditor:{el:null,mode:"toolbar",value:void 0,customButtons:null,buttons:[["bold","italic","underline","strikeThrough"],["orderedList","unorderedList"],["link","image"],["paragraph","h1","h2","h3"],["alignLeft","alignCenter","alignRight","alignJustify"],["subscript","superscript"],["indent","outdent"]],dividers:!0,imageUrlText:"Insert image URL",linkUrlText:"Insert link URL",placeholder:null,clearFormattingOnPaste:!0}},create:function(){this.textEditor=i.extend(s({defaultSelector:".text-editor",constructor:c,app:this,domProp:"f7TextEditor"}))},static:{TextEditor:c},on:{tabMounted:function(t){var e=this;n(t).find(".text-editor-init").each((function(t,o){var r=n(o).dataset();e.textEditor.create(i.extend({el:o},r||{}))}))},tabBeforeRemove:function(t){n(t).find(".text-editor-init").each((function(t,e){e.f7TextEditor&&e.f7TextEditor.destroy()}))},pageInit:function(t){var e=this;t.$el.find(".text-editor-init").each((function(t,o){var r=n(o).dataset();e.textEditor.create(i.extend({el:o},r||{}))}))},pageBeforeRemove:function(t){t.$el.find(".text-editor-init").each((function(t,e){e.f7TextEditor&&e.f7TextEditor.destroy()}))}},vnode:{"text-editor-init":{insert:function(t){var e=t.elm,o=n(e).dataset();this.textEditor.create(i.extend({el:e},o||{}))},destroy:function(t){var e=t.elm;e.f7TextEditor&&e.f7TextEditor.destroy()}}}};if(e){if(t.prototype.modules&&t.prototype.modules[p.name])return;t.use(p),t.instance&&(t.instance.useModuleParams(p,t.instance.params),t.instance.useModule(p))}return p}(Framework7, typeof Framework7AutoInstallComponent === 'undefined' ? undefined : Framework7AutoInstallComponent)) +(function framework7ComponentLoader(t,e){void 0===e&&(e=!0);var o=document,r=window,n=t.$,i=(t.Template7,t.utils),a=(t.device,t.support,t.Class),s=(t.Modal,t.ConstructorMethods),l=(t.ModalMethods,{bold:["bold","format_bold","bold"],italic:["italic","format_italic","italic"],underline:["underline","format_underline","underline"],strikeThrough:["strikethrough","strikethrough_s","strikeThrough"],orderedList:["list_number","format_list_numbered","insertOrderedList"],unorderedList:["list_bullet","format_list_bulleted","insertUnorderedList"],link:["link","link","createLink"],image:["photo","image","insertImage"],paragraph:["paragraph",'',"formatBlock.P"],h1:['H1','H1',"formatBlock.H1"],h2:['H2','H2',"formatBlock.H2"],h3:['H3','H3',"formatBlock.H3"],alignLeft:["text_alignleft","format_align_left","justifyLeft"],alignCenter:["text_aligncenter","format_align_center","justifyCenter"],alignRight:["text_alignright","format_align_right","justifyRight"],alignJustify:["text_justify","format_align_justify","justifyFull"],subscript:["textformat_subscript",'A1',"subscript"],superscript:["textformat_superscript",'A1',"superscript"],indent:["increase_indent","format_indent_increase","indent"],outdent:["decrease_indent","format_indent_decrease","outdent"]}),c=function(t){function e(e,r){t.call(this,r,[e]);var a=this,s=i.extend({},e.params.textEditor);a.useModulesParams(s),a.params=i.extend(s,r);var l=a.params.el;if(!l)return a;var c=n(l);if(0===c.length)return a;if(c[0].f7TextEditor)return c[0].f7TextEditor;var p=c.children(".text-editor-content");if(p.length||(c.append('
'),p=c.children(".text-editor-content")),i.extend(a,{app:e,$el:c,el:c[0],$contentEl:p,contentEl:p[0]}),"value"in r&&(a.value=a.params.value),"keyboard-toolbar"===a.params.mode&&(e.device.cordova||e.device.android||(a.params.mode="popover")),"string"==typeof a.params.buttons)try{a.params.buttons=JSON.parse(a.params.buttons)}catch(t){throw new Error('Framework7: TextEditor: wrong "buttons" parameter format')}return c[0].f7TextEditor=a,a.onButtonClick=a.onButtonClick.bind(a),a.onFocus=a.onFocus.bind(a),a.onBlur=a.onBlur.bind(a),a.onInput=a.onInput.bind(a),a.onPaste=a.onPaste.bind(a),a.onSelectionChange=a.onSelectionChange.bind(a),a.closeKeyboardToolbar=a.closeKeyboardToolbar.bind(a),a.attachEvents=function(){"toolbar"===a.params.mode&&a.$el.find(".text-editor-toolbar").on("click","button",a.onButtonClick),"keyboard-toolbar"===a.params.mode&&(a.$keyboardToolbarEl.on("click","button",a.onButtonClick),a.$el.parents(".page").on("page:beforeout",a.closeKeyboardToolbar)),"popover"===a.params.mode&&a.popover&&a.popover.$el.on("click","button",a.onButtonClick),a.$contentEl.on("paste",a.onPaste),a.$contentEl.on("focus",a.onFocus),a.$contentEl.on("blur",a.onBlur),a.$contentEl.on("input",a.onInput,!0),n(o).on("selectionchange",a.onSelectionChange)},a.detachEvents=function(){"toolbar"===a.params.mode&&a.$el.find(".text-editor-toolbar").off("click","button",a.onButtonClick),"keyboard-toolbar"===a.params.mode&&(a.$keyboardToolbarEl.off("click","button",a.onButtonClick),a.$el.parents(".page").off("page:beforeout",a.closeKeyboardToolbar)),"popover"===a.params.mode&&a.popover&&a.popover.$el.off("click","button",a.onButtonClick),a.$contentEl.off("paste",a.onPaste),a.$contentEl.off("focus",a.onFocus),a.$contentEl.off("blur",a.onBlur),a.$contentEl.off("input",a.onInput,!0),n(o).off("selectionchange",a.onSelectionChange)},a.useModules(),a.init(),a}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setValue=function(t){return this.value===t?this:(this.value=t,this.$contentEl.html(t),this.$el.trigger("texteditor:change",this.value),this.emit("local::change textEditorChange",this,this.value),this)},e.prototype.getValue=function(){return this.value},e.prototype.createLink=function(){var t,e=this,i=r.getSelection(),a=[];if(i&&i.anchorNode&&n(i.anchorNode).parents(e.$el).length){for(var s=i.anchorNode;s;)a.push(s),s.nextSibling&&s!==i.focusNode||(s=null),s&&(s=s.nextSibling);t=n(a).closest("a").add(n(a).children("a"))}if(t&&t.length)return t.each((function(t,e){var n=r.getSelection(),i=o.createRange();i.selectNodeContents(e),n.removeAllRanges(),n.addRange(i),o.execCommand("unlink",!1),n.removeAllRanges()})),e;var l=e.getSelectionRange();return l?(e.app.dialog.prompt(e.params.linkUrlText,"",(function(t){t&&t.trim().length&&(e.setSelectionRange(l),o.execCommand("createLink",!1,t.trim()))})).$el.find("input").focus(),e):e},e.prototype.insertImage=function(){var t=this,e=t.getSelectionRange();return e?(t.app.dialog.prompt(t.params.imageUrlText,"",(function(r){r&&r.trim().length&&(t.setSelectionRange(e),o.execCommand("insertImage",!1,r.trim()))})).$el.find("input").focus(),t):t},e.prototype.removePlaceholder=function(){this.$contentEl.find(".text-editor-placeholder").remove()},e.prototype.insertPlaceholder=function(){this.$contentEl.append('
'+this.params.placeholder+"
")},e.prototype.onSelectionChange=function(){if("toolbar"!==this.params.mode){var t=r.getSelection(),e=n(t.anchorNode).parents(this.contentEl).length||t.anchorNode===this.contentEl;if("keyboard-toolbar"!==this.params.mode){if("popover"===this.params.mode){var o=n(t.anchorNode).parents(this.popover.el).length||t.anchorNode===this.popover.el;if(!e&&!o)return void this.closePopover();if(!t.isCollapsed&&t.rangeCount){var i=t.getRangeAt(0).getBoundingClientRect();this.openPopover(i.x+(r.scrollX||0),i.y+(r.scrollY||0),i.width,i.height)}else t.isCollapsed&&this.closePopover()}}else e?this.openKeyboardToolbar():this.closeKeyboardToolbar()}},e.prototype.onPaste=function(t){if(this.params.clearFormattingOnPaste&&t.clipboardData&&t.clipboardData.getData){var e=t.clipboardData.getData("text/plain");t.preventDefault(),o.execCommand("insertText",!1,e)}},e.prototype.onInput=function(){var t=this.$contentEl.html();this.$el.trigger("texteditor:input"),this.emit("local:input textEditorInput",this),this.value=t,this.$el.trigger("texteditor:change",this.value),this.emit("local::change textEditorChange",this,this.value)},e.prototype.onFocus=function(){this.removePlaceholder(),this.$contentEl.focus(),this.$el.trigger("texteditor:focus"),this.emit("local::focus textEditorFocus",this)},e.prototype.onBlur=function(){if(this.params.placeholder&&""===this.$contentEl.html()&&this.insertPlaceholder(),"popover"===this.params.mode){var t=r.getSelection(),e=n(t.anchorNode).parents(this.contentEl).length||t.anchorNode===this.contentEl;o.activeElement&&this.popover&&n(o.activeElement).closest(this.popover.$el).length||e||this.closePopover()}if("keyboard-toolbar"===this.params.mode){var i=r.getSelection();n(i.anchorNode).parents(this.contentEl).length||i.anchorNode===this.contentEl||this.closeKeyboardToolbar()}this.$el.trigger("texteditor:blur"),this.emit("local::blur textEditorBlur",this)},e.prototype.onButtonClick=function(t){var e=r.getSelection();if(n(e.anchorNode).parents(this.contentEl).length||e.anchorNode===this.contentEl){var i=n(t.target).closest("button");i.parents("form").length&&t.preventDefault();var a=i.attr("data-button"),s=this.params.customButtons&&this.params.customButtons[a];if(a&&(l[a]||s))if(i.trigger("texteditor:buttonclick",a),this.emit("local::buttonClick textEditorButtonClick",this,a),s)s.onClick&&s.onClick();else{var c=l[a][2];if("createLink"!==c)if("insertImage"!==c)if(0!==c.indexOf("formatBlock"))o.execCommand(c,!1);else{var p=c.split(".")[1],d=n(e.anchorNode);d.parents(p.toLowerCase()).length||d.is(p)?o.execCommand("formatBlock",!1,"div"):o.execCommand("formatBlock",!1,p)}else this.insertImage();else this.createLink()}}},e.prototype.getSelectionRange=function(){if(r.getSelection){var t=r.getSelection();if(t.getRangeAt&&t.rangeCount)return t.getRangeAt(0)}else if(o.selection&&o.selection.createRange)return o.selection.createRange();return null},e.prototype.setSelectionRange=function(t){if(t)if(r.getSelection){var e=r.getSelection();e.removeAllRanges(),e.addRange(t)}else o.selection&&t.select&&t.select()},e.prototype.renderButtons=function(){var t=this,e="";function o(e){var o="md"===t.app.theme?"material-icons":"f7-icons";if(t.params.customButtons&&t.params.customButtons[e])return'";if(!l[e])return"";var r=l[e]["md"===t.app.theme?1:0];return('").trim()}return t.params.buttons.forEach((function(r,n){Array.isArray(r)?(r.forEach((function(t){e+=o(t)})),n')):e+=o(r)})),e},e.prototype.createToolbar=function(){this.$el.prepend('
'+this.renderButtons()+"
")},e.prototype.createKeyboardToolbar=function(){var t=this.$el.closest(".theme-dark").length>0||"dark"===this.app.device.prefersColorScheme();this.$keyboardToolbarEl=n('
'+this.renderButtons()+"
")},e.prototype.createPopover=function(){var t=this.$el.closest(".theme-dark").length>0;this.popover=this.app.popover.create({content:'\n
\n
'+this.renderButtons()+"
\n
\n ",closeByOutsideClick:!1,backdrop:!1})},e.prototype.openKeyboardToolbar=function(){this.$keyboardToolbarEl.parent(this.app.root).length||(this.$el.trigger("texteditor:keyboardopen"),this.emit("local::keyboardOpen textEditorKeyboardOpen",this),this.app.root.append(this.$keyboardToolbarEl))},e.prototype.closeKeyboardToolbar=function(){this.$keyboardToolbarEl.remove(),this.$el.trigger("texteditor:keyboardclose"),this.emit("local::keyboardClose textEditorKeyboardClose",this)},e.prototype.openPopover=function(t,e,o,r){var n=this;n.popover&&(Object.assign(n.popover.params,{targetX:t,targetY:e,targetWidth:o,targetHeight:r}),clearTimeout(n.popoverTimeout),n.popoverTimeout=setTimeout((function(){n.popover&&(n.popover.opened?n.popover.resize():(n.$el.trigger("texteditor:popoveropen"),n.emit("local::popoverOpen textEditorPopoverOpen",n),n.popover.open()))}),400))},e.prototype.closePopover=function(){var t=this;clearTimeout(t.popoverTimeout),t.popover&&t.popover.opened&&(t.popoverTimeout=setTimeout((function(){t.popover&&(t.$el.trigger("texteditor:popoverclose"),t.emit("local::popoverClose textEditorPopoverClose",t),t.popover.close())}),400))},e.prototype.init=function(){return this.value?this.$contentEl.html(this.value):this.value=this.$contentEl.html(),this.params.placeholder&&""===this.value&&this.insertPlaceholder(),"toolbar"===this.params.mode?this.createToolbar():"popover"===this.params.mode?this.createPopover():"keyboard-toolbar"===this.params.mode&&this.createKeyboardToolbar(),this.attachEvents(),this},e.prototype.destroy=function(){var t=this;t.$el.trigger("texteditor:beforedestroy"),t.emit("local::beforeDestroy textEditorBeforeDestroy",t),t.detachEvents(),"keyboard-toolbar"===t.params.mode&&t.$keyboardToolbarEl&&t.$keyboardToolbarEl.remove(),t.popover&&(t.popover.close(!1),t.popover.destroy()),delete t.$el[0].f7TextEditor,i.deleteProps(t),t=null},e}(a),p={name:"textEditor",params:{textEditor:{el:null,mode:"toolbar",value:void 0,customButtons:null,buttons:[["bold","italic","underline","strikeThrough"],["orderedList","unorderedList"],["link","image"],["paragraph","h1","h2","h3"],["alignLeft","alignCenter","alignRight","alignJustify"],["subscript","superscript"],["indent","outdent"]],dividers:!0,imageUrlText:"Insert image URL",linkUrlText:"Insert link URL",placeholder:null,clearFormattingOnPaste:!0}},create:function(){this.textEditor=i.extend(s({defaultSelector:".text-editor",constructor:c,app:this,domProp:"f7TextEditor"}))},static:{TextEditor:c},on:{tabMounted:function(t){var e=this;n(t).find(".text-editor-init").each((function(t,o){var r=n(o).dataset();e.textEditor.create(i.extend({el:o},r||{}))}))},tabBeforeRemove:function(t){n(t).find(".text-editor-init").each((function(t,e){e.f7TextEditor&&e.f7TextEditor.destroy()}))},pageInit:function(t){var e=this;t.$el.find(".text-editor-init").each((function(t,o){var r=n(o).dataset();e.textEditor.create(i.extend({el:o},r||{}))}))},pageBeforeRemove:function(t){t.$el.find(".text-editor-init").each((function(t,e){e.f7TextEditor&&e.f7TextEditor.destroy()}))}},vnode:{"text-editor-init":{insert:function(t){var e=t.elm,o=n(e).dataset();this.textEditor.create(i.extend({el:e},o||{}))},destroy:function(t){var e=t.elm;e.f7TextEditor&&e.f7TextEditor.destroy()}}}};if(e){if(t.prototype.modules&&t.prototype.modules[p.name])return;t.use(p),t.instance&&(t.instance.useModuleParams(p,t.instance.params),t.instance.useModule(p))}return p}(Framework7, typeof Framework7AutoInstallComponent === 'undefined' ? undefined : Framework7AutoInstallComponent)) diff --git a/packages/core/components/text-editor/text-editor-class.js b/packages/core/components/text-editor/text-editor-class.js index 8a82b78f2a..5440eb0ea6 100644 --- a/packages/core/components/text-editor/text-editor-class.js +++ b/packages/core/components/text-editor/text-editor-class.js @@ -87,6 +87,7 @@ class TextEditor extends Framework7Class { self.onInput = self.onInput.bind(self); self.onPaste = self.onPaste.bind(self); self.onSelectionChange = self.onSelectionChange.bind(self); + self.closeKeyboardToolbar = self.closeKeyboardToolbar.bind(self); // Handle Events self.attachEvents = function attachEvents() { @@ -95,6 +96,7 @@ class TextEditor extends Framework7Class { } if (self.params.mode === 'keyboard-toolbar') { self.$keyboardToolbarEl.on('click', 'button', self.onButtonClick); + self.$el.parents('.page').on('page:beforeout', self.closeKeyboardToolbar); } if (self.params.mode === 'popover' && self.popover) { self.popover.$el.on('click', 'button', self.onButtonClick); @@ -111,6 +113,7 @@ class TextEditor extends Framework7Class { } if (self.params.mode === 'keyboard-toolbar') { self.$keyboardToolbarEl.off('click', 'button', self.onButtonClick); + self.$el.parents('.page').off('page:beforeout', self.closeKeyboardToolbar); } if (self.params.mode === 'popover' && self.popover) { self.popover.$el.off('click', 'button', self.onButtonClick); @@ -491,6 +494,9 @@ class TextEditor extends Framework7Class { self.$el.trigger('texteditor:beforedestroy'); self.emit('local::beforeDestroy textEditorBeforeDestroy', self); self.detachEvents(); + if (self.params.mode === 'keyboard-toolbar' && self.$keyboardToolbarEl) { + self.$keyboardToolbarEl.remove(); + } if (self.popover) { self.popover.close(false); self.popover.destroy(); diff --git a/packages/core/css/framework7.bundle.css b/packages/core/css/framework7.bundle.css index 3eedc3b1a0..541fe648db 100644 --- a/packages/core/css/framework7.bundle.css +++ b/packages/core/css/framework7.bundle.css @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ /*==================== @@ -10358,7 +10358,7 @@ html.with-panel-right-reveal .panel-right.panel-in-collapsed ~ .view { width: 100%; } .card-expandable.active-state { - transform: scale(0.97); + transform: scale(0.97) translate3d(0, 0, 0); } .card-expandable .card-opened-fade-in, .card-expandable .card-opened-fade-out { diff --git a/packages/core/css/framework7.bundle.min.css b/packages/core/css/framework7.bundle.min.css index 5e605b6af9..f4582e9ab5 100644 --- a/packages/core/css/framework7.bundle.min.css +++ b/packages/core/css/framework7.bundle.min.css @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ -:root{--f7-theme-color:#007aff;--f7-theme-color-rgb:0,122,255;--f7-theme-color-shade:#0066d6;--f7-theme-color-tint:#298fff;--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;--f7-safe-area-outer-left:0px;--f7-safe-area-outer-right:0px;--f7-device-pixel-ratio:1}@supports (left:env(safe-area-inset-left)){:root{--f7-safe-area-top:env(safe-area-inset-top);--f7-safe-area-bottom:env(safe-area-inset-bottom)}:root .ios-edges,:root .ios-left-edge,:root .panel-left,:root .popup,:root .safe-area-left,:root .safe-areas,:root .sheet-modal{--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-outer-left:env(safe-area-inset-left)}:root .ios-edges,:root .ios-right-edge,:root .panel-right,:root .popup,:root .safe-area-right,:root .safe-areas,:root .sheet-modal{--f7-safe-area-right:env(safe-area-inset-right);--f7-safe-area-outer-right:env(safe-area-inset-right)}:root .no-ios-edges,:root .no-ios-left-edge,:root .no-safe-area-left,:root .no-safe-areas{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px}:root .no-ios-edges,:root .no-ios-right-edge,:root .no-safe-area-right,:root .no-safe-areas{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--f7-device-pixel-ratio:2}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){:root{--f7-device-pixel-ratio:3}}:root{--f7-font-size:14px;--f7-bars-bg-image:none;--f7-bars-translucent-opacity:0.8;--f7-bars-translucent-blur:20px;--f7-bars-shadow-bottom-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-shadow-top-image:linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-text-color:#000;--f7-bars-bg-color:#f7f7f8;--f7-bars-bg-color-rgb:247,247,248}:root .theme-dark,:root.theme-dark{--f7-bars-text-color:#fff}.ios{--f7-font-family:-apple-system,SF Pro Text,SF UI Text,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;--f7-line-height:1.4;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#121212;--f7-bars-bg-color-rgb:22,22,22;--f7-bars-border-color:rgba(255, 255, 255, 0.16)}.md{--f7-font-family:Roboto,system-ui,Noto,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-bars-border-color:transparent;--f7-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-text-color:rgba(255, 255, 255, 0.87);--f7-bars-bg-color:#202020}.aurora{--f7-font-family:-apple-system,system-ui,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#202020;--f7-bars-border-color:rgba(255, 255, 255, 0.1)}.text-color-primary{--f7-theme-color-text-color:var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color:var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color:var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color:rgba(var(--f7-theme-color-rgb), 0.3)}:root{--f7-color-red:#ff3b30;--f7-color-red-rgb:255,59,48;--f7-color-red-shade:#ff1407;--f7-color-red-tint:#ff6259;--f7-color-green:#4cd964;--f7-color-green-rgb:76,217,100;--f7-color-green-shade:#2cd048;--f7-color-green-tint:#6ee081;--f7-color-blue:#2196f3;--f7-color-blue-rgb:33,150,243;--f7-color-blue-shade:#0c82df;--f7-color-blue-tint:#48a8f5;--f7-color-pink:#ff2d55;--f7-color-pink-rgb:255,45,85;--f7-color-pink-shade:#ff0434;--f7-color-pink-tint:#ff5676;--f7-color-yellow:#ffcc00;--f7-color-yellow-rgb:255,204,0;--f7-color-yellow-shade:#d6ab00;--f7-color-yellow-tint:#ffd429;--f7-color-orange:#ff9500;--f7-color-orange-rgb:255,149,0;--f7-color-orange-shade:#d67d00;--f7-color-orange-tint:#ffa629;--f7-color-purple:#9c27b0;--f7-color-purple-rgb:156,39,176;--f7-color-purple-shade:#7e208f;--f7-color-purple-tint:#b92fd1;--f7-color-deeppurple:#673ab7;--f7-color-deeppurple-rgb:103,58,183;--f7-color-deeppurple-shade:#563098;--f7-color-deeppurple-tint:#7c52c8;--f7-color-lightblue:#5ac8fa;--f7-color-lightblue-rgb:90,200,250;--f7-color-lightblue-shade:#32bbf9;--f7-color-lightblue-tint:#82d5fb;--f7-color-teal:#009688;--f7-color-teal-rgb:0,150,136;--f7-color-teal-shade:#006d63;--f7-color-teal-tint:#00bfad;--f7-color-lime:#cddc39;--f7-color-lime-rgb:205,220,57;--f7-color-lime-shade:#bac923;--f7-color-lime-tint:#d6e25c;--f7-color-deeporange:#ff6b22;--f7-color-deeporange-rgb:255,107,34;--f7-color-deeporange-shade:#f85200;--f7-color-deeporange-tint:#ff864b;--f7-color-gray:#8e8e93;--f7-color-gray-rgb:142,142,147;--f7-color-gray-shade:#79797f;--f7-color-gray-tint:#a3a3a7;--f7-color-white:#ffffff;--f7-color-white-rgb:255,255,255;--f7-color-white-shade:#ebebeb;--f7-color-white-tint:#ffffff;--f7-color-black:#000000;--f7-color-black-rgb:0,0,0;--f7-color-black-shade:#000000;--f7-color-black-tint:#141414}.color-theme-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.color-theme-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.color-theme-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.color-theme-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.color-theme-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.color-theme-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.color-theme-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.color-theme-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.color-theme-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.color-theme-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.color-theme-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.color-theme-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.color-theme-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.color-theme-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.color-theme-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.color-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.text-color-red{--f7-theme-color-text-color:#ff3b30}.bg-color-red{--f7-theme-color-bg-color:#ff3b30}.border-color-red{--f7-theme-color-border-color:#ff3b30}.ripple-color-red,.ripple-red{--f7-theme-color-ripple-color:rgba(255, 59, 48, 0.3)}.color-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.text-color-green{--f7-theme-color-text-color:#4cd964}.bg-color-green{--f7-theme-color-bg-color:#4cd964}.border-color-green{--f7-theme-color-border-color:#4cd964}.ripple-color-green,.ripple-green{--f7-theme-color-ripple-color:rgba(76, 217, 100, 0.3)}.color-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.text-color-blue{--f7-theme-color-text-color:#2196f3}.bg-color-blue{--f7-theme-color-bg-color:#2196f3}.border-color-blue{--f7-theme-color-border-color:#2196f3}.ripple-blue,.ripple-color-blue{--f7-theme-color-ripple-color:rgba(33, 150, 243, 0.3)}.color-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.text-color-pink{--f7-theme-color-text-color:#ff2d55}.bg-color-pink{--f7-theme-color-bg-color:#ff2d55}.border-color-pink{--f7-theme-color-border-color:#ff2d55}.ripple-color-pink,.ripple-pink{--f7-theme-color-ripple-color:rgba(255, 45, 85, 0.3)}.color-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.text-color-yellow{--f7-theme-color-text-color:#ffcc00}.bg-color-yellow{--f7-theme-color-bg-color:#ffcc00}.border-color-yellow{--f7-theme-color-border-color:#ffcc00}.ripple-color-yellow,.ripple-yellow{--f7-theme-color-ripple-color:rgba(255, 204, 0, 0.3)}.color-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.text-color-orange{--f7-theme-color-text-color:#ff9500}.bg-color-orange{--f7-theme-color-bg-color:#ff9500}.border-color-orange{--f7-theme-color-border-color:#ff9500}.ripple-color-orange,.ripple-orange{--f7-theme-color-ripple-color:rgba(255, 149, 0, 0.3)}.color-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.text-color-purple{--f7-theme-color-text-color:#9c27b0}.bg-color-purple{--f7-theme-color-bg-color:#9c27b0}.border-color-purple{--f7-theme-color-border-color:#9c27b0}.ripple-color-purple,.ripple-purple{--f7-theme-color-ripple-color:rgba(156, 39, 176, 0.3)}.color-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.text-color-deeppurple{--f7-theme-color-text-color:#673ab7}.bg-color-deeppurple{--f7-theme-color-bg-color:#673ab7}.border-color-deeppurple{--f7-theme-color-border-color:#673ab7}.ripple-color-deeppurple,.ripple-deeppurple{--f7-theme-color-ripple-color:rgba(103, 58, 183, 0.3)}.color-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.text-color-lightblue{--f7-theme-color-text-color:#5ac8fa}.bg-color-lightblue{--f7-theme-color-bg-color:#5ac8fa}.border-color-lightblue{--f7-theme-color-border-color:#5ac8fa}.ripple-color-lightblue,.ripple-lightblue{--f7-theme-color-ripple-color:rgba(90, 200, 250, 0.3)}.color-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.text-color-teal{--f7-theme-color-text-color:#009688}.bg-color-teal{--f7-theme-color-bg-color:#009688}.border-color-teal{--f7-theme-color-border-color:#009688}.ripple-color-teal,.ripple-teal{--f7-theme-color-ripple-color:rgba(0, 150, 136, 0.3)}.color-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.text-color-lime{--f7-theme-color-text-color:#cddc39}.bg-color-lime{--f7-theme-color-bg-color:#cddc39}.border-color-lime{--f7-theme-color-border-color:#cddc39}.ripple-color-lime,.ripple-lime{--f7-theme-color-ripple-color:rgba(205, 220, 57, 0.3)}.color-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.text-color-deeporange{--f7-theme-color-text-color:#ff6b22}.bg-color-deeporange{--f7-theme-color-bg-color:#ff6b22}.border-color-deeporange{--f7-theme-color-border-color:#ff6b22}.ripple-color-deeporange,.ripple-deeporange{--f7-theme-color-ripple-color:rgba(255, 107, 34, 0.3)}.color-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.text-color-gray{--f7-theme-color-text-color:#8e8e93}.bg-color-gray{--f7-theme-color-bg-color:#8e8e93}.border-color-gray{--f7-theme-color-border-color:#8e8e93}.ripple-color-gray,.ripple-gray{--f7-theme-color-ripple-color:rgba(142, 142, 147, 0.3)}.color-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.text-color-white{--f7-theme-color-text-color:#ffffff}.bg-color-white{--f7-theme-color-bg-color:#ffffff}.border-color-white{--f7-theme-color-border-color:#ffffff}.ripple-color-white,.ripple-white{--f7-theme-color-ripple-color:rgba(255, 255, 255, 0.3)}.color-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.text-color-black{--f7-theme-color-text-color:#000000}.bg-color-black{--f7-theme-color-bg-color:#000000}.border-color-black{--f7-theme-color-border-color:#000000}.ripple-black,.ripple-color-black{--f7-theme-color-ripple-color:rgba(0, 0, 0, 0.3)}@font-face{font-family:framework7-core-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}@font-face{font-family:framework7-skeleton;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:300,400,500,600,700;font-style:normal,italic}.framework7-root,body,html{position:relative;height:100%;width:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;background:#fff;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color)}.theme-dark{color:var(--f7-text-color)}.framework7-root{overflow:hidden;box-sizing:border-box}.framework7-initializing *,.framework7-initializing :after,.framework7-initializing :before{transition-duration:0s!important}.device-android,.device-ios{cursor:pointer}.device-ios{touch-action:manipulation}@media (width:1024px) and (height:691px) and (orientation:landscape){.framework7-root,body,html{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.framework7-root,body,html{height:672px}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,input,select,textarea{outline:0}a{cursor:pointer;text-decoration:none;color:var(--f7-theme-color)}.item-link,.link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .aurora-only,.ios .if-aurora,.ios .if-md,.ios .if-not-ios,.ios .md-only,.ios .not-ios{display:none!important}@media (width:1024px) and (height:691px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:672px}}.md .aurora-only,.md .if-aurora,.md .if-ios,.md .if-not-md,.md .ios-only,.md .not-md{display:none!important}.aurora .if-ios,.aurora .if-md,.aurora .if-not-aurora,.aurora .ios-only,.aurora .md-only,.aurora .not-aurora{display:none!important}.view,.views{position:relative;height:100%;z-index:5000;overflow:hidden;box-sizing:border-box}.framework7-root>.view,.framework7-root>.views{height:calc(100% - var(--f7-appbar-app-offset,0px))}:root{--f7-page-master-width:320px;--f7-page-master-border-color:rgba(0, 0, 0, 0.1);--f7-page-master-border-width:1px;--f7-page-swipeback-transition-duration:300ms}.ios{--f7-page-transition-duration:400ms;--f7-page-bg-color:#efeff4}.ios .theme-dark,.ios.theme-dark{--f7-page-bg-color:#000}.md{--f7-page-transition-duration:250ms;--f7-page-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-page-bg-color:#121212}.aurora{--f7-page-transition-duration:400ms;--f7-page-bg-color:#f3f3f3}.aurora .theme-dark,.aurora.theme-dark{--f7-page-bg-color:#121212}.theme-dark{--f7-page-master-border-color:rgba(255, 255, 255, 0.1)}.pages{position:relative;width:100%;height:100%;overflow:hidden}.page{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;transform:none;background-color:var(--f7-page-bg-color);z-index:1}.page.stacked{display:none}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.page-previous{pointer-events:none}.page-content{overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;position:relative;z-index:1;padding-top:calc(var(--f7-page-navbar-offset,0px) + var(--f7-page-toolbar-top-offset,0px) + var(--f7-page-subnavbar-offset,0px) + var(--f7-page-searchbar-offset,0px) + var(--f7-page-content-extra-padding-top,0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset,0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom,0px))}.page-transitioning,.page-transitioning .page-opacity-effect,.page-transitioning .page-shadow-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-opacity-effect,.page-transitioning-swipeback .page-shadow-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-backward .page-current,.router-transition-backward .page-next,.router-transition-backward .page-previous:not(.stacked),.router-transition-forward .page-current,.router-transition-forward .page-next,.router-transition-forward .page-previous:not(.stacked){pointer-events:none}.page-shadow-effect{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%)}.page-opacity-effect{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000}.ios .page-previous{transform:translate3d(-20%,0,0)}.ios .page-next{transform:translate3d(100%,0,0)}.ios .page-previous .page-opacity-effect{opacity:1}.ios .page-previous:after{opacity:1}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes ios-page-next-to-current{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-previous-to-current{from{transform:translate3d(-20%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-current-to-previous{from{transform:translate3d(0,0,0)}to{transform:translate3d(-20%,0,0)}}@keyframes ios-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes ios-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{from{opacity:1}to{opacity:0}}.md .page-next{transform:translate3d(0,56px,0);opacity:0;pointer-events:none}.md .page-next.page-next-on-right{transform:translate3d(100%,0,0)}.md .router-transition-forward .page-next{animation:md-page-next-to-current var(--f7-page-transition-duration) forwards}.md .router-transition-forward .page-current{animation:none}.md .router-transition-backward .page-current{animation:md-page-current-to-next var(--f7-page-transition-duration) forwards}.md .router-transition-backward .page-previous{animation:none}@keyframes md-page-next-to-current{from{transform:translate3d(0,56px,0);opacity:0}to{transform:translate3d(0,0px,0);opacity:1}}@keyframes md-page-current-to-next{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,56px,0);opacity:0}}.aurora .page-next{pointer-events:none;transform:translate3d(100%,0px,0)}.aurora .page-next.page-next-on-right{transform:translate3d(100%,0,0)}.aurora .page-previous .page-opacity-effect{opacity:1}.aurora .page-previous:after{opacity:1}.aurora .router-transition-forward .page-next{animation:aurora-page-next-to-current var(--f7-page-transition-duration) forwards}.aurora .router-transition-forward .page-current{animation:none}.aurora .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-in var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-current{animation:aurora-page-current-to-next var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-previous{animation:none}.aurora .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes aurora-page-next-to-current{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0px,0)}}@keyframes aurora-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes aurora-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes aurora-page-element-fade-out{from{opacity:1}to{opacity:0}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view:not(.view-master-detail) .navbar-master-stacked{display:none}.view-master-detail .navbar-master,.view-master-detail .page-master{width:var(--f7-page-master-width);--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px;border-right:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .navbar-master-detail,.view-master-detail .page-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px;left:var(--f7-page-master-width)}.view-master-detail .page-master{z-index:2;transform:none;pointer-events:auto}.view-master-detail .page-master:after,.view-master-detail .page-master:before{display:none}.view-master-detail.router-transition .page-master{animation:none}.aurora .router-transition-custom .page-next,.aurora .router-transition-custom .page-previous,.ios .router-transition-custom .page-next,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.md .router-transition-custom .page-previous{opacity:1;transform:none}.router-transition-f7-circle-backward:after,.router-transition-f7-circle-forward:after{content:'';position:absolute;left:50%;top:50%;width:100vmax;height:100vmax;margin-left:-50vmax;margin-top:-50vmax;background:var(--f7-page-bg-color);z-index:100}.router-transition-f7-circle-forward:after{transform:scale(0);border-radius:50%;animation:f7-circle-circle-in .4s forwards}.router-transition-f7-circle-forward .page-next{opacity:0!important;transform:scale(.9)!important;animation:f7-circle-next-to-current .3s forwards;animation-delay:.3s;z-index:150}.router-transition-f7-circle-backward:after{animation:f7-circle-circle-out .3s forwards;animation-delay:350ms}.router-transition-f7-circle-backward .page-current{animation:f7-circle-current-to-next .7s forwards;z-index:150}@keyframes f7-circle-circle-in{from{transform:scale(0);border-radius:50%}50%{border-radius:50%}to{transform:scale(1);border-radius:0%}}@keyframes f7-circle-circle-out{from{transform:scale(1);border-radius:0%}50%{border-radius:50%}to{transform:scale(0);border-radius:50%}}@keyframes f7-circle-next-to-current{from{transform:scale(.9);opacity:0}40%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}@keyframes f7-circle-current-to-next{from{transform:scale(1);opacity:1}34%{transform:scale(1.035);opacity:1}57%{transform:scale(.9);opacity:0}to{transform:scale(.9);opacity:0}}.router-transition-f7-cover-v-backward,.router-transition-f7-cover-v-forward{background:#000;perspective:1200px}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current 450ms forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev 450ms forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next 450ms forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current 450ms forwards}@keyframes f7-cover-v-next-to-current{from{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes f7-cover-v-current-to-next{from{transform:translateY(0%)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-v-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-cover-backward,.router-transition-f7-cover-forward{background:#000;perspective:1200px}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current 450ms forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev 450ms forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next 450ms forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current 450ms forwards}@keyframes f7-cover-next-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes f7-cover-current-to-next{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-cover-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-dive-backward,.router-transition-f7-dive-forward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current .5s forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev .5s forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next .5s forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current .5s forwards}@keyframes f7-dive-next-to-current{from{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}@keyframes f7-dive-current-to-next{from{opacity:1;transform:translateZ(0px)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{from{transform:translateZ(0px);opacity:1}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{from{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}.router-transition-f7-fade-backward,.router-transition-f7-fade-forward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page-next{opacity:0!important;animation:f7-fade-in .5s forwards}.router-transition-f7-fade-forward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-previous{animation:f7-fade-in .5s forwards}@keyframes f7-fade-in{from{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{from{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-backward,.router-transition-f7-flip-forward{background:#000;perspective:1200px}.router-transition-f7-flip-backward .page,.router-transition-f7-flip-forward .page{-webkit-backface-visibility:hidden;backface-visibility:hidden}.router-transition-f7-flip-forward .page-next{animation:f7-flip-next-to-current .7s forwards}.router-transition-f7-flip-forward .page-current{animation:f7-flip-current-to-prev .7s forwards}.router-transition-f7-flip-backward .page-current{animation:f7-flip-current-to-next .7s forwards}.router-transition-f7-flip-backward .page-previous{animation:f7-flip-prev-to-current .7s forwards}@keyframes f7-flip-next-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}to{border-radius:0;transform:translateZ(0px) rotateY(0deg)}}@keyframes f7-flip-current-to-next{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}}@keyframes f7-flip-current-to-prev{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}}@keyframes f7-flip-prev-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}to{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current .5s forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev .5s forwards}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next .5s forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current .5s forwards}@keyframes f7-parallax-next-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes f7-parallax-current-to-next{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-parallax-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(-20%)}}@keyframes f7-parallax-prev-to-current{from{transform:translateX(-20%)}to{transform:translateX(0%)}}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current .5s forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev .5s forwards}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next .5s forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current .5s forwards}@keyframes f7-push-next-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes f7-push-current-to-next{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-push-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-push-prev-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}:root{--f7-link-highlight-black:rgba(0, 0, 0, 0.1);--f7-link-highlight-white:rgba(255, 255, 255, 0.15);--f7-link-highlight-color:var(--f7-link-highlight-black)}.theme-dark{--f7-link-highlight-color:var(--f7-link-highlight-white)}.link,.tab-link{display:inline-flex;align-items:center;align-content:center;justify-content:center;position:relative;box-sizing:border-box;z-index:1}.link i+i,.link i+span,.link span+i,.link span+span{margin-left:4px}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:.3;transition-duration:0s}.aurora .link{transition:opacity .3s}.aurora .link.active-state{opacity:.3;transition-duration:0s}:root{--f7-navbar-hide-show-transition-duration:400ms;--f7-navbar-title-line-height:1.2;--f7-navbar-title-font-size:inherit;--f7-navbar-subtitle-text-align:inherit;--f7-navbar-large-title-line-height:1.2;--f7-navbar-large-title-text-color:inherit;--f7-navbar-large-title-padding-left:16px;--f7-navbar-large-title-padding-right:16px}.ios{--f7-navbar-height:44px;--f7-navbar-tablet-height:44px;--f7-navbar-font-size:17px;--f7-navbar-inner-padding-left:8px;--f7-navbar-inner-padding-right:8px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:10px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:52px;--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-font-weight:700;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:6px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.55)}.ios .theme-dark,.ios.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-navbar-height:56px;--f7-navbar-tablet-height:64px;--f7-navbar-font-size:20px;--f7-navbar-inner-padding-left:0px;--f7-navbar-inner-padding-right:0px;--f7-navbar-title-font-weight:500;--f7-navbar-title-margin-left:16px;--f7-navbar-title-margin-right:16px;--f7-navbar-title-text-align:left;--f7-navbar-subtitle-font-size:14px;--f7-navbar-subtitle-line-height:1.2;--f7-navbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-height:56px;--f7-navbar-large-title-font-weight:500;--f7-navbar-large-title-letter-spacing:0;--f7-navbar-large-title-padding-vertical:8px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.85)}.md .theme-dark,.md.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.85)}.aurora{--f7-navbar-height:38px;--f7-navbar-tablet-height:38px;--f7-navbar-font-size:14px;--f7-navbar-inner-padding-left:16px;--f7-navbar-inner-padding-right:16px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:12px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:38px;--f7-navbar-large-title-font-size:26px;--f7-navbar-large-title-font-weight:bold;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:4px;--f7-navbar-link-height:auto;--f7-navbar-link-line-height:inherit;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.5)}.navbar,.navbars{z-index:500;left:0;top:0;width:100%}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbar{--f7-navbar-large-collapse-progress:0;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size)}.navbar.stacked{display:none}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.navbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-navbar-link-line-height,var(--f7-navbar-height));height:var(--f7-navbar-link-height,var(--f7-navbar-height))}.navbar .left,.navbar .right,.navbar .title{position:relative;z-index:10}.navbar .title{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10;font-weight:var(--f7-navbar-title-font-weight);display:inline-block;line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-left:var(--f7-navbar-title-margin-left);margin-right:var(--f7-navbar-title-margin-left)}.navbar .subtitle{display:block;color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align)}.navbar .left,.navbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.navbar .right:first-child{position:absolute;height:100%}.navbar .no-border .navbar-bg:after,.navbar .no-hairline .navbar-bg:after,.navbar.no-border .navbar-bg:after,.navbar.no-hairline .navbar-bg:after{display:none!important}.navbar .no-border .title-large:after,.navbar .no-hairline .title-large:after,.navbar.no-border .title-large:after,.navbar.no-hairline .title-large:after{display:none!important}.navbar .no-shadow .navbar-bg:before,.navbar.no-shadow .navbar-bg:before{display:none!important}.navbar-hidden .navbar .navbar-bg:before,.navbar.navbar-hidden .navbar-bg:before{opacity:0!important}.navbar-bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;background:var(--f7-navbar-bg-color);background-image:var(--f7-navbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-navbar-bg-color,var(--f7-bars-bg-color));transition-property:transform}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .navbar-bg{background-color:rgba(var(--f7-navbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.navbar-bg:after,.navbar-bg:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-bg:after{content:'';position:absolute;background-color:var(--f7-navbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.navbar-bg:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-navbar-shadow-image)}.navbar-bg:after{z-index:1}@media (min-width:768px) and (min-height:600px){:root{--f7-navbar-height:var(--f7-navbar-tablet-height)}}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .navbar-bg,.navbar-transitioning .navbar-bg:before,.navbar-transitioning .right,.navbar-transitioning .subnavbar,.navbar-transitioning .title,.navbar-transitioning .title-large-text{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-page-transitioning{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-page-transitioning .navbar-bg,.navbar-page-transitioning .title-large-text{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-hidden{transform:translate3d(0,calc(-1 * var(--f7-navbar-height)),0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.right,.navbar-hidden .navbar-inner>.title{opacity:0!important}.navbar-hidden-statusbar{transform:translate3d(0,calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)),0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress:1}.navbar-inner{position:absolute;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));transform:translate3d(0,0,0)}.navbars>.navbar,.page>.navbar,.view>.navbar,.views>.navbar{position:absolute}.ios .router-navbar-transition-from-large .navbar-bg,.ios .router-navbar-transition-to-large .navbar-bg,.navbar-bg.ios-swipeback-navbar-bg-large,.navbar-large .navbar-bg,.navbar-large-transparent .navbar-bg.ios-swipeback-navbar-bg-large{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.navbar-large-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress);height:100%;transform:none}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress:1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar .title-large{box-sizing:border-box;position:absolute;left:0;right:0;top:100%;display:flex;align-items:flex-end;white-space:nowrap;overflow:hidden;height:var(--f7-navbar-large-title-height);z-index:5}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%;transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0);transform-origin:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center}.navbar-no-title-large-transition .title-large-text{transition-duration:0s}.navbars~*,.navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~* .page-with-navbar-large,.navbars~.page-with-navbar-large,.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset:var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset:calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset:var(--f7-navbar-large-title-padding-left);--f7-navbar-large-transparent-bg-center:translateX(0);--f7-navbar-large-bg-center-top:translateX(0) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-center-bottom:translateX(0) translateY(0);--f7-navbar-large-transparent-bg-left:translateX(-100%);--f7-navbar-large-bg-left-top:translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-left-bottom:translateX(-100%) translateY(0);--f7-navbar-large-bg-right-top:translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-right-bottom:translateX(100%) translateY(0)}.ios .navbar a.icon-only{width:44px;margin:0;justify-content:center}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-left:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-right:10px}.ios .navbar .right{margin-left:10px}.ios .navbar .right:first-child{right:calc(8px + var(--f7-safe-area-right))}.ios .navbar-inner{justify-content:space-between}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-left:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-right:10px}.ios .navbar-next .fading,.ios .navbar-next .left,.ios .navbar-next .right,.ios .navbar-next .subnavbar,.ios .navbar-next .title,.ios .view-master-detail .navbar-previous:not(.navbar-master) .fading,.ios .view-master-detail .navbar-previous:not(.navbar-master) .left,.ios .view-master-detail .navbar-previous:not(.navbar-master) .right,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .title,.ios .view:not(.view-master-detail) .navbar-previous .fading,.ios .view:not(.view-master-detail) .navbar-previous .left,.ios .view:not(.view-master-detail) .navbar-previous .right,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .title{opacity:0}.ios .view-master-detail .navbar-previous:not(.navbar-master),.ios .view:not(.view-master-detail) .navbar-previous{pointer-events:none}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large,.ios .view:not(.view-master-detail) .navbar-previous .title-large{opacity:0;transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large .title-large-text,.ios .view:not(.view-master-detail) .navbar-previous .title-large .title-large-text{transform:scale(.5);transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .sliding .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar.sliding,.ios .view:not(.view-master-detail) .navbar-previous .sliding .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar.sliding{opacity:1;transform:translate3d(-100%,0,0)}.ios .view-master-detail .navbar-previous:not(.navbar-master) .navbar-bg,.ios .view:not(.view-master-detail) .navbar-previous .navbar-bg{transform:translateX(-100%)}.ios .navbar-next{pointer-events:none}.ios .navbar-next .navbar-bg{transform:translateX(100%)}.ios .navbar-next .title-large .title-large-text{transition-duration:0s;transform:translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))}.ios .navbar-next .sliding .subnavbar,.ios .navbar-next .subnavbar.sliding{opacity:1;transform:translate3d(100%,0,0)}.ios .router-transition .navbar,.ios .router-transition .navbar-bg{transition-duration:var(--f7-page-transition-duration)}.ios .router-transition .navbar-bg{animation-duration:var(--f7-page-transition-duration);animation-fill-mode:forwards}.ios .router-transition .title-large,.ios .router-transition .title-large-text{transition-duration:0s}.ios .router-transition .navbar-current .left,.ios .router-transition .navbar-current .right,.ios .router-transition .navbar-current .subnavbar,.ios .router-transition .navbar-current .title{animation:ios-navbar-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition .navbar-current .sliding .left,.ios .router-transition .navbar-current .sliding .left .icon+span,.ios .router-transition .navbar-current .sliding .right,.ios .router-transition .navbar-current .sliding .title,.ios .router-transition .navbar-current .sliding.left,.ios .router-transition .navbar-current .sliding.left .icon+span,.ios .router-transition .navbar-current .sliding.right,.ios .router-transition .navbar-current .sliding.title{transition-duration:var(--f7-page-transition-duration);opacity:0!important;animation:none}.ios .router-transition .navbar-current .sliding .subnavbar,.ios .router-transition .navbar-current .sliding.subnavbar{transition-duration:var(--f7-page-transition-duration);animation:none;opacity:1}.ios .router-transition-backward .navbar-previous .left,.ios .router-transition-backward .navbar-previous .right,.ios .router-transition-backward .navbar-previous .subnavbar,.ios .router-transition-backward .navbar-previous .title,.ios .router-transition-forward .navbar-next .left,.ios .router-transition-forward .navbar-next .right,.ios .router-transition-forward .navbar-next .subnavbar,.ios .router-transition-forward .navbar-next .title{animation:ios-navbar-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-previous .sliding .left,.ios .router-transition-backward .navbar-previous .sliding .left .icon+span,.ios .router-transition-backward .navbar-previous .sliding .right,.ios .router-transition-backward .navbar-previous .sliding .subnavbar,.ios .router-transition-backward .navbar-previous .sliding .title,.ios .router-transition-backward .navbar-previous .sliding.left,.ios .router-transition-backward .navbar-previous .sliding.left .icon+span,.ios .router-transition-backward .navbar-previous .sliding.right,.ios .router-transition-backward .navbar-previous .sliding.title,.ios .router-transition-forward .navbar-next .sliding .left,.ios .router-transition-forward .navbar-next .sliding .left .icon+span,.ios .router-transition-forward .navbar-next .sliding .right,.ios .router-transition-forward .navbar-next .sliding .subnavbar,.ios .router-transition-forward .navbar-next .sliding .title,.ios .router-transition-forward .navbar-next .sliding.left,.ios .router-transition-forward .navbar-next .sliding.left .icon+span,.ios .router-transition-forward .navbar-next .sliding.right,.ios .router-transition-forward .navbar-next .sliding.title{transition-duration:var(--f7-page-transition-duration);animation:none;transform:translate3d(0,0,0)!important;opacity:1!important}.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .title,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .title{animation:none}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large{overflow:visible}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-up var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large .left .back span{animation:ios-navbar-back-text-next-to-current var(--f7-page-transition-duration) forwards;transition:none;transform-origin:left center}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-forward .navbar-next.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large .left .back span{animation:ios-navbar-back-text-current-to-previous var(--f7-page-transition-duration) forwards;transition:none;transform-origin:left center}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{opacity:0}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{overflow:visible;opacity:1}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-down var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-backward .navbar-previous.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-forward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lt}.ios .router-transition-forward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lb}.ios .router-transition-forward .navbar-current.navbar-large-collapsed:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lt}.ios .router-transition-forward .navbar-current.navbar-large-collapsed.navbar-large-transparent:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-transparent-bg-from-c-to-l}.ios .router-transition-forward .navbar-next .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-ct}.ios .router-transition-forward .navbar-next:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rt-to-cb}.ios .router-transition-backward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-previous .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-cb}.ios .router-transition-backward .navbar-previous:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-cb}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-transparent-bg-from-l-to-c}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent.router-navbar-transition-from-large .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.view-master-detail .navbars{z-index:auto}.view-master-detail .page-master{z-index:525}.view-master-detail .navbar-master .navbar-bg,.view-master-detail .navbar-master .navbar-inner{z-index:550}.view-master-detail .navbar-master-detail .navbar-bg,.view-master-detail .navbar-master-detail .navbar-inner{z-index:500}.view-master-detail .navbar-master.navbar-previous{pointer-events:auto}.view-master-detail .navbar-master.navbar-previous .left,.view-master-detail .navbar-master.navbar-previous .right,.view-master-detail .navbar-master.navbar-previous .subnavbar,.view-master-detail .navbar-master.navbar-previous:not(.navbar-large) .title{opacity:1}.view-master-detail.router-transition .navbar-master .fading,.view-master-detail.router-transition .navbar-master .left,.view-master-detail.router-transition .navbar-master .left .icon+span,.view-master-detail.router-transition .navbar-master .right,.view-master-detail.router-transition .navbar-master .subnavbar,.view-master-detail.router-transition .navbar-master:not(.navbar-large) .title{opacity:1!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master .navbar-bg{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title{opacity:calc(-1 + 2 * var(--f7-navbar-large-collapse-progress))!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title-large,.view-master-detail.router-transition .navbar-master.navbar-large .title-large-text{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large-transparent .navbar-bg{height:100%!important;opacity:var(--f7-navbar-large-collapse-progress)!important}@keyframes ios-navbar-element-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes ios-navbar-element-fade-out{from{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes ios-navbar-large-title-text-slide-up{0%{transform:translateX(0px) translateY(0%) scale(1)}100%{transform:translateX(calc(var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical))) scale(.5)}}@keyframes ios-navbar-large-title-text-slide-down{0%{transform:translateX(calc(var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(.5)}100%{transform:translateX(0px) translateY(0%) scale(1)}}@keyframes ios-navbar-large-title-text-slide-left{0%{transform:translateX(100%)}100%{transform:translateX(0%)}}@keyframes ios-navbar-large-title-text-slide-right{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}@keyframes ios-navbar-large-title-text-fade-out{0%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes ios-navbar-large-title-text-fade-in{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes ios-navbar-back-text-current-to-previous{0%{opacity:1;transform:translateY(0px) translateX(0px) scale(1)}80%{opacity:0}100%{opacity:0;transform:translateX(calc(var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset))) translateY(calc(1 * var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}}@keyframes ios-navbar-back-text-next-to-current{0%{opacity:0;transform:translateX(calc(var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset))) translateY(calc(1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}20%{opacity:0}100%{opacity:1;transform:translateX(0px) translateY(0px) scale(1)}}@keyframes ios-navbar-bg-from-cb-to-lb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-cb-to-lt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-ct-to-lb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-ct-to-lt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-rb-to-cb{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-rb-to-ct{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-rt-to-cb{from{transform:var(--f7-navbar-large-bg-right-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-ct-to-rb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-ct-to-rt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-lb-to-cb{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lt-to-cb{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lb-to-ct{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-lt-to-ct{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-transparent-bg-from-l-to-c{from{transform:var(--f7-navbar-large-transparent-bg-left)}to{transform:var(--f7-navbar-large-transparent-bg-center)}}@keyframes ios-navbar-transparent-bg-from-c-to-l{from{transform:var(--f7-navbar-large-transparent-bg-center)}to{transform:var(--f7-navbar-large-transparent-bg-left)}}.md .navbar a.link{padding:0 16px;min-width:48px}.md .navbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .navbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .navbar a.icon-only{min-width:0;flex-shrink:0;width:56px}.md .navbar .right{margin-left:auto}.md .navbar .right:first-child{right:var(--f7-safe-area-right)}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner{overflow:visible}.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-left:0}.md .navbar-inner-centered-title .title{text-align:center}.aurora .navbar a.icon-only{margin:0;justify-content:center}.aurora .navbar .left a+a,.aurora .navbar .right a+a{margin-left:10px}.aurora .navbar b{font-weight:700}.aurora .navbar .left{margin-right:10px}.aurora .navbar .right{margin-left:10px}.aurora .navbar .right:first-child{right:calc(16px + var(--f7-safe-area-right))}.aurora .navbar-inner{justify-content:space-between}.aurora .navbar-inner-left-title{justify-content:flex-start}.aurora .navbar-inner-left-title .right{margin-left:auto}.aurora .navbar-inner-left-title .title{text-align:left;margin-right:10px}:root{--f7-tabbar-link-active-bg-color:transparent;--f7-tabbar-label-text-transform:none;--f7-toolbar-hide-show-transition-duration:400ms}.ios{--f7-toolbar-height:44px;--f7-toolbar-font-size:17px;--f7-toolbar-inner-padding-left:8px;--f7-toolbar-inner-padding-right:8px;--f7-tabbar-labels-height:50px;--f7-tabbar-labels-tablet-height:50px;--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:28px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.4)}.ios .theme-dark,.ios.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.md{--f7-toolbar-height:48px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:0px;--f7-toolbar-inner-padding-right:0px;--f7-tabbar-labels-height:56px;--f7-tabbar-labels-tablet-height:56px;--f7-toolbar-top-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-toolbar-bottom-shadow-image:var(--f7-bars-shadow-top-image);--f7-tabbar-icon-size:24px;--f7-tabbar-link-text-transform:uppercase;--f7-tabbar-link-font-weight:500;--f7-tabbar-link-letter-spacing:0.03em;--f7-tabbar-label-font-size:14px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:400;--f7-tabbar-label-letter-spacing:0;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-toolbar-height:38px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:16px;--f7-toolbar-inner-padding-right:16px;--f7-toolbar-link-height:auto;--f7-toolbar-link-line-height:inherit;--f7-tabbar-labels-height:44px;--f7-tabbar-labels-tablet-height:44px;--f7-tabbar-link-inactive-bg-color:rgba(0, 0, 0, 0.2);--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:18px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:12px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.5)}.toolbar{width:100%;position:relative;margin:0;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:600;box-sizing:border-box;left:0;height:var(--f7-toolbar-height);background-image:var(--f7-toolbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-toolbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-toolbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .toolbar{background-color:rgba(var(--f7-toolbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));box-sizing:border-box;flex-shrink:1;position:relative;white-space:nowrap;text-overflow:ellipsis}.toolbar .link{display:flex;line-height:var(--f7-toolbar-link-line-height,var(--f7-toolbar-height));height:var(--f7-toolbar-link-height,var(--f7-toolbar-height))}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.page>.toolbar,.view>.toolbar,.views>.toolbar{position:absolute}.aurora .toolbar-top-aurora,.ios .toolbar-top-ios,.md .toolbar-top-md,.toolbar-top{top:0}.aurora .toolbar-top-aurora .tab-link-highlight,.ios .toolbar-top-ios .tab-link-highlight,.md .toolbar-top-md .tab-link-highlight,.toolbar-top .tab-link-highlight{bottom:0}.aurora .toolbar-top-aurora.no-border:after,.aurora .toolbar-top-aurora.no-hairline:after,.ios .toolbar-top-ios.no-border:after,.ios .toolbar-top-ios.no-hairline:after,.md .toolbar-top-md.no-border:after,.md .toolbar-top-md.no-hairline:after,.toolbar-top.no-border:after,.toolbar-top.no-hairline:after{display:none!important}.aurora .toolbar-top-aurora.no-shadow:before,.aurora .toolbar-top-aurora.toolbar-hidden:before,.ios .toolbar-top-ios.no-shadow:before,.ios .toolbar-top-ios.toolbar-hidden:before,.md .toolbar-top-md.no-shadow:before,.md .toolbar-top-md.toolbar-hidden:before,.toolbar-top.no-shadow:before,.toolbar-top.toolbar-hidden:before{display:none!important}.aurora .toolbar-top-aurora:after,.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:after,.ios .toolbar-top-ios:before,.md .toolbar-top-md:after,.md .toolbar-top-md:before,.toolbar-top:after,.toolbar-top:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.aurora .toolbar-top-aurora:after,.ios .toolbar-top-ios:after,.md .toolbar-top-md:after,.toolbar-top:after{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:before,.md .toolbar-top-md:before,.toolbar-top:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-toolbar-top-shadow-image)}.aurora .toolbar-bottom-aurora,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md,.toolbar-bottom{bottom:0;height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.aurora .toolbar-bottom-aurora .tab-link-highlight,.ios .toolbar-bottom-ios .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight,.toolbar-bottom .tab-link-highlight{top:0}.aurora .toolbar-bottom-aurora .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner,.toolbar-bottom .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.aurora .toolbar-bottom-aurora.no-border:before,.aurora .toolbar-bottom-aurora.no-hairline:before,.ios .toolbar-bottom-ios.no-border:before,.ios .toolbar-bottom-ios.no-hairline:before,.md .toolbar-bottom-md.no-border:before,.md .toolbar-bottom-md.no-hairline:before,.toolbar-bottom.no-border:before,.toolbar-bottom.no-hairline:before{display:none!important}.aurora .toolbar-bottom-aurora.no-shadow:after,.aurora .toolbar-bottom-aurora.toolbar-hidden:after,.ios .toolbar-bottom-ios.no-shadow:after,.ios .toolbar-bottom-ios.toolbar-hidden:after,.md .toolbar-bottom-md.no-shadow:after,.md .toolbar-bottom-md.toolbar-hidden:after,.toolbar-bottom.no-shadow:after,.toolbar-bottom.toolbar-hidden:after{display:none!important}.aurora .toolbar-bottom-aurora:before,.ios .toolbar-bottom-ios:before,.md .toolbar-bottom-md:before,.toolbar-bottom:before{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-bottom-aurora:after,.ios .toolbar-bottom-ios:after,.md .toolbar-bottom-md:after,.toolbar-bottom:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-toolbar-bottom-shadow-image)}.toolbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-content:center;overflow:hidden;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left))}.views>.tabbar,.views>.tabbar-labels{z-index:5001}.tabbar a,.tabbar-labels a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .tab-link:not(.tab-link-active),.tabbar-labels .tab-link:not(.tab-link-active){background-color:var(--f7-tabbar-link-inactive-bg-color,transparent)}.tabbar .link,.tabbar-labels .link{line-height:1.4}.tabbar .link,.tabbar .tab-link,.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);overflow:hidden}.tabbar .tab-link-active,.tabbar-labels .tab-link-active{color:var(--f7-tabbar-link-active-color,var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color,transparent)}.tabbar i.icon,.tabbar-labels i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-labels{--f7-toolbar-height:var(--f7-tabbar-labels-height)}.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;justify-content:space-between;align-items:center}.tabbar-labels .tabbar-label{display:block;line-height:1;margin:0;position:relative;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing)}@media (min-width:768px) and (min-height:600px){:root{--f7-tabbar-labels-height:var(--f7-tabbar-labels-tablet-height);--f7-tabbar-label-font-size:var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{justify-content:flex-start;overflow:auto;-webkit-overflow-scrolling:touch}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;-webkit-appearance:none;opacity:0!important}.tabbar-scrollable .link,.tabbar-scrollable .tab-link{width:auto;flex-shrink:0}.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar,.toolbar-transitioning{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.aurora .toolbar-bottom-aurora~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*,.toolbar-bottom~*{--f7-page-toolbar-bottom-offset:var(--f7-toolbar-height)}.aurora .toolbar-bottom-aurora.tabbar-labels~*,.ios .toolbar-bottom-ios.tabbar-labels~*,.md .toolbar-bottom-md.tabbar-labels~*,.toolbar-bottom.tabbar-labels~*{--f7-page-toolbar-bottom-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-bottom-aurora.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden,.toolbar-bottom.toolbar-hidden{transform:translate3d(0,100%,0)}.aurora .toolbar-top-aurora~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.toolbar-top~*{--f7-page-toolbar-top-offset:var(--f7-toolbar-height)}.aurora .toolbar-top-aurora.tabbar-labels~*,.ios .toolbar-top-ios.tabbar-labels~*,.md .toolbar-top-md.tabbar-labels~*,.toolbar-top.tabbar-labels~*{--f7-page-toolbar-top-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-top-aurora.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden,.toolbar-top.toolbar-hidden{transform:translate3d(0,-100%,0)}.aurora .navbar~* .toolbar-top-aurora,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora,.aurora .navbar~.toolbar-top-aurora,.ios .navbars~* .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.ios .navbar~* .toolbar-top-ios,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbar~.toolbar-top-ios,.md .navbar~* .toolbar-top-md,.md .navbar~.page:not(.no-navbar) .toolbar-top-md,.md .navbar~.toolbar-top-md,.navbars~* .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.navbars~.toolbar-top,.navbar~* .toolbar-top,.navbar~.page:not(.no-navbar) .toolbar-top,.navbar~.toolbar-top{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbar~.toolbar-top.toolbar-hidden{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))),0)}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden.tabbar-labels,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-labels,.navbars~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.toolbar-top.toolbar-hidden.tabbar-labels,.navbar~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.toolbar-top.toolbar-hidden.tabbar-labels{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))),0)}.aurora .navbar-hidden+.toolbar-top-aurora:not(.toolbar-hidden),.aurora .navbar-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height)),0)}.aurora .navbar-large-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)),0)}.ios .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0;min-width:44px}.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{padding-top:4px;padding-bottom:4px}.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin:0}@media (min-width:768px) and (min-height:600px){.ios .tabbar .link,.ios .tabbar .tab-link,.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{justify-content:center;flex-direction:row}.ios .tabbar .link i+span,.ios .tabbar .tab-link i+span,.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin-left:5px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .link,.ios .tabbar-scrollable .tab-link{padding:0 8px}.md .toolbar .link{justify-content:center;padding:0 16px;min-width:48px}.md .toolbar .link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .toolbar .link.active-state:before{opacity:1;transition-duration:150ms}.md .toolbar a.icon-only{min-width:0;flex-shrink:0}.md .tabbar .link,.md .tabbar .tab-link,.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-left:0;padding-right:0}.md .tabbar a.icon-only,.md .tabbar-labels a.icon-only{flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-labels .tab-link{transition-duration:.3s;overflow:hidden;position:relative}.md .tabbar .tab-link-highlight,.md .tabbar-labels .tab-link-highlight{position:absolute;height:2px;background:var(--f7-tabbar-link-active-border-color,var(--f7-theme-color));transition-duration:.3s;left:0}.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-top:7px;padding-bottom:7px}.md .tabbar-label{max-width:100%;overflow:hidden;line-height:1.2}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .link,.md .tabbar-scrollable .tab-link{padding:0 16px}.aurora .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0}.aurora .tabbar .toolbar-inner,.aurora .tabbar-labels .toolbar-inner{padding-left:0;padding-right:0}.aurora .tabbar .link,.aurora .tabbar .tab-link,.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{transition-duration:.2s}.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{padding-top:5px;padding-bottom:5px}.aurora .tabbar-labels .link i+span,.aurora .tabbar-labels .tab-link i+span{margin:0}.aurora .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.aurora .tabbar-scrollable .link,.aurora .tabbar-scrollable .tab-link{padding:0 16px}:root{--f7-subnavbar-title-line-height:1.2}.ios{--f7-subnavbar-height:44px;--f7-subnavbar-inner-padding-left:8px;--f7-subnavbar-inner-padding-right:8px;--f7-subnavbar-title-font-size:34px;--f7-subnavbar-title-font-weight:700;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:8px;--f7-subnavbar-shadow-image:none}.md{--f7-subnavbar-height:48px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:20px;--f7-subnavbar-title-font-weight:500;--f7-subnavbar-title-letter-spacing:0;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:var(--f7-bars-shadow-bottom-image)}.aurora{--f7-subnavbar-height:38px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:26px;--f7-subnavbar-title-font-weight:bold;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:none;--f7-subnavbar-link-height:auto;--f7-subnavbar-link-line-height:inherit}.subnavbar{width:100%;position:absolute;left:0;top:0;z-index:600;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background-image:var(--f7-subnavbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-subnavbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color,var(--f7-bars-text-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .subnavbar{background-color:rgba(var(--f7-subnavbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.subnavbar .subnavbar-title{position:relative;overflow:hidden;text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;display:inline-block;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-left:var(--f7-subnavbar-title-margin-left)}.subnavbar .left,.subnavbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.subnavbar .right:first-child{position:absolute;height:100%}.subnavbar a{color:var(--f7-subnavbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height,var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height,var(--f7-subnavbar-height))}.subnavbar a.icon-only{min-width:var(--f7-subnavbar-height)}.subnavbar.no-border:after,.subnavbar.no-hairline:after{display:none!important}.subnavbar.navbar-hidden:before,.subnavbar.no-shadow:before{display:none!important}.subnavbar:after,.subnavbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.subnavbar:after{content:'';position:absolute;background-color:var(--f7-subnavbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.subnavbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-subnavbar-shadow-image)}.subnavbar-inner{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;overflow:hidden;padding:0 calc(var(--f7-subnavbar-inner-padding-left) + var(--f7-safe-area-right)) 0 calc(var(--f7-subnavbar-inner-padding-right) + var(--f7-safe-area-left))}.subnavbar-inner.stacked{display:none}.navbar .subnavbar{top:100%}.page>.subnavbar,.view>.subnavbar,.views>.subnavbar{position:absolute}.navbars~* .subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar,.navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar .title-large~.subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset:var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.ios .subnavbar .title{align-self:flex-start;flex-shrink:10}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-left:16px}.ios .subnavbar .left{margin-right:10px}.ios .subnavbar .right{margin-left:10px}.ios .subnavbar .right:first-child{right:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a.icon-only{justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-left:auto}.md .subnavbar .right:first-child{right:16px}.md .subnavbar a.link{justify-content:center;padding:0 16px}.md .subnavbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .subnavbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .subnavbar a.icon-only{flex-shrink:0}.md .subnavbar-inner>a.link:first-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.md .subnavbar-inner>a.link:last-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}.aurora .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.aurora .subnavbar .title{align-self:flex-start;flex-shrink:10}.aurora .subnavbar .left a+a,.aurora .subnavbar .right a+a{margin-left:10px}.aurora .subnavbar .left{margin-right:10px}.aurora .subnavbar .right{margin-left:10px}.aurora .subnavbar .right:first-child{right:16px}.aurora .subnavbar a.link{justify-content:flex-start}.aurora .subnavbar a.icon-only{justify-content:center;margin:0}:root{--f7-block-padding-horizontal:16px;--f7-block-padding-vertical:16px;--f7-block-font-size:inherit;--f7-block-text-color:inherit;--f7-block-header-margin:10px;--f7-block-footer-margin:10px;--f7-block-header-font-size:14px;--f7-block-footer-font-size:14px;--f7-block-title-text-transform:none;--f7-block-title-white-space:nowrap;--f7-block-title-medium-text-transform:none;--f7-block-title-large-text-transform:none;--f7-block-inset-side-margin:16px;--f7-block-title-medium-text-color:#000;--f7-block-title-large-text-color:#000;--f7-block-strong-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-block-title-text-color:#fff;--f7-block-strong-border-color:rgba(255, 255, 255, 0.15);--f7-block-title-medium-text-color:#fff;--f7-block-title-large-text-color:#fff;--f7-block-strong-bg-color:#1c1c1d}.ios{--f7-block-margin-vertical:35px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.22);--f7-block-title-text-color:#000;--f7-block-title-font-size:16px;--f7-block-title-font-weight:600;--f7-block-title-line-height:20px;--f7-block-title-margin-bottom:10px;--f7-block-title-medium-font-size:22px;--f7-block-title-medium-font-weight:bold;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:30px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:8px;--f7-block-strong-text-color:#000;--f7-block-header-text-color:rgba(0, 0, 0, 0.45);--f7-block-footer-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.55);--f7-block-footer-text-color:rgba(255, 255, 255, 0.55);--f7-block-strong-text-color:#fff}.md{--f7-block-margin-vertical:32px;--f7-block-strong-text-color:inherit;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.54);--f7-block-title-font-weight:500;--f7-block-title-line-height:16px;--f7-block-title-margin-bottom:16px;--f7-block-title-medium-font-size:24px;--f7-block-title-medium-font-weight:500;--f7-block-title-medium-line-height:1.3;--f7-block-title-large-font-size:34px;--f7-block-title-large-font-weight:500;--f7-block-title-large-line-height:1.2;--f7-block-inset-border-radius:4px;--f7-block-header-text-color:rgba(0, 0, 0, 0.54);--f7-block-footer-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-block-margin-vertical:15px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.7);--f7-block-title-font-weight:600;--f7-block-title-line-height:1.5;--f7-block-title-margin-bottom:5px;--f7-block-title-medium-font-size:20px;--f7-block-title-medium-font-weight:600;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:28px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:4px;--f7-block-strong-text-color:inherit;--f7-block-header-text-color:rgba(0, 0, 0, 0.6);--f7-block-footer-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54);--f7-block-strong-text-color:#fff}.block{box-sizing:border-box;position:relative;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size)}.aurora .block.no-hairlines-aurora ul:after,.aurora .block.no-hairlines-aurora ul:before,.aurora .block.no-hairlines-aurora:after,.aurora .block.no-hairlines-aurora:before,.block.no-hairlines ul:after,.block.no-hairlines ul:before,.block.no-hairlines:after,.block.no-hairlines:before,.ios .block.no-hairlines-ios ul:after,.ios .block.no-hairlines-ios ul:before,.ios .block.no-hairlines-ios:after,.ios .block.no-hairlines-ios:before,.md .block.no-hairlines-md ul:after,.md .block.no-hairlines-md ul:before,.md .block.no-hairlines-md:after,.md .block.no-hairlines-md:before{display:none!important}.aurora .block.no-hairline-top-aurora ul:before,.aurora .block.no-hairline-top-aurora:before,.block.no-hairline-top ul:before,.block.no-hairline-top:before,.ios .block.no-hairline-top-ios ul:before,.ios .block.no-hairline-top-ios:before,.md .block.no-hairline-top-md ul:before,.md .block.no-hairline-top-md:before{display:none!important}.aurora .block.no-hairline-bottom-aurora ul:after,.aurora .block.no-hairline-bottom-aurora:after,.block.no-hairline-bottom ul:after,.block.no-hairline-bottom:after,.ios .block.no-hairline-bottom-ios ul:after,.ios .block.no-hairline-bottom-ios:after,.md .block.no-hairline-bottom-md ul:after,.md .block.no-hairline-bottom-md:after{display:none!important}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-strong:before{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-strong:after{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-title{position:relative;overflow:hidden;margin:0;white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size,inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-title+.block,.block-title+.block-header,.block-title+.card,.block-title+.list,.block-title+.timeline{margin-top:0px}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.block,.block-header+.card,.block-header+.list,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer h1:first-child,.block-footer h2:first-child,.block-footer h3:first-child,.block-footer h4:first-child,.block-footer p:first-child,.block-footer ul:first-child,.block-header h1:first-child,.block-header h2:first-child,.block-header h3:first-child,.block-header h4:first-child,.block-header p:first-child,.block-header ul:first-child{margin-top:0}.block-footer h1:last-child,.block-footer h2:last-child,.block-footer h3:last-child,.block-footer h4:last-child,.block-footer p:last-child,.block-footer ul:last-child,.block-header h1:last-child,.block-header h2:last-child,.block-header h3:last-child,.block-header h4:last-child,.block-header p:last-child,.block-header ul:last-child{margin-bottom:0}.block-footer h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-footer p:first-child:last-child,.block-footer ul:first-child:last-child,.block-header h1:first-child:last-child,.block-header h2:first-child:last-child,.block-header h3:first-child:last-child,.block-header h4:first-child:last-child,.block-header p:first-child:last-child,.block-header ul:first-child:last-child{margin-top:0;margin-bottom:0}.block .block-header,.card .block-header,.list .block-header,.timeline .block-header{margin-top:0}.block .block-footer,.card .block-footer,.list .block-footer,.timeline .block-footer{margin-bottom:0}.block+.block-footer,.card+.block-footer,.list+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-footer,.block .block-header{padding:0}.block.inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.inset:after,.block-strong.inset:before{display:none!important}@media (min-width:480px){.block.xsmall-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xsmall-inset:after,.block-strong.xsmall-inset:before{display:none!important}}@media (min-width:568px){.block.small-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.small-inset:after,.block-strong.small-inset:before{display:none!important}}@media (min-width:768px){.block.medium-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.medium-inset:after,.block-strong.medium-inset:before{display:none!important}}@media (min-width:1024px){.block.large-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.large-inset:after,.block-strong.large-inset:before{display:none!important}}@media (min-width:1200px){.block.xlarge-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xlarge-inset:after,.block-strong.xlarge-inset:before{display:none!important}}:root{--f7-list-inset-side-margin:16px;--f7-list-item-cell-margin:16px;--f7-list-item-padding-horizontal:16px;--f7-list-media-item-padding-horizontal:16px;--f7-list-item-text-max-lines:2;--f7-list-chevron-icon-font-size:20px;--f7-list-item-title-font-size:inherit;--f7-list-item-title-font-weight:400;--f7-list-item-title-text-color:inherit;--f7-list-item-title-line-height:inherit;--f7-list-item-title-white-space:nowrap;--f7-list-item-subtitle-font-weight:400;--f7-list-item-subtitle-text-color:inherit;--f7-list-item-subtitle-line-height:inherit;--f7-list-item-text-font-weight:400;--f7-list-item-after-font-weight:400;--f7-list-item-header-text-color:inherit;--f7-list-item-header-font-size:12px;--f7-list-item-header-font-weight:400;--f7-list-item-header-line-height:1.2;--f7-list-item-footer-font-size:12px;--f7-list-item-footer-font-weight:400;--f7-list-item-footer-line-height:1.2;--f7-list-button-font-size:inherit;--f7-list-button-font-weight:400;--f7-list-item-divider-line-height:inherit;--f7-list-group-title-line-height:inherit;--f7-list-bg-color:#fff;--f7-list-chevron-icon-color:rgba(0, 0, 0, 0.2)}:root .theme-dark,:root.theme-dark{--f7-list-button-border-color:rgba(255, 255, 255, 0.15);--f7-list-bg-color:#1c1c1d;--f7-list-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-bg-color:#232323;--f7-list-group-title-bg-color:#232323;--f7-list-chevron-icon-color:rgba(255, 255, 255, 0.3)}.ios{--f7-list-in-list-padding-left:30px;--f7-list-inset-border-radius:8px;--f7-list-margin-vertical:35px;--f7-list-font-size:17px;--f7-list-chevron-icon-area:20px;--f7-list-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-border-color:rgba(0, 0, 0, 0.22);--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-list-item-subtitle-font-size:15px;--f7-list-item-text-font-size:15px;--f7-list-item-text-line-height:21px;--f7-list-item-after-font-size:inherit;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:5px;--f7-list-item-min-height:44px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:10px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-divider-height:31px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:rgba(0, 0, 0, 0.22);--f7-list-group-title-height:31px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-item-after-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.45);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.45);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.15)}.ios .theme-dark,.ios.theme-dark{--f7-list-item-after-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-header-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.55);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.55);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-list-in-list-padding-left:40px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:32px;--f7-list-font-size:16px;--f7-list-chevron-icon-area:26px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-subtitle-font-size:14px;--f7-list-item-text-font-size:14px;--f7-list-item-text-line-height:20px;--f7-list-item-after-font-size:14px;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:8px;--f7-list-item-min-height:48px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:8px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:14px;--f7-list-button-text-align:left;--f7-list-button-border-color:transparent;--f7-list-item-divider-height:48px;--f7-list-item-divider-font-size:14px;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:#f4f4f4;--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:48px;--f7-list-group-title-font-size:14px;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f4f4f4;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.5);--f7-list-button-text-color:#212121;--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.54);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-list-button-text-color:#fff;--f7-list-item-divider-text-color:#fff;--f7-list-group-title-text-color:#fff;--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-list-in-list-padding-left:16px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:15px;--f7-list-font-size:14px;--f7-list-chevron-icon-area:15px;--f7-list-chevron-icon-font-size:16px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-title-line-height:1.3;--f7-list-item-subtitle-font-size:14px;--f7-list-item-subtitle-line-height:1.3;--f7-list-item-text-font-size:12px;--f7-list-item-text-line-height:16px;--f7-list-item-after-font-size:13px;--f7-list-item-after-line-height:1.2;--f7-list-item-after-padding:5px;--f7-list-item-min-height:32px;--f7-list-item-media-margin:10px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:5px;--f7-list-media-item-padding-vertical:5px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-divider-height:19px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:500;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:19px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:500;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-link-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.6);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.5);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.6);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-button-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.6);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.6);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.6);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-hover-bg-color:rgba(255, 255, 255, 0.03)}:root{--f7-list-chevron-icon-left:'chevron_left';--f7-list-chevron-icon-right:'chevron_right'}.aurora{--f7-list-chevron-icon-left:'chevron_left_aurora';--f7-list-chevron-icon-right:'chevron_right_aurora'}.list{position:relative;z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0}.list ul{list-style:none;margin:0;padding:0;position:relative;background:var(--f7-list-bg-color)}.list ul:before{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul:after{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul ul{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:after,.list ul ul:before{display:none!important}.list li{position:relative;box-sizing:border-box}.list .item-media{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical)}.list .item-media+.item-inner{margin-left:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-left:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-left:var(--f7-list-item-after-padding)}.list .item-inner{position:relative;width:100%;min-width:0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-self:stretch;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:var(--f7-list-item-min-height);padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-title{min-width:0;flex-shrink:1;white-space:var(--f7-list-item-title-white-space);position:relative;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height)}.list .item-after{white-space:nowrap;flex-shrink:0;display:flex;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);margin-left:auto}.list .item-footer,.list .item-header{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list .list-button{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;z-index:0}.list .item-link{color:inherit}.list .item-link.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-content{display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;min-height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-subtitle{position:relative;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height)}.list .item-text{position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines))}.list .item-title-row{position:relative;display:flex;justify-content:space-between;box-sizing:border-box}.list .item-title-row .item-after{align-self:center}.list .item-row{display:flex;justify-content:space-between;box-sizing:border-box}.list .item-cell{display:block;align-self:center;box-sizing:border-box;width:100%;min-width:0;margin-left:var(--f7-list-item-cell-margin);flex-shrink:1}.list .item-cell:first-child{margin-left:0}.list .ripple-wave+.item-cell{margin-left:0}.list li:last-child .list-button:after{display:none!important}.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .list.no-hairlines-aurora ul:after,.aurora .list.no-hairlines-aurora ul:before,.aurora .list.no-hairlines-aurora:after,.aurora .list.no-hairlines-aurora:before,.ios .list.no-hairlines-ios ul:after,.ios .list.no-hairlines-ios ul:before,.ios .list.no-hairlines-ios:after,.ios .list.no-hairlines-ios:before,.list.no-hairlines ul:after,.list.no-hairlines ul:before,.list.no-hairlines:after,.list.no-hairlines:before,.md .list.no-hairlines-md ul:after,.md .list.no-hairlines-md ul:before,.md .list.no-hairlines-md:after,.md .list.no-hairlines-md:before{display:none!important}.aurora .list.no-hairline-top-aurora ul:before,.aurora .list.no-hairline-top-aurora:before,.ios .list.no-hairline-top-ios ul:before,.ios .list.no-hairline-top-ios:before,.list.no-hairline-top ul:before,.list.no-hairline-top:before,.md .list.no-hairline-top-md ul:before,.md .list.no-hairline-top-md:before{display:none!important}.aurora .list.no-hairline-bottom-aurora ul:after,.aurora .list.no-hairline-bottom-aurora:after,.ios .list.no-hairline-bottom-ios ul:after,.ios .list.no-hairline-bottom-ios:after,.list.no-hairline-bottom ul:after,.list.no-hairline-bottom:after,.md .list.no-hairline-bottom-md ul:after,.md .list.no-hairline-bottom-md:after{display:none!important}.aurora .list.no-hairlines-between-aurora .item-divider:after,.aurora .list.no-hairlines-between-aurora .item-inner:after,.aurora .list.no-hairlines-between-aurora .list-button:after,.aurora .list.no-hairlines-between-aurora .list-group-title:after,.ios .list.no-hairlines-between-ios .item-divider:after,.ios .list.no-hairlines-between-ios .item-inner:after,.ios .list.no-hairlines-between-ios .list-button:after,.ios .list.no-hairlines-between-ios .list-group-title:after,.list.no-hairlines-between .item-divider:after,.list.no-hairlines-between .item-inner:after,.list.no-hairlines-between .list-button:after,.list.no-hairlines-between .list-group-title:after,.md .list.no-hairlines-between-md .item-divider:after,.md .list.no-hairlines-between-md .item-inner:after,.md .list.no-hairlines-between-md .list-button:after,.md .list.no-hairlines-between-md .list-group-title:after{display:none!important}.aurora .list.no-hairlines-between-aurora.simple-list li:after,.ios .list.no-hairlines-between-ios.simple-list li:after,.list.no-hairlines-between.simple-list li:after,.md .list.no-hairlines-between-md.simple-list li:after{display:none!important}.aurora .list.no-hairlines-between-aurora.links-list a:after,.ios .list.no-hairlines-between-ios.links-list a:after,.list.no-hairlines-between.links-list a:after,.md .list.no-hairlines-between-md.links-list a:after{display:none!important}.list-button{padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color,var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.list-button:after{content:'';position:absolute;background-color:var(--f7-list-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color)}.list-button[class*=color-]{--f7-list-button-text-color:var(--f7-theme-color)}.simple-list li{position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;align-content:center;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);width:auto;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;display:flex;align-items:center;align-content:center;justify-content:space-between;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.links-list a:after{left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.links-list li:last-child a:after{display:none!important}.links-list a:after,.list .item-inner:after,.simple-list li:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.media-list,li.media-item{--f7-list-item-padding-vertical:var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal:var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight,var(--f7-list-item-title-font-weight,inherit))}.media-list .item-inner,li.media-item .item-inner{display:block;align-self:stretch}.media-list .item-media,li.media-item .item-media{align-self:flex-start}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-right:calc(var(--f7-list-chevron-icon-area))}.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,.media-list.chevron-center .item-link .item-inner,li.media-item .chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .chevron-center .item-title-row,.media-list.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row{padding-right:0}.links-list a:before,.list .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link .item-title-row:before,.media-list .item-link.chevron-center .item-inner:before,.media-list.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link .item-title-row:before,li.media-item .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;width:8px;height:14px;margin-top:-7px;font-size:var(--f7-list-chevron-icon-font-size);line-height:14px;color:var(--f7-list-chevron-icon-color);pointer-events:none;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));content:var(--f7-list-chevron-icon-right)}.media-list .chevron-center .item-title-row:before,.media-list.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before{display:none}.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{right:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}.item-divider,li.item-divider,li.list-group-title{white-space:nowrap;position:relative;max-width:100%;text-overflow:ellipsis;overflow:hidden;z-index:15;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;display:flex;align-items:center;align-content:center}.item-divider:after,li.item-divider:after,li.list-group-title:after{display:none!important}.item-divider,li.item-divider{margin-top:-1px;height:var(--f7-list-item-divider-height);color:var(--f7-list-item-divider-text-color);font-size:var(--f7-list-item-divider-font-size);font-weight:var(--f7-list-item-divider-font-weight);background-color:var(--f7-list-item-divider-bg-color);line-height:var(--f7-list-item-divider-line-height)}.item-divider:before,li.item-divider:before{content:'';position:absolute;background-color:var(--f7-list-item-divider-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list li.list-group-title,li.list-group-title{position:relative;position:-webkit-sticky;position:sticky;top:0;margin-top:0;z-index:20;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height)}.page-with-navbar-large .list li.list-group-title,.page-with-navbar-large li.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.inset .block-title{margin-left:0;margin-right:0}.list.inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:after,.list.inset ul:before{display:none!important}.list.inset li.swipeout:first-child,.list.inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.list.inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (min-width:480px){.list.xsmall-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xsmall-inset .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:after,.list.xsmall-inset ul:before{display:none!important}.list.xsmall-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:568px){.list.small-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.small-inset .block-title{margin-left:0;margin-right:0}.list.small-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:after,.list.small-inset ul:before{display:none!important}.list.small-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:768px){.list.medium-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.medium-inset .block-title{margin-left:0;margin-right:0}.list.medium-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:after,.list.medium-inset ul:before{display:none!important}.list.medium-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1024px){.list.large-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.large-inset .block-title{margin-left:0;margin-right:0}.list.large-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:after,.list.large-inset ul:before{display:none!important}.list.large-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1200px){.list.xlarge-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xlarge-inset .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:after,.list.xlarge-inset ul:before{display:none!important}.list.xlarge-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}.list .no-chevron,.list.no-chevron{--f7-list-chevron-icon-color:transparent;--f7-list-chevron-icon-area:0px}.ios .item-link.active-state .item-inner:after,.ios .links-list a.active-state:after,.ios .list-button.active-state:after{background-color:transparent}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0s}.md .list .item-media{min-width:40px}.aurora .list .item-media{min-width:18px}.aurora .links-list a,.aurora .list .item-link,.aurora .list .list-button{transition-duration:0s}.aurora.device-desktop .links-list a:hover:not(.active-state):not(.no-hover),.aurora.device-desktop .list .item-link:hover:not(.active-state):not(.no-hover){background:var(--f7-list-link-hover-bg-color)}.aurora.device-desktop .list .list-button:hover:not(.active-state):not(.no-hover){background:var(--f7-list-button-hover-bg-color)}:root{--f7-badge-text-color:#fff;--f7-badge-bg-color:#8e8e93;--f7-badge-padding:0 4px;--f7-badge-in-icon-size:16px;--f7-badge-in-icon-font-size:10px;--f7-badge-font-weight:normal;--f7-badge-font-size:12px}.ios{--f7-badge-size:20px}.md{--f7-badge-size:18px}.aurora{--f7-badge-size:18px;--f7-badge-font-weight:600;--f7-badge-in-icon-size:15px}.badge{display:inline-flex;align-items:center;align-content:center;justify-content:center;color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size)}.f7-icons .badge,.framework7-icons .badge,.icon .badge,.material-icons .badge{position:absolute;left:100%;margin-left:-10px;top:-2px;font-family:var(--f7-font-family);--f7-badge-font-size:var(--f7-badge-in-icon-font-size);--f7-badge-size:var(--f7-badge-in-icon-size)}.badge[class*=color-]{--f7-badge-bg-color:var(--f7-theme-color)}:root{--f7-button-min-width:32px;--f7-button-bg-color:transparent;--f7-button-border-width:0px;--f7-button-outline-border-width:2px;--f7-button-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-button-raised-pressed-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16),0 3px 6px rgba(0,0,0,0.23);--f7-segmented-raised-divider-color:rgba(0, 0, 0, 0.1);--f7-segmented-strong-padding:2px;--f7-segmented-strong-between-buttons:4px;--f7-segmented-strong-button-font-weight:500;--f7-segmented-strong-button-active-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);--f7-segmented-strong-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-text-color:#000;--f7-segmented-strong-button-pressed-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-hover-bg-color:rgba(0, 0, 0, 0.04);--f7-segmented-strong-button-active-text-color:#000;--f7-segmented-strong-button-active-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-segmented-strong-bg-color:rgba(255, 255, 255, 0.1);--f7-segmented-strong-button-pressed-bg-color:rgba(255, 255, 255, 0.04);--f7-segmented-strong-button-hover-bg-color:rgba(255, 255, 255, 0.02);--f7-segmented-strong-button-active-bg-color:rgba(255, 255, 255, 0.14);--f7-segmented-strong-button-text-color:#fff;--f7-segmented-strong-button-active-text-color:#fff}.ios{--f7-button-font-size:13px;--f7-button-height:28px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:5px;--f7-button-font-weight:600;--f7-button-letter-spacing:0;--f7-button-text-transform:uppercase;--f7-button-large-height:44px;--f7-button-large-font-size:17px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:none;--f7-button-small-height:26px;--f7-button-small-font-size:13px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}.md{--f7-button-font-size:14px;--f7-button-height:36px;--f7-button-padding-horizontal:8px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.03em;--f7-button-text-transform:uppercase;--f7-button-large-height:48px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:uppercase;--f7-button-small-height:28px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:500;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:uppercase;--f7-segmented-strong-button-active-font-weight:500;--f7-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-button-font-size:14px;--f7-button-height:28px;--f7-button-min-width:24px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.02;--f7-button-text-transform:none;--f7-button-large-height:34px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:600;--f7-button-large-text-transform:none;--f7-button-small-height:24px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:none;--f7-button-small-outline-border-width:1px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.button{text-decoration:none;text-align:center;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;margin:0;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;font-family:inherit;cursor:pointer;outline:0;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;border:var(--f7-button-border-width,0px) solid var(--f7-button-border-color,var(--f7-theme-color));font-size:var(--f7-button-font-size);color:var(--f7-button-text-color,var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width,0) * 2);padding:var(--f7-button-padding-vertical,0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow)}.button.active-state{background-color:var(--f7-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-button-pressed-text-color,var(--f7-button-text-color,var(--f7-theme-color)))}input[type=button].button,input[type=submit].button{width:100%}.button>i+i,.button>i+span,.button>span+i,.button>span+span{margin-left:4px}.appbar .button,.navbar .button,.searchbar .button,.subnavbar .button,.toolbar .button{color:var(--f7-button-text-color,var(--f7-theme-color))}.aurora .button-round-aurora,.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius:var(--f7-button-height)}.aurora .button-fill-aurora,.button-active,.button-fill,.button.tab-link-active,.ios .button-fill-ios,.md .button-fill-md{--f7-button-bg-color:var(--f7-button-fill-bg-color, var(--f7-theme-color));--f7-button-text-color:var(--f7-button-fill-text-color, #fff);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .button-fill-aurora,.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color:var(--f7-button-bg-color)}.aurora .button-outline-aurora,.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color:var(--f7-button-outline-border-color, var(--f7-theme-color));--f7-button-border-width:var(--f7-button-outline-border-width)}.aurora .button-large-aurora,.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height:var(--f7-button-large-height);--f7-button-font-size:var(--f7-button-large-font-size);--f7-button-font-weight:var(--f7-button-large-font-weight);--f7-button-text-transform:var(--f7-button-large-text-transform)}.aurora .button-small-aurora,.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width:var(--f7-button-small-outline-border-width);--f7-button-height:var(--f7-button-small-height);--f7-button-font-size:var(--f7-button-small-font-size);--f7-button-font-weight:var(--f7-button-small-font-weight);--f7-button-text-transform:var(--f7-button-small-text-transform)}.ios .button-small-ios.button-fill,.ios .button-small.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width:var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color:var(--f7-theme-color);--f7-button-pressed-bg-color:transparent}.segmented{align-self:center;display:flex;flex-wrap:nowrap;border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box}.segmented .button,.segmented button{width:100%;flex-shrink:1;min-width:0;border-radius:0}.segmented .button:first-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button:not(.button-outline):first-child{border-left:none}.segmented .button.button-outline:nth-child(n+2){border-left:none}.segmented .button:last-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button-round:first-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button-round:last-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-raised-aurora,.ios .segmented-raised-ios,.md .segmented-raised-md,.segmented-raised{box-shadow:var(--f7-button-raised-box-shadow)}.aurora .segmented-raised-aurora .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline),.segmented-raised .button:not(.button-outline){border-left:1px solid var(--f7-segmented-raised-divider-color)}.aurora .button-raised-aurora,.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow:var(--f7-button-raised-box-shadow)}.aurora .button-raised-aurora.active-state,.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow:var(--f7-button-raised-pressed-box-shadow)}.aurora .segmented-strong-aurora,.ios .segmented-strong-ios,.md .segmented-strong-md,.segmented-strong{--f7-button-bg-color:transparent;--f7-button-hover-bg-color:var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform:var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color:var(--f7-segmented-strong-button-pressed-bg-color);background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);overflow:hidden}.aurora .segmented-strong-aurora .button,.aurora .segmented-strong-aurora .button:first-child,.aurora .segmented-strong-aurora .button:last-child,.ios .segmented-strong-ios .button,.ios .segmented-strong-ios .button:first-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button,.md .segmented-strong-md .button:first-child,.md .segmented-strong-md .button:last-child,.segmented-strong .button,.segmented-strong .button:first-child,.segmented-strong .button:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-strong-aurora .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button,.segmented-strong .button+.button{margin-left:var(--f7-segmented-strong-between-buttons)}.aurora .segmented-strong-aurora .button.button-active,.aurora .segmented-strong-aurora .button.tab-link-active,.ios .segmented-strong-ios .button.button-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.button-active,.md .segmented-strong-md .button.tab-link-active,.segmented-strong .button.button-active,.segmented-strong .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-active-font-weight);--f7-button-box-shadow:var(--f7-segmented-strong-button-active-box-shadow)}.aurora .segmented-round-aurora,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.ios .button{transition-duration:.1s}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translate3d(0,0,0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button{transition-duration:.1s;transform:translate3d(0,0,0)}.aurora.device-desktop .button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .button-fill,.aurora .button-fill-aurora{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button-active,.aurora .button-fill,.aurora .button-fill-aurora,.aurora .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-button-fill-hover-bg-color, var(--f7-theme-color-tint))}:root{--f7-touch-ripple-black:rgba(0, 0, 0, 0.1);--f7-touch-ripple-white:rgba(255, 255, 255, 0.3);--f7-touch-ripple-color:var(--f7-touch-ripple-black)}.theme-dark{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.actions-button,.button,.checkbox,.dialog-button,.fab a,.item-link,.link,.list-button,.radio,.ripple,.speed-dial-buttons a,.tab-link{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ripple-wave{left:0;top:0;position:absolute!important;border-radius:50%;pointer-events:none;z-index:-1;padding:0;margin:0;font-size:0;transform:translate3d(0px,0px,0) scale(0);transition-duration:1.4s;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-fill{transition-duration:.3s;opacity:.35}.ripple-wave.ripple-wave-out{transition-duration:.6s;opacity:0}.button-fill .ripple-wave,.menu .ripple-wave,.picker-calendar-day .ripple-wave{z-index:1}.checkbox .ripple-wave,.data-table .sortable-cell .ripple-wave,.radio .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color:var(--f7-theme-color-ripple-color)}.f7-icons,.material-icons{width:1em;height:1em}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;background-position:center;background-repeat:no-repeat;font-style:normal;position:relative}.icon-back:after,.icon-forward:after,.icon-next:after,.icon-prev:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-forward,.ios .icon-next,.ios .icon-prev{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-forward:after,.ios .icon-next:after,.ios .icon-prev:after{line-height:inherit}.ios .icon-next:after,.ios .icon-prev:after{font-size:16px}.ios .icon-back:after,.ios .icon-prev:after{content:'chevron_left_ios'}.ios .icon-forward:after,.ios .icon-next:after{content:'chevron_right_ios'}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-back:after{content:'arrow_left_md'}.md .icon-forward:after{content:'arrow_right_md'}.md .icon-next:after{content:'chevron_right_md'}.md .icon-prev:after{content:'chevron_left_md'}.aurora .f7-icons,.aurora .material-icons{font-size:18px}.aurora .icon-back,.aurora .icon-forward,.aurora .icon-next,.aurora .icon-prev{width:9px;height:14px;line-height:14px}.aurora .icon-back:after,.aurora .icon-forward:after,.aurora .icon-next:after,.aurora .icon-prev:after{line-height:inherit}.aurora .icon-back:after,.aurora .icon-prev:after{content:'chevron_left_aurora'}.aurora .icon-forward:after,.aurora .icon-next:after{content:'chevron_right_aurora'}.custom-modal-backdrop{z-index:10500}.actions-backdrop,.custom-modal-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:13000;visibility:hidden;opacity:0;transition-duration:.4s}.actions-backdrop.not-animated,.custom-modal-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated{transition-duration:0s}.actions-backdrop.backdrop-in,.custom-modal-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in{visibility:visible;opacity:1}:root{--f7-appbar-shadow-image:none}.ios{--f7-appbar-height:44px;--f7-appbar-inner-padding-left:8px;--f7-appbar-inner-padding-right:8px}.md{--f7-appbar-height:48px;--f7-appbar-inner-padding-left:16px;--f7-appbar-inner-padding-right:16px}.aurora{--f7-appbar-height:38px;--f7-appbar-inner-padding-left:16px;--f7-appbar-inner-padding-right:16px}.appbar{position:relative;left:0;top:0;width:100%;z-index:500;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;transform:translate3d(0,0,0);height:calc(var(--f7-appbar-height) + var(--f7-safe-area-top));background-image:var(--f7-appbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-appbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-appbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-appbar-font-size);z-index:7000}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .appbar{background-color:rgba(var(--f7-appbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.appbar .panel~.appbar{z-index:5500}.appbar a{color:var(--f7-appbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.appbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-appbar-link-line-height,var(--f7-appbar-height));height:var(--f7-appbar-link-height,var(--f7-appbar-height))}.appbar .center,.appbar .left,.appbar .right{display:flex;align-items:center}.appbar.no-border:after,.appbar.no-hairline:after{display:none!important}.appbar.no-border .title-large:after,.appbar.no-hairline .title-large:after{display:none!important}.appbar.no-shadow:before{display:none!important}.appbar:after,.appbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.appbar:after{content:'';position:absolute;background-color:var(--f7-appbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.appbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-appbar-shadow-image)}.appbar:after{z-index:1}.appbar~*{--f7-appbar-app-offset:calc(var(--f7-appbar-height) + var(--f7-appbar-extra-offset, 0px) + var(--f7-safe-area-top))}.appbar~.appbar,.appbar~.view,.appbar~.views{--f7-safe-area-top:0px}.appbar~.panel .page,.appbar~.panel .page-content,.appbar~.panel .view{--f7-safe-area-top:0px}.appbar-inner{position:absolute;left:0;top:var(--f7-safe-area-top);width:100%;height:var(--f7-appbar-height);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 calc(var(--f7-appbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-appbar-inner-padding-left) + var(--f7-safe-area-left))}.appbar-inner.stacked{display:none}:root{--f7-dialog-button-text-color:var(--f7-theme-color);--f7-dialog-button-text-align:center;--f7-dialog-input-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-dialog-text-color:#fff}.ios{--f7-dialog-box-shadow:none;--f7-dialog-width:270px;--f7-dialog-inner-padding:16px;--f7-dialog-border-radius:13px;--f7-dialog-text-align:center;--f7-dialog-font-size:14px;--f7-dialog-title-text-color:inherit;--f7-dialog-title-font-size:18px;--f7-dialog-title-font-weight:600;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:17px;--f7-dialog-button-height:44px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:400;--f7-dialog-button-text-transform:none;--f7-dialog-input-border-radius:4px;--f7-dialog-input-font-size:14px;--f7-dialog-input-height:32px;--f7-dialog-input-border-width:1px;--f7-dialog-input-placeholder-color:#a9a9a9;--f7-dialog-preloader-size:34px;--f7-dialog-bg-color:rgba(255, 255, 255, 0.95);--f7-dialog-bg-color-rgb:255,255,255;--f7-dialog-text-color:#000;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-dialog-input-border-color:rgba(0, 0, 0, 0.3);--f7-dialog-border-divider-color:rgba(0, 0, 0, 0.2)}.ios .theme-dark,.ios.theme-dark{--f7-dialog-bg-color:rgba(45, 45, 45, 0.95);--f7-dialog-bg-color-rgb:45,45,45;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.2);--f7-dialog-border-divider-color:rgba(255, 255, 255, 0.15);--f7-dialog-input-border-color:rgba(255, 255, 255, 0.15);--f7-dialog-input-bg-color:rgba(0, 0, 0, 0.5)}.md{--f7-dialog-box-shadow:var(--f7-elevation-24);--f7-dialog-width:280px;--f7-dialog-inner-padding:24px;--f7-dialog-border-radius:4px;--f7-dialog-text-align:left;--f7-dialog-font-size:16px;--f7-dialog-title-font-size:20px;--f7-dialog-title-font-weight:500;--f7-dialog-title-line-height:1.3;--f7-dialog-button-font-size:14px;--f7-dialog-button-height:36px;--f7-dialog-button-letter-spacing:0.03em;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:uppercase;--f7-dialog-input-border-radius:0px;--f7-dialog-input-font-size:16px;--f7-dialog-input-height:36px;--f7-dialog-input-border-color:transparent;--f7-dialog-input-border-width:0px;--f7-dialog-preloader-size:32px;--f7-dialog-bg-color:#fff;--f7-dialog-text-color:rgba(0, 0, 0, 0.54);--f7-dialog-title-text-color:#212121;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-dialog-input-placeholder-color:rgba(0, 0, 0, 0.35)}.md .theme-dark,.md.theme-dark{--f7-dialog-bg-color:#1c1c1d;--f7-dialog-title-text-color:#fff;--f7-dialog-button-pressed-bg-color:rgba(255, 255, 255, 0.1);--f7-dialog-input-bg-color:transparent;--f7-dialog-input-placeholder-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-dialog-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15),0 25px 30px 0 rgba(0,0,0,0.35);--f7-dialog-width:300px;--f7-dialog-inner-padding:20px;--f7-dialog-border-radius:4px;--f7-dialog-text-align:left;--f7-dialog-font-size:14px;--f7-dialog-title-font-size:14px;--f7-dialog-title-font-weight:700;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:13px;--f7-dialog-button-height:28px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:none;--f7-dialog-input-border-radius:4px;--f7-dialog-input-font-size:13px;--f7-dialog-input-height:24px;--f7-dialog-input-border-width:1px;--f7-dialog-preloader-size:24px;--f7-dialog-bg-color:#fff;--f7-dialog-title-text-color:inherit;--f7-dialog-text-color:#000;--f7-dialog-button-text-color:#fff;--f7-dialog-input-border-color:rgba(0, 0, 0, 0.12);--f7-dialog-input-placeholder-color:rgba(0, 0, 0, 0.32)}.aurora .theme-dark,.aurora.theme-dark{--f7-dialog-bg-color:#1c1c1d;--f7-dialog-title-text-color:#fff;--f7-dialog-input-bg-color:rgba(0, 0, 0, 0.25);--f7-dialog-input-placeholder-color:rgba(255, 255, 255, 0.54);--f7-dialog-input-border-color:rgba(255, 255, 255, 0.15)}.dialog{position:absolute;z-index:13500;left:50%;margin-top:0;top:50%;overflow:hidden;opacity:0;transform:translate3d(0,-50%,0) scale(1.185);transition-property:transform,opacity;display:none;transition-duration:.4s;box-shadow:var(--f7-dialog-box-shadow);width:var(--f7-dialog-width);margin-left:calc(-1 * var(--f7-dialog-width)/ 2);border-radius:var(--f7-dialog-border-radius);text-align:var(--f7-dialog-text-align);color:var(--f7-dialog-text-color);font-size:var(--f7-dialog-font-size);background:var(--f7-dialog-bg-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .dialog{background-color:rgba(var(--f7-dialog-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.dialog.modal-in{opacity:1;transform:translate3d(0,-50%,0) scale(1)}.dialog.modal-out{opacity:0;z-index:13499}.dialog.not-animated{transition-duration:0s}.dialog-inner{position:relative;padding:var(--f7-dialog-inner-padding)}.dialog-title{color:var(--f7-dialog-title-text-color);font-size:var(--f7-dialog-title-font-size);font-weight:var(--f7-dialog-title-font-weight);line-height:var(--f7-dialog-title-line-height)}.dialog-buttons{position:relative;display:flex}.dialog-buttons-vertical .dialog-buttons{display:block;height:auto!important}.dialog-button{box-sizing:border-box;overflow:hidden;position:relative;white-space:nowrap;text-overflow:ellipsis;color:var(--f7-dialog-button-text-color);font-size:var(--f7-dialog-button-font-size);height:var(--f7-dialog-button-height);line-height:var(--f7-dialog-button-height);letter-spacing:var(--f7-dialog-button-letter-spacing);text-align:var(--f7-dialog-button-text-align);font-weight:var(--f7-dialog-button-font-weight);text-transform:var(--f7-dialog-button-text-transform);display:block;cursor:pointer}.dialog-button.active-state{background-color:var(--f7-dialog-button-pressed-bg-color)}.dialog-no-buttons .dialog-buttons{display:none}.dialog-input-field{position:relative}input.dialog-input[type]{box-sizing:border-box;margin:0;margin-top:15px;border-radius:var(--f7-dialog-input-border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;font-family:inherit;box-shadow:none;font-size:var(--f7-dialog-input-font-size);height:var(--f7-dialog-input-height);background-color:var(--f7-dialog-input-bg-color);border:var(--f7-dialog-input-border-width) solid var(--f7-dialog-input-border-color)}input.dialog-input[type]::-webkit-input-placeholder{color:var(--f7-dialog-input-placeholder-color)}input.dialog-input[type]::placeholder{color:var(--f7-dialog-input-placeholder-color)}.dialog-input-double input.dialog-input{border-radius:var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius) 0 0}.dialog-input-double+.dialog-input-double input.dialog-input{border-radius:0 0 var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius)}.dialog-preloader .preloader{--f7-preloader-size:var(--f7-dialog-preloader-size)}html.with-modal-dialog .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.ios .dialog.modal-out{transform:translate3d(0,-50%,0) scale(1)}.ios .dialog-inner{border-radius:var(--f7-dialog-border-radius) var(--f7-dialog-border-radius) 0 0}.ios .dialog-inner:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-title+.dialog-text{margin-top:5px}.ios .dialog-buttons{height:44px;justify-content:center}.ios .dialog-button{width:100%;padding:0 5px;-webkit-box-flex:1;-ms-flex:1}.ios .dialog-button:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-button:first-child{border-radius:0 0 0 var(--f7-dialog-border-radius)}.ios .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) 0}.ios .dialog-button:last-child:after{display:none!important}.ios .dialog-button:first-child:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-button.dialog-button-bold{font-weight:500}.ios .dialog-button[class*=color-]{--f7-dialog-button-text-color:var(--f7-theme-color)}.ios .dialog-buttons-vertical .dialog-buttons{height:auto}.ios .dialog-buttons-vertical .dialog-button{border-radius:0}.ios .dialog-buttons-vertical .dialog-button:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-buttons-vertical .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-buttons-vertical .dialog-button:last-child:after{display:none!important}.ios .dialog-no-buttons .dialog-inner{border-radius:var(--f7-dialog-border-radius)}.ios .dialog-no-buttons .dialog-inner:after{display:none!important}.ios .dialog-input-field{margin-top:15px}.ios .dialog-input{padding:0 5px}.ios .dialog-input+.dialog-input{margin-top:5px}.ios .dialog-input-double+.dialog-input-double{margin-top:0}.ios .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.ios .dialog-preloader .dialog-text~.preloader,.ios .dialog-preloader .dialog-title~.preloader{margin-top:15px}.ios .dialog-progress .dialog-text~.progressbar,.ios .dialog-progress .dialog-text~.progressbar-infinite,.ios .dialog-progress .dialog-title~.progressbar,.ios .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}.md .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.md .dialog-title+.dialog-text{margin-top:20px}.md .dialog-text{line-height:1.5}.md .dialog-buttons{height:48px;padding:6px 8px;overflow:hidden;box-sizing:border-box;justify-content:flex-end}.md .dialog-button{border-radius:4px;min-width:64px;padding:0 8px;border:none;transition-duration:.3s;transform:translate3d(0,0,0)}.md .dialog-button.dialog-button-bold{font-weight:700}.md .dialog-button+.dialog-button{margin-left:4px}.md .dialog-button[class*=color-]{--f7-dialog-button-text-color:var(--f7-theme-color)}.md .dialog-buttons-vertical .dialog-buttons{padding:0 0 8px 0}.md .dialog-buttons-vertical .dialog-button{margin-left:0;text-align:right;height:48px;line-height:48px;border-radius:0;padding-left:16px;padding-right:16px}.md .dialog-input{padding:0;transition-duration:.2s;position:relative}.md .dialog-input+.dialog-input{margin-top:16px}.md .dialog-preloader .dialog-inner,.md .dialog-preloader .dialog-title,.md .dialog-progress .dialog-inner,.md .dialog-progress .dialog-title{text-align:center}.md .dialog-preloader .dialog-text~.preloader,.md .dialog-preloader .dialog-title~.preloader{margin-top:20px}.md .dialog-progress .dialog-text~.progressbar,.md .dialog-progress .dialog-text~.progressbar-infinite,.md .dialog-progress .dialog-title~.progressbar,.md .dialog-progress .dialog-title~.progressbar-infinite{margin-top:16px}.aurora .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.aurora .dialog-title+.dialog-text{margin-top:10px}.aurora .dialog-text{line-height:1.5}.aurora .dialog-buttons{padding:var(--f7-dialog-inner-padding);padding-top:0;overflow:hidden;box-sizing:border-box;justify-content:flex-end}.aurora .dialog-button{border-radius:4px;min-width:64px;padding:0 10px;border:none;transition-duration:.3s;transform:translate3d(0,0,0);background:var(--f7-theme-color)}.aurora .dialog-button.dialog-button-bold{font-weight:600}.aurora .dialog-button+.dialog-button{margin-left:16px}.aurora .dialog-button.active-state{background-color:var(--f7-dialog-button-pressed-bg-color,var(--f7-theme-color-shade))}.aurora.device-desktop .dialog-button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-dialog-button-hover-bg-color,var(--f7-theme-color-tint))}.aurora .dialog-buttons-vertical .dialog-buttons{display:flex;flex-direction:column;align-items:flex-end}.aurora .dialog-buttons-vertical .dialog-button{margin-left:0;flex-shrink:0}.aurora .dialog-buttons-vertical .dialog-button+.dialog-button{margin-top:5px}.aurora .dialog-input-field{margin-top:10px}.aurora .dialog-input-field input.dialog-input{margin-top:0}.aurora .dialog-input{padding:0 4px;transition-duration:.2s;position:relative}.aurora .dialog-input+.dialog-input{margin-top:10px}.aurora .dialog-input-double+.dialog-input-double{margin-top:0}.aurora .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.aurora .dialog-preloader .dialog-inner,.aurora .dialog-preloader .dialog-title,.aurora .dialog-progress .dialog-inner,.aurora .dialog-progress .dialog-title{text-align:center}.aurora .dialog-preloader .dialog-text~.preloader,.aurora .dialog-preloader .dialog-title~.preloader{margin-top:10px}.aurora .dialog-progress .dialog-text~.progressbar,.aurora .dialog-progress .dialog-text~.progressbar-infinite,.aurora .dialog-progress .dialog-title~.progressbar,.aurora .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}:root{--f7-popup-border-radius:0px;--f7-popup-tablet-width:630px;--f7-popup-tablet-height:630px;--f7-popup-transition-duration:400ms;--f7-popup-push-border-radius:10px;--f7-popup-push-offset:var(--f7-safe-area-top)}.ios{--f7-popup-box-shadow:none}.md{--f7-popup-box-shadow:0px 20px 44px rgba(0, 0, 0, 0.5)}.aurora{--f7-popup-tablet-border-radius:4px;--f7-popup-box-shadow:0px 20px 44px rgba(0, 0, 0, 0.5)}.popup-backdrop{z-index:10500}.popup{position:absolute;left:0;top:0px;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:#fff;z-index:11000;overflow:hidden;border-radius:var(--f7-popup-border-radius)}.popup.modal-in,.popup.modal-out{transition-duration:var(--f7-popup-transition-duration)}.popup.not-animated{transition-duration:0s}.popup.modal-in{display:block;transform:translate3d(0,0,0)}.popup.modal-out{transform:translate3d(0,100%,0)}.popup.swipe-close-to-top.modal-out{transform:translate3d(0,-100%,0)}@media (min-width:630px) and (min-height:630px){.popup:not(.popup-tablet-fullscreen){--f7-safe-area-top:0px;width:var(--f7-popup-tablet-width);height:var(--f7-popup-tablet-height);left:50%;top:50%;margin-left:calc(-1 * var(--f7-popup-tablet-width)/ 2);margin-top:calc(-1 * var(--f7-popup-tablet-height)/ 2);transform:translate3d(0,100vh,0);box-shadow:var(--f7-popup-box-shadow);border-radius:var(--f7-popup-tablet-border-radius,var(--f7-popup-border-radius))}.popup:not(.popup-tablet-fullscreen).modal-in{transform:translate3d(0,0,0)}.popup:not(.popup-tablet-fullscreen).modal-out{transform:translate3d(0,100vh,0)}.popup:not(.popup-tablet-fullscreen).swipe-close-to-top.modal-out{transform:translate3d(0,-100vh,0)}}html.with-modal-popup .framework7-root>.panel .page-content,html.with-modal-popup .framework7-root>.view .page-content,html.with-modal-popup .framework7-root>.views .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-modal-popup-push .popup-push,html.with-modal-popup-push-closing .popup-push{top:calc(var(--f7-popup-push-offset) + 10px);height:calc(100% - var(--f7-popup-push-offset) - 10px);border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0}html.with-modal-popup-push .popup-push .page,html.with-modal-popup-push .popup-push .view,html.with-modal-popup-push-closing .popup-push .page,html.with-modal-popup-push-closing .popup-push .view{--f7-safe-area-top:0px}html.with-modal-popup-push .framework7-root,html.with-modal-popup-push-closing .framework7-root{background:#000}html.with-modal-popup-push .framework7-root>.view,html.with-modal-popup-push .framework7-root>.views,html.with-modal-popup-push-closing .framework7-root>.view,html.with-modal-popup-push-closing .framework7-root>.views{transition-duration:var(--f7-popup-transition-duration)}html.with-modal-popup-push .framework7-root>.view,html.with-modal-popup-push .framework7-root>.views{border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;transform:translate3d(0,0,0px) scale(var(--f7-popup-push-scale,1))}:root{--f7-login-screen-blocks-max-width:480px;--f7-login-screen-title-text-align:center;--f7-login-screen-title-text-color:inherit;--f7-login-screen-title-letter-spacing:0;--f7-login-screen-title-font-weight:600;--f7-login-screen-title-font-size:28px;--f7-login-screen-content-bg-color:#fff;--f7-login-screen-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-login-screen-bg-color:#121212;--f7-login-screen-content-bg-color:transparent}.ios{--f7-login-screen-blocks-margin-vertical:25px}.ios .theme-dark,.ios.theme-dark{--f7-login-screen-bg-color:#000}.md{--f7-login-screen-blocks-margin-vertical:24px}.aurora{--f7-login-screen-blocks-margin-vertical:15px}.login-screen{position:absolute;left:0;top:0;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:var(--f7-login-screen-bg-color);z-index:11000}.login-screen.modal-in,.login-screen.modal-out{transition-duration:.4s}.login-screen.not-animated{transition-duration:0s}.login-screen.modal-in{display:block;transform:translate3d(0,0,0)}.login-screen.modal-out{transform:translate3d(0,100%,0)}.login-screen .page,.login-screen-content,.login-screen-page{background:var(--f7-login-screen-content-bg-color)}.login-screen-content .list-button,.login-screen-page .list-button{text-align:center;color:var(--f7-login-screen-list-button-text-color,var(--f7-theme-color))}.login-screen-content .block,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .list,.login-screen-page .login-screen-title{margin:var(--f7-login-screen-blocks-margin-vertical) auto}.login-screen-content .block,.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .block-footer,.login-screen-page .block-header,.login-screen-page .list,.login-screen-page .login-screen-title{max-width:var(--f7-login-screen-blocks-max-width)}.login-screen-content .list ul,.login-screen-page .list ul{background:0 0}.login-screen-content .list ul:after,.login-screen-content .list ul:before,.login-screen-page .list ul:after,.login-screen-page .list ul:before{display:none!important}.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-page .block-footer,.login-screen-page .block-header{text-align:center;margin-left:auto;margin-right:auto}.login-screen-title{text-align:var(--f7-login-screen-title-text-align);font-size:var(--f7-login-screen-title-font-size);font-weight:var(--f7-login-screen-title-font-weight);color:var(--f7-login-screen-title-text-color);letter-spacing:var(--f7-login-screen-title-letter-spacing)}.login-screen-page,.login-screen>.page,.login-screen>.view>.page{display:flex;flex-direction:column}.login-screen-page .login-screen-content,.login-screen-page .page-content,.login-screen>.page .login-screen-content,.login-screen>.page .page-content,.login-screen>.view>.page .login-screen-content,.login-screen>.view>.page .page-content{margin-top:auto;margin-bottom:auto;height:auto;max-height:100%;width:100%}.theme-dark .login-screen-content .block-strong,.theme-dark .login-screen-content .list ul,.theme-dark .login-screen-page .block-strong,.theme-dark .login-screen-page .list ul,.theme-dark.login-screen-page .block-strong,.theme-dark.login-screen-page .list ul{background-color:transparent}:root{--f7-popover-width:260px}.ios{--f7-popover-border-radius:13px;--f7-popover-box-shadow:none;--f7-popover-actions-icon-size:28px;--f7-popover-bg-color:rgba(255, 255, 255, 0.95);--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-popover-bg-color:rgba(30, 30, 30, 0.95);--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-popover-border-radius:4px;--f7-popover-box-shadow:var(--f7-elevation-8);--f7-popover-actions-icon-size:24px;--f7-popover-bg-color:#fff;--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-popover-bg-color:#1c1c1d;--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-popover-width:200px;--f7-popover-border-radius:4px;--f7-popover-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1),0 5px 11px 0 rgba(0,0,0,0.28);--f7-popover-actions-icon-size:24px;--f7-popover-bg-color:#fff;--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-popover-bg-color:#1c1c1d;--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.6)}.popover{width:var(--f7-popover-width);z-index:13500;margin:0;top:0;opacity:0;left:0;position:absolute;display:none;transition-duration:.3s;background-color:var(--f7-popover-bg-color);border-radius:var(--f7-popover-border-radius);box-shadow:var(--f7-popover-box-shadow)}.popover .list{margin:0}.popover .list ul{background:0 0}.popover .list:first-child ul:before{display:none!important}.popover .list:last-child ul:after{display:none!important}.popover .list:first-child ul{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:first-child li:first-child,.popover .list:first-child li:first-child a,.popover .list:first-child li:first-child>label{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:last-child ul{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:last-child li:last-child,.popover .list:last-child li:last-child a,.popover .list:last-child li:last-child>label{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:first-child:last-child li:first-child:last-child,.popover .list:first-child:last-child li:first-child:last-child a,.popover .list:first-child:last-child li:first-child:last-child>label,.popover .list:first-child:last-child ul{border-radius:var(--f7-popover-border-radius)}.popover .list+.list{margin-top:var(--f7-list-margin-vertical)}.popover.modal-in{opacity:1}.popover.not-animated{transition-duration:0s}.popover-inner{overflow:auto;-webkit-overflow-scrolling:touch}.popover-from-actions .item-link i.icon{width:var(--f7-popover-actions-icon-size);height:var(--f7-popover-actions-icon-size);font-size:var(--f7-popover-actions-icon-size)}.popover-from-actions-bold{font-weight:600}.popover-from-actions-label{line-height:1.3;position:relative;display:flex;align-items:center;padding:var(--f7-actions-label-padding);color:var(--f7-popover-actions-label-text-color);font-size:var(--f7-actions-label-font-size);justify-content:var(--f7-actions-label-justify-content)}.popover-from-actions-label:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.popover-from-actions-label:last-child:after{display:none!important}.ios .popover{transform:none;transition-property:opacity}.ios .popover-angle{width:26px;height:26px;position:absolute;left:-26px;top:0;z-index:100;overflow:hidden}.ios .popover-angle:after{content:'';background:var(--f7-popover-bg-color);width:26px;height:26px;position:absolute;left:0;top:0;border-radius:3px;transform:rotate(45deg)}.ios .popover-angle.on-left{left:-26px}.ios .popover-angle.on-left:after{left:19px;top:0}.ios .popover-angle.on-right{left:100%}.ios .popover-angle.on-right:after{left:-19px;top:0}.ios .popover-angle.on-top{left:0;top:-26px}.ios .popover-angle.on-top:after{left:0;top:19px}.ios .popover-angle.on-bottom{left:0;top:100%}.ios .popover-angle.on-bottom:after{left:0;top:-19px}.md .popover{transform:scale(.85,.6);transition-property:opacity,transform}.md .popover.modal-in{opacity:1;transform:scale(1)}.md .popover.modal-out{opacity:0;transform:scale(1)}.md .popover-on-top{transform-origin:center bottom}.md .popover-on-top.popover-on-right{transform-origin:left bottom}.md .popover-on-top.popover-on-left{transform-origin:right bottom}.md .popover-on-middle{transform-origin:center center}.md .popover-on-middle.popover-on-right{transform-origin:left center}.md .popover-on-middle.popover-on-left{transform-origin:right center}.md .popover-on-bottom{transform-origin:center top}.md .popover-on-bottom.popover-on-right{transform-origin:left top}.md .popover-on-bottom.popover-on-left{transform-origin:right top}.aurora .popover{transform:none;transition-property:opacity}.aurora .popover-angle{width:18px;height:18px;position:absolute;left:-18px;top:0;z-index:100;overflow:hidden}.aurora .popover-angle:after{content:'';background:var(--f7-popover-bg-color);width:18px;height:18px;position:absolute;left:0;top:0;border-radius:2px;transform:rotate(45deg)}.aurora .popover-angle.on-left{left:-18px}.aurora .popover-angle.on-left:after{left:13px;top:0}.aurora .popover-angle.on-right{left:100%}.aurora .popover-angle.on-right:after{left:-13px;top:0}.aurora .popover-angle.on-top{left:0;top:-18px}.aurora .popover-angle.on-top:after{left:0;top:13px}.aurora .popover-angle.on-bottom{left:0;top:100%}.aurora .popover-angle.on-bottom:after{left:0;top:-13px}:root{--f7-actions-grid-button-font-size:12px;--f7-actions-grid-button-text-color:#757575}:root .theme-dark,:root.theme-dark{--f7-actions-label-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-actions-border-radius:13px;--f7-actions-button-padding:0px;--f7-actions-button-text-align:center;--f7-actions-button-height:57px;--f7-actions-button-height-landscape:44px;--f7-actions-button-font-size:20px;--f7-actions-button-icon-size:28px;--f7-actions-button-justify-content:center;--f7-actions-label-padding:8px 10px;--f7-actions-label-font-size:13px;--f7-actions-label-justify-content:center;--f7-actions-group-border-color:transparent;--f7-actions-group-margin:8px;--f7-actions-grid-button-icon-size:48px;--f7-actions-bg-color:rgba(255, 255, 255, 0.95);--f7-actions-bg-color-rgb:255,255,255;--f7-actions-button-border-color:rgba(0, 0, 0, 0.2);--f7-actions-button-pressed-bg-color:rgba(230, 230, 230, 0.9);--f7-actions-button-pressed-bg-color-rgb:230,230,230;--f7-actions-label-text-color:#8a8a8a}.ios .theme-dark,.ios.theme-dark{--f7-actions-bg-color:rgba(45, 45, 45, 0.95);--f7-actions-bg-color-rgb:45,45,45;--f7-actions-button-border-color:rgba(255, 255, 255, 0.15);--f7-actions-button-pressed-bg-color:rgba(50, 50, 50, 0.9);--f7-actions-button-pressed-bg-color-rgb:50,50,50}.md{--f7-actions-border-radius:0px;--f7-actions-button-border-color:transparent;--f7-actions-button-padding:0 16px;--f7-actions-button-text-align:left;--f7-actions-button-height:48px;--f7-actions-button-height-landscape:48px;--f7-actions-button-font-size:16px;--f7-actions-button-icon-size:24px;--f7-actions-button-justify-content:space-between;--f7-actions-label-padding:12px 16px;--f7-actions-label-font-size:16px;--f7-actions-label-justify-content:flex-start;--f7-actions-group-margin:0px;--f7-actions-grid-button-icon-size:48px;--f7-actions-bg-color:#fff;--f7-actions-button-text-color:rgba(0, 0, 0, 0.87);--f7-actions-button-pressed-bg-color:#e5e5e5;--f7-actions-label-text-color:rgba(0, 0, 0, 0.54);--f7-actions-group-border-color:rgba(0, 0, 0, 0.12)}.md .theme-dark,.md.theme-dark{--f7-actions-bg-color:#202020;--f7-actions-button-text-color:#fff;--f7-actions-button-pressed-bg-color:#2e2e2e;--f7-actions-group-border-color:rgba(255, 255, 255, 0.15)}.aurora{--f7-actions-border-radius:4px;--f7-actions-button-padding:0 16px;--f7-actions-button-text-align:center;--f7-actions-button-height:32px;--f7-actions-button-height-landscape:32px;--f7-actions-button-font-size:14px;--f7-actions-button-icon-size:18px;--f7-actions-button-justify-content:space-between;--f7-actions-label-padding:10px 16px;--f7-actions-label-font-size:12px;--f7-actions-label-justify-content:center;--f7-actions-group-margin:16px;--f7-actions-grid-button-icon-size:32px;--f7-actions-bg-color:#fff;--f7-actions-button-border-color:rgba(0, 0, 0, 0.12);--f7-actions-button-pressed-bg-color:#e5e5e5;--f7-actions-label-text-color:rgba(0, 0, 0, 0.5);--f7-actions-group-border-color:rgba(0, 0, 0, 0.1)}.aurora .theme-dark,.aurora.theme-dark{--f7-actions-bg-color:#202020;--f7-actions-button-text-color:#fff;--f7-actions-button-border-color:rgba(255, 255, 255, 0.15);--f7-actions-button-pressed-bg-color:#2e2e2e;--f7-actions-group-border-color:rgba(255, 255, 255, 0.15)}.actions-modal{position:absolute;left:0;bottom:0;z-index:13500;width:100%;transform:translate3d(0,100%,0);display:none;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;transition-property:transform}.actions-modal.modal-in,.actions-modal.modal-out{transition-duration:.3s}.actions-modal.not-animated{transition-duration:0s}.actions-modal.modal-in{transform:translate3d(0,calc(-1 * var(--f7-safe-area-bottom)),0)}.actions-modal.modal-out{z-index:13499;transform:translate3d(0,100%,0)}@media (min-width:496px){.actions-modal{width:480px;left:50%;margin-left:-240px}}@media (orientation:landscape){.actions-modal{--f7-actions-button-height:var(--f7-actions-button-height-landscape)}}.actions-group{overflow:hidden;position:relative;margin:var(--f7-actions-group-margin);border-radius:var(--f7-actions-border-radius);transform:translate3d(0,0,0)}.actions-group:after{content:'';position:absolute;background-color:var(--f7-actions-group-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-group:last-child:after{display:none!important}.actions-button,.actions-label{width:100%;font-weight:400;margin:0;box-sizing:border-box;display:block;position:relative;overflow:hidden;text-align:var(--f7-actions-button-text-align);background:var(--f7-actions-bg-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-button,.ios-translucent-modals .actions-label{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.actions-button:after,.actions-label:after{content:'';position:absolute;background-color:var(--f7-actions-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-button:first-child,.actions-label:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.actions-button:last-child,.actions-label:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.actions-button:last-child:after,.actions-label:last-child:after{display:none!important}.actions-button:first-child:last-child,.actions-label:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.actions-button a,.actions-label a{text-decoration:none;color:inherit;display:block}.actions-button b,.actions-button.actions-button-bold,.actions-label b,.actions-label.actions-button-bold{font-weight:600}.actions-button{cursor:pointer;display:flex;color:var(--f7-actions-button-text-color,var(--f7-theme-color));font-size:var(--f7-actions-button-font-size);height:var(--f7-actions-button-height);line-height:var(--f7-actions-button-height);padding:var(--f7-actions-button-padding);justify-content:var(--f7-actions-button-justify-content);z-index:10}.actions-button.active-state{background-color:var(--f7-actions-button-pressed-bg-color)!important}.actions-button[class*=color-]{color:var(--f7-theme-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-button.active-state{background-color:rgba(var(--f7-actions-button-pressed-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.actions-button-media{flex-shrink:0;display:flex;align-items:center}.actions-button-media i.icon{width:var(--f7-actions-button-icon-size);height:var(--f7-actions-button-icon-size);font-size:var(--f7-actions-button-icon-size)}.actions-button a,.actions-button-text{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.actions-button-text{width:100%;flex-shrink:1;text-align:var(--f7-actions-button-text-align)}.actions-label{line-height:1.3;display:flex;align-items:center;font-size:var(--f7-actions-label-font-size);color:var(--f7-actions-label-text-color);padding:var(--f7-actions-label-padding);justify-content:var(--f7-actions-label-justify-content);min-height:var(--f7-actions-label-min-height,var(--f7-actions-button-height))}.actions-label[class*=" color-"]{--f7-actions-label-text-color:var(--f7-theme-color)}.actions-grid .actions-group{display:flex;flex-wrap:wrap;justify-content:flex-start;border-radius:0;background:var(--f7-actions-bg-color);margin-top:0}.actions-grid .actions-group:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.actions-grid .actions-group:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.actions-grid .actions-group:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.actions-grid .actions-group:not(:last-child){margin-bottom:0}.actions-grid .actions-button,.actions-grid .actions-label{border-radius:0!important;background:0 0}.actions-grid .actions-button{width:33.33333333%;display:block;color:var(--f7-actions-grid-button-text-color);height:auto;line-height:1;padding:16px}.actions-grid .actions-button:after{display:none!important}.actions-grid .actions-button-media{margin-left:auto!important;margin-right:auto!important;width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-media i.icon{width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size);font-size:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-text{margin-left:0!important;text-align:center!important;margin-top:8px;line-height:1.33em;height:1.33em;font-size:var(--f7-actions-grid-button-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-grid .actions-group{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.ios .actions-button-media{margin-left:16px}.ios .actions-button-media+.actions-button-text{text-align:left;margin-left:16px}.md .actions-button{transition-duration:.3s}.md .actions-button-media{min-width:40px}.md .actions-button-media+.actions-button-text{margin-left:16px}.aurora .actions-button-media{margin-left:16px}.aurora .actions-button-media+.actions-button-text{text-align:left;margin-left:16px}:root{--f7-sheet-height:260px;--f7-sheet-border-color:transparent;--f7-sheet-transition-duration:300ms;--f7-sheet-push-border-radius:10px;--f7-sheet-push-offset:var(--f7-safe-area-top);--f7-sheet-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-sheet-bg-color:#202020}.ios{--f7-sheet-border-color:var(--f7-bars-border-color)}.sheet-backdrop{z-index:11000}.sheet-modal{position:absolute;left:0;bottom:0;width:100%;height:var(--f7-sheet-height);display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:var(--f7-sheet-bg-color);z-index:12500}.sheet-modal.modal-in,.sheet-modal.modal-out{transition-duration:var(--f7-sheet-transition-duration)}.sheet-modal.not-animated{transition-duration:0s}.sheet-modal.modal-in{display:block;transform:translate3d(0,0,0)}.sheet-modal.modal-in-swipe-step{display:block;transform:translate3d(0,var(--f7-sheet-swipe-step,0),0)}.sheet-modal.modal-out{transform:translate3d(0,100%,0)}.sheet-modal .sheet-modal-inner{height:100%;position:relative;overflow:hidden}.sheet-modal .toolbar{--f7-safe-area-bottom:0px;position:relative;width:100%}.sheet-modal .toolbar:after,.sheet-modal .toolbar:before{display:none}.sheet-modal .toolbar+.sheet-modal-inner{height:calc(100% - var(--f7-toolbar-height))}.sheet-modal .toolbar+.sheet-modal-inner .page-content{--f7-page-toolbar-top-offset:0px;--f7-page-toolbar-bottom-offset:0px}.sheet-modal-top:after{content:'';position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-top:after{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-bottom,.sheet-modal:not(.sheet-modal-top){--f7-safe-area-top:0px}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{content:'';position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-top{--f7-safe-area-bottom:0px;bottom:auto;top:0;transform:translate3d(0,-100%,0)}.sheet-modal-top.modal-out{transform:translate3d(0,-100%,0)}.sheet-modal-top .toolbar-bottom{position:absolute}.sheet-modal-top .page-content{padding-top:var(--f7-safe-area-top)}html.with-modal-sheet-push .sheet-modal-push,html.with-modal-sheet-push-closing .sheet-modal-push{border-radius:var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius) 0 0;overflow:hidden}html.with-modal-sheet-push .sheet-modal-push .page,html.with-modal-sheet-push .sheet-modal-push .view,html.with-modal-sheet-push-closing .sheet-modal-push .page,html.with-modal-sheet-push-closing .sheet-modal-push .view{--f7-safe-area-top:0px}html.with-modal-sheet-push .sheet-modal-push.sheet-modal-top,html.with-modal-sheet-push-closing .sheet-modal-push.sheet-modal-top{border-radius:0 0 var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius)}html.with-modal-sheet-push .framework7-root,html.with-modal-sheet-push-closing .framework7-root{background:#000}html.with-modal-sheet-push .framework7-root>.view,html.with-modal-sheet-push .framework7-root>.views,html.with-modal-sheet-push-closing .framework7-root>.view,html.with-modal-sheet-push-closing .framework7-root>.views{transition-duration:var(--f7-sheet-transition-duration)}html.with-modal-sheet-push .framework7-root>.view,html.with-modal-sheet-push .framework7-root>.views{border-radius:var(--f7-sheet-push-border-radius);transform:translate3d(0,0,0px) scale(var(--f7-sheet-push-scale,1))}.md .sheet-modal .toolbar a.link:not(.tab-link){flex-shrink:0}:root{--f7-toast-text-color:#fff;--f7-toast-font-size:14px;--f7-toast-icon-size:48px}.ios{--f7-toast-bg-color:rgba(0, 0, 0, 0.75);--f7-toast-bg-color-rgb:0,0,0;--f7-toast-padding-horizontal:16px;--f7-toast-padding-vertical:12px;--f7-toast-border-radius:8px;--f7-toast-button-min-width:64px}.md{--f7-toast-bg-color:#323232;--f7-toast-padding-horizontal:24px;--f7-toast-padding-vertical:14px;--f7-toast-border-radius:4px;--f7-toast-button-min-width:64px}.aurora{--f7-toast-bg-color:rgba(0, 0, 0, 0.85);--f7-toast-padding-horizontal:10px;--f7-toast-padding-vertical:10px;--f7-toast-border-radius:4px;--f7-toast-button-min-width:32px}.toast{--f7-touch-ripple-color:var(--f7-touch-ripple-white);transition-property:transform,opacity;position:absolute;max-width:568px;z-index:20000;color:var(--f7-toast-text-color);font-size:var(--f7-toast-font-size);box-sizing:border-box;background-color:var(--f7-toast-bg-color);opacity:0}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .toast{background-color:rgba(var(--f7-toast-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.toast.modal-in{opacity:1}.toast .toast-content{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:var(--f7-toast-padding-vertical) var(--f7-toast-padding-horizontal)}.toast .toast-text{line-height:20px;flex-shrink:1;min-width:0}.toast .toast-button{flex-shrink:0;min-width:var(--f7-toast-button-min-width);margin-top:-8px;margin-bottom:-8px}.toast.toast-with-icon .toast-content{display:block;text-align:center}.toast.toast-with-icon .toast-text{text-align:center}.toast.toast-with-icon .toast-icon .f7-icons,.toast.toast-with-icon .toast-icon .material-icons{font-size:var(--f7-toast-icon-size)}.toast.toast-center{top:50%}.toast.toast-top{margin-top:var(--f7-safe-area-top)}.ios .toast{transition-duration:.3s;width:100%;left:0}.ios .toast.toast-top{top:0;transform:translate3d(0,-100%,0)}.ios .toast.toast-top.modal-in{transform:translate3d(0,0%,0)}.ios .toast.toast-center{width:auto;left:50%;border-radius:var(--f7-toast-border-radius);transform:translate3d(-50%,-50%,0)}.ios .toast.toast-center.modal-in{transform:translate3d(-50%,-50%,0)}.ios .toast.toast-bottom{bottom:0;transform:translate3d(0,100%,0)}.ios .toast.toast-bottom.modal-in{transform:translate3d(0,0%,0)}@media (max-width:568px){.ios .toast.toast-top{margin-top:0}.ios .toast.toast-top .toast-content{padding-top:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-top))}.ios .toast.toast-bottom .toast-content{padding-bottom:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-bottom))}}@media (min-width:569px){.ios .toast{left:50%;margin-left:-284px;border-radius:var(--f7-toast-border-radius)}.ios .toast.toast-top{top:16px}.ios .toast.toast-center{margin-left:0}.ios .toast.toast-bottom{margin-bottom:calc(16px + var(--f7-safe-area-bottom))}}@media (min-width:1024px){.ios .toast{margin-left:0;width:auto}.ios .toast.toast-bottom,.ios .toast.toast-top{left:16px}}.ios .toast-button{margin-left:16px;margin-right:calc(-1 * var(--f7-button-padding-horizontal))}.md .toast{transition-duration:.2s;border-radius:var(--f7-toast-border-radius);left:8px;width:calc(100% - 16px);transform:scale(.9)}.md .toast.modal-in{transform:scale(1)}.md .toast.modal-out{transform:scale(1)}.md .toast.toast-top{top:8px}.md .toast.toast-center{left:50%;width:auto;transform:scale(.9) translate3d(-55%,-55%,0)}.md .toast.toast-center.modal-in{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-bottom{bottom:calc(8px + var(--f7-safe-area-bottom))}@media (min-width:584px){.md .toast{left:50%;margin-left:-284px}.md .toast.toast-center{margin-left:0}}@media (min-width:1024px){.md .toast{margin-left:0;width:auto}.md .toast.toast-bottom,.md .toast.toast-top{left:24px}.md .toast.toast-bottom{bottom:calc(24px + var(--f7-safe-area-bottom))}.md .toast.toast-top{top:24px}}.md .toast-button{margin-left:16px;margin-right:-8px}.aurora .toast{transition-duration:.2s;border-radius:var(--f7-toast-border-radius);left:10px;width:calc(100% - 20px);transform:scale(.9)}.aurora .toast.modal-in{transform:scale(1)}.aurora .toast.modal-out{transform:scale(1)}.aurora .toast.toast-top{top:10px}.aurora .toast.toast-center{left:50%;width:auto;transform:scale(.9) translate3d(-55%,-55%,0)}.aurora .toast.toast-center.modal-in{transform:scale(1) translate3d(-50%,-50%,0)}.aurora .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.aurora .toast.toast-bottom{bottom:calc(10px + var(--f7-safe-area-bottom))}@media (min-width:584px){.aurora .toast{left:50%;margin-left:-284px}.aurora .toast.toast-center{margin-left:0}}@media (min-width:1024px){.aurora .toast{margin-left:0;width:auto}.aurora .toast.toast-bottom,.aurora .toast.toast-top{left:10px}}.aurora .toast-button{margin-left:10px}:root{--f7-preloader-modal-padding:8px;--f7-preloader-modal-bg-color:rgba(0, 0, 0, 0.8)}.ios{--f7-preloader-color:#6c6c6c;--f7-preloader-size:20px;--f7-preloader-modal-preloader-size:34px;--f7-preloader-modal-border-radius:5px}.md{--f7-preloader-color:#757575;--f7-preloader-size:32px;--f7-preloader-modal-preloader-size:32px;--f7-preloader-modal-border-radius:4px}.aurora{--f7-preloader-color:#757575;--f7-preloader-size:24px;--f7-preloader-modal-preloader-size:24px;--f7-preloader-modal-border-radius:4px}.preloader{display:inline-block;vertical-align:middle;width:var(--f7-preloader-size);height:var(--f7-preloader-size);font-size:0;position:relative}.preloader-backdrop{visibility:visible;opacity:0;background:0 0;z-index:14000}.preloader-modal{position:absolute;left:50%;top:50%;padding:var(--f7-preloader-modal-padding);background:var(--f7-preloader-modal-bg-color);z-index:14500;transform:translateX(-50%) translateY(-50%);border-radius:var(--f7-preloader-modal-border-radius)}.preloader-modal .preloader{--f7-preloader-size:var(--f7-preloader-modal-preloader-size);display:block!important}html.with-modal-preloader .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.preloader[class*=color-]{--f7-preloader-color:var(--f7-theme-color)}.ios .preloader{animation:ios-preloader-spin 1s steps(12,end) infinite}.ios .preloader .preloader-inner-line{display:block;width:7.15%;height:28.5%;border-radius:100px;background:var(--f7-preloader-color);position:absolute;left:50%;top:50%;transform-origin:center 175%}.ios .preloader .preloader-inner-line:nth-child(1){transform:translate(-50%,-175%) rotate(0deg);opacity:.27}.ios .preloader .preloader-inner-line:nth-child(2){transform:translate(-50%,-175%) rotate(30deg);opacity:.32272727}.ios .preloader .preloader-inner-line:nth-child(3){transform:translate(-50%,-175%) rotate(60deg);opacity:.37545455}.ios .preloader .preloader-inner-line:nth-child(4){transform:translate(-50%,-175%) rotate(90deg);opacity:.42818182}.ios .preloader .preloader-inner-line:nth-child(5){transform:translate(-50%,-175%) rotate(120deg);opacity:.48090909}.ios .preloader .preloader-inner-line:nth-child(6){transform:translate(-50%,-175%) rotate(150deg);opacity:.53363636}.ios .preloader .preloader-inner-line:nth-child(7){transform:translate(-50%,-175%) rotate(180deg);opacity:.58636364}.ios .preloader .preloader-inner-line:nth-child(8){transform:translate(-50%,-175%) rotate(210deg);opacity:.63909091}.ios .preloader .preloader-inner-line:nth-child(9){transform:translate(-50%,-175%) rotate(240deg);opacity:.69181818}.ios .preloader .preloader-inner-line:nth-child(10){transform:translate(-50%,-175%) rotate(270deg);opacity:.74454545}.ios .preloader .preloader-inner-line:nth-child(11){transform:translate(-50%,-175%) rotate(300deg);opacity:.79727273}.ios .preloader .preloader-inner-line:nth-child(12){transform:translate(-50%,-175%) rotate(330deg);opacity:.85}@keyframes ios-preloader-spin{100%{transform:rotate(360deg)}}.md .preloader{animation:md-preloader-outer 3.3s linear infinite}@keyframes md-preloader-outer{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.md .preloader-inner{position:relative;display:block;width:100%;height:100%;animation:md-preloader-inner-rotate 5.25s cubic-bezier(.35,0,.25,1) infinite}.md .preloader-inner .preloader-inner-gap{position:absolute;width:2px;left:50%;margin-left:-1px;top:0;bottom:0;box-sizing:border-box;border-top:4px solid var(--f7-preloader-color)}.md .preloader-inner .preloader-inner-left,.md .preloader-inner .preloader-inner-right{position:absolute;top:0;height:100%;width:50%;overflow:hidden}.md .preloader-inner .preloader-inner-half-circle{position:absolute;top:0;height:100%;width:200%;box-sizing:border-box;border:4px solid var(--f7-preloader-color);border-bottom-color:transparent!important;border-radius:50%;animation-iteration-count:infinite;animation-duration:1.3125s;animation-timing-function:cubic-bezier(.35,0,.25,1)}.md .preloader-inner .preloader-inner-left{left:0}.md .preloader-inner .preloader-inner-left .preloader-inner-half-circle{left:0;border-right-color:transparent!important;animation-name:md-preloader-left-rotate}.md .preloader-inner .preloader-inner-right{right:0}.md .preloader-inner .preloader-inner-right .preloader-inner-half-circle{right:0;border-left-color:transparent!important;animation-name:md-preloader-right-rotate}.md .preloader.color-multi .preloader-inner-left .preloader-inner-half-circle{animation-name:md-preloader-left-rotate-multicolor}.md .preloader.color-multi .preloader-inner-right .preloader-inner-half-circle{animation-name:md-preloader-right-rotate-multicolor}@keyframes md-preloader-left-rotate{0%,100%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}}@keyframes md-preloader-right-rotate{0%,100%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}}@keyframes md-preloader-inner-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes md-preloader-left-rotate-multicolor{0%,100%{border-left-color:#4285f4;transform:rotate(130deg)}75%{border-left-color:#1b9a59;border-top-color:#1b9a59}50%{border-left-color:#f7c223;border-top-color:#f7c223;transform:rotate(-5deg)}25%{border-left-color:#de3e35;border-top-color:#de3e35}}@keyframes md-preloader-right-rotate-multicolor{0%,100%{border-right-color:#4285f4;transform:rotate(-130deg)}75%{border-right-color:#1b9a59;border-top-color:#1b9a59}50%{border-right-color:#f7c223;border-top-color:#f7c223;transform:rotate(5deg)}25%{border-top-color:#de3e35;border-right-color:#de3e35}}.aurora .preloader-inner{position:absolute;left:0;top:0;width:100%;height:100%}.aurora .preloader-inner-circle{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:50%;border:calc(var(--f7-preloader-size)/ 8) solid var(--f7-preloader-color);border-top-color:transparent;box-sizing:border-box;animation:aurora-preloader-rotate 1s linear infinite}.aurora .preloader.color-multi .preloader-inner-circle{animation:aurora-preloader-rotate 1s linear infinite,aurora-preloader-multicolor 2s linear infinite}@keyframes aurora-preloader-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes aurora-preloader-multicolor{0%,100%{border-color:#2196f3;border-top-color:transparent}25%{border-color:#ff3b30;border-top-color:transparent}50%{border-color:#4cd964;border-top-color:transparent}75%{border-color:#ff9500;border-top-color:transparent}}.ios{--f7-progressbar-height:2px;--f7-progressbar-border-radius:2px;--f7-progressbar-bg-color:rgba(0, 0, 0, 0.3)}.ios .theme-dark,.ios.theme-dark{--f7-progressbar-bg-color:rgba(255, 255, 255, 0.3)}.md{--f7-progressbar-height:4px;--f7-progressbar-border-radius:0px}.aurora{--f7-progressbar-height:6px;--f7-progressbar-border-radius:3px;--f7-progressbar-bg-color:#dbdbdb}.aurora .theme-dark,.aurora.theme-dark{--f7-progressbar-bg-color:#444}.progressbar,.progressbar-infinite{width:100%;overflow:hidden;position:relative;display:block;transform-style:preserve-3d;background:var(--f7-progressbar-bg-color,rgba(var(--f7-theme-color-rgb),.5));transform-origin:center top;height:var(--f7-progressbar-height);border-radius:var(--f7-progressbar-border-radius)}.progressbar{vertical-align:middle}.progressbar span{background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color));width:100%;height:100%;position:absolute;left:0;top:0;transform:translate3d(-100%,0,0);transition-duration:150ms}.progressbar-infinite{z-index:15000}.progressbar-infinite:after,.progressbar-infinite:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:left center;transform:translate3d(0,0,0);display:block;background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color))}.progressbar-infinite.color-multi{background:0 0!important}.progressbar-in{animation:progressbar-in 150ms forwards}.progressbar-out{animation:progressbar-out 150ms forwards}.framework7-root>.progressbar,.framework7-root>.progressbar-infinite,.page>.progressbar,.page>.progressbar-infinite,.panel>.progressbar,.panel>.progressbar-infinite,.popup>.progressbar,.popup>.progressbar-infinite,.view>.progressbar,.view>.progressbar-infinite,.views>.progressbar,.views>.progressbar-infinite,body>.progressbar,body>.progressbar-infinite{position:absolute;left:0;top:0;z-index:15000;border-radius:0!important;transform-origin:center top!important}@keyframes progressbar-in{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes progressbar-out{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.ios .progressbar-infinite:before{animation:ios-progressbar-infinite 1s linear infinite}.ios .progressbar-infinite:after{display:none}.ios .progressbar-infinite.color-multi:before{width:400%;background-image:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-size:25% 100%;background-repeat:repeat-x;animation:ios-progressbar-infinite-multicolor 3s linear infinite}@keyframes ios-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}@keyframes ios-progressbar-infinite-multicolor{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(-50%,0,0)}}.md .progressbar-infinite:before{animation:md-progressbar-infinite-1 2s linear infinite}.md .progressbar-infinite:after{animation:md-progressbar-infinite-2 2s linear infinite}.md .progressbar-infinite.color-multi:before{background:0 0;animation:md-progressbar-infinite-multicolor-bg 3s step-end infinite}.md .progressbar-infinite.color-multi:after{background:0 0;animation:md-progressbar-infinite-multicolor-fill 3s linear infinite;transform-origin:center center}@keyframes md-progressbar-infinite-1{0%{transform:translateX(-10%) scaleX(.1)}25%{transform:translateX(30%) scaleX(.6)}50%{transform:translateX(100%) scaleX(1)}100%{transform:translateX(100%) scaleX(1)}}@keyframes md-progressbar-infinite-2{0%{transform:translateX(-100%) scaleX(1)}40%{transform:translateX(-100%) scaleX(1)}75%{transform:translateX(60%) scaleX(.35)}90%{transform:translateX(100%) scaleX(.1)}100%{transform:translateX(100%) scaleX(.1)}}@keyframes md-progressbar-infinite-multicolor-bg{0%{background-color:#4caf50}25%{background-color:#f44336}50%{background-color:#2196f3}75%{background-color:#ffeb3b}}@keyframes md-progressbar-infinite-multicolor-fill{0%{transform:scaleX(0);background-color:#f44336}24.9%{transform:scaleX(1);background-color:#f44336}25%{transform:scaleX(0);background-color:#2196f3}49.9%{transform:scaleX(1);background-color:#2196f3}50%{transform:scaleX(0);background-color:#ffeb3b}74.9%{transform:scaleX(1);background-color:#ffeb3b}75%{transform:scaleX(0);background-color:#4caf50}100%{transform:scaleX(1);background-color:#4caf50}}.aurora .progressbar,.aurora .progressbar span,.aurora .progressbar-infinite,.aurora .progressbar-infinite:before{box-shadow:0px 0px 0px 1px rgba(0,0,0,.05) inset}.aurora .progressbar-infinite:before{animation:aurora-progressbar-infinite 1s linear infinite}.aurora .progressbar-infinite:after{display:none}.aurora .progressbar-infinite.color-multi:before{width:400%;background-image:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-size:25% 100%;background-repeat:repeat-x;animation:aurora-progressbar-infinite-multicolor 3s linear infinite}@keyframes aurora-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}@keyframes aurora-progressbar-infinite-multicolor{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(-50%,0,0)}}:root{--f7-sortable-handler-color:rgba(0, 0, 0, 0.22);--f7-sortable-sorting-item-bg-color:rgba(255, 255, 255, 0.8)}:root .theme-dark,:root.theme-dark{--f7-sortable-sorting-item-bg-color:rgba(50, 50, 50, 0.8);--f7-sortable-handler-color:rgba(255, 255, 255, 0.55)}.ios{--f7-sortable-handler-width:36px;--f7-sortable-sorting-item-box-shadow:0px 2px 8px rgba(0, 0, 0, 0.6)}.md{--f7-sortable-handler-width:42px;--f7-sortable-sorting-item-box-shadow:var(--f7-elevation-2)}.aurora{--f7-sortable-handler-width:32px;--f7-sortable-sorting-item-box-shadow:var(--f7-elevation-2)}.sortable .sortable-handler{width:var(--f7-sortable-handler-width);height:100%;position:absolute;top:0;z-index:10;opacity:0;pointer-events:none;cursor:move;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;right:var(--f7-safe-area-right)}.sortable .sortable-handler:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;transition-duration:.3s;transform:translateX(10px);color:var(--f7-sortable-handler-color);overflow:hidden;height:20px;width:18px}.sortable li.sorting{z-index:50;background:var(--f7-sortable-sorting-item-bg-color);transition-duration:0s;box-shadow:var(--f7-sortable-sorting-item-box-shadow)}.sortable li.sorting .item-inner:after{display:none!important}.sortable-opposite .sortable-handler{left:var(--f7-safe-area-right);right:auto}.sortable-opposite .sortable-handler:after{transform:translateX(-10px)}.sortable-opposite .item-content,.sortable-opposite.links-list li a,.sortable.simple-list li,.sortable:not(.sortable-opposite) .item-inner{transition-duration:.3s;transition-property:all}.sortable-sorting li{transition-duration:.3s}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler{pointer-events:auto;opacity:1}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler:after{transform:translateX(0px)}.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner:before,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-title-row:before,.sortable-enabled:not(.sortable-opposite).links-list li:not(.no-sorting):not(.disallow-sorting)>a:before{display:none}.links-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) a,.no-chevron .sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.simple-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting),.sortable-enabled :not(.sortable-opposite).no-chevron .item-link .item-inner,.sortable-enabled.no-chevron:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link.no-chevron .item-inner{padding-right:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.links-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) a,.simple-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting),.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .item-content{padding-left:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.ios .sortable-handler:after{content:'sort_ios'}.md .sortable-handler:after{content:'sort_md'}.aurora .sortable-handler:after{content:'sort_md';font-size:16px;height:16px}:root{--f7-swipeout-button-text-color:#fff;--f7-swipeout-delete-button-bg-color:#ff3b30;--f7-swipeout-button-font-size:inherit;--f7-swipeout-button-font-weight:inherit;--f7-swipeout-button-bg-color:rgba(0, 0, 0, 0.22)}:root .theme-dark,:root.theme-dark{--f7-swipeout-button-bg-color:rgba(255, 255, 255, 0.55)}.ios{--f7-swipeout-button-padding:0 30px}.md{--f7-swipeout-button-padding:0 24px}.aurora{--f7-swipeout-button-padding:0 12px;--f7-swipeout-button-font-weight:500}.swipeout{overflow:hidden;transform-style:preserve-3d}.swipeout-deleting{transition-duration:.3s}.swipeout-deleting .swipeout-content{transform:translateX(-100%)}.swipeout-transitioning .swipeout-actions-left a,.swipeout-transitioning .swipeout-actions-right a,.swipeout-transitioning .swipeout-content,.swipeout-transitioning .swipeout-overswipe{transition-duration:.3s;transition-property:transform,left}.swipeout-content{position:relative;z-index:10}.swipeout-overswipe{transition-duration:.2s;transition-property:left}.swipeout-actions-left,.swipeout-actions-right{position:absolute;top:0;height:100%;display:flex;direction:ltr}.swipeout-actions-left>a,.swipeout-actions-left>button,.swipeout-actions-left>div,.swipeout-actions-left>span,.swipeout-actions-right>a,.swipeout-actions-right>button,.swipeout-actions-right>div,.swipeout-actions-right>span{color:var(--f7-swipeout-button-text-color);background:var(--f7-swipeout-button-bg-color);padding:var(--f7-swipeout-button-padding);display:flex;align-items:center;position:relative;left:0;font-size:var(--f7-swipeout-button-font-size);font-weight:var(--f7-swipeout-button-font-weight)}.swipeout-actions-left>a:after,.swipeout-actions-left>button:after,.swipeout-actions-left>div:after,.swipeout-actions-left>span:after,.swipeout-actions-right>a:after,.swipeout-actions-right>button:after,.swipeout-actions-right>div:after,.swipeout-actions-right>span:after{content:'';position:absolute;top:0;width:600%;height:100%;background:inherit;z-index:-1;transform:translate3d(0,0,0);pointer-events:none}.swipeout-actions-left .swipeout-delete,.swipeout-actions-right .swipeout-delete{background:var(--f7-swipeout-delete-button-bg-color)}.swipeout-actions-right{right:0%;transform:translateX(100%)}.swipeout-actions-right>a:after,.swipeout-actions-right>button:after,.swipeout-actions-right>div:after,.swipeout-actions-right>span:after{left:100%;margin-left:-1px}.swipeout-actions-left{left:0%;transform:translateX(-100%)}.swipeout-actions-left>a:after,.swipeout-actions-left>button:after,.swipeout-actions-left>div:after,.swipeout-actions-left>span:after{right:100%;margin-right:-1px}.swipeout-actions-left [class*=color-],.swipeout-actions-right [class*=color-]{--f7-swipeout-button-bg-color:var(--f7-theme-color)}:root{--f7-accordion-chevron-icon-down:'chevron_down';--f7-accordion-chevron-icon-up:'chevron_up'}.aurora{--f7-accordion-chevron-icon-down:'chevron_down_aurora';--f7-accordion-chevron-icon-up:'chevron_up_aurora'}.accordion-item-toggle{cursor:pointer}.list.accordion-list .accordion-item-toggle{transition-duration:.3s;position:relative;overflow:hidden}.list.accordion-list .accordion-item-toggle.active-state{transition-duration:.3s;background-color:var(--f7-list-link-pressed-bg-color)}.list.accordion-list .accordion-item-toggle.active-state>.item-inner:after{background-color:transparent}.list.accordion-list .accordion-item-toggle .item-inner{transition-duration:.3s;transition-property:background-color}.list.accordion-list .accordion-item-toggle .item-inner:after{transition-duration:.3s}.list.accordion-list .accordion-item-toggle .ripple-wave{z-index:0}.accordion-item .item-link .item-inner:after{transition-duration:.3s}.accordion-item .block,.accordion-item .list{margin-top:0;margin-bottom:0}.accordion-item .block>h1:first-child,.accordion-item .block>h2:first-child,.accordion-item .block>h3:first-child,.accordion-item .block>h4:first-child,.accordion-item .block>p:first-child{margin-top:10px}.accordion-item .block>h1:last-child,.accordion-item .block>h2:last-child,.accordion-item .block>h3:last-child,.accordion-item .block>h4:last-child,.accordion-item .block>p:last-child{margin-bottom:10px}.accordion-item-opened .accordion-item-toggle .item-inner:after,.accordion-item-opened>.item-link .item-inner:after{background-color:transparent}.list li.accordion-item ul{padding-left:0}.accordion-item-content{position:relative;overflow:hidden;height:0;font-size:14px;transition-duration:.3s}.accordion-item-opened>.accordion-item-content{height:auto}html.device-android-4 .accordion-item-content{transform:none}.list .accordion-item-toggle .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list:not(.accordion-opposite) .accordion-item-toggle .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.accordion-opposite .accordion-item-toggle .item-inner,.accordion-opposite .accordion-item-toggle.item-link .item-inner,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner,.accordion-opposite .accordion-item>.item-link>.item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.accordion-opposite .accordion-item>.item-link>.item-title-row{padding-right:0}.accordion-opposite .accordion-item-toggle .item-inner:before,.accordion-opposite .accordion-item-toggle.item-link .item-inner:before,.accordion-opposite .accordion-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner:before,.accordion-opposite .accordion-item>.item-link>.item-inner:before{display:none}.accordion-opposite .accordion-item-toggle.item-content,.accordion-opposite .accordion-item-toggle>.item-content,.accordion-opposite .accordion-item>.item-content,.accordion-opposite .accordion-item>.item-link>.item-content,.accordion-opposite.links-list .accordion-item>a{position:relative;padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.accordion-opposite .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item>.item-content:before,.accordion-opposite .accordion-item>.item-link>.item-content:before,.accordion-opposite.links-list .accordion-item>a:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px;transform:translateX(-50%);left:calc((var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal))/ 2 + var(--f7-safe-area-left))}.list .accordion-item-toggle.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.accordion-item.media-item .accordion-item-toggle .item-title-row:before,.accordion-item.media-item>.item-link .item-title-row:before,.links-list .accordion-item>a:before,.list .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item .accordion-item-toggle .item-title-row:before,.media-list .accordion-item>.item-link .item-title-row:before{content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px}.accordion-item-opened.media-item .accordion-item-toggle .item-title-row:before,.accordion-item-opened.media-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item-opened>.item-content:before,.accordion-opposite .accordion-item-opened>.item-link>.item-content:before,.accordion-opposite .links-list .accordion-item-opened>a:before,.links-list .accordion-item-opened>a:before,.list .accordion-item-toggle.accordion-item-opened .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item-opened .accordion-item-toggle .item-title-row:before,.media-list .accordion-item-opened>.item-link .item-title-row:before{content:var(--f7-accordion-chevron-icon-up);width:14px;height:8px;margin-top:-4px;line-height:8px}:root .theme-dark,:root.theme-dark{--f7-contacts-list-title-text-color:#fff}.ios{--f7-contacts-list-title-font-size:inherit;--f7-contacts-list-title-font-weight:600;--f7-contacts-list-title-height:22px;--f7-contacts-list-title-text-color:#000;--f7-contacts-list-title-bg-color:#f7f7f7}.ios .theme-dark,.ios.theme-dark{--f7-contacts-list-title-bg-color:#323234}.md{--f7-contacts-list-title-font-size:20px;--f7-contacts-list-title-font-weight:500;--f7-contacts-list-title-height:48px;--f7-contacts-list-title-bg-color:transparent}.aurora{--f7-contacts-list-title-font-weight:600;--f7-contacts-list-title-text-color:#000}.contacts-list{--f7-list-margin-vertical:0px}.contacts-list .list-group-title,.contacts-list li.list-group-title{background-color:var(--f7-contacts-list-title-bg-color,var(--f7-list-group-title-bg-color));font-weight:var(--f7-contacts-list-title-font-weight,var(--f7-list-group-title-font-weight));font-size:var(--f7-contacts-list-title-font-size,var(--f7-list-group-title-font-size));color:var(--f7-contacts-list-title-text-color,var(--f7-theme-color));line-height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height));height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height))}.contacts-list .list-group:first-child ul:before{display:none!important}.contacts-list .list-group:last-child ul:after{display:none!important}.md .contacts-list .list-group-title{pointer-events:none;overflow:visible;width:56px}.md .contacts-list .list-group-title+li{margin-top:calc(var(--f7-contacts-list-title-height) * -1)}.md .contacts-list li:not(.list-group-title){padding-left:56px}:root{--f7-list-index-width:16px;--f7-list-index-font-size:11px;--f7-list-index-font-weight:600;--f7-list-index-item-height:14px;--f7-list-index-label-text-color:#fff;--f7-list-index-label-font-weight:500}.ios{--f7-list-index-label-size:44px;--f7-list-index-label-font-size:17px;--f7-list-index-skip-dot-size:6px}.md{--f7-list-index-label-size:56px;--f7-list-index-label-font-size:20px;--f7-list-index-skip-dot-size:4px}.aurora{--f7-list-index-font-size:12px;--f7-list-index-label-size:32px;--f7-list-index-label-font-size:12px;--f7-list-index-label-font-weight:600;--f7-list-index-skip-dot-size:4px}.list-index{position:absolute;top:0;bottom:0;text-align:center;z-index:10;width:var(--f7-list-index-width);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:var(--f7-safe-area-right)}.list-index:before{content:'';position:absolute;width:20px;top:0;right:100%;height:100%}.list-index ul{color:var(--f7-list-index-text-color,var(--f7-theme-color));font-size:var(--f7-list-index-font-size);font-weight:var(--f7-list-index-font-weight);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;height:100%;width:100%;position:relative}.list-index li{margin:0;padding:0;list-style:none;position:relative;height:var(--f7-list-index-item-height);line-height:var(--f7-list-index-item-height);flex-shrink:0;display:block;width:100%}.list-index .list-index-skip-placeholder:after{content:'';position:absolute;left:50%;top:50%;border-radius:50%;width:var(--f7-list-index-skip-dot-size);height:var(--f7-list-index-skip-dot-size);margin-left:calc(-1 * var(--f7-list-index-skip-dot-size)/ 2);margin-top:calc(-1 * var(--f7-list-index-skip-dot-size)/ 2);background:var(--f7-list-index-text-color,var(--f7-theme-color))}.list-index .list-index-label{position:absolute;bottom:0;right:100%;text-align:center;background-color:var(--f7-list-index-label-bg-color,var(--f7-theme-color));color:var(--f7-list-index-label-text-color);width:var(--f7-list-index-label-size);height:var(--f7-list-index-label-size);line-height:var(--f7-list-index-label-size);font-size:var(--f7-list-index-label-font-size);font-weight:var(--f7-list-index-label-font-weight)}.navbars~.page>.list-index,.navbar~.list-index,.navbar~.page>.list-index{top:var(--f7-navbar-height)}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md~.list-index,.ios .navbar~.toolbar-top-ios~.list-index,.navbars~.toolbar-top~.list-index,.navbar~.toolbar-top~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height))}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md.tabbar-labels~.list-index,.ios .navbar~.toolbar-top-ios.tabbar-labels~.list-index,.navbars~.toolbar-top.tabbar-labels~.list-index,.navbar~.toolbar-top.tabbar-labels~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-labels-height))}.navbars~.subnavbar~.list-index,.navbar~.subnavbar~.list-index,.page-with-subnavbar .navbar~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-subnavbar-height))}.ios .toolbar-bottom-ios~* .page>.list-index,.ios .toolbar-bottom-ios~.list-index,.ios .toolbar-bottom-ios~.page>.list-index,.md .toolbar-bottom-md~* .page>.list-index,.md .toolbar-bottom-md~.list-index,.md .toolbar-bottom-md~.page>.list-index,.toolbar-bottom~* .page>.list-index,.toolbar-bottom~.list-index,.toolbar-bottom~.page>.list-index{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.ios .toolbar-bottom-ios.tabbar-labels~* .page>.list-index,.ios .toolbar-bottom-ios.tabbar-labels~.list-index,.ios .toolbar-bottom-ios.tabbar-labels~.page>.list-index,.md .toolbar-bottom-md.tabbar-labels~* .page>.list-index,.md .toolbar-bottom-md.tabbar-labels~.list-index,.md .toolbar-bottom-md.tabbar-labels~.page>.list-index,.toolbar-bottom.tabbar-labels~* .page>.list-index,.toolbar-bottom.tabbar-labels~.list-index,.toolbar-bottom.tabbar-labels~.page>.list-index{bottom:calc(var(--f7-tabbar-labels-height) + var(--f7-safe-area-bottom))}.ios .list-index .list-index-label{margin-bottom:calc(-1 * var(--f7-list-index-label-size)/ 2);margin-right:calc(var(--f7-list-index-width) - 1px);border-radius:50%}.ios .list-index .list-index-label:before{position:absolute;width:100%;height:100%;border-radius:50% 0% 50% 50%;content:'';background-color:inherit;left:0;top:0;transform:rotate(45deg);z-index:-1}.md .list-index .list-index-label{border-radius:50% 50% 0 50%}.aurora .list-index .list-index-label{margin-bottom:calc(-1 * var(--f7-list-index-label-size)/ 2);margin-right:calc(var(--f7-list-index-width) - 1px);border-radius:50%}.aurora .list-index .list-index-label:before{position:absolute;width:100%;height:100%;border-radius:50% 1px 50% 50%;content:'';background-color:inherit;left:0;top:0;transform:rotate(45deg);z-index:-1}:root{--f7-timeline-inner-block-margin-vertical:16px;--f7-timeline-divider-margin-horizontal:16px;--f7-timeline-horizontal-date-height:34px;--f7-timeline-year-height:24px;--f7-timeline-year-font-weight:inherit;--f7-timeline-month-height:24px;--f7-timeline-month-font-size:inherit;--f7-timeline-month-font-weight:inherit;--f7-timeline-item-text-font-weight:inherit;--f7-timeline-item-subtitle-font-weight:inherit;--f7-timeline-item-inner-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-timeline-item-inner-bg-color:#1c1c1d;--f7-timeline-horizontal-item-border-color:rgba(255, 255, 255, 0.15);--f7-timeline-horizontal-item-date-border-color:rgba(255, 255, 255, 0.15)}.ios{--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:35px;--f7-timeline-item-inner-border-radius:7px;--f7-timeline-item-inner-box-shadow:none;--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:17px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:600;--f7-timeline-item-subtitle-font-size:15px;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-color:inherit;--f7-timeline-item-text-line-height:inherit;--f7-timeline-year-font-size:16px;--f7-timeline-horizontal-item-padding:10px;--f7-timeline-horizontal-item-date-shadow-image:none;--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.45);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.22);--f7-timeline-horizontal-item-date-border-color:rgba(0, 0, 0, 0.22)}.ios .theme-dark,.ios.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:32px;--f7-timeline-item-inner-border-radius:4px;--f7-timeline-item-inner-box-shadow:var(--f7-elevation-1);--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:16px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:400;--f7-timeline-item-subtitle-font-size:inherit;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-line-height:inherit;--f7-timeline-item-text-color:inherit;--f7-timeline-year-font-size:16px;--f7-timeline-horizontal-item-padding:12px;--f7-timeline-horizontal-item-date-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.54);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.12);--f7-timeline-horizontal-item-date-border-color:transparent}.md .theme-dark,.md.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-timeline-padding-horizontal:10px;--f7-timeline-margin-vertical:15px;--f7-timeline-item-inner-border-radius:4px;--f7-timeline-item-inner-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-timeline-item-time-font-size:12px;--f7-timeline-item-title-font-size:14px;--f7-timeline-item-title-line-height:1.3;--f7-timeline-item-title-font-weight:600;--f7-timeline-item-subtitle-font-size:14px;--f7-timeline-item-subtitle-line-height:1.3;--f7-timeline-item-text-font-size:12px;--f7-timeline-item-text-line-height:1.33;--f7-timeline-year-font-size:14px;--f7-timeline-year-font-weight:500;--f7-timeline-horizontal-item-padding:10px;--f7-timeline-horizontal-item-date-shadow-image:none;--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.5);--f7-timeline-item-text-color:rgba(0, 0, 0, 0.6);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.2);--f7-timeline-horizontal-item-date-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.54);--f7-timeline-item-text-color:rgba(255, 255, 255, 0.54)}.timeline{box-sizing:border-box;margin:var(--f7-timeline-margin-vertical) 0;padding:0 var(--f7-timeline-padding-horizontal);padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-right))}.block-strong .timeline{padding:0;margin:0}.timeline-item{display:flex;justify-content:flex-start;overflow:hidden;box-sizing:border-box;position:relative;padding:2px 0px var(--f7-timeline-padding-horizontal)}.timeline-item:last-child{padding-bottom:2px}.timeline-item-date{flex-shrink:0;width:50px;text-align:right;box-sizing:border-box}.timeline-item-date small{font-size:10px}.timeline-item-content{margin:2px;min-width:0;position:relative;flex-shrink:10}.timeline-item-content .block,.timeline-item-content .card,.timeline-item-content .list,.timeline-item-content.block,.timeline-item-content.card,.timeline-item-content.list{margin:0;width:100%}.timeline-item-content .block+.block,.timeline-item-content .block+.card,.timeline-item-content .block+.list,.timeline-item-content .card+.block,.timeline-item-content .card+.card,.timeline-item-content .card+.list,.timeline-item-content .list+.block,.timeline-item-content .list+.card,.timeline-item-content .list+.list{margin:var(--f7-timeline-inner-block-margin-vertical) 0 0}.timeline-item-content h1:first-child,.timeline-item-content h2:first-child,.timeline-item-content h3:first-child,.timeline-item-content h4:first-child,.timeline-item-content ol:first-child,.timeline-item-content p:first-child,.timeline-item-content ul:first-child{margin-top:0}.timeline-item-content h1:last-child,.timeline-item-content h2:last-child,.timeline-item-content h3:last-child,.timeline-item-content h4:last-child,.timeline-item-content ol:last-child,.timeline-item-content p:last-child,.timeline-item-content ul:last-child{margin-bottom:0}.timeline-item-inner{background:var(--f7-timeline-item-inner-bg-color);box-sizing:border-box;border-radius:var(--f7-timeline-item-inner-border-radius);padding:8px var(--f7-timeline-padding-horizontal);box-shadow:var(--f7-timeline-item-inner-box-shadow)}.timeline-item-inner+.timeline-item-inner{margin-top:var(--f7-timeline-inner-block-margin-vertical)}.timeline-item-inner .block{padding:0;color:inherit}.timeline-item-inner .block-strong{padding-left:0;padding-right:0;margin:0}.timeline-item-inner .block-strong:after,.timeline-item-inner .block-strong:before{display:none!important}.timeline-item-inner .list ul:after,.timeline-item-inner .list ul:before{display:none!important}.timeline-item-divider{width:1px;position:relative;width:10px;height:10px;background:#bbb;border-radius:50%;flex-shrink:0;margin:3px var(--f7-timeline-divider-margin-horizontal) 0}.timeline-item-divider:after,.timeline-item-divider:before{content:' ';width:1px;height:100vh;position:absolute;left:50%;background:inherit;transform:translate3d(-50%,0,0)}.timeline-item-divider:after{top:100%}.timeline-item-divider:before{bottom:100%}.timeline-item:last-child .timeline-item-divider:after{display:none}.timeline-item:first-child .timeline-item-divider:before{display:none}.timeline-item-time{font-size:var(--f7-timeline-item-time-font-size);margin-top:var(--f7-timeline-inner-block-margin-vertical);color:var(--f7-timeline-item-time-text-color)}.timeline-item-time:first-child,.timeline-item-time:last-child{margin-top:0}.timeline-item-title+.timeline-item-time{margin-top:0}.timeline-item-title{font-size:var(--f7-timeline-item-title-font-size);font-weight:var(--f7-timeline-item-title-font-weight);line-height:var(--f7-timeline-item-title-line-height)}.timeline-item-subtitle{font-size:var(--f7-timeline-item-subtitle-font-size);font-weight:var(--f7-timeline-item-subtitle-font-weight);line-height:var(--f7-timeline-item-subtitle-line-height)}.timeline-item-text{color:var(--f7-timeline-item-text-color);font-size:var(--f7-timeline-item-text-font-size);font-weight:var(--f7-timeline-item-text-font-weight);line-height:var(--f7-timeline-item-text-line-height)}.timeline-sides .timeline-item,.timeline-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.timeline-sides .timeline-item .timeline-item-date,.timeline-sides .timeline-item-right .timeline-item-date{text-align:right}.timeline-sides .timeline-item-left,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.timeline-sides .timeline-item-left .timeline-item-date,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}@media (min-width:480px){.xsmall-sides .timeline-item,.xsmall-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.xsmall-sides .timeline-item .timeline-item-date,.xsmall-sides .timeline-item-right .timeline-item-date{text-align:right}.xsmall-sides .timeline-item-left,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.xsmall-sides .timeline-item-left .timeline-item-date,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:568px){.small-sides .timeline-item,.small-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.small-sides .timeline-item .timeline-item-date,.small-sides .timeline-item-right .timeline-item-date{text-align:right}.small-sides .timeline-item-left,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.small-sides .timeline-item-left .timeline-item-date,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:768px){.medium-sides .timeline-item,.medium-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.medium-sides .timeline-item .timeline-item-date,.medium-sides .timeline-item-right .timeline-item-date{text-align:right}.medium-sides .timeline-item-left,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.medium-sides .timeline-item-left .timeline-item-date,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:1024px){.large-sides .timeline-item,.large-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.large-sides .timeline-item .timeline-item-date,.large-sides .timeline-item-right .timeline-item-date{text-align:right}.large-sides .timeline-item-left,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.large-sides .timeline-item-left .timeline-item-date,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:1200px){.xlarge-sides .timeline-item,.xlarge-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.xlarge-sides .timeline-item .timeline-item-date,.xlarge-sides .timeline-item-right .timeline-item-date{text-align:right}.xlarge-sides .timeline-item-left,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.xlarge-sides .timeline-item-left .timeline-item-date,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}.timeline-horizontal{height:100%;display:flex;padding:0;margin:0;position:relative;padding-left:var(--f7-safe-area-left);padding-right:0}.timeline-horizontal .timeline-item{display:block;width:33.33333333vw;margin:0;padding:0;flex-shrink:0;position:relative;height:100%;padding-top:var(--f7-timeline-horizontal-date-height)!important;padding-bottom:var(--f7-timeline-horizontal-item-padding)}.timeline-horizontal .timeline-item:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-date{padding:0px var(--f7-timeline-horizontal-item-padding);width:auto;line-height:var(--f7-timeline-horizontal-date-height);position:absolute;left:0;top:0;width:100%;height:var(--f7-timeline-horizontal-date-height);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color);text-align:left}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .timeline-horizontal .timeline-item-date{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-horizontal .timeline-item-date:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-date-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-date:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-timeline-horizontal-item-date-shadow-image)}.timeline-horizontal.no-shadow .timeline-item-date:before{display:none}.timeline-horizontal .timeline-item-content{padding:var(--f7-timeline-horizontal-item-padding);height:calc(100% - var(--f7-timeline-horizontal-item-padding));overflow:auto;-webkit-overflow-scrolling:touch;margin:0}.timeline-horizontal .timeline-item-divider{display:none}.timeline-horizontal .timeline-month:last-child .timeline-item:last-child:after,.timeline-horizontal>.timeline-item:last-child:after{display:none!important}.timeline-horizontal.col-5 .timeline-item{width:5vw}.timeline-horizontal.col-10 .timeline-item{width:10vw}.timeline-horizontal.col-15 .timeline-item{width:15vw}.timeline-horizontal.col-20 .timeline-item{width:20vw}.timeline-horizontal.col-25 .timeline-item{width:25vw}.timeline-horizontal.col-30 .timeline-item{width:30vw}.timeline-horizontal.col-33 .timeline-item{width:33.333333333333336vw}.timeline-horizontal.col-35 .timeline-item{width:35vw}.timeline-horizontal.col-40 .timeline-item{width:40vw}.timeline-horizontal.col-45 .timeline-item{width:45vw}.timeline-horizontal.col-50 .timeline-item{width:50vw}.timeline-horizontal.col-55 .timeline-item{width:55vw}.timeline-horizontal.col-60 .timeline-item{width:60vw}.timeline-horizontal.col-65 .timeline-item{width:65vw}.timeline-horizontal.col-66 .timeline-item{width:66.66666666666666vw}.timeline-horizontal.col-70 .timeline-item{width:70vw}.timeline-horizontal.col-75 .timeline-item{width:75vw}.timeline-horizontal.col-80 .timeline-item{width:80vw}.timeline-horizontal.col-85 .timeline-item{width:85vw}.timeline-horizontal.col-90 .timeline-item{width:90vw}.timeline-horizontal.col-95 .timeline-item{width:95vw}.timeline-horizontal.col-100 .timeline-item{width:100vw}@media (min-width:768px){.timeline-horizontal.tablet-5 .timeline-item{width:5vw}.timeline-horizontal.tablet-10 .timeline-item{width:10vw}.timeline-horizontal.tablet-15 .timeline-item{width:15vw}.timeline-horizontal.tablet-20 .timeline-item{width:20vw}.timeline-horizontal.tablet-25 .timeline-item{width:25vw}.timeline-horizontal.tablet-30 .timeline-item{width:30vw}.timeline-horizontal.tablet-33 .timeline-item{width:33.333333333333336vw}.timeline-horizontal.tablet-35 .timeline-item{width:35vw}.timeline-horizontal.tablet-40 .timeline-item{width:40vw}.timeline-horizontal.tablet-45 .timeline-item{width:45vw}.timeline-horizontal.tablet-50 .timeline-item{width:50vw}.timeline-horizontal.tablet-55 .timeline-item{width:55vw}.timeline-horizontal.tablet-60 .timeline-item{width:60vw}.timeline-horizontal.tablet-65 .timeline-item{width:65vw}.timeline-horizontal.tablet-66 .timeline-item{width:66.66666666666666vw}.timeline-horizontal.tablet-70 .timeline-item{width:70vw}.timeline-horizontal.tablet-75 .timeline-item{width:75vw}.timeline-horizontal.tablet-80 .timeline-item{width:80vw}.timeline-horizontal.tablet-85 .timeline-item{width:85vw}.timeline-horizontal.tablet-90 .timeline-item{width:90vw}.timeline-horizontal.tablet-95 .timeline-item{width:95vw}.timeline-horizontal.tablet-100 .timeline-item{width:100vw}}.timeline-year{padding-top:var(--f7-timeline-year-height)}.timeline-year:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-year:last-child:after{display:none!important}.timeline-month{padding-top:var(--f7-timeline-month-height)}.timeline-month .timeline-item:before{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-month,.timeline-year{display:flex;flex-shrink:0;position:relative;box-sizing:border-box;height:100%}.timeline-year-title{line-height:var(--f7-timeline-year-height);height:var(--f7-timeline-year-height);font-size:var(--f7-timeline-year-font-size);font-weight:var(--f7-timeline-year-font-weight)}.timeline-month-title{line-height:var(--f7-timeline-month-height);height:var(--f7-timeline-month-height);font-size:var(--f7-timeline-month-font-size);font-weight:var(--f7-timeline-month-font-weight)}.timeline-month-title,.timeline-year-title{position:absolute;left:0;top:0;width:100%;box-sizing:border-box;padding:0 var(--f7-timeline-horizontal-item-padding);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .timeline-month-title,.ios-translucent-bars .timeline-year-title{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-month-title span,.timeline-year-title span{display:inline-block;position:-webkit-sticky;position:sticky;left:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-left))}.timeline-month-title span{margin-top:-2px}.timeline-year:first-child .timeline-month:first-child .timeline-month-title,.timeline-year:first-child .timeline-year-title,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title{left:calc(var(--f7-safe-area-left) * -1);right:0;width:auto}.timeline-horizontal .timeline-item:first-child,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item{overflow:visible}.timeline-horizontal .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item .timeline-item-date{width:auto;padding-left:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-left));left:calc(0px - var(--f7-safe-area-left));right:0}.timeline-year:last-child .timeline-month:last-child .timeline-month-title,.timeline-year:last-child .timeline-year-title{width:auto;right:calc(0px - var(--f7-safe-area-right))}.timeline-horizontal .timeline-item:last-child,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child{overflow:visible}.timeline-horizontal .timeline-item:last-child .timeline-item-date,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child .timeline-item-date{width:auto;right:calc(0px - var(--f7-safe-area-right));left:0}.ios .block-strong .timeline-item-inner{border-radius:3px;border:1px solid rgba(0,0,0,.1)}.ios .timeline-year-title span{margin-top:3px}.md .timeline-year-title span{margin-top:2px}.aurora .timeline-year-title span{margin-top:2px}.tabs .tab{display:none}.tabs .tab-active{display:block}.tabs-animated-wrap{position:relative;width:100%;overflow:hidden;height:100%}.tabs-animated-wrap>.tabs{display:flex;height:100%;transition-duration:.3s}.tabs-animated-wrap>.tabs>.tab{width:100%;display:block;flex-shrink:0}.tabs-animated-wrap.not-animated>.tabs{transition-duration:0s}.tabs-swipeable-wrap{height:100%}.tabs-swipeable-wrap>.tabs{height:100%}.tabs-swipeable-wrap>.tabs>.tab{display:block}.page>.tabs{height:100%}:root{--f7-panel-width:260px;--f7-panel-bg-color:#fff}.ios{--f7-panel-collapsed-width:58px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0);--f7-panel-transition-duration:400ms;--f7-panel-shadow:transparent}.md{--f7-panel-collapsed-width:60px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0.3);--f7-panel-transition-duration:300ms;--f7-panel-shadow:rgba(0, 0, 0, 0.2) 0%,rgba(0, 0, 0, 0.07) 30%,rgba(0, 0, 0, 0.03) 40%,rgba(0, 0, 0, 0) 60%,rgba(0, 0, 0, 0) 100%}.aurora{--f7-panel-collapsed-width:44px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0.2);--f7-panel-transition-duration:400ms;--f7-panel-shadow:transparent}.panel-backdrop{position:absolute;left:0;top:var(--f7-appbar-app-offset,0px);width:100%;height:calc(100% - var(--f7-appbar-app-offset,0px));opacity:0;z-index:5999;visibility:hidden;pointer-events:none;transform:translate3d(0,0,0);background-color:var(--f7-panel-backdrop-bg-color);transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel-backdrop .with-panel,.panel-backdrop .with-panel-closing{visibility:visible}.panel-backdrop.not-animated{transition-duration:0s!important}.panel{z-index:1000;box-sizing:border-box;position:absolute;top:var(--f7-appbar-app-offset,0px);height:calc(100% - var(--f7-appbar-app-offset,0px));transform:translate3d(0,0,0);width:var(--f7-panel-width);background-color:var(--f7-panel-bg-color);overflow:visible;transition-property:transform;transition-duration:var(--f7-panel-transition-duration)}.panel:not(.panel-in):not(.panel-out):not(.panel-in-breakpoint):not(.panel-in-collapsed):not(.panel-in-swipe){display:none}.panel:after{pointer-events:none;opacity:0;z-index:5999;position:absolute;content:'';top:0;width:20px;height:100%;transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel.not-animated,.panel.not-animated:after{transition-duration:0s!important}.panel.panel-reveal.not-animated~.view,.panel.panel-reveal.not-animated~.views{transition-duration:0s!important}.panel.panel-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel.panel-resizing,.panel.panel-resizing:after,.panel.panel-resizing~.view,.panel.panel-resizing~.views{transition-duration:0s!important}.panel-cover{z-index:6000}.panel-left{left:0;width:var(--f7-panel-left-width,var(--f7-panel-width))}.panel-left.panel-cover{transform:translate3d(-100%,0,0)}.panel-left.panel-cover:after{left:100%;background:linear-gradient(to right,var(--f7-panel-shadow))}html.with-panel-left-cover .panel-left.panel-cover:after{opacity:1}.panel-left.panel-reveal:after{right:0;transform:translate3d(calc(-1 * var(--f7-panel-left-width,var(--f7-panel-width))),0,0);background:linear-gradient(to left,var(--f7-panel-shadow))}html.with-panel-left-reveal .panel-left.panel-reveal:after{opacity:1;transform:translate3d(0,0,0)}.panel-right{right:0;width:var(--f7-panel-right-width,var(--f7-panel-width))}.panel-right.panel-cover{transform:translate3d(100%,0,0)}.panel-right.panel-cover:after{right:100%;background:linear-gradient(to left,var(--f7-panel-shadow))}html.with-panel-right-cover .panel-right.panel-cover:after{opacity:1}.panel-right.panel-reveal:after{left:0;background:linear-gradient(to right,var(--f7-panel-shadow));transform:translate3d(var(--f7-panel-right-width,var(--f7-panel-width)),0,0)}html.with-panel-right-reveal .panel-right.panel-reveal:after{opacity:1;transform:translate3d(0,0,0)}.panel-in-breakpoint{transform:translate3d(0,0,0)!important;transition-duration:0s}.panel-in-breakpoint:after{display:none}.panel-in-breakpoint.panel-cover{z-index:5900}html.with-panel-closing .framework7-root>.view,html.with-panel-closing .views,html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .views,html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .views{transition-duration:var(--f7-panel-transition-duration);transition-property:transform}html.with-panel-closing .panel-backdrop,html.with-panel-left-reveal .panel-backdrop,html.with-panel-right-reveal .panel-backdrop{visibility:visible;pointer-events:auto;opacity:0}html.with-panel .framework7-root>.view .page-content,html.with-panel .framework7-root>.views .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-panel-left-cover .panel-backdrop,html.with-panel-right-cover .panel-backdrop{visibility:visible;pointer-events:auto;opacity:1}html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .panel-backdrop,html.with-panel-left-reveal .views{transform:translate3d(var(--f7-panel-left-width,var(--f7-panel-width)),0,0)}html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .panel-backdrop,html.with-panel-right-reveal .views{transform:translate3d(calc(-1 * var(--f7-panel-right-width,var(--f7-panel-width))),0,0)}html.with-panel-left-cover .panel-left{transform:translate3d(0px,0,0)}html.with-panel-right-cover .panel-right{transform:translate3d(0px,0,0)}.panel-resize-handler{position:absolute;top:0;height:100%;width:6px;cursor:col-resize;z-index:6000;display:none}.panel-resizable .panel-resize-handler{display:block}.panel-left.panel-cover .panel-resize-handler{right:-3px}.panel-left.panel-reveal .panel-resize-handler{right:0}.panel-right.panel-cover .panel-resize-handler{left:-3px}.panel-right.panel-reveal .panel-resize-handler{left:0}.panel-left.panel-in-collapsed~.view,.panel-left.panel-in-collapsed~.views{margin-left:var(--f7-panel-left-collapsed-width,var(--f7-panel-collapsed-width))}html.with-panel-left-reveal .panel-left.panel-in-collapsed~.view,html.with-panel-left-reveal .panel-left.panel-in-collapsed~.views{transform:translate3d(calc(var(--f7-panel-left-width,var(--f7-panel-width)) - var(--f7-panel-left-collapsed-width,var(--f7-panel-collapsed-width))),0,0)}.panel-right.panel-in-collapsed~.view,.panel-right.panel-in-collapsed~.views{margin-right:var(--f7-panel-right-collapsed-width,var(--f7-panel-collapsed-width))}html.with-panel-right-reveal .panel-right.panel-in-collapsed~.view,html.with-panel-right-reveal .panel-right.panel-in-collapsed~.views{transform:translate3d(calc(var(--f7-panel-right-collapsed-width,var(--f7-panel-collapsed-width)) - var(--f7-panel-right-width,var(--f7-panel-width))),0,0)}:root{--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-border-radius:4px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px;--f7-card-bg-color:#fff;--f7-card-outline-border-color:rgba(0, 0, 0, 0.12);--f7-card-header-border-color:rgba(0, 0, 0, 0.1);--f7-card-footer-border-color:rgba(0, 0, 0, 0.1);--f7-card-expandable-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:rgba(255, 255, 255, 0.15);--f7-card-header-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:44px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.45);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:44px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px rgba(0, 0, 0, 0.3);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.md{--f7-card-margin-horizontal:8px;--f7-card-margin-vertical:8px;--f7-card-box-shadow:var(--f7-elevation-1);--f7-card-header-font-size:16px;--f7-card-header-padding-vertical:4px;--f7-card-header-min-height:48px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.54);--f7-card-footer-padding-vertical:4px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:var(--f7-elevation-10);--f7-card-expandable-border-radius:8px;--f7-card-expandable-tablet-border-radius:4px;--f7-card-expandable-header-font-size:24px;--f7-card-expandable-header-font-weight:500}.aurora{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-card-header-font-size:14px;--f7-card-header-font-weight:bold;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:38px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.6);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:38px;--f7-card-expandable-margin-horizontal:10px;--f7-card-expandable-margin-vertical:20px;--f7-card-expandable-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:0 0}.card{background:var(--f7-card-bg-color);position:relative;border-radius:var(--f7-card-border-radius);font-size:var(--f7-card-font-size);margin-top:var(--f7-card-margin-vertical);margin-bottom:var(--f7-card-margin-vertical);margin-left:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right));box-shadow:var(--f7-card-box-shadow)}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card.no-shadow{box-shadow:none}.aurora .card-outline-aurora,.card-outline,.ios .card-outline-ios,.md .card-outline-md{box-shadow:none;border:1px solid var(--f7-card-outline-border-color)}.aurora .card-outline-aurora.no-border,.aurora .card-outline-aurora.no-hairlines,.card-outline.no-border,.card-outline.no-hairlines,.ios .card-outline-ios.no-border,.ios .card-outline-ios.no-hairlines,.md .card-outline-md.no-border,.md .card-outline-md.no-hairlines{border:none}.card-content{position:relative}.card-content-padding{position:relative;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal)}.card-content-padding>.block,.card-content-padding>.list{margin:calc(-1 * var(--f7-card-content-padding-vertical)) calc(-1 * var(--f7-card-content-padding-horizontal))}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{min-height:var(--f7-card-header-min-height);color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-footer{min-height:var(--f7-card-footer-min-height);color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a.icon-only,.card-header a.icon-only{display:flex;justify-content:center;align-items:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-header:after{content:'';position:absolute;background-color:var(--f7-card-header-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-header.no-hairline:after{display:none!important}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-footer:before{content:'';position:absolute;background-color:var(--f7-card-footer-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-footer.no-hairline:before{display:none!important}.card-expandable{overflow:hidden;height:300px;background:var(--f7-card-expandable-bg-color);position:relative;transform-origin:center center;transition-property:transform,border-radius;border-radius:var(--f7-card-expandable-border-radius);z-index:2;transition-duration:.2s;margin-left:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right));margin-top:var(--f7-card-expandable-margin-vertical);margin-bottom:var(--f7-card-expandable-margin-vertical);box-shadow:var(--f7-card-expandable-box-shadow);font-size:var(--f7-card-expandable-font-size)}.card-expandable.card-no-transition{transition-duration:0s}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{position:absolute;top:0;width:100vw;height:100vh;transform-origin:center top;overflow:hidden;transition-property:transform;box-sizing:border-box;pointer-events:none;left:0}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0s}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-expandable .card-header:after{display:none!important}.card-prevent-open{pointer-events:auto}.card-expandable-size{width:0;height:0;position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{width:var(--f7-card-expandable-tablet-width);height:var(--f7-card-expandable-tablet-height)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:299;pointer-events:none;background:rgba(0,0,0,.2);opacity:0}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.card-backdrop{background:0 0;opacity:1}.card-backdrop-in{animation:card-backdrop-blur-in .4s forwards}.card-backdrop-out{animation:card-backdrop-blur-out .4s forwards}}@keyframes card-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes card-backdrop-blur-in{from{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes card-backdrop-blur-out{from{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}:root{--f7-chip-font-size:13px;--f7-chip-font-weight:normal;--f7-chip-media-font-size:16px;--f7-chip-bg-color:rgba(0, 0, 0, 0.12);--f7-chip-outline-border-color:rgba(0, 0, 0, 0.12);--f7-chip-delete-button-color:#000}:root .theme-dark,:root.theme-dark{--f7-chip-delete-button-color:#fff;--f7-chip-bg-color:#333;--f7-chip-outline-border-color:rgba(255, 255, 255, 0.12)}.ios{--f7-chip-height:24px;--f7-chip-padding-horizontal:10px;--f7-chip-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-chip-text-color:#fff}.md{--f7-chip-height:32px;--f7-chip-padding-horizontal:12px;--f7-chip-text-color:rgba(0, 0, 0, 0.87)}.md .theme-dark,.md.theme-dark{--f7-chip-text-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-chip-height:20px;--f7-chip-padding-horizontal:10px;--f7-chip-font-size:12px;--f7-chip-media-font-size:14px;--f7-chip-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-chip-text-color:#fff}.chip{padding-left:var(--f7-chip-padding-horizontal);padding-right:var(--f7-chip-padding-horizontal);font-weight:var(--f7-chip-font-weight);display:inline-flex;box-sizing:border-box;vertical-align:middle;align-items:center;margin:2px 0;background-color:var(--f7-chip-bg-color);font-size:var(--f7-chip-font-size);color:var(--f7-chip-text-color);height:var(--f7-chip-height);line-height:var(--f7-chip-height);border-radius:var(--f7-chip-height);position:relative}.chip-media{border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:var(--f7-chip-height);width:var(--f7-chip-height);border-radius:var(--f7-chip-height);text-align:center;line-height:var(--f7-chip-height);box-sizing:border-box;color:#fff;font-size:var(--f7-chip-media-font-size);vertical-align:middle;margin-left:calc(-1 * var(--f7-chip-padding-horizontal))}.chip-media i.icon{font-size:calc(var(--f7-chip-height) - 8px);height:calc(var(--f7-chip-height) - 8px)}.chip-media img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:50%;display:block}.chip-media+.chip-label{margin-left:4px}.chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;flex-shrink:1;min-width:0}.chip-delete{text-align:center;cursor:pointer;flex-shrink:0;background-repeat:no-repeat;width:24px;height:24px;color:var(--f7-chip-delete-button-color);opacity:.54;position:relative}.chip-delete:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;content:'delete_round_ios';line-height:24px}.chip .chip-delete.active-state{opacity:1}.aurora .chip-outline-aurora,.chip-outline,.ios .chip-outline-ios,.md .chip-outline-md{border:1px solid var(--f7-chip-outline-border-color);background:0 0}.chip[class*=color-]{--f7-chip-bg-color:var(--f7-theme-color);--f7-chip-text-color:#fff}.aurora .chip-outline-aurora[class*=color-],.chip-outline[class*=color-],.ios .chip-outline-ios[class*=color-],.md .chip-outline-md[class*=color-]{--f7-chip-outline-border-color:var(--f7-theme-color);--f7-chip-text-color:var(--f7-theme-color)}.ios .chip-delete{margin-right:calc(-1 * var(--f7-chip-padding-horizontal))}.ios .chip-delete:after{font-size:10px}.md .chip-label+.chip-delete{margin-left:4px}.md .chip-delete{margin-right:calc(-1 * var(--f7-chip-padding-horizontal) + 4px)}.md .chip-delete:after{font-size:12px}.aurora .chip-delete{margin-right:calc(-1 * var(--f7-chip-padding-horizontal))}.aurora .chip-delete:after{font-size:10px}:root{--f7-input-bg-color:transparent;--f7-label-font-weight:400;--f7-label-line-height:1.3;--f7-input-padding-left:0px;--f7-input-padding-right:0px;--f7-input-error-text-color:#ff3b30;--f7-input-error-font-size:12px;--f7-input-error-line-height:1.4;--f7-input-error-font-weight:400;--f7-input-info-font-size:12px;--f7-input-info-line-height:1.4;--f7-input-outline-height:40px;--f7-input-outline-border-radius:4px;--f7-input-outline-padding-horizontal:12px;--f7-textarea-height:100px;--f7-input-outline-border-color:#999}:root .theme-dark,:root.theme-dark{--f7-input-outline-border-color:#444}.ios{--f7-input-height:44px;--f7-input-font-size:17px;--f7-input-placeholder-color:#a9a9a9;--f7-textarea-padding-vertical:11px;--f7-label-font-size:12px;--f7-label-text-color:inherit;--f7-floating-label-scale:calc(17 / 12);--f7-inline-label-font-size:17px;--f7-inline-label-line-height:1.4;--f7-inline-label-padding-top:3px;--f7-input-clear-button-size:14px;--f7-input-text-color:#000000;--f7-input-info-text-color:rgba(0, 0, 0, 0.45);--f7-input-clear-button-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-input-text-color:#fff;--f7-input-info-text-color:rgba(255, 255, 255, 0.55);--f7-input-clear-button-color:rgba(255, 255, 255, 0.5)}.md{--f7-input-height:36px;--f7-input-font-size:16px;--f7-textarea-padding-vertical:7px;--f7-label-font-size:12px;--f7-floating-label-scale:calc(16 / 12);--f7-inline-label-font-size:16px;--f7-inline-label-line-height:1.5;--f7-inline-label-padding-top:7px;--f7-input-clear-button-size:18px;--f7-input-clear-button-color:#aaa;--f7-input-text-color:#212121;--f7-input-placeholder-color:rgba(0, 0, 0, 0.35);--f7-label-text-color:rgba(0, 0, 0, 0.65);--f7-input-info-text-color:rgba(0, 0, 0, 0.45)}.md .theme-dark,.md.theme-dark{--f7-input-text-color:rgba(255, 255, 255, 0.87);--f7-input-placeholder-color:rgba(255, 255, 255, 0.35);--f7-label-text-color:rgba(255, 255, 255, 0.54);--f7-input-info-text-color:rgba(255, 255, 255, 0.45)}.aurora{--f7-input-height:24px;--f7-input-font-size:13px;--f7-textarea-padding-vertical:2px;--f7-label-font-size:11px;--f7-label-text-color:inherit;--f7-floating-label-scale:calc(13 / 11);--f7-inline-label-font-size:14px;--f7-inline-label-line-height:1.4;--f7-inline-label-padding-top:1px;--f7-input-clear-button-size:14px;--f7-input-outline-height:32px;--f7-input-outline-padding-horizontal:8px;--f7-input-text-color:#000000;--f7-input-placeholder-color:rgba(0, 0, 0, 0.32);--f7-input-clear-button-color:#666;--f7-input-info-text-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-input-text-color:#fff;--f7-input-clear-button-color:#aaa;--f7-input-placeholder-color:rgba(255, 255, 255, 0.35);--f7-input-info-text-color:rgba(255, 255, 255, 0.45)}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;border-radius:0;outline:0;display:block;padding:0;margin:0;font-family:inherit;background:0 0;resize:none;font-size:inherit;color:inherit}.textarea-resizable-shadow{opacity:0;position:absolute;z-index:-1000;pointer-events:none;left:-1000px;top:-1000px;visibility:hidden}.list input[type=date],.list input[type=datetime-local],.list input[type=email],.list input[type=month],.list input[type=number],.list input[type=password],.list input[type=search],.list input[type=tel],.list input[type=text],.list input[type=time],.list input[type=url],.list select{width:100%;height:var(--f7-input-height);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);background-color:var(--f7-input-bg-color,transparent);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list input[type=date]::-webkit-input-placeholder,.list input[type=datetime-local]::-webkit-input-placeholder,.list input[type=email]::-webkit-input-placeholder,.list input[type=month]::-webkit-input-placeholder,.list input[type=number]::-webkit-input-placeholder,.list input[type=password]::-webkit-input-placeholder,.list input[type=search]::-webkit-input-placeholder,.list input[type=tel]::-webkit-input-placeholder,.list input[type=text]::-webkit-input-placeholder,.list input[type=time]::-webkit-input-placeholder,.list input[type=url]::-webkit-input-placeholder,.list select::-webkit-input-placeholder{color:var(--f7-input-placeholder-color)}.list input[type=date]::placeholder,.list input[type=datetime-local]::placeholder,.list input[type=email]::placeholder,.list input[type=month]::placeholder,.list input[type=number]::placeholder,.list input[type=password]::placeholder,.list input[type=search]::placeholder,.list input[type=tel]::placeholder,.list input[type=text]::placeholder,.list input[type=time]::placeholder,.list input[type=url]::placeholder,.list select::placeholder{color:var(--f7-input-placeholder-color)}.list textarea{width:100%;color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);resize:none;line-height:1.4;height:var(--f7-textarea-height);background-color:var(--f7-input-bg-color,transparent);padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list textarea::-webkit-input-placeholder{color:var(--f7-input-placeholder-color)}.list textarea::placeholder{color:var(--f7-input-placeholder-color)}.list textarea.resizable{height:var(--f7-input-height)}.list input[type=datetime-local]{max-width:50vw}.list input[type=date],.list input[type=datetime-local],.list input[type=month],.list input[type=time]{line-height:var(--f7-input-height)}.list .item-floating-label,.list .item-label{width:100%;vertical-align:top;flex-shrink:0;font-size:var(--f7-label-font-size);font-weight:var(--f7-label-font-weight);line-height:var(--f7-label-line-height);color:var(--f7-label-text-color);transition-duration:.2s;transition-property:transform,color}.list .item-floating-label{--label-height:calc(var(--f7-label-font-size) * var(--f7-label-line-height));transform:scale(var(--f7-floating-label-scale)) translateY(calc((var(--f7-input-height)/ 2 + 50%)/ var(--f7-floating-label-scale)));color:var(--f7-input-placeholder-color);width:auto;max-width:calc(100% / var(--f7-floating-label-scale));pointer-events:none;left:var(--f7-input-padding-left);transform-origin:left center}.list .item-floating-label~.item-input-wrap input::-webkit-input-placeholder,.list .item-floating-label~.item-input-wrap textarea::-webkit-input-placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input::placeholder,.list .item-floating-label~.item-input-wrap textarea::placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input.input-focused::-webkit-input-placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::-webkit-input-placeholder{opacity:1;transition-duration:.3s}.list .item-floating-label~.item-input-wrap input.input-focused::placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::placeholder{opacity:1;transition-duration:.3s}.list .item-input-with-value .item-floating-label{color:var(--f7-label-text-color)}.list .item-input-focused .item-floating-label,.list .item-input-with-value .item-floating-label{transform:scale(1) translateY(0)}.list .item-input-wrap{width:100%;flex-shrink:1;position:relative}.item-input .item-inner{display:flex;flex-direction:column;align-items:flex-start}.input-error-message,.item-input-error-message{font-size:var(--f7-input-error-font-size);line-height:var(--f7-input-error-line-height);color:var(--f7-input-error-text-color);font-weight:var(--f7-input-error-font-weight);display:none;box-sizing:border-box}.input-info,.item-input-info{font-size:var(--f7-input-info-font-size);line-height:var(--f7-input-info-line-height);color:var(--f7-input-info-text-color)}.input-invalid .input-error-message,.input-invalid .item-input-error-message,.item-input-invalid .input-error-message,.item-input-invalid .item-input-error-message{display:block}.input-invalid .input-info,.input-invalid .item-input-info,.item-input-invalid .input-info,.item-input-invalid .item-input-info{display:none}.inline-label .item-inner,.inline-labels .item-inner{display:flex;align-items:center;flex-direction:row}.inline-label .item-floating-label,.inline-label .item-label,.inline-labels .item-floating-label,.inline-labels .item-label{padding-top:var(--f7-inline-label-padding-top);align-self:flex-start;width:35%;font-size:var(--f7-inline-label-font-size);line-height:var(--f7-inline-label-line-height)}.inline-label .item-floating-label+.item-input-wrap,.inline-label .item-label+.item-input-wrap,.inline-labels .item-floating-label+.item-input-wrap,.inline-labels .item-label+.item-input-wrap{margin-left:8px}.input{position:relative}.input input,.input select,.input textarea{width:100%}.input-clear-button{opacity:0;pointer-events:none;visibility:hidden;transition-duration:.1s;position:absolute;top:50%;border:none;padding:0;margin:0;outline:0;z-index:1;cursor:pointer;background:0 0;width:var(--f7-input-clear-button-size);height:var(--f7-input-clear-button-size);margin-top:calc(-1 * var(--f7-input-clear-button-size)/ 2);color:var(--f7-input-clear-button-color);right:0}.input-clear-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.input-clear-button:before{position:absolute;content:'';left:50%;top:50%}.item-input-wrap .input-clear-button{top:calc(var(--f7-input-height)/ 2)}.input-clear-button.active-state{opacity:.75!important}.input-with-value .input-clear-button,.input-with-value~.input-clear-button,.item-input-with-value .input-clear-button{opacity:1;pointer-events:auto;visibility:visible}.input-dropdown,.input-dropdown-wrap{position:relative}.input-dropdown-wrap:before,.input-dropdown:before{content:'';pointer-events:none;position:absolute;top:50%;margin-top:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #727272;right:6px}.input-dropdown input,.input-dropdown select,.input-dropdown textarea,.input-dropdown-wrap input,.input-dropdown-wrap select,.input-dropdown-wrap textarea{padding-right:calc(20px + var(--f7-input-padding-right))}.input-outline:after,.item-input-outline .item-input-wrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:1px solid var(--f7-input-outline-border-color);border-radius:var(--f7-input-outline-border-radius);transition-duration:.2s;pointer-events:none}.input-outline.input-focused:after,.item-input-outline.item-input-focused .item-input-wrap:after{border-width:2px;border-color:var(--f7-input-outline-focused-border-color,var(--f7-theme-color))}.input-outline.input-invalid:after,.item-input-outline.item-input-invalid .item-input-wrap:after{border-width:2px;border-color:var(--f7-input-outline-invalid-border-color,var(--f7-input-error-text-color))}.input-outline input,.input-outline select,.input-outline textarea,.item-input-outline input,.item-input-outline select,.item-input-outline textarea,.list .item-input-outline input,.list .item-input-outline select,.list .item-input-outline textarea{border-radius:var(--f7-input-outline-border-radius);padding-left:var(--f7-input-outline-padding-horizontal);padding-right:var(--f7-input-outline-padding-horizontal)}.input-outline.input-dropdown:before,.item-input-outline .input-dropdown-wrap:before{right:8px}.input-outline.input-dropdown input,.input-outline.input-dropdown select,.input-outline.input-dropdown textarea,.item-input-outline .input-dropdown-wrap input,.item-input-outline .input-dropdown-wrap select,.item-input-outline .input-dropdown-wrap textarea{padding-right:20px}.input-outline .input-clear-button,.item-input-outline .input-clear-button{right:8px}.item-input-outline{--f7-input-height:var(--f7-input-outline-height)}.item-input-outline .item-inner:after{display:none!important}.item-input-outline .item-label{left:var(--f7-input-outline-padding-horizontal)}.inline-label .item-input-outline .item-label,.inline-labels .item-input-outline .item-label,.item-input-outline .inline-label .item-label,.item-input-outline .inline-label.item-label{left:0}.item-input-outline .item-floating-label{left:calc(var(--f7-input-outline-padding-horizontal) - 4px);padding-left:4px;padding-right:4px;background:var(--f7-page-bg-color);z-index:10;margin-top:calc(-.5 * (var(--f7-label-font-size) * var(--f7-label-line-height)))}.item-input-outline.item-input-focused .item-floating-label,.item-input-outline.item-input-with-value .item-floating-label{transform:scale(1) translateY(50%)}.item-input-outline .item-input-error-message,.item-input-outline .item-input-info{padding-left:var(--f7-input-outline-padding-horizontal)}.block-strong .item-input-outline .item-floating-label{background:var(--f7-block-strong-bg-color)}.list .item-input-outline .item-floating-label{background:var(--f7-list-bg-color)}.ios .item-floating-label+.item-input-wrap,.ios .item-label+.item-input-wrap{margin-top:0}.ios .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.ios .item-input .item-media{align-self:flex-start}.ios .item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical));margin-bottom:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .inline-label .item-floating-label+.item-input-wrap,.ios .inline-label .item-label+.item-input-wrap,.ios .inline-labels .item-floating-label+.item-input-wrap,.ios .inline-labels .item-label+.item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .inline-label .item-input-wrap,.ios .inline-labels .item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .input-error-message,.ios .input-info,.ios .item-input-error-message,.ios .item-input-info{position:relative;margin-bottom:6px;margin-top:-8px}.ios .item-input-focused .item-floating-label,.ios .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-label-text-color))}.ios .item-input-focused .item-inner:after{background:var(--f7-input-focused-border-color,var(--f7-list-item-border-color))}.ios .item-input-invalid .item-floating-label,.ios .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-label-text-color))}.ios .item-input-invalid .item-inner:after{background:var(--f7-input-invalid-border-color,var(--f7-list-item-border-color))}.ios .input-invalid input,.ios .input-invalid select,.ios .input-invalid textarea,.ios .item-input-invalid input,.ios .item-input-invalid select,.ios .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-error-text-color))}.ios .input-clear-button:after{content:'delete_round_ios';font-size:calc(var(--f7-input-clear-button-size)/ (14 / 10));line-height:1.4}.ios .input-clear-button:before{width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .input-outline .item-input-wrap,.ios .item-input-outline .item-input-wrap{margin-top:0;margin-bottom:0}.ios .input-outline .input-error-message,.ios .input-outline .input-info,.ios .input-outline .item-input-error-message,.ios .input-outline .item-input-info,.ios .item-input-outline .input-error-message,.ios .item-input-outline .input-info,.ios .item-input-outline .item-input-error-message,.ios .item-input-outline .item-input-info{margin-top:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.ios .input-outline .input-info,.ios .input-outline .item-input-info,.ios .item-input-outline .input-info,.ios .item-input-outline .item-input-info{margin-bottom:calc(-1 * var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.ios .input-outline .input-error-message,.ios .input-outline .item-input-error-message,.ios .item-input-outline .input-error-message,.ios .item-input-outline .item-input-error-message{margin-bottom:calc(-1 * var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.ios .input-outline.input-with-info .item-input-wrap,.ios .input-outline.item-input-with-info .item-input-wrap,.ios .item-input-outline.input-with-info .item-input-wrap,.ios .item-input-outline.item-input-with-info .item-input-wrap{margin-bottom:calc(var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.ios .input-outline.input-with-error-message .item-input-wrap,.ios .input-outline.item-input-with-error-message .item-input-wrap,.ios .item-input-outline.input-with-error-message .item-input-wrap,.ios .item-input-outline.item-input-with-error-message .item-input-wrap{margin-bottom:calc(var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.md .input:not(.input-outline):after,.md .item-input:not(.item-input-outline) .item-input-wrap:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .input:not(.input-outline):after,.md .item-input:not(.item-input-outline) .item-input-wrap:after{transition-duration:.2s}.md .item-input-wrap{min-height:var(--f7-input-height)}.md .item-input .item-media{align-self:flex-end}.md .item-input .item-inner:after{display:none!important}.md .inline-label .item-media,.md .inline-labels .item-media{align-self:flex-start;padding-top:14px}.md .input-with-error-message,.md .input-with-info,.md .item-input-with-error-message,.md .item-input-with-info{padding-bottom:20px}.md .input-error-message,.md .input-info,.md .item-input-error-message,.md .item-input-info{position:absolute;top:100%;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;left:0}.md .item-input-focused .item-floating-label,.md .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after{background:var(--f7-input-focused-border-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .input-invalid:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{transform:scaleY(2)!important}.md .input-invalid:not(.input-outline):after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{background:var(--f7-input-invalid-border-color,var(--f7-input-error-text-color))}.md .item-input-invalid .item-floating-label,.md .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-input-error-text-color))}.md .input-invalid input,.md .input-invalid select,.md .input-invalid textarea,.md .item-input-invalid input,.md .item-input-invalid select,.md .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-text-color))}.md .input-clear-button:after{font-size:calc(var(--f7-input-clear-button-size)/ (24 / 20));content:'delete_round_md';line-height:1.2}.md .input-clear-button:before{width:48px;height:48px;margin-left:-24px;margin-top:-24px}.aurora .item-floating-label+.item-input-wrap,.aurora .item-label+.item-input-wrap{margin-top:0}.aurora .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.aurora .item-input .item-media{align-self:flex-start}.aurora .input-error-message,.aurora .input-info,.aurora .item-input-error-message,.aurora .item-input-info{position:relative}.aurora .item-input-focused .item-floating-label,.aurora .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-label-text-color))}.aurora .item-input-focused .item-inner:after{background:var(--f7-input-focused-border-color,var(--f7-list-item-border-color))}.aurora .item-input-invalid .item-floating-label,.aurora .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-label-text-color))}.aurora .item-input-invalid .item-inner:after{background:var(--f7-input-invalid-border-color,var(--f7-list-item-border-color))}.aurora .input-invalid input,.aurora .input-invalid select,.aurora .input-invalid textarea,.aurora .item-input-invalid input,.aurora .item-input-invalid select,.aurora .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-error-text-color))}.aurora .input-clear-button:after{content:'delete_round_ios';font-size:calc(var(--f7-input-clear-button-size)/ (14 / 10));line-height:1.4}.aurora .input-clear-button:before{width:28px;height:28px;margin-left:-14px;margin-top:-14px}.aurora .input-outline .item-input-wrap,.aurora .item-input-outline .item-input-wrap{margin-top:0;margin-bottom:0}.aurora .input-outline .input-error-message,.aurora .input-outline .input-info,.aurora .input-outline .item-input-error-message,.aurora .input-outline .item-input-info,.aurora .item-input-outline .input-error-message,.aurora .item-input-outline .input-info,.aurora .item-input-outline .item-input-error-message,.aurora .item-input-outline .item-input-info{margin-top:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.aurora .input-outline .input-info,.aurora .input-outline .item-input-info,.aurora .item-input-outline .input-info,.aurora .item-input-outline .item-input-info{margin-bottom:calc(-1 * var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.aurora .input-outline .input-error-message,.aurora .input-outline .item-input-error-message,.aurora .item-input-outline .input-error-message,.aurora .item-input-outline .item-input-error-message{margin-bottom:calc(-1 * var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.aurora .input-outline.input-with-info .item-input-wrap,.aurora .input-outline.item-input-with-info .item-input-wrap,.aurora .item-input-outline.input-with-info .item-input-wrap,.aurora .item-input-outline.item-input-with-info .item-input-wrap{margin-bottom:calc(var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.aurora .input-outline.input-with-error-message .item-input-wrap,.aurora .input-outline.item-input-with-error-message .item-input-wrap,.aurora .item-input-outline.input-with-error-message .item-input-wrap,.aurora .item-input-outline.item-input-with-error-message .item-input-wrap{margin-bottom:calc(var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}:root{--f7-checkbox-icon-color:#fff}:root .theme-dark,:root.theme-dark{--f7-checkbox-inactive-color:rgba(255, 255, 255, 0.3)}.ios{--f7-checkbox-size:22px;--f7-checkbox-border-radius:50%;--f7-checkbox-border-width:1px;--f7-checkbox-extra-margin:0px;--f7-checkbox-inactive-color:#c7c7cc}.md{--f7-checkbox-size:18px;--f7-checkbox-border-radius:2px;--f7-checkbox-border-width:2px;--f7-checkbox-extra-margin:22px;--f7-checkbox-inactive-color:#6d6d6d}.aurora{--f7-checkbox-size:14px;--f7-checkbox-border-radius:2px;--f7-checkbox-border-width:1px;--f7-checkbox-extra-margin:0px;--f7-checkbox-inactive-color:#888}.checkbox{position:relative;display:inline-block;vertical-align:middle;z-index:1;background-color:transparent;--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), 0.5)}.checkbox i,.icon-checkbox{flex-shrink:0;border:var(--f7-checkbox-border-width) solid var(--f7-checkbox-inactive-color);width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);border-radius:var(--f7-checkbox-border-radius);box-sizing:border-box;position:relative;display:block}.checkbox i:after,.icon-checkbox:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);line-height:var(--f7-checkbox-size);left:calc(0px - var(--f7-checkbox-border-width));top:calc(0px - var(--f7-checkbox-border-width));opacity:0;color:var(--f7-checkbox-icon-color);position:relative;transition-property:opacity}.checkbox input[type=checkbox]:not(:checked)~i:after,label.item-checkbox input[type=checkbox]:not(:checked)~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:not(:checked)~.icon-checkbox:after{font-size:0}.checkbox input[type=checkbox]:checked~i,.checkbox input[type=checkbox]:indeterminate~i,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox{border-color:var(--f7-checkbox-active-color,var(--f7-theme-color));background-color:var(--f7-checkbox-active-color,var(--f7-theme-color))}.checkbox input[type=checkbox]:checked~i:after,.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{opacity:1}.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{font-size:0;content:'';position:absolute;top:50%;width:70%;background:#fff;height:2px;border-radius:2px;margin-top:-1px;left:15%;transition:0s}.checkbox,label.item-checkbox{cursor:pointer}.checkbox input[type=checkbox],.checkbox input[type=radio],label.item-checkbox input[type=checkbox],label.item-checkbox input[type=radio]{display:none}label.item-checkbox{transition-duration:.3s}label.item-checkbox .item-content .item-media,label.item-checkbox.item-content .item-media{align-self:center}label.item-checkbox>.icon-checkbox{margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-checkbox-extra-margin))}label.item-checkbox.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-checkbox.active-state:after{background-color:transparent}.disabled label.item-checkbox,label.item-checkbox.disabled{opacity:.55;pointer-events:none;opacity:.55!important;pointer-events:none!important}.ios .checkbox i:after,.ios .icon-checkbox:after{content:'checkbox_ios';font-size:21px}.ios label.item-checkbox.active-state{transition-duration:0s}.ios .checkbox input[type=checkbox]:indeterminate~i:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{height:1px;margin-top:0px}.md .checkbox i,.md .icon-checkbox{transition-duration:.2s}.md .checkbox i:after,.md .icon-checkbox:after{content:'checkbox_md';transition-duration:.2s;font-size:15px}.md label.item-checkbox{position:relative;overflow:hidden;z-index:0}.aurora .checkbox i,.aurora .icon-checkbox{transition-duration:150ms}.aurora .checkbox i:after,.aurora .icon-checkbox:after{content:'checkbox_aurora';transition-duration:150ms;font-size:19px}.aurora .checkbox i:before,.aurora .icon-checkbox:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;transition-duration:150ms}.aurora .checkbox.active-state i:before{opacity:1}.aurora label.item-checkbox{position:relative;overflow:hidden;z-index:0}:root{--f7-radio-border-radius:50%}:root .theme-dark,:root.theme-dark{--f7-radio-inactive-color:rgba(255, 255, 255, 0.3)}.ios{--f7-radio-size:22px;--f7-radio-border-width:1px;--f7-radio-extra-margin:0px;--f7-radio-inactive-color:#c7c7cc}.md{--f7-radio-size:20px;--f7-radio-border-width:2px;--f7-radio-extra-margin:22px;--f7-radio-inactive-color:#6d6d6d}.aurora{--f7-radio-size:16px;--f7-radio-border-width:1px;--f7-radio-extra-margin:0px;--f7-radio-inactive-color:#888}.radio{position:relative;display:inline-block;vertical-align:middle;z-index:1;--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), 0.5)}.icon-radio{width:var(--f7-radio-size);height:var(--f7-radio-size);border-radius:var(--f7-radio-border-radius);position:relative;box-sizing:border-box;display:block;flex-shrink:0}.aurora .icon-radio,.md .icon-radio,.radio .icon-radio{border:var(--f7-radio-border-width) solid var(--f7-radio-inactive-color)}.radio,label.item-radio{cursor:pointer}.radio input[type=checkbox],.radio input[type=radio],label.item-radio input[type=checkbox],label.item-radio input[type=radio]{display:none}label.item-radio{transition-duration:.3s}label.item-radio .item-content .item-media,label.item-radio.item-content .item-media{align-self:center}label.item-radio.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-radio.active-state:after{background-color:transparent}.disabled label.item-radio,label.item-radio.disabled{opacity:.55;pointer-events:none;opacity:.55!important;pointer-events:none!important}.ios .icon-radio:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;width:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);line-height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2 + 1px);font-size:20px;content:'radio_ios';color:var(--f7-radio-active-color,var(--f7-theme-color));opacity:0}.ios .radio input[type=radio]:checked~.icon-radio:after,.ios label.item-radio input[type=radio]:checked~* .icon-radio:after,.ios label.item-radio input[type=radio]:checked~.icon-radio:after{opacity:1}.ios .radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.ios label.item-radio input[type=radio]~.icon-radio{position:absolute;top:50%;margin-top:-11px;right:calc(var(--f7-safe-area-right) + 10px)}.ios label.item-radio .item-inner{padding-right:calc(var(--f7-safe-area-right) + 36px)}.ios label.item-radio.active-state{transition-duration:0s}.md .icon-radio{transition-duration:.2s}.md .icon-radio:after{content:'';position:absolute;width:10px;height:10px;left:50%;top:50%;margin-left:-5px;margin-top:-5px;background-color:var(--f7-radio-active-color,var(--f7-theme-color));border-radius:50%;transform:scale(0);transition-duration:.2s}.md .radio input[type=radio]:checked~.icon-radio,.md label.item-radio input[type=radio]:checked~* .icon-radio,.md label.item-radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.md .radio input[type=radio]:checked~.icon-radio:after,.md label.item-radio input[type=radio]:checked~* .icon-radio:after,.md label.item-radio input[type=radio]:checked~.icon-radio:after{background-color:var(--f7-radio-active-color,var(--f7-theme-color));transform:scale(1)}.md label.item-radio{position:relative;overflow:hidden;z-index:0}.md label.item-radio>.icon-radio{margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}.aurora .icon-radio{transition-duration:150ms;overflow:hidden}.aurora .icon-radio:after{content:'';position:absolute;width:6px;height:6px;left:50%;top:50%;margin-left:-3px;margin-top:-3px;background-color:#fff;border-radius:50%;transform:scale(0);transition-duration:150ms}.aurora .icon-radio:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;transition-duration:150ms}.aurora .radio.active-state i:before{opacity:1}.aurora .radio input[type=radio]:checked~.icon-radio,.aurora label.item-radio input[type=radio]:checked~* .icon-radio,.aurora label.item-radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color));background-color:var(--f7-radio-active-color,var(--f7-theme-color))}.aurora .radio input[type=radio]:checked~.icon-radio:after,.aurora label.item-radio input[type=radio]:checked~* .icon-radio:after,.aurora label.item-radio input[type=radio]:checked~.icon-radio:after{transform:scale(1)}.aurora label.item-radio{position:relative;overflow:hidden;z-index:0}.aurora label.item-radio>.icon-radio{margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}:root{--f7-toggle-handle-color:#fff}:root .theme-dark,:root.theme-dark{--f7-toggle-inactive-color:#555}.ios{--f7-toggle-width:52px;--f7-toggle-height:32px;--f7-toggle-border-color:#e5e5e5;--f7-toggle-inactive-color:#fff}.ios .theme-dark,.ios.theme-dark{--f7-toggle-border-color:#555}.md{--f7-toggle-width:36px;--f7-toggle-height:14px;--f7-toggle-inactive-color:#b0afaf}.aurora{--f7-toggle-width:40px;--f7-toggle-height:20px;--f7-toggle-inactive-color:#aaa}.toggle,.toggle-icon{width:var(--f7-toggle-width);height:var(--f7-toggle-height);border-radius:var(--f7-toggle-height)}.toggle{display:inline-block;vertical-align:middle;position:relative;box-sizing:border-box;align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input[type=checkbox]{display:none}.toggle input[disabled]~.toggle-icon{pointer-events:none}.toggle-icon{z-index:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:relative;transition:.3s;box-sizing:border-box;display:block;cursor:pointer}.toggle-icon:after,.toggle-icon:before{content:''}.toggle-icon:after{background:var(--f7-toggle-handle-color);position:absolute;z-index:2;transform:translateX(0px);transition-duration:.3s}.ios .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,var(--f7-theme-color))}.ios .toggle input[type=checkbox]:checked+.toggle-icon:before{transform:scale(0)}.ios .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height)))}.ios .toggle-icon{background:var(--f7-toggle-border-color)}.ios .toggle-icon:before{position:absolute;left:2px;top:2px;width:calc(var(--f7-toggle-width) - 4px);height:calc(var(--f7-toggle-height) - 4px);border-radius:var(--f7-toggle-height);box-sizing:border-box;background:var(--f7-toggle-inactive-color);z-index:1;transition-duration:.3s;transform:scale(1)}.ios .toggle-icon:after{height:calc(var(--f7-toggle-height) - 4px);width:calc(var(--f7-toggle-height) - 4px);top:2px;left:2px;box-shadow:0 2px 4px rgba(0,0,0,.3);border-radius:calc(var(--f7-toggle-height) - 4px)}.ios .toggle-active-state input[type=checkbox]:not(:checked)+.toggle-icon:before{transform:scale(0)}.ios .toggle-active-state input[type=checkbox]+.toggle-icon:after{width:calc(var(--f7-toggle-height) + 4px)}.ios .toggle-active-state input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height) - 8px))}.md .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,rgba(var(--f7-theme-color-rgb),.5))}.md .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height) - 6px));background:var(--f7-toggle-active-color,var(--f7-theme-color))}.md .toggle-icon{background:var(--f7-toggle-inactive-color)}.md .toggle-icon:after{height:calc(var(--f7-toggle-height) + 6px);width:calc(var(--f7-toggle-height) + 6px);top:-3px;box-shadow:0 2px 5px rgba(0,0,0,.4);border-radius:var(--f7-toggle-height);left:0}.aurora .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,var(--f7-theme-color))}.aurora .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height)))}.aurora .toggle-icon{background:var(--f7-toggle-inactive-color)}.aurora .toggle-icon:after{height:calc(var(--f7-toggle-height) - 4px);width:calc(var(--f7-toggle-height) - 4px);top:2px;left:2px;border-radius:calc(var(--f7-toggle-height) - 4px)}:root{--f7-range-scale-step-height:5px;--f7-range-scale-text-color:#666;--f7-range-scale-substep-width:1px;--f7-range-scale-substep-height:4px}.ios{--f7-range-size:28px;--f7-range-bar-bg-color:#b7b8b7;--f7-range-bar-size:1px;--f7-range-bar-border-radius:2px;--f7-range-knob-size:28px;--f7-range-knob-color:#fff;--f7-range-knob-box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--f7-range-label-size:20px;--f7-range-label-text-color:#000;--f7-range-label-bg-color:#fff;--f7-range-label-font-size:12px;--f7-range-label-font-weight:normal;--f7-range-label-border-radius:5px;--f7-range-label-padding:0px;--f7-range-scale-step-width:1px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px}.md{--f7-range-size:20px;--f7-range-bar-bg-color:#b9b9b9;--f7-range-bar-size:2px;--f7-range-bar-border-radius:0px;--f7-range-knob-size:12px;--f7-range-knob-box-shadow:none;--f7-range-label-size:26px;--f7-range-label-font-weight:normal;--f7-range-label-text-color:#fff;--f7-range-label-font-size:10px;--f7-range-label-border-radius:50%;--f7-range-label-padding:0px;--f7-range-scale-step-width:2px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px}.aurora{--f7-range-size:20px;--f7-range-bar-bg-color:#c7c7c7;--f7-range-bar-size:2px;--f7-range-bar-border-radius:2px;--f7-range-knob-size:16px;--f7-range-knob-box-shadow:none;--f7-range-label-size:20px;--f7-range-label-text-color:#fff;--f7-range-label-font-size:10px;--f7-range-label-font-weight:600;--f7-range-label-border-radius:4px;--f7-range-label-padding:0px 4px;--f7-range-scale-step-width:2px;--f7-range-scale-font-size:11px;--f7-range-scale-font-weight:500;--f7-range-scale-label-offset:2px}.range-slider{display:block;position:relative;align-self:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.range-slider input[type=range]{display:none}.range-slider.range-slider-horizontal{width:100%;height:var(--f7-range-size)}.range-slider.range-slider-vertical{height:100%;width:var(--f7-range-size)}.range-bar{position:absolute;overflow:hidden;background:var(--f7-range-bar-bg-color);border-radius:var(--f7-range-bar-border-radius)}.range-slider-vertical .range-bar{left:50%;top:0;height:100%;width:var(--f7-range-bar-size);margin-left:calc(-1 * var(--f7-range-bar-size)/ 2)}.range-slider-horizontal .range-bar{left:0;top:50%;width:100%;height:var(--f7-range-bar-size);margin-top:calc(-1 * var(--f7-range-bar-size)/ 2)}.range-bar-active{position:absolute;background:var(--f7-range-bar-active-bg-color,var(--f7-theme-color))}.range-slider-horizontal .range-bar-active{left:0;top:0;height:100%}.range-slider-vertical .range-bar-active{left:0;bottom:0;width:100%}.range-slider-vertical-reversed .range-bar-active{top:0;bottom:auto}.range-knob-wrap{z-index:20;position:absolute;height:var(--f7-range-knob-size);width:var(--f7-range-knob-size)}.range-slider-horizontal .range-knob-wrap{top:50%;margin-top:calc(-1 * var(--f7-range-knob-size)/ 2);margin-left:calc(-1 * var(--f7-range-knob-size)/ 2);left:0}.range-slider-vertical .range-knob-wrap{left:50%;margin-left:calc(-1 * var(--f7-range-knob-size)/ 2);bottom:0;margin-bottom:calc(-1 * var(--f7-range-knob-size)/ 2)}.range-slider-vertical-reversed .range-knob-wrap{bottom:auto;top:0;margin-bottom:0;margin-top:calc(-1 * var(--f7-range-knob-size)/ 2)}.range-knob{box-sizing:border-box;border-radius:50%;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:var(--f7-range-knob-color,var(--f7-range-knob-bg-color,var(--f7-theme-color)));box-shadow:var(--f7-range-knob-box-shadow)}.range-knob:after{content:'';position:absolute;left:50%;top:50%;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.range-knob-label{position:absolute;left:50%;bottom:100%;text-align:center;transition-duration:120ms;transition-property:transform;box-sizing:border-box;transform:translateY(100%) scale(0);height:var(--f7-range-label-size);line-height:var(--f7-range-label-size);min-width:var(--f7-range-label-size);color:var(--f7-range-label-text-color);background-color:var(--f7-range-label-bg-color,var(--f7-theme-color));font-size:var(--f7-range-label-font-size);font-weight:var(--f7-range-label-font-weight);border-radius:var(--f7-range-label-border-radius);padding:var(--f7-range-label-padding)}.range-knob-active-state .range-knob-label{transform:translateY(0%) scale(1)}.range-scale{position:absolute}.range-slider-horizontal .range-scale{top:50%;left:0;width:100%;margin-top:calc(var(--f7-range-bar-size)/ 2)}.range-slider-vertical .range-scale{right:50%;top:0;height:100%;margin-right:calc(var(--f7-range-bar-size)/ 2)}.range-scale-step{position:absolute;box-sizing:border-box;display:flex;font-size:var(--f7-range-scale-font-size);font-weight:var(--f7-range-scale-font-weight);color:var(--f7-range-scale-text-color,var(--f7-range-bar-bg-color));line-height:1}.range-scale-step:before{content:'';position:absolute;background:var(--f7-range-scale-step-bg-color,var(--f7-range-bar-bg-color))}.range-slider-horizontal .range-scale-step{justify-content:center;align-items:flex-start;width:var(--f7-range-scale-step-width);height:var(--f7-range-scale-step-height);padding-top:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));top:0;margin-left:calc(-1 * var(--f7-range-scale-step-width)/ 2)}.range-slider-horizontal .range-scale-step:before{left:0;top:0;width:100%;height:var(--f7-range-scale-step-height)}.range-slider-horizontal .range-scale-step:first-child{margin-left:0}.range-slider-horizontal .range-scale-step:last-child{margin-left:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step{line-height:1;justify-content:flex-end;align-items:center;height:var(--f7-range-scale-step-width);width:var(--f7-range-scale-step-height);padding-right:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));right:0;margin-bottom:calc(-1 * var(--f7-range-scale-step-width)/ 2)}.range-slider-vertical .range-scale-step:first-child{margin-bottom:0}.range-slider-vertical .range-scale-step:last-child{margin-bottom:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step:before{right:0;top:0;height:100%;width:var(--f7-range-scale-step-height)}.range-scale-substep{--f7-range-scale-step-bg-color:var(--f7-range-scale-substep-bg-color, var(--f7-range-bar-bg-color));--f7-range-scale-step-width:var(--f7-range-scale-substep-width);--f7-range-scale-step-height:var(--f7-range-scale-substep-height)}.ios .range-knob-label{margin-bottom:6px;transform:translateX(-50%) translateY(100%) scale(0)}.ios .range-knob-active-state .range-knob-label{transform:translateX(-50%) translateY(0%) scale(1)}.md .range-knob{transition-duration:.2s;transition-property:transform,background-color}.md .range-knob-active-state .range-knob{transform:scale(1.5)}.md .range-slider-min:not(.range-slider-dual) .range-knob{background:#fff!important;border:2px solid var(--f7-range-bar-bg-color)}.md .range-knob-label{width:var(--f7-range-label-size);margin-left:calc(-1 * var(--f7-range-label-size)/ 2);margin-bottom:8px}.md .range-knob-label:before{content:'';left:50%;top:0px;margin-left:calc(-1 * var(--f7-range-label-size)/ 2);position:absolute;z-index:-1;width:var(--f7-range-label-size);height:var(--f7-range-label-size);background:var(--f7-range-label-bg-color,var(--f7-theme-color));transform:rotate(-45deg);border-radius:50% 50% 50% 0}.md .range-knob-active-state .range-knob-label{transform:translateY(0%) scale(1)}.md .range-slider-label .range-knob-active-state .range-knob{transform:scale(0)}.aurora .range-knob-label{margin-bottom:6px;transform:translateX(-50%) translateY(100%) scale(0)}.aurora .range-knob-active-state .range-knob-label{transform:translateX(-50%) translateY(0%) scale(1)}:root{--f7-stepper-fill-button-text-color:#fff;--f7-stepper-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-stepper-value-font-weight:500;--f7-stepper-border-width:2px}.ios{--f7-stepper-height:28px;--f7-stepper-border-radius:5px;--f7-stepper-large-height:44px;--f7-stepper-small-height:26px;--f7-stepper-small-border-width:2px;--f7-stepper-value-font-size:17px}.md{--f7-stepper-height:36px;--f7-stepper-border-radius:4px;--f7-stepper-large-height:48px;--f7-stepper-small-border-width:2px;--f7-stepper-small-height:28px;--f7-stepper-value-font-size:14px;--f7-stepper-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-stepper-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-stepper-height:28px;--f7-stepper-border-radius:4px;--f7-stepper-large-height:34px;--f7-stepper-small-border-width:1px;--f7-stepper-small-height:22px;--f7-stepper-value-font-size:14px}.stepper{display:inline-flex;align-items:stretch;height:var(--f7-stepper-height);border-radius:var(--f7-stepper-border-radius)}.stepper-button,.stepper-button-minus,.stepper-button-plus{background-color:var(--f7-stepper-button-bg-color);width:40px;border-radius:var(--f7-stepper-border-radius);border:var(--f7-stepper-border-width) solid var(--f7-theme-color);color:var(--f7-stepper-button-text-color,var(--f7-theme-color));line-height:calc(var(--f7-stepper-height) - var(--f7-stepper-border-width,0px));text-align:center;display:flex;justify-content:center;align-content:center;align-items:center;flex-shrink:0;box-sizing:border-box;position:relative;cursor:pointer}.stepper-button-minus.active-state,.stepper-button-plus.active-state,.stepper-button.active-state{background-color:var(--f7-stepper-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-stepper-button-pressed-text-color,var(--f7-stepper-button-text-color,var(--f7-theme-color)))}.stepper-button-minus:first-child,.stepper-button-plus:first-child,.stepper-button:first-child{border-radius:var(--f7-stepper-border-radius) 0 0 var(--f7-stepper-border-radius)}.stepper-button-minus:last-child,.stepper-button-plus:last-child,.stepper-button:last-child{border-radius:0 var(--f7-stepper-border-radius) var(--f7-stepper-border-radius) 0}.stepper-button .icon,.stepper-button-minus .icon,.stepper-button-plus .icon{pointer-events:none}.stepper-button+.stepper-button,.stepper-button+.stepper-button-minus,.stepper-button+.stepper-button-plus,.stepper-button-minus+.stepper-button,.stepper-button-minus+.stepper-button-minus,.stepper-button-minus+.stepper-button-plus,.stepper-button-plus+.stepper-button,.stepper-button-plus+.stepper-button-minus,.stepper-button-plus+.stepper-button-plus{border-left:none}.stepper-button-minus,.stepper-button-plus{-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper-button-minus:after,.stepper-button-minus:before,.stepper-button-plus:after,.stepper-button-plus:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--f7-stepper-button-text-color,var(--f7-theme-color));border-radius:2px}.stepper-button-minus:after,.stepper-button-plus:after{width:15px;height:2px}.stepper-button-plus:before{height:15px;width:2px}.stepper-value{display:flex;align-content:center;align-items:center;justify-content:center}.stepper-input-wrap,.stepper-value{flex-shrink:1;text-align:center;border-top:var(--f7-stepper-border-width) solid var(--f7-theme-color);border-bottom:var(--f7-stepper-border-width) solid var(--f7-theme-color)}.stepper .stepper-input-wrap input,.stepper-value{width:45px;color:var(--f7-stepper-value-text-color,var(--f7-theme-color));font-size:var(--f7-stepper-value-font-size);font-weight:var(--f7-stepper-value-font-weight);text-align:center}.stepper .stepper-input-wrap input{height:100%}.aurora .stepper-round-aurora,.ios .stepper-round-ios,.md .stepper-round-md,.stepper-round{--f7-stepper-border-radius:var(--f7-stepper-height)}.aurora .stepper-fill-aurora,.ios .stepper-fill-ios,.md .stepper-fill-md,.stepper-fill{--f7-stepper-button-bg-color:var(--f7-stepper-fill-button-bg-color, var(--f7-theme-color));--f7-stepper-button-text-color:var(--f7-stepper-fill-button-text-color);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .stepper-fill-aurora .stepper-button+.stepper-button,.aurora .stepper-fill-aurora .stepper-button-minus+.stepper-button-plus,.aurora .stepper-raised-aurora .stepper-button+.stepper-button,.aurora .stepper-raised-aurora .stepper-button-minus+.stepper-button-plus,.ios .stepper-fill-ios .stepper-button+.stepper-button,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus,.ios .stepper-raised-ios .stepper-button+.stepper-button,.ios .stepper-raised-ios .stepper-button-minus+.stepper-button-plus,.md .stepper-fill-md .stepper-button+.stepper-button,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus,.md .stepper-raised-md .stepper-button+.stepper-button,.md .stepper-raised-md .stepper-button-minus+.stepper-button-plus,.stepper-fill .stepper-button+.stepper-button,.stepper-fill .stepper-button-minus+.stepper-button-plus,.stepper-raised .stepper-button+.stepper-button,.stepper-raised .stepper-button-minus+.stepper-button-plus{border-left:1px solid rgba(0,0,0,.1)}.aurora .stepper-fill-aurora .stepper-button+.stepper-button.active-state,.aurora .stepper-fill-aurora .stepper-button-minus+.stepper-button-plus.active-state,.ios .stepper-fill-ios .stepper-button+.stepper-button.active-state,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus.active-state,.md .stepper-fill-md .stepper-button+.stepper-button.active-state,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus.active-state,.stepper-fill .stepper-button+.stepper-button.active-state,.stepper-fill .stepper-button-minus+.stepper-button-plus.active-state{border-left-color:var(--f7-stepper-button-pressed-bg-color)}.aurora .stepper-raised-aurora:not(.stepper-fill-aurora):not(.stepper-fill) .stepper-input-wrap,.aurora .stepper-raised-aurora:not(.stepper-fill-aurora):not(.stepper-fill) .stepper-value,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-input-wrap,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-value,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-input-wrap,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-value,.stepper-raised:not(.stepper-fill) .stepper-input-wrap,.stepper-raised:not(.stepper-fill) .stepper-value{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.aurora .stepper-large-aurora,.ios .stepper-large-ios,.md .stepper-large-md,.stepper-large{--f7-stepper-height:var(--f7-stepper-large-height)}.aurora .stepper-small-aurora,.ios .stepper-small-ios,.md .stepper-small-md,.stepper-small{--f7-stepper-border-width:var(--f7-stepper-small-border-width);--f7-stepper-height:var(--f7-stepper-small-height)}.ios .stepper-fill.stepper-small,.ios .stepper-fill.stepper-small-ios{--f7-stepper-button-pressed-bg-color:transparent;--f7-stepper-button-pressed-text-color:var(--f7-theme-color)}.aurora .stepper-raised-aurora,.ios .stepper-raised-ios,.md .stepper-raised-md,.stepper-raised{--f7-stepper-border-width:0;box-shadow:var(--f7-stepper-raised-box-shadow)}.ios .stepper-button .f7-icons,.ios .stepper-button-minus .f7-icons,.ios .stepper-button-plus .f7-icons{font-size:22px}.ios .stepper-fill,.ios .stepper-fill-ios{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-tint))}.ios .stepper-small-ios.stepper-raised,.ios .stepper-small-ios.stepper-raised-ios,.ios .stepper-small.stepper-raised,.ios .stepper-small.stepper-raised-ios{--f7-stepper-border-width:0px}.ios .stepper-small .stepper-button,.ios .stepper-small .stepper-button-minus,.ios .stepper-small .stepper-button-plus,.ios .stepper-small-ios .stepper-button,.ios .stepper-small-ios .stepper-button-minus,.ios .stepper-small-ios .stepper-button-plus{transition-duration:.2s}.ios .stepper-small .stepper-button-minus.active-state:after,.ios .stepper-small .stepper-button-minus.active-state:before,.ios .stepper-small .stepper-button-plus.active-state:after,.ios .stepper-small .stepper-button-plus.active-state:before,.ios .stepper-small .stepper-button.active-state:after,.ios .stepper-small .stepper-button.active-state:before,.ios .stepper-small-ios .stepper-button-minus.active-state:after,.ios .stepper-small-ios .stepper-button-minus.active-state:before,.ios .stepper-small-ios .stepper-button-plus.active-state:after,.ios .stepper-small-ios .stepper-button-plus.active-state:before,.ios .stepper-small-ios .stepper-button.active-state:after,.ios .stepper-small-ios .stepper-button.active-state:before{transition-duration:.2s;background-color:var(--f7-theme-color)}.md .stepper-button,.md .stepper-button-minus,.md .stepper-button-plus{transition-duration:.3s;transform:translate3d(0,0,0);overflow:hidden}.md .stepper-fill,.md .stepper-fill-md{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .stepper-button,.aurora .stepper-button-minus,.aurora .stepper-button-plus{transition-duration:.1s;transform:translate3d(0,0,0);overflow:hidden}.aurora.device-desktop .stepper-button-minus:not(.active-state):not(.no-hover):hover,.aurora.device-desktop .stepper-button-plus:not(.active-state):not(.no-hover):hover,.aurora.device-desktop .stepper-button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-stepper-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .stepper-fill,.aurora .stepper-fill-aurora{--f7-stepper-button-hover-bg-color:var(--f7-stepper-button-fill-hover-bg-color, var(--f7-theme-color-tint));--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-shade))}.smart-select select{display:none}.smart-select .item-after{max-width:70%;overflow:hidden;text-overflow:ellipsis;position:relative;display:block}.smart-select-sheet .list ul,.smart-select-sheet .page,.smart-select-sheet .sheet-modal-inner{background:var(--f7-smart-select-sheet-bg,var(--f7-list-bg-color))}.smart-select-sheet .toolbar:after{content:'';position:absolute;background-color:var(--f7-smart-select-sheet-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.smart-select-sheet .toolbar:after{display:block}.smart-select-sheet .list{margin:0}.smart-select-sheet .list ul:after,.smart-select-sheet .list ul:before{display:none!important}.smart-select-popover .popover-inner{max-height:40vh}:root{--f7-grid-gap:16px;--f7-grid-row-gap:0px;--f7-grid-resize-handler-bg-color:rgba(0, 0, 0, 0.35)}:root .theme-dark,:root.theme-dark{--f7-grid-resize-handler-bg-color:rgba(255, 255, 255, 0.35)}.row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;--f7-cols-per-row:1}.row+.row{margin-top:var(--f7-grid-row-gap)}.row>.col,.row>[class*=col-]{box-sizing:border-box;width:calc((100% - var(--f7-grid-gap) * (var(--f7-cols-per-row) - 1))/ var(--f7-cols-per-row))}.row>.col.resizable,.row>[class*=col-].resizable{position:relative}.row.resizable{position:relative}.row.no-gap{--f7-grid-gap:0px;--f7-grid-row-gap:0px}.row .col-5{--f7-cols-per-row:20}.row .col-10{--f7-cols-per-row:10}.row .col-15{--f7-cols-per-row:6.66666667}.row .col-20{--f7-cols-per-row:5}.row .col-25{--f7-cols-per-row:4}.row .col-30{--f7-cols-per-row:3.33333333}.row .col-33{--f7-cols-per-row:3}.row .col-35{--f7-cols-per-row:2.85714286}.row .col-40{--f7-cols-per-row:2.5}.row .col-45{--f7-cols-per-row:2.22222222}.row .col-50{--f7-cols-per-row:2}.row .col-55{--f7-cols-per-row:1.81818182}.row .col-60{--f7-cols-per-row:1.66666667}.row .col-65{--f7-cols-per-row:1.53846154}.row .col-66{--f7-cols-per-row:1.5}.row .col-70{--f7-cols-per-row:1.42857143}.row .col-75{--f7-cols-per-row:1.33333333}.row .col-80{--f7-cols-per-row:1.25}.row .col-85{--f7-cols-per-row:1.17647059}.row .col-90{--f7-cols-per-row:1.11111111}.row .col-95{--f7-cols-per-row:1.05263158}.row .col-100{--f7-cols-per-row:1}.row .col:nth-last-of-type(1),.row .col:nth-last-of-type(1)~.col{--f7-cols-per-row:1}.row .col:nth-last-of-type(2),.row .col:nth-last-of-type(2)~.col{--f7-cols-per-row:2}.row .col:nth-last-of-type(3),.row .col:nth-last-of-type(3)~.col{--f7-cols-per-row:3}.row .col:nth-last-of-type(4),.row .col:nth-last-of-type(4)~.col{--f7-cols-per-row:4}.row .col:nth-last-of-type(5),.row .col:nth-last-of-type(5)~.col{--f7-cols-per-row:5}.row .col:nth-last-of-type(6),.row .col:nth-last-of-type(6)~.col{--f7-cols-per-row:6}.row .col:nth-last-of-type(7),.row .col:nth-last-of-type(7)~.col{--f7-cols-per-row:7}.row .col:nth-last-of-type(8),.row .col:nth-last-of-type(8)~.col{--f7-cols-per-row:8}.row .col:nth-last-of-type(9),.row .col:nth-last-of-type(9)~.col{--f7-cols-per-row:9}.row .col:nth-last-of-type(10),.row .col:nth-last-of-type(10)~.col{--f7-cols-per-row:10}.row .col:nth-last-of-type(11),.row .col:nth-last-of-type(11)~.col{--f7-cols-per-row:11}.row .col:nth-last-of-type(12),.row .col:nth-last-of-type(12)~.col{--f7-cols-per-row:12}.row .col:nth-last-of-type(13),.row .col:nth-last-of-type(13)~.col{--f7-cols-per-row:13}.row .col:nth-last-of-type(14),.row .col:nth-last-of-type(14)~.col{--f7-cols-per-row:14}.row .col:nth-last-of-type(15),.row .col:nth-last-of-type(15)~.col{--f7-cols-per-row:15}.row .col:nth-last-of-type(16),.row .col:nth-last-of-type(16)~.col{--f7-cols-per-row:16}.row .col:nth-last-of-type(17),.row .col:nth-last-of-type(17)~.col{--f7-cols-per-row:17}.row .col:nth-last-of-type(18),.row .col:nth-last-of-type(18)~.col{--f7-cols-per-row:18}.row .col:nth-last-of-type(19),.row .col:nth-last-of-type(19)~.col{--f7-cols-per-row:19}.row .col:nth-last-of-type(20),.row .col:nth-last-of-type(20)~.col{--f7-cols-per-row:20}.row .col:nth-last-of-type(21),.row .col:nth-last-of-type(21)~.col{--f7-cols-per-row:21}.row .col:nth-last-of-type(22),.row .col:nth-last-of-type(22)~.col{--f7-cols-per-row:22}@media (min-width:480px){.row .xsmall-5{--f7-cols-per-row:20}.row .xsmall-10{--f7-cols-per-row:10}.row .xsmall-15{--f7-cols-per-row:6.66666667}.row .xsmall-20{--f7-cols-per-row:5}.row .xsmall-25{--f7-cols-per-row:4}.row .xsmall-30{--f7-cols-per-row:3.33333333}.row .xsmall-33{--f7-cols-per-row:3}.row .xsmall-35{--f7-cols-per-row:2.85714286}.row .xsmall-40{--f7-cols-per-row:2.5}.row .xsmall-45{--f7-cols-per-row:2.22222222}.row .xsmall-50{--f7-cols-per-row:2}.row .xsmall-55{--f7-cols-per-row:1.81818182}.row .xsmall-60{--f7-cols-per-row:1.66666667}.row .xsmall-65{--f7-cols-per-row:1.53846154}.row .xsmall-66{--f7-cols-per-row:1.5}.row .xsmall-70{--f7-cols-per-row:1.42857143}.row .xsmall-75{--f7-cols-per-row:1.33333333}.row .xsmall-80{--f7-cols-per-row:1.25}.row .xsmall-85{--f7-cols-per-row:1.17647059}.row .xsmall-90{--f7-cols-per-row:1.11111111}.row .xsmall-95{--f7-cols-per-row:1.05263158}.row .xsmall-100{--f7-cols-per-row:1}.row .xsmall-auto:nth-last-of-type(1),.row .xsmall-auto:nth-last-of-type(1)~.xsmall-auto{--f7-cols-per-row:1}.row .xsmall-auto:nth-last-of-type(2),.row .xsmall-auto:nth-last-of-type(2)~.xsmall-auto{--f7-cols-per-row:2}.row .xsmall-auto:nth-last-of-type(3),.row .xsmall-auto:nth-last-of-type(3)~.xsmall-auto{--f7-cols-per-row:3}.row .xsmall-auto:nth-last-of-type(4),.row .xsmall-auto:nth-last-of-type(4)~.xsmall-auto{--f7-cols-per-row:4}.row .xsmall-auto:nth-last-of-type(5),.row .xsmall-auto:nth-last-of-type(5)~.xsmall-auto{--f7-cols-per-row:5}.row .xsmall-auto:nth-last-of-type(6),.row .xsmall-auto:nth-last-of-type(6)~.xsmall-auto{--f7-cols-per-row:6}.row .xsmall-auto:nth-last-of-type(7),.row .xsmall-auto:nth-last-of-type(7)~.xsmall-auto{--f7-cols-per-row:7}.row .xsmall-auto:nth-last-of-type(8),.row .xsmall-auto:nth-last-of-type(8)~.xsmall-auto{--f7-cols-per-row:8}.row .xsmall-auto:nth-last-of-type(9),.row .xsmall-auto:nth-last-of-type(9)~.xsmall-auto{--f7-cols-per-row:9}.row .xsmall-auto:nth-last-of-type(10),.row .xsmall-auto:nth-last-of-type(10)~.xsmall-auto{--f7-cols-per-row:10}.row .xsmall-auto:nth-last-of-type(11),.row .xsmall-auto:nth-last-of-type(11)~.xsmall-auto{--f7-cols-per-row:11}.row .xsmall-auto:nth-last-of-type(12),.row .xsmall-auto:nth-last-of-type(12)~.xsmall-auto{--f7-cols-per-row:12}.row .xsmall-auto:nth-last-of-type(13),.row .xsmall-auto:nth-last-of-type(13)~.xsmall-auto{--f7-cols-per-row:13}.row .xsmall-auto:nth-last-of-type(14),.row .xsmall-auto:nth-last-of-type(14)~.xsmall-auto{--f7-cols-per-row:14}.row .xsmall-auto:nth-last-of-type(15),.row .xsmall-auto:nth-last-of-type(15)~.xsmall-auto{--f7-cols-per-row:15}.row .xsmall-auto:nth-last-of-type(16),.row .xsmall-auto:nth-last-of-type(16)~.xsmall-auto{--f7-cols-per-row:16}.row .xsmall-auto:nth-last-of-type(17),.row .xsmall-auto:nth-last-of-type(17)~.xsmall-auto{--f7-cols-per-row:17}.row .xsmall-auto:nth-last-of-type(18),.row .xsmall-auto:nth-last-of-type(18)~.xsmall-auto{--f7-cols-per-row:18}.row .xsmall-auto:nth-last-of-type(19),.row .xsmall-auto:nth-last-of-type(19)~.xsmall-auto{--f7-cols-per-row:19}.row .xsmall-auto:nth-last-of-type(20),.row .xsmall-auto:nth-last-of-type(20)~.xsmall-auto{--f7-cols-per-row:20}.row .xsmall-auto:nth-last-of-type(21),.row .xsmall-auto:nth-last-of-type(21)~.xsmall-auto{--f7-cols-per-row:21}.row .xsmall-auto:nth-last-of-type(22),.row .xsmall-auto:nth-last-of-type(22)~.xsmall-auto{--f7-cols-per-row:22}}@media (min-width:568px){.row .small-5{--f7-cols-per-row:20}.row .small-10{--f7-cols-per-row:10}.row .small-15{--f7-cols-per-row:6.66666667}.row .small-20{--f7-cols-per-row:5}.row .small-25{--f7-cols-per-row:4}.row .small-30{--f7-cols-per-row:3.33333333}.row .small-33{--f7-cols-per-row:3}.row .small-35{--f7-cols-per-row:2.85714286}.row .small-40{--f7-cols-per-row:2.5}.row .small-45{--f7-cols-per-row:2.22222222}.row .small-50{--f7-cols-per-row:2}.row .small-55{--f7-cols-per-row:1.81818182}.row .small-60{--f7-cols-per-row:1.66666667}.row .small-65{--f7-cols-per-row:1.53846154}.row .small-66{--f7-cols-per-row:1.5}.row .small-70{--f7-cols-per-row:1.42857143}.row .small-75{--f7-cols-per-row:1.33333333}.row .small-80{--f7-cols-per-row:1.25}.row .small-85{--f7-cols-per-row:1.17647059}.row .small-90{--f7-cols-per-row:1.11111111}.row .small-95{--f7-cols-per-row:1.05263158}.row .small-100{--f7-cols-per-row:1}.row .small-auto:nth-last-of-type(1),.row .small-auto:nth-last-of-type(1)~.small-auto{--f7-cols-per-row:1}.row .small-auto:nth-last-of-type(2),.row .small-auto:nth-last-of-type(2)~.small-auto{--f7-cols-per-row:2}.row .small-auto:nth-last-of-type(3),.row .small-auto:nth-last-of-type(3)~.small-auto{--f7-cols-per-row:3}.row .small-auto:nth-last-of-type(4),.row .small-auto:nth-last-of-type(4)~.small-auto{--f7-cols-per-row:4}.row .small-auto:nth-last-of-type(5),.row .small-auto:nth-last-of-type(5)~.small-auto{--f7-cols-per-row:5}.row .small-auto:nth-last-of-type(6),.row .small-auto:nth-last-of-type(6)~.small-auto{--f7-cols-per-row:6}.row .small-auto:nth-last-of-type(7),.row .small-auto:nth-last-of-type(7)~.small-auto{--f7-cols-per-row:7}.row .small-auto:nth-last-of-type(8),.row .small-auto:nth-last-of-type(8)~.small-auto{--f7-cols-per-row:8}.row .small-auto:nth-last-of-type(9),.row .small-auto:nth-last-of-type(9)~.small-auto{--f7-cols-per-row:9}.row .small-auto:nth-last-of-type(10),.row .small-auto:nth-last-of-type(10)~.small-auto{--f7-cols-per-row:10}.row .small-auto:nth-last-of-type(11),.row .small-auto:nth-last-of-type(11)~.small-auto{--f7-cols-per-row:11}.row .small-auto:nth-last-of-type(12),.row .small-auto:nth-last-of-type(12)~.small-auto{--f7-cols-per-row:12}.row .small-auto:nth-last-of-type(13),.row .small-auto:nth-last-of-type(13)~.small-auto{--f7-cols-per-row:13}.row .small-auto:nth-last-of-type(14),.row .small-auto:nth-last-of-type(14)~.small-auto{--f7-cols-per-row:14}.row .small-auto:nth-last-of-type(15),.row .small-auto:nth-last-of-type(15)~.small-auto{--f7-cols-per-row:15}.row .small-auto:nth-last-of-type(16),.row .small-auto:nth-last-of-type(16)~.small-auto{--f7-cols-per-row:16}.row .small-auto:nth-last-of-type(17),.row .small-auto:nth-last-of-type(17)~.small-auto{--f7-cols-per-row:17}.row .small-auto:nth-last-of-type(18),.row .small-auto:nth-last-of-type(18)~.small-auto{--f7-cols-per-row:18}.row .small-auto:nth-last-of-type(19),.row .small-auto:nth-last-of-type(19)~.small-auto{--f7-cols-per-row:19}.row .small-auto:nth-last-of-type(20),.row .small-auto:nth-last-of-type(20)~.small-auto{--f7-cols-per-row:20}.row .small-auto:nth-last-of-type(21),.row .small-auto:nth-last-of-type(21)~.small-auto{--f7-cols-per-row:21}.row .small-auto:nth-last-of-type(22),.row .small-auto:nth-last-of-type(22)~.small-auto{--f7-cols-per-row:22}}@media (min-width:768px){.row .medium-5{--f7-cols-per-row:20}.row .medium-10{--f7-cols-per-row:10}.row .medium-15{--f7-cols-per-row:6.66666667}.row .medium-20{--f7-cols-per-row:5}.row .medium-25{--f7-cols-per-row:4}.row .medium-30{--f7-cols-per-row:3.33333333}.row .medium-33{--f7-cols-per-row:3}.row .medium-35{--f7-cols-per-row:2.85714286}.row .medium-40{--f7-cols-per-row:2.5}.row .medium-45{--f7-cols-per-row:2.22222222}.row .medium-50{--f7-cols-per-row:2}.row .medium-55{--f7-cols-per-row:1.81818182}.row .medium-60{--f7-cols-per-row:1.66666667}.row .medium-65{--f7-cols-per-row:1.53846154}.row .medium-66{--f7-cols-per-row:1.5}.row .medium-70{--f7-cols-per-row:1.42857143}.row .medium-75{--f7-cols-per-row:1.33333333}.row .medium-80{--f7-cols-per-row:1.25}.row .medium-85{--f7-cols-per-row:1.17647059}.row .medium-90{--f7-cols-per-row:1.11111111}.row .medium-95{--f7-cols-per-row:1.05263158}.row .medium-100{--f7-cols-per-row:1}.row .medium-auto:nth-last-of-type(1),.row .medium-auto:nth-last-of-type(1)~.medium-auto{--f7-cols-per-row:1}.row .medium-auto:nth-last-of-type(2),.row .medium-auto:nth-last-of-type(2)~.medium-auto{--f7-cols-per-row:2}.row .medium-auto:nth-last-of-type(3),.row .medium-auto:nth-last-of-type(3)~.medium-auto{--f7-cols-per-row:3}.row .medium-auto:nth-last-of-type(4),.row .medium-auto:nth-last-of-type(4)~.medium-auto{--f7-cols-per-row:4}.row .medium-auto:nth-last-of-type(5),.row .medium-auto:nth-last-of-type(5)~.medium-auto{--f7-cols-per-row:5}.row .medium-auto:nth-last-of-type(6),.row .medium-auto:nth-last-of-type(6)~.medium-auto{--f7-cols-per-row:6}.row .medium-auto:nth-last-of-type(7),.row .medium-auto:nth-last-of-type(7)~.medium-auto{--f7-cols-per-row:7}.row .medium-auto:nth-last-of-type(8),.row .medium-auto:nth-last-of-type(8)~.medium-auto{--f7-cols-per-row:8}.row .medium-auto:nth-last-of-type(9),.row .medium-auto:nth-last-of-type(9)~.medium-auto{--f7-cols-per-row:9}.row .medium-auto:nth-last-of-type(10),.row .medium-auto:nth-last-of-type(10)~.medium-auto{--f7-cols-per-row:10}.row .medium-auto:nth-last-of-type(11),.row .medium-auto:nth-last-of-type(11)~.medium-auto{--f7-cols-per-row:11}.row .medium-auto:nth-last-of-type(12),.row .medium-auto:nth-last-of-type(12)~.medium-auto{--f7-cols-per-row:12}.row .medium-auto:nth-last-of-type(13),.row .medium-auto:nth-last-of-type(13)~.medium-auto{--f7-cols-per-row:13}.row .medium-auto:nth-last-of-type(14),.row .medium-auto:nth-last-of-type(14)~.medium-auto{--f7-cols-per-row:14}.row .medium-auto:nth-last-of-type(15),.row .medium-auto:nth-last-of-type(15)~.medium-auto{--f7-cols-per-row:15}.row .medium-auto:nth-last-of-type(16),.row .medium-auto:nth-last-of-type(16)~.medium-auto{--f7-cols-per-row:16}.row .medium-auto:nth-last-of-type(17),.row .medium-auto:nth-last-of-type(17)~.medium-auto{--f7-cols-per-row:17}.row .medium-auto:nth-last-of-type(18),.row .medium-auto:nth-last-of-type(18)~.medium-auto{--f7-cols-per-row:18}.row .medium-auto:nth-last-of-type(19),.row .medium-auto:nth-last-of-type(19)~.medium-auto{--f7-cols-per-row:19}.row .medium-auto:nth-last-of-type(20),.row .medium-auto:nth-last-of-type(20)~.medium-auto{--f7-cols-per-row:20}.row .medium-auto:nth-last-of-type(21),.row .medium-auto:nth-last-of-type(21)~.medium-auto{--f7-cols-per-row:21}.row .medium-auto:nth-last-of-type(22),.row .medium-auto:nth-last-of-type(22)~.medium-auto{--f7-cols-per-row:22}}@media (min-width:1024px){.row .large-5{--f7-cols-per-row:20}.row .large-10{--f7-cols-per-row:10}.row .large-15{--f7-cols-per-row:6.66666667}.row .large-20{--f7-cols-per-row:5}.row .large-25{--f7-cols-per-row:4}.row .large-30{--f7-cols-per-row:3.33333333}.row .large-33{--f7-cols-per-row:3}.row .large-35{--f7-cols-per-row:2.85714286}.row .large-40{--f7-cols-per-row:2.5}.row .large-45{--f7-cols-per-row:2.22222222}.row .large-50{--f7-cols-per-row:2}.row .large-55{--f7-cols-per-row:1.81818182}.row .large-60{--f7-cols-per-row:1.66666667}.row .large-65{--f7-cols-per-row:1.53846154}.row .large-66{--f7-cols-per-row:1.5}.row .large-70{--f7-cols-per-row:1.42857143}.row .large-75{--f7-cols-per-row:1.33333333}.row .large-80{--f7-cols-per-row:1.25}.row .large-85{--f7-cols-per-row:1.17647059}.row .large-90{--f7-cols-per-row:1.11111111}.row .large-95{--f7-cols-per-row:1.05263158}.row .large-100{--f7-cols-per-row:1}.row .large-auto:nth-last-of-type(1),.row .large-auto:nth-last-of-type(1)~.large-auto{--f7-cols-per-row:1}.row .large-auto:nth-last-of-type(2),.row .large-auto:nth-last-of-type(2)~.large-auto{--f7-cols-per-row:2}.row .large-auto:nth-last-of-type(3),.row .large-auto:nth-last-of-type(3)~.large-auto{--f7-cols-per-row:3}.row .large-auto:nth-last-of-type(4),.row .large-auto:nth-last-of-type(4)~.large-auto{--f7-cols-per-row:4}.row .large-auto:nth-last-of-type(5),.row .large-auto:nth-last-of-type(5)~.large-auto{--f7-cols-per-row:5}.row .large-auto:nth-last-of-type(6),.row .large-auto:nth-last-of-type(6)~.large-auto{--f7-cols-per-row:6}.row .large-auto:nth-last-of-type(7),.row .large-auto:nth-last-of-type(7)~.large-auto{--f7-cols-per-row:7}.row .large-auto:nth-last-of-type(8),.row .large-auto:nth-last-of-type(8)~.large-auto{--f7-cols-per-row:8}.row .large-auto:nth-last-of-type(9),.row .large-auto:nth-last-of-type(9)~.large-auto{--f7-cols-per-row:9}.row .large-auto:nth-last-of-type(10),.row .large-auto:nth-last-of-type(10)~.large-auto{--f7-cols-per-row:10}.row .large-auto:nth-last-of-type(11),.row .large-auto:nth-last-of-type(11)~.large-auto{--f7-cols-per-row:11}.row .large-auto:nth-last-of-type(12),.row .large-auto:nth-last-of-type(12)~.large-auto{--f7-cols-per-row:12}.row .large-auto:nth-last-of-type(13),.row .large-auto:nth-last-of-type(13)~.large-auto{--f7-cols-per-row:13}.row .large-auto:nth-last-of-type(14),.row .large-auto:nth-last-of-type(14)~.large-auto{--f7-cols-per-row:14}.row .large-auto:nth-last-of-type(15),.row .large-auto:nth-last-of-type(15)~.large-auto{--f7-cols-per-row:15}.row .large-auto:nth-last-of-type(16),.row .large-auto:nth-last-of-type(16)~.large-auto{--f7-cols-per-row:16}.row .large-auto:nth-last-of-type(17),.row .large-auto:nth-last-of-type(17)~.large-auto{--f7-cols-per-row:17}.row .large-auto:nth-last-of-type(18),.row .large-auto:nth-last-of-type(18)~.large-auto{--f7-cols-per-row:18}.row .large-auto:nth-last-of-type(19),.row .large-auto:nth-last-of-type(19)~.large-auto{--f7-cols-per-row:19}.row .large-auto:nth-last-of-type(20),.row .large-auto:nth-last-of-type(20)~.large-auto{--f7-cols-per-row:20}.row .large-auto:nth-last-of-type(21),.row .large-auto:nth-last-of-type(21)~.large-auto{--f7-cols-per-row:21}.row .large-auto:nth-last-of-type(22),.row .large-auto:nth-last-of-type(22)~.large-auto{--f7-cols-per-row:22}}@media (min-width:1200px){.row .xlarge-5{--f7-cols-per-row:20}.row .xlarge-10{--f7-cols-per-row:10}.row .xlarge-15{--f7-cols-per-row:6.66666667}.row .xlarge-20{--f7-cols-per-row:5}.row .xlarge-25{--f7-cols-per-row:4}.row .xlarge-30{--f7-cols-per-row:3.33333333}.row .xlarge-33{--f7-cols-per-row:3}.row .xlarge-35{--f7-cols-per-row:2.85714286}.row .xlarge-40{--f7-cols-per-row:2.5}.row .xlarge-45{--f7-cols-per-row:2.22222222}.row .xlarge-50{--f7-cols-per-row:2}.row .xlarge-55{--f7-cols-per-row:1.81818182}.row .xlarge-60{--f7-cols-per-row:1.66666667}.row .xlarge-65{--f7-cols-per-row:1.53846154}.row .xlarge-66{--f7-cols-per-row:1.5}.row .xlarge-70{--f7-cols-per-row:1.42857143}.row .xlarge-75{--f7-cols-per-row:1.33333333}.row .xlarge-80{--f7-cols-per-row:1.25}.row .xlarge-85{--f7-cols-per-row:1.17647059}.row .xlarge-90{--f7-cols-per-row:1.11111111}.row .xlarge-95{--f7-cols-per-row:1.05263158}.row .xlarge-100{--f7-cols-per-row:1}.row .xlarge-auto:nth-last-of-type(1),.row .xlarge-auto:nth-last-of-type(1)~.xlarge-auto{--f7-cols-per-row:1}.row .xlarge-auto:nth-last-of-type(2),.row .xlarge-auto:nth-last-of-type(2)~.xlarge-auto{--f7-cols-per-row:2}.row .xlarge-auto:nth-last-of-type(3),.row .xlarge-auto:nth-last-of-type(3)~.xlarge-auto{--f7-cols-per-row:3}.row .xlarge-auto:nth-last-of-type(4),.row .xlarge-auto:nth-last-of-type(4)~.xlarge-auto{--f7-cols-per-row:4}.row .xlarge-auto:nth-last-of-type(5),.row .xlarge-auto:nth-last-of-type(5)~.xlarge-auto{--f7-cols-per-row:5}.row .xlarge-auto:nth-last-of-type(6),.row .xlarge-auto:nth-last-of-type(6)~.xlarge-auto{--f7-cols-per-row:6}.row .xlarge-auto:nth-last-of-type(7),.row .xlarge-auto:nth-last-of-type(7)~.xlarge-auto{--f7-cols-per-row:7}.row .xlarge-auto:nth-last-of-type(8),.row .xlarge-auto:nth-last-of-type(8)~.xlarge-auto{--f7-cols-per-row:8}.row .xlarge-auto:nth-last-of-type(9),.row .xlarge-auto:nth-last-of-type(9)~.xlarge-auto{--f7-cols-per-row:9}.row .xlarge-auto:nth-last-of-type(10),.row .xlarge-auto:nth-last-of-type(10)~.xlarge-auto{--f7-cols-per-row:10}.row .xlarge-auto:nth-last-of-type(11),.row .xlarge-auto:nth-last-of-type(11)~.xlarge-auto{--f7-cols-per-row:11}.row .xlarge-auto:nth-last-of-type(12),.row .xlarge-auto:nth-last-of-type(12)~.xlarge-auto{--f7-cols-per-row:12}.row .xlarge-auto:nth-last-of-type(13),.row .xlarge-auto:nth-last-of-type(13)~.xlarge-auto{--f7-cols-per-row:13}.row .xlarge-auto:nth-last-of-type(14),.row .xlarge-auto:nth-last-of-type(14)~.xlarge-auto{--f7-cols-per-row:14}.row .xlarge-auto:nth-last-of-type(15),.row .xlarge-auto:nth-last-of-type(15)~.xlarge-auto{--f7-cols-per-row:15}.row .xlarge-auto:nth-last-of-type(16),.row .xlarge-auto:nth-last-of-type(16)~.xlarge-auto{--f7-cols-per-row:16}.row .xlarge-auto:nth-last-of-type(17),.row .xlarge-auto:nth-last-of-type(17)~.xlarge-auto{--f7-cols-per-row:17}.row .xlarge-auto:nth-last-of-type(18),.row .xlarge-auto:nth-last-of-type(18)~.xlarge-auto{--f7-cols-per-row:18}.row .xlarge-auto:nth-last-of-type(19),.row .xlarge-auto:nth-last-of-type(19)~.xlarge-auto{--f7-cols-per-row:19}.row .xlarge-auto:nth-last-of-type(20),.row .xlarge-auto:nth-last-of-type(20)~.xlarge-auto{--f7-cols-per-row:20}.row .xlarge-auto:nth-last-of-type(21),.row .xlarge-auto:nth-last-of-type(21)~.xlarge-auto{--f7-cols-per-row:21}.row .xlarge-auto:nth-last-of-type(22),.row .xlarge-auto:nth-last-of-type(22)~.xlarge-auto{--f7-cols-per-row:22}}.row .resize-handler{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.row .resize-handler:before{content:'';position:absolute}.row .resize-handler:after{content:'';position:absolute;border-radius:4px;background:var(--f7-grid-resize-handler-bg-color)}.row>.resize-handler{width:100%;height:var(--f7-grid-row-gap);left:0;top:100%;cursor:row-resize}.row>.resize-handler:before{left:0%;top:50%;height:12px;width:100%;min-height:var(--f7-grid-row-gap);transform:translateY(-50%)}.row>.resize-handler:after{height:4px;margin-top:-2px;width:80%;max-width:20px;left:50%;top:50%;transform:translateX(-50%)}.col>.resize-handler,[class*=col-]>.resize-handler{width:var(--f7-grid-gap);left:100%;top:0;height:100%;cursor:col-resize}.col>.resize-handler:before,[class*=col-]>.resize-handler:before{left:50%;top:0;height:100%;width:12px;min-width:var(--f7-grid-gap);transform:translateX(-50%)}.col>.resize-handler:after,[class*=col-]>.resize-handler:after{width:4px;margin-left:-2px;height:80%;max-height:20px;border-radius:4px;left:50%;top:50%;transform:translateY(-50%)}.row .col:last-child>.resize-handler,.row .col:last-of-type>.resize-handler,.row [class*=col-]:last-child>.resize-handler,.row [class*=col-]:last-of-type>.resize-handler,.row:last-child>.resize-handler,.row:last-of-type>.resize-handler{display:none}:root{--f7-calendar-height:340px;--f7-calendar-sheet-landscape-height:220px;--f7-calendar-popover-width:320px;--f7-calendar-popover-height:320px;--f7-calendar-modal-height:420px;--f7-calendar-modal-max-width:380px;--f7-calendar-modal-border-radius:4px;--f7-calendar-footer-padding:0 8px;--f7-calendar-week-header-font-size:11px;--f7-calendar-selected-text-color:#fff;--f7-calendar-prev-next-text-color:#b8b8b8;--f7-calendar-disabled-text-color:#d4d4d4;--f7-calendar-event-dot-size:4px;--f7-calendar-day-text-color:#000;--f7-calendar-sheet-bg-color:#fff;--f7-calendar-modal-bg-color:#fff;--f7-calendar-picker-bg-color:#fff;--f7-calendar-picker-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-calendar-picker-hover-bg-color:rgba(0, 0, 0, 0.03)}:root .theme-dark,:root.theme-dark{--f7-calendar-sheet-border-color:var(--f7-bars-border-color);--f7-calendar-modal-bg-color:#121212;--f7-calendar-sheet-bg-color:#121212;--f7-calendar-picker-bg-color:#1c1c1d;--f7-calendar-picker-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-calendar-picker-hover-bg-color:rgba(255, 255, 255, 0.03)}.ios{--f7-calendar-sheet-border-color:#929499;--f7-calendar-header-height:44px;--f7-calendar-header-font-size:17px;--f7-calendar-header-font-weight:600;--f7-calendar-header-padding:0 8px;--f7-calendar-footer-height:44px;--f7-calendar-footer-font-size:17px;--f7-calendar-week-header-height:18px;--f7-calendar-day-font-size:15px;--f7-calendar-day-size:30px;--f7-calendar-picker-font-size:17px;--f7-calendar-time-selector-font-size:17px;--f7-calendar-row-border-color:rgba(0, 0, 0, 0.25);--f7-calendar-today-text-color:#000;--f7-calendar-today-bg-color:#e3e3e3}.ios .theme-dark,.ios.theme-dark{--f7-calendar-row-border-color:var(--f7-bars-border-color);--f7-calendar-day-text-color:#fff;--f7-calendar-today-text-color:#fff;--f7-calendar-today-bg-color:#333}.md{--f7-calendar-sheet-border-color:#ccc;--f7-calendar-header-height:56px;--f7-calendar-header-font-size:20px;--f7-calendar-header-font-weight:400;--f7-calendar-header-padding:0 24px;--f7-calendar-footer-height:48px;--f7-calendar-footer-font-size:14px;--f7-calendar-week-header-height:24px;--f7-calendar-row-border-color:transparent;--f7-calendar-day-font-size:14px;--f7-calendar-today-bg-color:none;--f7-calendar-day-size:32px;--f7-calendar-picker-font-size:14px;--f7-calendar-time-selector-font-size:14px}.md .theme-dark,.md.theme-dark{--f7-calendar-day-text-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-calendar-sheet-border-color:#ccc;--f7-calendar-header-height:38px;--f7-calendar-header-font-size:14px;--f7-calendar-header-font-weight:600;--f7-calendar-header-padding:0 8px;--f7-calendar-footer-height:38px;--f7-calendar-footer-font-size:14px;--f7-calendar-week-header-height:18px;--f7-calendar-day-font-size:13px;--f7-calendar-day-size:30px;--f7-calendar-picker-font-size:14px;--f7-calendar-time-selector-font-size:14px;--f7-calendar-row-border-color:#e3e3e3;--f7-calendar-today-text-color:#000;--f7-calendar-today-bg-color:#e3e3e3}.aurora .theme-dark,.aurora.theme-dark{--f7-calendar-row-border-color:var(--f7-bars-border-color);--f7-calendar-day-text-color:#fff;--f7-calendar-today-text-color:#fff;--f7-calendar-today-bg-color:#333}.calendar{overflow:hidden;height:var(--f7-calendar-height);width:100%;display:flex;flex-direction:column}.calendar.modal-in{display:flex}@media (orientation:landscape) and (max-height:415px){.calendar.calendar-sheet{height:var(--f7-calendar-sheet-landscape-height)}.calendar.calendar-modal{height:calc(100vh - var(--f7-navbar-height))}}.calendar.calendar-inline,.calendar.calendar-popover .calendar{position:relative}.calendar-sheet{--f7-sheet-border-color:var(--f7-calendar-sheet-border-color);background:var(--f7-calendar-sheet-bg-color);padding-bottom:var(--f7-safe-area-bottom);height:calc(var(--f7-calendar-height) + var(--f7-safe-area-bottom))}.calendar-sheet:before{z-index:600}.calendar-modal .toolbar:before,.calendar-popover .toolbar:before,.calendar-sheet .toolbar:before{display:none}.calendar-popover{width:var(--f7-calendar-popover-width)}.calendar-popover .calendar{height:var(--f7-calendar-popover-height);border-radius:var(--f7-popover-border-radius);position:relative}.calendar-header{width:100%;position:relative;overflow:hidden;flex-shrink:0;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:var(--f7-calendar-header-padding);background-color:var(--f7-calendar-header-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-header-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-header-height);line-height:var(--f7-calendar-header-height);font-size:var(--f7-calendar-header-font-size);font-weight:var(--f7-calendar-header-font-weight)}.calendar-header a{color:var(--f7-calendar-header-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer{width:100%;flex-shrink:0;padding:var(--f7-calendar-footer-padding);background-color:var(--f7-calendar-footer-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-footer-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-footer-height);font-size:var(--f7-calendar-header-font-size);display:flex;justify-content:flex-end;box-sizing:border-box;align-items:center;position:relative}.calendar-footer a{color:var(--f7-calendar-footer-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer:before{content:'';position:absolute;background-color:var(--f7-calendar-footer-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-modal{position:absolute;height:var(--f7-calendar-modal-height);overflow:hidden;top:50%;left:50%;min-width:300px;max-width:var(--f7-calendar-modal-max-width);transform:translate3d(-50%,100vh,0);transition-property:transform;display:flex;z-index:13500;background:var(--f7-calendar-modal-bg-color);width:90%;border-radius:var(--f7-calendar-modal-border-radius);box-shadow:var(--f7-elevation-24)}.calendar-modal.modal-in,.calendar-modal.modal-out{transition-duration:.4s}.calendar-modal.modal-in{transform:translate3d(-50%,-50%,0)}.calendar-modal.modal-out{transform:translate3d(-50%,100vh,0)}.calendar-week-header{display:flex;box-sizing:border-box;position:relative;font-size:var(--f7-calendar-week-header-font-size);background-color:var(--f7-calendar-week-header-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-week-header-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-week-header-height);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-week-header .calendar-week-day{flex-shrink:1;width:calc(100% / 7);text-align:center;line-height:var(--f7-calendar-week-header-height)}.calendar-months{width:100%;height:100%;overflow:hidden;position:relative;flex-shrink:10}.calendar-months-wrapper{position:relative;width:100%;height:100%;transition:.3s}.calendar-month{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.calendar-row{height:16.66666667%;height:calc(100% / 6);display:flex;flex-shrink:1;width:100%;position:relative;box-sizing:border-box;padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-row:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-modal .calendar-months:first-child .calendar-row:first-child:before,.calendar-popover .calendar-months:first-child .calendar-row:first-child:before{display:none!important}.calendar-day{flex-shrink:1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;cursor:pointer;z-index:20;color:var(--f7-calendar-day-text-color);height:100%;font-size:var(--f7-calendar-day-font-size)}.calendar-day.calendar-day-today .calendar-day-number{color:var(--f7-calendar-today-text-color,var(--f7-theme-color));background-color:var(--f7-calendar-today-bg-color)}.calendar-day.calendar-day-next,.calendar-day.calendar-day-prev{color:var(--f7-calendar-prev-next-text-color)}.calendar-day.calendar-day-disabled{color:var(--f7-calendar-disabled-text-color);cursor:auto}.calendar-day.calendar-day-selected .calendar-day-number{color:var(--f7-calendar-selected-text-color);background-color:var(--f7-calendar-selected-bg-color,var(--f7-theme-color))}.calendar-day .calendar-day-number{display:inline-block;border-radius:50%;position:relative;width:var(--f7-calendar-day-size);height:var(--f7-calendar-day-size);line-height:var(--f7-calendar-day-size)}.calendar-day .calendar-day-events{position:absolute;display:flex;left:0;width:100%;top:100%;align-items:center;justify-content:center;margin-top:1px}.calendar-day .calendar-day-event{width:var(--f7-calendar-event-dot-size);height:var(--f7-calendar-event-dot-size);border-radius:calc(var(--f7-calendar-event-dot-size)/ 2);background-color:var(--f7-calendar-event-bg-color)}.calendar-day .calendar-day-event+.calendar-day-event{margin-left:2px}.calendar-range .calendar-day.calendar-day-selected{align-items:stretch;align-content:stretch}.calendar-range .calendar-day.calendar-day-selected .calendar-day-number{width:100%;border-radius:0;height:auto;text-align:center;display:flex;align-items:center;justify-content:center}.calendar-month-selector,.calendar-year-selector{display:flex;justify-content:space-between;align-items:center;width:50%;max-width:200px;flex-shrink:10;margin-left:auto;margin-right:auto}.calendar-month-selector .calendar-day-number,.calendar-year-selector .calendar-day-number{flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.calendar-month-selector a.icon-only,.calendar-year-selector a.icon-only{min-width:36px}.calendar-month-picker,.calendar-time-picker,.calendar-year-picker{position:absolute;width:100%;height:100%;left:0px;top:0px;background:var(--f7-calendar-picker-bg-color);z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-month-picker,.calendar-year-picker{flex-wrap:wrap;font-size:var(--f7-calendar-picker-font-size);display:flex}.calendar-month-picker-item,.calendar-year-picker-item{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;cursor:pointer;transition-duration:.1s;box-sizing:border-box}.calendar-month-picker-item span,.calendar-year-picker-item span{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;position:relative;overflow:hidden;pointer-events:none}.device-desktop.aurora .calendar-month-picker-item:hover,.device-desktop.aurora .calendar-year-picker-item:hover{background-color:var(--f7-calendar-picker-hover-bg-color)}.calendar-month-picker-item.active-state,.calendar-year-picker-item.active-state,.device-desktop.aurora .calendar-month-picker-item.active-state,.device-desktop.aurora .calendar-year-picker-item.active-state{background:var(--f7-calendar-picker-pressed-bg-color)}.calendar-month-picker-item{padding:5px}.calendar-month-picker-item:after{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-month-picker-item:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;width:1px;height:100%;transform-origin:0% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal .calendar-month-picker-item{width:25%;height:calc(100% / 3)}.sheet-modal .calendar-month-picker-item:nth-child(4n+1):before{display:none!important}.sheet-modal .calendar-month-picker-item:nth-child(n+9):after{display:none!important}.calendar-modal .calendar-month-picker-item,.popover .calendar-month-picker-item{width:calc(100% / 3);height:25%}.calendar-modal .calendar-month-picker-item:nth-child(3n+1):before,.popover .calendar-month-picker-item:nth-child(3n+1):before{display:none!important}.calendar-modal .calendar-month-picker-item:nth-child(n+10):after,.popover .calendar-month-picker-item:nth-child(n+10):after{display:none!important}.calendar-month-picker-item-current,.calendar-year-picker-item-current{color:var(--f7-calendar-picker-selected-text-color,var(--f7-theme-color))}.calendar-year-picker{overflow:auto;--webkit-overflow-scrolling:touch}.calendar-year-picker-item{height:34px;line-height:34px;width:100%}.calendar-year-picker-item:after{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-time-selector{flex-shrink:0;font-size:var(--f7-calendar-time-selector-font-size);position:relative}.calendar-time-selector:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-time-selector a{overflow:hidden;position:relative;justify-content:center;align-items:center;display:flex;width:100%;height:44px}.calendar-time-picker{--f7-picker-popover-height:100%;--f7-picker-inline-height:100%;--f7-picker-item-selected-text-color:var(--f7-theme-color)}.calendar-time-picker .toolbar{flex-shrink:0;top:0!important}.calendar-time-picker .picker{height:100%;display:flex;flex-direction:column}:root{--f7-picker-height:260px;--f7-picker-inline-height:200px;--f7-picker-popover-height:200px;--f7-picker-popover-width:280px;--f7-picker-landscape-height:200px;--f7-picker-item-height:36px;--f7-picker-item-selected-text-color:#000}:root .theme-dark,:root.theme-dark{--f7-picker-item-selected-text-color:#fff}.ios{--f7-picker-column-font-size:20px;--f7-picker-sheet-bg-color:#cfd5da;--f7-picker-divider-text-color:#000;--f7-picker-item-text-color:rgba(0, 0, 0, 0.45);--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.22)}.ios .theme-dark,.ios.theme-dark{--f7-picker-sheet-bg-color:#1c1c1d;--f7-picker-divider-text-color:#fff;--f7-picker-item-text-color:rgba(255, 255, 255, 0.55);--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.06)}.md{--f7-picker-column-font-size:20px;--f7-picker-divider-text-color:rgba(0, 0, 0, 0.87);--f7-picker-item-text-color:rgba(0, 0, 0, 0.54);--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.15)}.md .theme-dark,.md.theme-dark{--f7-picker-item-text-color:rgba(255, 255, 255, 0.54);--f7-picker-divider-text-color:rgba(255, 255, 255, 0.87);--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.15)}.aurora{--f7-picker-column-font-size:16px;--f7-picker-item-height:28px;--f7-picker-item-text-color:#888;--f7-picker-divider-text-color:#000;--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.12)}.aurora .theme-dark,.aurora.theme-dark{--f7-picker-divider-text-color:#fff;--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.06)}.picker{width:100%;height:var(--f7-picker-height)}.picker.picker-inline{height:var(--f7-picker-inline-height)}.popover .picker{height:var(--f7-picker-popover-height)}@media (orientation:landscape) and (max-height:415px){.picker:not(.picker-inline){height:var(--f7-picker-landscape-height)}}.picker.sheet-modal{background:var(--f7-picker-sheet-bg-color,var(--f7-sheet-bg-color))}.picker-popover{width:var(--f7-picker-popover-width)}.picker-popover .toolbar{background:0 0;border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.picker-popover .toolbar:before{display:none!important}.picker-popover .toolbar+.picker-columns{height:calc(100% - var(--f7-toolbar-height))}.picker-columns{display:flex;overflow:hidden;justify-content:center;padding:0;text-align:right;height:100%;position:relative;-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);font-size:var(--f7-picker-column-font-size)}.picker-column{position:relative;max-height:100%}.picker-column.picker-column-first:before,.picker-column.picker-column-last:after{height:100%;width:100vw;position:absolute;content:'';top:0}.picker-column.picker-column-first:before{right:100%}.picker-column.picker-column-last:after{left:100%}.picker-column.picker-column-left{text-align:left}.picker-column.picker-column-center{text-align:center}.picker-column.picker-column-right{text-align:right}.picker-column.picker-column-divider{display:flex;align-items:center;color:var(--f7-picker-divider-text-color)}.picker-items{transition:.3s;transition-timing-function:ease-out}.picker-item{height:var(--f7-picker-item-height);line-height:var(--f7-picker-item-height);white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;left:0;top:0;width:100%;box-sizing:border-box;transition:.3s;color:var(--f7-picker-item-text-color);cursor:pointer}.picker-item span{padding:0 10px}.picker-column-absolute .picker-item{position:absolute}.picker-item.picker-item-far{pointer-events:none}.picker-item.picker-item-selected{color:var(--f7-picker-item-selected-text-color);transform:translate3d(0,0,0) rotateX(0deg)}.picker-center-highlight{height:var(--f7-picker-item-height);box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:calc(-1 * var(--f7-picker-item-height)/ 2);pointer-events:none}.picker-center-highlight:before{content:'';position:absolute;background-color:var(--f7-picker-item-selected-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.picker-center-highlight:after{content:'';position:absolute;background-color:var(--f7-picker-item-selected-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.picker-3d .picker-columns{overflow:hidden;perspective:1200px}.picker-3d .picker-column,.picker-3d .picker-item,.picker-3d .picker-items{transform-style:preserve-3d}.picker-3d .picker-column{overflow:visible}.picker-3d .picker-item{transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-timing-function:ease-out}.infinite-scroll-preloader{margin-left:auto;margin-right:auto;text-align:center}.infinite-scroll-preloader.preloader{display:block}.ios .infinite-scroll-preloader{margin-top:35px;margin-bottom:35px}.ios .infinite-scroll-preloader .preloader,.ios .infinite-scroll-preloader.preloader{width:27px;height:27px}.md .infinite-scroll-preloader{margin-top:32px;margin-bottom:32px}.aurora .infinite-scroll-preloader{margin-top:15px;margin-bottom:15px}.ios{--f7-ptr-preloader-size:28px;--f7-ptr-size:44px}.md{--f7-ptr-preloader-size:22px;--f7-ptr-size:40px}.aurora{--f7-ptr-preloader-size:20px;--f7-ptr-size:38px}.ptr-preloader{position:relative;top:var(--f7-ptr-top,0);height:var(--f7-ptr-size)}.ptr-preloader .preloader{position:absolute;left:50%;width:var(--f7-ptr-preloader-size);height:var(--f7-ptr-preloader-size);margin-left:calc(-1 * var(--f7-ptr-preloader-size)/ 2);margin-top:calc(-1 * var(--f7-ptr-preloader-size)/ 2);top:50%;visibility:hidden}.ptr-bottom .ptr-preloader{top:auto;bottom:0;position:fixed}.ptr-with-navbar-large-transparent .ptr-preloader{top:calc(-1 * var(--f7-page-navbar-offset,0px) + var(--f7-safe-area-top))}.ios .ptr-preloader{margin-top:calc(-1 * var(--f7-ptr-size));width:100%;left:0}.ios .ptr-arrow{position:absolute;left:50%;top:50%;background:no-repeat center;z-index:10;transform:rotate(0deg) translate3d(0,0,0);transition-duration:.3s;transition-property:transform,opacity;width:12px;height:20px;margin-left:-6px;margin-top:-10px;visibility:visible;color:var(--f7-preloader-color)}.ios .ptr-arrow:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:12px;height:20px;line-height:20px;font-size:10px;content:'ptr_arrow_ios'}.ios .ptr-content:not(.ptr-refreshing) .ptr-preloader .preloader{animation:none}.ios .ptr-refreshing,.ios .ptr-transitioning{transition-duration:.3s;transition-property:transform}.ios .ptr-refreshing{transform:translate3d(0,var(--f7-ptr-size),0)}.ios .ptr-refreshing .ptr-arrow{visibility:hidden}.ios .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.ios .ptr-pull-up .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.ios .ptr-no-navbar,.ios .ptr-with-navbar-large-transparent{margin-top:calc(-1 * var(--f7-ptr-size));height:calc(100% + var(--f7-ptr-size))}.ios .ptr-no-navbar .ptr-preloader,.ios .ptr-with-navbar-large-transparent .ptr-preloader{margin-top:0}.ios .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size))}.ios .ptr-bottom.ptr-refreshing>*,.ios .ptr-bottom.ptr-transitioning>*{transition-duration:.3s;transition-property:transform}.ios .ptr-bottom.ptr-refreshing{transform:none}.ios .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(-1 * var(--f7-ptr-size)),0)}.ios .ptr-bottom .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.ios .ptr-bottom.ptr-pull-up .ptr-arrow{transform:rotate(0deg) translate3d(0,0,0)}.ios .ptr-with-navbar-large-transparent .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s;transition-property:transform,opacity}.ios .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .ptr-arrow,.ios .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .ptr-arrow,.ios .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .ptr-arrow{opacity:1}.ios .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s}.md{--f7-ptr-top:-4px}.md .ptr-preloader{width:var(--f7-ptr-size);border-radius:50%;background:#fff;margin-top:calc(-1 * var(--f7-ptr-size));z-index:100;box-shadow:var(--f7-elevation-1);left:50%;margin-left:calc(-1 * var(--f7-ptr-size)/ 2)}.md .ptr-preloader .preloader .preloader-inner-gap,.md .ptr-preloader .preloader .preloader-inner-half-circle{border-width:3px}.md .ptr-arrow{width:22px;height:22px;box-sizing:border-box;border:3px solid var(--f7-preloader-color);position:absolute;left:50%;top:50%;margin-left:-11px;margin-top:-11px;border-left-color:transparent;border-radius:50%;opacity:1;transform:rotate(150deg)}.md .ptr-arrow:after{content:'';width:0px;height:0px;position:absolute;left:-5px;bottom:0px;border-bottom-width:6px;border-bottom-style:solid;border-bottom-color:inherit;border-left:5px solid transparent;border-right:5px solid transparent;transform:rotate(-40deg)}.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader,.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader *{animation:none}.md .ptr-pull-up .ptr-preloader .preloader,.md .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.md .ptr-pull-up .ptr-arrow,.md .ptr-refreshing .ptr-arrow{visibility:hidden}.md .ptr-refreshing .ptr-preloader{transform:translate3d(0,66px,0)}.md .ptr-transitioning .ptr-arrow{transition:.3s}.md .ptr-pull-up .ptr-arrow{transition:.4s;transform:rotate(620deg)!important;opacity:0}.md .ptr-refreshing .ptr-preloader,.md .ptr-transitioning .ptr-preloader{transition-duration:.3s;transition-property:transform,opacity}.md .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size) - 4px)}.md .ptr-bottom.ptr-refreshing .ptr-preloader{transform:translate3d(0,-66px,0)}.md .ptr-with-navbar-large-transparent .ptr-preloader{opacity:0}.md .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader{opacity:1}.md .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader{opacity:0;transition-duration:.3s}.aurora .ptr-preloader{margin-top:calc(-1 * var(--f7-ptr-size));width:100%;left:0}.aurora .ptr-arrow{position:absolute;left:50%;top:50%;background:no-repeat center;z-index:10;transform:rotate(0deg) translate3d(0,0,0);transition-duration:.3s;transition-property:transform,opacity;width:12px;height:20px;margin-left:-6px;margin-top:-10px;visibility:visible;color:var(--f7-preloader-color)}.aurora .ptr-arrow:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:12px;height:20px;line-height:20px;font-size:8px;content:'ptr_arrow_ios'}.aurora .ptr-content:not(.ptr-refreshing) .ptr-preloader .preloader{animation:none}.aurora .ptr-refreshing,.aurora .ptr-transitioning{transition-duration:.3s;transition-property:transform}.aurora .ptr-refreshing{transform:translate3d(0,var(--f7-ptr-size),0)}.aurora .ptr-refreshing .ptr-arrow{visibility:hidden}.aurora .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.aurora .ptr-pull-up .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.aurora .ptr-no-navbar,.aurora .ptr-with-navbar-large-transparent{margin-top:calc(-1 * var(--f7-ptr-size));height:calc(100% + var(--f7-ptr-size))}.aurora .ptr-no-navbar .ptr-preloader,.aurora .ptr-with-navbar-large-transparent .ptr-preloader{margin-top:0}.aurora .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size))}.aurora .ptr-bottom.ptr-refreshing>*,.aurora .ptr-bottom.ptr-transitioning>*{transition-duration:.3s;transition-property:transform}.aurora .ptr-bottom.ptr-refreshing{transform:none}.aurora .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(-1 * var(--f7-ptr-size)),0)}.aurora .ptr-bottom .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.aurora .ptr-bottom.ptr-pull-up .ptr-arrow{transform:rotate(0deg) translate3d(0,0,0)}.aurora .ptr-with-navbar-large-transparent .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s;transition-property:transform,opacity}.aurora .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .ptr-arrow,.aurora .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .ptr-arrow,.aurora .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .ptr-arrow{opacity:1}.aurora .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s}.lazy-loaded.lazy-fade-in{animation:lazyFadeIn .6s}@keyframes lazyFadeIn{from{opacity:0}to{opacity:1}}:root{--f7-table-head-font-size:12px;--f7-table-body-font-size:14px;--f7-table-footer-font-size:12px;--f7-table-input-height:24px;--f7-table-input-font-size:14px;--f7-table-collapsible-cell-padding:16px;--f7-table-link-icon-only-icon-size:20px;--f7-table-sortable-icon-color:#000}:root .theme-dark,:root.theme-dark{--f7-table-cell-border-color:rgba(255, 255, 255, 0.15);--f7-table-sortable-icon-color:#fff;--f7-table-input-text-color:#fff}.ios{--f7-table-head-font-weight:600;--f7-table-head-cell-height:44px;--f7-table-head-icon-size:18px;--f7-table-body-cell-height:44px;--f7-table-cell-padding-vertical:0px;--f7-table-cell-padding-horizontal:16px;--f7-table-edge-cell-padding-horizontal:16px;--f7-table-label-cell-padding-horizontal:16px;--f7-table-checkbox-cell-width:22px;--f7-table-title-font-size:17px;--f7-table-title-font-weight:600;--f7-table-card-header-height:64px;--f7-table-footer-height:44px;--f7-table-head-text-color:rgba(0, 0, 0, 0.45);--f7-table-cell-border-color:rgba(0, 0, 0, 0.22);--f7-table-selected-row-bg-color:rgba(0, 0, 0, 0.03);--f7-table-footer-text-color:rgba(0, 0, 0, 0.45);--f7-table-input-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-table-head-text-color:rgba(255, 255, 255, 0.55);--f7-table-footer-text-color:rgba(255, 255, 255, 0.55);--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-table-head-font-weight:500;--f7-table-head-cell-height:56px;--f7-table-head-icon-size:16px;--f7-table-body-cell-height:48px;--f7-table-cell-padding-vertical:0px;--f7-table-cell-padding-horizontal:28px;--f7-table-edge-cell-padding-horizontal:24px;--f7-table-label-cell-padding-horizontal:24px;--f7-table-checkbox-cell-width:18px;--f7-table-title-font-size:20px;--f7-table-title-font-weight:400;--f7-table-card-header-height:64px;--f7-table-footer-height:56px;--f7-table-head-text-color:rgba(0, 0, 0, 0.54);--f7-table-cell-border-color:rgba(0, 0, 0, 0.12);--f7-table-actions-cell-link-color:rgba(0, 0, 0, 0.54);--f7-table-selected-row-bg-color:#f5f5f5;--f7-table-actions-link-color:rgba(0, 0, 0, 0.54);--f7-table-footer-text-color:rgba(0, 0, 0, 0.54);--f7-table-input-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-table-head-text-color:rgba(255, 255, 255, 0.54);--f7-table-footer-text-color:rgba(255, 255, 255, 0.54);--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.05);--f7-table-actions-cell-link-color:rgba(255, 255, 255, 0.54);--f7-table-actions-link-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-table-link-icon-only-icon-size:18px;--f7-table-head-font-weight:400;--f7-table-head-cell-height:32px;--f7-table-head-icon-size:18px;--f7-table-body-cell-height:32px;--f7-table-cell-padding-vertical:5px;--f7-table-cell-padding-horizontal:10px;--f7-table-edge-cell-padding-horizontal:16px;--f7-table-label-cell-padding-horizontal:16px;--f7-table-checkbox-cell-width:22px;--f7-table-title-font-size:14px;--f7-table-title-font-weight:600;--f7-table-card-header-height:42px;--f7-table-footer-height:32px;--f7-table-head-text-color:rgba(0, 0, 0, 0.6);--f7-table-cell-border-color:rgba(0, 0, 0, 0.12);--f7-table-selected-row-bg-color:rgba(0, 0, 0, 0.03);--f7-table-footer-text-color:rgba(0, 0, 0, 0.5);--f7-table-input-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.03);--f7-table-head-text-color:rgba(255, 255, 255, 0.54);--f7-table-footer-text-color:rgba(255, 255, 255, 0.54)}.data-table{overflow-x:auto}.data-table table,table.data-table{width:100%;border:none;padding:0;margin:0;border-collapse:collapse;text-align:left}.data-table thead td,.data-table thead th{font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:16px;height:var(--f7-table-head-cell-height)}.data-table thead td:not(.sortable-cell-active),.data-table thead th:not(.sortable-cell-active){color:var(--f7-table-head-text-color)}.data-table thead i.f7-icons,.data-table thead i.icon,.data-table thead i.material-icons{vertical-align:top;font-size:var(--f7-table-head-icon-size)}.data-table tbody{font-size:var(--f7-table-body-font-size)}.data-table tbody td,.data-table tbody th{height:var(--f7-table-body-cell-height)}.data-table tbody tr.data-table-row-selected,.device-desktop .data-table tbody tr:hover{background:var(--f7-table-selected-row-bg-color)}.data-table tbody td:before,.data-table tbody th:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table td,.data-table th{--f7-table-cell-padding-left:var(--f7-table-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-cell-padding-horizontal);padding-top:var(--f7-table-cell-padding-vertical);padding-bottom:var(--f7-table-cell-padding-vertical);padding-left:var(--f7-table-cell-padding-left);padding-right:var(--f7-table-cell-padding-right);position:relative;box-sizing:border-box}.data-table td:first-child,.data-table th:first-child{--f7-table-cell-padding-left:var(--f7-table-edge-cell-padding-horizontal)}.data-table td:last-child,.data-table th:last-child{--f7-table-cell-padding-right:var(--f7-table-edge-cell-padding-horizontal)}.data-table td.label-cell,.data-table th.label-cell{--f7-table-cell-padding-left:var(--f7-table-label-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-label-cell-padding-horizontal)}.data-table td.numeric-cell,.data-table th.numeric-cell{text-align:right}.data-table td.checkbox-cell,.data-table th.checkbox-cell{overflow:visible;width:var(--f7-table-checkbox-cell-width)}.data-table td.checkbox-cell label+span,.data-table th.checkbox-cell label+span{margin-left:8px}.data-table td.checkbox-cell:first-child,.data-table th.checkbox-cell:first-child{padding-right:calc(var(--f7-table-cell-padding-right)/ 2)}.data-table td.checkbox-cell:first-child+td,.data-table td.checkbox-cell:first-child+th,.data-table th.checkbox-cell:first-child+td,.data-table th.checkbox-cell:first-child+th{padding-left:calc(var(--f7-table-cell-padding-left)/ 2)}.data-table td.checkbox-cell:last-child,.data-table th.checkbox-cell:last-child{padding-left:calc(var(--f7-table-cell-padding-left)/ 2)}.data-table td.actions-cell,.data-table th.actions-cell{text-align:right;white-space:nowrap}.data-table td.actions-cell a.link,.data-table th.actions-cell a.link{color:var(--f7-table-actions-cell-link-color,var(--f7-theme-color))}.card .data-table td a.icon-only,.card .data-table th a.icon-only,.card.data-table td a.icon-only,.card.data-table th a.icon-only,.data-table td a.icon-only,.data-table th a.icon-only{display:inline-block;vertical-align:middle;text-align:center;font-size:0;min-width:0}.card .data-table td a.icon-only i,.card .data-table th a.icon-only i,.card.data-table td a.icon-only i,.card.data-table th a.icon-only i,.data-table td a.icon-only i,.data-table th a.icon-only i{font-size:var(--f7-table-link-icon-only-icon-size);vertical-align:middle}.data-table .sortable-cell:not(.input-cell){cursor:pointer;position:relative}.data-table .sortable-cell.input-cell .table-head-label{cursor:pointer;position:relative}.data-table .sortable-cell.numeric-cell.input-cell>.table-head-label:before,.data-table .sortable-cell.numeric-cell:not(.input-cell):before,.data-table .sortable-cell:not(.numeric-cell).input-cell>.table-head-label:after,.data-table .sortable-cell:not(.numeric-cell):not(.input-cell):after{content:'arrow_bottom_md';font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;display:inline-block;vertical-align:top;width:16px;height:16px;color:var(--f7-table-sortable-icon-color);font-size:13px;line-height:16px;transition-duration:.3s;transform:rotate(0);opacity:0}.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:before,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:before{opacity:.54}.data-table .sortable-cell.sortable-cell-active .table-head-label:after,.data-table .sortable-cell.sortable-cell-active .table-head-label:before,.data-table .sortable-cell.sortable-cell-active:after,.data-table .sortable-cell.sortable-cell-active:before{opacity:.87!important}.data-table .sortable-cell.sortable-desc:after,.data-table .sortable-cell.sortable-desc:before,.data-table .table-head-label:after,.data-table .table-head-label:before{transform:rotate(180deg)!important}.card .data-table .card-footer,.card .data-table .card-header,.data-table.card .card-footer,.data-table.card .card-header{padding-left:var(--f7-table-edge-cell-padding-horizontal);padding-right:var(--f7-table-edge-cell-padding-horizontal)}.card .data-table .card-header,.data-table.card .card-header{min-height:var(--f7-table-card-header-height)}.card .data-table .card-content,.data-table.card .card-content{overflow-x:auto}.card .data-table .card-footer,.data-table.card .card-footer{min-height:var(--f7-table-footer-height)}.data-table .data-table-title{font-size:var(--f7-table-title-font-size);font-weight:var(--f7-table-title-font-weight)}.data-table .data-table-actions,.data-table .data-table-links{display:flex}.data-table .data-table-links .button{min-width:64px}.data-table .data-table-actions{margin-left:auto;align-items:center}.data-table .data-table-actions a.link{color:var(--f7-table-actions-link-color,var(--f7-theme-color));min-width:0}.data-table .data-table-actions a.link.icon-only{line-height:1;justify-content:center;padding:0}.data-table .data-table-header,.data-table .data-table-header-selected{display:flex;justify-content:space-between;align-items:center;width:100%}.data-table .card-header>.data-table-header,.data-table .card-header>.data-table-header-selected{padding-top:var(--f7-card-header-padding-vertical);padding-bottom:var(--f7-card-header-padding-vertical);height:100%;padding-left:var(--f7-table-edge-cell-padding-horizontal);padding-right:var(--f7-table-edge-cell-padding-horizontal);margin-left:calc(-1 * var(--f7-table-edge-cell-padding-horizontal));margin-right:calc(-1 * var(--f7-table-edge-cell-padding-horizontal))}.data-table .data-table-header-selected{background:rgba(var(--f7-theme-color-rgb),.1);display:none}.data-table.data-table-has-checked .data-table-header{display:none}.data-table.data-table-has-checked .data-table-header-selected{display:flex}.data-table .data-table-title-selected{font-size:14px;color:var(--f7-theme-color)}.data-table .data-table-footer{display:flex;align-items:center;box-sizing:border-box;position:relative;font-size:var(--f7-table-footer-font-size);overflow:hidden;min-height:var(--f7-table-footer-height);color:var(--f7-table-footer-text-color);justify-content:flex-end}.data-table .data-table-footer:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table .data-table-pagination,.data-table .data-table-rows-select{display:flex;align-items:center}.data-table .input-cell{padding-top:8px;padding-bottom:8px;height:auto;vertical-align:top}.data-table .input-cell .table-head-label+.input{margin-top:4px}.data-table .input-cell .input{height:var(--f7-table-input-height)}.data-table .input-cell .input input,.data-table .input-cell .input select,.data-table .input-cell .input textarea{height:var(--f7-table-input-height);color:var(--f7-table-input-text-color);font-size:var(--f7-table-input-font-size)}@media (max-width:480px) and (orientation:portrait){.data-table.data-table-collapsible thead{display:none}.data-table.data-table-collapsible tbody,.data-table.data-table-collapsible td,.data-table.data-table-collapsible tr{display:block}.data-table.data-table-collapsible tr{position:relative}.data-table.data-table-collapsible tr:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table.data-table-collapsible tr:hover{background-color:inherit}.data-table.data-table-collapsible td{--f7-table-cell-padding-left:var(--f7-table-collapsible-cell-padding);--f7-table-cell-padding-right:var(--f7-table-collapsible-cell-padding);height:auto;min-height:var(--f7-table-body-cell-height);display:flex;align-content:center;align-items:center;justify-content:flex-start;text-align:left}.data-table.data-table-collapsible td:before{display:none!important}.data-table.data-table-collapsible td:not(.checkbox-cell):before{width:40%;display:block!important;content:attr(data-collapsible-title);position:relative;height:auto;background:0 0!important;transform:none!important;font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);color:var(--f7-table-head-text-color);margin-right:16px;flex-shrink:0}.data-table.data-table-collapsible td.checkbox-cell{position:absolute;top:0;left:0}.data-table.data-table-collapsible td.checkbox-cell+td{padding-left:16px}.data-table.data-table-collapsible td.checkbox-cell~td{margin-left:32px}}.data-table .xsmall-landscape-only,.data-table .xsmall-only{display:none}@media (min-width:480px){.data-table .xsmall-only{display:table-cell}}@media (min-width:480px) and (orientation:landscape){.data-table .xsmall-landscape-only{display:table-cell}}.data-table .small-landscape-only,.data-table .small-only{display:none}@media (min-width:568px){.data-table .small-only{display:table-cell}}@media (min-width:568px) and (orientation:landscape){.data-table .small-landscape-only{display:table-cell}}.data-table .medium-landscape-only,.data-table .medium-only{display:none}@media (min-width:768px){.data-table .medium-only{display:table-cell}}@media (min-width:768px) and (orientation:landscape){.data-table .medium-landscape-only{display:table-cell}}.data-table .large-landscape-only,.data-table .large-only{display:none}@media (min-width:1024px){.data-table .large-only{display:table-cell}}@media (min-width:1024px) and (orientation:landscape){.data-table .large-landscape-only{display:table-cell}}.data-table .xlarge-landscape-only,.data-table .xlarge-only{display:none}@media (min-width:1200px){.data-table .xlarge-only{display:table-cell}}@media (min-width:1200px) and (orientation:landscape){.data-table .xlarge-landscape-only{display:table-cell}}.ios .data-table td.actions-cell a.link+a.link,.ios .data-table th.actions-cell a.link+a.link{margin-left:16px}.ios .sortable-cell:not(.numeric-cell):after{margin-left:5px}.ios .sortable-cell.numeric-cell:before{margin-right:5px}.ios .data-table-actions .button+.button,.ios .data-table-actions a.link+a.link,.ios .data-table-links .button+.button,.ios .data-table-links a.link+a.link{margin-left:16px}.ios .data-table-actions a.link.icon-only{width:44px;height:44px}.ios .data-table-pagination a.link,.ios .data-table-rows-select a.link{width:44px;height:44px}.ios .data-table-rows-select+.data-table-pagination{margin-left:30px}.ios .data-table-rows-select .input{margin-left:20px}.ios .data-table-pagination-label{margin-right:16px}.md .data-table td.actions-cell a.link+a.link,.md .data-table th.actions-cell a.link+a.link{margin-left:24px}.md .data-table td.actions-cell a.icon-only,.md .data-table th.actions-cell a.icon-only{width:24px;height:24px;line-height:24px}.md .sortable-cell:not(.numeric-cell):after{margin-left:8px}.md .sortable-cell.numeric-cell:before{margin-right:8px}.md .data-table-actions .button+.button,.md .data-table-actions a.link+a.link,.md .data-table-links .button+.button,.md .data-table-links a.link+a.link{margin-left:24px}.md .data-table-actions a.link.icon-only{width:24px;height:24px;overflow:visible}.md .data-table-actions a.link.icon-only.active-state{background:0 0}.md .data-table-pagination a.link,.md .data-table-rows-select a.link{width:48px;height:48px}.md .data-table-pagination a.link:before,.md .data-table-rows-select a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .data-table-pagination a.link.active-state:before,.md .data-table-rows-select a.link.active-state:before{opacity:1;transition-duration:150ms}.md .data-table-rows-select+.data-table-pagination{margin-left:32px}.md .data-table-rows-select .input{margin-left:24px}.md .data-table-pagination-label{margin-right:20px}.md .input-cell .input-clear-button{transform:scale(.8)}.aurora .data-table td.actions-cell a.link+a.link,.aurora .data-table th.actions-cell a.link+a.link{margin-left:10px}.aurora .sortable-cell:not(.numeric-cell):after{margin-left:5px}.aurora .sortable-cell.numeric-cell:before{margin-right:5px}.aurora .data-table-actions .button+.button,.aurora .data-table-actions a.link+a.link,.aurora .data-table-links .button+.button,.aurora .data-table-links a.link+a.link{margin-left:10px}.aurora .data-table-pagination a.link,.aurora .data-table-rows-select a.link{width:32px;height:32px}.aurora .data-table-rows-select+.data-table-pagination{margin-left:16px}.aurora .data-table-rows-select .input{margin-left:10px}.aurora .data-table-pagination-label{margin-right:10px}:root{--f7-fab-margin:16px;--f7-fab-text-color:#fff;--f7-fab-extended-text-font-size:14px;--f7-fab-extended-text-padding:0 20px;--f7-fab-label-bg-color:#fff;--f7-fab-label-text-color:#333;--f7-fab-label-border-radius:4px;--f7-fab-label-padding:4px 12px;--f7-fab-button-size:40px}.ios{--f7-fab-size:50px;--f7-fab-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4);--f7-fab-extended-size:50px;--f7-fab-extended-text-font-weight:600;--f7-fab-extended-text-letter-spacing:0;--f7-fab-label-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);--f7-fab-label-font-size:inherit}.md{--f7-fab-size:56px;--f7-fab-box-shadow:var(--f7-elevation-6);--f7-fab-extended-size:48px;--f7-fab-extended-text-font-weight:500;--f7-fab-extended-text-letter-spacing:0.03em;--f7-fab-label-box-shadow:var(--f7-elevation-3);--f7-fab-label-font-size:inherit}.aurora{--f7-fab-size:40px;--f7-fab-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4);--f7-fab-extended-size:38px;--f7-fab-extended-text-font-weight:500;--f7-fab-extended-text-letter-spacing:0;--f7-fab-label-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);--f7-fab-label-font-size:12px}.fab{position:absolute;z-index:1500}.fab a{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.fab[class*=fab-left]{left:calc(var(--f7-fab-margin) + var(--f7-safe-area-left))}.fab[class*=fab-right]{right:calc(var(--f7-fab-margin) + var(--f7-safe-area-right))}.fab[class*="-top"]{top:var(--f7-fab-margin)}.fab[class*="-bottom"]{bottom:calc(var(--f7-fab-margin) + var(--f7-safe-area-bottom))}.fab[class*=fab-center]{left:50%;transform:translateX(-50%)}.fab[class*=left-center],.fab[class*=right-center]{top:50%;transform:translateY(-50%)}.fab[class*=center-center]{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.fab-buttons a,.fab>a{background-color:var(--f7-fab-bg-color,var(--f7-theme-color));width:var(--f7-fab-size);height:var(--f7-fab-size);box-shadow:var(--f7-fab-box-shadow);border-radius:calc(var(--f7-fab-size)/ 2);position:relative;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;color:var(--f7-fab-text-color)}.fab-buttons a.active-state,.fab>a.active-state{background-color:var(--f7-fab-pressed-bg-color,var(--f7-theme-color-shade))}.fab>a i{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1);transition:.3s}.fab>a i+i{transform:translate3d(-50%,-50%,0) rotate(-90deg) scale(.5);opacity:0}.fab-buttons a{border-radius:calc(var(--f7-fab-button-size)/ 2);width:var(--f7-fab-button-size);height:var(--f7-fab-button-size)}.fab-buttons{display:flex;visibility:hidden;pointer-events:none;position:absolute}.fab-buttons a{opacity:0}.fab-opened:not(.fab-morph)>a i{transform:translate3d(-50%,-50%,0) rotate(90deg) scale(.5);opacity:0}.fab-opened:not(.fab-morph)>a i+i{transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1);opacity:1}.fab-opened .fab-buttons{visibility:visible;pointer-events:auto}.fab-opened .fab-buttons a{opacity:1;transform:translate3d(0,0px,0) scale(1)!important}.fab-opened .fab-buttons a:nth-child(2){transition-delay:50ms}.fab-opened .fab-buttons a:nth-child(3){transition-delay:.1s}.fab-opened .fab-buttons a:nth-child(4){transition-delay:150ms}.fab-opened .fab-buttons a:nth-child(5){transition-delay:.2s}.fab-opened .fab-buttons a:nth-child(6){transition-delay:250ms}.fab-buttons-bottom,.fab-buttons-top{left:50%;width:var(--f7-fab-button-size);margin-left:calc(-1 * var(--f7-fab-button-size)/ 2)}.fab-buttons-top{bottom:100%;margin-bottom:16px;flex-direction:column-reverse}.fab-buttons-top a{transform:translate3d(0,8px,0) scale(.3);transform-origin:center bottom}.fab-buttons-top a+a{margin-bottom:16px}.fab-buttons-bottom{top:100%;margin-top:16px;flex-direction:column}.fab-buttons-bottom a{transform:translate3d(0,-8px,0) scale(.3);transform-origin:center top}.fab-buttons-bottom a+a{margin-top:16px}.fab-buttons-left,.fab-buttons-right{top:50%;height:var(--f7-fab-button-size);margin-top:calc(-1 * var(--f7-fab-button-size)/ 2)}.fab-buttons-left{right:100%;margin-right:16px;flex-direction:row-reverse}.fab-buttons-left a{transform:translate3d(8px,0px,0) scale(.3);transform-origin:right center}.fab-buttons-left a+a{margin-right:16px}.fab-buttons-right{left:100%;margin-left:16px}.fab-buttons-right a{transform:translate3d(-8px,0,0) scale(.3);transform-origin:left center}.fab-buttons-right a+a{margin-left:16px}.fab-buttons-center{left:0%;top:0%;width:100%;height:100%}.fab-buttons-center a{position:absolute}.fab-buttons-center a:nth-child(1){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size)/ 2);bottom:100%;margin-bottom:16px;transform:translateY(-8px) scale(.3);transform-origin:center bottom}.fab-buttons-center a:nth-child(2){left:100%;margin-top:calc(-1 * var(--f7-fab-button-size)/ 2);top:50%;margin-left:16px;transform:translateX(-8px) scale(.3);transform-origin:left center}.fab-buttons-center a:nth-child(3){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size)/ 2);top:100%;margin-top:16px;transform:translateY(8px) scale(.3);transform-origin:center top}.fab-buttons-center a:nth-child(4){right:100%;margin-top:calc(-1 * var(--f7-fab-button-size)/ 2);top:50%;margin-right:16px;transform:translateX(8px) scale(.3);transform-origin:right center}.fab-morph{border-radius:calc(var(--f7-fab-size)/ 2);background:var(--f7-fab-bg-color,var(--f7-theme-color));box-shadow:var(--f7-fab-box-shadow)}.fab-morph>a{box-shadow:none;background:0 0!important}.fab-opened.fab-morph>a i{opacity:0}.fab-morph,.fab-morph-target,.fab-morph>a{transition-duration:250ms}.fab-morph-target:not(.fab-morph-target-visible){display:none}.fab-extended{width:auto;min-width:var(--f7-fab-extended-size)}.fab-extended>a{width:100%;height:var(--f7-fab-extended-size)}.fab-extended>a i{left:calc(var(--f7-fab-extended-size)/ 2)}.fab-extended i~.fab-text{padding-left:var(--f7-fab-extended-size)}.fab-extended>a{width:100%!important}.fab-text{box-sizing:border-box;font-size:var(--f7-fab-extended-text-font-size);padding:var(--f7-fab-extended-text-padding);font-weight:var(--f7-fab-extended-text-font-weight);letter-spacing:var(--f7-fab-extended-text-letter-spacing);text-transform:uppercase}.fab-label-button{overflow:visible!important}.fab-label{position:absolute;top:50%;padding:var(--f7-fab-label-padding);border-radius:var(--f7-fab-label-border-radius);background:var(--f7-fab-label-bg-color);color:var(--f7-fab-label-text-color);box-shadow:var(--f7-fab-label-box-shadow);white-space:nowrap;transform:translateY(-50%);pointer-events:none;font-size:var(--f7-fab-label-font-size)}.fab[class*=fab-right-] .fab-label{right:100%;margin-right:8px}.fab[class*=fab-left-] .fab-label{left:100%;margin-left:8px}.navbars~* .fab[class*="-top"],.navbars~.fab[class*="-top"],.navbar~* .fab[class*="-top"],.navbar~.fab[class*="-top"]{margin-top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .toolbar-top-ios~* .fab[class*="-top"],.ios .toolbar-top-ios~.fab[class*="-top"],.md .toolbar-top-md~* .fab[class*="-top"],.md .toolbar-top-md~.fab[class*="-top"],.toolbar-top~* .fab[class*="-top"],.toolbar-top~.fab[class*="-top"]{margin-top:var(--f7-toolbar-height)}.ios .toolbar-bottom-ios~* .fab[class*="-bottom"],.ios .toolbar-bottom-ios~.fab[class*="-bottom"],.md .toolbar-bottom-md~* .fab[class*="-bottom"],.md .toolbar-bottom-md~.fab[class*="-bottom"],.toolbar-bottom~* .fab[class*="-bottom"],.toolbar-bottom~.fab[class*="-bottom"]{margin-bottom:var(--f7-toolbar-height)}.ios .tabbar-labels.toolbar-bottom-ios~* .fab[class*="-bottom"],.ios .tabbar-labels.toolbar-bottom-ios~.fab[class*="-bottom"],.md .tabbar-labels.toolbar-bottom-md~* .fab[class*="-bottom"],.md .tabbar-labels.toolbar-bottom-md~.fab[class*="-bottom"],.tabbar-labels.toolbar-bottom~* .fab[class*="-bottom"],.tabbar-labels.toolbar-bottom~.fab[class*="-bottom"]{margin-bottom:var(--f7-tabbar-labels-height)}.ios .tabbar-labels.toolbar-top-ios~* .fab[class*="-bottom"],.ios .tabbar-labels.toolbar-top-ios~.fab[class*="-bottom"],.md .tabbar-labels.toolbar-top-md~* .fab[class*="-bottom"],.md .tabbar-labels.toolbar-top-md~.fab[class*="-bottom"],.tabbar-labels.toolbar-top~* .fab[class*="-bottom"],.tabbar-labels.toolbar-top~.fab[class*="-bottom"]{margin-top:var(--f7-tabbar-labels-height)}.messagebar~* .fab[class*="-bottom"],.messagebar~.fab[class*="-bottom"]{margin-bottom:var(--f7-messagebar-height)}.ios .navbar+.toolbar-top-ios~* .fab[class*="-top"],.ios .navbar+.toolbar-top-ios~.fab[class*="-top"],.md .navbar+.toolbar-top-ios~* .fab[class*="-top"],.md .navbar+.toolbar-top-ios~.fab[class*="-top"],.navbar+.toolbar-top~* .fab[class*="-top"],.navbar+.toolbar-top~.fab[class*="-top"]{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbar+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.ios .navbar+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.md .navbar+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.md .navbar+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.navbar+.toolbar-top.tabbar-labels~* .fab[class*="-top"],.navbar+.toolbar-top.tabbar-labels~.fab[class*="-top"]{margin-top:calc(var(--f7-tabbar-labels-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios~* .fab[class*="-top"],.ios .navbars+.toolbar-top-ios~.fab[class*="-top"],.navbars+.toolbar-top~* .fab[class*="-top"],.navbars+.toolbar-top~.fab[class*="-top"]{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.ios .navbars+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.navbars+.toolbar-top.tabbar-labels~* .fab[class*="-top"],.navbars+.toolbar-top.tabbar-labels~.fab[class*="-top"]{margin-top:calc(var(--f7-tabbar-labels-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .fab-buttons a.active-state,.ios .fab>a.active-state{transition-duration:0s}:root{--f7-searchbar-input-border-width:0px;--f7-searchbar-input-border-color:transparent;--f7-searchbar-input-text-color:#000;--f7-searchbar-placeholder-color:rgba(0, 0, 0, 0.4)}:root .theme-dark,:root.theme-dark{--f7-searchbar-input-text-color:#fff;--f7-searchbar-placeholder-color:rgba(255, 255, 255, 0.4)}.ios{--f7-searchbar-height:44px;--f7-searchbar-inner-padding-left:8px;--f7-searchbar-inner-padding-right:8px;--f7-searchbar-input-font-size:17px;--f7-searchbar-input-border-radius:8px;--f7-searchbar-input-height:32px;--f7-searchbar-input-padding-horizontal:28px;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.4);--f7-searchbar-shadow-image:none;--f7-searchbar-in-page-content-margin:0px;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:0;--f7-searchbar-in-page-content-input-border-radius:0;--f7-searchbar-search-icon-color:rgba(0, 0, 0, 0.4);--f7-searchbar-input-bg-color:#e4e4e4}.ios .theme-dark,.ios.theme-dark{--f7-searchbar-search-icon-color:rgba(255, 255, 255, 0.4);--f7-searchbar-input-bg-color:#2a2a2a}.md{--f7-searchbar-border-color:transparent;--f7-searchbar-height:48px;--f7-searchbar-inner-padding-left:0px;--f7-searchbar-inner-padding-right:0px;--f7-searchbar-link-color:#737373;--f7-searchbar-search-icon-color:#737373;--f7-searchbar-input-font-size:20px;--f7-searchbar-input-border-radius:0px;--f7-searchbar-input-height:100%;--f7-searchbar-input-padding-horizontal:48px;--f7-searchbar-inline-input-padding-horizontal:24px;--f7-searchbar-input-clear-button-color:#737373;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.25);--f7-searchbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-searchbar-in-page-content-margin:8px;--f7-searchbar-in-page-content-box-shadow:var(--f7-elevation-1);--f7-searchbar-in-page-content-border-radius:4px;--f7-searchbar-in-page-content-input-border-radius:4px;--f7-searchbar-bg-color:#fff;--f7-searchbar-input-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-searchbar-bg-color:#202020;--f7-searchbar-input-bg-color:#202020}.aurora{--f7-searchbar-height:38px;--f7-searchbar-inner-padding-left:8px;--f7-searchbar-inner-padding-right:8px;--f7-searchbar-input-font-size:13px;--f7-searchbar-input-border-radius:4px;--f7-searchbar-input-height:24px;--f7-searchbar-input-padding-horizontal:24px;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.4);--f7-searchbar-shadow-image:none;--f7-searchbar-in-page-content-margin:0px;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:0;--f7-searchbar-search-icon-color:rgba(0, 0, 0, 0.4);--f7-searchbar-input-bg-color:#fff}.aurora .theme-dark,.aurora.theme-dark{--f7-searchbar-input-bg-color:#333;--f7-searchbar-search-icon-color:rgba(255, 255, 255, 0.4)}.searchbar{width:100%;position:relative;z-index:200;height:var(--f7-searchbar-height);background-image:var(--f7-searchbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-searchbar-bg-color,var(--f7-bars-bg-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .searchbar{background-color:rgba(var(--f7-searchbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.ios .subnavbar .searchbar{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ios .subnavbar .searchbar:after{display:none!important}.searchbar.no-border:after,.searchbar.no-hairline:after{display:none!important}.searchbar.no-shadow:before{display:none!important}.searchbar:after{content:'';position:absolute;background-color:var(--f7-searchbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.page>.searchbar:not(.searchbar-inline){z-index:600}.page>.searchbar:not(.searchbar-inline):before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-searchbar-shadow-image)}.searchbar input[type=search],.searchbar input[type=text]{box-sizing:border-box;width:100%;height:100%;display:block;border:var(--f7-searchbar-input-border-width) solid var(--f7-searchbar-input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:400;color:var(--f7-searchbar-input-text-color);font-size:var(--f7-searchbar-input-font-size);background-color:var(--f7-searchbar-input-bg-color);border-radius:var(--f7-searchbar-input-border-radius);position:relative;padding:0;padding-left:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left,0px));padding-right:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-right,0px))}.searchbar input[type=search]::-webkit-input-placeholder,.searchbar input[type=text]::-webkit-input-placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input[type=search]::placeholder,.searchbar input[type=text]::placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.searchbar .searchbar-input-wrap{flex-shrink:1;width:100%;height:var(--f7-searchbar-input-height);position:relative}.searchbar a{color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.page>.searchbar:not(.searchbar-inline){position:absolute;left:0;top:0}.page-content .searchbar:not(.searchbar-inline){border-radius:var(--f7-searchbar-in-page-content-border-radius);margin:var(--f7-searchbar-in-page-content-margin);width:auto;box-shadow:var(--f7-searchbar-in-page-content-box-shadow)}.page-content .searchbar:not(.searchbar-inline) .searchbar-inner,.page-content .searchbar:not(.searchbar-inline) input[type=search],.page-content .searchbar:not(.searchbar-inline) input[type=text]{border-radius:var(--f7-searchbar-in-page-content-input-border-radius,var(--f7-searchbar-input-border-radius))}.searchbar .input-clear-button{color:var(--f7-searchbar-input-clear-button-color,var(--f7-input-clear-button-color))}.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-searchbar-height);position:absolute;transition-duration:.3s;pointer-events:none}.navbar .searchbar-expandable{background:0 0}.navbar .searchbar-expandable:after{display:none!important}.navbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-navbar-height)}.toolbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-toolbar-height)}.subnavbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-subnavbar-height)}.tabbar-labels .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-tabbar-labels-height)}.searchbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:0 calc(var(--f7-searchbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left))}.searchbar-disable-button{cursor:pointer;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:0;padding:0;margin:0;width:auto;opacity:0}.searchbar-icon{pointer-events:none;background-position:center;background-repeat:no-repeat}.searchbar-icon:after{color:var(--f7-searchbar-search-icon-color);font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.searchbar-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;opacity:0;pointer-events:none;transition-duration:.3s;transform:translate3d(0,0,0);background:var(--f7-searchbar-backdrop-bg-color)}.searchbar-backdrop.searchbar-backdrop-in{opacity:1;pointer-events:auto}.page-content>.searchbar-backdrop{position:fixed}.searchbar-not-found{display:none}.hidden-by-searchbar,.list .hidden-by-searchbar,.list li.hidden-by-searchbar,.list.li.hidden-by-searchbar{display:none!important}.navbar.with-searchbar-expandable-enabled-no-transition{--f7-navbar-large-collapse-progress:1}.navbar.with-searchbar-expandable-enabled{--f7-navbar-large-collapse-progress:1}.navbar.with-searchbar-expandable-enabled .navbar-bg,.navbar.with-searchbar-expandable-enabled .title-large,.navbar.with-searchbar-expandable-enabled .title-large-text{transition-duration:.3s}.navbar.with-searchbar-expandable-closing .navbar-bg,.navbar.with-searchbar-expandable-closing .title-large,.navbar.with-searchbar-expandable-closing .title-large-text{transition-duration:.3s}.page-content.with-searchbar-expandable-enabled{height:calc(100% + var(--f7-navbar-large-title-height));transform:translateY(calc(-1 * var(--f7-navbar-large-title-height)));transition-duration:.3s;transition-property:transform}.page-content.with-searchbar-expandable-closing{transition-duration:.3s}.navbars~.page:not(.no-navbar)>.searchbar,.navbar~.page:not(.no-navbar)>.searchbar,.page>.navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~.page-with-navbar-large:not(.no-navbar) .searchbar,.navbar~.page-with-navbar-large:not(.no-navbar) .searchbar,.page-with-navbar-large .navbar~* .searchbar,.page-with-navbar-large .navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.searchbar~*{--f7-page-searchbar-offset:var(--f7-searchbar-height)}.aurora .page>.toolbar-top-aurora~.searchbar,.ios .page>.toolbar-top-ios~.searchbar,.md .page>.toolbar-top-md~.searchbar,.page>.toolbar-top~.searchbar{top:var(--f7-toolbar-height)}.aurora .page>.tabbar-labels.toolbar-top-aurora~.searchbar,.ios .page>.tabbar-labels.toolbar-top-ios~.searchbar,.md .page>.tabbar-labels.toolbar-top-md~.searchbar,.page>.tabbar-labels.toolbar-top~.searchbar{top:var(--f7-tabbar-labels-height)}.aurora .page>.navbar~.toolbar-top-aurora~.searchbar,.ios .page>.navbar~.toolbar-top-ios~.searchbar,.md .page>.navbar~.toolbar-top-md~.searchbar,.page>.navbar~.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))}.aurora .page>.navbar~.tabbar-labels.toolbar-top-aurora~.searchbar,.ios .page>.navbar~.tabbar-labels.toolbar-top-ios~.searchbar,.md .page>.navbar~.tabbar-labels.toolbar-top-md~.searchbar,.page>.navbar~.tabbar-labels.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))}.searchbar.searchbar-inline{width:auto;height:auto;background-color:transparent;background-image:none}.searchbar.searchbar-inline:after,.searchbar.searchbar-inline:before{display:none!important}.searchbar.searchbar-inline .searchbar-input-wrap{height:var(--f7-searchbar-inline-input-height,var(--f7-searchbar-input-height))}.searchbar.searchbar-inline .searchbar-inner{padding:0;position:static;width:auto;height:auto}.searchbar.searchbar-inline input[type=search],.searchbar.searchbar-inline input[type=text]{font-size:var(--f7-searchbar-inline-input-font-size,var(--f7-searchbar-input-font-size));padding-left:calc(var(--f7-searchbar-inline-input-padding-horizontal,var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-left,0px));padding-right:calc(var(--f7-searchbar-inline-input-padding-horizontal,var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-right,0px))}.ios .searchbar input[type=search],.ios .searchbar input[type=text]{z-index:30}.ios .searchbar .input-clear-button{z-index:40;right:7px}.ios .searchbar-icon{width:13px;height:13px;position:absolute;top:50%;margin-top:-6px;z-index:40;left:8px}.ios .searchbar-icon:after{content:'search_ios';line-height:13px}.ios .searchbar-disable-button{font-size:17px;flex-shrink:0;transform:translate3d(0,0,0);transition-duration:.3s;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:none}.ios .searchbar-disable-button.active-state{transition-duration:0s;opacity:.3!important}.ios .searchbar-enabled .searchbar-disable-button{pointer-events:auto;opacity:1;margin-left:8px}.ios .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.ios .searchbar-expandable{left:0;bottom:0;opacity:1;width:100%;height:0%;transform:translate3d(0,0,0);overflow:hidden}.ios .searchbar-expandable .searchbar-disable-button{margin-left:8px;opacity:1;display:block}.ios .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size)}.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg{transition-property:transform,opacity}.ios .navbar.with-searchbar-expandable-closing .left,.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-closing .right,.ios .navbar.with-searchbar-expandable-closing .title,.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title{transition-duration:.3s}.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title,.ios .navbar.with-searchbar-expandable-enabled-no-transition .left,.ios .navbar.with-searchbar-expandable-enabled-no-transition .right,.ios .navbar.with-searchbar-expandable-enabled-no-transition .title{transform:translateY(calc(-1 * var(--f7-navbar-height)));opacity:0!important}.ios .searchbar-expandable.searchbar-enabled{opacity:1;height:var(--f7-searchbar-expandable-size);pointer-events:auto}.md .searchbar-disable-button,.md .searchbar-icon{position:absolute;left:calc(-4px + var(--f7-safe-area-left));top:50%;transition-duration:.3s}.md .searchbar-icon{width:24px;height:24px;margin-left:12px;margin-top:-12px}.md .searchbar-icon:after{content:'search_md';line-height:1.2}.md .searchbar-disable-button{width:48px;height:48px;transform:rotate(-90deg) scale(.5);font-size:0!important;display:block;margin-top:-24px;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.md .searchbar-disable-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .searchbar-disable-button.active-state:before{opacity:1;transition-duration:150ms}.md .searchbar-disable-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;line-height:48px;content:"arrow_left_md"}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-disable-button{transform:rotate(0deg) scale(1);pointer-events:auto;opacity:1}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-icon{opacity:0;transform:rotate(90deg) scale(.5)}.md .searchbar{--f7-searchbar-input-extra-padding-left:17px}.md .searchbar .input-clear-button{width:48px;height:48px;margin-top:-24px;right:0}.md .searchbar .input-clear-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .searchbar .input-clear-button.active-state:before{opacity:1;transition-duration:150ms}.md .searchbar .input-clear-button:after{line-height:48px;content:'delete_md';opacity:1}.md .searchbar .input-clear-button:before{margin-left:0;margin-top:0}.md .page>.searchbar,.md .searchbar-expandable,.md .subnavbar .searchbar{--f7-searchbar-input-extra-padding-left:calc(17px + 8px)}.md .page>.searchbar .searchbar-disable-button,.md .page>.searchbar .searchbar-icon,.md .searchbar-expandable .searchbar-disable-button,.md .searchbar-expandable .searchbar-icon,.md .subnavbar .searchbar .searchbar-disable-button,.md .subnavbar .searchbar .searchbar-icon{left:calc(-4px + 8px + var(--f7-safe-area-left))}.md .searchbar-expandable{height:var(--f7-searchbar-expandable-size);opacity:0;bottom:0;border-radius:calc(var(--f7-searchbar-expandable-size));width:calc(var(--f7-searchbar-expandable-size));margin-top:calc(var(--f7-searchbar-expandable-size) * -1 / 2);transform:translate3d(0px,0px,0px);left:100%;margin-left:calc(var(--f7-searchbar-expandable-size) * -1)}.md .searchbar-expandable.searchbar-enabled{width:100%;border-radius:0;opacity:1;pointer-events:auto;margin-top:0;left:0;margin-left:0}.aurora .searchbar input[type=search],.aurora .searchbar input[type=text]{z-index:30}.aurora .searchbar .input-clear-button{z-index:40;right:4px}.aurora .searchbar-icon{width:13px;height:13px;position:absolute;top:50%;margin-top:-6px;z-index:40;left:6px}.aurora .searchbar-icon:after{content:'search_aurora';line-height:13px}.aurora .searchbar-disable-button{font-size:14px;flex-shrink:0;transform:translate3d(0,0,0);transition-duration:.3s;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:none}.aurora .searchbar-disable-button.active-state{transition-duration:0s;opacity:.3!important}.aurora .searchbar-enabled .searchbar-disable-button{pointer-events:auto;opacity:1;margin-left:8px}.aurora .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.aurora .searchbar-expandable{left:0;top:auto;bottom:0;opacity:0;width:100%;transform:translate3d(0,0%,0);overflow:hidden}.aurora .searchbar-expandable .searchbar-disable-button{margin-left:8px;opacity:1;display:block}.aurora .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size)}.aurora .searchbar-expandable.searchbar-enabled{opacity:1;pointer-events:auto}:root{--f7-message-text-header-text-color:inherit;--f7-message-text-header-opacity:0.65;--f7-message-text-header-font-size:12px;--f7-message-text-footer-text-color:inherit;--f7-message-text-footer-opacity:0.65;--f7-message-text-footer-font-size:12px;--f7-message-bubble-line-height:1.2;--f7-message-header-font-size:12px;--f7-message-footer-font-size:11px;--f7-message-name-font-size:12px;--f7-message-name-font-weight:inherit;--f7-message-avatar-border-radius:50%;--f7-messages-title-font-weight:inherit;--f7-message-sent-text-color:#fff;--f7-messages-content-bg-color:#fff;--f7-message-typing-indicator-bg-color:#000;--f7-message-received-bg-color:#e5e5ea;--f7-message-received-text-color:#000}:root .theme-dark,:root.theme-dark{--f7-messages-title-text-color:rgba(255, 255, 255, 0.54);--f7-message-header-text-color:rgba(255, 255, 255, 0.54);--f7-message-name-text-color:rgba(255, 255, 255, 0.54);--f7-message-footer-text-color:rgba(255, 255, 255, 0.54);--f7-messages-content-bg-color:transparent;--f7-message-received-bg-color:#252525;--f7-message-received-text-color:#fff;--f7-message-typing-indicator-bg-color:#fff}.ios{--f7-messages-title-text-color:rgba(0, 0, 0, 0.45);--f7-messages-title-font-size:11px;--f7-message-header-text-color:rgba(0, 0, 0, 0.45);--f7-message-footer-text-color:rgba(0, 0, 0, 0.45);--f7-message-name-text-color:rgba(0, 0, 0, 0.45);--f7-message-avatar-size:29px;--f7-message-margin:10px;--f7-message-bubble-min-height:32px;--f7-message-bubble-font-size:17px;--f7-message-bubble-border-radius:16px;--f7-message-bubble-padding-vertical:6px;--f7-message-bubble-padding-horizontal:16px;--f7-message-typing-indicator-opacity:0.35}.md{--f7-messages-title-font-size:12px;--f7-message-avatar-size:32px;--f7-message-margin:16px;--f7-message-bubble-min-height:32px;--f7-message-bubble-font-size:16px;--f7-message-bubble-border-radius:4px;--f7-message-bubble-padding-vertical:6px;--f7-message-bubble-padding-horizontal:8px;--f7-message-typing-indicator-opacity:0.6;--f7-messages-title-text-color:rgba(0, 0, 0, 0.51);--f7-message-header-text-color:rgba(0, 0, 0, 0.51);--f7-message-footer-text-color:rgba(0, 0, 0, 0.51);--f7-message-name-text-color:rgba(0, 0, 0, 0.51)}.aurora{--f7-messages-title-font-size:12px;--f7-message-avatar-size:24px;--f7-message-margin:10px;--f7-message-bubble-min-height:28px;--f7-message-bubble-font-size:13px;--f7-message-bubble-line-height:1.4;--f7-message-bubble-border-radius:14px;--f7-message-bubble-padding-vertical:5px;--f7-message-bubble-padding-horizontal:10px;--f7-message-typing-indicator-opacity:0.5;--f7-messages-title-text-color:rgba(0, 0, 0, 0.51);--f7-message-header-text-color:rgba(0, 0, 0, 0.51);--f7-message-footer-text-color:rgba(0, 0, 0, 0.51);--f7-message-name-text-color:rgba(0, 0, 0, 0.51)}.messages,.messages-content{background:var(--f7-messages-content-bg-color)}.messages{display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.message,.messages-title{margin-top:var(--f7-message-margin)}.message:last-child,.messages-title:last-child{margin-bottom:var(--f7-message-margin)}.messages-title{text-align:center;width:100%;line-height:1;color:var(--f7-messages-title-text-color);font-size:var(--f7-messages-title-font-size);font-weight:var(--f7-messages-title-font-weight)}.message{max-width:70%;box-sizing:border-box;display:flex;align-items:flex-end;position:relative;z-index:1;transform:translate3d(0,0,0)}.message-avatar{border-radius:var(--f7-message-avatar-border-radius);position:relative;background-size:cover;align-self:flex-end;flex-shrink:0;width:var(--f7-message-avatar-size);height:var(--f7-message-avatar-size)}.message-content{position:relative;display:flex;flex-direction:column}.message-footer,.message-header,.message-name{line-height:1}.message-header{color:var(--f7-message-header-text-color);font-size:var(--f7-message-header-font-size)}.message-footer{color:var(--f7-message-footer-text-color);font-size:var(--f7-message-footer-font-size);margin-bottom:-1em}.message-name{color:var(--f7-message-name-text-color);font-size:var(--f7-message-name-font-size);font-weight:var(--f7-message-name-font-weight)}.message-bubble{box-sizing:border-box;word-break:break-word;display:flex;flex-direction:column;position:relative;line-height:var(--f7-message-bubble-line-height);font-size:var(--f7-message-bubble-font-size);border-radius:var(--f7-message-bubble-border-radius);padding:var(--f7-message-bubble-padding-vertical) var(--f7-message-bubble-padding-horizontal);min-height:var(--f7-message-bubble-min-height)}.message-image img{display:block;max-width:100%;height:auto;width:auto}.message-text-footer,.message-text-header{line-height:1}.message-text-header{color:var(--f7-message-text-header-text-color);opacity:var(--f7-message-text-header-opacity);font-size:var(--f7-message-text-header-font-size)}.message-text-footer{color:var(--f7-message-text-footer-text-color);opacity:var(--f7-message-text-footer-opacity);font-size:var(--f7-message-text-footer-font-size)}.message-text{text-align:left}.message-sent{text-align:right;flex-direction:row-reverse;align-self:flex-end}.message-sent .message-bubble{color:var(--f7-message-sent-text-color);background:var(--f7-message-sent-bg-color,var(--f7-theme-color))}.message-sent .message-content{align-items:flex-end}.message-sent.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0 var(--f7-message-bubble-border-radius)}.message-received{flex-direction:row}.message-received .message-bubble{color:var(--f7-message-received-text-color);background:var(--f7-message-received-bg-color)}.message-received .message-content{align-items:flex-start}.message-received.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0}.message:not(.message-last) .message-avatar{opacity:0}.message:not(.message-first) .message-name{display:none}.message.message-same-name .message-name{display:none}.message.message-same-header .message-header{display:none}.message.message-same-footer .message-footer{display:none}.message-appear-from-bottom{animation:message-appear-from-bottom .3s}.message-appear-from-top{animation:message-appear-from-top .3s}.message-typing-indicator{display:inline-block;font-size:0;vertical-align:middle}.message-typing-indicator>div{display:inline-block;position:relative;background:var(--f7-message-typing-indicator-bg-color);opacity:var(--f7-message-typing-indicator-opacity);vertical-align:middle;border-radius:50%}@keyframes message-appear-from-bottom{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes message-appear-from-top{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}.ios .message-footer b,.ios .message-header b,.ios .message-name b,.ios .messages-title b{font-weight:600}.ios .message-header,.ios .message-name{margin-bottom:3px}.ios .message-footer{margin-top:3px}.ios .message-bubble{min-width:48px}.ios .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(-1 * var(--f7-message-bubble-padding-horizontal))}.ios .message-image:first-child{margin-top:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-image:last-child{margin-bottom:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-text-header{margin-bottom:3px}.ios .message-text-footer{margin-top:3px}.ios .message-received{margin-left:calc(10px + var(--f7-safe-area-left))}.ios .message-received .message-footer,.ios .message-received .message-header,.ios .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.ios .message-received .message-bubble{padding-left:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received .message-image{margin-left:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-received.message-tail:not(.message-typing) .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received.message-tail:not(.message-typing) .message-bubble .message-image:last-child img{border-bottom-left-radius:0px}.ios .message-sent{margin-right:calc(10px + var(--f7-safe-area-right))}.ios .message-sent .message-footer,.ios .message-sent .message-header,.ios .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.ios .message-sent .message-bubble{padding-right:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent .message-image{margin-right:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-sent.message-tail .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent.message-tail .message-bubble .message-image:last-child img{border-bottom-right-radius:0px}.ios .message+.message:not(.message-first){margin-top:1px}.ios .message-received.message-typing .message-content:after,.ios .message-received.message-typing .message-content:before{content:'';position:absolute;background:var(--f7-message-received-bg-color);border-radius:50%}.ios .message-received.message-typing .message-content:after{width:11px;height:11px;left:4px;bottom:0px}.ios .message-received.message-typing .message-content:before{width:6px;height:6px;left:-1px;bottom:-4px}.ios .message-typing-indicator>div{width:9px;height:9px}.ios .message-typing-indicator>div+div{margin-left:4px}.ios .message-typing-indicator>div:nth-child(1){animation:ios-message-typing-indicator .9s infinite}.ios .message-typing-indicator>div:nth-child(2){animation:ios-message-typing-indicator .9s 150ms infinite}.ios .message-typing-indicator>div:nth-child(3){animation:ios-message-typing-indicator .9s .3s infinite}@keyframes ios-message-typing-indicator{0%{opacity:.35}25%{opacity:.2}50%{opacity:.2}}.md .message-footer b,.md .message-header b,.md .message-name b,.md .messages-title b{font-weight:500}.md .message-header,.md .message-name{margin-bottom:2px}.md .message-footer{margin-top:2px}.md .message-text-header{margin-bottom:4px}.md .message-text-footer{margin-top:4px}.md .message-received.message-tail .message-bubble:before,.md .message-sent.message-tail .message-bubble:before{position:absolute;content:'';bottom:0;width:0;height:0}.md .message-received{margin-left:calc(8px + var(--f7-safe-area-left))}.md .message-received .message-avatar+.message-content{margin-left:var(--f7-message-bubble-padding-horizontal)}.md .message-received.message-tail .message-bubble:before{border-left:8px solid transparent;border-right:0 solid transparent;border-bottom:8px solid var(--f7-message-received-bg-color);right:100%}.md .message-sent{margin-right:calc(8px + var(--f7-safe-area-right))}.md .message-sent .message-avatar+.message-content{margin-right:var(--f7-message-bubble-padding-horizontal)}.md .message-sent.message-tail .message-bubble:before{border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--f7-message-sent-bg-color,var(--f7-theme-color));left:100%}.md .message+.message:not(.message-first){margin-top:8px}.md .message-typing-indicator>div{width:6px;height:6px}.md .message-typing-indicator>div+div{margin-left:6px}.md .message-typing-indicator>div:nth-child(1){animation:md-message-typing-indicator .9s infinite}.md .message-typing-indicator>div:nth-child(2){animation:md-message-typing-indicator .9s 150ms infinite}.md .message-typing-indicator>div:nth-child(3){animation:md-message-typing-indicator .9s .3s infinite}@keyframes md-message-typing-indicator{0%{transform:translateY(0%)}25%{transform:translateY(-5px)}50%{transform:translateY(0%)}}.aurora .message-footer b,.aurora .message-header b,.aurora .message-name b,.aurora .messages-title b{font-weight:500}.aurora .message-header,.aurora .message-name{margin-bottom:2px}.aurora .message-footer{margin-top:2px}.aurora .message-text-header{margin-bottom:2px}.aurora .message-text-footer{margin-top:2px}.aurora .message-received.message-tail .message-bubble:before,.aurora .message-sent.message-tail .message-bubble:before{position:absolute;content:'';bottom:0;width:0;height:0}.aurora .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(-1 * var(--f7-message-bubble-padding-horizontal) + 4px)}.aurora .message-image:first-child{margin-top:calc(-1 * var(--f7-message-bubble-padding-vertical) + 4px)}.aurora .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.aurora .message-image:last-child{margin-bottom:calc(-1 * var(--f7-message-bubble-padding-vertical) + 4px)}.aurora .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.aurora .message-received{margin-left:calc(16px + var(--f7-safe-area-left))}.aurora .message-received .message-avatar+.message-content{margin-left:5px}.aurora .message-received .message-footer,.aurora .message-received .message-header,.aurora .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.aurora .message-received.message-tail .message-bubble:before{border-left:6px solid transparent;border-right:0 solid transparent;border-bottom:6px solid var(--f7-message-received-bg-color);right:100%;transform:translate(2px,0px) rotate(-15deg);transform-origin:right bottom}.aurora .message-sent{margin-right:calc(16px + var(--f7-safe-area-right))}.aurora .message-sent .message-avatar+.message-content{margin-right:5px}.aurora .message-sent .message-footer,.aurora .message-sent .message-header,.aurora .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.aurora .message-sent.message-tail .message-bubble:before{border-left:0 solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--f7-message-sent-bg-color,var(--f7-theme-color));left:100%;transform:translate(-2px,0px) rotate(15deg);transform-origin:left bottom}.aurora .message+.message:not(.message-first){margin-top:5px}.aurora .message-typing-indicator>div{width:6px;height:6px}.aurora .message-typing-indicator>div+div{margin-left:4px}.aurora .message-typing-indicator>div:nth-child(1){animation:aurora-message-typing-indicator .9s infinite}.aurora .message-typing-indicator>div:nth-child(2){animation:aurora-message-typing-indicator .9s 150ms infinite}.aurora .message-typing-indicator>div:nth-child(3){animation:aurora-message-typing-indicator .9s .3s infinite}@keyframes aurora-message-typing-indicator{0%{transform:translateY(0%)}50%{transform:translateY(-5px)}100%{transform:translateY(0%)}}:root{--f7-messagebar-shadow-image:none;--f7-messagebar-textarea-bg-color:transparent;--f7-messagebar-attachments-height:155px;--f7-messagebar-attachment-height:155px;--f7-messagebar-attachment-landscape-height:120px;--f7-messagebar-sheet-height:252px;--f7-messagebar-sheet-landscape-height:192px;--f7-messagebar-bg-color:#fff;--f7-messagebar-bg-color-rgb:255,255,255}:root .theme-dark,:root.theme-dark{--f7-messagebar-bg-color:var(--f7-bars-bg-color);--f7-messagebar-bg-color-rgb:var(--f7-bars-bg-color-rgb)}.ios{--f7-messagebar-height:44px;--f7-messagebar-font-size:17px;--f7-messagebar-border-color:transparent;--f7-messagebar-textarea-border-radius:17px;--f7-messagebar-textarea-padding:6px 16px;--f7-messagebar-textarea-height:34px;--f7-messagebar-textarea-font-size:17px;--f7-messagebar-textarea-line-height:20px;--f7-messagebar-sheet-bg-color:#d1d5da;--f7-messagebar-attachment-border-radius:12px;--f7-messagebar-textarea-text-color:#000;--f7-messagebar-textarea-border:1px solid #c8c8cd;--f7-messagebar-attachments-border-color:#c8c8cd}.ios .theme-dark,.ios.theme-dark{--f7-messagebar-textarea-text-color:#fff;--f7-messagebar-textarea-border:1px solid var(--f7-bars-border-color);--f7-messagebar-attachments-border-color:var(--f7-bars-border-color)}.md{--f7-messagebar-height:48px;--f7-messagebar-font-size:16px;--f7-messagebar-textarea-border-radius:0px;--f7-messagebar-textarea-padding:5px 8px;--f7-messagebar-textarea-height:32px;--f7-messagebar-textarea-font-size:16px;--f7-messagebar-textarea-line-height:22px;--f7-messagebar-textarea-border:1px solid transparent;--f7-messagebar-sheet-bg-color:#fff;--f7-messagebar-attachment-border-radius:4px;--f7-messagebar-link-color:#333;--f7-messagebar-border-color:#d1d1d1;--f7-messagebar-textarea-text-color:#333;--f7-messagebar-attachments-border-color:#ddd}.md .theme-dark,.md.theme-dark{--f7-messagebar-border-color:transparent;--f7-messagebar-link-color:rgba(255, 255, 255, 0.87);--f7-messagebar-textarea-text-color:rgba(255, 255, 255, 0.87);--f7-messagebar-attachments-border-color:rgba(255, 255, 255, 0.2)}.aurora{--f7-messagebar-height:38px;--f7-messagebar-font-size:14px;--f7-messagebar-border-color:transparent;--f7-messagebar-textarea-border-radius:12px;--f7-messagebar-textarea-padding:3px 10px;--f7-messagebar-textarea-height:24px;--f7-messagebar-textarea-font-size:13px;--f7-messagebar-textarea-line-height:16px;--f7-messagebar-sheet-bg-color:#fff;--f7-messagebar-attachment-border-radius:12px;--f7-messagebar-textarea-text-color:#000;--f7-messagebar-textarea-border:1px solid #c8c8cd;--f7-messagebar-attachments-border-color:#c8c8cd}.aurora .theme-dark,.aurora.theme-dark{--f7-messagebar-textarea-text-color:#fff;--f7-messagebar-textarea-border:1px solid var(--f7-bars-border-color);--f7-messagebar-attachments-border-color:var(--f7-bars-border-color)}.messagebar{transform:translate3d(0,0,0);background:var(--f7-messagebar-bg-color);height:auto;min-height:var(--f7-messagebar-height);font-size:var(--f7-messagebar-font-size);padding-bottom:var(--f7-safe-area-bottom);bottom:0}.messagebar:before{content:'';position:absolute;background-color:var(--f7-messagebar-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.messagebar:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-messagebar-shadow-image)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .messagebar{background-color:rgba(var(--f7-messagebar-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.messagebar.no-border:before,.messagebar.no-hairline:before{display:none!important}.messagebar.no-shadow:after,.messagebar.toolbar-hidden:after{display:none!important}.messagebar .toolbar-inner{top:auto;position:relative;height:auto;bottom:auto;padding-left:calc(var(--f7-messagebar-inner-padding-left,var(--f7-toolbar-inner-padding-left)) + var(--f7-safe-area-left));padding-right:calc(var(--f7-messagebar-inner-padding-right,var(--f7-toolbar-inner-padding-right)) + var(--f7-safe-area-right))}.messagebar.messagebar-sheet-visible>.toolbar-inner{bottom:0}.messagebar .messagebar-area{width:100%;flex-shrink:1;overflow:hidden;position:relative}.messagebar textarea{width:100%;flex-shrink:1;background-color:var(--f7-messagebar-textarea-bg-color);border-radius:var(--f7-messagebar-textarea-border-radius);padding:var(--f7-messagebar-textarea-padding);height:var(--f7-messagebar-textarea-height);color:var(--f7-messagebar-textarea-text-color);font-size:var(--f7-messagebar-textarea-font-size);line-height:var(--f7-messagebar-textarea-line-height);border:var(--f7-messagebar-textarea-border)}.messagebar a.link{align-self:flex-end;flex-shrink:0;color:var(--f7-messagebar-link-color,var(--f7-theme-color))}.messagebar-attachments{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;font-size:0;white-space:nowrap;box-sizing:border-box;position:relative}.messagebar:not(.messagebar-attachments-visible) .messagebar-attachments{display:none}.messagebar-attachment{background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block;vertical-align:middle;white-space:normal;height:var(--f7-messagebar-attachment-height);position:relative;border-radius:var(--f7-messagebar-attachment-border-radius)}@media (orientation:landscape){.messagebar-attachment{height:var(--f7-messagebar-attachment-landscape-height)}}.messagebar-attachment img{display:block;width:auto;height:100%;border-radius:var(--f7-messagebar-attachment-border-radius)}.messagebar-attachment+.messagebar-attachment{margin-left:8px}.messagebar-sheet{overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:wrap;flex-direction:column;align-content:flex-start;height:var(--f7-messagebar-sheet-height);background-color:var(--f7-messagebar-sheet-bg-color);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}@media (orientation:landscape){.messagebar-sheet{height:var(--f7-messagebar-sheet-landscape-height)}}.messagebar-sheet-image,.messagebar-sheet-item{box-sizing:border-box;flex-shrink:0;margin-top:1px;position:relative;overflow:hidden;height:calc((var(--f7-messagebar-sheet-height) - 2px)/ 2);width:calc((var(--f7-messagebar-sheet-height) - 2px)/ 2);margin-left:1px}@media (orientation:landscape){.messagebar-sheet-image,.messagebar-sheet-item{width:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/ 2);height:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/ 2)}}.messagebar-sheet-image .icon-checkbox,.messagebar-sheet-image .icon-radio,.messagebar-sheet-item .icon-checkbox,.messagebar-sheet-item .icon-radio{position:absolute;right:8px;bottom:8px}.messagebar-sheet-image{background-size:cover;background-position:center;background-repeat:no-repeat}.messagebar-attachment-delete{display:block;position:absolute;border-radius:50%;box-sizing:border-box;cursor:pointer;box-shadow:0px 0px 2px rgba(0,0,0,.2)}.messagebar-attachment-delete:after,.messagebar-attachment-delete:before{position:absolute;content:'';left:50%;top:50%}.messagebar-attachment-delete:after{transform:rotate(45deg)}.messagebar-attachment-delete:before{transform:rotate(-45deg)}.messagebar:not(.messagebar-sheet-visible) .messagebar-sheet{display:none}.messagebar~*{--f7-page-toolbar-bottom-offset:var(--f7-messagebar-height)}.ios .messagebar a.link.icon-only:first-child{margin-left:-8px}.ios .messagebar a.link.icon-only:last-child{margin-right:-8px}.ios .messagebar a.link:not(.icon-only)+.messagebar-area{margin-left:8px}.ios .messagebar .messagebar-area+a.link:not(.icon-only){margin-left:8px}.ios .messagebar-area{margin-top:5px;margin-bottom:5px}.ios .messagebar-attachments{padding:5px;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none}.ios .messagebar-attachments-visible .messagebar-attachments+textarea{border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius)}.ios .messagebar-attachment{font-size:14px}.ios .messagebar-attachment-delete{right:5px;top:5px;width:20px;height:20px;background:#7d7e80;border:2px solid #fff}.ios .messagebar-attachment-delete:after,.ios .messagebar-attachment-delete:before{width:10px;height:2px;background:#fff;margin-left:-5px;margin-top:-1px}.md .messagebar-attachments{padding:8px;border-bottom:1px solid var(--f7-messagebar-attachments-border-color)}.md .messagebar-area{margin-top:8px;margin-bottom:8px}.md .messagebar-sheet-image .icon-checkbox,.md .messagebar-sheet-item .icon-checkbox{border-color:#fff;background:rgba(255,255,255,.25);box-shadow:0px 0px 10px rgba(0,0,0,.5)}.md .messagebar-attachment-delete{right:8px;top:8px;width:24px;height:24px;background-color:var(--f7-theme-color);border-radius:4px}.md .messagebar-attachment-delete:after,.md .messagebar-attachment-delete:before{width:14px;height:2px;background:#fff;margin-left:-7px;margin-top:-1px}.aurora .messagebar a.link+.messagebar-area{margin-left:5px}.aurora .messagebar .messagebar-area+a.link{margin-left:5px}.aurora .messagebar-area{margin-top:5px;margin-bottom:5px}.aurora .messagebar-sheet-image .icon-checkbox,.aurora .messagebar-sheet-item .icon-checkbox{background:rgba(255,255,255,.25)}.aurora .messagebar-attachments{padding:5px;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none}.aurora .messagebar-attachments-visible .messagebar-attachments+textarea{border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius)}.aurora .messagebar-attachment{font-size:14px}.aurora .messagebar-attachment-delete{right:5px;top:5px;width:14px;height:14px;background:grey}.aurora .messagebar-attachment-delete:after,.aurora .messagebar-attachment-delete:before{width:8px;height:1px;background:#fff;margin-left:-4px;margin-top:-1px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}:root{--swiper-theme-color:var(--f7-theme-color)}:root{--f7-photobrowser-bg-color:#fff;--f7-photobrowser-bars-bg-image:none;--f7-photobrowser-caption-font-size:14px;--f7-photobrowser-caption-light-text-color:#000;--f7-photobrowser-caption-light-bg-color:rgba(255, 255, 255, 0.8);--f7-photobrowser-caption-dark-text-color:#fff;--f7-photobrowser-caption-dark-bg-color:rgba(0, 0, 0, 0.8);--f7-photobrowser-exposed-bg-color:#000;--f7-photobrowser-dark-bg-color:#000;--f7-photobrowser-dark-bars-bg-color:rgba(27, 27, 27, 0.8);--f7-photobrowser-dark-bars-text-color:#fff;--f7-photobrowser-dark-bars-link-color:#fff}.photo-browser{position:absolute;left:0;top:0;width:100%;height:100%;z-index:400}.photo-browser-standalone.modal-in{transition-duration:0s;animation:photo-browser-in .4s}.photo-browser-standalone.modal-out{transition-duration:0s;animation:photo-browser-out .4s!important}.photo-browser-standalone.modal-out.swipe-close-to-bottom,.photo-browser-standalone.modal-out.swipe-close-to-top{animation:none!important}.photo-browser-standalone.photo-browser-transitioning{transition:.4s;transition-property:transform;animation:none!important}.photo-browser-popup.modal-out.swipe-close-to-bottom,.photo-browser-popup.modal-out.swipe-close-to-top{transition-duration:.3s}.photo-browser-popup.modal-out.swipe-close-to-bottom{transform:translate3d(0,100%,0)}.photo-browser-popup.modal-out.swipe-close-to-top{transform:translate3d(0,-100vh,0)}.photo-browser-page{background:0 0}.photo-browser-page .toolbar{transform:none}.photo-browser-popup{background:0 0}.photo-browser-of{margin:0 5px}.photo-browser-captions{pointer-events:none;position:absolute;left:0;width:100%;bottom:var(--f7-safe-area-bottom);z-index:10;opacity:1;transition:.4s}.photo-browser-captions.photo-browser-captions-exposed{opacity:0}.toolbar~.photo-browser-captions{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));transform:translate3d(0,0px,0)}.toolbar~.photo-browser-captions.photo-browser-captions-exposed{transform:translate3d(0,0px,0)}.photo-browser-caption{box-sizing:border-box;transition:.3s;position:absolute;bottom:0;left:0;opacity:0;padding:4px 5px;width:100%;text-align:center;font-size:var(--f7-photobrowser-caption-font-size)}.photo-browser-caption:empty{display:none}.photo-browser-caption.photo-browser-caption-active{opacity:1}.photo-browser-captions-light .photo-browser-caption{color:var(--f7-photobrowser-caption-light-text-color);background:var(--f7-photobrowser-caption-light-bg-color)}.photo-browser-captions-dark .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color);background:var(--f7-photobrowser-caption-dark-bg-color)}.photo-browser-swiper-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:var(--f7-photobrowser-bg-color);transition:.4s;transition-property:background-color}.photo-browser-next.swiper-button-disabled,.photo-browser-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.photo-browser-slide{width:100%;height:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0;box-sizing:border-box}.photo-browser-slide span.swiper-zoom-container{display:none}.photo-browser-slide img{width:auto;height:auto;max-width:100%;max-height:100%;display:none}.photo-browser-slide.swiper-slide-active span.swiper-zoom-container,.photo-browser-slide.swiper-slide-next span.swiper-zoom-container,.photo-browser-slide.swiper-slide-prev span.swiper-zoom-container{display:flex}.photo-browser-slide.swiper-slide-active img,.photo-browser-slide.swiper-slide-next img,.photo-browser-slide.swiper-slide-prev img{display:inline}.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader{display:block}.photo-browser-slide iframe{width:100%;height:100%}.photo-browser-slide .preloader{display:none;position:absolute;width:42px;height:42px;margin-left:-21px;margin-top:-21px;left:50%;top:50%}.navbar-photo-browser .navbar-bg,.photo-browser-page .navbar-bg,.photo-browser-page .toolbar{background-color:var(--f7-photobrowser-bars-bg-color,rgba(var(--f7-bars-bg-color-rgb),.95));background-image:var(--f7-photobrowser-bars-bg-image)}.photo-browser-page .navbar,.photo-browser-page .toolbar{transition:.4s;color:var(--f7-photobrowser-bars-text-color,var(--f7-bars-text-color))}.photo-browser-page .navbar a,.photo-browser-page .toolbar a{color:var(--f7-photobrowser-bars-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.photo-browser-exposed .navbar,.photo-browser-exposed .toolbar{opacity:0;visibility:hidden;pointer-events:none}.photo-browser-exposed .toolbar~.photo-browser-captions{transform:translate3d(0,var(--f7-toolbar-height),0)}.photo-browser-exposed .photo-browser-swiper-container{background:var(--f7-photobrowser-exposed-bg-color)}.photo-browser-exposed .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color);background:var(--f7-photobrowser-caption-dark-bg-color)}.view.with-photo-browser-page-exposed .navbar{opacity:0;pointer-events:none}.navbar-photo-browser-dark .navbar-bg,.photo-browser-page-dark .navbar-bg,.photo-browser-page-dark .toolbar{background:var(--f7-photobrowser-dark-bars-bg-color)}.navbar-photo-browser-dark .navbar-bg:after,.navbar-photo-browser-dark .navbar-bg:before,.photo-browser-page-dark .navbar-bg:after,.photo-browser-page-dark .navbar-bg:before,.photo-browser-page-dark .toolbar:after,.photo-browser-page-dark .toolbar:before{display:none!important}.navbar-photo-browser-dark,.photo-browser-dark .navbar,.photo-browser-dark .toolbar,.photo-browser-dark-page .navbar,.photo-browser-dark-page .toolbar{--f7-touch-ripple-color:var(--f7-touch-ripple-white);--f7-link-highlight-color:var(--f7-link-highlight-white);color:var(--f7-photobrowser-dark-bars-text-color)}.navbar-photo-browser-dark a,.photo-browser-dark .navbar a,.photo-browser-dark .toolbar a,.photo-browser-dark-page .navbar a,.photo-browser-dark-page .toolbar a{color:var(--f7-photobrowser-dark-bars-link-color)}.photo-browser-dark .photo-browser-swiper-container,.photo-browser-page-dark .photo-browser-swiper-container{background:var(--f7-photobrowser-dark-bg-color)}@keyframes photo-browser-in{0%{transform:translate3d(0,0,0) scale(.5);opacity:0}50%{transform:translate3d(0,0,0) scale(1.05);opacity:1}100%{transform:translate3d(0,0,0) scale(1);opacity:1}}@keyframes photo-browser-out{0%{transform:translate3d(0,0,0) scale(1);opacity:1}50%{transform:translate3d(0,0,0) scale(1.05);opacity:1}100%{transform:translate3d(0,0,0) scale(.5);opacity:0}}:root{--f7-notification-max-width:568px;--f7-notification-subtitle-text-transform:none;--f7-notification-subtitle-line-height:1.35;--f7-notification-text-text-transform:none;--f7-notification-text-font-weight:400}:root .theme-dark,:root.theme-dark{--f7-notification-subtitle-color:#fff}.ios{--f7-notification-margin:8px;--f7-notification-padding:10px;--f7-notification-border-radius:12px;--f7-notification-box-shadow:0px 5px 25px -10px rgba(0, 0, 0, 0.7);--f7-notification-icon-size:20px;--f7-notification-title-font-size:13px;--f7-notification-title-text-transform:uppercase;--f7-notification-title-line-height:1.4;--f7-notification-title-font-weight:400;--f7-notification-title-letter-spacing:0.02em;--f7-notification-title-right-font-size:13px;--f7-notification-subtitle-font-size:15px;--f7-notification-subtitle-font-weight:600;--f7-notification-text-font-size:15px;--f7-notification-text-line-height:1.2;--f7-notification-bg-color:rgba(250, 250, 250, 0.95);--f7-notification-bg-color-rgb:255,255,255;--f7-notification-title-color:#000;--f7-notification-title-right-color:rgba(0, 0, 0, 0.45);--f7-notification-subtitle-color:#000;--f7-notification-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-notification-bg-color:rgba(30, 30, 30, 0.95);--f7-notification-bg-color-rgb:30,30,30;--f7-notification-title-color:#fff;--f7-notification-text-color:#fff;--f7-notification-title-right-color:rgba(255, 255, 255, 0.55)}.md{--f7-notification-margin:0px;--f7-notification-padding:16px;--f7-notification-border-radius:0px;--f7-notification-box-shadow:0 2px 4px rgba(0, 0, 0, 0.22),0 1px 2px rgba(0, 0, 0, 0.24);--f7-notification-icon-size:16px;--f7-notification-title-color:var(--f7-theme-color);--f7-notification-title-font-size:12px;--f7-notification-title-text-transform:none;--f7-notification-title-line-height:1;--f7-notification-title-font-weight:400;--f7-notification-title-right-font-size:12px;--f7-notification-subtitle-font-size:14px;--f7-notification-subtitle-font-weight:400;--f7-notification-text-font-size:14px;--f7-notification-text-line-height:1.35;--f7-notification-bg-color:#fff;--f7-notification-title-right-color:rgba(0, 0, 0, 0.54);--f7-notification-subtitle-color:#212121;--f7-notification-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-notification-bg-color:#242424;--f7-notification-title-right-color:rgba(255, 255, 255, 0.54);--f7-notification-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-notification-margin:10px;--f7-notification-padding:10px;--f7-notification-border-radius:4px;--f7-notification-box-shadow:0px 5px 25px -10px rgba(0, 0, 0, 0.7);--f7-notification-icon-size:18px;--f7-notification-title-font-size:13px;--f7-notification-title-text-transform:uppercase;--f7-notification-title-line-height:1.4;--f7-notification-title-font-weight:500;--f7-notification-title-letter-spacing:0.02em;--f7-notification-title-right-font-size:13px;--f7-notification-subtitle-font-size:12px;--f7-notification-subtitle-font-weight:600;--f7-notification-text-font-size:12px;--f7-notification-text-line-height:1.2;--f7-notification-bg-color:#fff;--f7-notification-title-color:#000;--f7-notification-title-right-color:rgba(255, 255, 255, 0.6);--f7-notification-subtitle-color:#000;--f7-notification-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-notification-bg-color:#242424;--f7-notification-title-color:#fff;--f7-notification-text-color:#fff;--f7-notification-title-right-color:rgba(255, 255, 255, 0.54)}.notification{--f7-link-highlight-color:var(--f7-link-highlight-black);--f7-touch-ripple-color:var(--f7-touch-ripple-black);position:absolute;left:var(--f7-notification-margin);top:var(--f7-notification-margin);width:calc(100% - var(--f7-notification-margin) * 2);z-index:20000;font-size:14px;margin:0;border:none;display:none;box-sizing:border-box;transition-property:transform;direction:ltr;max-width:var(--f7-notification-max-width);padding:var(--f7-notification-padding);border-radius:var(--f7-notification-border-radius);box-shadow:var(--f7-notification-box-shadow);background:var(--f7-notification-bg-color);margin-top:var(--f7-safe-area-top)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .notification{background-color:rgba(var(--f7-notification-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}@media (min-width:568px){.notification{left:50%;width:var(--f7-notification-max-width);margin-left:calc(-1 * var(--f7-notification-max-width)/ 2)}}.notification-title{color:var(--f7-notification-title-color,var(--f7-theme-color));font-size:var(--f7-notification-title-font-size);text-transform:var(--f7-notification-title-text-transform);line-height:var(--f7-notification-title-line-height);font-weight:var(--f7-notification-title-font-weight);letter-spacing:var(--f7-notification-title-letter-spacing)}.notification-subtitle{color:var(--f7-notification-subtitle-color);font-size:var(--f7-notification-subtitle-font-size);text-transform:var(--f7-notification-subtitle-text-transform);line-height:var(--f7-notification-subtitle-line-height);font-weight:var(--f7-notification-subtitle-font-weight)}.notification-text{color:var(--f7-notification-text-color);font-size:var(--f7-notification-text-font-size);text-transform:var(--f7-notification-text-text-transform);line-height:var(--f7-notification-text-line-height);font-weight:var(--f7-notification-text-font-weight)}.notification-title-right-text{color:var(--f7-notification-title-right-color);font-size:var(--f7-notification-title-right-font-size)}.notification-icon{font-size:0;line-height:var(--f7-notification-icon-size)}.notification-icon,.notification-icon i{width:var(--f7-notification-icon-size)!important;height:var(--f7-notification-icon-size)!important}.notification-icon i{font-size:var(--f7-notification-icon-size)}.notification-header{display:flex;justify-content:flex-start;align-items:center}.notification-close-button{margin-left:auto;cursor:pointer;position:relative}.notification-close-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;width:100%;height:100%;font-size:20px;position:absolute;left:50%;top:50%;text-align:center}.ios .notification{transition-duration:450ms;transform:translate3d(0%,-200%,0)}.ios .notification.modal-in{transform:translate3d(0%,0%,0);opacity:1}.ios .notification.modal-out{transform:translate3d(0%,-200%,0)}.ios .notification-icon{margin-right:8px}.ios .notification-header+.notification-content{margin-top:10px}.ios .notification-title-right-text{margin-right:6px;margin-left:auto}.ios .notification-title-right-text+.notification-close-button{margin-left:10px}.ios .notification-close-button{font-size:14px;width:20px;height:20px;opacity:.3;transition-duration:.3s}.ios .notification-close-button.active-state{transition-duration:0s;opacity:.1}.ios .notification-close-button:after{color:#000;content:'notification_close_ios';font-size:.65em;line-height:44px;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .theme-dark .notification-close-button:after,.ios.theme-dark .notification-close-button:after{color:#fff}.md .notification{transform:translate3d(0,-150%,0)}.md .notification.modal-in{transition-duration:0s;animation:notification-md-in .4s ease-out;transform:translate3d(0,0%,0)}.md .notification.modal-in.notification-transitioning{transition-duration:.2s}.md .notification.modal-out{animation:none;transition-duration:.2s;transition-timing-function:ease-in;transform:translate3d(0,-150%,0)}.md .notification-icon{margin-right:8px}.md .notification-subtitle+.notification-text{margin-top:2px}.md .notification-header+.notification-content{margin-top:6px}.md .notification-title-right-text{margin-left:4px}.md .notification-title-right-text:before{content:'';width:3px;height:3px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:4px;background:var(--f7-notification-title-right-color)}.md .notification-close-button{width:16px;height:16px;transition-duration:.3s}.md .notification-close-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .notification-close-button.active-state:before{opacity:1;transition-duration:150ms}.md .notification-close-button:after,.md .notification-close-button:before{width:48px;height:48px;left:50%;top:50%;margin-left:-24px;margin-top:-24px}.md .notification-close-button:after{color:#737373;content:'delete_md';line-height:48px;font-size:14px}@keyframes notification-md-in{0%{transform:translate3d(0,-150%,0)}50%{transform:translate3d(0,10%,0)}100%{transform:translate3d(0,0%,0)}}.aurora .notification{transition-duration:450ms;transform:translate3d(0%,-200%,0)}.aurora .notification.modal-in{transform:translate3d(0%,0%,0);opacity:1}.aurora .notification.modal-out{transform:translate3d(0%,-200%,0)}.aurora .notification-icon{margin-right:10px}.aurora .notification-header+.notification-content{margin-top:10px}.aurora .notification-title-right-text{margin-right:0px;margin-left:auto}.aurora .notification-title-right-text+.notification-close-button{margin-left:10px}.aurora .notification-close-button{font-size:14px;width:16px;height:16px;opacity:.4;transition-duration:.3s}.aurora .notification-close-button.active-state{transition-duration:0s;opacity:.6}.aurora .notification-close-button:after{color:#000;content:'notification_close_ios';font-size:.5em;line-height:38px;width:38px;height:38px;margin-left:-19px;margin-top:-19px}.aurora .theme-dark .notification-close-button:after,.aurora.theme-dark .notification-close-button:after{color:#fff}:root{--f7-autocomplete-dropdown-placeholder-color:#a9a9a9;--f7-autocomplete-dropdown-preloader-size:20px;--f7-autocomplete-dropdown-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-autocomplete-dropdown-bg-color:#1c1c1d}.ios{--f7-autocomplete-dropdown-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2);--f7-autocomplete-dropdown-text-matching-font-weight:600;--f7-autocomplete-dropdown-font-size:var(--f7-list-font-size);--f7-autocomplete-dropdown-text-color:#000;--f7-autocomplete-dropdown-text-matching-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-autocomplete-dropdown-text-color:#fff;--f7-autocomplete-dropdown-text-matching-color:#fff}.md{--f7-autocomplete-dropdown-box-shadow:0 2px 2px rgba(0, 0, 0, 0.25);--f7-autocomplete-dropdown-text-matching-font-weight:400;--f7-autocomplete-dropdown-font-size:var(--f7-list-font-size);--f7-autocomplete-dropdown-text-color:rgba(0, 0, 0, 0.54);--f7-autocomplete-dropdown-text-matching-color:#212121}.md .theme-dark,.md.theme-dark{--f7-autocomplete-dropdown-text-color:rgba(255, 255, 255, 0.54);--f7-autocomplete-dropdown-text-matching-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-autocomplete-dropdown-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-autocomplete-dropdown-text-matching-font-weight:700;--f7-autocomplete-dropdown-font-size:13px;--f7-autocomplete-dropdown-text-color:#000;--f7-autocomplete-dropdown-text-matching-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-autocomplete-dropdown-text-color:#fff;--f7-autocomplete-dropdown-text-matching-color:#fff}.autocomplete-page .autocomplete-found{display:block}.autocomplete-page .autocomplete-not-found{display:none}.autocomplete-page .autocomplete-values{display:block}.autocomplete-page .list ul:empty{display:none}.autocomplete-preloader:not(.autocomplete-preloader-visible){visibility:hidden}.autocomplete-preloader:not(.autocomplete-preloader-visible),.autocomplete-preloader:not(.autocomplete-preloader-visible) *{animation:none}.autocomplete-dropdown{background:var(--f7-autocomplete-dropdown-bg-color);box-shadow:var(--f7-autocomplete-dropdown-box-shadow);box-sizing:border-box;position:absolute;z-index:500;width:100%;left:0}.autocomplete-dropdown .autocomplete-dropdown-inner{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;height:100%;z-index:1}.autocomplete-dropdown .autocomplete-preloader{display:none;position:absolute;bottom:100%;width:var(--f7-autocomplete-dropdown-preloader-size);height:var(--f7-autocomplete-dropdown-preloader-size)}.autocomplete-dropdown .autocomplete-preloader-visible{display:block}.autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-autocomplete-dropdown-placeholder-color)}.autocomplete-dropdown .list{margin:0;color:var(--f7-autocomplete-dropdown-text-color);font-size:var(--f7-autocomplete-dropdown-font-size)}.autocomplete-dropdown .list b{color:var(--f7-autocomplete-dropdown-text-matching-color);font-weight:var(--f7-autocomplete-dropdown-text-matching-font-weight)}.autocomplete-dropdown .list ul{background:0 0!important}.autocomplete-dropdown .list ul:after,.autocomplete-dropdown .list ul:before{display:none!important}.autocomplete-dropdown .autocomplete-dropdown-selected{background:var(--f7-autocomplete-dropdown-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.searchbar-input-wrap .autocomplete-dropdown{background-color:var(--f7-searchbar-input-bg-color,var(--f7-searchbar-bg-color));border-radius:var(--f7-searchbar-input-border-radius)}.searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-searchbar-placeholder-color)}.searchbar-input-wrap .autocomplete-dropdown li:last-child{border-radius:0 0 var(--f7-searchbar-input-border-radius) var(--f7-searchbar-input-border-radius);position:relative;overflow:hidden}.searchbar-input-wrap .autocomplete-dropdown .item-content{padding-left:var(--f7-searchbar-input-padding-horizontal)}.list .item-content-dropdown-expanded .item-title.item-label{width:0;flex-shrink:10;overflow:hidden}.list .item-content-dropdown-expanded .item-title.item-label+.item-input-wrap{margin-left:0}.list .item-content-dropdown-expanded .item-input-wrap{width:100%}.ios .autocomplete-dropdown .autocomplete-preloader{right:16px;margin-bottom:12px}.ios .searchbar-input-wrap .autocomplete-dropdown{margin-top:calc(-1 * var(--f7-searchbar-input-height));top:100%;z-index:20}.ios .searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}.md .autocomplete-page .navbar .autocomplete-preloader{margin-right:8px}.md .autocomplete-popup .navbar .autocomplete-preloader{margin-left:8px;margin-right:16px}.md .autocomplete-dropdown .autocomplete-preloader{right:16px;margin-bottom:8px}.md .autocomplete-dropdown .autocomplete-preloader .preloader-inner-gap,.md .autocomplete-dropdown .autocomplete-preloader .preloader-inner-half-circle{border-width:3px}.aurora .autocomplete-dropdown .autocomplete-preloader{right:16px;margin-bottom:2px}.aurora .searchbar-input-wrap .autocomplete-dropdown{margin-top:calc(-1 * var(--f7-searchbar-input-height));top:100%;z-index:20}.aurora .searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}:root{--f7-tooltip-bg-color:rgba(0, 0, 0, 0.87);--f7-tooltip-text-color:#fff;--f7-tooltip-border-radius:4px;--f7-tooltip-padding:8px 16px;--f7-tooltip-font-size:14px;--f7-tooltip-font-weight:500;--f7-tooltip-desktop-padding:6px 8px;--f7-tooltip-desktop-font-size:12px}.tooltip{position:absolute;z-index:20000;background:var(--f7-tooltip-bg-color);border-radius:var(--f7-tooltip-border-radius);padding:var(--f7-tooltip-padding);color:var(--f7-tooltip-text-color);font-size:var(--f7-tooltip-font-size);font-weight:var(--f7-tooltip-font-weight);box-sizing:border-box;line-height:1.2;opacity:0;transform:scale(.9);transition-duration:150ms;transition-property:opacity,transform;z-index:99000}.tooltip.tooltip-in{transform:scale(1);opacity:1}.tooltip.tooltip-out{opacity:0;transform:scale(1)}.device-desktop .tooltip{font-size:var(--f7-tooltip-desktop-font-size);padding:var(--f7-tooltip-desktop-padding)}.gauge{position:relative;text-align:center;margin-left:auto;margin-right:auto;display:inline-block}.gauge svg,.gauge-svg{max-width:100%;height:auto}.gauge svg circle,.gauge svg path,.gauge-svg circle,.gauge-svg path{transition-duration:.4s}:root{--f7-skeleton-color:#ccc}.theme-dark{--f7-skeleton-color:#515151}.skeleton-text{font-family:framework7-skeleton!important}.skeleton-text,.skeleton-text *{color:var(--f7-skeleton-color)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.015em!important}.skeleton-block{height:1em;background:var(--f7-skeleton-color)!important;width:100%}.skeleton-effect-fade{animation:skeleton-effect-fade 1s infinite}.skeleton-effect-blink{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 25%,#000 75%,transparent 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:50% top;mask-position:50% top;animation:skeleton-effect-blink 1s infinite}.skeleton-effect-pulse{animation:skeleton-effect-pulse 1s infinite}@keyframes skeleton-effect-fade{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes skeleton-effect-blink{0%{-webkit-mask-position:50% top;mask-position:50% top}100%{-webkit-mask-position:-150% top;mask-position:-150% top}}@keyframes skeleton-effect-pulse{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.975)}100%{transform:scale(1)}}:root{--f7-menu-text-color:#fff;--f7-menu-font-size:16px;--f7-menu-font-weight:500;--f7-menu-line-height:1.2;--f7-menu-bg-color:rgba(0, 0, 0, 0.9);--f7-menu-item-pressed-bg-color:rgba(20, 20, 20, 0.9);--f7-menu-item-padding-horizontal:12px;--f7-menu-item-spacing:6px;--f7-menu-item-height:40px;--f7-menu-item-dropdown-icon-color:rgba(255, 255, 255, 0.4);--f7-menu-item-border-radius:8px;--f7-menu-dropdown-item-height:28px;--f7-menu-dropdown-divider-color:rgba(255, 255, 255, 0.2);--f7-menu-dropdown-padding-vertical:6px}.aurora{--f7-menu-font-size:13px;--f7-menu-item-height:28px;--f7-menu-dropdown-item-height:24px;--f7-menu-item-border-radius:5px;--f7-menu-item-padding-horizontal:10px}.menu{z-index:1000;position:relative;transform:translate3d(0,0,0);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.menu-inner{display:flex;justify-content:flex-start;align-items:flex-start;padding-left:var(--f7-menu-item-spacing);padding-right:var(--f7-menu-item-spacing)}.menu-inner:after{content:'';width:var(--f7-menu-item-spacing);height:100%;flex-shrink:0}.menu-item{height:var(--f7-menu-item-height);min-width:var(--f7-menu-item-height);flex-shrink:0;background:var(--f7-menu-bg-color);color:var(--f7-menu-text-color);border-radius:var(--f7-menu-item-border-radius);position:relative;box-sizing:border-box;font-size:var(--f7-menu-font-size);font-weight:var(--f7-menu-font-weight);cursor:pointer;margin-left:var(--f7-menu-item-spacing)}.menu-item:first-child{margin-left:0}.menu-item.active-state:not(.menu-item-dropdown-opened){background-color:rgba(0,0,0,.7)}.menu-item.icon-only{padding-left:0;padding-right:0}.menu-item-content{display:flex;justify-content:center;align-items:center;padding:0 var(--f7-menu-item-padding-horizontal);height:100%;box-sizing:border-box;width:100%;overflow:hidden;border-radius:var(--f7-menu-item-border-radius);position:relative}.icon-only .menu-item-content,.menu-item-content.icon-only{padding-left:0;padding-right:0}.menu-item-dropdown .menu-item-content:after{content:'';position:absolute;width:20px;height:2px;left:50%;transform:translateX(-50%);bottom:4px;background:var(--f7-menu-item-dropdown-icon-color);border-radius:4px}.menu-dropdown{opacity:0;visibility:hidden;pointer-events:none;cursor:auto;height:10px;background:var(--f7-menu-bg-color);position:relative}.menu-dropdown-content{position:absolute;top:100%;border-radius:var(--f7-menu-dropdown-border-radius,var(--f7-menu-item-border-radius));padding-top:var(--f7-menu-dropdown-padding-vertical);padding-bottom:var(--f7-menu-dropdown-padding-vertical);box-sizing:border-box;background:var(--f7-menu-bg-color);overflow:auto;-webkit-overflow-scrolling:touch;min-width:calc(100% + 24px)}.menu-dropdown-item,.menu-dropdown-link{display:flex;justify-content:space-between;align-items:center;padding-left:var(--f7-menu-item-padding-horizontal);padding-right:var(--f7-menu-item-padding-horizontal);min-height:var(--f7-menu-dropdown-item-height);line-height:var(--f7-menu-line-height);font-size:var(--f7-menu-font-size);color:var(--f7-menu-text-color);font-weight:var(--f7-menu-font-weight);white-space:nowrap;min-width:100px}.menu-dropdown-item i,.menu-dropdown-item i.f7-icons,.menu-dropdown-item i.icon,.menu-dropdown-item i.material-icons,.menu-dropdown-link i,.menu-dropdown-link i.f7-icons,.menu-dropdown-link i.icon,.menu-dropdown-link i.material-icons{font-size:20px}.menu-dropdown-link.active-state{background:var(--f7-menu-dropdown-pressed-bg-color,var(--f7-theme-color));color:var(--f7-menu-text-color)}.menu-dropdown-divider{height:1px;margin-top:2px;margin-bottom:2px;background:var(--f7-menu-dropdown-divider-color)}.menu-item-dropdown-opened{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.menu-item-dropdown-opened .menu-item-content:after{opacity:0}.menu-item-dropdown-opened .menu-dropdown{opacity:1;visibility:visible;pointer-events:auto}.menu-dropdown-center:after,.menu-dropdown-left:after,.menu-item-dropdown-center .menu-dropdown:after,.menu-item-dropdown-left .menu-dropdown:after{content:'';position:absolute;left:100%;bottom:0;width:var(--f7-menu-item-border-radius);height:var(--f7-menu-item-border-radius);background-image:radial-gradient(ellipse at 100% 0%,transparent 0%,transparent 70%,var(--f7-menu-bg-color) 72%)}.menu-dropdown-center:before,.menu-dropdown-right:before,.menu-item-dropdown-center .menu-dropdown:before,.menu-item-dropdown-right .menu-dropdown:before{content:'';position:absolute;right:100%;bottom:0;width:var(--f7-menu-item-border-radius);height:var(--f7-menu-item-border-radius);background-image:radial-gradient(ellipse at 0% 0%,transparent 0%,transparent 70%,var(--f7-menu-bg-color) 72%)}.menu-dropdown-left .menu-dropdown-content,.menu-item-dropdown-left .menu-dropdown-content{left:0;border-top-left-radius:0px}.menu-dropdown-right .menu-dropdown-content,.menu-item-dropdown-right .menu-dropdown-content{right:0;border-top-right-radius:0px}.menu-dropdown-center .menu-dropdown-content,.menu-item-dropdown-center .menu-dropdown-content{left:50%;min-width:calc(100% + 24px + 24px);transform:translateX(-50%)}:root{--f7-color-picker-popover-width:350px;--f7-color-picker-slider-size:6px;--f7-color-picker-slider-knob-size:16px;--f7-color-picker-bar-size:50px;--f7-color-picker-bar-min-height:260px;--f7-color-picker-value-width:64px;--f7-color-picker-value-height:32px;--f7-color-picker-value-font-size:16px;--f7-color-picker-value-border-radius:4px;--f7-color-picker-hex-value-width:84px;--f7-color-picker-label-font-size:14px;--f7-color-picker-label-width:10px;--f7-color-picker-label-height:14px;--f7-color-picker-sb-spectrum-height:260px;--f7-color-picker-sb-spectrum-handle-size:16px;--f7-color-picker-wheel-width:330px;--f7-color-picker-palette-value-width:36px;--f7-color-picker-palette-value-height:36px;--f7-color-picker-initial-current-color-height:40px;--f7-color-picker-initial-current-color-border-radius:4px;--f7-color-picker-sheet-bg-color:#fff;--f7-color-picker-popup-bg-color:#fff;--f7-color-picker-value-bg-color:rgba(0, 0, 0, 0.05);--f7-color-picker-group-bg-color:rgba(0, 0, 0, 0.05);--f7-color-picker-group-value-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-color-picker-sheet-bg-color:#121212;--f7-color-picker-popup-bg-color:#121212;--f7-color-picker-value-bg-color:rgba(255, 255, 255, 0.1);--f7-color-picker-group-bg-color:#000;--f7-color-picker-group-value-bg-color:rgba(255, 255, 255, 0.12)}.color-picker{overflow:hidden;width:100%;display:flex;flex-direction:column}.color-picker-popover .color-picker,.color-picker-popup .color-picker,.color-picker.color-picker-inline{position:relative}.color-picker-sheet-modal{background:var(--f7-color-picker-sheet-bg-color)}.color-picker-sheet-modal:before{z-index:600}.color-picker-sheet-modal .sheet-modal-inner{margin-bottom:var(--f7-safe-area-bottom)}.color-picker-popup .page{background:var(--f7-color-picker-popup-bg-color)}.color-picker-popup .page-content{padding-bottom:var(--f7-safe-area-bottom)}.color-picker-page .color-picker,.color-picker-popover .color-picker,.color-picker-popup .color-picker{height:100%}.color-picker-page .color-picker .toolbar,.color-picker-popover .color-picker .toolbar,.color-picker-popup .color-picker .toolbar{position:absolute}.color-picker-popover{width:var(--f7-color-picker-popover-width);max-width:90vw;max-height:80vh}.color-picker-popover .color-picker{max-height:80vh}.color-picker-popover .toolbar-top{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette{overflow:hidden;flex-shrink:0}.color-picker-popover .color-picker-module-palette:first-child{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:last-child{border-bottom-left-radius:var(--f7-popover-border-radius);border-bottom-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:first-child:last-child{border-radius:var(--f7-popover-border-radius)}.color-picker-popover .toolbar~.page-content .color-picker-module-palette:first-child{border-top-left-radius:0;border-top-right-radius:0}.color-picker-page .page-content,.color-picker-popover .page-content,.color-picker-popup .page-content,.color-picker-sheet-modal .page-content{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;overflow-x:hidden}.color-picker-module{margin-top:5px}.color-picker-module:last-child{margin-bottom:5px}.color-picker-module-hs-spectrum,.color-picker-module-sb-spectrum{margin-left:10px;margin-right:10px}.color-picker-module-hs-spectrum:first-child,.color-picker-module-sb-spectrum:first-child{margin-top:10px}.color-picker-module-hs-spectrum .color-picker-hs-spectrum,.color-picker-module-hs-spectrum .color-picker-sb-spectrum,.color-picker-module-sb-spectrum .color-picker-hs-spectrum,.color-picker-module-sb-spectrum .color-picker-sb-spectrum{border-radius:4px;height:var(--f7-color-picker-sb-spectrum-height)}.color-picker-sb-spectrum{background-color:#000;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%),linear-gradient(to left,rgba(255,255,255,0) 0%,#fff 100%);position:relative}.color-picker-hs-spectrum{position:relative;background-image:linear-gradient(to right,red,#feff00,#0f0,#00feff,#00f,#ff00fe,red)}.color-picker-hs-spectrum:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.color-picker-hs-spectrum-handle,.color-picker-sb-spectrum-handle{width:4px;height:4px;position:absolute;left:-2px;top:-2px;z-index:1}.color-picker-hs-spectrum-handle:after,.color-picker-sb-spectrum-handle:after{background-color:inherit;content:'';position:absolute;width:var(--f7-color-picker-sb-spectrum-handle-size);height:var(--f7-color-picker-sb-spectrum-handle-size);border:1px solid #fff;border-radius:50%;box-shadow:0px 0px 2px rgba(0,0,0,.5);box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);transition:150ms;transition-property:transform;transform-origin:center}.color-picker-hs-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-hs-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after{transform:scale(1.5) translate(-33.333%,-33.333%)}.color-picker-module-wheel{margin-left:10px;margin-right:10px}.color-picker-wheel{position:relative;width:var(--f7-color-picker-wheel-width);max-width:100%;height:auto;font-size:0;margin-left:auto;margin-right:auto}.color-picker-wheel svg{width:100%;height:auto}.color-picker-wheel .color-picker-wheel-handle{width:calc(100% / 6);height:calc(100% / 6);position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0px 0px 5px rgba(0,0,0,.5);background:red;border-radius:50%;left:0;top:0}.color-picker-wheel .color-picker-sb-spectrum{width:45%;height:45%;left:50%;top:50%;transform:translate3d(-50%,-50%,0);position:absolute}.color-picker-slider-wrap{display:flex;align-items:center;margin-bottom:2px}.color-picker-slider-wrap+.color-picker-slider-wrap{margin-top:5px}.color-picker-hex-wrap{justify-content:space-between;display:flex;align-items:center}.color-picker-hex-label,.color-picker-slider-label{font-size:var(--f7-color-picker-label-font-size);width:var(--f7-color-picker-label-size);flex-shrink:0;margin-right:12px}.color-picker-hex-label{width:auto}.color-picker-bar-value,.color-picker-hex-value,.color-picker-slider-value{width:var(--f7-color-picker-value-width);height:var(--f7-color-picker-value-height);background:var(--f7-color-picker-value-bg-color);border-radius:var(--f7-color-picker-value-border-radius);text-align:center;font-size:var(--f7-color-picker-value-font-size);display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-left:10px}.color-picker-bar-value input,.color-picker-hex-value input,.color-picker-slider-value input{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;background:0 0;color:inherit;font-family:inherit;font-size:inherit;text-align:center;display:block;border-radius:4px}.color-picker-bar-value input::-webkit-inner-spin-button,.color-picker-bar-value input::-webkit-outer-spin-button,.color-picker-hex-value input::-webkit-inner-spin-button,.color-picker-hex-value input::-webkit-outer-spin-button,.color-picker-slider-value input::-webkit-inner-spin-button,.color-picker-slider-value input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none}.color-picker-hex-value{width:var(--f7-color-picker-hex-value-width)}.color-picker-hex-value:first-child{margin-left:auto}.color-picker-slider{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-slider-size);--f7-range-bar-border-radius:var(--f7-color-picker-slider-size);--f7-range-knob-size:var(--f7-color-picker-slider-knob-size);--f7-range-knob-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.color-picker-slider .range-knob{transition-duration:.2s;transition-property:transform}.color-picker-slider .range-knob:after{width:30px;height:30px;margin-left:-16px;margin-top:-16px}.color-picker-slider .range-knob-active-state .range-knob{transform:scale(1.5)}.md .color-picker-slider.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-module-rgb-bars{display:flex;justify-content:space-around;justify-content:space-evenly;align-items:stretch;height:100%;min-height:var(--f7-color-picker-bar-min-height);padding-bottom:10px;padding-top:10px;box-sizing:border-box}.color-picker-bar-wrap{display:flex;align-items:center;flex-direction:column-reverse}.color-picker-bar{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-bar-size);--f7-range-bar-border-radius:2px;--f7-range-knob-size:6px;--f7-range-knob-box-shadow:0 0px 3px rgba(0, 0, 0, 0.3);--f7-range-knob-color:#fff}.color-picker-bar .range-knob{transition-duration:0s;transition-property:transform;border-radius:3px}.color-picker-bar .range-knob-wrap{height:6px;width:calc(var(--f7-color-picker-bar-size) - 4px);margin-left:calc(-.5 * (var(--f7-color-picker-bar-size) - 4px))}.color-picker-bar .range-knob-active-state .range-knob{transform:scale(1)}.md .color-picker-bar.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-bar-label{font-size:var(--f7-color-picker-label-size);margin-top:12px;line-height:1;height:var(--f7-color-picker-label-height);flex-shrink:0}.color-picker-bar-value{margin-left:0;margin-bottom:10px}.color-picker-slider-alpha{--f7-range-knob-color:#fff}.color-picker-slider-alpha .range-bar{background-image:linear-gradient(to right,rgba(0,0,0,0),#000),linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%),linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%);background-size:100% 100%,6px 3px,6px 3px;background-position:0 0,0px 3px,0 0;background-repeat:repeat-y,repeat-x,repeat-x}.color-picker-slider-hue .range-bar{background-image:linear-gradient(to right,red,#feff00,#0f0,#00feff,#00f,#ff00fe,red)}.color-picker-slider-brightness .range-bar{background-image:linear-gradient(to right,#000,#fff)}.color-picker-module-palette{margin-top:16px}.color-picker-module-palette:first-child{margin-top:0}.color-picker-module-palette:last-child{margin-bottom:0}.color-picker-module-palette:first-child:last-child{margin:0}.color-picker-palette{display:flex;flex-wrap:wrap}.color-picker-palette-row{width:100%;display:flex;flex-wrap:nowrap}.color-picker-palette-row .color-picker-palette-value{width:100%}.color-picker-palette-value{width:var(--f7-color-picker-palette-value-width);height:var(--f7-color-picker-palette-value-height);cursor:pointer}.color-picker-module-current-color,.color-picker-module-initial-current-colors{margin-left:10px;margin-right:10px;border-radius:var(--f7-color-picker-initial-current-color-border-radius);overflow:hidden;flex-shrink:0}.color-picker-current-color,.color-picker-initial-color{height:var(--f7-color-picker-initial-current-color-height)}.color-picker-initial-current-colors{display:flex}.color-picker-initial-current-colors .color-picker-current-color,.color-picker-initial-current-colors .color-picker-initial-color{width:50%}.color-picker-module-alpha-slider,.color-picker-module-brightness-slider,.color-picker-module-hex,.color-picker-module-hsb-sliders,.color-picker-module-hue-slider,.color-picker-module-rgb-sliders{margin-left:10px;margin-right:10px}.color-picker-grouped-modules .color-picker-module-alpha-slider,.color-picker-grouped-modules .color-picker-module-brightness-slider,.color-picker-grouped-modules .color-picker-module-hex,.color-picker-grouped-modules .color-picker-module-hsb-sliders,.color-picker-grouped-modules .color-picker-module-hue-slider,.color-picker-grouped-modules .color-picker-module-rgb-sliders{background:var(--f7-color-picker-group-bg-color);padding:5px;border-radius:4px;margin-top:16px;margin-left:5px;margin-right:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider:last-child,.color-picker-grouped-modules .color-picker-module-hex:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders:last-child{margin-bottom:16px}.color-picker-grouped-modules .color-picker-hex-value,.color-picker-grouped-modules .color-picker-slider-value{background:var(--f7-color-picker-group-value-bg-color)}.color-picker-grouped-modules .color-picker-hex-label,.color-picker-grouped-modules .color-picker-slider-label{margin-left:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:first-child{margin-left:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:last-child{margin-right:5px}:root{--f7-treeview-item-padding-left:16px;--f7-treeview-item-padding-right:16px;--f7-treeview-toggle-size:24px;--f7-treeview-children-offset:29px;--f7-treeview-label-font-weight:400;--f7-treeview-label-text-color:inherit;--f7-treeview-toggle-color:rgba(0, 0, 0, 0.5);--f7-treeview-toggle-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-toggle-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-treeview-icon-color:rgba(0, 0, 0, 0.5);--f7-treeview-selectable-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-link-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-link-pressed-bg-color:rgba(0, 0, 0, 0.15)}:root .theme-dark,:root.theme-dark{--f7-treeview-toggle-color:rgba(255, 255, 255, 0.5);--f7-treeview-toggle-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-toggle-pressed-bg-color:rgba(255, 255, 255, 0.1);--f7-treeview-icon-color:rgba(255, 255, 255, 0.75);--f7-treeview-selectable-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-link-pressed-bg-color:rgba(255, 255, 255, 0.11)}.ios{--f7-treeview-item-height:34px;--f7-treeview-label-font-size:17px;--f7-treeview-icon-size:24px}.md{--f7-treeview-item-height:34px;--f7-treeview-label-font-size:16px;--f7-treeview-icon-size:24px}.aurora{--f7-treeview-item-height:28px;--f7-treeview-label-font-size:14px;--f7-treeview-icon-size:20px}.treeview-item-root{padding-left:var(--f7-treeview-item-padding-left);padding-right:var(--f7-treeview-item-padding-right);height:var(--f7-treeview-item-height);display:flex;align-items:center;justify-content:flex-start}.treeview-item-content{display:flex;justify-content:flex-start;align-items:center}.treeview-item-content>.f7-icons,.treeview-item-content>.material-icons,.treeview-item-content>i{font-size:var(--f7-treeview-icon-size);color:var(--f7-treeview-icon-color)}.treeview-item-content:first-child{margin-left:calc(var(--f7-treeview-toggle-size) + 5px)}.treeview-item-content>*+*{margin-left:5px}.treeview-item-label{font-size:var(--f7-treeview-label-font-size);font-weight:var(--f7-treeview-label-font-weight);color:var(--f7-treeview-label-text-color)}.treeview-toggle{width:var(--f7-treeview-toggle-size);height:var(--f7-treeview-toggle-size);cursor:pointer;border-radius:4px;background-color:rgba(0,0,0,0);transition-duration:.2s;position:relative;margin-right:5px}.treeview-toggle.active-state{background-color:var(--f7-treeview-toggle-pressed-bg-color)}.treeview-toggle:after{transition-duration:.2s;content:'';position:absolute;left:50%;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translate(-50%,-50%);border-left:6px solid var(--f7-treeview-toggle-color)}.treeview-toggle-hidden{opacity:0;pointer-events:none;visibility:hidden}.treeview-preloader{--f7-preloader-size:var(--f7-treeview-toggle-size);margin-right:calc(-1 * var(--f7-treeview-toggle-size))}.treeview-item-children{display:none}.treeview-item-opened>.treeview-item-children{display:block}.treeview-item-opened>.treeview-item-root .treeview-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}a.treeview-item-root{color:var(--f7-treeview-label-text-color)}.treeview-item-selectable.treeview-item-root,.treeview-item-selectable>.treeview-item-root{cursor:pointer;transition-duration:150ms}a.treeview-item-root{transition-duration:150ms}a.treeview-item-root.active-state{background:var(--f7-treeview-link-pressed-bg-color)}.treeview-item-toggle.treeview-item-root,.treeview-item-toggle>.treeview-item-root{cursor:pointer}.treeview-item-selected.treeview-item-root,.treeview-item-selected>.treeview-item-root{background:var(--f7-treeview-selectable-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 1)}.treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 2)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 3)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 4)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 5)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 6)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 7)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 8)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 9)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 10)}.aurora .treeview-toggle:hover{background-color:var(--f7-treeview-toggle-hover-bg-color)}.aurora .treeview-toggle.active-state{background-color:var(--f7-treeview-toggle-pressed-bg-color)}.aurora .treeview-item-selectable.treeview-item-root:hover,.aurora .treeview-item-selectable>.treeview-item-root:hover{background:var(--f7-treeview-selectable-hover-bg-color)}.aurora a.treeview-item-root:hover{background:var(--f7-treeview-link-hover-bg-color)}.aurora a.treeview-item-root.active-state{background:var(--f7-treeview-link-pressed-bg-color)}.aurora .treeview-item-selected.treeview-item-root:hover,.aurora .treeview-item-selected>.treeview-item-root:hover{background:var(--f7-treeview-selectable-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}:root{--f7-text-editor-font-size:inherit;--f7-text-editor-font-weight:inherit;--f7-text-editor-border-width:1px;--f7-text-editor-height:250px;--f7-text-editor-margin:16px;--f7-text-editor-padding:8px;--f7-text-editor-button-bg-color:transparent;--f7-text-editor-button-size:28px;--f7-text-editor-button-icon-size:20px;--f7-text-editor-button-margin:2px;--f7-text-editor-button-border-radius:2px;--f7-text-editor-text-color:#000;--f7-text-editor-bg-color:#fff;--f7-text-editor-border-color:rgba(0, 0, 0, 0.1);--f7-text-editor-toolbar-bg-color:#fff;--f7-text-editor-button-text-color:#333;--f7-text-editor-button-divider-color:rgba(0, 0, 0, 0.15);--f7-text-editor-placeholder-color:rgba(0, 0, 0, 0.35)}:root .theme-dark,:root.theme-dark{--f7-text-editor-bg-color:#121212;--f7-text-editor-border-color:rgba(255, 255, 255, 0.1);--f7-text-editor-toolbar-bg-color:#202020;--f7-text-editor-text-color:#fff;--f7-text-editor-placeholder-color:rgba(255, 255, 255, 0.35);--f7-text-editor-button-text-color:#fff;--f7-text-editor-button-divider-color:rgba(255, 255, 255, 0.15)}.ios{--f7-text-editor-toolbar-padding:6px;--f7-text-editor-toolbar-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-editor-toolbar-bg-color:#121212;--f7-text-editor-toolbar-border-color:rgba(255, 255, 255, 0.1)}.md{--f7-text-editor-toolbar-padding:8px;--f7-text-editor-toolbar-box-shadow:0px 2px 3px -1px rgba(0, 0, 0, 0.25)}.aurora{--f7-text-editor-toolbar-padding:3px;--f7-text-editor-toolbar-border-color:rgba(0, 0, 0, 0.25)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-editor-toolbar-border-color:rgba(255, 255, 255, 0.1)}.text-editor{margin:var(--f7-text-editor-margin);background-color:var(--f7-text-editor-bg-color);display:block;position:relative;border:var(--f7-text-editor-border-width) solid var(--f7-text-editor-border-color);display:flex;flex-direction:column;align-items:stretch;height:var(--f7-text-editor-height);box-sizing:border-box}.text-editor.text-editor-resizable{height:auto}.text-editor-toolbar{display:flex;flex-wrap:wrap;background:var(--f7-text-editor-toolbar-bg-color);z-index:100;position:relative;position:-webkit-sticky;position:sticky;left:0;top:0;padding:var(--f7-text-editor-toolbar-padding);flex-shrink:0;box-shadow:var(--f7-text-editor-toolbar-box-shadow);box-sizing:border-box}.text-editor-toolbar:after{content:'';position:absolute;background-color:var(--f7-text-editor-toolbar-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}button.text-editor-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;outline:0;font-family:inherit;background:0 0;cursor:pointer;box-shadow:none;border-radius:var(--f7-text-editor-button-border-radius);position:relative;z-index:1;display:flex;width:auto;overflow:hidden;width:var(--f7-text-editor-button-size);height:var(--f7-text-editor-button-size);align-items:center;justify-content:center;margin:var(--f7-text-editor-button-margin);box-sizing:border-box;color:var(--f7-text-editor-button-text-color);background-color:var(--f7-text-editor-button-bg-color);flex-shrink:0}button.text-editor-button i{font-size:var(--f7-text-editor-button-icon-size);font-style:normal}button.text-editor-button i sub,button.text-editor-button i sup{font-size:60%}.text-editor-button-divider{width:1px;background:var(--f7-text-editor-button-divider-color);margin:0 2px;flex-shrink:0}.text-editor-content{-webkit-user-modify:read-write;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;height:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:var(--f7-text-editor-padding);overflow:auto;flex-shrink:10;box-sizing:border-box;color:var(--f7-text-editor-text-color);font-size:var(--f7-text-editor-font-size);font-weight:var(--f7-text-editor-font-weight)}.text-editor-content .text-editor-placeholder{pointer-events:none;color:var(--f7-text-editor-placeholder-color)}.text-editor-content img{max-width:100%}.text-editor-content a{pointer-events:none}.text-editor-popover{z-index:12500;width:auto;max-width:80vw}.text-editor-popover .popover-inner{display:flex;flex-wrap:wrap;padding:3px}.text-editor-keyboard-toolbar{position:absolute;z-index:6000;--f7-safe-area-bottom:0px}.text-editor-keyboard-toolbar .toolbar-inner{justify-content:flex-start!important;overflow:auto;-webkit-overflow-scrolling:touch}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar{display:none}.text-editor-keyboard-toolbar .toolbar-inner .text-editor-button-divider{height:100%}.item-input .text-editor{border:none;margin:0;background-color:var(--f7-input-bg-color,transparent)}.item-input .text-editor-content{padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size)}.item-input .text-editor-toolbar{box-shadow:none}.item-input .text-editor-toolbar:after{display:none!important}.item-input-outline .text-editor-content{border-radius:var(--f7-input-outline-border-radius);padding-left:var(--f7-input-outline-padding-horizontal);padding-right:var(--f7-input-outline-padding-horizontal)}.ios button.text-editor-button{transition:opacity .3s}.ios button.text-editor-button.active-state{opacity:.3;transition-duration:0s}.md button.text-editor-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md button.text-editor-button.active-state:before{opacity:1;transition-duration:150ms}.md .text-editor-keyboard-toolbar .toolbar-inner{padding-left:8px;padding-right:8px}.aurora button.text-editor-button{transition:opacity .3s}.aurora button.text-editor-button.active-state{opacity:.3;transition-duration:0s}:root{--f7-elevation-0:0px 0px 0px 0px rgba(0, 0, 0, 0);--f7-elevation-1:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);--f7-elevation-2:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12);--f7-elevation-3:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12);--f7-elevation-4:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);--f7-elevation-5:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12);--f7-elevation-6:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12);--f7-elevation-7:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12);--f7-elevation-8:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12);--f7-elevation-9:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12);--f7-elevation-10:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12);--f7-elevation-11:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12);--f7-elevation-12:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12);--f7-elevation-13:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12);--f7-elevation-14:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12);--f7-elevation-15:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12);--f7-elevation-16:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);--f7-elevation-17:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12);--f7-elevation-18:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12);--f7-elevation-19:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12);--f7-elevation-20:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12);--f7-elevation-21:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12);--f7-elevation-22:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12);--f7-elevation-23:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12);--f7-elevation-24:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.elevation-0{box-shadow:var(--f7-elevation-0)!important}.elevation-1{box-shadow:var(--f7-elevation-1)!important}.elevation-2{box-shadow:var(--f7-elevation-2)!important}.elevation-3{box-shadow:var(--f7-elevation-3)!important}.elevation-4{box-shadow:var(--f7-elevation-4)!important}.elevation-5{box-shadow:var(--f7-elevation-5)!important}.elevation-6{box-shadow:var(--f7-elevation-6)!important}.elevation-7{box-shadow:var(--f7-elevation-7)!important}.elevation-8{box-shadow:var(--f7-elevation-8)!important}.elevation-9{box-shadow:var(--f7-elevation-9)!important}.elevation-10{box-shadow:var(--f7-elevation-10)!important}.elevation-11{box-shadow:var(--f7-elevation-11)!important}.elevation-12{box-shadow:var(--f7-elevation-12)!important}.elevation-13{box-shadow:var(--f7-elevation-13)!important}.elevation-14{box-shadow:var(--f7-elevation-14)!important}.elevation-15{box-shadow:var(--f7-elevation-15)!important}.elevation-16{box-shadow:var(--f7-elevation-16)!important}.elevation-17{box-shadow:var(--f7-elevation-17)!important}.elevation-18{box-shadow:var(--f7-elevation-18)!important}.elevation-19{box-shadow:var(--f7-elevation-19)!important}.elevation-20{box-shadow:var(--f7-elevation-20)!important}.elevation-21{box-shadow:var(--f7-elevation-21)!important}.elevation-22{box-shadow:var(--f7-elevation-22)!important}.elevation-23{box-shadow:var(--f7-elevation-23)!important}.elevation-24{box-shadow:var(--f7-elevation-24)!important}.device-desktop .elevation-hover-0:hover{box-shadow:var(--f7-elevation-0)!important}.device-desktop .elevation-hover-1:hover{box-shadow:var(--f7-elevation-1)!important}.device-desktop .elevation-hover-2:hover{box-shadow:var(--f7-elevation-2)!important}.device-desktop .elevation-hover-3:hover{box-shadow:var(--f7-elevation-3)!important}.device-desktop .elevation-hover-4:hover{box-shadow:var(--f7-elevation-4)!important}.device-desktop .elevation-hover-5:hover{box-shadow:var(--f7-elevation-5)!important}.device-desktop .elevation-hover-6:hover{box-shadow:var(--f7-elevation-6)!important}.device-desktop .elevation-hover-7:hover{box-shadow:var(--f7-elevation-7)!important}.device-desktop .elevation-hover-8:hover{box-shadow:var(--f7-elevation-8)!important}.device-desktop .elevation-hover-9:hover{box-shadow:var(--f7-elevation-9)!important}.device-desktop .elevation-hover-10:hover{box-shadow:var(--f7-elevation-10)!important}.device-desktop .elevation-hover-11:hover{box-shadow:var(--f7-elevation-11)!important}.device-desktop .elevation-hover-12:hover{box-shadow:var(--f7-elevation-12)!important}.device-desktop .elevation-hover-13:hover{box-shadow:var(--f7-elevation-13)!important}.device-desktop .elevation-hover-14:hover{box-shadow:var(--f7-elevation-14)!important}.device-desktop .elevation-hover-15:hover{box-shadow:var(--f7-elevation-15)!important}.device-desktop .elevation-hover-16:hover{box-shadow:var(--f7-elevation-16)!important}.device-desktop .elevation-hover-17:hover{box-shadow:var(--f7-elevation-17)!important}.device-desktop .elevation-hover-18:hover{box-shadow:var(--f7-elevation-18)!important}.device-desktop .elevation-hover-19:hover{box-shadow:var(--f7-elevation-19)!important}.device-desktop .elevation-hover-20:hover{box-shadow:var(--f7-elevation-20)!important}.device-desktop .elevation-hover-21:hover{box-shadow:var(--f7-elevation-21)!important}.device-desktop .elevation-hover-22:hover{box-shadow:var(--f7-elevation-22)!important}.device-desktop .elevation-hover-23:hover{box-shadow:var(--f7-elevation-23)!important}.device-desktop .elevation-hover-24:hover{box-shadow:var(--f7-elevation-24)!important}.active-state.elevation-pressed-0,.device-desktop .active-state.elevation-pressed-0{box-shadow:var(--f7-elevation-0)!important}.active-state.elevation-pressed-1,.device-desktop .active-state.elevation-pressed-1{box-shadow:var(--f7-elevation-1)!important}.active-state.elevation-pressed-2,.device-desktop .active-state.elevation-pressed-2{box-shadow:var(--f7-elevation-2)!important}.active-state.elevation-pressed-3,.device-desktop .active-state.elevation-pressed-3{box-shadow:var(--f7-elevation-3)!important}.active-state.elevation-pressed-4,.device-desktop .active-state.elevation-pressed-4{box-shadow:var(--f7-elevation-4)!important}.active-state.elevation-pressed-5,.device-desktop .active-state.elevation-pressed-5{box-shadow:var(--f7-elevation-5)!important}.active-state.elevation-pressed-6,.device-desktop .active-state.elevation-pressed-6{box-shadow:var(--f7-elevation-6)!important}.active-state.elevation-pressed-7,.device-desktop .active-state.elevation-pressed-7{box-shadow:var(--f7-elevation-7)!important}.active-state.elevation-pressed-8,.device-desktop .active-state.elevation-pressed-8{box-shadow:var(--f7-elevation-8)!important}.active-state.elevation-pressed-9,.device-desktop .active-state.elevation-pressed-9{box-shadow:var(--f7-elevation-9)!important}.active-state.elevation-pressed-10,.device-desktop .active-state.elevation-pressed-10{box-shadow:var(--f7-elevation-10)!important}.active-state.elevation-pressed-11,.device-desktop .active-state.elevation-pressed-11{box-shadow:var(--f7-elevation-11)!important}.active-state.elevation-pressed-12,.device-desktop .active-state.elevation-pressed-12{box-shadow:var(--f7-elevation-12)!important}.active-state.elevation-pressed-13,.device-desktop .active-state.elevation-pressed-13{box-shadow:var(--f7-elevation-13)!important}.active-state.elevation-pressed-14,.device-desktop .active-state.elevation-pressed-14{box-shadow:var(--f7-elevation-14)!important}.active-state.elevation-pressed-15,.device-desktop .active-state.elevation-pressed-15{box-shadow:var(--f7-elevation-15)!important}.active-state.elevation-pressed-16,.device-desktop .active-state.elevation-pressed-16{box-shadow:var(--f7-elevation-16)!important}.active-state.elevation-pressed-17,.device-desktop .active-state.elevation-pressed-17{box-shadow:var(--f7-elevation-17)!important}.active-state.elevation-pressed-18,.device-desktop .active-state.elevation-pressed-18{box-shadow:var(--f7-elevation-18)!important}.active-state.elevation-pressed-19,.device-desktop .active-state.elevation-pressed-19{box-shadow:var(--f7-elevation-19)!important}.active-state.elevation-pressed-20,.device-desktop .active-state.elevation-pressed-20{box-shadow:var(--f7-elevation-20)!important}.active-state.elevation-pressed-21,.device-desktop .active-state.elevation-pressed-21{box-shadow:var(--f7-elevation-21)!important}.active-state.elevation-pressed-22,.device-desktop .active-state.elevation-pressed-22{box-shadow:var(--f7-elevation-22)!important}.active-state.elevation-pressed-23,.device-desktop .active-state.elevation-pressed-23{box-shadow:var(--f7-elevation-23)!important}.active-state.elevation-pressed-24,.device-desktop .active-state.elevation-pressed-24{box-shadow:var(--f7-elevation-24)!important}.elevation-transition-100{transition-duration:.1s;transition-property:box-shadow}.elevation-transition,.elevation-transition-200{transition-duration:.2s;transition-property:box-shadow}.elevation-transition-300{transition-duration:.3s;transition-property:box-shadow}.elevation-transition-400{transition-duration:.4s;transition-property:box-shadow}.elevation-transition-500{transition-duration:.5s;transition-property:box-shadow}:root{--f7-typography-padding:16px;--f7-typography-margin:16px}.display-flex{display:flex!important}.display-block{display:block!important}.display-inline-flex{display:inline-flex!important}.display-inline-block{display:inline-block!important}.display-inline{display:inline!important}.display-none{display:none!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-shrink-2{flex-shrink:2!important}.flex-shrink-3{flex-shrink:3!important}.flex-shrink-4{flex-shrink:4!important}.flex-shrink-5{flex-shrink:5!important}.flex-shrink-6{flex-shrink:6!important}.flex-shrink-7{flex-shrink:7!important}.flex-shrink-8{flex-shrink:8!important}.flex-shrink-9{flex-shrink:9!important}.flex-shrink-10{flex-shrink:10!important}.flex-direction-row{flex-direction:row!important}.flex-direction-row-reverse{flex-direction:row-reverse!important}.flex-direction-column{flex-direction:column!important}.flex-direction-column-reverse{flex-direction:column-reverse!important}.justify-content-flex-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-flex-end{justify-content:flex-end!important}.justify-content-space-between{justify-content:space-between!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-space-evenly{justify-content:space-evenly!important}.justify-content-stretch{justify-content:stretch!important}.justify-content-start{justify-content:start!important}.justify-content-end{justify-content:end!important}.justify-content-left{justify-content:left!important}.justify-content-right{justify-content:right!important}.align-content-flex-start{align-content:flex-start!important}.align-content-flex-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-items-baseline{align-items:baseline!important}.align-items-flex-start{align-items:flex-start!important}.align-items-flex-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.align-self-flex-start{align-self:flex-start!important}.align-self-flex-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.text-align-justify{text-align:justify!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-top{vertical-align:top!important}.no-padding{padding:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-horizontal{padding-left:0!important;padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-vertical{padding-top:0!important;padding-bottom:0!important}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-margin-horizontal{margin-left:0!important;margin-right:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-vertical{margin-top:0!important;margin-bottom:0!important}.width-auto{width:auto!important}.width-100{width:100%!important}.padding{padding:var(--f7-typography-padding)!important}.padding-half{padding:calc(var(--f7-typography-padding)/ 2)!important}.padding-top{padding-top:var(--f7-typography-padding)!important}.padding-top-half{padding-top:calc(var(--f7-typography-padding)/ 2)!important}.padding-bottom{padding-bottom:var(--f7-typography-padding)!important}.padding-bottom-half{padding-bottom:calc(var(--f7-typography-padding)/ 2)!important}.padding-left{padding-left:var(--f7-typography-padding)!important}.padding-left-half{padding-left:calc(var(--f7-typography-padding)/ 2)!important}.padding-right{padding-right:var(--f7-typography-padding)!important}.padding-right-half{padding-right:calc(var(--f7-typography-padding)/ 2)!important}.padding-vertical{padding-top:var(--f7-typography-padding)!important;padding-bottom:var(--f7-typography-padding)!important}.padding-vertical-half{padding-top:calc(var(--f7-typography-padding)/ 2)!important;padding-bottom:calc(var(--f7-typography-padding)/ 2)!important}.padding-horizontal{padding-left:var(--f7-typography-padding)!important;padding-right:var(--f7-typography-padding)!important}.padding-horizontal-half{padding-left:calc(var(--f7-typography-padding)/ 2)!important;padding-right:calc(var(--f7-typography-padding)/ 2)!important}.margin{margin:var(--f7-typography-margin)!important}.margin-half{margin:calc(var(--f7-typography-margin)/ 2)!important}.margin-top{margin-top:var(--f7-typography-margin)!important}.margin-top-half{margin-top:calc(var(--f7-typography-margin)/ 2)!important}.margin-bottom{margin-bottom:var(--f7-typography-margin)!important}.margin-bottom-half{margin-bottom:calc(var(--f7-typography-margin)/ 2)!important}.margin-left{margin-left:var(--f7-typography-margin)!important}.margin-left-half{margin-left:calc(var(--f7-typography-margin)/ 2)!important}.margin-right{margin-right:var(--f7-typography-margin)!important}.margin-right-half{margin-right:calc(var(--f7-typography-margin)/ 2)!important}.margin-vertical{margin-top:var(--f7-typography-margin)!important;margin-bottom:var(--f7-typography-margin)!important}.margin-vertical-half{margin-top:calc(var(--f7-typography-margin)/ 2)!important;margin-bottom:calc(var(--f7-typography-margin)/ 2)!important}.margin-horizontal{margin-left:var(--f7-typography-margin)!important;margin-right:var(--f7-typography-margin)!important}.margin-horizontal-half{margin-left:calc(var(--f7-typography-margin)/ 2)!important;margin-right:calc(var(--f7-typography-margin)/ 2)!important}[class*=text-color-]{color:var(--f7-theme-color-text-color)!important}[class*=bg-color-]{background-color:var(--f7-theme-color-bg-color)!important}[class*=border-color-]{border-color:var(--f7-theme-color-border-color)!important}iframe#viAd{z-index:12900!important;background:#000!important}.vi-overlay{background:rgba(0,0,0,.85);z-index:13100;position:absolute;left:0%;top:0%;width:100%;height:100%;border-radius:3px;display:flex;justify-content:center;flex-direction:column;align-items:center;align-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.vi-overlay{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.vi-overlay .vi-overlay-text{text-align:center;color:#fff;max-width:80%}.vi-overlay .vi-overlay-text+.vi-overlay-play-button{margin-top:15px}.vi-overlay .vi-overlay-play-button{width:44px;height:44px;border-radius:50%;border:2px solid #fff;position:relative}.vi-overlay .vi-overlay-play-button.active-state{opacity:.55}.vi-overlay .vi-overlay-play-button:before{content:'';width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff;position:absolute;left:50%;top:50%;margin-left:2px;transform:translate(-50%,-50%)} \ No newline at end of file +:root{--f7-theme-color:#007aff;--f7-theme-color-rgb:0,122,255;--f7-theme-color-shade:#0066d6;--f7-theme-color-tint:#298fff;--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;--f7-safe-area-outer-left:0px;--f7-safe-area-outer-right:0px;--f7-device-pixel-ratio:1}@supports (left:env(safe-area-inset-left)){:root{--f7-safe-area-top:env(safe-area-inset-top);--f7-safe-area-bottom:env(safe-area-inset-bottom)}:root .ios-edges,:root .ios-left-edge,:root .panel-left,:root .popup,:root .safe-area-left,:root .safe-areas,:root .sheet-modal{--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-outer-left:env(safe-area-inset-left)}:root .ios-edges,:root .ios-right-edge,:root .panel-right,:root .popup,:root .safe-area-right,:root .safe-areas,:root .sheet-modal{--f7-safe-area-right:env(safe-area-inset-right);--f7-safe-area-outer-right:env(safe-area-inset-right)}:root .no-ios-edges,:root .no-ios-left-edge,:root .no-safe-area-left,:root .no-safe-areas{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px}:root .no-ios-edges,:root .no-ios-right-edge,:root .no-safe-area-right,:root .no-safe-areas{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--f7-device-pixel-ratio:2}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){:root{--f7-device-pixel-ratio:3}}:root{--f7-font-size:14px;--f7-bars-bg-image:none;--f7-bars-translucent-opacity:0.8;--f7-bars-translucent-blur:20px;--f7-bars-shadow-bottom-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-shadow-top-image:linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-text-color:#000;--f7-bars-bg-color:#f7f7f8;--f7-bars-bg-color-rgb:247,247,248}:root .theme-dark,:root.theme-dark{--f7-bars-text-color:#fff}.ios{--f7-font-family:-apple-system,SF Pro Text,SF UI Text,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;--f7-line-height:1.4;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#121212;--f7-bars-bg-color-rgb:22,22,22;--f7-bars-border-color:rgba(255, 255, 255, 0.16)}.md{--f7-font-family:Roboto,system-ui,Noto,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-bars-border-color:transparent;--f7-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-text-color:rgba(255, 255, 255, 0.87);--f7-bars-bg-color:#202020}.aurora{--f7-font-family:-apple-system,system-ui,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#202020;--f7-bars-border-color:rgba(255, 255, 255, 0.1)}.text-color-primary{--f7-theme-color-text-color:var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color:var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color:var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color:rgba(var(--f7-theme-color-rgb), 0.3)}:root{--f7-color-red:#ff3b30;--f7-color-red-rgb:255,59,48;--f7-color-red-shade:#ff1407;--f7-color-red-tint:#ff6259;--f7-color-green:#4cd964;--f7-color-green-rgb:76,217,100;--f7-color-green-shade:#2cd048;--f7-color-green-tint:#6ee081;--f7-color-blue:#2196f3;--f7-color-blue-rgb:33,150,243;--f7-color-blue-shade:#0c82df;--f7-color-blue-tint:#48a8f5;--f7-color-pink:#ff2d55;--f7-color-pink-rgb:255,45,85;--f7-color-pink-shade:#ff0434;--f7-color-pink-tint:#ff5676;--f7-color-yellow:#ffcc00;--f7-color-yellow-rgb:255,204,0;--f7-color-yellow-shade:#d6ab00;--f7-color-yellow-tint:#ffd429;--f7-color-orange:#ff9500;--f7-color-orange-rgb:255,149,0;--f7-color-orange-shade:#d67d00;--f7-color-orange-tint:#ffa629;--f7-color-purple:#9c27b0;--f7-color-purple-rgb:156,39,176;--f7-color-purple-shade:#7e208f;--f7-color-purple-tint:#b92fd1;--f7-color-deeppurple:#673ab7;--f7-color-deeppurple-rgb:103,58,183;--f7-color-deeppurple-shade:#563098;--f7-color-deeppurple-tint:#7c52c8;--f7-color-lightblue:#5ac8fa;--f7-color-lightblue-rgb:90,200,250;--f7-color-lightblue-shade:#32bbf9;--f7-color-lightblue-tint:#82d5fb;--f7-color-teal:#009688;--f7-color-teal-rgb:0,150,136;--f7-color-teal-shade:#006d63;--f7-color-teal-tint:#00bfad;--f7-color-lime:#cddc39;--f7-color-lime-rgb:205,220,57;--f7-color-lime-shade:#bac923;--f7-color-lime-tint:#d6e25c;--f7-color-deeporange:#ff6b22;--f7-color-deeporange-rgb:255,107,34;--f7-color-deeporange-shade:#f85200;--f7-color-deeporange-tint:#ff864b;--f7-color-gray:#8e8e93;--f7-color-gray-rgb:142,142,147;--f7-color-gray-shade:#79797f;--f7-color-gray-tint:#a3a3a7;--f7-color-white:#ffffff;--f7-color-white-rgb:255,255,255;--f7-color-white-shade:#ebebeb;--f7-color-white-tint:#ffffff;--f7-color-black:#000000;--f7-color-black-rgb:0,0,0;--f7-color-black-shade:#000000;--f7-color-black-tint:#141414}.color-theme-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.color-theme-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.color-theme-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.color-theme-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.color-theme-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.color-theme-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.color-theme-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.color-theme-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.color-theme-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.color-theme-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.color-theme-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.color-theme-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.color-theme-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.color-theme-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.color-theme-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.color-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.text-color-red{--f7-theme-color-text-color:#ff3b30}.bg-color-red{--f7-theme-color-bg-color:#ff3b30}.border-color-red{--f7-theme-color-border-color:#ff3b30}.ripple-color-red,.ripple-red{--f7-theme-color-ripple-color:rgba(255, 59, 48, 0.3)}.color-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.text-color-green{--f7-theme-color-text-color:#4cd964}.bg-color-green{--f7-theme-color-bg-color:#4cd964}.border-color-green{--f7-theme-color-border-color:#4cd964}.ripple-color-green,.ripple-green{--f7-theme-color-ripple-color:rgba(76, 217, 100, 0.3)}.color-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.text-color-blue{--f7-theme-color-text-color:#2196f3}.bg-color-blue{--f7-theme-color-bg-color:#2196f3}.border-color-blue{--f7-theme-color-border-color:#2196f3}.ripple-blue,.ripple-color-blue{--f7-theme-color-ripple-color:rgba(33, 150, 243, 0.3)}.color-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.text-color-pink{--f7-theme-color-text-color:#ff2d55}.bg-color-pink{--f7-theme-color-bg-color:#ff2d55}.border-color-pink{--f7-theme-color-border-color:#ff2d55}.ripple-color-pink,.ripple-pink{--f7-theme-color-ripple-color:rgba(255, 45, 85, 0.3)}.color-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.text-color-yellow{--f7-theme-color-text-color:#ffcc00}.bg-color-yellow{--f7-theme-color-bg-color:#ffcc00}.border-color-yellow{--f7-theme-color-border-color:#ffcc00}.ripple-color-yellow,.ripple-yellow{--f7-theme-color-ripple-color:rgba(255, 204, 0, 0.3)}.color-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.text-color-orange{--f7-theme-color-text-color:#ff9500}.bg-color-orange{--f7-theme-color-bg-color:#ff9500}.border-color-orange{--f7-theme-color-border-color:#ff9500}.ripple-color-orange,.ripple-orange{--f7-theme-color-ripple-color:rgba(255, 149, 0, 0.3)}.color-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.text-color-purple{--f7-theme-color-text-color:#9c27b0}.bg-color-purple{--f7-theme-color-bg-color:#9c27b0}.border-color-purple{--f7-theme-color-border-color:#9c27b0}.ripple-color-purple,.ripple-purple{--f7-theme-color-ripple-color:rgba(156, 39, 176, 0.3)}.color-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.text-color-deeppurple{--f7-theme-color-text-color:#673ab7}.bg-color-deeppurple{--f7-theme-color-bg-color:#673ab7}.border-color-deeppurple{--f7-theme-color-border-color:#673ab7}.ripple-color-deeppurple,.ripple-deeppurple{--f7-theme-color-ripple-color:rgba(103, 58, 183, 0.3)}.color-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.text-color-lightblue{--f7-theme-color-text-color:#5ac8fa}.bg-color-lightblue{--f7-theme-color-bg-color:#5ac8fa}.border-color-lightblue{--f7-theme-color-border-color:#5ac8fa}.ripple-color-lightblue,.ripple-lightblue{--f7-theme-color-ripple-color:rgba(90, 200, 250, 0.3)}.color-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.text-color-teal{--f7-theme-color-text-color:#009688}.bg-color-teal{--f7-theme-color-bg-color:#009688}.border-color-teal{--f7-theme-color-border-color:#009688}.ripple-color-teal,.ripple-teal{--f7-theme-color-ripple-color:rgba(0, 150, 136, 0.3)}.color-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.text-color-lime{--f7-theme-color-text-color:#cddc39}.bg-color-lime{--f7-theme-color-bg-color:#cddc39}.border-color-lime{--f7-theme-color-border-color:#cddc39}.ripple-color-lime,.ripple-lime{--f7-theme-color-ripple-color:rgba(205, 220, 57, 0.3)}.color-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.text-color-deeporange{--f7-theme-color-text-color:#ff6b22}.bg-color-deeporange{--f7-theme-color-bg-color:#ff6b22}.border-color-deeporange{--f7-theme-color-border-color:#ff6b22}.ripple-color-deeporange,.ripple-deeporange{--f7-theme-color-ripple-color:rgba(255, 107, 34, 0.3)}.color-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.text-color-gray{--f7-theme-color-text-color:#8e8e93}.bg-color-gray{--f7-theme-color-bg-color:#8e8e93}.border-color-gray{--f7-theme-color-border-color:#8e8e93}.ripple-color-gray,.ripple-gray{--f7-theme-color-ripple-color:rgba(142, 142, 147, 0.3)}.color-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.text-color-white{--f7-theme-color-text-color:#ffffff}.bg-color-white{--f7-theme-color-bg-color:#ffffff}.border-color-white{--f7-theme-color-border-color:#ffffff}.ripple-color-white,.ripple-white{--f7-theme-color-ripple-color:rgba(255, 255, 255, 0.3)}.color-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.text-color-black{--f7-theme-color-text-color:#000000}.bg-color-black{--f7-theme-color-bg-color:#000000}.border-color-black{--f7-theme-color-border-color:#000000}.ripple-black,.ripple-color-black{--f7-theme-color-ripple-color:rgba(0, 0, 0, 0.3)}@font-face{font-family:framework7-core-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}@font-face{font-family:framework7-skeleton;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:300,400,500,600,700;font-style:normal,italic}.framework7-root,body,html{position:relative;height:100%;width:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;background:#fff;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color)}.theme-dark{color:var(--f7-text-color)}.framework7-root{overflow:hidden;box-sizing:border-box}.framework7-initializing *,.framework7-initializing :after,.framework7-initializing :before{transition-duration:0s!important}.device-android,.device-ios{cursor:pointer}.device-ios{touch-action:manipulation}@media (width:1024px) and (height:691px) and (orientation:landscape){.framework7-root,body,html{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.framework7-root,body,html{height:672px}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,input,select,textarea{outline:0}a{cursor:pointer;text-decoration:none;color:var(--f7-theme-color)}.item-link,.link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .aurora-only,.ios .if-aurora,.ios .if-md,.ios .if-not-ios,.ios .md-only,.ios .not-ios{display:none!important}@media (width:1024px) and (height:691px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:672px}}.md .aurora-only,.md .if-aurora,.md .if-ios,.md .if-not-md,.md .ios-only,.md .not-md{display:none!important}.aurora .if-ios,.aurora .if-md,.aurora .if-not-aurora,.aurora .ios-only,.aurora .md-only,.aurora .not-aurora{display:none!important}.view,.views{position:relative;height:100%;z-index:5000;overflow:hidden;box-sizing:border-box}.framework7-root>.view,.framework7-root>.views{height:calc(100% - var(--f7-appbar-app-offset,0px))}:root{--f7-page-master-width:320px;--f7-page-master-border-color:rgba(0, 0, 0, 0.1);--f7-page-master-border-width:1px;--f7-page-swipeback-transition-duration:300ms}.ios{--f7-page-transition-duration:400ms;--f7-page-bg-color:#efeff4}.ios .theme-dark,.ios.theme-dark{--f7-page-bg-color:#000}.md{--f7-page-transition-duration:250ms;--f7-page-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-page-bg-color:#121212}.aurora{--f7-page-transition-duration:400ms;--f7-page-bg-color:#f3f3f3}.aurora .theme-dark,.aurora.theme-dark{--f7-page-bg-color:#121212}.theme-dark{--f7-page-master-border-color:rgba(255, 255, 255, 0.1)}.pages{position:relative;width:100%;height:100%;overflow:hidden}.page{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;transform:none;background-color:var(--f7-page-bg-color);z-index:1}.page.stacked{display:none}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.page-previous{pointer-events:none}.page-content{overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;position:relative;z-index:1;padding-top:calc(var(--f7-page-navbar-offset,0px) + var(--f7-page-toolbar-top-offset,0px) + var(--f7-page-subnavbar-offset,0px) + var(--f7-page-searchbar-offset,0px) + var(--f7-page-content-extra-padding-top,0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset,0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom,0px))}.page-transitioning,.page-transitioning .page-opacity-effect,.page-transitioning .page-shadow-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-opacity-effect,.page-transitioning-swipeback .page-shadow-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-backward .page-current,.router-transition-backward .page-next,.router-transition-backward .page-previous:not(.stacked),.router-transition-forward .page-current,.router-transition-forward .page-next,.router-transition-forward .page-previous:not(.stacked){pointer-events:none}.page-shadow-effect{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%)}.page-opacity-effect{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000}.ios .page-previous{transform:translate3d(-20%,0,0)}.ios .page-next{transform:translate3d(100%,0,0)}.ios .page-previous .page-opacity-effect{opacity:1}.ios .page-previous:after{opacity:1}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes ios-page-next-to-current{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-previous-to-current{from{transform:translate3d(-20%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-current-to-previous{from{transform:translate3d(0,0,0)}to{transform:translate3d(-20%,0,0)}}@keyframes ios-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes ios-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{from{opacity:1}to{opacity:0}}.md .page-next{transform:translate3d(0,56px,0);opacity:0;pointer-events:none}.md .page-next.page-next-on-right{transform:translate3d(100%,0,0)}.md .router-transition-forward .page-next{animation:md-page-next-to-current var(--f7-page-transition-duration) forwards}.md .router-transition-forward .page-current{animation:none}.md .router-transition-backward .page-current{animation:md-page-current-to-next var(--f7-page-transition-duration) forwards}.md .router-transition-backward .page-previous{animation:none}@keyframes md-page-next-to-current{from{transform:translate3d(0,56px,0);opacity:0}to{transform:translate3d(0,0px,0);opacity:1}}@keyframes md-page-current-to-next{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,56px,0);opacity:0}}.aurora .page-next{pointer-events:none;transform:translate3d(100%,0px,0)}.aurora .page-next.page-next-on-right{transform:translate3d(100%,0,0)}.aurora .page-previous .page-opacity-effect{opacity:1}.aurora .page-previous:after{opacity:1}.aurora .router-transition-forward .page-next{animation:aurora-page-next-to-current var(--f7-page-transition-duration) forwards}.aurora .router-transition-forward .page-current{animation:none}.aurora .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-in var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-current{animation:aurora-page-current-to-next var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-previous{animation:none}.aurora .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes aurora-page-next-to-current{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0px,0)}}@keyframes aurora-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes aurora-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes aurora-page-element-fade-out{from{opacity:1}to{opacity:0}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view:not(.view-master-detail) .navbar-master-stacked{display:none}.view-master-detail .navbar-master,.view-master-detail .page-master{width:var(--f7-page-master-width);--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px;border-right:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .navbar-master-detail,.view-master-detail .page-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px;left:var(--f7-page-master-width)}.view-master-detail .page-master{z-index:2;transform:none;pointer-events:auto}.view-master-detail .page-master:after,.view-master-detail .page-master:before{display:none}.view-master-detail.router-transition .page-master{animation:none}.aurora .router-transition-custom .page-next,.aurora .router-transition-custom .page-previous,.ios .router-transition-custom .page-next,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.md .router-transition-custom .page-previous{opacity:1;transform:none}.router-transition-f7-circle-backward:after,.router-transition-f7-circle-forward:after{content:'';position:absolute;left:50%;top:50%;width:100vmax;height:100vmax;margin-left:-50vmax;margin-top:-50vmax;background:var(--f7-page-bg-color);z-index:100}.router-transition-f7-circle-forward:after{transform:scale(0);border-radius:50%;animation:f7-circle-circle-in .4s forwards}.router-transition-f7-circle-forward .page-next{opacity:0!important;transform:scale(.9)!important;animation:f7-circle-next-to-current .3s forwards;animation-delay:.3s;z-index:150}.router-transition-f7-circle-backward:after{animation:f7-circle-circle-out .3s forwards;animation-delay:350ms}.router-transition-f7-circle-backward .page-current{animation:f7-circle-current-to-next .7s forwards;z-index:150}@keyframes f7-circle-circle-in{from{transform:scale(0);border-radius:50%}50%{border-radius:50%}to{transform:scale(1);border-radius:0%}}@keyframes f7-circle-circle-out{from{transform:scale(1);border-radius:0%}50%{border-radius:50%}to{transform:scale(0);border-radius:50%}}@keyframes f7-circle-next-to-current{from{transform:scale(.9);opacity:0}40%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}@keyframes f7-circle-current-to-next{from{transform:scale(1);opacity:1}34%{transform:scale(1.035);opacity:1}57%{transform:scale(.9);opacity:0}to{transform:scale(.9);opacity:0}}.router-transition-f7-cover-v-backward,.router-transition-f7-cover-v-forward{background:#000;perspective:1200px}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current 450ms forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev 450ms forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next 450ms forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current 450ms forwards}@keyframes f7-cover-v-next-to-current{from{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes f7-cover-v-current-to-next{from{transform:translateY(0%)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-v-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-cover-backward,.router-transition-f7-cover-forward{background:#000;perspective:1200px}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current 450ms forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev 450ms forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next 450ms forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current 450ms forwards}@keyframes f7-cover-next-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes f7-cover-current-to-next{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-cover-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-dive-backward,.router-transition-f7-dive-forward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current .5s forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev .5s forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next .5s forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current .5s forwards}@keyframes f7-dive-next-to-current{from{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}@keyframes f7-dive-current-to-next{from{opacity:1;transform:translateZ(0px)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{from{transform:translateZ(0px);opacity:1}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{from{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}.router-transition-f7-fade-backward,.router-transition-f7-fade-forward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page-next{opacity:0!important;animation:f7-fade-in .5s forwards}.router-transition-f7-fade-forward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-previous{animation:f7-fade-in .5s forwards}@keyframes f7-fade-in{from{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{from{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-backward,.router-transition-f7-flip-forward{background:#000;perspective:1200px}.router-transition-f7-flip-backward .page,.router-transition-f7-flip-forward .page{-webkit-backface-visibility:hidden;backface-visibility:hidden}.router-transition-f7-flip-forward .page-next{animation:f7-flip-next-to-current .7s forwards}.router-transition-f7-flip-forward .page-current{animation:f7-flip-current-to-prev .7s forwards}.router-transition-f7-flip-backward .page-current{animation:f7-flip-current-to-next .7s forwards}.router-transition-f7-flip-backward .page-previous{animation:f7-flip-prev-to-current .7s forwards}@keyframes f7-flip-next-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}to{border-radius:0;transform:translateZ(0px) rotateY(0deg)}}@keyframes f7-flip-current-to-next{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}}@keyframes f7-flip-current-to-prev{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}}@keyframes f7-flip-prev-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}to{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current .5s forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev .5s forwards}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next .5s forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current .5s forwards}@keyframes f7-parallax-next-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes f7-parallax-current-to-next{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-parallax-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(-20%)}}@keyframes f7-parallax-prev-to-current{from{transform:translateX(-20%)}to{transform:translateX(0%)}}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current .5s forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev .5s forwards}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next .5s forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current .5s forwards}@keyframes f7-push-next-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes f7-push-current-to-next{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-push-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-push-prev-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}:root{--f7-link-highlight-black:rgba(0, 0, 0, 0.1);--f7-link-highlight-white:rgba(255, 255, 255, 0.15);--f7-link-highlight-color:var(--f7-link-highlight-black)}.theme-dark{--f7-link-highlight-color:var(--f7-link-highlight-white)}.link,.tab-link{display:inline-flex;align-items:center;align-content:center;justify-content:center;position:relative;box-sizing:border-box;z-index:1}.link i+i,.link i+span,.link span+i,.link span+span{margin-left:4px}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:.3;transition-duration:0s}.aurora .link{transition:opacity .3s}.aurora .link.active-state{opacity:.3;transition-duration:0s}:root{--f7-navbar-hide-show-transition-duration:400ms;--f7-navbar-title-line-height:1.2;--f7-navbar-title-font-size:inherit;--f7-navbar-subtitle-text-align:inherit;--f7-navbar-large-title-line-height:1.2;--f7-navbar-large-title-text-color:inherit;--f7-navbar-large-title-padding-left:16px;--f7-navbar-large-title-padding-right:16px}.ios{--f7-navbar-height:44px;--f7-navbar-tablet-height:44px;--f7-navbar-font-size:17px;--f7-navbar-inner-padding-left:8px;--f7-navbar-inner-padding-right:8px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:10px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:52px;--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-font-weight:700;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:6px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.55)}.ios .theme-dark,.ios.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-navbar-height:56px;--f7-navbar-tablet-height:64px;--f7-navbar-font-size:20px;--f7-navbar-inner-padding-left:0px;--f7-navbar-inner-padding-right:0px;--f7-navbar-title-font-weight:500;--f7-navbar-title-margin-left:16px;--f7-navbar-title-margin-right:16px;--f7-navbar-title-text-align:left;--f7-navbar-subtitle-font-size:14px;--f7-navbar-subtitle-line-height:1.2;--f7-navbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-height:56px;--f7-navbar-large-title-font-weight:500;--f7-navbar-large-title-letter-spacing:0;--f7-navbar-large-title-padding-vertical:8px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.85)}.md .theme-dark,.md.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.85)}.aurora{--f7-navbar-height:38px;--f7-navbar-tablet-height:38px;--f7-navbar-font-size:14px;--f7-navbar-inner-padding-left:16px;--f7-navbar-inner-padding-right:16px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:12px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:38px;--f7-navbar-large-title-font-size:26px;--f7-navbar-large-title-font-weight:bold;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:4px;--f7-navbar-link-height:auto;--f7-navbar-link-line-height:inherit;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.5)}.navbar,.navbars{z-index:500;left:0;top:0;width:100%}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbar{--f7-navbar-large-collapse-progress:0;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size)}.navbar.stacked{display:none}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.navbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-navbar-link-line-height,var(--f7-navbar-height));height:var(--f7-navbar-link-height,var(--f7-navbar-height))}.navbar .left,.navbar .right,.navbar .title{position:relative;z-index:10}.navbar .title{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10;font-weight:var(--f7-navbar-title-font-weight);display:inline-block;line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-left:var(--f7-navbar-title-margin-left);margin-right:var(--f7-navbar-title-margin-left)}.navbar .subtitle{display:block;color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align)}.navbar .left,.navbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.navbar .right:first-child{position:absolute;height:100%}.navbar .no-border .navbar-bg:after,.navbar .no-hairline .navbar-bg:after,.navbar.no-border .navbar-bg:after,.navbar.no-hairline .navbar-bg:after{display:none!important}.navbar .no-border .title-large:after,.navbar .no-hairline .title-large:after,.navbar.no-border .title-large:after,.navbar.no-hairline .title-large:after{display:none!important}.navbar .no-shadow .navbar-bg:before,.navbar.no-shadow .navbar-bg:before{display:none!important}.navbar-hidden .navbar .navbar-bg:before,.navbar.navbar-hidden .navbar-bg:before{opacity:0!important}.navbar-bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;background:var(--f7-navbar-bg-color);background-image:var(--f7-navbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-navbar-bg-color,var(--f7-bars-bg-color));transition-property:transform}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .navbar-bg{background-color:rgba(var(--f7-navbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.navbar-bg:after,.navbar-bg:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-bg:after{content:'';position:absolute;background-color:var(--f7-navbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.navbar-bg:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-navbar-shadow-image)}.navbar-bg:after{z-index:1}@media (min-width:768px) and (min-height:600px){:root{--f7-navbar-height:var(--f7-navbar-tablet-height)}}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .navbar-bg,.navbar-transitioning .navbar-bg:before,.navbar-transitioning .right,.navbar-transitioning .subnavbar,.navbar-transitioning .title,.navbar-transitioning .title-large-text{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-page-transitioning{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-page-transitioning .navbar-bg,.navbar-page-transitioning .title-large-text{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-hidden{transform:translate3d(0,calc(-1 * var(--f7-navbar-height)),0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.right,.navbar-hidden .navbar-inner>.title{opacity:0!important}.navbar-hidden-statusbar{transform:translate3d(0,calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)),0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress:1}.navbar-inner{position:absolute;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));transform:translate3d(0,0,0)}.navbars>.navbar,.page>.navbar,.view>.navbar,.views>.navbar{position:absolute}.ios .router-navbar-transition-from-large .navbar-bg,.ios .router-navbar-transition-to-large .navbar-bg,.navbar-bg.ios-swipeback-navbar-bg-large,.navbar-large .navbar-bg,.navbar-large-transparent .navbar-bg.ios-swipeback-navbar-bg-large{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.navbar-large-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress);height:100%;transform:none}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress:1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar .title-large{box-sizing:border-box;position:absolute;left:0;right:0;top:100%;display:flex;align-items:flex-end;white-space:nowrap;overflow:hidden;height:var(--f7-navbar-large-title-height);z-index:5}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%;transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0);transform-origin:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center}.navbar-no-title-large-transition .title-large-text{transition-duration:0s}.navbars~*,.navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~* .page-with-navbar-large,.navbars~.page-with-navbar-large,.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset:var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset:calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset:var(--f7-navbar-large-title-padding-left);--f7-navbar-large-transparent-bg-center:translateX(0);--f7-navbar-large-bg-center-top:translateX(0) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-center-bottom:translateX(0) translateY(0);--f7-navbar-large-transparent-bg-left:translateX(-100%);--f7-navbar-large-bg-left-top:translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-left-bottom:translateX(-100%) translateY(0);--f7-navbar-large-bg-right-top:translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-right-bottom:translateX(100%) translateY(0)}.ios .navbar a.icon-only{width:44px;margin:0;justify-content:center}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-left:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-right:10px}.ios .navbar .right{margin-left:10px}.ios .navbar .right:first-child{right:calc(8px + var(--f7-safe-area-right))}.ios .navbar-inner{justify-content:space-between}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-left:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-right:10px}.ios .navbar-next .fading,.ios .navbar-next .left,.ios .navbar-next .right,.ios .navbar-next .subnavbar,.ios .navbar-next .title,.ios .view-master-detail .navbar-previous:not(.navbar-master) .fading,.ios .view-master-detail .navbar-previous:not(.navbar-master) .left,.ios .view-master-detail .navbar-previous:not(.navbar-master) .right,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .title,.ios .view:not(.view-master-detail) .navbar-previous .fading,.ios .view:not(.view-master-detail) .navbar-previous .left,.ios .view:not(.view-master-detail) .navbar-previous .right,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .title{opacity:0}.ios .view-master-detail .navbar-previous:not(.navbar-master),.ios .view:not(.view-master-detail) .navbar-previous{pointer-events:none}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large,.ios .view:not(.view-master-detail) .navbar-previous .title-large{opacity:0;transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large .title-large-text,.ios .view:not(.view-master-detail) .navbar-previous .title-large .title-large-text{transform:scale(.5);transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .sliding .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar.sliding,.ios .view:not(.view-master-detail) .navbar-previous .sliding .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar.sliding{opacity:1;transform:translate3d(-100%,0,0)}.ios .view-master-detail .navbar-previous:not(.navbar-master) .navbar-bg,.ios .view:not(.view-master-detail) .navbar-previous .navbar-bg{transform:translateX(-100%)}.ios .navbar-next{pointer-events:none}.ios .navbar-next .navbar-bg{transform:translateX(100%)}.ios .navbar-next .title-large .title-large-text{transition-duration:0s;transform:translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))}.ios .navbar-next .sliding .subnavbar,.ios .navbar-next .subnavbar.sliding{opacity:1;transform:translate3d(100%,0,0)}.ios .router-transition .navbar,.ios .router-transition .navbar-bg{transition-duration:var(--f7-page-transition-duration)}.ios .router-transition .navbar-bg{animation-duration:var(--f7-page-transition-duration);animation-fill-mode:forwards}.ios .router-transition .title-large,.ios .router-transition .title-large-text{transition-duration:0s}.ios .router-transition .navbar-current .left,.ios .router-transition .navbar-current .right,.ios .router-transition .navbar-current .subnavbar,.ios .router-transition .navbar-current .title{animation:ios-navbar-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition .navbar-current .sliding .left,.ios .router-transition .navbar-current .sliding .left .icon+span,.ios .router-transition .navbar-current .sliding .right,.ios .router-transition .navbar-current .sliding .title,.ios .router-transition .navbar-current .sliding.left,.ios .router-transition .navbar-current .sliding.left .icon+span,.ios .router-transition .navbar-current .sliding.right,.ios .router-transition .navbar-current .sliding.title{transition-duration:var(--f7-page-transition-duration);opacity:0!important;animation:none}.ios .router-transition .navbar-current .sliding .subnavbar,.ios .router-transition .navbar-current .sliding.subnavbar{transition-duration:var(--f7-page-transition-duration);animation:none;opacity:1}.ios .router-transition-backward .navbar-previous .left,.ios .router-transition-backward .navbar-previous .right,.ios .router-transition-backward .navbar-previous .subnavbar,.ios .router-transition-backward .navbar-previous .title,.ios .router-transition-forward .navbar-next .left,.ios .router-transition-forward .navbar-next .right,.ios .router-transition-forward .navbar-next .subnavbar,.ios .router-transition-forward .navbar-next .title{animation:ios-navbar-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-previous .sliding .left,.ios .router-transition-backward .navbar-previous .sliding .left .icon+span,.ios .router-transition-backward .navbar-previous .sliding .right,.ios .router-transition-backward .navbar-previous .sliding .subnavbar,.ios .router-transition-backward .navbar-previous .sliding .title,.ios .router-transition-backward .navbar-previous .sliding.left,.ios .router-transition-backward .navbar-previous .sliding.left .icon+span,.ios .router-transition-backward .navbar-previous .sliding.right,.ios .router-transition-backward .navbar-previous .sliding.title,.ios .router-transition-forward .navbar-next .sliding .left,.ios .router-transition-forward .navbar-next .sliding .left .icon+span,.ios .router-transition-forward .navbar-next .sliding .right,.ios .router-transition-forward .navbar-next .sliding .subnavbar,.ios .router-transition-forward .navbar-next .sliding .title,.ios .router-transition-forward .navbar-next .sliding.left,.ios .router-transition-forward .navbar-next .sliding.left .icon+span,.ios .router-transition-forward .navbar-next .sliding.right,.ios .router-transition-forward .navbar-next .sliding.title{transition-duration:var(--f7-page-transition-duration);animation:none;transform:translate3d(0,0,0)!important;opacity:1!important}.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .title,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .title{animation:none}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large{overflow:visible}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-up var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large .left .back span{animation:ios-navbar-back-text-next-to-current var(--f7-page-transition-duration) forwards;transition:none;transform-origin:left center}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-forward .navbar-next.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large .left .back span{animation:ios-navbar-back-text-current-to-previous var(--f7-page-transition-duration) forwards;transition:none;transform-origin:left center}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{opacity:0}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{overflow:visible;opacity:1}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-down var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-backward .navbar-previous.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-forward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lt}.ios .router-transition-forward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lb}.ios .router-transition-forward .navbar-current.navbar-large-collapsed:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lt}.ios .router-transition-forward .navbar-current.navbar-large-collapsed.navbar-large-transparent:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-transparent-bg-from-c-to-l}.ios .router-transition-forward .navbar-next .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-ct}.ios .router-transition-forward .navbar-next:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rt-to-cb}.ios .router-transition-backward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-previous .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-cb}.ios .router-transition-backward .navbar-previous:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-cb}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-transparent-bg-from-l-to-c}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent.router-navbar-transition-from-large .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.view-master-detail .navbars{z-index:auto}.view-master-detail .page-master{z-index:525}.view-master-detail .navbar-master .navbar-bg,.view-master-detail .navbar-master .navbar-inner{z-index:550}.view-master-detail .navbar-master-detail .navbar-bg,.view-master-detail .navbar-master-detail .navbar-inner{z-index:500}.view-master-detail .navbar-master.navbar-previous{pointer-events:auto}.view-master-detail .navbar-master.navbar-previous .left,.view-master-detail .navbar-master.navbar-previous .right,.view-master-detail .navbar-master.navbar-previous .subnavbar,.view-master-detail .navbar-master.navbar-previous:not(.navbar-large) .title{opacity:1}.view-master-detail.router-transition .navbar-master .fading,.view-master-detail.router-transition .navbar-master .left,.view-master-detail.router-transition .navbar-master .left .icon+span,.view-master-detail.router-transition .navbar-master .right,.view-master-detail.router-transition .navbar-master .subnavbar,.view-master-detail.router-transition .navbar-master:not(.navbar-large) .title{opacity:1!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master .navbar-bg{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title{opacity:calc(-1 + 2 * var(--f7-navbar-large-collapse-progress))!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title-large,.view-master-detail.router-transition .navbar-master.navbar-large .title-large-text{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large-transparent .navbar-bg{height:100%!important;opacity:var(--f7-navbar-large-collapse-progress)!important}@keyframes ios-navbar-element-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes ios-navbar-element-fade-out{from{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes ios-navbar-large-title-text-slide-up{0%{transform:translateX(0px) translateY(0%) scale(1)}100%{transform:translateX(calc(var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical))) scale(.5)}}@keyframes ios-navbar-large-title-text-slide-down{0%{transform:translateX(calc(var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(.5)}100%{transform:translateX(0px) translateY(0%) scale(1)}}@keyframes ios-navbar-large-title-text-slide-left{0%{transform:translateX(100%)}100%{transform:translateX(0%)}}@keyframes ios-navbar-large-title-text-slide-right{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}@keyframes ios-navbar-large-title-text-fade-out{0%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes ios-navbar-large-title-text-fade-in{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes ios-navbar-back-text-current-to-previous{0%{opacity:1;transform:translateY(0px) translateX(0px) scale(1)}80%{opacity:0}100%{opacity:0;transform:translateX(calc(var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset))) translateY(calc(1 * var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}}@keyframes ios-navbar-back-text-next-to-current{0%{opacity:0;transform:translateX(calc(var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset))) translateY(calc(1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}20%{opacity:0}100%{opacity:1;transform:translateX(0px) translateY(0px) scale(1)}}@keyframes ios-navbar-bg-from-cb-to-lb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-cb-to-lt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-ct-to-lb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-ct-to-lt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-rb-to-cb{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-rb-to-ct{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-rt-to-cb{from{transform:var(--f7-navbar-large-bg-right-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-ct-to-rb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-ct-to-rt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-lb-to-cb{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lt-to-cb{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lb-to-ct{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-lt-to-ct{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-transparent-bg-from-l-to-c{from{transform:var(--f7-navbar-large-transparent-bg-left)}to{transform:var(--f7-navbar-large-transparent-bg-center)}}@keyframes ios-navbar-transparent-bg-from-c-to-l{from{transform:var(--f7-navbar-large-transparent-bg-center)}to{transform:var(--f7-navbar-large-transparent-bg-left)}}.md .navbar a.link{padding:0 16px;min-width:48px}.md .navbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .navbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .navbar a.icon-only{min-width:0;flex-shrink:0;width:56px}.md .navbar .right{margin-left:auto}.md .navbar .right:first-child{right:var(--f7-safe-area-right)}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner{overflow:visible}.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-left:0}.md .navbar-inner-centered-title .title{text-align:center}.aurora .navbar a.icon-only{margin:0;justify-content:center}.aurora .navbar .left a+a,.aurora .navbar .right a+a{margin-left:10px}.aurora .navbar b{font-weight:700}.aurora .navbar .left{margin-right:10px}.aurora .navbar .right{margin-left:10px}.aurora .navbar .right:first-child{right:calc(16px + var(--f7-safe-area-right))}.aurora .navbar-inner{justify-content:space-between}.aurora .navbar-inner-left-title{justify-content:flex-start}.aurora .navbar-inner-left-title .right{margin-left:auto}.aurora .navbar-inner-left-title .title{text-align:left;margin-right:10px}:root{--f7-tabbar-link-active-bg-color:transparent;--f7-tabbar-label-text-transform:none;--f7-toolbar-hide-show-transition-duration:400ms}.ios{--f7-toolbar-height:44px;--f7-toolbar-font-size:17px;--f7-toolbar-inner-padding-left:8px;--f7-toolbar-inner-padding-right:8px;--f7-tabbar-labels-height:50px;--f7-tabbar-labels-tablet-height:50px;--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:28px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.4)}.ios .theme-dark,.ios.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.md{--f7-toolbar-height:48px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:0px;--f7-toolbar-inner-padding-right:0px;--f7-tabbar-labels-height:56px;--f7-tabbar-labels-tablet-height:56px;--f7-toolbar-top-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-toolbar-bottom-shadow-image:var(--f7-bars-shadow-top-image);--f7-tabbar-icon-size:24px;--f7-tabbar-link-text-transform:uppercase;--f7-tabbar-link-font-weight:500;--f7-tabbar-link-letter-spacing:0.03em;--f7-tabbar-label-font-size:14px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:400;--f7-tabbar-label-letter-spacing:0;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-toolbar-height:38px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:16px;--f7-toolbar-inner-padding-right:16px;--f7-toolbar-link-height:auto;--f7-toolbar-link-line-height:inherit;--f7-tabbar-labels-height:44px;--f7-tabbar-labels-tablet-height:44px;--f7-tabbar-link-inactive-bg-color:rgba(0, 0, 0, 0.2);--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:18px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:12px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.5)}.toolbar{width:100%;position:relative;margin:0;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:600;box-sizing:border-box;left:0;height:var(--f7-toolbar-height);background-image:var(--f7-toolbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-toolbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-toolbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .toolbar{background-color:rgba(var(--f7-toolbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));box-sizing:border-box;flex-shrink:1;position:relative;white-space:nowrap;text-overflow:ellipsis}.toolbar .link{display:flex;line-height:var(--f7-toolbar-link-line-height,var(--f7-toolbar-height));height:var(--f7-toolbar-link-height,var(--f7-toolbar-height))}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.page>.toolbar,.view>.toolbar,.views>.toolbar{position:absolute}.aurora .toolbar-top-aurora,.ios .toolbar-top-ios,.md .toolbar-top-md,.toolbar-top{top:0}.aurora .toolbar-top-aurora .tab-link-highlight,.ios .toolbar-top-ios .tab-link-highlight,.md .toolbar-top-md .tab-link-highlight,.toolbar-top .tab-link-highlight{bottom:0}.aurora .toolbar-top-aurora.no-border:after,.aurora .toolbar-top-aurora.no-hairline:after,.ios .toolbar-top-ios.no-border:after,.ios .toolbar-top-ios.no-hairline:after,.md .toolbar-top-md.no-border:after,.md .toolbar-top-md.no-hairline:after,.toolbar-top.no-border:after,.toolbar-top.no-hairline:after{display:none!important}.aurora .toolbar-top-aurora.no-shadow:before,.aurora .toolbar-top-aurora.toolbar-hidden:before,.ios .toolbar-top-ios.no-shadow:before,.ios .toolbar-top-ios.toolbar-hidden:before,.md .toolbar-top-md.no-shadow:before,.md .toolbar-top-md.toolbar-hidden:before,.toolbar-top.no-shadow:before,.toolbar-top.toolbar-hidden:before{display:none!important}.aurora .toolbar-top-aurora:after,.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:after,.ios .toolbar-top-ios:before,.md .toolbar-top-md:after,.md .toolbar-top-md:before,.toolbar-top:after,.toolbar-top:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.aurora .toolbar-top-aurora:after,.ios .toolbar-top-ios:after,.md .toolbar-top-md:after,.toolbar-top:after{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:before,.md .toolbar-top-md:before,.toolbar-top:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-toolbar-top-shadow-image)}.aurora .toolbar-bottom-aurora,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md,.toolbar-bottom{bottom:0;height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.aurora .toolbar-bottom-aurora .tab-link-highlight,.ios .toolbar-bottom-ios .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight,.toolbar-bottom .tab-link-highlight{top:0}.aurora .toolbar-bottom-aurora .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner,.toolbar-bottom .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.aurora .toolbar-bottom-aurora.no-border:before,.aurora .toolbar-bottom-aurora.no-hairline:before,.ios .toolbar-bottom-ios.no-border:before,.ios .toolbar-bottom-ios.no-hairline:before,.md .toolbar-bottom-md.no-border:before,.md .toolbar-bottom-md.no-hairline:before,.toolbar-bottom.no-border:before,.toolbar-bottom.no-hairline:before{display:none!important}.aurora .toolbar-bottom-aurora.no-shadow:after,.aurora .toolbar-bottom-aurora.toolbar-hidden:after,.ios .toolbar-bottom-ios.no-shadow:after,.ios .toolbar-bottom-ios.toolbar-hidden:after,.md .toolbar-bottom-md.no-shadow:after,.md .toolbar-bottom-md.toolbar-hidden:after,.toolbar-bottom.no-shadow:after,.toolbar-bottom.toolbar-hidden:after{display:none!important}.aurora .toolbar-bottom-aurora:before,.ios .toolbar-bottom-ios:before,.md .toolbar-bottom-md:before,.toolbar-bottom:before{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-bottom-aurora:after,.ios .toolbar-bottom-ios:after,.md .toolbar-bottom-md:after,.toolbar-bottom:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-toolbar-bottom-shadow-image)}.toolbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-content:center;overflow:hidden;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left))}.views>.tabbar,.views>.tabbar-labels{z-index:5001}.tabbar a,.tabbar-labels a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .tab-link:not(.tab-link-active),.tabbar-labels .tab-link:not(.tab-link-active){background-color:var(--f7-tabbar-link-inactive-bg-color,transparent)}.tabbar .link,.tabbar-labels .link{line-height:1.4}.tabbar .link,.tabbar .tab-link,.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);overflow:hidden}.tabbar .tab-link-active,.tabbar-labels .tab-link-active{color:var(--f7-tabbar-link-active-color,var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color,transparent)}.tabbar i.icon,.tabbar-labels i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-labels{--f7-toolbar-height:var(--f7-tabbar-labels-height)}.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;justify-content:space-between;align-items:center}.tabbar-labels .tabbar-label{display:block;line-height:1;margin:0;position:relative;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing)}@media (min-width:768px) and (min-height:600px){:root{--f7-tabbar-labels-height:var(--f7-tabbar-labels-tablet-height);--f7-tabbar-label-font-size:var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{justify-content:flex-start;overflow:auto;-webkit-overflow-scrolling:touch}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;-webkit-appearance:none;opacity:0!important}.tabbar-scrollable .link,.tabbar-scrollable .tab-link{width:auto;flex-shrink:0}.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar,.toolbar-transitioning{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.aurora .toolbar-bottom-aurora~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*,.toolbar-bottom~*{--f7-page-toolbar-bottom-offset:var(--f7-toolbar-height)}.aurora .toolbar-bottom-aurora.tabbar-labels~*,.ios .toolbar-bottom-ios.tabbar-labels~*,.md .toolbar-bottom-md.tabbar-labels~*,.toolbar-bottom.tabbar-labels~*{--f7-page-toolbar-bottom-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-bottom-aurora.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden,.toolbar-bottom.toolbar-hidden{transform:translate3d(0,100%,0)}.aurora .toolbar-top-aurora~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.toolbar-top~*{--f7-page-toolbar-top-offset:var(--f7-toolbar-height)}.aurora .toolbar-top-aurora.tabbar-labels~*,.ios .toolbar-top-ios.tabbar-labels~*,.md .toolbar-top-md.tabbar-labels~*,.toolbar-top.tabbar-labels~*{--f7-page-toolbar-top-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-top-aurora.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden,.toolbar-top.toolbar-hidden{transform:translate3d(0,-100%,0)}.aurora .navbar~* .toolbar-top-aurora,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora,.aurora .navbar~.toolbar-top-aurora,.ios .navbars~* .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.ios .navbar~* .toolbar-top-ios,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbar~.toolbar-top-ios,.md .navbar~* .toolbar-top-md,.md .navbar~.page:not(.no-navbar) .toolbar-top-md,.md .navbar~.toolbar-top-md,.navbars~* .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.navbars~.toolbar-top,.navbar~* .toolbar-top,.navbar~.page:not(.no-navbar) .toolbar-top,.navbar~.toolbar-top{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbar~.toolbar-top.toolbar-hidden{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))),0)}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden.tabbar-labels,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-labels,.navbars~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.toolbar-top.toolbar-hidden.tabbar-labels,.navbar~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.toolbar-top.toolbar-hidden.tabbar-labels{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))),0)}.aurora .navbar-hidden+.toolbar-top-aurora:not(.toolbar-hidden),.aurora .navbar-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height)),0)}.aurora .navbar-large-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)),0)}.ios .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0;min-width:44px}.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{padding-top:4px;padding-bottom:4px}.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin:0}@media (min-width:768px) and (min-height:600px){.ios .tabbar .link,.ios .tabbar .tab-link,.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{justify-content:center;flex-direction:row}.ios .tabbar .link i+span,.ios .tabbar .tab-link i+span,.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin-left:5px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .link,.ios .tabbar-scrollable .tab-link{padding:0 8px}.md .toolbar .link{justify-content:center;padding:0 16px;min-width:48px}.md .toolbar .link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .toolbar .link.active-state:before{opacity:1;transition-duration:150ms}.md .toolbar a.icon-only{min-width:0;flex-shrink:0}.md .tabbar .link,.md .tabbar .tab-link,.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-left:0;padding-right:0}.md .tabbar a.icon-only,.md .tabbar-labels a.icon-only{flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-labels .tab-link{transition-duration:.3s;overflow:hidden;position:relative}.md .tabbar .tab-link-highlight,.md .tabbar-labels .tab-link-highlight{position:absolute;height:2px;background:var(--f7-tabbar-link-active-border-color,var(--f7-theme-color));transition-duration:.3s;left:0}.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-top:7px;padding-bottom:7px}.md .tabbar-label{max-width:100%;overflow:hidden;line-height:1.2}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .link,.md .tabbar-scrollable .tab-link{padding:0 16px}.aurora .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0}.aurora .tabbar .toolbar-inner,.aurora .tabbar-labels .toolbar-inner{padding-left:0;padding-right:0}.aurora .tabbar .link,.aurora .tabbar .tab-link,.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{transition-duration:.2s}.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{padding-top:5px;padding-bottom:5px}.aurora .tabbar-labels .link i+span,.aurora .tabbar-labels .tab-link i+span{margin:0}.aurora .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.aurora .tabbar-scrollable .link,.aurora .tabbar-scrollable .tab-link{padding:0 16px}:root{--f7-subnavbar-title-line-height:1.2}.ios{--f7-subnavbar-height:44px;--f7-subnavbar-inner-padding-left:8px;--f7-subnavbar-inner-padding-right:8px;--f7-subnavbar-title-font-size:34px;--f7-subnavbar-title-font-weight:700;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:8px;--f7-subnavbar-shadow-image:none}.md{--f7-subnavbar-height:48px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:20px;--f7-subnavbar-title-font-weight:500;--f7-subnavbar-title-letter-spacing:0;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:var(--f7-bars-shadow-bottom-image)}.aurora{--f7-subnavbar-height:38px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:26px;--f7-subnavbar-title-font-weight:bold;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:none;--f7-subnavbar-link-height:auto;--f7-subnavbar-link-line-height:inherit}.subnavbar{width:100%;position:absolute;left:0;top:0;z-index:600;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background-image:var(--f7-subnavbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-subnavbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color,var(--f7-bars-text-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .subnavbar{background-color:rgba(var(--f7-subnavbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.subnavbar .subnavbar-title{position:relative;overflow:hidden;text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;display:inline-block;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-left:var(--f7-subnavbar-title-margin-left)}.subnavbar .left,.subnavbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.subnavbar .right:first-child{position:absolute;height:100%}.subnavbar a{color:var(--f7-subnavbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height,var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height,var(--f7-subnavbar-height))}.subnavbar a.icon-only{min-width:var(--f7-subnavbar-height)}.subnavbar.no-border:after,.subnavbar.no-hairline:after{display:none!important}.subnavbar.navbar-hidden:before,.subnavbar.no-shadow:before{display:none!important}.subnavbar:after,.subnavbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.subnavbar:after{content:'';position:absolute;background-color:var(--f7-subnavbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.subnavbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-subnavbar-shadow-image)}.subnavbar-inner{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;overflow:hidden;padding:0 calc(var(--f7-subnavbar-inner-padding-left) + var(--f7-safe-area-right)) 0 calc(var(--f7-subnavbar-inner-padding-right) + var(--f7-safe-area-left))}.subnavbar-inner.stacked{display:none}.navbar .subnavbar{top:100%}.page>.subnavbar,.view>.subnavbar,.views>.subnavbar{position:absolute}.navbars~* .subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar,.navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar .title-large~.subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset:var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.ios .subnavbar .title{align-self:flex-start;flex-shrink:10}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-left:16px}.ios .subnavbar .left{margin-right:10px}.ios .subnavbar .right{margin-left:10px}.ios .subnavbar .right:first-child{right:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a.icon-only{justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-left:auto}.md .subnavbar .right:first-child{right:16px}.md .subnavbar a.link{justify-content:center;padding:0 16px}.md .subnavbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .subnavbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .subnavbar a.icon-only{flex-shrink:0}.md .subnavbar-inner>a.link:first-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.md .subnavbar-inner>a.link:last-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}.aurora .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.aurora .subnavbar .title{align-self:flex-start;flex-shrink:10}.aurora .subnavbar .left a+a,.aurora .subnavbar .right a+a{margin-left:10px}.aurora .subnavbar .left{margin-right:10px}.aurora .subnavbar .right{margin-left:10px}.aurora .subnavbar .right:first-child{right:16px}.aurora .subnavbar a.link{justify-content:flex-start}.aurora .subnavbar a.icon-only{justify-content:center;margin:0}:root{--f7-block-padding-horizontal:16px;--f7-block-padding-vertical:16px;--f7-block-font-size:inherit;--f7-block-text-color:inherit;--f7-block-header-margin:10px;--f7-block-footer-margin:10px;--f7-block-header-font-size:14px;--f7-block-footer-font-size:14px;--f7-block-title-text-transform:none;--f7-block-title-white-space:nowrap;--f7-block-title-medium-text-transform:none;--f7-block-title-large-text-transform:none;--f7-block-inset-side-margin:16px;--f7-block-title-medium-text-color:#000;--f7-block-title-large-text-color:#000;--f7-block-strong-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-block-title-text-color:#fff;--f7-block-strong-border-color:rgba(255, 255, 255, 0.15);--f7-block-title-medium-text-color:#fff;--f7-block-title-large-text-color:#fff;--f7-block-strong-bg-color:#1c1c1d}.ios{--f7-block-margin-vertical:35px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.22);--f7-block-title-text-color:#000;--f7-block-title-font-size:16px;--f7-block-title-font-weight:600;--f7-block-title-line-height:20px;--f7-block-title-margin-bottom:10px;--f7-block-title-medium-font-size:22px;--f7-block-title-medium-font-weight:bold;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:30px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:8px;--f7-block-strong-text-color:#000;--f7-block-header-text-color:rgba(0, 0, 0, 0.45);--f7-block-footer-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.55);--f7-block-footer-text-color:rgba(255, 255, 255, 0.55);--f7-block-strong-text-color:#fff}.md{--f7-block-margin-vertical:32px;--f7-block-strong-text-color:inherit;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.54);--f7-block-title-font-weight:500;--f7-block-title-line-height:16px;--f7-block-title-margin-bottom:16px;--f7-block-title-medium-font-size:24px;--f7-block-title-medium-font-weight:500;--f7-block-title-medium-line-height:1.3;--f7-block-title-large-font-size:34px;--f7-block-title-large-font-weight:500;--f7-block-title-large-line-height:1.2;--f7-block-inset-border-radius:4px;--f7-block-header-text-color:rgba(0, 0, 0, 0.54);--f7-block-footer-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-block-margin-vertical:15px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.7);--f7-block-title-font-weight:600;--f7-block-title-line-height:1.5;--f7-block-title-margin-bottom:5px;--f7-block-title-medium-font-size:20px;--f7-block-title-medium-font-weight:600;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:28px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:4px;--f7-block-strong-text-color:inherit;--f7-block-header-text-color:rgba(0, 0, 0, 0.6);--f7-block-footer-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54);--f7-block-strong-text-color:#fff}.block{box-sizing:border-box;position:relative;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size)}.aurora .block.no-hairlines-aurora ul:after,.aurora .block.no-hairlines-aurora ul:before,.aurora .block.no-hairlines-aurora:after,.aurora .block.no-hairlines-aurora:before,.block.no-hairlines ul:after,.block.no-hairlines ul:before,.block.no-hairlines:after,.block.no-hairlines:before,.ios .block.no-hairlines-ios ul:after,.ios .block.no-hairlines-ios ul:before,.ios .block.no-hairlines-ios:after,.ios .block.no-hairlines-ios:before,.md .block.no-hairlines-md ul:after,.md .block.no-hairlines-md ul:before,.md .block.no-hairlines-md:after,.md .block.no-hairlines-md:before{display:none!important}.aurora .block.no-hairline-top-aurora ul:before,.aurora .block.no-hairline-top-aurora:before,.block.no-hairline-top ul:before,.block.no-hairline-top:before,.ios .block.no-hairline-top-ios ul:before,.ios .block.no-hairline-top-ios:before,.md .block.no-hairline-top-md ul:before,.md .block.no-hairline-top-md:before{display:none!important}.aurora .block.no-hairline-bottom-aurora ul:after,.aurora .block.no-hairline-bottom-aurora:after,.block.no-hairline-bottom ul:after,.block.no-hairline-bottom:after,.ios .block.no-hairline-bottom-ios ul:after,.ios .block.no-hairline-bottom-ios:after,.md .block.no-hairline-bottom-md ul:after,.md .block.no-hairline-bottom-md:after{display:none!important}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-strong:before{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-strong:after{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-title{position:relative;overflow:hidden;margin:0;white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size,inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-title+.block,.block-title+.block-header,.block-title+.card,.block-title+.list,.block-title+.timeline{margin-top:0px}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.block,.block-header+.card,.block-header+.list,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer h1:first-child,.block-footer h2:first-child,.block-footer h3:first-child,.block-footer h4:first-child,.block-footer p:first-child,.block-footer ul:first-child,.block-header h1:first-child,.block-header h2:first-child,.block-header h3:first-child,.block-header h4:first-child,.block-header p:first-child,.block-header ul:first-child{margin-top:0}.block-footer h1:last-child,.block-footer h2:last-child,.block-footer h3:last-child,.block-footer h4:last-child,.block-footer p:last-child,.block-footer ul:last-child,.block-header h1:last-child,.block-header h2:last-child,.block-header h3:last-child,.block-header h4:last-child,.block-header p:last-child,.block-header ul:last-child{margin-bottom:0}.block-footer h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-footer p:first-child:last-child,.block-footer ul:first-child:last-child,.block-header h1:first-child:last-child,.block-header h2:first-child:last-child,.block-header h3:first-child:last-child,.block-header h4:first-child:last-child,.block-header p:first-child:last-child,.block-header ul:first-child:last-child{margin-top:0;margin-bottom:0}.block .block-header,.card .block-header,.list .block-header,.timeline .block-header{margin-top:0}.block .block-footer,.card .block-footer,.list .block-footer,.timeline .block-footer{margin-bottom:0}.block+.block-footer,.card+.block-footer,.list+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-footer,.block .block-header{padding:0}.block.inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.inset:after,.block-strong.inset:before{display:none!important}@media (min-width:480px){.block.xsmall-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xsmall-inset:after,.block-strong.xsmall-inset:before{display:none!important}}@media (min-width:568px){.block.small-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.small-inset:after,.block-strong.small-inset:before{display:none!important}}@media (min-width:768px){.block.medium-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.medium-inset:after,.block-strong.medium-inset:before{display:none!important}}@media (min-width:1024px){.block.large-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.large-inset:after,.block-strong.large-inset:before{display:none!important}}@media (min-width:1200px){.block.xlarge-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xlarge-inset:after,.block-strong.xlarge-inset:before{display:none!important}}:root{--f7-list-inset-side-margin:16px;--f7-list-item-cell-margin:16px;--f7-list-item-padding-horizontal:16px;--f7-list-media-item-padding-horizontal:16px;--f7-list-item-text-max-lines:2;--f7-list-chevron-icon-font-size:20px;--f7-list-item-title-font-size:inherit;--f7-list-item-title-font-weight:400;--f7-list-item-title-text-color:inherit;--f7-list-item-title-line-height:inherit;--f7-list-item-title-white-space:nowrap;--f7-list-item-subtitle-font-weight:400;--f7-list-item-subtitle-text-color:inherit;--f7-list-item-subtitle-line-height:inherit;--f7-list-item-text-font-weight:400;--f7-list-item-after-font-weight:400;--f7-list-item-header-text-color:inherit;--f7-list-item-header-font-size:12px;--f7-list-item-header-font-weight:400;--f7-list-item-header-line-height:1.2;--f7-list-item-footer-font-size:12px;--f7-list-item-footer-font-weight:400;--f7-list-item-footer-line-height:1.2;--f7-list-button-font-size:inherit;--f7-list-button-font-weight:400;--f7-list-item-divider-line-height:inherit;--f7-list-group-title-line-height:inherit;--f7-list-bg-color:#fff;--f7-list-chevron-icon-color:rgba(0, 0, 0, 0.2)}:root .theme-dark,:root.theme-dark{--f7-list-button-border-color:rgba(255, 255, 255, 0.15);--f7-list-bg-color:#1c1c1d;--f7-list-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-bg-color:#232323;--f7-list-group-title-bg-color:#232323;--f7-list-chevron-icon-color:rgba(255, 255, 255, 0.3)}.ios{--f7-list-in-list-padding-left:30px;--f7-list-inset-border-radius:8px;--f7-list-margin-vertical:35px;--f7-list-font-size:17px;--f7-list-chevron-icon-area:20px;--f7-list-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-border-color:rgba(0, 0, 0, 0.22);--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-list-item-subtitle-font-size:15px;--f7-list-item-text-font-size:15px;--f7-list-item-text-line-height:21px;--f7-list-item-after-font-size:inherit;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:5px;--f7-list-item-min-height:44px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:10px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-divider-height:31px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:rgba(0, 0, 0, 0.22);--f7-list-group-title-height:31px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-item-after-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.45);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.45);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.15)}.ios .theme-dark,.ios.theme-dark{--f7-list-item-after-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-header-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.55);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.55);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-list-in-list-padding-left:40px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:32px;--f7-list-font-size:16px;--f7-list-chevron-icon-area:26px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-subtitle-font-size:14px;--f7-list-item-text-font-size:14px;--f7-list-item-text-line-height:20px;--f7-list-item-after-font-size:14px;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:8px;--f7-list-item-min-height:48px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:8px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:14px;--f7-list-button-text-align:left;--f7-list-button-border-color:transparent;--f7-list-item-divider-height:48px;--f7-list-item-divider-font-size:14px;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:#f4f4f4;--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:48px;--f7-list-group-title-font-size:14px;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f4f4f4;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.5);--f7-list-button-text-color:#212121;--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.54);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-list-button-text-color:#fff;--f7-list-item-divider-text-color:#fff;--f7-list-group-title-text-color:#fff;--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-list-in-list-padding-left:16px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:15px;--f7-list-font-size:14px;--f7-list-chevron-icon-area:15px;--f7-list-chevron-icon-font-size:16px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-title-line-height:1.3;--f7-list-item-subtitle-font-size:14px;--f7-list-item-subtitle-line-height:1.3;--f7-list-item-text-font-size:12px;--f7-list-item-text-line-height:16px;--f7-list-item-after-font-size:13px;--f7-list-item-after-line-height:1.2;--f7-list-item-after-padding:5px;--f7-list-item-min-height:32px;--f7-list-item-media-margin:10px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:5px;--f7-list-media-item-padding-vertical:5px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-divider-height:19px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:500;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:19px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:500;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-link-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.6);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.5);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.6);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-button-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.6);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.6);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.6);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-hover-bg-color:rgba(255, 255, 255, 0.03)}:root{--f7-list-chevron-icon-left:'chevron_left';--f7-list-chevron-icon-right:'chevron_right'}.aurora{--f7-list-chevron-icon-left:'chevron_left_aurora';--f7-list-chevron-icon-right:'chevron_right_aurora'}.list{position:relative;z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0}.list ul{list-style:none;margin:0;padding:0;position:relative;background:var(--f7-list-bg-color)}.list ul:before{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul:after{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul ul{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:after,.list ul ul:before{display:none!important}.list li{position:relative;box-sizing:border-box}.list .item-media{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical)}.list .item-media+.item-inner{margin-left:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-left:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-left:var(--f7-list-item-after-padding)}.list .item-inner{position:relative;width:100%;min-width:0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-self:stretch;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:var(--f7-list-item-min-height);padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-title{min-width:0;flex-shrink:1;white-space:var(--f7-list-item-title-white-space);position:relative;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height)}.list .item-after{white-space:nowrap;flex-shrink:0;display:flex;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);margin-left:auto}.list .item-footer,.list .item-header{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list .list-button{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;z-index:0}.list .item-link{color:inherit}.list .item-link.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-content{display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;min-height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-subtitle{position:relative;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height)}.list .item-text{position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines))}.list .item-title-row{position:relative;display:flex;justify-content:space-between;box-sizing:border-box}.list .item-title-row .item-after{align-self:center}.list .item-row{display:flex;justify-content:space-between;box-sizing:border-box}.list .item-cell{display:block;align-self:center;box-sizing:border-box;width:100%;min-width:0;margin-left:var(--f7-list-item-cell-margin);flex-shrink:1}.list .item-cell:first-child{margin-left:0}.list .ripple-wave+.item-cell{margin-left:0}.list li:last-child .list-button:after{display:none!important}.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .list.no-hairlines-aurora ul:after,.aurora .list.no-hairlines-aurora ul:before,.aurora .list.no-hairlines-aurora:after,.aurora .list.no-hairlines-aurora:before,.ios .list.no-hairlines-ios ul:after,.ios .list.no-hairlines-ios ul:before,.ios .list.no-hairlines-ios:after,.ios .list.no-hairlines-ios:before,.list.no-hairlines ul:after,.list.no-hairlines ul:before,.list.no-hairlines:after,.list.no-hairlines:before,.md .list.no-hairlines-md ul:after,.md .list.no-hairlines-md ul:before,.md .list.no-hairlines-md:after,.md .list.no-hairlines-md:before{display:none!important}.aurora .list.no-hairline-top-aurora ul:before,.aurora .list.no-hairline-top-aurora:before,.ios .list.no-hairline-top-ios ul:before,.ios .list.no-hairline-top-ios:before,.list.no-hairline-top ul:before,.list.no-hairline-top:before,.md .list.no-hairline-top-md ul:before,.md .list.no-hairline-top-md:before{display:none!important}.aurora .list.no-hairline-bottom-aurora ul:after,.aurora .list.no-hairline-bottom-aurora:after,.ios .list.no-hairline-bottom-ios ul:after,.ios .list.no-hairline-bottom-ios:after,.list.no-hairline-bottom ul:after,.list.no-hairline-bottom:after,.md .list.no-hairline-bottom-md ul:after,.md .list.no-hairline-bottom-md:after{display:none!important}.aurora .list.no-hairlines-between-aurora .item-divider:after,.aurora .list.no-hairlines-between-aurora .item-inner:after,.aurora .list.no-hairlines-between-aurora .list-button:after,.aurora .list.no-hairlines-between-aurora .list-group-title:after,.ios .list.no-hairlines-between-ios .item-divider:after,.ios .list.no-hairlines-between-ios .item-inner:after,.ios .list.no-hairlines-between-ios .list-button:after,.ios .list.no-hairlines-between-ios .list-group-title:after,.list.no-hairlines-between .item-divider:after,.list.no-hairlines-between .item-inner:after,.list.no-hairlines-between .list-button:after,.list.no-hairlines-between .list-group-title:after,.md .list.no-hairlines-between-md .item-divider:after,.md .list.no-hairlines-between-md .item-inner:after,.md .list.no-hairlines-between-md .list-button:after,.md .list.no-hairlines-between-md .list-group-title:after{display:none!important}.aurora .list.no-hairlines-between-aurora.simple-list li:after,.ios .list.no-hairlines-between-ios.simple-list li:after,.list.no-hairlines-between.simple-list li:after,.md .list.no-hairlines-between-md.simple-list li:after{display:none!important}.aurora .list.no-hairlines-between-aurora.links-list a:after,.ios .list.no-hairlines-between-ios.links-list a:after,.list.no-hairlines-between.links-list a:after,.md .list.no-hairlines-between-md.links-list a:after{display:none!important}.list-button{padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color,var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.list-button:after{content:'';position:absolute;background-color:var(--f7-list-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color)}.list-button[class*=color-]{--f7-list-button-text-color:var(--f7-theme-color)}.simple-list li{position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;align-content:center;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);width:auto;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;display:flex;align-items:center;align-content:center;justify-content:space-between;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.links-list a:after{left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.links-list li:last-child a:after{display:none!important}.links-list a:after,.list .item-inner:after,.simple-list li:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.media-list,li.media-item{--f7-list-item-padding-vertical:var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal:var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight,var(--f7-list-item-title-font-weight,inherit))}.media-list .item-inner,li.media-item .item-inner{display:block;align-self:stretch}.media-list .item-media,li.media-item .item-media{align-self:flex-start}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-right:calc(var(--f7-list-chevron-icon-area))}.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,.media-list.chevron-center .item-link .item-inner,li.media-item .chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .chevron-center .item-title-row,.media-list.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row{padding-right:0}.links-list a:before,.list .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link .item-title-row:before,.media-list .item-link.chevron-center .item-inner:before,.media-list.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link .item-title-row:before,li.media-item .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;width:8px;height:14px;margin-top:-7px;font-size:var(--f7-list-chevron-icon-font-size);line-height:14px;color:var(--f7-list-chevron-icon-color);pointer-events:none;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));content:var(--f7-list-chevron-icon-right)}.media-list .chevron-center .item-title-row:before,.media-list.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before{display:none}.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{right:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}.item-divider,li.item-divider,li.list-group-title{white-space:nowrap;position:relative;max-width:100%;text-overflow:ellipsis;overflow:hidden;z-index:15;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;display:flex;align-items:center;align-content:center}.item-divider:after,li.item-divider:after,li.list-group-title:after{display:none!important}.item-divider,li.item-divider{margin-top:-1px;height:var(--f7-list-item-divider-height);color:var(--f7-list-item-divider-text-color);font-size:var(--f7-list-item-divider-font-size);font-weight:var(--f7-list-item-divider-font-weight);background-color:var(--f7-list-item-divider-bg-color);line-height:var(--f7-list-item-divider-line-height)}.item-divider:before,li.item-divider:before{content:'';position:absolute;background-color:var(--f7-list-item-divider-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list li.list-group-title,li.list-group-title{position:relative;position:-webkit-sticky;position:sticky;top:0;margin-top:0;z-index:20;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height)}.page-with-navbar-large .list li.list-group-title,.page-with-navbar-large li.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.inset .block-title{margin-left:0;margin-right:0}.list.inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:after,.list.inset ul:before{display:none!important}.list.inset li.swipeout:first-child,.list.inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.list.inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (min-width:480px){.list.xsmall-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xsmall-inset .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:after,.list.xsmall-inset ul:before{display:none!important}.list.xsmall-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:568px){.list.small-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.small-inset .block-title{margin-left:0;margin-right:0}.list.small-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:after,.list.small-inset ul:before{display:none!important}.list.small-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:768px){.list.medium-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.medium-inset .block-title{margin-left:0;margin-right:0}.list.medium-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:after,.list.medium-inset ul:before{display:none!important}.list.medium-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1024px){.list.large-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.large-inset .block-title{margin-left:0;margin-right:0}.list.large-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:after,.list.large-inset ul:before{display:none!important}.list.large-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1200px){.list.xlarge-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xlarge-inset .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:after,.list.xlarge-inset ul:before{display:none!important}.list.xlarge-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}.list .no-chevron,.list.no-chevron{--f7-list-chevron-icon-color:transparent;--f7-list-chevron-icon-area:0px}.ios .item-link.active-state .item-inner:after,.ios .links-list a.active-state:after,.ios .list-button.active-state:after{background-color:transparent}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0s}.md .list .item-media{min-width:40px}.aurora .list .item-media{min-width:18px}.aurora .links-list a,.aurora .list .item-link,.aurora .list .list-button{transition-duration:0s}.aurora.device-desktop .links-list a:hover:not(.active-state):not(.no-hover),.aurora.device-desktop .list .item-link:hover:not(.active-state):not(.no-hover){background:var(--f7-list-link-hover-bg-color)}.aurora.device-desktop .list .list-button:hover:not(.active-state):not(.no-hover){background:var(--f7-list-button-hover-bg-color)}:root{--f7-badge-text-color:#fff;--f7-badge-bg-color:#8e8e93;--f7-badge-padding:0 4px;--f7-badge-in-icon-size:16px;--f7-badge-in-icon-font-size:10px;--f7-badge-font-weight:normal;--f7-badge-font-size:12px}.ios{--f7-badge-size:20px}.md{--f7-badge-size:18px}.aurora{--f7-badge-size:18px;--f7-badge-font-weight:600;--f7-badge-in-icon-size:15px}.badge{display:inline-flex;align-items:center;align-content:center;justify-content:center;color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size)}.f7-icons .badge,.framework7-icons .badge,.icon .badge,.material-icons .badge{position:absolute;left:100%;margin-left:-10px;top:-2px;font-family:var(--f7-font-family);--f7-badge-font-size:var(--f7-badge-in-icon-font-size);--f7-badge-size:var(--f7-badge-in-icon-size)}.badge[class*=color-]{--f7-badge-bg-color:var(--f7-theme-color)}:root{--f7-button-min-width:32px;--f7-button-bg-color:transparent;--f7-button-border-width:0px;--f7-button-outline-border-width:2px;--f7-button-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-button-raised-pressed-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16),0 3px 6px rgba(0,0,0,0.23);--f7-segmented-raised-divider-color:rgba(0, 0, 0, 0.1);--f7-segmented-strong-padding:2px;--f7-segmented-strong-between-buttons:4px;--f7-segmented-strong-button-font-weight:500;--f7-segmented-strong-button-active-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);--f7-segmented-strong-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-text-color:#000;--f7-segmented-strong-button-pressed-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-hover-bg-color:rgba(0, 0, 0, 0.04);--f7-segmented-strong-button-active-text-color:#000;--f7-segmented-strong-button-active-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-segmented-strong-bg-color:rgba(255, 255, 255, 0.1);--f7-segmented-strong-button-pressed-bg-color:rgba(255, 255, 255, 0.04);--f7-segmented-strong-button-hover-bg-color:rgba(255, 255, 255, 0.02);--f7-segmented-strong-button-active-bg-color:rgba(255, 255, 255, 0.14);--f7-segmented-strong-button-text-color:#fff;--f7-segmented-strong-button-active-text-color:#fff}.ios{--f7-button-font-size:13px;--f7-button-height:28px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:5px;--f7-button-font-weight:600;--f7-button-letter-spacing:0;--f7-button-text-transform:uppercase;--f7-button-large-height:44px;--f7-button-large-font-size:17px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:none;--f7-button-small-height:26px;--f7-button-small-font-size:13px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}.md{--f7-button-font-size:14px;--f7-button-height:36px;--f7-button-padding-horizontal:8px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.03em;--f7-button-text-transform:uppercase;--f7-button-large-height:48px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:uppercase;--f7-button-small-height:28px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:500;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:uppercase;--f7-segmented-strong-button-active-font-weight:500;--f7-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-button-font-size:14px;--f7-button-height:28px;--f7-button-min-width:24px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.02;--f7-button-text-transform:none;--f7-button-large-height:34px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:600;--f7-button-large-text-transform:none;--f7-button-small-height:24px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:none;--f7-button-small-outline-border-width:1px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.button{text-decoration:none;text-align:center;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;margin:0;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;font-family:inherit;cursor:pointer;outline:0;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;border:var(--f7-button-border-width,0px) solid var(--f7-button-border-color,var(--f7-theme-color));font-size:var(--f7-button-font-size);color:var(--f7-button-text-color,var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width,0) * 2);padding:var(--f7-button-padding-vertical,0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow)}.button.active-state{background-color:var(--f7-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-button-pressed-text-color,var(--f7-button-text-color,var(--f7-theme-color)))}input[type=button].button,input[type=submit].button{width:100%}.button>i+i,.button>i+span,.button>span+i,.button>span+span{margin-left:4px}.appbar .button,.navbar .button,.searchbar .button,.subnavbar .button,.toolbar .button{color:var(--f7-button-text-color,var(--f7-theme-color))}.aurora .button-round-aurora,.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius:var(--f7-button-height)}.aurora .button-fill-aurora,.button-active,.button-fill,.button.tab-link-active,.ios .button-fill-ios,.md .button-fill-md{--f7-button-bg-color:var(--f7-button-fill-bg-color, var(--f7-theme-color));--f7-button-text-color:var(--f7-button-fill-text-color, #fff);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .button-fill-aurora,.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color:var(--f7-button-bg-color)}.aurora .button-outline-aurora,.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color:var(--f7-button-outline-border-color, var(--f7-theme-color));--f7-button-border-width:var(--f7-button-outline-border-width)}.aurora .button-large-aurora,.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height:var(--f7-button-large-height);--f7-button-font-size:var(--f7-button-large-font-size);--f7-button-font-weight:var(--f7-button-large-font-weight);--f7-button-text-transform:var(--f7-button-large-text-transform)}.aurora .button-small-aurora,.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width:var(--f7-button-small-outline-border-width);--f7-button-height:var(--f7-button-small-height);--f7-button-font-size:var(--f7-button-small-font-size);--f7-button-font-weight:var(--f7-button-small-font-weight);--f7-button-text-transform:var(--f7-button-small-text-transform)}.ios .button-small-ios.button-fill,.ios .button-small.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width:var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color:var(--f7-theme-color);--f7-button-pressed-bg-color:transparent}.segmented{align-self:center;display:flex;flex-wrap:nowrap;border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box}.segmented .button,.segmented button{width:100%;flex-shrink:1;min-width:0;border-radius:0}.segmented .button:first-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button:not(.button-outline):first-child{border-left:none}.segmented .button.button-outline:nth-child(n+2){border-left:none}.segmented .button:last-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button-round:first-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button-round:last-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-raised-aurora,.ios .segmented-raised-ios,.md .segmented-raised-md,.segmented-raised{box-shadow:var(--f7-button-raised-box-shadow)}.aurora .segmented-raised-aurora .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline),.segmented-raised .button:not(.button-outline){border-left:1px solid var(--f7-segmented-raised-divider-color)}.aurora .button-raised-aurora,.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow:var(--f7-button-raised-box-shadow)}.aurora .button-raised-aurora.active-state,.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow:var(--f7-button-raised-pressed-box-shadow)}.aurora .segmented-strong-aurora,.ios .segmented-strong-ios,.md .segmented-strong-md,.segmented-strong{--f7-button-bg-color:transparent;--f7-button-hover-bg-color:var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform:var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color:var(--f7-segmented-strong-button-pressed-bg-color);background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);overflow:hidden}.aurora .segmented-strong-aurora .button,.aurora .segmented-strong-aurora .button:first-child,.aurora .segmented-strong-aurora .button:last-child,.ios .segmented-strong-ios .button,.ios .segmented-strong-ios .button:first-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button,.md .segmented-strong-md .button:first-child,.md .segmented-strong-md .button:last-child,.segmented-strong .button,.segmented-strong .button:first-child,.segmented-strong .button:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-strong-aurora .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button,.segmented-strong .button+.button{margin-left:var(--f7-segmented-strong-between-buttons)}.aurora .segmented-strong-aurora .button.button-active,.aurora .segmented-strong-aurora .button.tab-link-active,.ios .segmented-strong-ios .button.button-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.button-active,.md .segmented-strong-md .button.tab-link-active,.segmented-strong .button.button-active,.segmented-strong .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-active-font-weight);--f7-button-box-shadow:var(--f7-segmented-strong-button-active-box-shadow)}.aurora .segmented-round-aurora,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.ios .button{transition-duration:.1s}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translate3d(0,0,0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button{transition-duration:.1s;transform:translate3d(0,0,0)}.aurora.device-desktop .button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .button-fill,.aurora .button-fill-aurora{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button-active,.aurora .button-fill,.aurora .button-fill-aurora,.aurora .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-button-fill-hover-bg-color, var(--f7-theme-color-tint))}:root{--f7-touch-ripple-black:rgba(0, 0, 0, 0.1);--f7-touch-ripple-white:rgba(255, 255, 255, 0.3);--f7-touch-ripple-color:var(--f7-touch-ripple-black)}.theme-dark{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.actions-button,.button,.checkbox,.dialog-button,.fab a,.item-link,.link,.list-button,.radio,.ripple,.speed-dial-buttons a,.tab-link{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ripple-wave{left:0;top:0;position:absolute!important;border-radius:50%;pointer-events:none;z-index:-1;padding:0;margin:0;font-size:0;transform:translate3d(0px,0px,0) scale(0);transition-duration:1.4s;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-fill{transition-duration:.3s;opacity:.35}.ripple-wave.ripple-wave-out{transition-duration:.6s;opacity:0}.button-fill .ripple-wave,.menu .ripple-wave,.picker-calendar-day .ripple-wave{z-index:1}.checkbox .ripple-wave,.data-table .sortable-cell .ripple-wave,.radio .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color:var(--f7-theme-color-ripple-color)}.f7-icons,.material-icons{width:1em;height:1em}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;background-position:center;background-repeat:no-repeat;font-style:normal;position:relative}.icon-back:after,.icon-forward:after,.icon-next:after,.icon-prev:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-forward,.ios .icon-next,.ios .icon-prev{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-forward:after,.ios .icon-next:after,.ios .icon-prev:after{line-height:inherit}.ios .icon-next:after,.ios .icon-prev:after{font-size:16px}.ios .icon-back:after,.ios .icon-prev:after{content:'chevron_left_ios'}.ios .icon-forward:after,.ios .icon-next:after{content:'chevron_right_ios'}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-back:after{content:'arrow_left_md'}.md .icon-forward:after{content:'arrow_right_md'}.md .icon-next:after{content:'chevron_right_md'}.md .icon-prev:after{content:'chevron_left_md'}.aurora .f7-icons,.aurora .material-icons{font-size:18px}.aurora .icon-back,.aurora .icon-forward,.aurora .icon-next,.aurora .icon-prev{width:9px;height:14px;line-height:14px}.aurora .icon-back:after,.aurora .icon-forward:after,.aurora .icon-next:after,.aurora .icon-prev:after{line-height:inherit}.aurora .icon-back:after,.aurora .icon-prev:after{content:'chevron_left_aurora'}.aurora .icon-forward:after,.aurora .icon-next:after{content:'chevron_right_aurora'}.custom-modal-backdrop{z-index:10500}.actions-backdrop,.custom-modal-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:13000;visibility:hidden;opacity:0;transition-duration:.4s}.actions-backdrop.not-animated,.custom-modal-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated{transition-duration:0s}.actions-backdrop.backdrop-in,.custom-modal-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in{visibility:visible;opacity:1}:root{--f7-appbar-shadow-image:none}.ios{--f7-appbar-height:44px;--f7-appbar-inner-padding-left:8px;--f7-appbar-inner-padding-right:8px}.md{--f7-appbar-height:48px;--f7-appbar-inner-padding-left:16px;--f7-appbar-inner-padding-right:16px}.aurora{--f7-appbar-height:38px;--f7-appbar-inner-padding-left:16px;--f7-appbar-inner-padding-right:16px}.appbar{position:relative;left:0;top:0;width:100%;z-index:500;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;transform:translate3d(0,0,0);height:calc(var(--f7-appbar-height) + var(--f7-safe-area-top));background-image:var(--f7-appbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-appbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-appbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-appbar-font-size);z-index:7000}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .appbar{background-color:rgba(var(--f7-appbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.appbar .panel~.appbar{z-index:5500}.appbar a{color:var(--f7-appbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.appbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-appbar-link-line-height,var(--f7-appbar-height));height:var(--f7-appbar-link-height,var(--f7-appbar-height))}.appbar .center,.appbar .left,.appbar .right{display:flex;align-items:center}.appbar.no-border:after,.appbar.no-hairline:after{display:none!important}.appbar.no-border .title-large:after,.appbar.no-hairline .title-large:after{display:none!important}.appbar.no-shadow:before{display:none!important}.appbar:after,.appbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.appbar:after{content:'';position:absolute;background-color:var(--f7-appbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.appbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-appbar-shadow-image)}.appbar:after{z-index:1}.appbar~*{--f7-appbar-app-offset:calc(var(--f7-appbar-height) + var(--f7-appbar-extra-offset, 0px) + var(--f7-safe-area-top))}.appbar~.appbar,.appbar~.view,.appbar~.views{--f7-safe-area-top:0px}.appbar~.panel .page,.appbar~.panel .page-content,.appbar~.panel .view{--f7-safe-area-top:0px}.appbar-inner{position:absolute;left:0;top:var(--f7-safe-area-top);width:100%;height:var(--f7-appbar-height);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 calc(var(--f7-appbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-appbar-inner-padding-left) + var(--f7-safe-area-left))}.appbar-inner.stacked{display:none}:root{--f7-dialog-button-text-color:var(--f7-theme-color);--f7-dialog-button-text-align:center;--f7-dialog-input-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-dialog-text-color:#fff}.ios{--f7-dialog-box-shadow:none;--f7-dialog-width:270px;--f7-dialog-inner-padding:16px;--f7-dialog-border-radius:13px;--f7-dialog-text-align:center;--f7-dialog-font-size:14px;--f7-dialog-title-text-color:inherit;--f7-dialog-title-font-size:18px;--f7-dialog-title-font-weight:600;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:17px;--f7-dialog-button-height:44px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:400;--f7-dialog-button-text-transform:none;--f7-dialog-input-border-radius:4px;--f7-dialog-input-font-size:14px;--f7-dialog-input-height:32px;--f7-dialog-input-border-width:1px;--f7-dialog-input-placeholder-color:#a9a9a9;--f7-dialog-preloader-size:34px;--f7-dialog-bg-color:rgba(255, 255, 255, 0.95);--f7-dialog-bg-color-rgb:255,255,255;--f7-dialog-text-color:#000;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-dialog-input-border-color:rgba(0, 0, 0, 0.3);--f7-dialog-border-divider-color:rgba(0, 0, 0, 0.2)}.ios .theme-dark,.ios.theme-dark{--f7-dialog-bg-color:rgba(45, 45, 45, 0.95);--f7-dialog-bg-color-rgb:45,45,45;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.2);--f7-dialog-border-divider-color:rgba(255, 255, 255, 0.15);--f7-dialog-input-border-color:rgba(255, 255, 255, 0.15);--f7-dialog-input-bg-color:rgba(0, 0, 0, 0.5)}.md{--f7-dialog-box-shadow:var(--f7-elevation-24);--f7-dialog-width:280px;--f7-dialog-inner-padding:24px;--f7-dialog-border-radius:4px;--f7-dialog-text-align:left;--f7-dialog-font-size:16px;--f7-dialog-title-font-size:20px;--f7-dialog-title-font-weight:500;--f7-dialog-title-line-height:1.3;--f7-dialog-button-font-size:14px;--f7-dialog-button-height:36px;--f7-dialog-button-letter-spacing:0.03em;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:uppercase;--f7-dialog-input-border-radius:0px;--f7-dialog-input-font-size:16px;--f7-dialog-input-height:36px;--f7-dialog-input-border-color:transparent;--f7-dialog-input-border-width:0px;--f7-dialog-preloader-size:32px;--f7-dialog-bg-color:#fff;--f7-dialog-text-color:rgba(0, 0, 0, 0.54);--f7-dialog-title-text-color:#212121;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-dialog-input-placeholder-color:rgba(0, 0, 0, 0.35)}.md .theme-dark,.md.theme-dark{--f7-dialog-bg-color:#1c1c1d;--f7-dialog-title-text-color:#fff;--f7-dialog-button-pressed-bg-color:rgba(255, 255, 255, 0.1);--f7-dialog-input-bg-color:transparent;--f7-dialog-input-placeholder-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-dialog-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15),0 25px 30px 0 rgba(0,0,0,0.35);--f7-dialog-width:300px;--f7-dialog-inner-padding:20px;--f7-dialog-border-radius:4px;--f7-dialog-text-align:left;--f7-dialog-font-size:14px;--f7-dialog-title-font-size:14px;--f7-dialog-title-font-weight:700;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:13px;--f7-dialog-button-height:28px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:none;--f7-dialog-input-border-radius:4px;--f7-dialog-input-font-size:13px;--f7-dialog-input-height:24px;--f7-dialog-input-border-width:1px;--f7-dialog-preloader-size:24px;--f7-dialog-bg-color:#fff;--f7-dialog-title-text-color:inherit;--f7-dialog-text-color:#000;--f7-dialog-button-text-color:#fff;--f7-dialog-input-border-color:rgba(0, 0, 0, 0.12);--f7-dialog-input-placeholder-color:rgba(0, 0, 0, 0.32)}.aurora .theme-dark,.aurora.theme-dark{--f7-dialog-bg-color:#1c1c1d;--f7-dialog-title-text-color:#fff;--f7-dialog-input-bg-color:rgba(0, 0, 0, 0.25);--f7-dialog-input-placeholder-color:rgba(255, 255, 255, 0.54);--f7-dialog-input-border-color:rgba(255, 255, 255, 0.15)}.dialog{position:absolute;z-index:13500;left:50%;margin-top:0;top:50%;overflow:hidden;opacity:0;transform:translate3d(0,-50%,0) scale(1.185);transition-property:transform,opacity;display:none;transition-duration:.4s;box-shadow:var(--f7-dialog-box-shadow);width:var(--f7-dialog-width);margin-left:calc(-1 * var(--f7-dialog-width)/ 2);border-radius:var(--f7-dialog-border-radius);text-align:var(--f7-dialog-text-align);color:var(--f7-dialog-text-color);font-size:var(--f7-dialog-font-size);background:var(--f7-dialog-bg-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .dialog{background-color:rgba(var(--f7-dialog-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.dialog.modal-in{opacity:1;transform:translate3d(0,-50%,0) scale(1)}.dialog.modal-out{opacity:0;z-index:13499}.dialog.not-animated{transition-duration:0s}.dialog-inner{position:relative;padding:var(--f7-dialog-inner-padding)}.dialog-title{color:var(--f7-dialog-title-text-color);font-size:var(--f7-dialog-title-font-size);font-weight:var(--f7-dialog-title-font-weight);line-height:var(--f7-dialog-title-line-height)}.dialog-buttons{position:relative;display:flex}.dialog-buttons-vertical .dialog-buttons{display:block;height:auto!important}.dialog-button{box-sizing:border-box;overflow:hidden;position:relative;white-space:nowrap;text-overflow:ellipsis;color:var(--f7-dialog-button-text-color);font-size:var(--f7-dialog-button-font-size);height:var(--f7-dialog-button-height);line-height:var(--f7-dialog-button-height);letter-spacing:var(--f7-dialog-button-letter-spacing);text-align:var(--f7-dialog-button-text-align);font-weight:var(--f7-dialog-button-font-weight);text-transform:var(--f7-dialog-button-text-transform);display:block;cursor:pointer}.dialog-button.active-state{background-color:var(--f7-dialog-button-pressed-bg-color)}.dialog-no-buttons .dialog-buttons{display:none}.dialog-input-field{position:relative}input.dialog-input[type]{box-sizing:border-box;margin:0;margin-top:15px;border-radius:var(--f7-dialog-input-border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;font-family:inherit;box-shadow:none;font-size:var(--f7-dialog-input-font-size);height:var(--f7-dialog-input-height);background-color:var(--f7-dialog-input-bg-color);border:var(--f7-dialog-input-border-width) solid var(--f7-dialog-input-border-color)}input.dialog-input[type]::-webkit-input-placeholder{color:var(--f7-dialog-input-placeholder-color)}input.dialog-input[type]::placeholder{color:var(--f7-dialog-input-placeholder-color)}.dialog-input-double input.dialog-input{border-radius:var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius) 0 0}.dialog-input-double+.dialog-input-double input.dialog-input{border-radius:0 0 var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius)}.dialog-preloader .preloader{--f7-preloader-size:var(--f7-dialog-preloader-size)}html.with-modal-dialog .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.ios .dialog.modal-out{transform:translate3d(0,-50%,0) scale(1)}.ios .dialog-inner{border-radius:var(--f7-dialog-border-radius) var(--f7-dialog-border-radius) 0 0}.ios .dialog-inner:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-title+.dialog-text{margin-top:5px}.ios .dialog-buttons{height:44px;justify-content:center}.ios .dialog-button{width:100%;padding:0 5px;-webkit-box-flex:1;-ms-flex:1}.ios .dialog-button:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-button:first-child{border-radius:0 0 0 var(--f7-dialog-border-radius)}.ios .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) 0}.ios .dialog-button:last-child:after{display:none!important}.ios .dialog-button:first-child:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-button.dialog-button-bold{font-weight:500}.ios .dialog-button[class*=color-]{--f7-dialog-button-text-color:var(--f7-theme-color)}.ios .dialog-buttons-vertical .dialog-buttons{height:auto}.ios .dialog-buttons-vertical .dialog-button{border-radius:0}.ios .dialog-buttons-vertical .dialog-button:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-buttons-vertical .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-buttons-vertical .dialog-button:last-child:after{display:none!important}.ios .dialog-no-buttons .dialog-inner{border-radius:var(--f7-dialog-border-radius)}.ios .dialog-no-buttons .dialog-inner:after{display:none!important}.ios .dialog-input-field{margin-top:15px}.ios .dialog-input{padding:0 5px}.ios .dialog-input+.dialog-input{margin-top:5px}.ios .dialog-input-double+.dialog-input-double{margin-top:0}.ios .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.ios .dialog-preloader .dialog-text~.preloader,.ios .dialog-preloader .dialog-title~.preloader{margin-top:15px}.ios .dialog-progress .dialog-text~.progressbar,.ios .dialog-progress .dialog-text~.progressbar-infinite,.ios .dialog-progress .dialog-title~.progressbar,.ios .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}.md .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.md .dialog-title+.dialog-text{margin-top:20px}.md .dialog-text{line-height:1.5}.md .dialog-buttons{height:48px;padding:6px 8px;overflow:hidden;box-sizing:border-box;justify-content:flex-end}.md .dialog-button{border-radius:4px;min-width:64px;padding:0 8px;border:none;transition-duration:.3s;transform:translate3d(0,0,0)}.md .dialog-button.dialog-button-bold{font-weight:700}.md .dialog-button+.dialog-button{margin-left:4px}.md .dialog-button[class*=color-]{--f7-dialog-button-text-color:var(--f7-theme-color)}.md .dialog-buttons-vertical .dialog-buttons{padding:0 0 8px 0}.md .dialog-buttons-vertical .dialog-button{margin-left:0;text-align:right;height:48px;line-height:48px;border-radius:0;padding-left:16px;padding-right:16px}.md .dialog-input{padding:0;transition-duration:.2s;position:relative}.md .dialog-input+.dialog-input{margin-top:16px}.md .dialog-preloader .dialog-inner,.md .dialog-preloader .dialog-title,.md .dialog-progress .dialog-inner,.md .dialog-progress .dialog-title{text-align:center}.md .dialog-preloader .dialog-text~.preloader,.md .dialog-preloader .dialog-title~.preloader{margin-top:20px}.md .dialog-progress .dialog-text~.progressbar,.md .dialog-progress .dialog-text~.progressbar-infinite,.md .dialog-progress .dialog-title~.progressbar,.md .dialog-progress .dialog-title~.progressbar-infinite{margin-top:16px}.aurora .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.aurora .dialog-title+.dialog-text{margin-top:10px}.aurora .dialog-text{line-height:1.5}.aurora .dialog-buttons{padding:var(--f7-dialog-inner-padding);padding-top:0;overflow:hidden;box-sizing:border-box;justify-content:flex-end}.aurora .dialog-button{border-radius:4px;min-width:64px;padding:0 10px;border:none;transition-duration:.3s;transform:translate3d(0,0,0);background:var(--f7-theme-color)}.aurora .dialog-button.dialog-button-bold{font-weight:600}.aurora .dialog-button+.dialog-button{margin-left:16px}.aurora .dialog-button.active-state{background-color:var(--f7-dialog-button-pressed-bg-color,var(--f7-theme-color-shade))}.aurora.device-desktop .dialog-button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-dialog-button-hover-bg-color,var(--f7-theme-color-tint))}.aurora .dialog-buttons-vertical .dialog-buttons{display:flex;flex-direction:column;align-items:flex-end}.aurora .dialog-buttons-vertical .dialog-button{margin-left:0;flex-shrink:0}.aurora .dialog-buttons-vertical .dialog-button+.dialog-button{margin-top:5px}.aurora .dialog-input-field{margin-top:10px}.aurora .dialog-input-field input.dialog-input{margin-top:0}.aurora .dialog-input{padding:0 4px;transition-duration:.2s;position:relative}.aurora .dialog-input+.dialog-input{margin-top:10px}.aurora .dialog-input-double+.dialog-input-double{margin-top:0}.aurora .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.aurora .dialog-preloader .dialog-inner,.aurora .dialog-preloader .dialog-title,.aurora .dialog-progress .dialog-inner,.aurora .dialog-progress .dialog-title{text-align:center}.aurora .dialog-preloader .dialog-text~.preloader,.aurora .dialog-preloader .dialog-title~.preloader{margin-top:10px}.aurora .dialog-progress .dialog-text~.progressbar,.aurora .dialog-progress .dialog-text~.progressbar-infinite,.aurora .dialog-progress .dialog-title~.progressbar,.aurora .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}:root{--f7-popup-border-radius:0px;--f7-popup-tablet-width:630px;--f7-popup-tablet-height:630px;--f7-popup-transition-duration:400ms;--f7-popup-push-border-radius:10px;--f7-popup-push-offset:var(--f7-safe-area-top)}.ios{--f7-popup-box-shadow:none}.md{--f7-popup-box-shadow:0px 20px 44px rgba(0, 0, 0, 0.5)}.aurora{--f7-popup-tablet-border-radius:4px;--f7-popup-box-shadow:0px 20px 44px rgba(0, 0, 0, 0.5)}.popup-backdrop{z-index:10500}.popup{position:absolute;left:0;top:0px;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:#fff;z-index:11000;overflow:hidden;border-radius:var(--f7-popup-border-radius)}.popup.modal-in,.popup.modal-out{transition-duration:var(--f7-popup-transition-duration)}.popup.not-animated{transition-duration:0s}.popup.modal-in{display:block;transform:translate3d(0,0,0)}.popup.modal-out{transform:translate3d(0,100%,0)}.popup.swipe-close-to-top.modal-out{transform:translate3d(0,-100%,0)}@media (min-width:630px) and (min-height:630px){.popup:not(.popup-tablet-fullscreen){--f7-safe-area-top:0px;width:var(--f7-popup-tablet-width);height:var(--f7-popup-tablet-height);left:50%;top:50%;margin-left:calc(-1 * var(--f7-popup-tablet-width)/ 2);margin-top:calc(-1 * var(--f7-popup-tablet-height)/ 2);transform:translate3d(0,100vh,0);box-shadow:var(--f7-popup-box-shadow);border-radius:var(--f7-popup-tablet-border-radius,var(--f7-popup-border-radius))}.popup:not(.popup-tablet-fullscreen).modal-in{transform:translate3d(0,0,0)}.popup:not(.popup-tablet-fullscreen).modal-out{transform:translate3d(0,100vh,0)}.popup:not(.popup-tablet-fullscreen).swipe-close-to-top.modal-out{transform:translate3d(0,-100vh,0)}}html.with-modal-popup .framework7-root>.panel .page-content,html.with-modal-popup .framework7-root>.view .page-content,html.with-modal-popup .framework7-root>.views .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-modal-popup-push .popup-push,html.with-modal-popup-push-closing .popup-push{top:calc(var(--f7-popup-push-offset) + 10px);height:calc(100% - var(--f7-popup-push-offset) - 10px);border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0}html.with-modal-popup-push .popup-push .page,html.with-modal-popup-push .popup-push .view,html.with-modal-popup-push-closing .popup-push .page,html.with-modal-popup-push-closing .popup-push .view{--f7-safe-area-top:0px}html.with-modal-popup-push .framework7-root,html.with-modal-popup-push-closing .framework7-root{background:#000}html.with-modal-popup-push .framework7-root>.view,html.with-modal-popup-push .framework7-root>.views,html.with-modal-popup-push-closing .framework7-root>.view,html.with-modal-popup-push-closing .framework7-root>.views{transition-duration:var(--f7-popup-transition-duration)}html.with-modal-popup-push .framework7-root>.view,html.with-modal-popup-push .framework7-root>.views{border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;transform:translate3d(0,0,0px) scale(var(--f7-popup-push-scale,1))}:root{--f7-login-screen-blocks-max-width:480px;--f7-login-screen-title-text-align:center;--f7-login-screen-title-text-color:inherit;--f7-login-screen-title-letter-spacing:0;--f7-login-screen-title-font-weight:600;--f7-login-screen-title-font-size:28px;--f7-login-screen-content-bg-color:#fff;--f7-login-screen-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-login-screen-bg-color:#121212;--f7-login-screen-content-bg-color:transparent}.ios{--f7-login-screen-blocks-margin-vertical:25px}.ios .theme-dark,.ios.theme-dark{--f7-login-screen-bg-color:#000}.md{--f7-login-screen-blocks-margin-vertical:24px}.aurora{--f7-login-screen-blocks-margin-vertical:15px}.login-screen{position:absolute;left:0;top:0;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:var(--f7-login-screen-bg-color);z-index:11000}.login-screen.modal-in,.login-screen.modal-out{transition-duration:.4s}.login-screen.not-animated{transition-duration:0s}.login-screen.modal-in{display:block;transform:translate3d(0,0,0)}.login-screen.modal-out{transform:translate3d(0,100%,0)}.login-screen .page,.login-screen-content,.login-screen-page{background:var(--f7-login-screen-content-bg-color)}.login-screen-content .list-button,.login-screen-page .list-button{text-align:center;color:var(--f7-login-screen-list-button-text-color,var(--f7-theme-color))}.login-screen-content .block,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .list,.login-screen-page .login-screen-title{margin:var(--f7-login-screen-blocks-margin-vertical) auto}.login-screen-content .block,.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .block-footer,.login-screen-page .block-header,.login-screen-page .list,.login-screen-page .login-screen-title{max-width:var(--f7-login-screen-blocks-max-width)}.login-screen-content .list ul,.login-screen-page .list ul{background:0 0}.login-screen-content .list ul:after,.login-screen-content .list ul:before,.login-screen-page .list ul:after,.login-screen-page .list ul:before{display:none!important}.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-page .block-footer,.login-screen-page .block-header{text-align:center;margin-left:auto;margin-right:auto}.login-screen-title{text-align:var(--f7-login-screen-title-text-align);font-size:var(--f7-login-screen-title-font-size);font-weight:var(--f7-login-screen-title-font-weight);color:var(--f7-login-screen-title-text-color);letter-spacing:var(--f7-login-screen-title-letter-spacing)}.login-screen-page,.login-screen>.page,.login-screen>.view>.page{display:flex;flex-direction:column}.login-screen-page .login-screen-content,.login-screen-page .page-content,.login-screen>.page .login-screen-content,.login-screen>.page .page-content,.login-screen>.view>.page .login-screen-content,.login-screen>.view>.page .page-content{margin-top:auto;margin-bottom:auto;height:auto;max-height:100%;width:100%}.theme-dark .login-screen-content .block-strong,.theme-dark .login-screen-content .list ul,.theme-dark .login-screen-page .block-strong,.theme-dark .login-screen-page .list ul,.theme-dark.login-screen-page .block-strong,.theme-dark.login-screen-page .list ul{background-color:transparent}:root{--f7-popover-width:260px}.ios{--f7-popover-border-radius:13px;--f7-popover-box-shadow:none;--f7-popover-actions-icon-size:28px;--f7-popover-bg-color:rgba(255, 255, 255, 0.95);--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-popover-bg-color:rgba(30, 30, 30, 0.95);--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-popover-border-radius:4px;--f7-popover-box-shadow:var(--f7-elevation-8);--f7-popover-actions-icon-size:24px;--f7-popover-bg-color:#fff;--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-popover-bg-color:#1c1c1d;--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-popover-width:200px;--f7-popover-border-radius:4px;--f7-popover-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1),0 5px 11px 0 rgba(0,0,0,0.28);--f7-popover-actions-icon-size:24px;--f7-popover-bg-color:#fff;--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-popover-bg-color:#1c1c1d;--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.6)}.popover{width:var(--f7-popover-width);z-index:13500;margin:0;top:0;opacity:0;left:0;position:absolute;display:none;transition-duration:.3s;background-color:var(--f7-popover-bg-color);border-radius:var(--f7-popover-border-radius);box-shadow:var(--f7-popover-box-shadow)}.popover .list{margin:0}.popover .list ul{background:0 0}.popover .list:first-child ul:before{display:none!important}.popover .list:last-child ul:after{display:none!important}.popover .list:first-child ul{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:first-child li:first-child,.popover .list:first-child li:first-child a,.popover .list:first-child li:first-child>label{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:last-child ul{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:last-child li:last-child,.popover .list:last-child li:last-child a,.popover .list:last-child li:last-child>label{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:first-child:last-child li:first-child:last-child,.popover .list:first-child:last-child li:first-child:last-child a,.popover .list:first-child:last-child li:first-child:last-child>label,.popover .list:first-child:last-child ul{border-radius:var(--f7-popover-border-radius)}.popover .list+.list{margin-top:var(--f7-list-margin-vertical)}.popover.modal-in{opacity:1}.popover.not-animated{transition-duration:0s}.popover-inner{overflow:auto;-webkit-overflow-scrolling:touch}.popover-from-actions .item-link i.icon{width:var(--f7-popover-actions-icon-size);height:var(--f7-popover-actions-icon-size);font-size:var(--f7-popover-actions-icon-size)}.popover-from-actions-bold{font-weight:600}.popover-from-actions-label{line-height:1.3;position:relative;display:flex;align-items:center;padding:var(--f7-actions-label-padding);color:var(--f7-popover-actions-label-text-color);font-size:var(--f7-actions-label-font-size);justify-content:var(--f7-actions-label-justify-content)}.popover-from-actions-label:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.popover-from-actions-label:last-child:after{display:none!important}.ios .popover{transform:none;transition-property:opacity}.ios .popover-angle{width:26px;height:26px;position:absolute;left:-26px;top:0;z-index:100;overflow:hidden}.ios .popover-angle:after{content:'';background:var(--f7-popover-bg-color);width:26px;height:26px;position:absolute;left:0;top:0;border-radius:3px;transform:rotate(45deg)}.ios .popover-angle.on-left{left:-26px}.ios .popover-angle.on-left:after{left:19px;top:0}.ios .popover-angle.on-right{left:100%}.ios .popover-angle.on-right:after{left:-19px;top:0}.ios .popover-angle.on-top{left:0;top:-26px}.ios .popover-angle.on-top:after{left:0;top:19px}.ios .popover-angle.on-bottom{left:0;top:100%}.ios .popover-angle.on-bottom:after{left:0;top:-19px}.md .popover{transform:scale(.85,.6);transition-property:opacity,transform}.md .popover.modal-in{opacity:1;transform:scale(1)}.md .popover.modal-out{opacity:0;transform:scale(1)}.md .popover-on-top{transform-origin:center bottom}.md .popover-on-top.popover-on-right{transform-origin:left bottom}.md .popover-on-top.popover-on-left{transform-origin:right bottom}.md .popover-on-middle{transform-origin:center center}.md .popover-on-middle.popover-on-right{transform-origin:left center}.md .popover-on-middle.popover-on-left{transform-origin:right center}.md .popover-on-bottom{transform-origin:center top}.md .popover-on-bottom.popover-on-right{transform-origin:left top}.md .popover-on-bottom.popover-on-left{transform-origin:right top}.aurora .popover{transform:none;transition-property:opacity}.aurora .popover-angle{width:18px;height:18px;position:absolute;left:-18px;top:0;z-index:100;overflow:hidden}.aurora .popover-angle:after{content:'';background:var(--f7-popover-bg-color);width:18px;height:18px;position:absolute;left:0;top:0;border-radius:2px;transform:rotate(45deg)}.aurora .popover-angle.on-left{left:-18px}.aurora .popover-angle.on-left:after{left:13px;top:0}.aurora .popover-angle.on-right{left:100%}.aurora .popover-angle.on-right:after{left:-13px;top:0}.aurora .popover-angle.on-top{left:0;top:-18px}.aurora .popover-angle.on-top:after{left:0;top:13px}.aurora .popover-angle.on-bottom{left:0;top:100%}.aurora .popover-angle.on-bottom:after{left:0;top:-13px}:root{--f7-actions-grid-button-font-size:12px;--f7-actions-grid-button-text-color:#757575}:root .theme-dark,:root.theme-dark{--f7-actions-label-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-actions-border-radius:13px;--f7-actions-button-padding:0px;--f7-actions-button-text-align:center;--f7-actions-button-height:57px;--f7-actions-button-height-landscape:44px;--f7-actions-button-font-size:20px;--f7-actions-button-icon-size:28px;--f7-actions-button-justify-content:center;--f7-actions-label-padding:8px 10px;--f7-actions-label-font-size:13px;--f7-actions-label-justify-content:center;--f7-actions-group-border-color:transparent;--f7-actions-group-margin:8px;--f7-actions-grid-button-icon-size:48px;--f7-actions-bg-color:rgba(255, 255, 255, 0.95);--f7-actions-bg-color-rgb:255,255,255;--f7-actions-button-border-color:rgba(0, 0, 0, 0.2);--f7-actions-button-pressed-bg-color:rgba(230, 230, 230, 0.9);--f7-actions-button-pressed-bg-color-rgb:230,230,230;--f7-actions-label-text-color:#8a8a8a}.ios .theme-dark,.ios.theme-dark{--f7-actions-bg-color:rgba(45, 45, 45, 0.95);--f7-actions-bg-color-rgb:45,45,45;--f7-actions-button-border-color:rgba(255, 255, 255, 0.15);--f7-actions-button-pressed-bg-color:rgba(50, 50, 50, 0.9);--f7-actions-button-pressed-bg-color-rgb:50,50,50}.md{--f7-actions-border-radius:0px;--f7-actions-button-border-color:transparent;--f7-actions-button-padding:0 16px;--f7-actions-button-text-align:left;--f7-actions-button-height:48px;--f7-actions-button-height-landscape:48px;--f7-actions-button-font-size:16px;--f7-actions-button-icon-size:24px;--f7-actions-button-justify-content:space-between;--f7-actions-label-padding:12px 16px;--f7-actions-label-font-size:16px;--f7-actions-label-justify-content:flex-start;--f7-actions-group-margin:0px;--f7-actions-grid-button-icon-size:48px;--f7-actions-bg-color:#fff;--f7-actions-button-text-color:rgba(0, 0, 0, 0.87);--f7-actions-button-pressed-bg-color:#e5e5e5;--f7-actions-label-text-color:rgba(0, 0, 0, 0.54);--f7-actions-group-border-color:rgba(0, 0, 0, 0.12)}.md .theme-dark,.md.theme-dark{--f7-actions-bg-color:#202020;--f7-actions-button-text-color:#fff;--f7-actions-button-pressed-bg-color:#2e2e2e;--f7-actions-group-border-color:rgba(255, 255, 255, 0.15)}.aurora{--f7-actions-border-radius:4px;--f7-actions-button-padding:0 16px;--f7-actions-button-text-align:center;--f7-actions-button-height:32px;--f7-actions-button-height-landscape:32px;--f7-actions-button-font-size:14px;--f7-actions-button-icon-size:18px;--f7-actions-button-justify-content:space-between;--f7-actions-label-padding:10px 16px;--f7-actions-label-font-size:12px;--f7-actions-label-justify-content:center;--f7-actions-group-margin:16px;--f7-actions-grid-button-icon-size:32px;--f7-actions-bg-color:#fff;--f7-actions-button-border-color:rgba(0, 0, 0, 0.12);--f7-actions-button-pressed-bg-color:#e5e5e5;--f7-actions-label-text-color:rgba(0, 0, 0, 0.5);--f7-actions-group-border-color:rgba(0, 0, 0, 0.1)}.aurora .theme-dark,.aurora.theme-dark{--f7-actions-bg-color:#202020;--f7-actions-button-text-color:#fff;--f7-actions-button-border-color:rgba(255, 255, 255, 0.15);--f7-actions-button-pressed-bg-color:#2e2e2e;--f7-actions-group-border-color:rgba(255, 255, 255, 0.15)}.actions-modal{position:absolute;left:0;bottom:0;z-index:13500;width:100%;transform:translate3d(0,100%,0);display:none;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;transition-property:transform}.actions-modal.modal-in,.actions-modal.modal-out{transition-duration:.3s}.actions-modal.not-animated{transition-duration:0s}.actions-modal.modal-in{transform:translate3d(0,calc(-1 * var(--f7-safe-area-bottom)),0)}.actions-modal.modal-out{z-index:13499;transform:translate3d(0,100%,0)}@media (min-width:496px){.actions-modal{width:480px;left:50%;margin-left:-240px}}@media (orientation:landscape){.actions-modal{--f7-actions-button-height:var(--f7-actions-button-height-landscape)}}.actions-group{overflow:hidden;position:relative;margin:var(--f7-actions-group-margin);border-radius:var(--f7-actions-border-radius);transform:translate3d(0,0,0)}.actions-group:after{content:'';position:absolute;background-color:var(--f7-actions-group-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-group:last-child:after{display:none!important}.actions-button,.actions-label{width:100%;font-weight:400;margin:0;box-sizing:border-box;display:block;position:relative;overflow:hidden;text-align:var(--f7-actions-button-text-align);background:var(--f7-actions-bg-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-button,.ios-translucent-modals .actions-label{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.actions-button:after,.actions-label:after{content:'';position:absolute;background-color:var(--f7-actions-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-button:first-child,.actions-label:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.actions-button:last-child,.actions-label:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.actions-button:last-child:after,.actions-label:last-child:after{display:none!important}.actions-button:first-child:last-child,.actions-label:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.actions-button a,.actions-label a{text-decoration:none;color:inherit;display:block}.actions-button b,.actions-button.actions-button-bold,.actions-label b,.actions-label.actions-button-bold{font-weight:600}.actions-button{cursor:pointer;display:flex;color:var(--f7-actions-button-text-color,var(--f7-theme-color));font-size:var(--f7-actions-button-font-size);height:var(--f7-actions-button-height);line-height:var(--f7-actions-button-height);padding:var(--f7-actions-button-padding);justify-content:var(--f7-actions-button-justify-content);z-index:10}.actions-button.active-state{background-color:var(--f7-actions-button-pressed-bg-color)!important}.actions-button[class*=color-]{color:var(--f7-theme-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-button.active-state{background-color:rgba(var(--f7-actions-button-pressed-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.actions-button-media{flex-shrink:0;display:flex;align-items:center}.actions-button-media i.icon{width:var(--f7-actions-button-icon-size);height:var(--f7-actions-button-icon-size);font-size:var(--f7-actions-button-icon-size)}.actions-button a,.actions-button-text{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.actions-button-text{width:100%;flex-shrink:1;text-align:var(--f7-actions-button-text-align)}.actions-label{line-height:1.3;display:flex;align-items:center;font-size:var(--f7-actions-label-font-size);color:var(--f7-actions-label-text-color);padding:var(--f7-actions-label-padding);justify-content:var(--f7-actions-label-justify-content);min-height:var(--f7-actions-label-min-height,var(--f7-actions-button-height))}.actions-label[class*=" color-"]{--f7-actions-label-text-color:var(--f7-theme-color)}.actions-grid .actions-group{display:flex;flex-wrap:wrap;justify-content:flex-start;border-radius:0;background:var(--f7-actions-bg-color);margin-top:0}.actions-grid .actions-group:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.actions-grid .actions-group:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.actions-grid .actions-group:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.actions-grid .actions-group:not(:last-child){margin-bottom:0}.actions-grid .actions-button,.actions-grid .actions-label{border-radius:0!important;background:0 0}.actions-grid .actions-button{width:33.33333333%;display:block;color:var(--f7-actions-grid-button-text-color);height:auto;line-height:1;padding:16px}.actions-grid .actions-button:after{display:none!important}.actions-grid .actions-button-media{margin-left:auto!important;margin-right:auto!important;width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-media i.icon{width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size);font-size:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-text{margin-left:0!important;text-align:center!important;margin-top:8px;line-height:1.33em;height:1.33em;font-size:var(--f7-actions-grid-button-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-grid .actions-group{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.ios .actions-button-media{margin-left:16px}.ios .actions-button-media+.actions-button-text{text-align:left;margin-left:16px}.md .actions-button{transition-duration:.3s}.md .actions-button-media{min-width:40px}.md .actions-button-media+.actions-button-text{margin-left:16px}.aurora .actions-button-media{margin-left:16px}.aurora .actions-button-media+.actions-button-text{text-align:left;margin-left:16px}:root{--f7-sheet-height:260px;--f7-sheet-border-color:transparent;--f7-sheet-transition-duration:300ms;--f7-sheet-push-border-radius:10px;--f7-sheet-push-offset:var(--f7-safe-area-top);--f7-sheet-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-sheet-bg-color:#202020}.ios{--f7-sheet-border-color:var(--f7-bars-border-color)}.sheet-backdrop{z-index:11000}.sheet-modal{position:absolute;left:0;bottom:0;width:100%;height:var(--f7-sheet-height);display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:var(--f7-sheet-bg-color);z-index:12500}.sheet-modal.modal-in,.sheet-modal.modal-out{transition-duration:var(--f7-sheet-transition-duration)}.sheet-modal.not-animated{transition-duration:0s}.sheet-modal.modal-in{display:block;transform:translate3d(0,0,0)}.sheet-modal.modal-in-swipe-step{display:block;transform:translate3d(0,var(--f7-sheet-swipe-step,0),0)}.sheet-modal.modal-out{transform:translate3d(0,100%,0)}.sheet-modal .sheet-modal-inner{height:100%;position:relative;overflow:hidden}.sheet-modal .toolbar{--f7-safe-area-bottom:0px;position:relative;width:100%}.sheet-modal .toolbar:after,.sheet-modal .toolbar:before{display:none}.sheet-modal .toolbar+.sheet-modal-inner{height:calc(100% - var(--f7-toolbar-height))}.sheet-modal .toolbar+.sheet-modal-inner .page-content{--f7-page-toolbar-top-offset:0px;--f7-page-toolbar-bottom-offset:0px}.sheet-modal-top:after{content:'';position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-top:after{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-bottom,.sheet-modal:not(.sheet-modal-top){--f7-safe-area-top:0px}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{content:'';position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-top{--f7-safe-area-bottom:0px;bottom:auto;top:0;transform:translate3d(0,-100%,0)}.sheet-modal-top.modal-out{transform:translate3d(0,-100%,0)}.sheet-modal-top .toolbar-bottom{position:absolute}.sheet-modal-top .page-content{padding-top:var(--f7-safe-area-top)}html.with-modal-sheet-push .sheet-modal-push,html.with-modal-sheet-push-closing .sheet-modal-push{border-radius:var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius) 0 0;overflow:hidden}html.with-modal-sheet-push .sheet-modal-push .page,html.with-modal-sheet-push .sheet-modal-push .view,html.with-modal-sheet-push-closing .sheet-modal-push .page,html.with-modal-sheet-push-closing .sheet-modal-push .view{--f7-safe-area-top:0px}html.with-modal-sheet-push .sheet-modal-push.sheet-modal-top,html.with-modal-sheet-push-closing .sheet-modal-push.sheet-modal-top{border-radius:0 0 var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius)}html.with-modal-sheet-push .framework7-root,html.with-modal-sheet-push-closing .framework7-root{background:#000}html.with-modal-sheet-push .framework7-root>.view,html.with-modal-sheet-push .framework7-root>.views,html.with-modal-sheet-push-closing .framework7-root>.view,html.with-modal-sheet-push-closing .framework7-root>.views{transition-duration:var(--f7-sheet-transition-duration)}html.with-modal-sheet-push .framework7-root>.view,html.with-modal-sheet-push .framework7-root>.views{border-radius:var(--f7-sheet-push-border-radius);transform:translate3d(0,0,0px) scale(var(--f7-sheet-push-scale,1))}.md .sheet-modal .toolbar a.link:not(.tab-link){flex-shrink:0}:root{--f7-toast-text-color:#fff;--f7-toast-font-size:14px;--f7-toast-icon-size:48px}.ios{--f7-toast-bg-color:rgba(0, 0, 0, 0.75);--f7-toast-bg-color-rgb:0,0,0;--f7-toast-padding-horizontal:16px;--f7-toast-padding-vertical:12px;--f7-toast-border-radius:8px;--f7-toast-button-min-width:64px}.md{--f7-toast-bg-color:#323232;--f7-toast-padding-horizontal:24px;--f7-toast-padding-vertical:14px;--f7-toast-border-radius:4px;--f7-toast-button-min-width:64px}.aurora{--f7-toast-bg-color:rgba(0, 0, 0, 0.85);--f7-toast-padding-horizontal:10px;--f7-toast-padding-vertical:10px;--f7-toast-border-radius:4px;--f7-toast-button-min-width:32px}.toast{--f7-touch-ripple-color:var(--f7-touch-ripple-white);transition-property:transform,opacity;position:absolute;max-width:568px;z-index:20000;color:var(--f7-toast-text-color);font-size:var(--f7-toast-font-size);box-sizing:border-box;background-color:var(--f7-toast-bg-color);opacity:0}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .toast{background-color:rgba(var(--f7-toast-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.toast.modal-in{opacity:1}.toast .toast-content{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:var(--f7-toast-padding-vertical) var(--f7-toast-padding-horizontal)}.toast .toast-text{line-height:20px;flex-shrink:1;min-width:0}.toast .toast-button{flex-shrink:0;min-width:var(--f7-toast-button-min-width);margin-top:-8px;margin-bottom:-8px}.toast.toast-with-icon .toast-content{display:block;text-align:center}.toast.toast-with-icon .toast-text{text-align:center}.toast.toast-with-icon .toast-icon .f7-icons,.toast.toast-with-icon .toast-icon .material-icons{font-size:var(--f7-toast-icon-size)}.toast.toast-center{top:50%}.toast.toast-top{margin-top:var(--f7-safe-area-top)}.ios .toast{transition-duration:.3s;width:100%;left:0}.ios .toast.toast-top{top:0;transform:translate3d(0,-100%,0)}.ios .toast.toast-top.modal-in{transform:translate3d(0,0%,0)}.ios .toast.toast-center{width:auto;left:50%;border-radius:var(--f7-toast-border-radius);transform:translate3d(-50%,-50%,0)}.ios .toast.toast-center.modal-in{transform:translate3d(-50%,-50%,0)}.ios .toast.toast-bottom{bottom:0;transform:translate3d(0,100%,0)}.ios .toast.toast-bottom.modal-in{transform:translate3d(0,0%,0)}@media (max-width:568px){.ios .toast.toast-top{margin-top:0}.ios .toast.toast-top .toast-content{padding-top:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-top))}.ios .toast.toast-bottom .toast-content{padding-bottom:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-bottom))}}@media (min-width:569px){.ios .toast{left:50%;margin-left:-284px;border-radius:var(--f7-toast-border-radius)}.ios .toast.toast-top{top:16px}.ios .toast.toast-center{margin-left:0}.ios .toast.toast-bottom{margin-bottom:calc(16px + var(--f7-safe-area-bottom))}}@media (min-width:1024px){.ios .toast{margin-left:0;width:auto}.ios .toast.toast-bottom,.ios .toast.toast-top{left:16px}}.ios .toast-button{margin-left:16px;margin-right:calc(-1 * var(--f7-button-padding-horizontal))}.md .toast{transition-duration:.2s;border-radius:var(--f7-toast-border-radius);left:8px;width:calc(100% - 16px);transform:scale(.9)}.md .toast.modal-in{transform:scale(1)}.md .toast.modal-out{transform:scale(1)}.md .toast.toast-top{top:8px}.md .toast.toast-center{left:50%;width:auto;transform:scale(.9) translate3d(-55%,-55%,0)}.md .toast.toast-center.modal-in{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-bottom{bottom:calc(8px + var(--f7-safe-area-bottom))}@media (min-width:584px){.md .toast{left:50%;margin-left:-284px}.md .toast.toast-center{margin-left:0}}@media (min-width:1024px){.md .toast{margin-left:0;width:auto}.md .toast.toast-bottom,.md .toast.toast-top{left:24px}.md .toast.toast-bottom{bottom:calc(24px + var(--f7-safe-area-bottom))}.md .toast.toast-top{top:24px}}.md .toast-button{margin-left:16px;margin-right:-8px}.aurora .toast{transition-duration:.2s;border-radius:var(--f7-toast-border-radius);left:10px;width:calc(100% - 20px);transform:scale(.9)}.aurora .toast.modal-in{transform:scale(1)}.aurora .toast.modal-out{transform:scale(1)}.aurora .toast.toast-top{top:10px}.aurora .toast.toast-center{left:50%;width:auto;transform:scale(.9) translate3d(-55%,-55%,0)}.aurora .toast.toast-center.modal-in{transform:scale(1) translate3d(-50%,-50%,0)}.aurora .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.aurora .toast.toast-bottom{bottom:calc(10px + var(--f7-safe-area-bottom))}@media (min-width:584px){.aurora .toast{left:50%;margin-left:-284px}.aurora .toast.toast-center{margin-left:0}}@media (min-width:1024px){.aurora .toast{margin-left:0;width:auto}.aurora .toast.toast-bottom,.aurora .toast.toast-top{left:10px}}.aurora .toast-button{margin-left:10px}:root{--f7-preloader-modal-padding:8px;--f7-preloader-modal-bg-color:rgba(0, 0, 0, 0.8)}.ios{--f7-preloader-color:#6c6c6c;--f7-preloader-size:20px;--f7-preloader-modal-preloader-size:34px;--f7-preloader-modal-border-radius:5px}.md{--f7-preloader-color:#757575;--f7-preloader-size:32px;--f7-preloader-modal-preloader-size:32px;--f7-preloader-modal-border-radius:4px}.aurora{--f7-preloader-color:#757575;--f7-preloader-size:24px;--f7-preloader-modal-preloader-size:24px;--f7-preloader-modal-border-radius:4px}.preloader{display:inline-block;vertical-align:middle;width:var(--f7-preloader-size);height:var(--f7-preloader-size);font-size:0;position:relative}.preloader-backdrop{visibility:visible;opacity:0;background:0 0;z-index:14000}.preloader-modal{position:absolute;left:50%;top:50%;padding:var(--f7-preloader-modal-padding);background:var(--f7-preloader-modal-bg-color);z-index:14500;transform:translateX(-50%) translateY(-50%);border-radius:var(--f7-preloader-modal-border-radius)}.preloader-modal .preloader{--f7-preloader-size:var(--f7-preloader-modal-preloader-size);display:block!important}html.with-modal-preloader .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.preloader[class*=color-]{--f7-preloader-color:var(--f7-theme-color)}.ios .preloader{animation:ios-preloader-spin 1s steps(12,end) infinite}.ios .preloader .preloader-inner-line{display:block;width:7.15%;height:28.5%;border-radius:100px;background:var(--f7-preloader-color);position:absolute;left:50%;top:50%;transform-origin:center 175%}.ios .preloader .preloader-inner-line:nth-child(1){transform:translate(-50%,-175%) rotate(0deg);opacity:.27}.ios .preloader .preloader-inner-line:nth-child(2){transform:translate(-50%,-175%) rotate(30deg);opacity:.32272727}.ios .preloader .preloader-inner-line:nth-child(3){transform:translate(-50%,-175%) rotate(60deg);opacity:.37545455}.ios .preloader .preloader-inner-line:nth-child(4){transform:translate(-50%,-175%) rotate(90deg);opacity:.42818182}.ios .preloader .preloader-inner-line:nth-child(5){transform:translate(-50%,-175%) rotate(120deg);opacity:.48090909}.ios .preloader .preloader-inner-line:nth-child(6){transform:translate(-50%,-175%) rotate(150deg);opacity:.53363636}.ios .preloader .preloader-inner-line:nth-child(7){transform:translate(-50%,-175%) rotate(180deg);opacity:.58636364}.ios .preloader .preloader-inner-line:nth-child(8){transform:translate(-50%,-175%) rotate(210deg);opacity:.63909091}.ios .preloader .preloader-inner-line:nth-child(9){transform:translate(-50%,-175%) rotate(240deg);opacity:.69181818}.ios .preloader .preloader-inner-line:nth-child(10){transform:translate(-50%,-175%) rotate(270deg);opacity:.74454545}.ios .preloader .preloader-inner-line:nth-child(11){transform:translate(-50%,-175%) rotate(300deg);opacity:.79727273}.ios .preloader .preloader-inner-line:nth-child(12){transform:translate(-50%,-175%) rotate(330deg);opacity:.85}@keyframes ios-preloader-spin{100%{transform:rotate(360deg)}}.md .preloader{animation:md-preloader-outer 3.3s linear infinite}@keyframes md-preloader-outer{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.md .preloader-inner{position:relative;display:block;width:100%;height:100%;animation:md-preloader-inner-rotate 5.25s cubic-bezier(.35,0,.25,1) infinite}.md .preloader-inner .preloader-inner-gap{position:absolute;width:2px;left:50%;margin-left:-1px;top:0;bottom:0;box-sizing:border-box;border-top:4px solid var(--f7-preloader-color)}.md .preloader-inner .preloader-inner-left,.md .preloader-inner .preloader-inner-right{position:absolute;top:0;height:100%;width:50%;overflow:hidden}.md .preloader-inner .preloader-inner-half-circle{position:absolute;top:0;height:100%;width:200%;box-sizing:border-box;border:4px solid var(--f7-preloader-color);border-bottom-color:transparent!important;border-radius:50%;animation-iteration-count:infinite;animation-duration:1.3125s;animation-timing-function:cubic-bezier(.35,0,.25,1)}.md .preloader-inner .preloader-inner-left{left:0}.md .preloader-inner .preloader-inner-left .preloader-inner-half-circle{left:0;border-right-color:transparent!important;animation-name:md-preloader-left-rotate}.md .preloader-inner .preloader-inner-right{right:0}.md .preloader-inner .preloader-inner-right .preloader-inner-half-circle{right:0;border-left-color:transparent!important;animation-name:md-preloader-right-rotate}.md .preloader.color-multi .preloader-inner-left .preloader-inner-half-circle{animation-name:md-preloader-left-rotate-multicolor}.md .preloader.color-multi .preloader-inner-right .preloader-inner-half-circle{animation-name:md-preloader-right-rotate-multicolor}@keyframes md-preloader-left-rotate{0%,100%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}}@keyframes md-preloader-right-rotate{0%,100%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}}@keyframes md-preloader-inner-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes md-preloader-left-rotate-multicolor{0%,100%{border-left-color:#4285f4;transform:rotate(130deg)}75%{border-left-color:#1b9a59;border-top-color:#1b9a59}50%{border-left-color:#f7c223;border-top-color:#f7c223;transform:rotate(-5deg)}25%{border-left-color:#de3e35;border-top-color:#de3e35}}@keyframes md-preloader-right-rotate-multicolor{0%,100%{border-right-color:#4285f4;transform:rotate(-130deg)}75%{border-right-color:#1b9a59;border-top-color:#1b9a59}50%{border-right-color:#f7c223;border-top-color:#f7c223;transform:rotate(5deg)}25%{border-top-color:#de3e35;border-right-color:#de3e35}}.aurora .preloader-inner{position:absolute;left:0;top:0;width:100%;height:100%}.aurora .preloader-inner-circle{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:50%;border:calc(var(--f7-preloader-size)/ 8) solid var(--f7-preloader-color);border-top-color:transparent;box-sizing:border-box;animation:aurora-preloader-rotate 1s linear infinite}.aurora .preloader.color-multi .preloader-inner-circle{animation:aurora-preloader-rotate 1s linear infinite,aurora-preloader-multicolor 2s linear infinite}@keyframes aurora-preloader-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes aurora-preloader-multicolor{0%,100%{border-color:#2196f3;border-top-color:transparent}25%{border-color:#ff3b30;border-top-color:transparent}50%{border-color:#4cd964;border-top-color:transparent}75%{border-color:#ff9500;border-top-color:transparent}}.ios{--f7-progressbar-height:2px;--f7-progressbar-border-radius:2px;--f7-progressbar-bg-color:rgba(0, 0, 0, 0.3)}.ios .theme-dark,.ios.theme-dark{--f7-progressbar-bg-color:rgba(255, 255, 255, 0.3)}.md{--f7-progressbar-height:4px;--f7-progressbar-border-radius:0px}.aurora{--f7-progressbar-height:6px;--f7-progressbar-border-radius:3px;--f7-progressbar-bg-color:#dbdbdb}.aurora .theme-dark,.aurora.theme-dark{--f7-progressbar-bg-color:#444}.progressbar,.progressbar-infinite{width:100%;overflow:hidden;position:relative;display:block;transform-style:preserve-3d;background:var(--f7-progressbar-bg-color,rgba(var(--f7-theme-color-rgb),.5));transform-origin:center top;height:var(--f7-progressbar-height);border-radius:var(--f7-progressbar-border-radius)}.progressbar{vertical-align:middle}.progressbar span{background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color));width:100%;height:100%;position:absolute;left:0;top:0;transform:translate3d(-100%,0,0);transition-duration:150ms}.progressbar-infinite{z-index:15000}.progressbar-infinite:after,.progressbar-infinite:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:left center;transform:translate3d(0,0,0);display:block;background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color))}.progressbar-infinite.color-multi{background:0 0!important}.progressbar-in{animation:progressbar-in 150ms forwards}.progressbar-out{animation:progressbar-out 150ms forwards}.framework7-root>.progressbar,.framework7-root>.progressbar-infinite,.page>.progressbar,.page>.progressbar-infinite,.panel>.progressbar,.panel>.progressbar-infinite,.popup>.progressbar,.popup>.progressbar-infinite,.view>.progressbar,.view>.progressbar-infinite,.views>.progressbar,.views>.progressbar-infinite,body>.progressbar,body>.progressbar-infinite{position:absolute;left:0;top:0;z-index:15000;border-radius:0!important;transform-origin:center top!important}@keyframes progressbar-in{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes progressbar-out{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.ios .progressbar-infinite:before{animation:ios-progressbar-infinite 1s linear infinite}.ios .progressbar-infinite:after{display:none}.ios .progressbar-infinite.color-multi:before{width:400%;background-image:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-size:25% 100%;background-repeat:repeat-x;animation:ios-progressbar-infinite-multicolor 3s linear infinite}@keyframes ios-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}@keyframes ios-progressbar-infinite-multicolor{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(-50%,0,0)}}.md .progressbar-infinite:before{animation:md-progressbar-infinite-1 2s linear infinite}.md .progressbar-infinite:after{animation:md-progressbar-infinite-2 2s linear infinite}.md .progressbar-infinite.color-multi:before{background:0 0;animation:md-progressbar-infinite-multicolor-bg 3s step-end infinite}.md .progressbar-infinite.color-multi:after{background:0 0;animation:md-progressbar-infinite-multicolor-fill 3s linear infinite;transform-origin:center center}@keyframes md-progressbar-infinite-1{0%{transform:translateX(-10%) scaleX(.1)}25%{transform:translateX(30%) scaleX(.6)}50%{transform:translateX(100%) scaleX(1)}100%{transform:translateX(100%) scaleX(1)}}@keyframes md-progressbar-infinite-2{0%{transform:translateX(-100%) scaleX(1)}40%{transform:translateX(-100%) scaleX(1)}75%{transform:translateX(60%) scaleX(.35)}90%{transform:translateX(100%) scaleX(.1)}100%{transform:translateX(100%) scaleX(.1)}}@keyframes md-progressbar-infinite-multicolor-bg{0%{background-color:#4caf50}25%{background-color:#f44336}50%{background-color:#2196f3}75%{background-color:#ffeb3b}}@keyframes md-progressbar-infinite-multicolor-fill{0%{transform:scaleX(0);background-color:#f44336}24.9%{transform:scaleX(1);background-color:#f44336}25%{transform:scaleX(0);background-color:#2196f3}49.9%{transform:scaleX(1);background-color:#2196f3}50%{transform:scaleX(0);background-color:#ffeb3b}74.9%{transform:scaleX(1);background-color:#ffeb3b}75%{transform:scaleX(0);background-color:#4caf50}100%{transform:scaleX(1);background-color:#4caf50}}.aurora .progressbar,.aurora .progressbar span,.aurora .progressbar-infinite,.aurora .progressbar-infinite:before{box-shadow:0px 0px 0px 1px rgba(0,0,0,.05) inset}.aurora .progressbar-infinite:before{animation:aurora-progressbar-infinite 1s linear infinite}.aurora .progressbar-infinite:after{display:none}.aurora .progressbar-infinite.color-multi:before{width:400%;background-image:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-size:25% 100%;background-repeat:repeat-x;animation:aurora-progressbar-infinite-multicolor 3s linear infinite}@keyframes aurora-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}@keyframes aurora-progressbar-infinite-multicolor{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(-50%,0,0)}}:root{--f7-sortable-handler-color:rgba(0, 0, 0, 0.22);--f7-sortable-sorting-item-bg-color:rgba(255, 255, 255, 0.8)}:root .theme-dark,:root.theme-dark{--f7-sortable-sorting-item-bg-color:rgba(50, 50, 50, 0.8);--f7-sortable-handler-color:rgba(255, 255, 255, 0.55)}.ios{--f7-sortable-handler-width:36px;--f7-sortable-sorting-item-box-shadow:0px 2px 8px rgba(0, 0, 0, 0.6)}.md{--f7-sortable-handler-width:42px;--f7-sortable-sorting-item-box-shadow:var(--f7-elevation-2)}.aurora{--f7-sortable-handler-width:32px;--f7-sortable-sorting-item-box-shadow:var(--f7-elevation-2)}.sortable .sortable-handler{width:var(--f7-sortable-handler-width);height:100%;position:absolute;top:0;z-index:10;opacity:0;pointer-events:none;cursor:move;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;right:var(--f7-safe-area-right)}.sortable .sortable-handler:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;transition-duration:.3s;transform:translateX(10px);color:var(--f7-sortable-handler-color);overflow:hidden;height:20px;width:18px}.sortable li.sorting{z-index:50;background:var(--f7-sortable-sorting-item-bg-color);transition-duration:0s;box-shadow:var(--f7-sortable-sorting-item-box-shadow)}.sortable li.sorting .item-inner:after{display:none!important}.sortable-opposite .sortable-handler{left:var(--f7-safe-area-right);right:auto}.sortable-opposite .sortable-handler:after{transform:translateX(-10px)}.sortable-opposite .item-content,.sortable-opposite.links-list li a,.sortable.simple-list li,.sortable:not(.sortable-opposite) .item-inner{transition-duration:.3s;transition-property:all}.sortable-sorting li{transition-duration:.3s}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler{pointer-events:auto;opacity:1}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler:after{transform:translateX(0px)}.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner:before,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-title-row:before,.sortable-enabled:not(.sortable-opposite).links-list li:not(.no-sorting):not(.disallow-sorting)>a:before{display:none}.links-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) a,.no-chevron .sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.simple-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting),.sortable-enabled :not(.sortable-opposite).no-chevron .item-link .item-inner,.sortable-enabled.no-chevron:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link.no-chevron .item-inner{padding-right:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.links-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) a,.simple-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting),.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .item-content{padding-left:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.ios .sortable-handler:after{content:'sort_ios'}.md .sortable-handler:after{content:'sort_md'}.aurora .sortable-handler:after{content:'sort_md';font-size:16px;height:16px}:root{--f7-swipeout-button-text-color:#fff;--f7-swipeout-delete-button-bg-color:#ff3b30;--f7-swipeout-button-font-size:inherit;--f7-swipeout-button-font-weight:inherit;--f7-swipeout-button-bg-color:rgba(0, 0, 0, 0.22)}:root .theme-dark,:root.theme-dark{--f7-swipeout-button-bg-color:rgba(255, 255, 255, 0.55)}.ios{--f7-swipeout-button-padding:0 30px}.md{--f7-swipeout-button-padding:0 24px}.aurora{--f7-swipeout-button-padding:0 12px;--f7-swipeout-button-font-weight:500}.swipeout{overflow:hidden;transform-style:preserve-3d}.swipeout-deleting{transition-duration:.3s}.swipeout-deleting .swipeout-content{transform:translateX(-100%)}.swipeout-transitioning .swipeout-actions-left a,.swipeout-transitioning .swipeout-actions-right a,.swipeout-transitioning .swipeout-content,.swipeout-transitioning .swipeout-overswipe{transition-duration:.3s;transition-property:transform,left}.swipeout-content{position:relative;z-index:10}.swipeout-overswipe{transition-duration:.2s;transition-property:left}.swipeout-actions-left,.swipeout-actions-right{position:absolute;top:0;height:100%;display:flex;direction:ltr}.swipeout-actions-left>a,.swipeout-actions-left>button,.swipeout-actions-left>div,.swipeout-actions-left>span,.swipeout-actions-right>a,.swipeout-actions-right>button,.swipeout-actions-right>div,.swipeout-actions-right>span{color:var(--f7-swipeout-button-text-color);background:var(--f7-swipeout-button-bg-color);padding:var(--f7-swipeout-button-padding);display:flex;align-items:center;position:relative;left:0;font-size:var(--f7-swipeout-button-font-size);font-weight:var(--f7-swipeout-button-font-weight)}.swipeout-actions-left>a:after,.swipeout-actions-left>button:after,.swipeout-actions-left>div:after,.swipeout-actions-left>span:after,.swipeout-actions-right>a:after,.swipeout-actions-right>button:after,.swipeout-actions-right>div:after,.swipeout-actions-right>span:after{content:'';position:absolute;top:0;width:600%;height:100%;background:inherit;z-index:-1;transform:translate3d(0,0,0);pointer-events:none}.swipeout-actions-left .swipeout-delete,.swipeout-actions-right .swipeout-delete{background:var(--f7-swipeout-delete-button-bg-color)}.swipeout-actions-right{right:0%;transform:translateX(100%)}.swipeout-actions-right>a:after,.swipeout-actions-right>button:after,.swipeout-actions-right>div:after,.swipeout-actions-right>span:after{left:100%;margin-left:-1px}.swipeout-actions-left{left:0%;transform:translateX(-100%)}.swipeout-actions-left>a:after,.swipeout-actions-left>button:after,.swipeout-actions-left>div:after,.swipeout-actions-left>span:after{right:100%;margin-right:-1px}.swipeout-actions-left [class*=color-],.swipeout-actions-right [class*=color-]{--f7-swipeout-button-bg-color:var(--f7-theme-color)}:root{--f7-accordion-chevron-icon-down:'chevron_down';--f7-accordion-chevron-icon-up:'chevron_up'}.aurora{--f7-accordion-chevron-icon-down:'chevron_down_aurora';--f7-accordion-chevron-icon-up:'chevron_up_aurora'}.accordion-item-toggle{cursor:pointer}.list.accordion-list .accordion-item-toggle{transition-duration:.3s;position:relative;overflow:hidden}.list.accordion-list .accordion-item-toggle.active-state{transition-duration:.3s;background-color:var(--f7-list-link-pressed-bg-color)}.list.accordion-list .accordion-item-toggle.active-state>.item-inner:after{background-color:transparent}.list.accordion-list .accordion-item-toggle .item-inner{transition-duration:.3s;transition-property:background-color}.list.accordion-list .accordion-item-toggle .item-inner:after{transition-duration:.3s}.list.accordion-list .accordion-item-toggle .ripple-wave{z-index:0}.accordion-item .item-link .item-inner:after{transition-duration:.3s}.accordion-item .block,.accordion-item .list{margin-top:0;margin-bottom:0}.accordion-item .block>h1:first-child,.accordion-item .block>h2:first-child,.accordion-item .block>h3:first-child,.accordion-item .block>h4:first-child,.accordion-item .block>p:first-child{margin-top:10px}.accordion-item .block>h1:last-child,.accordion-item .block>h2:last-child,.accordion-item .block>h3:last-child,.accordion-item .block>h4:last-child,.accordion-item .block>p:last-child{margin-bottom:10px}.accordion-item-opened .accordion-item-toggle .item-inner:after,.accordion-item-opened>.item-link .item-inner:after{background-color:transparent}.list li.accordion-item ul{padding-left:0}.accordion-item-content{position:relative;overflow:hidden;height:0;font-size:14px;transition-duration:.3s}.accordion-item-opened>.accordion-item-content{height:auto}html.device-android-4 .accordion-item-content{transform:none}.list .accordion-item-toggle .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list:not(.accordion-opposite) .accordion-item-toggle .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.accordion-opposite .accordion-item-toggle .item-inner,.accordion-opposite .accordion-item-toggle.item-link .item-inner,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner,.accordion-opposite .accordion-item>.item-link>.item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.accordion-opposite .accordion-item>.item-link>.item-title-row{padding-right:0}.accordion-opposite .accordion-item-toggle .item-inner:before,.accordion-opposite .accordion-item-toggle.item-link .item-inner:before,.accordion-opposite .accordion-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner:before,.accordion-opposite .accordion-item>.item-link>.item-inner:before{display:none}.accordion-opposite .accordion-item-toggle.item-content,.accordion-opposite .accordion-item-toggle>.item-content,.accordion-opposite .accordion-item>.item-content,.accordion-opposite .accordion-item>.item-link>.item-content,.accordion-opposite.links-list .accordion-item>a{position:relative;padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.accordion-opposite .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item>.item-content:before,.accordion-opposite .accordion-item>.item-link>.item-content:before,.accordion-opposite.links-list .accordion-item>a:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px;transform:translateX(-50%);left:calc((var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal))/ 2 + var(--f7-safe-area-left))}.list .accordion-item-toggle.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.accordion-item.media-item .accordion-item-toggle .item-title-row:before,.accordion-item.media-item>.item-link .item-title-row:before,.links-list .accordion-item>a:before,.list .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item .accordion-item-toggle .item-title-row:before,.media-list .accordion-item>.item-link .item-title-row:before{content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px}.accordion-item-opened.media-item .accordion-item-toggle .item-title-row:before,.accordion-item-opened.media-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item-opened>.item-content:before,.accordion-opposite .accordion-item-opened>.item-link>.item-content:before,.accordion-opposite .links-list .accordion-item-opened>a:before,.links-list .accordion-item-opened>a:before,.list .accordion-item-toggle.accordion-item-opened .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item-opened .accordion-item-toggle .item-title-row:before,.media-list .accordion-item-opened>.item-link .item-title-row:before{content:var(--f7-accordion-chevron-icon-up);width:14px;height:8px;margin-top:-4px;line-height:8px}:root .theme-dark,:root.theme-dark{--f7-contacts-list-title-text-color:#fff}.ios{--f7-contacts-list-title-font-size:inherit;--f7-contacts-list-title-font-weight:600;--f7-contacts-list-title-height:22px;--f7-contacts-list-title-text-color:#000;--f7-contacts-list-title-bg-color:#f7f7f7}.ios .theme-dark,.ios.theme-dark{--f7-contacts-list-title-bg-color:#323234}.md{--f7-contacts-list-title-font-size:20px;--f7-contacts-list-title-font-weight:500;--f7-contacts-list-title-height:48px;--f7-contacts-list-title-bg-color:transparent}.aurora{--f7-contacts-list-title-font-weight:600;--f7-contacts-list-title-text-color:#000}.contacts-list{--f7-list-margin-vertical:0px}.contacts-list .list-group-title,.contacts-list li.list-group-title{background-color:var(--f7-contacts-list-title-bg-color,var(--f7-list-group-title-bg-color));font-weight:var(--f7-contacts-list-title-font-weight,var(--f7-list-group-title-font-weight));font-size:var(--f7-contacts-list-title-font-size,var(--f7-list-group-title-font-size));color:var(--f7-contacts-list-title-text-color,var(--f7-theme-color));line-height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height));height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height))}.contacts-list .list-group:first-child ul:before{display:none!important}.contacts-list .list-group:last-child ul:after{display:none!important}.md .contacts-list .list-group-title{pointer-events:none;overflow:visible;width:56px}.md .contacts-list .list-group-title+li{margin-top:calc(var(--f7-contacts-list-title-height) * -1)}.md .contacts-list li:not(.list-group-title){padding-left:56px}:root{--f7-list-index-width:16px;--f7-list-index-font-size:11px;--f7-list-index-font-weight:600;--f7-list-index-item-height:14px;--f7-list-index-label-text-color:#fff;--f7-list-index-label-font-weight:500}.ios{--f7-list-index-label-size:44px;--f7-list-index-label-font-size:17px;--f7-list-index-skip-dot-size:6px}.md{--f7-list-index-label-size:56px;--f7-list-index-label-font-size:20px;--f7-list-index-skip-dot-size:4px}.aurora{--f7-list-index-font-size:12px;--f7-list-index-label-size:32px;--f7-list-index-label-font-size:12px;--f7-list-index-label-font-weight:600;--f7-list-index-skip-dot-size:4px}.list-index{position:absolute;top:0;bottom:0;text-align:center;z-index:10;width:var(--f7-list-index-width);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:var(--f7-safe-area-right)}.list-index:before{content:'';position:absolute;width:20px;top:0;right:100%;height:100%}.list-index ul{color:var(--f7-list-index-text-color,var(--f7-theme-color));font-size:var(--f7-list-index-font-size);font-weight:var(--f7-list-index-font-weight);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;height:100%;width:100%;position:relative}.list-index li{margin:0;padding:0;list-style:none;position:relative;height:var(--f7-list-index-item-height);line-height:var(--f7-list-index-item-height);flex-shrink:0;display:block;width:100%}.list-index .list-index-skip-placeholder:after{content:'';position:absolute;left:50%;top:50%;border-radius:50%;width:var(--f7-list-index-skip-dot-size);height:var(--f7-list-index-skip-dot-size);margin-left:calc(-1 * var(--f7-list-index-skip-dot-size)/ 2);margin-top:calc(-1 * var(--f7-list-index-skip-dot-size)/ 2);background:var(--f7-list-index-text-color,var(--f7-theme-color))}.list-index .list-index-label{position:absolute;bottom:0;right:100%;text-align:center;background-color:var(--f7-list-index-label-bg-color,var(--f7-theme-color));color:var(--f7-list-index-label-text-color);width:var(--f7-list-index-label-size);height:var(--f7-list-index-label-size);line-height:var(--f7-list-index-label-size);font-size:var(--f7-list-index-label-font-size);font-weight:var(--f7-list-index-label-font-weight)}.navbars~.page>.list-index,.navbar~.list-index,.navbar~.page>.list-index{top:var(--f7-navbar-height)}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md~.list-index,.ios .navbar~.toolbar-top-ios~.list-index,.navbars~.toolbar-top~.list-index,.navbar~.toolbar-top~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height))}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md.tabbar-labels~.list-index,.ios .navbar~.toolbar-top-ios.tabbar-labels~.list-index,.navbars~.toolbar-top.tabbar-labels~.list-index,.navbar~.toolbar-top.tabbar-labels~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-labels-height))}.navbars~.subnavbar~.list-index,.navbar~.subnavbar~.list-index,.page-with-subnavbar .navbar~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-subnavbar-height))}.ios .toolbar-bottom-ios~* .page>.list-index,.ios .toolbar-bottom-ios~.list-index,.ios .toolbar-bottom-ios~.page>.list-index,.md .toolbar-bottom-md~* .page>.list-index,.md .toolbar-bottom-md~.list-index,.md .toolbar-bottom-md~.page>.list-index,.toolbar-bottom~* .page>.list-index,.toolbar-bottom~.list-index,.toolbar-bottom~.page>.list-index{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.ios .toolbar-bottom-ios.tabbar-labels~* .page>.list-index,.ios .toolbar-bottom-ios.tabbar-labels~.list-index,.ios .toolbar-bottom-ios.tabbar-labels~.page>.list-index,.md .toolbar-bottom-md.tabbar-labels~* .page>.list-index,.md .toolbar-bottom-md.tabbar-labels~.list-index,.md .toolbar-bottom-md.tabbar-labels~.page>.list-index,.toolbar-bottom.tabbar-labels~* .page>.list-index,.toolbar-bottom.tabbar-labels~.list-index,.toolbar-bottom.tabbar-labels~.page>.list-index{bottom:calc(var(--f7-tabbar-labels-height) + var(--f7-safe-area-bottom))}.ios .list-index .list-index-label{margin-bottom:calc(-1 * var(--f7-list-index-label-size)/ 2);margin-right:calc(var(--f7-list-index-width) - 1px);border-radius:50%}.ios .list-index .list-index-label:before{position:absolute;width:100%;height:100%;border-radius:50% 0% 50% 50%;content:'';background-color:inherit;left:0;top:0;transform:rotate(45deg);z-index:-1}.md .list-index .list-index-label{border-radius:50% 50% 0 50%}.aurora .list-index .list-index-label{margin-bottom:calc(-1 * var(--f7-list-index-label-size)/ 2);margin-right:calc(var(--f7-list-index-width) - 1px);border-radius:50%}.aurora .list-index .list-index-label:before{position:absolute;width:100%;height:100%;border-radius:50% 1px 50% 50%;content:'';background-color:inherit;left:0;top:0;transform:rotate(45deg);z-index:-1}:root{--f7-timeline-inner-block-margin-vertical:16px;--f7-timeline-divider-margin-horizontal:16px;--f7-timeline-horizontal-date-height:34px;--f7-timeline-year-height:24px;--f7-timeline-year-font-weight:inherit;--f7-timeline-month-height:24px;--f7-timeline-month-font-size:inherit;--f7-timeline-month-font-weight:inherit;--f7-timeline-item-text-font-weight:inherit;--f7-timeline-item-subtitle-font-weight:inherit;--f7-timeline-item-inner-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-timeline-item-inner-bg-color:#1c1c1d;--f7-timeline-horizontal-item-border-color:rgba(255, 255, 255, 0.15);--f7-timeline-horizontal-item-date-border-color:rgba(255, 255, 255, 0.15)}.ios{--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:35px;--f7-timeline-item-inner-border-radius:7px;--f7-timeline-item-inner-box-shadow:none;--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:17px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:600;--f7-timeline-item-subtitle-font-size:15px;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-color:inherit;--f7-timeline-item-text-line-height:inherit;--f7-timeline-year-font-size:16px;--f7-timeline-horizontal-item-padding:10px;--f7-timeline-horizontal-item-date-shadow-image:none;--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.45);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.22);--f7-timeline-horizontal-item-date-border-color:rgba(0, 0, 0, 0.22)}.ios .theme-dark,.ios.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:32px;--f7-timeline-item-inner-border-radius:4px;--f7-timeline-item-inner-box-shadow:var(--f7-elevation-1);--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:16px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:400;--f7-timeline-item-subtitle-font-size:inherit;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-line-height:inherit;--f7-timeline-item-text-color:inherit;--f7-timeline-year-font-size:16px;--f7-timeline-horizontal-item-padding:12px;--f7-timeline-horizontal-item-date-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.54);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.12);--f7-timeline-horizontal-item-date-border-color:transparent}.md .theme-dark,.md.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-timeline-padding-horizontal:10px;--f7-timeline-margin-vertical:15px;--f7-timeline-item-inner-border-radius:4px;--f7-timeline-item-inner-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-timeline-item-time-font-size:12px;--f7-timeline-item-title-font-size:14px;--f7-timeline-item-title-line-height:1.3;--f7-timeline-item-title-font-weight:600;--f7-timeline-item-subtitle-font-size:14px;--f7-timeline-item-subtitle-line-height:1.3;--f7-timeline-item-text-font-size:12px;--f7-timeline-item-text-line-height:1.33;--f7-timeline-year-font-size:14px;--f7-timeline-year-font-weight:500;--f7-timeline-horizontal-item-padding:10px;--f7-timeline-horizontal-item-date-shadow-image:none;--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.5);--f7-timeline-item-text-color:rgba(0, 0, 0, 0.6);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.2);--f7-timeline-horizontal-item-date-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.54);--f7-timeline-item-text-color:rgba(255, 255, 255, 0.54)}.timeline{box-sizing:border-box;margin:var(--f7-timeline-margin-vertical) 0;padding:0 var(--f7-timeline-padding-horizontal);padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-right))}.block-strong .timeline{padding:0;margin:0}.timeline-item{display:flex;justify-content:flex-start;overflow:hidden;box-sizing:border-box;position:relative;padding:2px 0px var(--f7-timeline-padding-horizontal)}.timeline-item:last-child{padding-bottom:2px}.timeline-item-date{flex-shrink:0;width:50px;text-align:right;box-sizing:border-box}.timeline-item-date small{font-size:10px}.timeline-item-content{margin:2px;min-width:0;position:relative;flex-shrink:10}.timeline-item-content .block,.timeline-item-content .card,.timeline-item-content .list,.timeline-item-content.block,.timeline-item-content.card,.timeline-item-content.list{margin:0;width:100%}.timeline-item-content .block+.block,.timeline-item-content .block+.card,.timeline-item-content .block+.list,.timeline-item-content .card+.block,.timeline-item-content .card+.card,.timeline-item-content .card+.list,.timeline-item-content .list+.block,.timeline-item-content .list+.card,.timeline-item-content .list+.list{margin:var(--f7-timeline-inner-block-margin-vertical) 0 0}.timeline-item-content h1:first-child,.timeline-item-content h2:first-child,.timeline-item-content h3:first-child,.timeline-item-content h4:first-child,.timeline-item-content ol:first-child,.timeline-item-content p:first-child,.timeline-item-content ul:first-child{margin-top:0}.timeline-item-content h1:last-child,.timeline-item-content h2:last-child,.timeline-item-content h3:last-child,.timeline-item-content h4:last-child,.timeline-item-content ol:last-child,.timeline-item-content p:last-child,.timeline-item-content ul:last-child{margin-bottom:0}.timeline-item-inner{background:var(--f7-timeline-item-inner-bg-color);box-sizing:border-box;border-radius:var(--f7-timeline-item-inner-border-radius);padding:8px var(--f7-timeline-padding-horizontal);box-shadow:var(--f7-timeline-item-inner-box-shadow)}.timeline-item-inner+.timeline-item-inner{margin-top:var(--f7-timeline-inner-block-margin-vertical)}.timeline-item-inner .block{padding:0;color:inherit}.timeline-item-inner .block-strong{padding-left:0;padding-right:0;margin:0}.timeline-item-inner .block-strong:after,.timeline-item-inner .block-strong:before{display:none!important}.timeline-item-inner .list ul:after,.timeline-item-inner .list ul:before{display:none!important}.timeline-item-divider{width:1px;position:relative;width:10px;height:10px;background:#bbb;border-radius:50%;flex-shrink:0;margin:3px var(--f7-timeline-divider-margin-horizontal) 0}.timeline-item-divider:after,.timeline-item-divider:before{content:' ';width:1px;height:100vh;position:absolute;left:50%;background:inherit;transform:translate3d(-50%,0,0)}.timeline-item-divider:after{top:100%}.timeline-item-divider:before{bottom:100%}.timeline-item:last-child .timeline-item-divider:after{display:none}.timeline-item:first-child .timeline-item-divider:before{display:none}.timeline-item-time{font-size:var(--f7-timeline-item-time-font-size);margin-top:var(--f7-timeline-inner-block-margin-vertical);color:var(--f7-timeline-item-time-text-color)}.timeline-item-time:first-child,.timeline-item-time:last-child{margin-top:0}.timeline-item-title+.timeline-item-time{margin-top:0}.timeline-item-title{font-size:var(--f7-timeline-item-title-font-size);font-weight:var(--f7-timeline-item-title-font-weight);line-height:var(--f7-timeline-item-title-line-height)}.timeline-item-subtitle{font-size:var(--f7-timeline-item-subtitle-font-size);font-weight:var(--f7-timeline-item-subtitle-font-weight);line-height:var(--f7-timeline-item-subtitle-line-height)}.timeline-item-text{color:var(--f7-timeline-item-text-color);font-size:var(--f7-timeline-item-text-font-size);font-weight:var(--f7-timeline-item-text-font-weight);line-height:var(--f7-timeline-item-text-line-height)}.timeline-sides .timeline-item,.timeline-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.timeline-sides .timeline-item .timeline-item-date,.timeline-sides .timeline-item-right .timeline-item-date{text-align:right}.timeline-sides .timeline-item-left,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.timeline-sides .timeline-item-left .timeline-item-date,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}@media (min-width:480px){.xsmall-sides .timeline-item,.xsmall-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.xsmall-sides .timeline-item .timeline-item-date,.xsmall-sides .timeline-item-right .timeline-item-date{text-align:right}.xsmall-sides .timeline-item-left,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.xsmall-sides .timeline-item-left .timeline-item-date,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:568px){.small-sides .timeline-item,.small-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.small-sides .timeline-item .timeline-item-date,.small-sides .timeline-item-right .timeline-item-date{text-align:right}.small-sides .timeline-item-left,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.small-sides .timeline-item-left .timeline-item-date,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:768px){.medium-sides .timeline-item,.medium-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.medium-sides .timeline-item .timeline-item-date,.medium-sides .timeline-item-right .timeline-item-date{text-align:right}.medium-sides .timeline-item-left,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.medium-sides .timeline-item-left .timeline-item-date,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:1024px){.large-sides .timeline-item,.large-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.large-sides .timeline-item .timeline-item-date,.large-sides .timeline-item-right .timeline-item-date{text-align:right}.large-sides .timeline-item-left,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.large-sides .timeline-item-left .timeline-item-date,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}@media (min-width:1200px){.xlarge-sides .timeline-item,.xlarge-sides .timeline-item-right{margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.xlarge-sides .timeline-item .timeline-item-date,.xlarge-sides .timeline-item-right .timeline-item-date{text-align:right}.xlarge-sides .timeline-item-left,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.xlarge-sides .timeline-item-left .timeline-item-date,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:left}}.timeline-horizontal{height:100%;display:flex;padding:0;margin:0;position:relative;padding-left:var(--f7-safe-area-left);padding-right:0}.timeline-horizontal .timeline-item{display:block;width:33.33333333vw;margin:0;padding:0;flex-shrink:0;position:relative;height:100%;padding-top:var(--f7-timeline-horizontal-date-height)!important;padding-bottom:var(--f7-timeline-horizontal-item-padding)}.timeline-horizontal .timeline-item:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-date{padding:0px var(--f7-timeline-horizontal-item-padding);width:auto;line-height:var(--f7-timeline-horizontal-date-height);position:absolute;left:0;top:0;width:100%;height:var(--f7-timeline-horizontal-date-height);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color);text-align:left}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .timeline-horizontal .timeline-item-date{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-horizontal .timeline-item-date:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-date-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-date:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-timeline-horizontal-item-date-shadow-image)}.timeline-horizontal.no-shadow .timeline-item-date:before{display:none}.timeline-horizontal .timeline-item-content{padding:var(--f7-timeline-horizontal-item-padding);height:calc(100% - var(--f7-timeline-horizontal-item-padding));overflow:auto;-webkit-overflow-scrolling:touch;margin:0}.timeline-horizontal .timeline-item-divider{display:none}.timeline-horizontal .timeline-month:last-child .timeline-item:last-child:after,.timeline-horizontal>.timeline-item:last-child:after{display:none!important}.timeline-horizontal.col-5 .timeline-item{width:5vw}.timeline-horizontal.col-10 .timeline-item{width:10vw}.timeline-horizontal.col-15 .timeline-item{width:15vw}.timeline-horizontal.col-20 .timeline-item{width:20vw}.timeline-horizontal.col-25 .timeline-item{width:25vw}.timeline-horizontal.col-30 .timeline-item{width:30vw}.timeline-horizontal.col-33 .timeline-item{width:33.333333333333336vw}.timeline-horizontal.col-35 .timeline-item{width:35vw}.timeline-horizontal.col-40 .timeline-item{width:40vw}.timeline-horizontal.col-45 .timeline-item{width:45vw}.timeline-horizontal.col-50 .timeline-item{width:50vw}.timeline-horizontal.col-55 .timeline-item{width:55vw}.timeline-horizontal.col-60 .timeline-item{width:60vw}.timeline-horizontal.col-65 .timeline-item{width:65vw}.timeline-horizontal.col-66 .timeline-item{width:66.66666666666666vw}.timeline-horizontal.col-70 .timeline-item{width:70vw}.timeline-horizontal.col-75 .timeline-item{width:75vw}.timeline-horizontal.col-80 .timeline-item{width:80vw}.timeline-horizontal.col-85 .timeline-item{width:85vw}.timeline-horizontal.col-90 .timeline-item{width:90vw}.timeline-horizontal.col-95 .timeline-item{width:95vw}.timeline-horizontal.col-100 .timeline-item{width:100vw}@media (min-width:768px){.timeline-horizontal.tablet-5 .timeline-item{width:5vw}.timeline-horizontal.tablet-10 .timeline-item{width:10vw}.timeline-horizontal.tablet-15 .timeline-item{width:15vw}.timeline-horizontal.tablet-20 .timeline-item{width:20vw}.timeline-horizontal.tablet-25 .timeline-item{width:25vw}.timeline-horizontal.tablet-30 .timeline-item{width:30vw}.timeline-horizontal.tablet-33 .timeline-item{width:33.333333333333336vw}.timeline-horizontal.tablet-35 .timeline-item{width:35vw}.timeline-horizontal.tablet-40 .timeline-item{width:40vw}.timeline-horizontal.tablet-45 .timeline-item{width:45vw}.timeline-horizontal.tablet-50 .timeline-item{width:50vw}.timeline-horizontal.tablet-55 .timeline-item{width:55vw}.timeline-horizontal.tablet-60 .timeline-item{width:60vw}.timeline-horizontal.tablet-65 .timeline-item{width:65vw}.timeline-horizontal.tablet-66 .timeline-item{width:66.66666666666666vw}.timeline-horizontal.tablet-70 .timeline-item{width:70vw}.timeline-horizontal.tablet-75 .timeline-item{width:75vw}.timeline-horizontal.tablet-80 .timeline-item{width:80vw}.timeline-horizontal.tablet-85 .timeline-item{width:85vw}.timeline-horizontal.tablet-90 .timeline-item{width:90vw}.timeline-horizontal.tablet-95 .timeline-item{width:95vw}.timeline-horizontal.tablet-100 .timeline-item{width:100vw}}.timeline-year{padding-top:var(--f7-timeline-year-height)}.timeline-year:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-year:last-child:after{display:none!important}.timeline-month{padding-top:var(--f7-timeline-month-height)}.timeline-month .timeline-item:before{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-month,.timeline-year{display:flex;flex-shrink:0;position:relative;box-sizing:border-box;height:100%}.timeline-year-title{line-height:var(--f7-timeline-year-height);height:var(--f7-timeline-year-height);font-size:var(--f7-timeline-year-font-size);font-weight:var(--f7-timeline-year-font-weight)}.timeline-month-title{line-height:var(--f7-timeline-month-height);height:var(--f7-timeline-month-height);font-size:var(--f7-timeline-month-font-size);font-weight:var(--f7-timeline-month-font-weight)}.timeline-month-title,.timeline-year-title{position:absolute;left:0;top:0;width:100%;box-sizing:border-box;padding:0 var(--f7-timeline-horizontal-item-padding);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .timeline-month-title,.ios-translucent-bars .timeline-year-title{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-month-title span,.timeline-year-title span{display:inline-block;position:-webkit-sticky;position:sticky;left:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-left))}.timeline-month-title span{margin-top:-2px}.timeline-year:first-child .timeline-month:first-child .timeline-month-title,.timeline-year:first-child .timeline-year-title,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title{left:calc(var(--f7-safe-area-left) * -1);right:0;width:auto}.timeline-horizontal .timeline-item:first-child,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item{overflow:visible}.timeline-horizontal .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item .timeline-item-date{width:auto;padding-left:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-left));left:calc(0px - var(--f7-safe-area-left));right:0}.timeline-year:last-child .timeline-month:last-child .timeline-month-title,.timeline-year:last-child .timeline-year-title{width:auto;right:calc(0px - var(--f7-safe-area-right))}.timeline-horizontal .timeline-item:last-child,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child{overflow:visible}.timeline-horizontal .timeline-item:last-child .timeline-item-date,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child .timeline-item-date{width:auto;right:calc(0px - var(--f7-safe-area-right));left:0}.ios .block-strong .timeline-item-inner{border-radius:3px;border:1px solid rgba(0,0,0,.1)}.ios .timeline-year-title span{margin-top:3px}.md .timeline-year-title span{margin-top:2px}.aurora .timeline-year-title span{margin-top:2px}.tabs .tab{display:none}.tabs .tab-active{display:block}.tabs-animated-wrap{position:relative;width:100%;overflow:hidden;height:100%}.tabs-animated-wrap>.tabs{display:flex;height:100%;transition-duration:.3s}.tabs-animated-wrap>.tabs>.tab{width:100%;display:block;flex-shrink:0}.tabs-animated-wrap.not-animated>.tabs{transition-duration:0s}.tabs-swipeable-wrap{height:100%}.tabs-swipeable-wrap>.tabs{height:100%}.tabs-swipeable-wrap>.tabs>.tab{display:block}.page>.tabs{height:100%}:root{--f7-panel-width:260px;--f7-panel-bg-color:#fff}.ios{--f7-panel-collapsed-width:58px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0);--f7-panel-transition-duration:400ms;--f7-panel-shadow:transparent}.md{--f7-panel-collapsed-width:60px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0.3);--f7-panel-transition-duration:300ms;--f7-panel-shadow:rgba(0, 0, 0, 0.2) 0%,rgba(0, 0, 0, 0.07) 30%,rgba(0, 0, 0, 0.03) 40%,rgba(0, 0, 0, 0) 60%,rgba(0, 0, 0, 0) 100%}.aurora{--f7-panel-collapsed-width:44px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0.2);--f7-panel-transition-duration:400ms;--f7-panel-shadow:transparent}.panel-backdrop{position:absolute;left:0;top:var(--f7-appbar-app-offset,0px);width:100%;height:calc(100% - var(--f7-appbar-app-offset,0px));opacity:0;z-index:5999;visibility:hidden;pointer-events:none;transform:translate3d(0,0,0);background-color:var(--f7-panel-backdrop-bg-color);transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel-backdrop .with-panel,.panel-backdrop .with-panel-closing{visibility:visible}.panel-backdrop.not-animated{transition-duration:0s!important}.panel{z-index:1000;box-sizing:border-box;position:absolute;top:var(--f7-appbar-app-offset,0px);height:calc(100% - var(--f7-appbar-app-offset,0px));transform:translate3d(0,0,0);width:var(--f7-panel-width);background-color:var(--f7-panel-bg-color);overflow:visible;transition-property:transform;transition-duration:var(--f7-panel-transition-duration)}.panel:not(.panel-in):not(.panel-out):not(.panel-in-breakpoint):not(.panel-in-collapsed):not(.panel-in-swipe){display:none}.panel:after{pointer-events:none;opacity:0;z-index:5999;position:absolute;content:'';top:0;width:20px;height:100%;transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel.not-animated,.panel.not-animated:after{transition-duration:0s!important}.panel.panel-reveal.not-animated~.view,.panel.panel-reveal.not-animated~.views{transition-duration:0s!important}.panel.panel-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel.panel-resizing,.panel.panel-resizing:after,.panel.panel-resizing~.view,.panel.panel-resizing~.views{transition-duration:0s!important}.panel-cover{z-index:6000}.panel-left{left:0;width:var(--f7-panel-left-width,var(--f7-panel-width))}.panel-left.panel-cover{transform:translate3d(-100%,0,0)}.panel-left.panel-cover:after{left:100%;background:linear-gradient(to right,var(--f7-panel-shadow))}html.with-panel-left-cover .panel-left.panel-cover:after{opacity:1}.panel-left.panel-reveal:after{right:0;transform:translate3d(calc(-1 * var(--f7-panel-left-width,var(--f7-panel-width))),0,0);background:linear-gradient(to left,var(--f7-panel-shadow))}html.with-panel-left-reveal .panel-left.panel-reveal:after{opacity:1;transform:translate3d(0,0,0)}.panel-right{right:0;width:var(--f7-panel-right-width,var(--f7-panel-width))}.panel-right.panel-cover{transform:translate3d(100%,0,0)}.panel-right.panel-cover:after{right:100%;background:linear-gradient(to left,var(--f7-panel-shadow))}html.with-panel-right-cover .panel-right.panel-cover:after{opacity:1}.panel-right.panel-reveal:after{left:0;background:linear-gradient(to right,var(--f7-panel-shadow));transform:translate3d(var(--f7-panel-right-width,var(--f7-panel-width)),0,0)}html.with-panel-right-reveal .panel-right.panel-reveal:after{opacity:1;transform:translate3d(0,0,0)}.panel-in-breakpoint{transform:translate3d(0,0,0)!important;transition-duration:0s}.panel-in-breakpoint:after{display:none}.panel-in-breakpoint.panel-cover{z-index:5900}html.with-panel-closing .framework7-root>.view,html.with-panel-closing .views,html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .views,html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .views{transition-duration:var(--f7-panel-transition-duration);transition-property:transform}html.with-panel-closing .panel-backdrop,html.with-panel-left-reveal .panel-backdrop,html.with-panel-right-reveal .panel-backdrop{visibility:visible;pointer-events:auto;opacity:0}html.with-panel .framework7-root>.view .page-content,html.with-panel .framework7-root>.views .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-panel-left-cover .panel-backdrop,html.with-panel-right-cover .panel-backdrop{visibility:visible;pointer-events:auto;opacity:1}html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .panel-backdrop,html.with-panel-left-reveal .views{transform:translate3d(var(--f7-panel-left-width,var(--f7-panel-width)),0,0)}html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .panel-backdrop,html.with-panel-right-reveal .views{transform:translate3d(calc(-1 * var(--f7-panel-right-width,var(--f7-panel-width))),0,0)}html.with-panel-left-cover .panel-left{transform:translate3d(0px,0,0)}html.with-panel-right-cover .panel-right{transform:translate3d(0px,0,0)}.panel-resize-handler{position:absolute;top:0;height:100%;width:6px;cursor:col-resize;z-index:6000;display:none}.panel-resizable .panel-resize-handler{display:block}.panel-left.panel-cover .panel-resize-handler{right:-3px}.panel-left.panel-reveal .panel-resize-handler{right:0}.panel-right.panel-cover .panel-resize-handler{left:-3px}.panel-right.panel-reveal .panel-resize-handler{left:0}.panel-left.panel-in-collapsed~.view,.panel-left.panel-in-collapsed~.views{margin-left:var(--f7-panel-left-collapsed-width,var(--f7-panel-collapsed-width))}html.with-panel-left-reveal .panel-left.panel-in-collapsed~.view,html.with-panel-left-reveal .panel-left.panel-in-collapsed~.views{transform:translate3d(calc(var(--f7-panel-left-width,var(--f7-panel-width)) - var(--f7-panel-left-collapsed-width,var(--f7-panel-collapsed-width))),0,0)}.panel-right.panel-in-collapsed~.view,.panel-right.panel-in-collapsed~.views{margin-right:var(--f7-panel-right-collapsed-width,var(--f7-panel-collapsed-width))}html.with-panel-right-reveal .panel-right.panel-in-collapsed~.view,html.with-panel-right-reveal .panel-right.panel-in-collapsed~.views{transform:translate3d(calc(var(--f7-panel-right-collapsed-width,var(--f7-panel-collapsed-width)) - var(--f7-panel-right-width,var(--f7-panel-width))),0,0)}:root{--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-border-radius:4px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px;--f7-card-bg-color:#fff;--f7-card-outline-border-color:rgba(0, 0, 0, 0.12);--f7-card-header-border-color:rgba(0, 0, 0, 0.1);--f7-card-footer-border-color:rgba(0, 0, 0, 0.1);--f7-card-expandable-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:rgba(255, 255, 255, 0.15);--f7-card-header-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:44px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.45);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:44px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px rgba(0, 0, 0, 0.3);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.md{--f7-card-margin-horizontal:8px;--f7-card-margin-vertical:8px;--f7-card-box-shadow:var(--f7-elevation-1);--f7-card-header-font-size:16px;--f7-card-header-padding-vertical:4px;--f7-card-header-min-height:48px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.54);--f7-card-footer-padding-vertical:4px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:var(--f7-elevation-10);--f7-card-expandable-border-radius:8px;--f7-card-expandable-tablet-border-radius:4px;--f7-card-expandable-header-font-size:24px;--f7-card-expandable-header-font-weight:500}.aurora{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-card-header-font-size:14px;--f7-card-header-font-weight:bold;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:38px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.6);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:38px;--f7-card-expandable-margin-horizontal:10px;--f7-card-expandable-margin-vertical:20px;--f7-card-expandable-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:0 0}.card{background:var(--f7-card-bg-color);position:relative;border-radius:var(--f7-card-border-radius);font-size:var(--f7-card-font-size);margin-top:var(--f7-card-margin-vertical);margin-bottom:var(--f7-card-margin-vertical);margin-left:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right));box-shadow:var(--f7-card-box-shadow)}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card.no-shadow{box-shadow:none}.aurora .card-outline-aurora,.card-outline,.ios .card-outline-ios,.md .card-outline-md{box-shadow:none;border:1px solid var(--f7-card-outline-border-color)}.aurora .card-outline-aurora.no-border,.aurora .card-outline-aurora.no-hairlines,.card-outline.no-border,.card-outline.no-hairlines,.ios .card-outline-ios.no-border,.ios .card-outline-ios.no-hairlines,.md .card-outline-md.no-border,.md .card-outline-md.no-hairlines{border:none}.card-content{position:relative}.card-content-padding{position:relative;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal)}.card-content-padding>.block,.card-content-padding>.list{margin:calc(-1 * var(--f7-card-content-padding-vertical)) calc(-1 * var(--f7-card-content-padding-horizontal))}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{min-height:var(--f7-card-header-min-height);color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-footer{min-height:var(--f7-card-footer-min-height);color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a.icon-only,.card-header a.icon-only{display:flex;justify-content:center;align-items:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-header:after{content:'';position:absolute;background-color:var(--f7-card-header-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-header.no-hairline:after{display:none!important}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-footer:before{content:'';position:absolute;background-color:var(--f7-card-footer-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-footer.no-hairline:before{display:none!important}.card-expandable{overflow:hidden;height:300px;background:var(--f7-card-expandable-bg-color);position:relative;transform-origin:center center;transition-property:transform,border-radius;border-radius:var(--f7-card-expandable-border-radius);z-index:2;transition-duration:.2s;margin-left:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right));margin-top:var(--f7-card-expandable-margin-vertical);margin-bottom:var(--f7-card-expandable-margin-vertical);box-shadow:var(--f7-card-expandable-box-shadow);font-size:var(--f7-card-expandable-font-size)}.card-expandable.card-no-transition{transition-duration:0s}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97) translate3d(0,0,0)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{position:absolute;top:0;width:100vw;height:100vh;transform-origin:center top;overflow:hidden;transition-property:transform;box-sizing:border-box;pointer-events:none;left:0}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0s}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-expandable .card-header:after{display:none!important}.card-prevent-open{pointer-events:auto}.card-expandable-size{width:0;height:0;position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{width:var(--f7-card-expandable-tablet-width);height:var(--f7-card-expandable-tablet-height)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:299;pointer-events:none;background:rgba(0,0,0,.2);opacity:0}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.card-backdrop{background:0 0;opacity:1}.card-backdrop-in{animation:card-backdrop-blur-in .4s forwards}.card-backdrop-out{animation:card-backdrop-blur-out .4s forwards}}@keyframes card-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes card-backdrop-blur-in{from{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes card-backdrop-blur-out{from{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}:root{--f7-chip-font-size:13px;--f7-chip-font-weight:normal;--f7-chip-media-font-size:16px;--f7-chip-bg-color:rgba(0, 0, 0, 0.12);--f7-chip-outline-border-color:rgba(0, 0, 0, 0.12);--f7-chip-delete-button-color:#000}:root .theme-dark,:root.theme-dark{--f7-chip-delete-button-color:#fff;--f7-chip-bg-color:#333;--f7-chip-outline-border-color:rgba(255, 255, 255, 0.12)}.ios{--f7-chip-height:24px;--f7-chip-padding-horizontal:10px;--f7-chip-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-chip-text-color:#fff}.md{--f7-chip-height:32px;--f7-chip-padding-horizontal:12px;--f7-chip-text-color:rgba(0, 0, 0, 0.87)}.md .theme-dark,.md.theme-dark{--f7-chip-text-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-chip-height:20px;--f7-chip-padding-horizontal:10px;--f7-chip-font-size:12px;--f7-chip-media-font-size:14px;--f7-chip-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-chip-text-color:#fff}.chip{padding-left:var(--f7-chip-padding-horizontal);padding-right:var(--f7-chip-padding-horizontal);font-weight:var(--f7-chip-font-weight);display:inline-flex;box-sizing:border-box;vertical-align:middle;align-items:center;margin:2px 0;background-color:var(--f7-chip-bg-color);font-size:var(--f7-chip-font-size);color:var(--f7-chip-text-color);height:var(--f7-chip-height);line-height:var(--f7-chip-height);border-radius:var(--f7-chip-height);position:relative}.chip-media{border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:var(--f7-chip-height);width:var(--f7-chip-height);border-radius:var(--f7-chip-height);text-align:center;line-height:var(--f7-chip-height);box-sizing:border-box;color:#fff;font-size:var(--f7-chip-media-font-size);vertical-align:middle;margin-left:calc(-1 * var(--f7-chip-padding-horizontal))}.chip-media i.icon{font-size:calc(var(--f7-chip-height) - 8px);height:calc(var(--f7-chip-height) - 8px)}.chip-media img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:50%;display:block}.chip-media+.chip-label{margin-left:4px}.chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;flex-shrink:1;min-width:0}.chip-delete{text-align:center;cursor:pointer;flex-shrink:0;background-repeat:no-repeat;width:24px;height:24px;color:var(--f7-chip-delete-button-color);opacity:.54;position:relative}.chip-delete:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;content:'delete_round_ios';line-height:24px}.chip .chip-delete.active-state{opacity:1}.aurora .chip-outline-aurora,.chip-outline,.ios .chip-outline-ios,.md .chip-outline-md{border:1px solid var(--f7-chip-outline-border-color);background:0 0}.chip[class*=color-]{--f7-chip-bg-color:var(--f7-theme-color);--f7-chip-text-color:#fff}.aurora .chip-outline-aurora[class*=color-],.chip-outline[class*=color-],.ios .chip-outline-ios[class*=color-],.md .chip-outline-md[class*=color-]{--f7-chip-outline-border-color:var(--f7-theme-color);--f7-chip-text-color:var(--f7-theme-color)}.ios .chip-delete{margin-right:calc(-1 * var(--f7-chip-padding-horizontal))}.ios .chip-delete:after{font-size:10px}.md .chip-label+.chip-delete{margin-left:4px}.md .chip-delete{margin-right:calc(-1 * var(--f7-chip-padding-horizontal) + 4px)}.md .chip-delete:after{font-size:12px}.aurora .chip-delete{margin-right:calc(-1 * var(--f7-chip-padding-horizontal))}.aurora .chip-delete:after{font-size:10px}:root{--f7-input-bg-color:transparent;--f7-label-font-weight:400;--f7-label-line-height:1.3;--f7-input-padding-left:0px;--f7-input-padding-right:0px;--f7-input-error-text-color:#ff3b30;--f7-input-error-font-size:12px;--f7-input-error-line-height:1.4;--f7-input-error-font-weight:400;--f7-input-info-font-size:12px;--f7-input-info-line-height:1.4;--f7-input-outline-height:40px;--f7-input-outline-border-radius:4px;--f7-input-outline-padding-horizontal:12px;--f7-textarea-height:100px;--f7-input-outline-border-color:#999}:root .theme-dark,:root.theme-dark{--f7-input-outline-border-color:#444}.ios{--f7-input-height:44px;--f7-input-font-size:17px;--f7-input-placeholder-color:#a9a9a9;--f7-textarea-padding-vertical:11px;--f7-label-font-size:12px;--f7-label-text-color:inherit;--f7-floating-label-scale:calc(17 / 12);--f7-inline-label-font-size:17px;--f7-inline-label-line-height:1.4;--f7-inline-label-padding-top:3px;--f7-input-clear-button-size:14px;--f7-input-text-color:#000000;--f7-input-info-text-color:rgba(0, 0, 0, 0.45);--f7-input-clear-button-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-input-text-color:#fff;--f7-input-info-text-color:rgba(255, 255, 255, 0.55);--f7-input-clear-button-color:rgba(255, 255, 255, 0.5)}.md{--f7-input-height:36px;--f7-input-font-size:16px;--f7-textarea-padding-vertical:7px;--f7-label-font-size:12px;--f7-floating-label-scale:calc(16 / 12);--f7-inline-label-font-size:16px;--f7-inline-label-line-height:1.5;--f7-inline-label-padding-top:7px;--f7-input-clear-button-size:18px;--f7-input-clear-button-color:#aaa;--f7-input-text-color:#212121;--f7-input-placeholder-color:rgba(0, 0, 0, 0.35);--f7-label-text-color:rgba(0, 0, 0, 0.65);--f7-input-info-text-color:rgba(0, 0, 0, 0.45)}.md .theme-dark,.md.theme-dark{--f7-input-text-color:rgba(255, 255, 255, 0.87);--f7-input-placeholder-color:rgba(255, 255, 255, 0.35);--f7-label-text-color:rgba(255, 255, 255, 0.54);--f7-input-info-text-color:rgba(255, 255, 255, 0.45)}.aurora{--f7-input-height:24px;--f7-input-font-size:13px;--f7-textarea-padding-vertical:2px;--f7-label-font-size:11px;--f7-label-text-color:inherit;--f7-floating-label-scale:calc(13 / 11);--f7-inline-label-font-size:14px;--f7-inline-label-line-height:1.4;--f7-inline-label-padding-top:1px;--f7-input-clear-button-size:14px;--f7-input-outline-height:32px;--f7-input-outline-padding-horizontal:8px;--f7-input-text-color:#000000;--f7-input-placeholder-color:rgba(0, 0, 0, 0.32);--f7-input-clear-button-color:#666;--f7-input-info-text-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-input-text-color:#fff;--f7-input-clear-button-color:#aaa;--f7-input-placeholder-color:rgba(255, 255, 255, 0.35);--f7-input-info-text-color:rgba(255, 255, 255, 0.45)}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;border-radius:0;outline:0;display:block;padding:0;margin:0;font-family:inherit;background:0 0;resize:none;font-size:inherit;color:inherit}.textarea-resizable-shadow{opacity:0;position:absolute;z-index:-1000;pointer-events:none;left:-1000px;top:-1000px;visibility:hidden}.list input[type=date],.list input[type=datetime-local],.list input[type=email],.list input[type=month],.list input[type=number],.list input[type=password],.list input[type=search],.list input[type=tel],.list input[type=text],.list input[type=time],.list input[type=url],.list select{width:100%;height:var(--f7-input-height);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);background-color:var(--f7-input-bg-color,transparent);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list input[type=date]::-webkit-input-placeholder,.list input[type=datetime-local]::-webkit-input-placeholder,.list input[type=email]::-webkit-input-placeholder,.list input[type=month]::-webkit-input-placeholder,.list input[type=number]::-webkit-input-placeholder,.list input[type=password]::-webkit-input-placeholder,.list input[type=search]::-webkit-input-placeholder,.list input[type=tel]::-webkit-input-placeholder,.list input[type=text]::-webkit-input-placeholder,.list input[type=time]::-webkit-input-placeholder,.list input[type=url]::-webkit-input-placeholder,.list select::-webkit-input-placeholder{color:var(--f7-input-placeholder-color)}.list input[type=date]::placeholder,.list input[type=datetime-local]::placeholder,.list input[type=email]::placeholder,.list input[type=month]::placeholder,.list input[type=number]::placeholder,.list input[type=password]::placeholder,.list input[type=search]::placeholder,.list input[type=tel]::placeholder,.list input[type=text]::placeholder,.list input[type=time]::placeholder,.list input[type=url]::placeholder,.list select::placeholder{color:var(--f7-input-placeholder-color)}.list textarea{width:100%;color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);resize:none;line-height:1.4;height:var(--f7-textarea-height);background-color:var(--f7-input-bg-color,transparent);padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list textarea::-webkit-input-placeholder{color:var(--f7-input-placeholder-color)}.list textarea::placeholder{color:var(--f7-input-placeholder-color)}.list textarea.resizable{height:var(--f7-input-height)}.list input[type=datetime-local]{max-width:50vw}.list input[type=date],.list input[type=datetime-local],.list input[type=month],.list input[type=time]{line-height:var(--f7-input-height)}.list .item-floating-label,.list .item-label{width:100%;vertical-align:top;flex-shrink:0;font-size:var(--f7-label-font-size);font-weight:var(--f7-label-font-weight);line-height:var(--f7-label-line-height);color:var(--f7-label-text-color);transition-duration:.2s;transition-property:transform,color}.list .item-floating-label{--label-height:calc(var(--f7-label-font-size) * var(--f7-label-line-height));transform:scale(var(--f7-floating-label-scale)) translateY(calc((var(--f7-input-height)/ 2 + 50%)/ var(--f7-floating-label-scale)));color:var(--f7-input-placeholder-color);width:auto;max-width:calc(100% / var(--f7-floating-label-scale));pointer-events:none;left:var(--f7-input-padding-left);transform-origin:left center}.list .item-floating-label~.item-input-wrap input::-webkit-input-placeholder,.list .item-floating-label~.item-input-wrap textarea::-webkit-input-placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input::placeholder,.list .item-floating-label~.item-input-wrap textarea::placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input.input-focused::-webkit-input-placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::-webkit-input-placeholder{opacity:1;transition-duration:.3s}.list .item-floating-label~.item-input-wrap input.input-focused::placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::placeholder{opacity:1;transition-duration:.3s}.list .item-input-with-value .item-floating-label{color:var(--f7-label-text-color)}.list .item-input-focused .item-floating-label,.list .item-input-with-value .item-floating-label{transform:scale(1) translateY(0)}.list .item-input-wrap{width:100%;flex-shrink:1;position:relative}.item-input .item-inner{display:flex;flex-direction:column;align-items:flex-start}.input-error-message,.item-input-error-message{font-size:var(--f7-input-error-font-size);line-height:var(--f7-input-error-line-height);color:var(--f7-input-error-text-color);font-weight:var(--f7-input-error-font-weight);display:none;box-sizing:border-box}.input-info,.item-input-info{font-size:var(--f7-input-info-font-size);line-height:var(--f7-input-info-line-height);color:var(--f7-input-info-text-color)}.input-invalid .input-error-message,.input-invalid .item-input-error-message,.item-input-invalid .input-error-message,.item-input-invalid .item-input-error-message{display:block}.input-invalid .input-info,.input-invalid .item-input-info,.item-input-invalid .input-info,.item-input-invalid .item-input-info{display:none}.inline-label .item-inner,.inline-labels .item-inner{display:flex;align-items:center;flex-direction:row}.inline-label .item-floating-label,.inline-label .item-label,.inline-labels .item-floating-label,.inline-labels .item-label{padding-top:var(--f7-inline-label-padding-top);align-self:flex-start;width:35%;font-size:var(--f7-inline-label-font-size);line-height:var(--f7-inline-label-line-height)}.inline-label .item-floating-label+.item-input-wrap,.inline-label .item-label+.item-input-wrap,.inline-labels .item-floating-label+.item-input-wrap,.inline-labels .item-label+.item-input-wrap{margin-left:8px}.input{position:relative}.input input,.input select,.input textarea{width:100%}.input-clear-button{opacity:0;pointer-events:none;visibility:hidden;transition-duration:.1s;position:absolute;top:50%;border:none;padding:0;margin:0;outline:0;z-index:1;cursor:pointer;background:0 0;width:var(--f7-input-clear-button-size);height:var(--f7-input-clear-button-size);margin-top:calc(-1 * var(--f7-input-clear-button-size)/ 2);color:var(--f7-input-clear-button-color);right:0}.input-clear-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.input-clear-button:before{position:absolute;content:'';left:50%;top:50%}.item-input-wrap .input-clear-button{top:calc(var(--f7-input-height)/ 2)}.input-clear-button.active-state{opacity:.75!important}.input-with-value .input-clear-button,.input-with-value~.input-clear-button,.item-input-with-value .input-clear-button{opacity:1;pointer-events:auto;visibility:visible}.input-dropdown,.input-dropdown-wrap{position:relative}.input-dropdown-wrap:before,.input-dropdown:before{content:'';pointer-events:none;position:absolute;top:50%;margin-top:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #727272;right:6px}.input-dropdown input,.input-dropdown select,.input-dropdown textarea,.input-dropdown-wrap input,.input-dropdown-wrap select,.input-dropdown-wrap textarea{padding-right:calc(20px + var(--f7-input-padding-right))}.input-outline:after,.item-input-outline .item-input-wrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:1px solid var(--f7-input-outline-border-color);border-radius:var(--f7-input-outline-border-radius);transition-duration:.2s;pointer-events:none}.input-outline.input-focused:after,.item-input-outline.item-input-focused .item-input-wrap:after{border-width:2px;border-color:var(--f7-input-outline-focused-border-color,var(--f7-theme-color))}.input-outline.input-invalid:after,.item-input-outline.item-input-invalid .item-input-wrap:after{border-width:2px;border-color:var(--f7-input-outline-invalid-border-color,var(--f7-input-error-text-color))}.input-outline input,.input-outline select,.input-outline textarea,.item-input-outline input,.item-input-outline select,.item-input-outline textarea,.list .item-input-outline input,.list .item-input-outline select,.list .item-input-outline textarea{border-radius:var(--f7-input-outline-border-radius);padding-left:var(--f7-input-outline-padding-horizontal);padding-right:var(--f7-input-outline-padding-horizontal)}.input-outline.input-dropdown:before,.item-input-outline .input-dropdown-wrap:before{right:8px}.input-outline.input-dropdown input,.input-outline.input-dropdown select,.input-outline.input-dropdown textarea,.item-input-outline .input-dropdown-wrap input,.item-input-outline .input-dropdown-wrap select,.item-input-outline .input-dropdown-wrap textarea{padding-right:20px}.input-outline .input-clear-button,.item-input-outline .input-clear-button{right:8px}.item-input-outline{--f7-input-height:var(--f7-input-outline-height)}.item-input-outline .item-inner:after{display:none!important}.item-input-outline .item-label{left:var(--f7-input-outline-padding-horizontal)}.inline-label .item-input-outline .item-label,.inline-labels .item-input-outline .item-label,.item-input-outline .inline-label .item-label,.item-input-outline .inline-label.item-label{left:0}.item-input-outline .item-floating-label{left:calc(var(--f7-input-outline-padding-horizontal) - 4px);padding-left:4px;padding-right:4px;background:var(--f7-page-bg-color);z-index:10;margin-top:calc(-.5 * (var(--f7-label-font-size) * var(--f7-label-line-height)))}.item-input-outline.item-input-focused .item-floating-label,.item-input-outline.item-input-with-value .item-floating-label{transform:scale(1) translateY(50%)}.item-input-outline .item-input-error-message,.item-input-outline .item-input-info{padding-left:var(--f7-input-outline-padding-horizontal)}.block-strong .item-input-outline .item-floating-label{background:var(--f7-block-strong-bg-color)}.list .item-input-outline .item-floating-label{background:var(--f7-list-bg-color)}.ios .item-floating-label+.item-input-wrap,.ios .item-label+.item-input-wrap{margin-top:0}.ios .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.ios .item-input .item-media{align-self:flex-start}.ios .item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical));margin-bottom:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .inline-label .item-floating-label+.item-input-wrap,.ios .inline-label .item-label+.item-input-wrap,.ios .inline-labels .item-floating-label+.item-input-wrap,.ios .inline-labels .item-label+.item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .inline-label .item-input-wrap,.ios .inline-labels .item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .input-error-message,.ios .input-info,.ios .item-input-error-message,.ios .item-input-info{position:relative;margin-bottom:6px;margin-top:-8px}.ios .item-input-focused .item-floating-label,.ios .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-label-text-color))}.ios .item-input-focused .item-inner:after{background:var(--f7-input-focused-border-color,var(--f7-list-item-border-color))}.ios .item-input-invalid .item-floating-label,.ios .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-label-text-color))}.ios .item-input-invalid .item-inner:after{background:var(--f7-input-invalid-border-color,var(--f7-list-item-border-color))}.ios .input-invalid input,.ios .input-invalid select,.ios .input-invalid textarea,.ios .item-input-invalid input,.ios .item-input-invalid select,.ios .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-error-text-color))}.ios .input-clear-button:after{content:'delete_round_ios';font-size:calc(var(--f7-input-clear-button-size)/ (14 / 10));line-height:1.4}.ios .input-clear-button:before{width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .input-outline .item-input-wrap,.ios .item-input-outline .item-input-wrap{margin-top:0;margin-bottom:0}.ios .input-outline .input-error-message,.ios .input-outline .input-info,.ios .input-outline .item-input-error-message,.ios .input-outline .item-input-info,.ios .item-input-outline .input-error-message,.ios .item-input-outline .input-info,.ios .item-input-outline .item-input-error-message,.ios .item-input-outline .item-input-info{margin-top:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.ios .input-outline .input-info,.ios .input-outline .item-input-info,.ios .item-input-outline .input-info,.ios .item-input-outline .item-input-info{margin-bottom:calc(-1 * var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.ios .input-outline .input-error-message,.ios .input-outline .item-input-error-message,.ios .item-input-outline .input-error-message,.ios .item-input-outline .item-input-error-message{margin-bottom:calc(-1 * var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.ios .input-outline.input-with-info .item-input-wrap,.ios .input-outline.item-input-with-info .item-input-wrap,.ios .item-input-outline.input-with-info .item-input-wrap,.ios .item-input-outline.item-input-with-info .item-input-wrap{margin-bottom:calc(var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.ios .input-outline.input-with-error-message .item-input-wrap,.ios .input-outline.item-input-with-error-message .item-input-wrap,.ios .item-input-outline.input-with-error-message .item-input-wrap,.ios .item-input-outline.item-input-with-error-message .item-input-wrap{margin-bottom:calc(var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.md .input:not(.input-outline):after,.md .item-input:not(.item-input-outline) .item-input-wrap:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .input:not(.input-outline):after,.md .item-input:not(.item-input-outline) .item-input-wrap:after{transition-duration:.2s}.md .item-input-wrap{min-height:var(--f7-input-height)}.md .item-input .item-media{align-self:flex-end}.md .item-input .item-inner:after{display:none!important}.md .inline-label .item-media,.md .inline-labels .item-media{align-self:flex-start;padding-top:14px}.md .input-with-error-message,.md .input-with-info,.md .item-input-with-error-message,.md .item-input-with-info{padding-bottom:20px}.md .input-error-message,.md .input-info,.md .item-input-error-message,.md .item-input-info{position:absolute;top:100%;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;left:0}.md .item-input-focused .item-floating-label,.md .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after{background:var(--f7-input-focused-border-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .input-invalid:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{transform:scaleY(2)!important}.md .input-invalid:not(.input-outline):after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{background:var(--f7-input-invalid-border-color,var(--f7-input-error-text-color))}.md .item-input-invalid .item-floating-label,.md .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-input-error-text-color))}.md .input-invalid input,.md .input-invalid select,.md .input-invalid textarea,.md .item-input-invalid input,.md .item-input-invalid select,.md .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-text-color))}.md .input-clear-button:after{font-size:calc(var(--f7-input-clear-button-size)/ (24 / 20));content:'delete_round_md';line-height:1.2}.md .input-clear-button:before{width:48px;height:48px;margin-left:-24px;margin-top:-24px}.aurora .item-floating-label+.item-input-wrap,.aurora .item-label+.item-input-wrap{margin-top:0}.aurora .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.aurora .item-input .item-media{align-self:flex-start}.aurora .input-error-message,.aurora .input-info,.aurora .item-input-error-message,.aurora .item-input-info{position:relative}.aurora .item-input-focused .item-floating-label,.aurora .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-label-text-color))}.aurora .item-input-focused .item-inner:after{background:var(--f7-input-focused-border-color,var(--f7-list-item-border-color))}.aurora .item-input-invalid .item-floating-label,.aurora .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-label-text-color))}.aurora .item-input-invalid .item-inner:after{background:var(--f7-input-invalid-border-color,var(--f7-list-item-border-color))}.aurora .input-invalid input,.aurora .input-invalid select,.aurora .input-invalid textarea,.aurora .item-input-invalid input,.aurora .item-input-invalid select,.aurora .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-error-text-color))}.aurora .input-clear-button:after{content:'delete_round_ios';font-size:calc(var(--f7-input-clear-button-size)/ (14 / 10));line-height:1.4}.aurora .input-clear-button:before{width:28px;height:28px;margin-left:-14px;margin-top:-14px}.aurora .input-outline .item-input-wrap,.aurora .item-input-outline .item-input-wrap{margin-top:0;margin-bottom:0}.aurora .input-outline .input-error-message,.aurora .input-outline .input-info,.aurora .input-outline .item-input-error-message,.aurora .input-outline .item-input-info,.aurora .item-input-outline .input-error-message,.aurora .item-input-outline .input-info,.aurora .item-input-outline .item-input-error-message,.aurora .item-input-outline .item-input-info{margin-top:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.aurora .input-outline .input-info,.aurora .input-outline .item-input-info,.aurora .item-input-outline .input-info,.aurora .item-input-outline .item-input-info{margin-bottom:calc(-1 * var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.aurora .input-outline .input-error-message,.aurora .input-outline .item-input-error-message,.aurora .item-input-outline .input-error-message,.aurora .item-input-outline .item-input-error-message{margin-bottom:calc(-1 * var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.aurora .input-outline.input-with-info .item-input-wrap,.aurora .input-outline.item-input-with-info .item-input-wrap,.aurora .item-input-outline.input-with-info .item-input-wrap,.aurora .item-input-outline.item-input-with-info .item-input-wrap{margin-bottom:calc(var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.aurora .input-outline.input-with-error-message .item-input-wrap,.aurora .input-outline.item-input-with-error-message .item-input-wrap,.aurora .item-input-outline.input-with-error-message .item-input-wrap,.aurora .item-input-outline.item-input-with-error-message .item-input-wrap{margin-bottom:calc(var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}:root{--f7-checkbox-icon-color:#fff}:root .theme-dark,:root.theme-dark{--f7-checkbox-inactive-color:rgba(255, 255, 255, 0.3)}.ios{--f7-checkbox-size:22px;--f7-checkbox-border-radius:50%;--f7-checkbox-border-width:1px;--f7-checkbox-extra-margin:0px;--f7-checkbox-inactive-color:#c7c7cc}.md{--f7-checkbox-size:18px;--f7-checkbox-border-radius:2px;--f7-checkbox-border-width:2px;--f7-checkbox-extra-margin:22px;--f7-checkbox-inactive-color:#6d6d6d}.aurora{--f7-checkbox-size:14px;--f7-checkbox-border-radius:2px;--f7-checkbox-border-width:1px;--f7-checkbox-extra-margin:0px;--f7-checkbox-inactive-color:#888}.checkbox{position:relative;display:inline-block;vertical-align:middle;z-index:1;background-color:transparent;--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), 0.5)}.checkbox i,.icon-checkbox{flex-shrink:0;border:var(--f7-checkbox-border-width) solid var(--f7-checkbox-inactive-color);width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);border-radius:var(--f7-checkbox-border-radius);box-sizing:border-box;position:relative;display:block}.checkbox i:after,.icon-checkbox:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);line-height:var(--f7-checkbox-size);left:calc(0px - var(--f7-checkbox-border-width));top:calc(0px - var(--f7-checkbox-border-width));opacity:0;color:var(--f7-checkbox-icon-color);position:relative;transition-property:opacity}.checkbox input[type=checkbox]:not(:checked)~i:after,label.item-checkbox input[type=checkbox]:not(:checked)~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:not(:checked)~.icon-checkbox:after{font-size:0}.checkbox input[type=checkbox]:checked~i,.checkbox input[type=checkbox]:indeterminate~i,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox{border-color:var(--f7-checkbox-active-color,var(--f7-theme-color));background-color:var(--f7-checkbox-active-color,var(--f7-theme-color))}.checkbox input[type=checkbox]:checked~i:after,.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{opacity:1}.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{font-size:0;content:'';position:absolute;top:50%;width:70%;background:#fff;height:2px;border-radius:2px;margin-top:-1px;left:15%;transition:0s}.checkbox,label.item-checkbox{cursor:pointer}.checkbox input[type=checkbox],.checkbox input[type=radio],label.item-checkbox input[type=checkbox],label.item-checkbox input[type=radio]{display:none}label.item-checkbox{transition-duration:.3s}label.item-checkbox .item-content .item-media,label.item-checkbox.item-content .item-media{align-self:center}label.item-checkbox>.icon-checkbox{margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-checkbox-extra-margin))}label.item-checkbox.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-checkbox.active-state:after{background-color:transparent}.disabled label.item-checkbox,label.item-checkbox.disabled{opacity:.55;pointer-events:none;opacity:.55!important;pointer-events:none!important}.ios .checkbox i:after,.ios .icon-checkbox:after{content:'checkbox_ios';font-size:21px}.ios label.item-checkbox.active-state{transition-duration:0s}.ios .checkbox input[type=checkbox]:indeterminate~i:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{height:1px;margin-top:0px}.md .checkbox i,.md .icon-checkbox{transition-duration:.2s}.md .checkbox i:after,.md .icon-checkbox:after{content:'checkbox_md';transition-duration:.2s;font-size:15px}.md label.item-checkbox{position:relative;overflow:hidden;z-index:0}.aurora .checkbox i,.aurora .icon-checkbox{transition-duration:150ms}.aurora .checkbox i:after,.aurora .icon-checkbox:after{content:'checkbox_aurora';transition-duration:150ms;font-size:19px}.aurora .checkbox i:before,.aurora .icon-checkbox:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;transition-duration:150ms}.aurora .checkbox.active-state i:before{opacity:1}.aurora label.item-checkbox{position:relative;overflow:hidden;z-index:0}:root{--f7-radio-border-radius:50%}:root .theme-dark,:root.theme-dark{--f7-radio-inactive-color:rgba(255, 255, 255, 0.3)}.ios{--f7-radio-size:22px;--f7-radio-border-width:1px;--f7-radio-extra-margin:0px;--f7-radio-inactive-color:#c7c7cc}.md{--f7-radio-size:20px;--f7-radio-border-width:2px;--f7-radio-extra-margin:22px;--f7-radio-inactive-color:#6d6d6d}.aurora{--f7-radio-size:16px;--f7-radio-border-width:1px;--f7-radio-extra-margin:0px;--f7-radio-inactive-color:#888}.radio{position:relative;display:inline-block;vertical-align:middle;z-index:1;--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), 0.5)}.icon-radio{width:var(--f7-radio-size);height:var(--f7-radio-size);border-radius:var(--f7-radio-border-radius);position:relative;box-sizing:border-box;display:block;flex-shrink:0}.aurora .icon-radio,.md .icon-radio,.radio .icon-radio{border:var(--f7-radio-border-width) solid var(--f7-radio-inactive-color)}.radio,label.item-radio{cursor:pointer}.radio input[type=checkbox],.radio input[type=radio],label.item-radio input[type=checkbox],label.item-radio input[type=radio]{display:none}label.item-radio{transition-duration:.3s}label.item-radio .item-content .item-media,label.item-radio.item-content .item-media{align-self:center}label.item-radio.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-radio.active-state:after{background-color:transparent}.disabled label.item-radio,label.item-radio.disabled{opacity:.55;pointer-events:none;opacity:.55!important;pointer-events:none!important}.ios .icon-radio:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;width:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);line-height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2 + 1px);font-size:20px;content:'radio_ios';color:var(--f7-radio-active-color,var(--f7-theme-color));opacity:0}.ios .radio input[type=radio]:checked~.icon-radio:after,.ios label.item-radio input[type=radio]:checked~* .icon-radio:after,.ios label.item-radio input[type=radio]:checked~.icon-radio:after{opacity:1}.ios .radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.ios label.item-radio input[type=radio]~.icon-radio{position:absolute;top:50%;margin-top:-11px;right:calc(var(--f7-safe-area-right) + 10px)}.ios label.item-radio .item-inner{padding-right:calc(var(--f7-safe-area-right) + 36px)}.ios label.item-radio.active-state{transition-duration:0s}.md .icon-radio{transition-duration:.2s}.md .icon-radio:after{content:'';position:absolute;width:10px;height:10px;left:50%;top:50%;margin-left:-5px;margin-top:-5px;background-color:var(--f7-radio-active-color,var(--f7-theme-color));border-radius:50%;transform:scale(0);transition-duration:.2s}.md .radio input[type=radio]:checked~.icon-radio,.md label.item-radio input[type=radio]:checked~* .icon-radio,.md label.item-radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.md .radio input[type=radio]:checked~.icon-radio:after,.md label.item-radio input[type=radio]:checked~* .icon-radio:after,.md label.item-radio input[type=radio]:checked~.icon-radio:after{background-color:var(--f7-radio-active-color,var(--f7-theme-color));transform:scale(1)}.md label.item-radio{position:relative;overflow:hidden;z-index:0}.md label.item-radio>.icon-radio{margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}.aurora .icon-radio{transition-duration:150ms;overflow:hidden}.aurora .icon-radio:after{content:'';position:absolute;width:6px;height:6px;left:50%;top:50%;margin-left:-3px;margin-top:-3px;background-color:#fff;border-radius:50%;transform:scale(0);transition-duration:150ms}.aurora .icon-radio:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;transition-duration:150ms}.aurora .radio.active-state i:before{opacity:1}.aurora .radio input[type=radio]:checked~.icon-radio,.aurora label.item-radio input[type=radio]:checked~* .icon-radio,.aurora label.item-radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color));background-color:var(--f7-radio-active-color,var(--f7-theme-color))}.aurora .radio input[type=radio]:checked~.icon-radio:after,.aurora label.item-radio input[type=radio]:checked~* .icon-radio:after,.aurora label.item-radio input[type=radio]:checked~.icon-radio:after{transform:scale(1)}.aurora label.item-radio{position:relative;overflow:hidden;z-index:0}.aurora label.item-radio>.icon-radio{margin-right:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}:root{--f7-toggle-handle-color:#fff}:root .theme-dark,:root.theme-dark{--f7-toggle-inactive-color:#555}.ios{--f7-toggle-width:52px;--f7-toggle-height:32px;--f7-toggle-border-color:#e5e5e5;--f7-toggle-inactive-color:#fff}.ios .theme-dark,.ios.theme-dark{--f7-toggle-border-color:#555}.md{--f7-toggle-width:36px;--f7-toggle-height:14px;--f7-toggle-inactive-color:#b0afaf}.aurora{--f7-toggle-width:40px;--f7-toggle-height:20px;--f7-toggle-inactive-color:#aaa}.toggle,.toggle-icon{width:var(--f7-toggle-width);height:var(--f7-toggle-height);border-radius:var(--f7-toggle-height)}.toggle{display:inline-block;vertical-align:middle;position:relative;box-sizing:border-box;align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input[type=checkbox]{display:none}.toggle input[disabled]~.toggle-icon{pointer-events:none}.toggle-icon{z-index:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:relative;transition:.3s;box-sizing:border-box;display:block;cursor:pointer}.toggle-icon:after,.toggle-icon:before{content:''}.toggle-icon:after{background:var(--f7-toggle-handle-color);position:absolute;z-index:2;transform:translateX(0px);transition-duration:.3s}.ios .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,var(--f7-theme-color))}.ios .toggle input[type=checkbox]:checked+.toggle-icon:before{transform:scale(0)}.ios .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height)))}.ios .toggle-icon{background:var(--f7-toggle-border-color)}.ios .toggle-icon:before{position:absolute;left:2px;top:2px;width:calc(var(--f7-toggle-width) - 4px);height:calc(var(--f7-toggle-height) - 4px);border-radius:var(--f7-toggle-height);box-sizing:border-box;background:var(--f7-toggle-inactive-color);z-index:1;transition-duration:.3s;transform:scale(1)}.ios .toggle-icon:after{height:calc(var(--f7-toggle-height) - 4px);width:calc(var(--f7-toggle-height) - 4px);top:2px;left:2px;box-shadow:0 2px 4px rgba(0,0,0,.3);border-radius:calc(var(--f7-toggle-height) - 4px)}.ios .toggle-active-state input[type=checkbox]:not(:checked)+.toggle-icon:before{transform:scale(0)}.ios .toggle-active-state input[type=checkbox]+.toggle-icon:after{width:calc(var(--f7-toggle-height) + 4px)}.ios .toggle-active-state input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height) - 8px))}.md .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,rgba(var(--f7-theme-color-rgb),.5))}.md .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height) - 6px));background:var(--f7-toggle-active-color,var(--f7-theme-color))}.md .toggle-icon{background:var(--f7-toggle-inactive-color)}.md .toggle-icon:after{height:calc(var(--f7-toggle-height) + 6px);width:calc(var(--f7-toggle-height) + 6px);top:-3px;box-shadow:0 2px 5px rgba(0,0,0,.4);border-radius:var(--f7-toggle-height);left:0}.aurora .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,var(--f7-theme-color))}.aurora .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(var(--f7-toggle-width) - var(--f7-toggle-height)))}.aurora .toggle-icon{background:var(--f7-toggle-inactive-color)}.aurora .toggle-icon:after{height:calc(var(--f7-toggle-height) - 4px);width:calc(var(--f7-toggle-height) - 4px);top:2px;left:2px;border-radius:calc(var(--f7-toggle-height) - 4px)}:root{--f7-range-scale-step-height:5px;--f7-range-scale-text-color:#666;--f7-range-scale-substep-width:1px;--f7-range-scale-substep-height:4px}.ios{--f7-range-size:28px;--f7-range-bar-bg-color:#b7b8b7;--f7-range-bar-size:1px;--f7-range-bar-border-radius:2px;--f7-range-knob-size:28px;--f7-range-knob-color:#fff;--f7-range-knob-box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--f7-range-label-size:20px;--f7-range-label-text-color:#000;--f7-range-label-bg-color:#fff;--f7-range-label-font-size:12px;--f7-range-label-font-weight:normal;--f7-range-label-border-radius:5px;--f7-range-label-padding:0px;--f7-range-scale-step-width:1px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px}.md{--f7-range-size:20px;--f7-range-bar-bg-color:#b9b9b9;--f7-range-bar-size:2px;--f7-range-bar-border-radius:0px;--f7-range-knob-size:12px;--f7-range-knob-box-shadow:none;--f7-range-label-size:26px;--f7-range-label-font-weight:normal;--f7-range-label-text-color:#fff;--f7-range-label-font-size:10px;--f7-range-label-border-radius:50%;--f7-range-label-padding:0px;--f7-range-scale-step-width:2px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px}.aurora{--f7-range-size:20px;--f7-range-bar-bg-color:#c7c7c7;--f7-range-bar-size:2px;--f7-range-bar-border-radius:2px;--f7-range-knob-size:16px;--f7-range-knob-box-shadow:none;--f7-range-label-size:20px;--f7-range-label-text-color:#fff;--f7-range-label-font-size:10px;--f7-range-label-font-weight:600;--f7-range-label-border-radius:4px;--f7-range-label-padding:0px 4px;--f7-range-scale-step-width:2px;--f7-range-scale-font-size:11px;--f7-range-scale-font-weight:500;--f7-range-scale-label-offset:2px}.range-slider{display:block;position:relative;align-self:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.range-slider input[type=range]{display:none}.range-slider.range-slider-horizontal{width:100%;height:var(--f7-range-size)}.range-slider.range-slider-vertical{height:100%;width:var(--f7-range-size)}.range-bar{position:absolute;overflow:hidden;background:var(--f7-range-bar-bg-color);border-radius:var(--f7-range-bar-border-radius)}.range-slider-vertical .range-bar{left:50%;top:0;height:100%;width:var(--f7-range-bar-size);margin-left:calc(-1 * var(--f7-range-bar-size)/ 2)}.range-slider-horizontal .range-bar{left:0;top:50%;width:100%;height:var(--f7-range-bar-size);margin-top:calc(-1 * var(--f7-range-bar-size)/ 2)}.range-bar-active{position:absolute;background:var(--f7-range-bar-active-bg-color,var(--f7-theme-color))}.range-slider-horizontal .range-bar-active{left:0;top:0;height:100%}.range-slider-vertical .range-bar-active{left:0;bottom:0;width:100%}.range-slider-vertical-reversed .range-bar-active{top:0;bottom:auto}.range-knob-wrap{z-index:20;position:absolute;height:var(--f7-range-knob-size);width:var(--f7-range-knob-size)}.range-slider-horizontal .range-knob-wrap{top:50%;margin-top:calc(-1 * var(--f7-range-knob-size)/ 2);margin-left:calc(-1 * var(--f7-range-knob-size)/ 2);left:0}.range-slider-vertical .range-knob-wrap{left:50%;margin-left:calc(-1 * var(--f7-range-knob-size)/ 2);bottom:0;margin-bottom:calc(-1 * var(--f7-range-knob-size)/ 2)}.range-slider-vertical-reversed .range-knob-wrap{bottom:auto;top:0;margin-bottom:0;margin-top:calc(-1 * var(--f7-range-knob-size)/ 2)}.range-knob{box-sizing:border-box;border-radius:50%;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:var(--f7-range-knob-color,var(--f7-range-knob-bg-color,var(--f7-theme-color)));box-shadow:var(--f7-range-knob-box-shadow)}.range-knob:after{content:'';position:absolute;left:50%;top:50%;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.range-knob-label{position:absolute;left:50%;bottom:100%;text-align:center;transition-duration:120ms;transition-property:transform;box-sizing:border-box;transform:translateY(100%) scale(0);height:var(--f7-range-label-size);line-height:var(--f7-range-label-size);min-width:var(--f7-range-label-size);color:var(--f7-range-label-text-color);background-color:var(--f7-range-label-bg-color,var(--f7-theme-color));font-size:var(--f7-range-label-font-size);font-weight:var(--f7-range-label-font-weight);border-radius:var(--f7-range-label-border-radius);padding:var(--f7-range-label-padding)}.range-knob-active-state .range-knob-label{transform:translateY(0%) scale(1)}.range-scale{position:absolute}.range-slider-horizontal .range-scale{top:50%;left:0;width:100%;margin-top:calc(var(--f7-range-bar-size)/ 2)}.range-slider-vertical .range-scale{right:50%;top:0;height:100%;margin-right:calc(var(--f7-range-bar-size)/ 2)}.range-scale-step{position:absolute;box-sizing:border-box;display:flex;font-size:var(--f7-range-scale-font-size);font-weight:var(--f7-range-scale-font-weight);color:var(--f7-range-scale-text-color,var(--f7-range-bar-bg-color));line-height:1}.range-scale-step:before{content:'';position:absolute;background:var(--f7-range-scale-step-bg-color,var(--f7-range-bar-bg-color))}.range-slider-horizontal .range-scale-step{justify-content:center;align-items:flex-start;width:var(--f7-range-scale-step-width);height:var(--f7-range-scale-step-height);padding-top:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));top:0;margin-left:calc(-1 * var(--f7-range-scale-step-width)/ 2)}.range-slider-horizontal .range-scale-step:before{left:0;top:0;width:100%;height:var(--f7-range-scale-step-height)}.range-slider-horizontal .range-scale-step:first-child{margin-left:0}.range-slider-horizontal .range-scale-step:last-child{margin-left:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step{line-height:1;justify-content:flex-end;align-items:center;height:var(--f7-range-scale-step-width);width:var(--f7-range-scale-step-height);padding-right:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));right:0;margin-bottom:calc(-1 * var(--f7-range-scale-step-width)/ 2)}.range-slider-vertical .range-scale-step:first-child{margin-bottom:0}.range-slider-vertical .range-scale-step:last-child{margin-bottom:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step:before{right:0;top:0;height:100%;width:var(--f7-range-scale-step-height)}.range-scale-substep{--f7-range-scale-step-bg-color:var(--f7-range-scale-substep-bg-color, var(--f7-range-bar-bg-color));--f7-range-scale-step-width:var(--f7-range-scale-substep-width);--f7-range-scale-step-height:var(--f7-range-scale-substep-height)}.ios .range-knob-label{margin-bottom:6px;transform:translateX(-50%) translateY(100%) scale(0)}.ios .range-knob-active-state .range-knob-label{transform:translateX(-50%) translateY(0%) scale(1)}.md .range-knob{transition-duration:.2s;transition-property:transform,background-color}.md .range-knob-active-state .range-knob{transform:scale(1.5)}.md .range-slider-min:not(.range-slider-dual) .range-knob{background:#fff!important;border:2px solid var(--f7-range-bar-bg-color)}.md .range-knob-label{width:var(--f7-range-label-size);margin-left:calc(-1 * var(--f7-range-label-size)/ 2);margin-bottom:8px}.md .range-knob-label:before{content:'';left:50%;top:0px;margin-left:calc(-1 * var(--f7-range-label-size)/ 2);position:absolute;z-index:-1;width:var(--f7-range-label-size);height:var(--f7-range-label-size);background:var(--f7-range-label-bg-color,var(--f7-theme-color));transform:rotate(-45deg);border-radius:50% 50% 50% 0}.md .range-knob-active-state .range-knob-label{transform:translateY(0%) scale(1)}.md .range-slider-label .range-knob-active-state .range-knob{transform:scale(0)}.aurora .range-knob-label{margin-bottom:6px;transform:translateX(-50%) translateY(100%) scale(0)}.aurora .range-knob-active-state .range-knob-label{transform:translateX(-50%) translateY(0%) scale(1)}:root{--f7-stepper-fill-button-text-color:#fff;--f7-stepper-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-stepper-value-font-weight:500;--f7-stepper-border-width:2px}.ios{--f7-stepper-height:28px;--f7-stepper-border-radius:5px;--f7-stepper-large-height:44px;--f7-stepper-small-height:26px;--f7-stepper-small-border-width:2px;--f7-stepper-value-font-size:17px}.md{--f7-stepper-height:36px;--f7-stepper-border-radius:4px;--f7-stepper-large-height:48px;--f7-stepper-small-border-width:2px;--f7-stepper-small-height:28px;--f7-stepper-value-font-size:14px;--f7-stepper-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-stepper-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-stepper-height:28px;--f7-stepper-border-radius:4px;--f7-stepper-large-height:34px;--f7-stepper-small-border-width:1px;--f7-stepper-small-height:22px;--f7-stepper-value-font-size:14px}.stepper{display:inline-flex;align-items:stretch;height:var(--f7-stepper-height);border-radius:var(--f7-stepper-border-radius)}.stepper-button,.stepper-button-minus,.stepper-button-plus{background-color:var(--f7-stepper-button-bg-color);width:40px;border-radius:var(--f7-stepper-border-radius);border:var(--f7-stepper-border-width) solid var(--f7-theme-color);color:var(--f7-stepper-button-text-color,var(--f7-theme-color));line-height:calc(var(--f7-stepper-height) - var(--f7-stepper-border-width,0px));text-align:center;display:flex;justify-content:center;align-content:center;align-items:center;flex-shrink:0;box-sizing:border-box;position:relative;cursor:pointer}.stepper-button-minus.active-state,.stepper-button-plus.active-state,.stepper-button.active-state{background-color:var(--f7-stepper-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-stepper-button-pressed-text-color,var(--f7-stepper-button-text-color,var(--f7-theme-color)))}.stepper-button-minus:first-child,.stepper-button-plus:first-child,.stepper-button:first-child{border-radius:var(--f7-stepper-border-radius) 0 0 var(--f7-stepper-border-radius)}.stepper-button-minus:last-child,.stepper-button-plus:last-child,.stepper-button:last-child{border-radius:0 var(--f7-stepper-border-radius) var(--f7-stepper-border-radius) 0}.stepper-button .icon,.stepper-button-minus .icon,.stepper-button-plus .icon{pointer-events:none}.stepper-button+.stepper-button,.stepper-button+.stepper-button-minus,.stepper-button+.stepper-button-plus,.stepper-button-minus+.stepper-button,.stepper-button-minus+.stepper-button-minus,.stepper-button-minus+.stepper-button-plus,.stepper-button-plus+.stepper-button,.stepper-button-plus+.stepper-button-minus,.stepper-button-plus+.stepper-button-plus{border-left:none}.stepper-button-minus,.stepper-button-plus{-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper-button-minus:after,.stepper-button-minus:before,.stepper-button-plus:after,.stepper-button-plus:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--f7-stepper-button-text-color,var(--f7-theme-color));border-radius:2px}.stepper-button-minus:after,.stepper-button-plus:after{width:15px;height:2px}.stepper-button-plus:before{height:15px;width:2px}.stepper-value{display:flex;align-content:center;align-items:center;justify-content:center}.stepper-input-wrap,.stepper-value{flex-shrink:1;text-align:center;border-top:var(--f7-stepper-border-width) solid var(--f7-theme-color);border-bottom:var(--f7-stepper-border-width) solid var(--f7-theme-color)}.stepper .stepper-input-wrap input,.stepper-value{width:45px;color:var(--f7-stepper-value-text-color,var(--f7-theme-color));font-size:var(--f7-stepper-value-font-size);font-weight:var(--f7-stepper-value-font-weight);text-align:center}.stepper .stepper-input-wrap input{height:100%}.aurora .stepper-round-aurora,.ios .stepper-round-ios,.md .stepper-round-md,.stepper-round{--f7-stepper-border-radius:var(--f7-stepper-height)}.aurora .stepper-fill-aurora,.ios .stepper-fill-ios,.md .stepper-fill-md,.stepper-fill{--f7-stepper-button-bg-color:var(--f7-stepper-fill-button-bg-color, var(--f7-theme-color));--f7-stepper-button-text-color:var(--f7-stepper-fill-button-text-color);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .stepper-fill-aurora .stepper-button+.stepper-button,.aurora .stepper-fill-aurora .stepper-button-minus+.stepper-button-plus,.aurora .stepper-raised-aurora .stepper-button+.stepper-button,.aurora .stepper-raised-aurora .stepper-button-minus+.stepper-button-plus,.ios .stepper-fill-ios .stepper-button+.stepper-button,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus,.ios .stepper-raised-ios .stepper-button+.stepper-button,.ios .stepper-raised-ios .stepper-button-minus+.stepper-button-plus,.md .stepper-fill-md .stepper-button+.stepper-button,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus,.md .stepper-raised-md .stepper-button+.stepper-button,.md .stepper-raised-md .stepper-button-minus+.stepper-button-plus,.stepper-fill .stepper-button+.stepper-button,.stepper-fill .stepper-button-minus+.stepper-button-plus,.stepper-raised .stepper-button+.stepper-button,.stepper-raised .stepper-button-minus+.stepper-button-plus{border-left:1px solid rgba(0,0,0,.1)}.aurora .stepper-fill-aurora .stepper-button+.stepper-button.active-state,.aurora .stepper-fill-aurora .stepper-button-minus+.stepper-button-plus.active-state,.ios .stepper-fill-ios .stepper-button+.stepper-button.active-state,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus.active-state,.md .stepper-fill-md .stepper-button+.stepper-button.active-state,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus.active-state,.stepper-fill .stepper-button+.stepper-button.active-state,.stepper-fill .stepper-button-minus+.stepper-button-plus.active-state{border-left-color:var(--f7-stepper-button-pressed-bg-color)}.aurora .stepper-raised-aurora:not(.stepper-fill-aurora):not(.stepper-fill) .stepper-input-wrap,.aurora .stepper-raised-aurora:not(.stepper-fill-aurora):not(.stepper-fill) .stepper-value,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-input-wrap,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-value,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-input-wrap,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-value,.stepper-raised:not(.stepper-fill) .stepper-input-wrap,.stepper-raised:not(.stepper-fill) .stepper-value{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.aurora .stepper-large-aurora,.ios .stepper-large-ios,.md .stepper-large-md,.stepper-large{--f7-stepper-height:var(--f7-stepper-large-height)}.aurora .stepper-small-aurora,.ios .stepper-small-ios,.md .stepper-small-md,.stepper-small{--f7-stepper-border-width:var(--f7-stepper-small-border-width);--f7-stepper-height:var(--f7-stepper-small-height)}.ios .stepper-fill.stepper-small,.ios .stepper-fill.stepper-small-ios{--f7-stepper-button-pressed-bg-color:transparent;--f7-stepper-button-pressed-text-color:var(--f7-theme-color)}.aurora .stepper-raised-aurora,.ios .stepper-raised-ios,.md .stepper-raised-md,.stepper-raised{--f7-stepper-border-width:0;box-shadow:var(--f7-stepper-raised-box-shadow)}.ios .stepper-button .f7-icons,.ios .stepper-button-minus .f7-icons,.ios .stepper-button-plus .f7-icons{font-size:22px}.ios .stepper-fill,.ios .stepper-fill-ios{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-tint))}.ios .stepper-small-ios.stepper-raised,.ios .stepper-small-ios.stepper-raised-ios,.ios .stepper-small.stepper-raised,.ios .stepper-small.stepper-raised-ios{--f7-stepper-border-width:0px}.ios .stepper-small .stepper-button,.ios .stepper-small .stepper-button-minus,.ios .stepper-small .stepper-button-plus,.ios .stepper-small-ios .stepper-button,.ios .stepper-small-ios .stepper-button-minus,.ios .stepper-small-ios .stepper-button-plus{transition-duration:.2s}.ios .stepper-small .stepper-button-minus.active-state:after,.ios .stepper-small .stepper-button-minus.active-state:before,.ios .stepper-small .stepper-button-plus.active-state:after,.ios .stepper-small .stepper-button-plus.active-state:before,.ios .stepper-small .stepper-button.active-state:after,.ios .stepper-small .stepper-button.active-state:before,.ios .stepper-small-ios .stepper-button-minus.active-state:after,.ios .stepper-small-ios .stepper-button-minus.active-state:before,.ios .stepper-small-ios .stepper-button-plus.active-state:after,.ios .stepper-small-ios .stepper-button-plus.active-state:before,.ios .stepper-small-ios .stepper-button.active-state:after,.ios .stepper-small-ios .stepper-button.active-state:before{transition-duration:.2s;background-color:var(--f7-theme-color)}.md .stepper-button,.md .stepper-button-minus,.md .stepper-button-plus{transition-duration:.3s;transform:translate3d(0,0,0);overflow:hidden}.md .stepper-fill,.md .stepper-fill-md{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .stepper-button,.aurora .stepper-button-minus,.aurora .stepper-button-plus{transition-duration:.1s;transform:translate3d(0,0,0);overflow:hidden}.aurora.device-desktop .stepper-button-minus:not(.active-state):not(.no-hover):hover,.aurora.device-desktop .stepper-button-plus:not(.active-state):not(.no-hover):hover,.aurora.device-desktop .stepper-button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-stepper-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .stepper-fill,.aurora .stepper-fill-aurora{--f7-stepper-button-hover-bg-color:var(--f7-stepper-button-fill-hover-bg-color, var(--f7-theme-color-tint));--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-shade))}.smart-select select{display:none}.smart-select .item-after{max-width:70%;overflow:hidden;text-overflow:ellipsis;position:relative;display:block}.smart-select-sheet .list ul,.smart-select-sheet .page,.smart-select-sheet .sheet-modal-inner{background:var(--f7-smart-select-sheet-bg,var(--f7-list-bg-color))}.smart-select-sheet .toolbar:after{content:'';position:absolute;background-color:var(--f7-smart-select-sheet-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.smart-select-sheet .toolbar:after{display:block}.smart-select-sheet .list{margin:0}.smart-select-sheet .list ul:after,.smart-select-sheet .list ul:before{display:none!important}.smart-select-popover .popover-inner{max-height:40vh}:root{--f7-grid-gap:16px;--f7-grid-row-gap:0px;--f7-grid-resize-handler-bg-color:rgba(0, 0, 0, 0.35)}:root .theme-dark,:root.theme-dark{--f7-grid-resize-handler-bg-color:rgba(255, 255, 255, 0.35)}.row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;--f7-cols-per-row:1}.row+.row{margin-top:var(--f7-grid-row-gap)}.row>.col,.row>[class*=col-]{box-sizing:border-box;width:calc((100% - var(--f7-grid-gap) * (var(--f7-cols-per-row) - 1))/ var(--f7-cols-per-row))}.row>.col.resizable,.row>[class*=col-].resizable{position:relative}.row.resizable{position:relative}.row.no-gap{--f7-grid-gap:0px;--f7-grid-row-gap:0px}.row .col-5{--f7-cols-per-row:20}.row .col-10{--f7-cols-per-row:10}.row .col-15{--f7-cols-per-row:6.66666667}.row .col-20{--f7-cols-per-row:5}.row .col-25{--f7-cols-per-row:4}.row .col-30{--f7-cols-per-row:3.33333333}.row .col-33{--f7-cols-per-row:3}.row .col-35{--f7-cols-per-row:2.85714286}.row .col-40{--f7-cols-per-row:2.5}.row .col-45{--f7-cols-per-row:2.22222222}.row .col-50{--f7-cols-per-row:2}.row .col-55{--f7-cols-per-row:1.81818182}.row .col-60{--f7-cols-per-row:1.66666667}.row .col-65{--f7-cols-per-row:1.53846154}.row .col-66{--f7-cols-per-row:1.5}.row .col-70{--f7-cols-per-row:1.42857143}.row .col-75{--f7-cols-per-row:1.33333333}.row .col-80{--f7-cols-per-row:1.25}.row .col-85{--f7-cols-per-row:1.17647059}.row .col-90{--f7-cols-per-row:1.11111111}.row .col-95{--f7-cols-per-row:1.05263158}.row .col-100{--f7-cols-per-row:1}.row .col:nth-last-of-type(1),.row .col:nth-last-of-type(1)~.col{--f7-cols-per-row:1}.row .col:nth-last-of-type(2),.row .col:nth-last-of-type(2)~.col{--f7-cols-per-row:2}.row .col:nth-last-of-type(3),.row .col:nth-last-of-type(3)~.col{--f7-cols-per-row:3}.row .col:nth-last-of-type(4),.row .col:nth-last-of-type(4)~.col{--f7-cols-per-row:4}.row .col:nth-last-of-type(5),.row .col:nth-last-of-type(5)~.col{--f7-cols-per-row:5}.row .col:nth-last-of-type(6),.row .col:nth-last-of-type(6)~.col{--f7-cols-per-row:6}.row .col:nth-last-of-type(7),.row .col:nth-last-of-type(7)~.col{--f7-cols-per-row:7}.row .col:nth-last-of-type(8),.row .col:nth-last-of-type(8)~.col{--f7-cols-per-row:8}.row .col:nth-last-of-type(9),.row .col:nth-last-of-type(9)~.col{--f7-cols-per-row:9}.row .col:nth-last-of-type(10),.row .col:nth-last-of-type(10)~.col{--f7-cols-per-row:10}.row .col:nth-last-of-type(11),.row .col:nth-last-of-type(11)~.col{--f7-cols-per-row:11}.row .col:nth-last-of-type(12),.row .col:nth-last-of-type(12)~.col{--f7-cols-per-row:12}.row .col:nth-last-of-type(13),.row .col:nth-last-of-type(13)~.col{--f7-cols-per-row:13}.row .col:nth-last-of-type(14),.row .col:nth-last-of-type(14)~.col{--f7-cols-per-row:14}.row .col:nth-last-of-type(15),.row .col:nth-last-of-type(15)~.col{--f7-cols-per-row:15}.row .col:nth-last-of-type(16),.row .col:nth-last-of-type(16)~.col{--f7-cols-per-row:16}.row .col:nth-last-of-type(17),.row .col:nth-last-of-type(17)~.col{--f7-cols-per-row:17}.row .col:nth-last-of-type(18),.row .col:nth-last-of-type(18)~.col{--f7-cols-per-row:18}.row .col:nth-last-of-type(19),.row .col:nth-last-of-type(19)~.col{--f7-cols-per-row:19}.row .col:nth-last-of-type(20),.row .col:nth-last-of-type(20)~.col{--f7-cols-per-row:20}.row .col:nth-last-of-type(21),.row .col:nth-last-of-type(21)~.col{--f7-cols-per-row:21}.row .col:nth-last-of-type(22),.row .col:nth-last-of-type(22)~.col{--f7-cols-per-row:22}@media (min-width:480px){.row .xsmall-5{--f7-cols-per-row:20}.row .xsmall-10{--f7-cols-per-row:10}.row .xsmall-15{--f7-cols-per-row:6.66666667}.row .xsmall-20{--f7-cols-per-row:5}.row .xsmall-25{--f7-cols-per-row:4}.row .xsmall-30{--f7-cols-per-row:3.33333333}.row .xsmall-33{--f7-cols-per-row:3}.row .xsmall-35{--f7-cols-per-row:2.85714286}.row .xsmall-40{--f7-cols-per-row:2.5}.row .xsmall-45{--f7-cols-per-row:2.22222222}.row .xsmall-50{--f7-cols-per-row:2}.row .xsmall-55{--f7-cols-per-row:1.81818182}.row .xsmall-60{--f7-cols-per-row:1.66666667}.row .xsmall-65{--f7-cols-per-row:1.53846154}.row .xsmall-66{--f7-cols-per-row:1.5}.row .xsmall-70{--f7-cols-per-row:1.42857143}.row .xsmall-75{--f7-cols-per-row:1.33333333}.row .xsmall-80{--f7-cols-per-row:1.25}.row .xsmall-85{--f7-cols-per-row:1.17647059}.row .xsmall-90{--f7-cols-per-row:1.11111111}.row .xsmall-95{--f7-cols-per-row:1.05263158}.row .xsmall-100{--f7-cols-per-row:1}.row .xsmall-auto:nth-last-of-type(1),.row .xsmall-auto:nth-last-of-type(1)~.xsmall-auto{--f7-cols-per-row:1}.row .xsmall-auto:nth-last-of-type(2),.row .xsmall-auto:nth-last-of-type(2)~.xsmall-auto{--f7-cols-per-row:2}.row .xsmall-auto:nth-last-of-type(3),.row .xsmall-auto:nth-last-of-type(3)~.xsmall-auto{--f7-cols-per-row:3}.row .xsmall-auto:nth-last-of-type(4),.row .xsmall-auto:nth-last-of-type(4)~.xsmall-auto{--f7-cols-per-row:4}.row .xsmall-auto:nth-last-of-type(5),.row .xsmall-auto:nth-last-of-type(5)~.xsmall-auto{--f7-cols-per-row:5}.row .xsmall-auto:nth-last-of-type(6),.row .xsmall-auto:nth-last-of-type(6)~.xsmall-auto{--f7-cols-per-row:6}.row .xsmall-auto:nth-last-of-type(7),.row .xsmall-auto:nth-last-of-type(7)~.xsmall-auto{--f7-cols-per-row:7}.row .xsmall-auto:nth-last-of-type(8),.row .xsmall-auto:nth-last-of-type(8)~.xsmall-auto{--f7-cols-per-row:8}.row .xsmall-auto:nth-last-of-type(9),.row .xsmall-auto:nth-last-of-type(9)~.xsmall-auto{--f7-cols-per-row:9}.row .xsmall-auto:nth-last-of-type(10),.row .xsmall-auto:nth-last-of-type(10)~.xsmall-auto{--f7-cols-per-row:10}.row .xsmall-auto:nth-last-of-type(11),.row .xsmall-auto:nth-last-of-type(11)~.xsmall-auto{--f7-cols-per-row:11}.row .xsmall-auto:nth-last-of-type(12),.row .xsmall-auto:nth-last-of-type(12)~.xsmall-auto{--f7-cols-per-row:12}.row .xsmall-auto:nth-last-of-type(13),.row .xsmall-auto:nth-last-of-type(13)~.xsmall-auto{--f7-cols-per-row:13}.row .xsmall-auto:nth-last-of-type(14),.row .xsmall-auto:nth-last-of-type(14)~.xsmall-auto{--f7-cols-per-row:14}.row .xsmall-auto:nth-last-of-type(15),.row .xsmall-auto:nth-last-of-type(15)~.xsmall-auto{--f7-cols-per-row:15}.row .xsmall-auto:nth-last-of-type(16),.row .xsmall-auto:nth-last-of-type(16)~.xsmall-auto{--f7-cols-per-row:16}.row .xsmall-auto:nth-last-of-type(17),.row .xsmall-auto:nth-last-of-type(17)~.xsmall-auto{--f7-cols-per-row:17}.row .xsmall-auto:nth-last-of-type(18),.row .xsmall-auto:nth-last-of-type(18)~.xsmall-auto{--f7-cols-per-row:18}.row .xsmall-auto:nth-last-of-type(19),.row .xsmall-auto:nth-last-of-type(19)~.xsmall-auto{--f7-cols-per-row:19}.row .xsmall-auto:nth-last-of-type(20),.row .xsmall-auto:nth-last-of-type(20)~.xsmall-auto{--f7-cols-per-row:20}.row .xsmall-auto:nth-last-of-type(21),.row .xsmall-auto:nth-last-of-type(21)~.xsmall-auto{--f7-cols-per-row:21}.row .xsmall-auto:nth-last-of-type(22),.row .xsmall-auto:nth-last-of-type(22)~.xsmall-auto{--f7-cols-per-row:22}}@media (min-width:568px){.row .small-5{--f7-cols-per-row:20}.row .small-10{--f7-cols-per-row:10}.row .small-15{--f7-cols-per-row:6.66666667}.row .small-20{--f7-cols-per-row:5}.row .small-25{--f7-cols-per-row:4}.row .small-30{--f7-cols-per-row:3.33333333}.row .small-33{--f7-cols-per-row:3}.row .small-35{--f7-cols-per-row:2.85714286}.row .small-40{--f7-cols-per-row:2.5}.row .small-45{--f7-cols-per-row:2.22222222}.row .small-50{--f7-cols-per-row:2}.row .small-55{--f7-cols-per-row:1.81818182}.row .small-60{--f7-cols-per-row:1.66666667}.row .small-65{--f7-cols-per-row:1.53846154}.row .small-66{--f7-cols-per-row:1.5}.row .small-70{--f7-cols-per-row:1.42857143}.row .small-75{--f7-cols-per-row:1.33333333}.row .small-80{--f7-cols-per-row:1.25}.row .small-85{--f7-cols-per-row:1.17647059}.row .small-90{--f7-cols-per-row:1.11111111}.row .small-95{--f7-cols-per-row:1.05263158}.row .small-100{--f7-cols-per-row:1}.row .small-auto:nth-last-of-type(1),.row .small-auto:nth-last-of-type(1)~.small-auto{--f7-cols-per-row:1}.row .small-auto:nth-last-of-type(2),.row .small-auto:nth-last-of-type(2)~.small-auto{--f7-cols-per-row:2}.row .small-auto:nth-last-of-type(3),.row .small-auto:nth-last-of-type(3)~.small-auto{--f7-cols-per-row:3}.row .small-auto:nth-last-of-type(4),.row .small-auto:nth-last-of-type(4)~.small-auto{--f7-cols-per-row:4}.row .small-auto:nth-last-of-type(5),.row .small-auto:nth-last-of-type(5)~.small-auto{--f7-cols-per-row:5}.row .small-auto:nth-last-of-type(6),.row .small-auto:nth-last-of-type(6)~.small-auto{--f7-cols-per-row:6}.row .small-auto:nth-last-of-type(7),.row .small-auto:nth-last-of-type(7)~.small-auto{--f7-cols-per-row:7}.row .small-auto:nth-last-of-type(8),.row .small-auto:nth-last-of-type(8)~.small-auto{--f7-cols-per-row:8}.row .small-auto:nth-last-of-type(9),.row .small-auto:nth-last-of-type(9)~.small-auto{--f7-cols-per-row:9}.row .small-auto:nth-last-of-type(10),.row .small-auto:nth-last-of-type(10)~.small-auto{--f7-cols-per-row:10}.row .small-auto:nth-last-of-type(11),.row .small-auto:nth-last-of-type(11)~.small-auto{--f7-cols-per-row:11}.row .small-auto:nth-last-of-type(12),.row .small-auto:nth-last-of-type(12)~.small-auto{--f7-cols-per-row:12}.row .small-auto:nth-last-of-type(13),.row .small-auto:nth-last-of-type(13)~.small-auto{--f7-cols-per-row:13}.row .small-auto:nth-last-of-type(14),.row .small-auto:nth-last-of-type(14)~.small-auto{--f7-cols-per-row:14}.row .small-auto:nth-last-of-type(15),.row .small-auto:nth-last-of-type(15)~.small-auto{--f7-cols-per-row:15}.row .small-auto:nth-last-of-type(16),.row .small-auto:nth-last-of-type(16)~.small-auto{--f7-cols-per-row:16}.row .small-auto:nth-last-of-type(17),.row .small-auto:nth-last-of-type(17)~.small-auto{--f7-cols-per-row:17}.row .small-auto:nth-last-of-type(18),.row .small-auto:nth-last-of-type(18)~.small-auto{--f7-cols-per-row:18}.row .small-auto:nth-last-of-type(19),.row .small-auto:nth-last-of-type(19)~.small-auto{--f7-cols-per-row:19}.row .small-auto:nth-last-of-type(20),.row .small-auto:nth-last-of-type(20)~.small-auto{--f7-cols-per-row:20}.row .small-auto:nth-last-of-type(21),.row .small-auto:nth-last-of-type(21)~.small-auto{--f7-cols-per-row:21}.row .small-auto:nth-last-of-type(22),.row .small-auto:nth-last-of-type(22)~.small-auto{--f7-cols-per-row:22}}@media (min-width:768px){.row .medium-5{--f7-cols-per-row:20}.row .medium-10{--f7-cols-per-row:10}.row .medium-15{--f7-cols-per-row:6.66666667}.row .medium-20{--f7-cols-per-row:5}.row .medium-25{--f7-cols-per-row:4}.row .medium-30{--f7-cols-per-row:3.33333333}.row .medium-33{--f7-cols-per-row:3}.row .medium-35{--f7-cols-per-row:2.85714286}.row .medium-40{--f7-cols-per-row:2.5}.row .medium-45{--f7-cols-per-row:2.22222222}.row .medium-50{--f7-cols-per-row:2}.row .medium-55{--f7-cols-per-row:1.81818182}.row .medium-60{--f7-cols-per-row:1.66666667}.row .medium-65{--f7-cols-per-row:1.53846154}.row .medium-66{--f7-cols-per-row:1.5}.row .medium-70{--f7-cols-per-row:1.42857143}.row .medium-75{--f7-cols-per-row:1.33333333}.row .medium-80{--f7-cols-per-row:1.25}.row .medium-85{--f7-cols-per-row:1.17647059}.row .medium-90{--f7-cols-per-row:1.11111111}.row .medium-95{--f7-cols-per-row:1.05263158}.row .medium-100{--f7-cols-per-row:1}.row .medium-auto:nth-last-of-type(1),.row .medium-auto:nth-last-of-type(1)~.medium-auto{--f7-cols-per-row:1}.row .medium-auto:nth-last-of-type(2),.row .medium-auto:nth-last-of-type(2)~.medium-auto{--f7-cols-per-row:2}.row .medium-auto:nth-last-of-type(3),.row .medium-auto:nth-last-of-type(3)~.medium-auto{--f7-cols-per-row:3}.row .medium-auto:nth-last-of-type(4),.row .medium-auto:nth-last-of-type(4)~.medium-auto{--f7-cols-per-row:4}.row .medium-auto:nth-last-of-type(5),.row .medium-auto:nth-last-of-type(5)~.medium-auto{--f7-cols-per-row:5}.row .medium-auto:nth-last-of-type(6),.row .medium-auto:nth-last-of-type(6)~.medium-auto{--f7-cols-per-row:6}.row .medium-auto:nth-last-of-type(7),.row .medium-auto:nth-last-of-type(7)~.medium-auto{--f7-cols-per-row:7}.row .medium-auto:nth-last-of-type(8),.row .medium-auto:nth-last-of-type(8)~.medium-auto{--f7-cols-per-row:8}.row .medium-auto:nth-last-of-type(9),.row .medium-auto:nth-last-of-type(9)~.medium-auto{--f7-cols-per-row:9}.row .medium-auto:nth-last-of-type(10),.row .medium-auto:nth-last-of-type(10)~.medium-auto{--f7-cols-per-row:10}.row .medium-auto:nth-last-of-type(11),.row .medium-auto:nth-last-of-type(11)~.medium-auto{--f7-cols-per-row:11}.row .medium-auto:nth-last-of-type(12),.row .medium-auto:nth-last-of-type(12)~.medium-auto{--f7-cols-per-row:12}.row .medium-auto:nth-last-of-type(13),.row .medium-auto:nth-last-of-type(13)~.medium-auto{--f7-cols-per-row:13}.row .medium-auto:nth-last-of-type(14),.row .medium-auto:nth-last-of-type(14)~.medium-auto{--f7-cols-per-row:14}.row .medium-auto:nth-last-of-type(15),.row .medium-auto:nth-last-of-type(15)~.medium-auto{--f7-cols-per-row:15}.row .medium-auto:nth-last-of-type(16),.row .medium-auto:nth-last-of-type(16)~.medium-auto{--f7-cols-per-row:16}.row .medium-auto:nth-last-of-type(17),.row .medium-auto:nth-last-of-type(17)~.medium-auto{--f7-cols-per-row:17}.row .medium-auto:nth-last-of-type(18),.row .medium-auto:nth-last-of-type(18)~.medium-auto{--f7-cols-per-row:18}.row .medium-auto:nth-last-of-type(19),.row .medium-auto:nth-last-of-type(19)~.medium-auto{--f7-cols-per-row:19}.row .medium-auto:nth-last-of-type(20),.row .medium-auto:nth-last-of-type(20)~.medium-auto{--f7-cols-per-row:20}.row .medium-auto:nth-last-of-type(21),.row .medium-auto:nth-last-of-type(21)~.medium-auto{--f7-cols-per-row:21}.row .medium-auto:nth-last-of-type(22),.row .medium-auto:nth-last-of-type(22)~.medium-auto{--f7-cols-per-row:22}}@media (min-width:1024px){.row .large-5{--f7-cols-per-row:20}.row .large-10{--f7-cols-per-row:10}.row .large-15{--f7-cols-per-row:6.66666667}.row .large-20{--f7-cols-per-row:5}.row .large-25{--f7-cols-per-row:4}.row .large-30{--f7-cols-per-row:3.33333333}.row .large-33{--f7-cols-per-row:3}.row .large-35{--f7-cols-per-row:2.85714286}.row .large-40{--f7-cols-per-row:2.5}.row .large-45{--f7-cols-per-row:2.22222222}.row .large-50{--f7-cols-per-row:2}.row .large-55{--f7-cols-per-row:1.81818182}.row .large-60{--f7-cols-per-row:1.66666667}.row .large-65{--f7-cols-per-row:1.53846154}.row .large-66{--f7-cols-per-row:1.5}.row .large-70{--f7-cols-per-row:1.42857143}.row .large-75{--f7-cols-per-row:1.33333333}.row .large-80{--f7-cols-per-row:1.25}.row .large-85{--f7-cols-per-row:1.17647059}.row .large-90{--f7-cols-per-row:1.11111111}.row .large-95{--f7-cols-per-row:1.05263158}.row .large-100{--f7-cols-per-row:1}.row .large-auto:nth-last-of-type(1),.row .large-auto:nth-last-of-type(1)~.large-auto{--f7-cols-per-row:1}.row .large-auto:nth-last-of-type(2),.row .large-auto:nth-last-of-type(2)~.large-auto{--f7-cols-per-row:2}.row .large-auto:nth-last-of-type(3),.row .large-auto:nth-last-of-type(3)~.large-auto{--f7-cols-per-row:3}.row .large-auto:nth-last-of-type(4),.row .large-auto:nth-last-of-type(4)~.large-auto{--f7-cols-per-row:4}.row .large-auto:nth-last-of-type(5),.row .large-auto:nth-last-of-type(5)~.large-auto{--f7-cols-per-row:5}.row .large-auto:nth-last-of-type(6),.row .large-auto:nth-last-of-type(6)~.large-auto{--f7-cols-per-row:6}.row .large-auto:nth-last-of-type(7),.row .large-auto:nth-last-of-type(7)~.large-auto{--f7-cols-per-row:7}.row .large-auto:nth-last-of-type(8),.row .large-auto:nth-last-of-type(8)~.large-auto{--f7-cols-per-row:8}.row .large-auto:nth-last-of-type(9),.row .large-auto:nth-last-of-type(9)~.large-auto{--f7-cols-per-row:9}.row .large-auto:nth-last-of-type(10),.row .large-auto:nth-last-of-type(10)~.large-auto{--f7-cols-per-row:10}.row .large-auto:nth-last-of-type(11),.row .large-auto:nth-last-of-type(11)~.large-auto{--f7-cols-per-row:11}.row .large-auto:nth-last-of-type(12),.row .large-auto:nth-last-of-type(12)~.large-auto{--f7-cols-per-row:12}.row .large-auto:nth-last-of-type(13),.row .large-auto:nth-last-of-type(13)~.large-auto{--f7-cols-per-row:13}.row .large-auto:nth-last-of-type(14),.row .large-auto:nth-last-of-type(14)~.large-auto{--f7-cols-per-row:14}.row .large-auto:nth-last-of-type(15),.row .large-auto:nth-last-of-type(15)~.large-auto{--f7-cols-per-row:15}.row .large-auto:nth-last-of-type(16),.row .large-auto:nth-last-of-type(16)~.large-auto{--f7-cols-per-row:16}.row .large-auto:nth-last-of-type(17),.row .large-auto:nth-last-of-type(17)~.large-auto{--f7-cols-per-row:17}.row .large-auto:nth-last-of-type(18),.row .large-auto:nth-last-of-type(18)~.large-auto{--f7-cols-per-row:18}.row .large-auto:nth-last-of-type(19),.row .large-auto:nth-last-of-type(19)~.large-auto{--f7-cols-per-row:19}.row .large-auto:nth-last-of-type(20),.row .large-auto:nth-last-of-type(20)~.large-auto{--f7-cols-per-row:20}.row .large-auto:nth-last-of-type(21),.row .large-auto:nth-last-of-type(21)~.large-auto{--f7-cols-per-row:21}.row .large-auto:nth-last-of-type(22),.row .large-auto:nth-last-of-type(22)~.large-auto{--f7-cols-per-row:22}}@media (min-width:1200px){.row .xlarge-5{--f7-cols-per-row:20}.row .xlarge-10{--f7-cols-per-row:10}.row .xlarge-15{--f7-cols-per-row:6.66666667}.row .xlarge-20{--f7-cols-per-row:5}.row .xlarge-25{--f7-cols-per-row:4}.row .xlarge-30{--f7-cols-per-row:3.33333333}.row .xlarge-33{--f7-cols-per-row:3}.row .xlarge-35{--f7-cols-per-row:2.85714286}.row .xlarge-40{--f7-cols-per-row:2.5}.row .xlarge-45{--f7-cols-per-row:2.22222222}.row .xlarge-50{--f7-cols-per-row:2}.row .xlarge-55{--f7-cols-per-row:1.81818182}.row .xlarge-60{--f7-cols-per-row:1.66666667}.row .xlarge-65{--f7-cols-per-row:1.53846154}.row .xlarge-66{--f7-cols-per-row:1.5}.row .xlarge-70{--f7-cols-per-row:1.42857143}.row .xlarge-75{--f7-cols-per-row:1.33333333}.row .xlarge-80{--f7-cols-per-row:1.25}.row .xlarge-85{--f7-cols-per-row:1.17647059}.row .xlarge-90{--f7-cols-per-row:1.11111111}.row .xlarge-95{--f7-cols-per-row:1.05263158}.row .xlarge-100{--f7-cols-per-row:1}.row .xlarge-auto:nth-last-of-type(1),.row .xlarge-auto:nth-last-of-type(1)~.xlarge-auto{--f7-cols-per-row:1}.row .xlarge-auto:nth-last-of-type(2),.row .xlarge-auto:nth-last-of-type(2)~.xlarge-auto{--f7-cols-per-row:2}.row .xlarge-auto:nth-last-of-type(3),.row .xlarge-auto:nth-last-of-type(3)~.xlarge-auto{--f7-cols-per-row:3}.row .xlarge-auto:nth-last-of-type(4),.row .xlarge-auto:nth-last-of-type(4)~.xlarge-auto{--f7-cols-per-row:4}.row .xlarge-auto:nth-last-of-type(5),.row .xlarge-auto:nth-last-of-type(5)~.xlarge-auto{--f7-cols-per-row:5}.row .xlarge-auto:nth-last-of-type(6),.row .xlarge-auto:nth-last-of-type(6)~.xlarge-auto{--f7-cols-per-row:6}.row .xlarge-auto:nth-last-of-type(7),.row .xlarge-auto:nth-last-of-type(7)~.xlarge-auto{--f7-cols-per-row:7}.row .xlarge-auto:nth-last-of-type(8),.row .xlarge-auto:nth-last-of-type(8)~.xlarge-auto{--f7-cols-per-row:8}.row .xlarge-auto:nth-last-of-type(9),.row .xlarge-auto:nth-last-of-type(9)~.xlarge-auto{--f7-cols-per-row:9}.row .xlarge-auto:nth-last-of-type(10),.row .xlarge-auto:nth-last-of-type(10)~.xlarge-auto{--f7-cols-per-row:10}.row .xlarge-auto:nth-last-of-type(11),.row .xlarge-auto:nth-last-of-type(11)~.xlarge-auto{--f7-cols-per-row:11}.row .xlarge-auto:nth-last-of-type(12),.row .xlarge-auto:nth-last-of-type(12)~.xlarge-auto{--f7-cols-per-row:12}.row .xlarge-auto:nth-last-of-type(13),.row .xlarge-auto:nth-last-of-type(13)~.xlarge-auto{--f7-cols-per-row:13}.row .xlarge-auto:nth-last-of-type(14),.row .xlarge-auto:nth-last-of-type(14)~.xlarge-auto{--f7-cols-per-row:14}.row .xlarge-auto:nth-last-of-type(15),.row .xlarge-auto:nth-last-of-type(15)~.xlarge-auto{--f7-cols-per-row:15}.row .xlarge-auto:nth-last-of-type(16),.row .xlarge-auto:nth-last-of-type(16)~.xlarge-auto{--f7-cols-per-row:16}.row .xlarge-auto:nth-last-of-type(17),.row .xlarge-auto:nth-last-of-type(17)~.xlarge-auto{--f7-cols-per-row:17}.row .xlarge-auto:nth-last-of-type(18),.row .xlarge-auto:nth-last-of-type(18)~.xlarge-auto{--f7-cols-per-row:18}.row .xlarge-auto:nth-last-of-type(19),.row .xlarge-auto:nth-last-of-type(19)~.xlarge-auto{--f7-cols-per-row:19}.row .xlarge-auto:nth-last-of-type(20),.row .xlarge-auto:nth-last-of-type(20)~.xlarge-auto{--f7-cols-per-row:20}.row .xlarge-auto:nth-last-of-type(21),.row .xlarge-auto:nth-last-of-type(21)~.xlarge-auto{--f7-cols-per-row:21}.row .xlarge-auto:nth-last-of-type(22),.row .xlarge-auto:nth-last-of-type(22)~.xlarge-auto{--f7-cols-per-row:22}}.row .resize-handler{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.row .resize-handler:before{content:'';position:absolute}.row .resize-handler:after{content:'';position:absolute;border-radius:4px;background:var(--f7-grid-resize-handler-bg-color)}.row>.resize-handler{width:100%;height:var(--f7-grid-row-gap);left:0;top:100%;cursor:row-resize}.row>.resize-handler:before{left:0%;top:50%;height:12px;width:100%;min-height:var(--f7-grid-row-gap);transform:translateY(-50%)}.row>.resize-handler:after{height:4px;margin-top:-2px;width:80%;max-width:20px;left:50%;top:50%;transform:translateX(-50%)}.col>.resize-handler,[class*=col-]>.resize-handler{width:var(--f7-grid-gap);left:100%;top:0;height:100%;cursor:col-resize}.col>.resize-handler:before,[class*=col-]>.resize-handler:before{left:50%;top:0;height:100%;width:12px;min-width:var(--f7-grid-gap);transform:translateX(-50%)}.col>.resize-handler:after,[class*=col-]>.resize-handler:after{width:4px;margin-left:-2px;height:80%;max-height:20px;border-radius:4px;left:50%;top:50%;transform:translateY(-50%)}.row .col:last-child>.resize-handler,.row .col:last-of-type>.resize-handler,.row [class*=col-]:last-child>.resize-handler,.row [class*=col-]:last-of-type>.resize-handler,.row:last-child>.resize-handler,.row:last-of-type>.resize-handler{display:none}:root{--f7-calendar-height:340px;--f7-calendar-sheet-landscape-height:220px;--f7-calendar-popover-width:320px;--f7-calendar-popover-height:320px;--f7-calendar-modal-height:420px;--f7-calendar-modal-max-width:380px;--f7-calendar-modal-border-radius:4px;--f7-calendar-footer-padding:0 8px;--f7-calendar-week-header-font-size:11px;--f7-calendar-selected-text-color:#fff;--f7-calendar-prev-next-text-color:#b8b8b8;--f7-calendar-disabled-text-color:#d4d4d4;--f7-calendar-event-dot-size:4px;--f7-calendar-day-text-color:#000;--f7-calendar-sheet-bg-color:#fff;--f7-calendar-modal-bg-color:#fff;--f7-calendar-picker-bg-color:#fff;--f7-calendar-picker-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-calendar-picker-hover-bg-color:rgba(0, 0, 0, 0.03)}:root .theme-dark,:root.theme-dark{--f7-calendar-sheet-border-color:var(--f7-bars-border-color);--f7-calendar-modal-bg-color:#121212;--f7-calendar-sheet-bg-color:#121212;--f7-calendar-picker-bg-color:#1c1c1d;--f7-calendar-picker-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-calendar-picker-hover-bg-color:rgba(255, 255, 255, 0.03)}.ios{--f7-calendar-sheet-border-color:#929499;--f7-calendar-header-height:44px;--f7-calendar-header-font-size:17px;--f7-calendar-header-font-weight:600;--f7-calendar-header-padding:0 8px;--f7-calendar-footer-height:44px;--f7-calendar-footer-font-size:17px;--f7-calendar-week-header-height:18px;--f7-calendar-day-font-size:15px;--f7-calendar-day-size:30px;--f7-calendar-picker-font-size:17px;--f7-calendar-time-selector-font-size:17px;--f7-calendar-row-border-color:rgba(0, 0, 0, 0.25);--f7-calendar-today-text-color:#000;--f7-calendar-today-bg-color:#e3e3e3}.ios .theme-dark,.ios.theme-dark{--f7-calendar-row-border-color:var(--f7-bars-border-color);--f7-calendar-day-text-color:#fff;--f7-calendar-today-text-color:#fff;--f7-calendar-today-bg-color:#333}.md{--f7-calendar-sheet-border-color:#ccc;--f7-calendar-header-height:56px;--f7-calendar-header-font-size:20px;--f7-calendar-header-font-weight:400;--f7-calendar-header-padding:0 24px;--f7-calendar-footer-height:48px;--f7-calendar-footer-font-size:14px;--f7-calendar-week-header-height:24px;--f7-calendar-row-border-color:transparent;--f7-calendar-day-font-size:14px;--f7-calendar-today-bg-color:none;--f7-calendar-day-size:32px;--f7-calendar-picker-font-size:14px;--f7-calendar-time-selector-font-size:14px}.md .theme-dark,.md.theme-dark{--f7-calendar-day-text-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-calendar-sheet-border-color:#ccc;--f7-calendar-header-height:38px;--f7-calendar-header-font-size:14px;--f7-calendar-header-font-weight:600;--f7-calendar-header-padding:0 8px;--f7-calendar-footer-height:38px;--f7-calendar-footer-font-size:14px;--f7-calendar-week-header-height:18px;--f7-calendar-day-font-size:13px;--f7-calendar-day-size:30px;--f7-calendar-picker-font-size:14px;--f7-calendar-time-selector-font-size:14px;--f7-calendar-row-border-color:#e3e3e3;--f7-calendar-today-text-color:#000;--f7-calendar-today-bg-color:#e3e3e3}.aurora .theme-dark,.aurora.theme-dark{--f7-calendar-row-border-color:var(--f7-bars-border-color);--f7-calendar-day-text-color:#fff;--f7-calendar-today-text-color:#fff;--f7-calendar-today-bg-color:#333}.calendar{overflow:hidden;height:var(--f7-calendar-height);width:100%;display:flex;flex-direction:column}.calendar.modal-in{display:flex}@media (orientation:landscape) and (max-height:415px){.calendar.calendar-sheet{height:var(--f7-calendar-sheet-landscape-height)}.calendar.calendar-modal{height:calc(100vh - var(--f7-navbar-height))}}.calendar.calendar-inline,.calendar.calendar-popover .calendar{position:relative}.calendar-sheet{--f7-sheet-border-color:var(--f7-calendar-sheet-border-color);background:var(--f7-calendar-sheet-bg-color);padding-bottom:var(--f7-safe-area-bottom);height:calc(var(--f7-calendar-height) + var(--f7-safe-area-bottom))}.calendar-sheet:before{z-index:600}.calendar-modal .toolbar:before,.calendar-popover .toolbar:before,.calendar-sheet .toolbar:before{display:none}.calendar-popover{width:var(--f7-calendar-popover-width)}.calendar-popover .calendar{height:var(--f7-calendar-popover-height);border-radius:var(--f7-popover-border-radius);position:relative}.calendar-header{width:100%;position:relative;overflow:hidden;flex-shrink:0;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:var(--f7-calendar-header-padding);background-color:var(--f7-calendar-header-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-header-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-header-height);line-height:var(--f7-calendar-header-height);font-size:var(--f7-calendar-header-font-size);font-weight:var(--f7-calendar-header-font-weight)}.calendar-header a{color:var(--f7-calendar-header-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer{width:100%;flex-shrink:0;padding:var(--f7-calendar-footer-padding);background-color:var(--f7-calendar-footer-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-footer-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-footer-height);font-size:var(--f7-calendar-header-font-size);display:flex;justify-content:flex-end;box-sizing:border-box;align-items:center;position:relative}.calendar-footer a{color:var(--f7-calendar-footer-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer:before{content:'';position:absolute;background-color:var(--f7-calendar-footer-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-modal{position:absolute;height:var(--f7-calendar-modal-height);overflow:hidden;top:50%;left:50%;min-width:300px;max-width:var(--f7-calendar-modal-max-width);transform:translate3d(-50%,100vh,0);transition-property:transform;display:flex;z-index:13500;background:var(--f7-calendar-modal-bg-color);width:90%;border-radius:var(--f7-calendar-modal-border-radius);box-shadow:var(--f7-elevation-24)}.calendar-modal.modal-in,.calendar-modal.modal-out{transition-duration:.4s}.calendar-modal.modal-in{transform:translate3d(-50%,-50%,0)}.calendar-modal.modal-out{transform:translate3d(-50%,100vh,0)}.calendar-week-header{display:flex;box-sizing:border-box;position:relative;font-size:var(--f7-calendar-week-header-font-size);background-color:var(--f7-calendar-week-header-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-week-header-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-week-header-height);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-week-header .calendar-week-day{flex-shrink:1;width:calc(100% / 7);text-align:center;line-height:var(--f7-calendar-week-header-height)}.calendar-months{width:100%;height:100%;overflow:hidden;position:relative;flex-shrink:10}.calendar-months-wrapper{position:relative;width:100%;height:100%;transition:.3s}.calendar-month{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.calendar-row{height:16.66666667%;height:calc(100% / 6);display:flex;flex-shrink:1;width:100%;position:relative;box-sizing:border-box;padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-row:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-modal .calendar-months:first-child .calendar-row:first-child:before,.calendar-popover .calendar-months:first-child .calendar-row:first-child:before{display:none!important}.calendar-day{flex-shrink:1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;cursor:pointer;z-index:20;color:var(--f7-calendar-day-text-color);height:100%;font-size:var(--f7-calendar-day-font-size)}.calendar-day.calendar-day-today .calendar-day-number{color:var(--f7-calendar-today-text-color,var(--f7-theme-color));background-color:var(--f7-calendar-today-bg-color)}.calendar-day.calendar-day-next,.calendar-day.calendar-day-prev{color:var(--f7-calendar-prev-next-text-color)}.calendar-day.calendar-day-disabled{color:var(--f7-calendar-disabled-text-color);cursor:auto}.calendar-day.calendar-day-selected .calendar-day-number{color:var(--f7-calendar-selected-text-color);background-color:var(--f7-calendar-selected-bg-color,var(--f7-theme-color))}.calendar-day .calendar-day-number{display:inline-block;border-radius:50%;position:relative;width:var(--f7-calendar-day-size);height:var(--f7-calendar-day-size);line-height:var(--f7-calendar-day-size)}.calendar-day .calendar-day-events{position:absolute;display:flex;left:0;width:100%;top:100%;align-items:center;justify-content:center;margin-top:1px}.calendar-day .calendar-day-event{width:var(--f7-calendar-event-dot-size);height:var(--f7-calendar-event-dot-size);border-radius:calc(var(--f7-calendar-event-dot-size)/ 2);background-color:var(--f7-calendar-event-bg-color)}.calendar-day .calendar-day-event+.calendar-day-event{margin-left:2px}.calendar-range .calendar-day.calendar-day-selected{align-items:stretch;align-content:stretch}.calendar-range .calendar-day.calendar-day-selected .calendar-day-number{width:100%;border-radius:0;height:auto;text-align:center;display:flex;align-items:center;justify-content:center}.calendar-month-selector,.calendar-year-selector{display:flex;justify-content:space-between;align-items:center;width:50%;max-width:200px;flex-shrink:10;margin-left:auto;margin-right:auto}.calendar-month-selector .calendar-day-number,.calendar-year-selector .calendar-day-number{flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.calendar-month-selector a.icon-only,.calendar-year-selector a.icon-only{min-width:36px}.calendar-month-picker,.calendar-time-picker,.calendar-year-picker{position:absolute;width:100%;height:100%;left:0px;top:0px;background:var(--f7-calendar-picker-bg-color);z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-month-picker,.calendar-year-picker{flex-wrap:wrap;font-size:var(--f7-calendar-picker-font-size);display:flex}.calendar-month-picker-item,.calendar-year-picker-item{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;cursor:pointer;transition-duration:.1s;box-sizing:border-box}.calendar-month-picker-item span,.calendar-year-picker-item span{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;position:relative;overflow:hidden;pointer-events:none}.device-desktop.aurora .calendar-month-picker-item:hover,.device-desktop.aurora .calendar-year-picker-item:hover{background-color:var(--f7-calendar-picker-hover-bg-color)}.calendar-month-picker-item.active-state,.calendar-year-picker-item.active-state,.device-desktop.aurora .calendar-month-picker-item.active-state,.device-desktop.aurora .calendar-year-picker-item.active-state{background:var(--f7-calendar-picker-pressed-bg-color)}.calendar-month-picker-item{padding:5px}.calendar-month-picker-item:after{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-month-picker-item:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;width:1px;height:100%;transform-origin:0% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal .calendar-month-picker-item{width:25%;height:calc(100% / 3)}.sheet-modal .calendar-month-picker-item:nth-child(4n+1):before{display:none!important}.sheet-modal .calendar-month-picker-item:nth-child(n+9):after{display:none!important}.calendar-modal .calendar-month-picker-item,.popover .calendar-month-picker-item{width:calc(100% / 3);height:25%}.calendar-modal .calendar-month-picker-item:nth-child(3n+1):before,.popover .calendar-month-picker-item:nth-child(3n+1):before{display:none!important}.calendar-modal .calendar-month-picker-item:nth-child(n+10):after,.popover .calendar-month-picker-item:nth-child(n+10):after{display:none!important}.calendar-month-picker-item-current,.calendar-year-picker-item-current{color:var(--f7-calendar-picker-selected-text-color,var(--f7-theme-color))}.calendar-year-picker{overflow:auto;--webkit-overflow-scrolling:touch}.calendar-year-picker-item{height:34px;line-height:34px;width:100%}.calendar-year-picker-item:after{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-time-selector{flex-shrink:0;font-size:var(--f7-calendar-time-selector-font-size);position:relative}.calendar-time-selector:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-time-selector a{overflow:hidden;position:relative;justify-content:center;align-items:center;display:flex;width:100%;height:44px}.calendar-time-picker{--f7-picker-popover-height:100%;--f7-picker-inline-height:100%;--f7-picker-item-selected-text-color:var(--f7-theme-color)}.calendar-time-picker .toolbar{flex-shrink:0;top:0!important}.calendar-time-picker .picker{height:100%;display:flex;flex-direction:column}:root{--f7-picker-height:260px;--f7-picker-inline-height:200px;--f7-picker-popover-height:200px;--f7-picker-popover-width:280px;--f7-picker-landscape-height:200px;--f7-picker-item-height:36px;--f7-picker-item-selected-text-color:#000}:root .theme-dark,:root.theme-dark{--f7-picker-item-selected-text-color:#fff}.ios{--f7-picker-column-font-size:20px;--f7-picker-sheet-bg-color:#cfd5da;--f7-picker-divider-text-color:#000;--f7-picker-item-text-color:rgba(0, 0, 0, 0.45);--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.22)}.ios .theme-dark,.ios.theme-dark{--f7-picker-sheet-bg-color:#1c1c1d;--f7-picker-divider-text-color:#fff;--f7-picker-item-text-color:rgba(255, 255, 255, 0.55);--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.06)}.md{--f7-picker-column-font-size:20px;--f7-picker-divider-text-color:rgba(0, 0, 0, 0.87);--f7-picker-item-text-color:rgba(0, 0, 0, 0.54);--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.15)}.md .theme-dark,.md.theme-dark{--f7-picker-item-text-color:rgba(255, 255, 255, 0.54);--f7-picker-divider-text-color:rgba(255, 255, 255, 0.87);--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.15)}.aurora{--f7-picker-column-font-size:16px;--f7-picker-item-height:28px;--f7-picker-item-text-color:#888;--f7-picker-divider-text-color:#000;--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.12)}.aurora .theme-dark,.aurora.theme-dark{--f7-picker-divider-text-color:#fff;--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.06)}.picker{width:100%;height:var(--f7-picker-height)}.picker.picker-inline{height:var(--f7-picker-inline-height)}.popover .picker{height:var(--f7-picker-popover-height)}@media (orientation:landscape) and (max-height:415px){.picker:not(.picker-inline){height:var(--f7-picker-landscape-height)}}.picker.sheet-modal{background:var(--f7-picker-sheet-bg-color,var(--f7-sheet-bg-color))}.picker-popover{width:var(--f7-picker-popover-width)}.picker-popover .toolbar{background:0 0;border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.picker-popover .toolbar:before{display:none!important}.picker-popover .toolbar+.picker-columns{height:calc(100% - var(--f7-toolbar-height))}.picker-columns{display:flex;overflow:hidden;justify-content:center;padding:0;text-align:right;height:100%;position:relative;-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);font-size:var(--f7-picker-column-font-size)}.picker-column{position:relative;max-height:100%}.picker-column.picker-column-first:before,.picker-column.picker-column-last:after{height:100%;width:100vw;position:absolute;content:'';top:0}.picker-column.picker-column-first:before{right:100%}.picker-column.picker-column-last:after{left:100%}.picker-column.picker-column-left{text-align:left}.picker-column.picker-column-center{text-align:center}.picker-column.picker-column-right{text-align:right}.picker-column.picker-column-divider{display:flex;align-items:center;color:var(--f7-picker-divider-text-color)}.picker-items{transition:.3s;transition-timing-function:ease-out}.picker-item{height:var(--f7-picker-item-height);line-height:var(--f7-picker-item-height);white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;left:0;top:0;width:100%;box-sizing:border-box;transition:.3s;color:var(--f7-picker-item-text-color);cursor:pointer}.picker-item span{padding:0 10px}.picker-column-absolute .picker-item{position:absolute}.picker-item.picker-item-far{pointer-events:none}.picker-item.picker-item-selected{color:var(--f7-picker-item-selected-text-color);transform:translate3d(0,0,0) rotateX(0deg)}.picker-center-highlight{height:var(--f7-picker-item-height);box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:calc(-1 * var(--f7-picker-item-height)/ 2);pointer-events:none}.picker-center-highlight:before{content:'';position:absolute;background-color:var(--f7-picker-item-selected-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.picker-center-highlight:after{content:'';position:absolute;background-color:var(--f7-picker-item-selected-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.picker-3d .picker-columns{overflow:hidden;perspective:1200px}.picker-3d .picker-column,.picker-3d .picker-item,.picker-3d .picker-items{transform-style:preserve-3d}.picker-3d .picker-column{overflow:visible}.picker-3d .picker-item{transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-timing-function:ease-out}.infinite-scroll-preloader{margin-left:auto;margin-right:auto;text-align:center}.infinite-scroll-preloader.preloader{display:block}.ios .infinite-scroll-preloader{margin-top:35px;margin-bottom:35px}.ios .infinite-scroll-preloader .preloader,.ios .infinite-scroll-preloader.preloader{width:27px;height:27px}.md .infinite-scroll-preloader{margin-top:32px;margin-bottom:32px}.aurora .infinite-scroll-preloader{margin-top:15px;margin-bottom:15px}.ios{--f7-ptr-preloader-size:28px;--f7-ptr-size:44px}.md{--f7-ptr-preloader-size:22px;--f7-ptr-size:40px}.aurora{--f7-ptr-preloader-size:20px;--f7-ptr-size:38px}.ptr-preloader{position:relative;top:var(--f7-ptr-top,0);height:var(--f7-ptr-size)}.ptr-preloader .preloader{position:absolute;left:50%;width:var(--f7-ptr-preloader-size);height:var(--f7-ptr-preloader-size);margin-left:calc(-1 * var(--f7-ptr-preloader-size)/ 2);margin-top:calc(-1 * var(--f7-ptr-preloader-size)/ 2);top:50%;visibility:hidden}.ptr-bottom .ptr-preloader{top:auto;bottom:0;position:fixed}.ptr-with-navbar-large-transparent .ptr-preloader{top:calc(-1 * var(--f7-page-navbar-offset,0px) + var(--f7-safe-area-top))}.ios .ptr-preloader{margin-top:calc(-1 * var(--f7-ptr-size));width:100%;left:0}.ios .ptr-arrow{position:absolute;left:50%;top:50%;background:no-repeat center;z-index:10;transform:rotate(0deg) translate3d(0,0,0);transition-duration:.3s;transition-property:transform,opacity;width:12px;height:20px;margin-left:-6px;margin-top:-10px;visibility:visible;color:var(--f7-preloader-color)}.ios .ptr-arrow:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:12px;height:20px;line-height:20px;font-size:10px;content:'ptr_arrow_ios'}.ios .ptr-content:not(.ptr-refreshing) .ptr-preloader .preloader{animation:none}.ios .ptr-refreshing,.ios .ptr-transitioning{transition-duration:.3s;transition-property:transform}.ios .ptr-refreshing{transform:translate3d(0,var(--f7-ptr-size),0)}.ios .ptr-refreshing .ptr-arrow{visibility:hidden}.ios .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.ios .ptr-pull-up .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.ios .ptr-no-navbar,.ios .ptr-with-navbar-large-transparent{margin-top:calc(-1 * var(--f7-ptr-size));height:calc(100% + var(--f7-ptr-size))}.ios .ptr-no-navbar .ptr-preloader,.ios .ptr-with-navbar-large-transparent .ptr-preloader{margin-top:0}.ios .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size))}.ios .ptr-bottom.ptr-refreshing>*,.ios .ptr-bottom.ptr-transitioning>*{transition-duration:.3s;transition-property:transform}.ios .ptr-bottom.ptr-refreshing{transform:none}.ios .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(-1 * var(--f7-ptr-size)),0)}.ios .ptr-bottom .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.ios .ptr-bottom.ptr-pull-up .ptr-arrow{transform:rotate(0deg) translate3d(0,0,0)}.ios .ptr-with-navbar-large-transparent .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s;transition-property:transform,opacity}.ios .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .ptr-arrow,.ios .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .ptr-arrow,.ios .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .ptr-arrow{opacity:1}.ios .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s}.md{--f7-ptr-top:-4px}.md .ptr-preloader{width:var(--f7-ptr-size);border-radius:50%;background:#fff;margin-top:calc(-1 * var(--f7-ptr-size));z-index:100;box-shadow:var(--f7-elevation-1);left:50%;margin-left:calc(-1 * var(--f7-ptr-size)/ 2)}.md .ptr-preloader .preloader .preloader-inner-gap,.md .ptr-preloader .preloader .preloader-inner-half-circle{border-width:3px}.md .ptr-arrow{width:22px;height:22px;box-sizing:border-box;border:3px solid var(--f7-preloader-color);position:absolute;left:50%;top:50%;margin-left:-11px;margin-top:-11px;border-left-color:transparent;border-radius:50%;opacity:1;transform:rotate(150deg)}.md .ptr-arrow:after{content:'';width:0px;height:0px;position:absolute;left:-5px;bottom:0px;border-bottom-width:6px;border-bottom-style:solid;border-bottom-color:inherit;border-left:5px solid transparent;border-right:5px solid transparent;transform:rotate(-40deg)}.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader,.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader *{animation:none}.md .ptr-pull-up .ptr-preloader .preloader,.md .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.md .ptr-pull-up .ptr-arrow,.md .ptr-refreshing .ptr-arrow{visibility:hidden}.md .ptr-refreshing .ptr-preloader{transform:translate3d(0,66px,0)}.md .ptr-transitioning .ptr-arrow{transition:.3s}.md .ptr-pull-up .ptr-arrow{transition:.4s;transform:rotate(620deg)!important;opacity:0}.md .ptr-refreshing .ptr-preloader,.md .ptr-transitioning .ptr-preloader{transition-duration:.3s;transition-property:transform,opacity}.md .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size) - 4px)}.md .ptr-bottom.ptr-refreshing .ptr-preloader{transform:translate3d(0,-66px,0)}.md .ptr-with-navbar-large-transparent .ptr-preloader{opacity:0}.md .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader{opacity:1}.md .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader{opacity:0;transition-duration:.3s}.aurora .ptr-preloader{margin-top:calc(-1 * var(--f7-ptr-size));width:100%;left:0}.aurora .ptr-arrow{position:absolute;left:50%;top:50%;background:no-repeat center;z-index:10;transform:rotate(0deg) translate3d(0,0,0);transition-duration:.3s;transition-property:transform,opacity;width:12px;height:20px;margin-left:-6px;margin-top:-10px;visibility:visible;color:var(--f7-preloader-color)}.aurora .ptr-arrow:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:12px;height:20px;line-height:20px;font-size:8px;content:'ptr_arrow_ios'}.aurora .ptr-content:not(.ptr-refreshing) .ptr-preloader .preloader{animation:none}.aurora .ptr-refreshing,.aurora .ptr-transitioning{transition-duration:.3s;transition-property:transform}.aurora .ptr-refreshing{transform:translate3d(0,var(--f7-ptr-size),0)}.aurora .ptr-refreshing .ptr-arrow{visibility:hidden}.aurora .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.aurora .ptr-pull-up .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.aurora .ptr-no-navbar,.aurora .ptr-with-navbar-large-transparent{margin-top:calc(-1 * var(--f7-ptr-size));height:calc(100% + var(--f7-ptr-size))}.aurora .ptr-no-navbar .ptr-preloader,.aurora .ptr-with-navbar-large-transparent .ptr-preloader{margin-top:0}.aurora .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size))}.aurora .ptr-bottom.ptr-refreshing>*,.aurora .ptr-bottom.ptr-transitioning>*{transition-duration:.3s;transition-property:transform}.aurora .ptr-bottom.ptr-refreshing{transform:none}.aurora .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(-1 * var(--f7-ptr-size)),0)}.aurora .ptr-bottom .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.aurora .ptr-bottom.ptr-pull-up .ptr-arrow{transform:rotate(0deg) translate3d(0,0,0)}.aurora .ptr-with-navbar-large-transparent .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s;transition-property:transform,opacity}.aurora .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .ptr-arrow,.aurora .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .ptr-arrow,.aurora .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .ptr-arrow{opacity:1}.aurora .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s}.lazy-loaded.lazy-fade-in{animation:lazyFadeIn .6s}@keyframes lazyFadeIn{from{opacity:0}to{opacity:1}}:root{--f7-table-head-font-size:12px;--f7-table-body-font-size:14px;--f7-table-footer-font-size:12px;--f7-table-input-height:24px;--f7-table-input-font-size:14px;--f7-table-collapsible-cell-padding:16px;--f7-table-link-icon-only-icon-size:20px;--f7-table-sortable-icon-color:#000}:root .theme-dark,:root.theme-dark{--f7-table-cell-border-color:rgba(255, 255, 255, 0.15);--f7-table-sortable-icon-color:#fff;--f7-table-input-text-color:#fff}.ios{--f7-table-head-font-weight:600;--f7-table-head-cell-height:44px;--f7-table-head-icon-size:18px;--f7-table-body-cell-height:44px;--f7-table-cell-padding-vertical:0px;--f7-table-cell-padding-horizontal:16px;--f7-table-edge-cell-padding-horizontal:16px;--f7-table-label-cell-padding-horizontal:16px;--f7-table-checkbox-cell-width:22px;--f7-table-title-font-size:17px;--f7-table-title-font-weight:600;--f7-table-card-header-height:64px;--f7-table-footer-height:44px;--f7-table-head-text-color:rgba(0, 0, 0, 0.45);--f7-table-cell-border-color:rgba(0, 0, 0, 0.22);--f7-table-selected-row-bg-color:rgba(0, 0, 0, 0.03);--f7-table-footer-text-color:rgba(0, 0, 0, 0.45);--f7-table-input-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-table-head-text-color:rgba(255, 255, 255, 0.55);--f7-table-footer-text-color:rgba(255, 255, 255, 0.55);--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-table-head-font-weight:500;--f7-table-head-cell-height:56px;--f7-table-head-icon-size:16px;--f7-table-body-cell-height:48px;--f7-table-cell-padding-vertical:0px;--f7-table-cell-padding-horizontal:28px;--f7-table-edge-cell-padding-horizontal:24px;--f7-table-label-cell-padding-horizontal:24px;--f7-table-checkbox-cell-width:18px;--f7-table-title-font-size:20px;--f7-table-title-font-weight:400;--f7-table-card-header-height:64px;--f7-table-footer-height:56px;--f7-table-head-text-color:rgba(0, 0, 0, 0.54);--f7-table-cell-border-color:rgba(0, 0, 0, 0.12);--f7-table-actions-cell-link-color:rgba(0, 0, 0, 0.54);--f7-table-selected-row-bg-color:#f5f5f5;--f7-table-actions-link-color:rgba(0, 0, 0, 0.54);--f7-table-footer-text-color:rgba(0, 0, 0, 0.54);--f7-table-input-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-table-head-text-color:rgba(255, 255, 255, 0.54);--f7-table-footer-text-color:rgba(255, 255, 255, 0.54);--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.05);--f7-table-actions-cell-link-color:rgba(255, 255, 255, 0.54);--f7-table-actions-link-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-table-link-icon-only-icon-size:18px;--f7-table-head-font-weight:400;--f7-table-head-cell-height:32px;--f7-table-head-icon-size:18px;--f7-table-body-cell-height:32px;--f7-table-cell-padding-vertical:5px;--f7-table-cell-padding-horizontal:10px;--f7-table-edge-cell-padding-horizontal:16px;--f7-table-label-cell-padding-horizontal:16px;--f7-table-checkbox-cell-width:22px;--f7-table-title-font-size:14px;--f7-table-title-font-weight:600;--f7-table-card-header-height:42px;--f7-table-footer-height:32px;--f7-table-head-text-color:rgba(0, 0, 0, 0.6);--f7-table-cell-border-color:rgba(0, 0, 0, 0.12);--f7-table-selected-row-bg-color:rgba(0, 0, 0, 0.03);--f7-table-footer-text-color:rgba(0, 0, 0, 0.5);--f7-table-input-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.03);--f7-table-head-text-color:rgba(255, 255, 255, 0.54);--f7-table-footer-text-color:rgba(255, 255, 255, 0.54)}.data-table{overflow-x:auto}.data-table table,table.data-table{width:100%;border:none;padding:0;margin:0;border-collapse:collapse;text-align:left}.data-table thead td,.data-table thead th{font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:16px;height:var(--f7-table-head-cell-height)}.data-table thead td:not(.sortable-cell-active),.data-table thead th:not(.sortable-cell-active){color:var(--f7-table-head-text-color)}.data-table thead i.f7-icons,.data-table thead i.icon,.data-table thead i.material-icons{vertical-align:top;font-size:var(--f7-table-head-icon-size)}.data-table tbody{font-size:var(--f7-table-body-font-size)}.data-table tbody td,.data-table tbody th{height:var(--f7-table-body-cell-height)}.data-table tbody tr.data-table-row-selected,.device-desktop .data-table tbody tr:hover{background:var(--f7-table-selected-row-bg-color)}.data-table tbody td:before,.data-table tbody th:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table td,.data-table th{--f7-table-cell-padding-left:var(--f7-table-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-cell-padding-horizontal);padding-top:var(--f7-table-cell-padding-vertical);padding-bottom:var(--f7-table-cell-padding-vertical);padding-left:var(--f7-table-cell-padding-left);padding-right:var(--f7-table-cell-padding-right);position:relative;box-sizing:border-box}.data-table td:first-child,.data-table th:first-child{--f7-table-cell-padding-left:var(--f7-table-edge-cell-padding-horizontal)}.data-table td:last-child,.data-table th:last-child{--f7-table-cell-padding-right:var(--f7-table-edge-cell-padding-horizontal)}.data-table td.label-cell,.data-table th.label-cell{--f7-table-cell-padding-left:var(--f7-table-label-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-label-cell-padding-horizontal)}.data-table td.numeric-cell,.data-table th.numeric-cell{text-align:right}.data-table td.checkbox-cell,.data-table th.checkbox-cell{overflow:visible;width:var(--f7-table-checkbox-cell-width)}.data-table td.checkbox-cell label+span,.data-table th.checkbox-cell label+span{margin-left:8px}.data-table td.checkbox-cell:first-child,.data-table th.checkbox-cell:first-child{padding-right:calc(var(--f7-table-cell-padding-right)/ 2)}.data-table td.checkbox-cell:first-child+td,.data-table td.checkbox-cell:first-child+th,.data-table th.checkbox-cell:first-child+td,.data-table th.checkbox-cell:first-child+th{padding-left:calc(var(--f7-table-cell-padding-left)/ 2)}.data-table td.checkbox-cell:last-child,.data-table th.checkbox-cell:last-child{padding-left:calc(var(--f7-table-cell-padding-left)/ 2)}.data-table td.actions-cell,.data-table th.actions-cell{text-align:right;white-space:nowrap}.data-table td.actions-cell a.link,.data-table th.actions-cell a.link{color:var(--f7-table-actions-cell-link-color,var(--f7-theme-color))}.card .data-table td a.icon-only,.card .data-table th a.icon-only,.card.data-table td a.icon-only,.card.data-table th a.icon-only,.data-table td a.icon-only,.data-table th a.icon-only{display:inline-block;vertical-align:middle;text-align:center;font-size:0;min-width:0}.card .data-table td a.icon-only i,.card .data-table th a.icon-only i,.card.data-table td a.icon-only i,.card.data-table th a.icon-only i,.data-table td a.icon-only i,.data-table th a.icon-only i{font-size:var(--f7-table-link-icon-only-icon-size);vertical-align:middle}.data-table .sortable-cell:not(.input-cell){cursor:pointer;position:relative}.data-table .sortable-cell.input-cell .table-head-label{cursor:pointer;position:relative}.data-table .sortable-cell.numeric-cell.input-cell>.table-head-label:before,.data-table .sortable-cell.numeric-cell:not(.input-cell):before,.data-table .sortable-cell:not(.numeric-cell).input-cell>.table-head-label:after,.data-table .sortable-cell:not(.numeric-cell):not(.input-cell):after{content:'arrow_bottom_md';font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;display:inline-block;vertical-align:top;width:16px;height:16px;color:var(--f7-table-sortable-icon-color);font-size:13px;line-height:16px;transition-duration:.3s;transform:rotate(0);opacity:0}.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:before,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:before{opacity:.54}.data-table .sortable-cell.sortable-cell-active .table-head-label:after,.data-table .sortable-cell.sortable-cell-active .table-head-label:before,.data-table .sortable-cell.sortable-cell-active:after,.data-table .sortable-cell.sortable-cell-active:before{opacity:.87!important}.data-table .sortable-cell.sortable-desc:after,.data-table .sortable-cell.sortable-desc:before,.data-table .table-head-label:after,.data-table .table-head-label:before{transform:rotate(180deg)!important}.card .data-table .card-footer,.card .data-table .card-header,.data-table.card .card-footer,.data-table.card .card-header{padding-left:var(--f7-table-edge-cell-padding-horizontal);padding-right:var(--f7-table-edge-cell-padding-horizontal)}.card .data-table .card-header,.data-table.card .card-header{min-height:var(--f7-table-card-header-height)}.card .data-table .card-content,.data-table.card .card-content{overflow-x:auto}.card .data-table .card-footer,.data-table.card .card-footer{min-height:var(--f7-table-footer-height)}.data-table .data-table-title{font-size:var(--f7-table-title-font-size);font-weight:var(--f7-table-title-font-weight)}.data-table .data-table-actions,.data-table .data-table-links{display:flex}.data-table .data-table-links .button{min-width:64px}.data-table .data-table-actions{margin-left:auto;align-items:center}.data-table .data-table-actions a.link{color:var(--f7-table-actions-link-color,var(--f7-theme-color));min-width:0}.data-table .data-table-actions a.link.icon-only{line-height:1;justify-content:center;padding:0}.data-table .data-table-header,.data-table .data-table-header-selected{display:flex;justify-content:space-between;align-items:center;width:100%}.data-table .card-header>.data-table-header,.data-table .card-header>.data-table-header-selected{padding-top:var(--f7-card-header-padding-vertical);padding-bottom:var(--f7-card-header-padding-vertical);height:100%;padding-left:var(--f7-table-edge-cell-padding-horizontal);padding-right:var(--f7-table-edge-cell-padding-horizontal);margin-left:calc(-1 * var(--f7-table-edge-cell-padding-horizontal));margin-right:calc(-1 * var(--f7-table-edge-cell-padding-horizontal))}.data-table .data-table-header-selected{background:rgba(var(--f7-theme-color-rgb),.1);display:none}.data-table.data-table-has-checked .data-table-header{display:none}.data-table.data-table-has-checked .data-table-header-selected{display:flex}.data-table .data-table-title-selected{font-size:14px;color:var(--f7-theme-color)}.data-table .data-table-footer{display:flex;align-items:center;box-sizing:border-box;position:relative;font-size:var(--f7-table-footer-font-size);overflow:hidden;min-height:var(--f7-table-footer-height);color:var(--f7-table-footer-text-color);justify-content:flex-end}.data-table .data-table-footer:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table .data-table-pagination,.data-table .data-table-rows-select{display:flex;align-items:center}.data-table .input-cell{padding-top:8px;padding-bottom:8px;height:auto;vertical-align:top}.data-table .input-cell .table-head-label+.input{margin-top:4px}.data-table .input-cell .input{height:var(--f7-table-input-height)}.data-table .input-cell .input input,.data-table .input-cell .input select,.data-table .input-cell .input textarea{height:var(--f7-table-input-height);color:var(--f7-table-input-text-color);font-size:var(--f7-table-input-font-size)}@media (max-width:480px) and (orientation:portrait){.data-table.data-table-collapsible thead{display:none}.data-table.data-table-collapsible tbody,.data-table.data-table-collapsible td,.data-table.data-table-collapsible tr{display:block}.data-table.data-table-collapsible tr{position:relative}.data-table.data-table-collapsible tr:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table.data-table-collapsible tr:hover{background-color:inherit}.data-table.data-table-collapsible td{--f7-table-cell-padding-left:var(--f7-table-collapsible-cell-padding);--f7-table-cell-padding-right:var(--f7-table-collapsible-cell-padding);height:auto;min-height:var(--f7-table-body-cell-height);display:flex;align-content:center;align-items:center;justify-content:flex-start;text-align:left}.data-table.data-table-collapsible td:before{display:none!important}.data-table.data-table-collapsible td:not(.checkbox-cell):before{width:40%;display:block!important;content:attr(data-collapsible-title);position:relative;height:auto;background:0 0!important;transform:none!important;font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);color:var(--f7-table-head-text-color);margin-right:16px;flex-shrink:0}.data-table.data-table-collapsible td.checkbox-cell{position:absolute;top:0;left:0}.data-table.data-table-collapsible td.checkbox-cell+td{padding-left:16px}.data-table.data-table-collapsible td.checkbox-cell~td{margin-left:32px}}.data-table .xsmall-landscape-only,.data-table .xsmall-only{display:none}@media (min-width:480px){.data-table .xsmall-only{display:table-cell}}@media (min-width:480px) and (orientation:landscape){.data-table .xsmall-landscape-only{display:table-cell}}.data-table .small-landscape-only,.data-table .small-only{display:none}@media (min-width:568px){.data-table .small-only{display:table-cell}}@media (min-width:568px) and (orientation:landscape){.data-table .small-landscape-only{display:table-cell}}.data-table .medium-landscape-only,.data-table .medium-only{display:none}@media (min-width:768px){.data-table .medium-only{display:table-cell}}@media (min-width:768px) and (orientation:landscape){.data-table .medium-landscape-only{display:table-cell}}.data-table .large-landscape-only,.data-table .large-only{display:none}@media (min-width:1024px){.data-table .large-only{display:table-cell}}@media (min-width:1024px) and (orientation:landscape){.data-table .large-landscape-only{display:table-cell}}.data-table .xlarge-landscape-only,.data-table .xlarge-only{display:none}@media (min-width:1200px){.data-table .xlarge-only{display:table-cell}}@media (min-width:1200px) and (orientation:landscape){.data-table .xlarge-landscape-only{display:table-cell}}.ios .data-table td.actions-cell a.link+a.link,.ios .data-table th.actions-cell a.link+a.link{margin-left:16px}.ios .sortable-cell:not(.numeric-cell):after{margin-left:5px}.ios .sortable-cell.numeric-cell:before{margin-right:5px}.ios .data-table-actions .button+.button,.ios .data-table-actions a.link+a.link,.ios .data-table-links .button+.button,.ios .data-table-links a.link+a.link{margin-left:16px}.ios .data-table-actions a.link.icon-only{width:44px;height:44px}.ios .data-table-pagination a.link,.ios .data-table-rows-select a.link{width:44px;height:44px}.ios .data-table-rows-select+.data-table-pagination{margin-left:30px}.ios .data-table-rows-select .input{margin-left:20px}.ios .data-table-pagination-label{margin-right:16px}.md .data-table td.actions-cell a.link+a.link,.md .data-table th.actions-cell a.link+a.link{margin-left:24px}.md .data-table td.actions-cell a.icon-only,.md .data-table th.actions-cell a.icon-only{width:24px;height:24px;line-height:24px}.md .sortable-cell:not(.numeric-cell):after{margin-left:8px}.md .sortable-cell.numeric-cell:before{margin-right:8px}.md .data-table-actions .button+.button,.md .data-table-actions a.link+a.link,.md .data-table-links .button+.button,.md .data-table-links a.link+a.link{margin-left:24px}.md .data-table-actions a.link.icon-only{width:24px;height:24px;overflow:visible}.md .data-table-actions a.link.icon-only.active-state{background:0 0}.md .data-table-pagination a.link,.md .data-table-rows-select a.link{width:48px;height:48px}.md .data-table-pagination a.link:before,.md .data-table-rows-select a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .data-table-pagination a.link.active-state:before,.md .data-table-rows-select a.link.active-state:before{opacity:1;transition-duration:150ms}.md .data-table-rows-select+.data-table-pagination{margin-left:32px}.md .data-table-rows-select .input{margin-left:24px}.md .data-table-pagination-label{margin-right:20px}.md .input-cell .input-clear-button{transform:scale(.8)}.aurora .data-table td.actions-cell a.link+a.link,.aurora .data-table th.actions-cell a.link+a.link{margin-left:10px}.aurora .sortable-cell:not(.numeric-cell):after{margin-left:5px}.aurora .sortable-cell.numeric-cell:before{margin-right:5px}.aurora .data-table-actions .button+.button,.aurora .data-table-actions a.link+a.link,.aurora .data-table-links .button+.button,.aurora .data-table-links a.link+a.link{margin-left:10px}.aurora .data-table-pagination a.link,.aurora .data-table-rows-select a.link{width:32px;height:32px}.aurora .data-table-rows-select+.data-table-pagination{margin-left:16px}.aurora .data-table-rows-select .input{margin-left:10px}.aurora .data-table-pagination-label{margin-right:10px}:root{--f7-fab-margin:16px;--f7-fab-text-color:#fff;--f7-fab-extended-text-font-size:14px;--f7-fab-extended-text-padding:0 20px;--f7-fab-label-bg-color:#fff;--f7-fab-label-text-color:#333;--f7-fab-label-border-radius:4px;--f7-fab-label-padding:4px 12px;--f7-fab-button-size:40px}.ios{--f7-fab-size:50px;--f7-fab-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4);--f7-fab-extended-size:50px;--f7-fab-extended-text-font-weight:600;--f7-fab-extended-text-letter-spacing:0;--f7-fab-label-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);--f7-fab-label-font-size:inherit}.md{--f7-fab-size:56px;--f7-fab-box-shadow:var(--f7-elevation-6);--f7-fab-extended-size:48px;--f7-fab-extended-text-font-weight:500;--f7-fab-extended-text-letter-spacing:0.03em;--f7-fab-label-box-shadow:var(--f7-elevation-3);--f7-fab-label-font-size:inherit}.aurora{--f7-fab-size:40px;--f7-fab-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4);--f7-fab-extended-size:38px;--f7-fab-extended-text-font-weight:500;--f7-fab-extended-text-letter-spacing:0;--f7-fab-label-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);--f7-fab-label-font-size:12px}.fab{position:absolute;z-index:1500}.fab a{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.fab[class*=fab-left]{left:calc(var(--f7-fab-margin) + var(--f7-safe-area-left))}.fab[class*=fab-right]{right:calc(var(--f7-fab-margin) + var(--f7-safe-area-right))}.fab[class*="-top"]{top:var(--f7-fab-margin)}.fab[class*="-bottom"]{bottom:calc(var(--f7-fab-margin) + var(--f7-safe-area-bottom))}.fab[class*=fab-center]{left:50%;transform:translateX(-50%)}.fab[class*=left-center],.fab[class*=right-center]{top:50%;transform:translateY(-50%)}.fab[class*=center-center]{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.fab-buttons a,.fab>a{background-color:var(--f7-fab-bg-color,var(--f7-theme-color));width:var(--f7-fab-size);height:var(--f7-fab-size);box-shadow:var(--f7-fab-box-shadow);border-radius:calc(var(--f7-fab-size)/ 2);position:relative;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;color:var(--f7-fab-text-color)}.fab-buttons a.active-state,.fab>a.active-state{background-color:var(--f7-fab-pressed-bg-color,var(--f7-theme-color-shade))}.fab>a i{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1);transition:.3s}.fab>a i+i{transform:translate3d(-50%,-50%,0) rotate(-90deg) scale(.5);opacity:0}.fab-buttons a{border-radius:calc(var(--f7-fab-button-size)/ 2);width:var(--f7-fab-button-size);height:var(--f7-fab-button-size)}.fab-buttons{display:flex;visibility:hidden;pointer-events:none;position:absolute}.fab-buttons a{opacity:0}.fab-opened:not(.fab-morph)>a i{transform:translate3d(-50%,-50%,0) rotate(90deg) scale(.5);opacity:0}.fab-opened:not(.fab-morph)>a i+i{transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1);opacity:1}.fab-opened .fab-buttons{visibility:visible;pointer-events:auto}.fab-opened .fab-buttons a{opacity:1;transform:translate3d(0,0px,0) scale(1)!important}.fab-opened .fab-buttons a:nth-child(2){transition-delay:50ms}.fab-opened .fab-buttons a:nth-child(3){transition-delay:.1s}.fab-opened .fab-buttons a:nth-child(4){transition-delay:150ms}.fab-opened .fab-buttons a:nth-child(5){transition-delay:.2s}.fab-opened .fab-buttons a:nth-child(6){transition-delay:250ms}.fab-buttons-bottom,.fab-buttons-top{left:50%;width:var(--f7-fab-button-size);margin-left:calc(-1 * var(--f7-fab-button-size)/ 2)}.fab-buttons-top{bottom:100%;margin-bottom:16px;flex-direction:column-reverse}.fab-buttons-top a{transform:translate3d(0,8px,0) scale(.3);transform-origin:center bottom}.fab-buttons-top a+a{margin-bottom:16px}.fab-buttons-bottom{top:100%;margin-top:16px;flex-direction:column}.fab-buttons-bottom a{transform:translate3d(0,-8px,0) scale(.3);transform-origin:center top}.fab-buttons-bottom a+a{margin-top:16px}.fab-buttons-left,.fab-buttons-right{top:50%;height:var(--f7-fab-button-size);margin-top:calc(-1 * var(--f7-fab-button-size)/ 2)}.fab-buttons-left{right:100%;margin-right:16px;flex-direction:row-reverse}.fab-buttons-left a{transform:translate3d(8px,0px,0) scale(.3);transform-origin:right center}.fab-buttons-left a+a{margin-right:16px}.fab-buttons-right{left:100%;margin-left:16px}.fab-buttons-right a{transform:translate3d(-8px,0,0) scale(.3);transform-origin:left center}.fab-buttons-right a+a{margin-left:16px}.fab-buttons-center{left:0%;top:0%;width:100%;height:100%}.fab-buttons-center a{position:absolute}.fab-buttons-center a:nth-child(1){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size)/ 2);bottom:100%;margin-bottom:16px;transform:translateY(-8px) scale(.3);transform-origin:center bottom}.fab-buttons-center a:nth-child(2){left:100%;margin-top:calc(-1 * var(--f7-fab-button-size)/ 2);top:50%;margin-left:16px;transform:translateX(-8px) scale(.3);transform-origin:left center}.fab-buttons-center a:nth-child(3){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size)/ 2);top:100%;margin-top:16px;transform:translateY(8px) scale(.3);transform-origin:center top}.fab-buttons-center a:nth-child(4){right:100%;margin-top:calc(-1 * var(--f7-fab-button-size)/ 2);top:50%;margin-right:16px;transform:translateX(8px) scale(.3);transform-origin:right center}.fab-morph{border-radius:calc(var(--f7-fab-size)/ 2);background:var(--f7-fab-bg-color,var(--f7-theme-color));box-shadow:var(--f7-fab-box-shadow)}.fab-morph>a{box-shadow:none;background:0 0!important}.fab-opened.fab-morph>a i{opacity:0}.fab-morph,.fab-morph-target,.fab-morph>a{transition-duration:250ms}.fab-morph-target:not(.fab-morph-target-visible){display:none}.fab-extended{width:auto;min-width:var(--f7-fab-extended-size)}.fab-extended>a{width:100%;height:var(--f7-fab-extended-size)}.fab-extended>a i{left:calc(var(--f7-fab-extended-size)/ 2)}.fab-extended i~.fab-text{padding-left:var(--f7-fab-extended-size)}.fab-extended>a{width:100%!important}.fab-text{box-sizing:border-box;font-size:var(--f7-fab-extended-text-font-size);padding:var(--f7-fab-extended-text-padding);font-weight:var(--f7-fab-extended-text-font-weight);letter-spacing:var(--f7-fab-extended-text-letter-spacing);text-transform:uppercase}.fab-label-button{overflow:visible!important}.fab-label{position:absolute;top:50%;padding:var(--f7-fab-label-padding);border-radius:var(--f7-fab-label-border-radius);background:var(--f7-fab-label-bg-color);color:var(--f7-fab-label-text-color);box-shadow:var(--f7-fab-label-box-shadow);white-space:nowrap;transform:translateY(-50%);pointer-events:none;font-size:var(--f7-fab-label-font-size)}.fab[class*=fab-right-] .fab-label{right:100%;margin-right:8px}.fab[class*=fab-left-] .fab-label{left:100%;margin-left:8px}.navbars~* .fab[class*="-top"],.navbars~.fab[class*="-top"],.navbar~* .fab[class*="-top"],.navbar~.fab[class*="-top"]{margin-top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .toolbar-top-ios~* .fab[class*="-top"],.ios .toolbar-top-ios~.fab[class*="-top"],.md .toolbar-top-md~* .fab[class*="-top"],.md .toolbar-top-md~.fab[class*="-top"],.toolbar-top~* .fab[class*="-top"],.toolbar-top~.fab[class*="-top"]{margin-top:var(--f7-toolbar-height)}.ios .toolbar-bottom-ios~* .fab[class*="-bottom"],.ios .toolbar-bottom-ios~.fab[class*="-bottom"],.md .toolbar-bottom-md~* .fab[class*="-bottom"],.md .toolbar-bottom-md~.fab[class*="-bottom"],.toolbar-bottom~* .fab[class*="-bottom"],.toolbar-bottom~.fab[class*="-bottom"]{margin-bottom:var(--f7-toolbar-height)}.ios .tabbar-labels.toolbar-bottom-ios~* .fab[class*="-bottom"],.ios .tabbar-labels.toolbar-bottom-ios~.fab[class*="-bottom"],.md .tabbar-labels.toolbar-bottom-md~* .fab[class*="-bottom"],.md .tabbar-labels.toolbar-bottom-md~.fab[class*="-bottom"],.tabbar-labels.toolbar-bottom~* .fab[class*="-bottom"],.tabbar-labels.toolbar-bottom~.fab[class*="-bottom"]{margin-bottom:var(--f7-tabbar-labels-height)}.ios .tabbar-labels.toolbar-top-ios~* .fab[class*="-bottom"],.ios .tabbar-labels.toolbar-top-ios~.fab[class*="-bottom"],.md .tabbar-labels.toolbar-top-md~* .fab[class*="-bottom"],.md .tabbar-labels.toolbar-top-md~.fab[class*="-bottom"],.tabbar-labels.toolbar-top~* .fab[class*="-bottom"],.tabbar-labels.toolbar-top~.fab[class*="-bottom"]{margin-top:var(--f7-tabbar-labels-height)}.messagebar~* .fab[class*="-bottom"],.messagebar~.fab[class*="-bottom"]{margin-bottom:var(--f7-messagebar-height)}.ios .navbar+.toolbar-top-ios~* .fab[class*="-top"],.ios .navbar+.toolbar-top-ios~.fab[class*="-top"],.md .navbar+.toolbar-top-ios~* .fab[class*="-top"],.md .navbar+.toolbar-top-ios~.fab[class*="-top"],.navbar+.toolbar-top~* .fab[class*="-top"],.navbar+.toolbar-top~.fab[class*="-top"]{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbar+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.ios .navbar+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.md .navbar+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.md .navbar+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.navbar+.toolbar-top.tabbar-labels~* .fab[class*="-top"],.navbar+.toolbar-top.tabbar-labels~.fab[class*="-top"]{margin-top:calc(var(--f7-tabbar-labels-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios~* .fab[class*="-top"],.ios .navbars+.toolbar-top-ios~.fab[class*="-top"],.navbars+.toolbar-top~* .fab[class*="-top"],.navbars+.toolbar-top~.fab[class*="-top"]{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.ios .navbars+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.navbars+.toolbar-top.tabbar-labels~* .fab[class*="-top"],.navbars+.toolbar-top.tabbar-labels~.fab[class*="-top"]{margin-top:calc(var(--f7-tabbar-labels-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .fab-buttons a.active-state,.ios .fab>a.active-state{transition-duration:0s}:root{--f7-searchbar-input-border-width:0px;--f7-searchbar-input-border-color:transparent;--f7-searchbar-input-text-color:#000;--f7-searchbar-placeholder-color:rgba(0, 0, 0, 0.4)}:root .theme-dark,:root.theme-dark{--f7-searchbar-input-text-color:#fff;--f7-searchbar-placeholder-color:rgba(255, 255, 255, 0.4)}.ios{--f7-searchbar-height:44px;--f7-searchbar-inner-padding-left:8px;--f7-searchbar-inner-padding-right:8px;--f7-searchbar-input-font-size:17px;--f7-searchbar-input-border-radius:8px;--f7-searchbar-input-height:32px;--f7-searchbar-input-padding-horizontal:28px;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.4);--f7-searchbar-shadow-image:none;--f7-searchbar-in-page-content-margin:0px;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:0;--f7-searchbar-in-page-content-input-border-radius:0;--f7-searchbar-search-icon-color:rgba(0, 0, 0, 0.4);--f7-searchbar-input-bg-color:#e4e4e4}.ios .theme-dark,.ios.theme-dark{--f7-searchbar-search-icon-color:rgba(255, 255, 255, 0.4);--f7-searchbar-input-bg-color:#2a2a2a}.md{--f7-searchbar-border-color:transparent;--f7-searchbar-height:48px;--f7-searchbar-inner-padding-left:0px;--f7-searchbar-inner-padding-right:0px;--f7-searchbar-link-color:#737373;--f7-searchbar-search-icon-color:#737373;--f7-searchbar-input-font-size:20px;--f7-searchbar-input-border-radius:0px;--f7-searchbar-input-height:100%;--f7-searchbar-input-padding-horizontal:48px;--f7-searchbar-inline-input-padding-horizontal:24px;--f7-searchbar-input-clear-button-color:#737373;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.25);--f7-searchbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-searchbar-in-page-content-margin:8px;--f7-searchbar-in-page-content-box-shadow:var(--f7-elevation-1);--f7-searchbar-in-page-content-border-radius:4px;--f7-searchbar-in-page-content-input-border-radius:4px;--f7-searchbar-bg-color:#fff;--f7-searchbar-input-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-searchbar-bg-color:#202020;--f7-searchbar-input-bg-color:#202020}.aurora{--f7-searchbar-height:38px;--f7-searchbar-inner-padding-left:8px;--f7-searchbar-inner-padding-right:8px;--f7-searchbar-input-font-size:13px;--f7-searchbar-input-border-radius:4px;--f7-searchbar-input-height:24px;--f7-searchbar-input-padding-horizontal:24px;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.4);--f7-searchbar-shadow-image:none;--f7-searchbar-in-page-content-margin:0px;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:0;--f7-searchbar-search-icon-color:rgba(0, 0, 0, 0.4);--f7-searchbar-input-bg-color:#fff}.aurora .theme-dark,.aurora.theme-dark{--f7-searchbar-input-bg-color:#333;--f7-searchbar-search-icon-color:rgba(255, 255, 255, 0.4)}.searchbar{width:100%;position:relative;z-index:200;height:var(--f7-searchbar-height);background-image:var(--f7-searchbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-searchbar-bg-color,var(--f7-bars-bg-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .searchbar{background-color:rgba(var(--f7-searchbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.ios .subnavbar .searchbar{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ios .subnavbar .searchbar:after{display:none!important}.searchbar.no-border:after,.searchbar.no-hairline:after{display:none!important}.searchbar.no-shadow:before{display:none!important}.searchbar:after{content:'';position:absolute;background-color:var(--f7-searchbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.page>.searchbar:not(.searchbar-inline){z-index:600}.page>.searchbar:not(.searchbar-inline):before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-searchbar-shadow-image)}.searchbar input[type=search],.searchbar input[type=text]{box-sizing:border-box;width:100%;height:100%;display:block;border:var(--f7-searchbar-input-border-width) solid var(--f7-searchbar-input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:400;color:var(--f7-searchbar-input-text-color);font-size:var(--f7-searchbar-input-font-size);background-color:var(--f7-searchbar-input-bg-color);border-radius:var(--f7-searchbar-input-border-radius);position:relative;padding:0;padding-left:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left,0px));padding-right:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-right,0px))}.searchbar input[type=search]::-webkit-input-placeholder,.searchbar input[type=text]::-webkit-input-placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input[type=search]::placeholder,.searchbar input[type=text]::placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.searchbar .searchbar-input-wrap{flex-shrink:1;width:100%;height:var(--f7-searchbar-input-height);position:relative}.searchbar a{color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.page>.searchbar:not(.searchbar-inline){position:absolute;left:0;top:0}.page-content .searchbar:not(.searchbar-inline){border-radius:var(--f7-searchbar-in-page-content-border-radius);margin:var(--f7-searchbar-in-page-content-margin);width:auto;box-shadow:var(--f7-searchbar-in-page-content-box-shadow)}.page-content .searchbar:not(.searchbar-inline) .searchbar-inner,.page-content .searchbar:not(.searchbar-inline) input[type=search],.page-content .searchbar:not(.searchbar-inline) input[type=text]{border-radius:var(--f7-searchbar-in-page-content-input-border-radius,var(--f7-searchbar-input-border-radius))}.searchbar .input-clear-button{color:var(--f7-searchbar-input-clear-button-color,var(--f7-input-clear-button-color))}.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-searchbar-height);position:absolute;transition-duration:.3s;pointer-events:none}.navbar .searchbar-expandable{background:0 0}.navbar .searchbar-expandable:after{display:none!important}.navbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-navbar-height)}.toolbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-toolbar-height)}.subnavbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-subnavbar-height)}.tabbar-labels .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-tabbar-labels-height)}.searchbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:0 calc(var(--f7-searchbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left))}.searchbar-disable-button{cursor:pointer;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:0;padding:0;margin:0;width:auto;opacity:0}.searchbar-icon{pointer-events:none;background-position:center;background-repeat:no-repeat}.searchbar-icon:after{color:var(--f7-searchbar-search-icon-color);font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.searchbar-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;opacity:0;pointer-events:none;transition-duration:.3s;transform:translate3d(0,0,0);background:var(--f7-searchbar-backdrop-bg-color)}.searchbar-backdrop.searchbar-backdrop-in{opacity:1;pointer-events:auto}.page-content>.searchbar-backdrop{position:fixed}.searchbar-not-found{display:none}.hidden-by-searchbar,.list .hidden-by-searchbar,.list li.hidden-by-searchbar,.list.li.hidden-by-searchbar{display:none!important}.navbar.with-searchbar-expandable-enabled-no-transition{--f7-navbar-large-collapse-progress:1}.navbar.with-searchbar-expandable-enabled{--f7-navbar-large-collapse-progress:1}.navbar.with-searchbar-expandable-enabled .navbar-bg,.navbar.with-searchbar-expandable-enabled .title-large,.navbar.with-searchbar-expandable-enabled .title-large-text{transition-duration:.3s}.navbar.with-searchbar-expandable-closing .navbar-bg,.navbar.with-searchbar-expandable-closing .title-large,.navbar.with-searchbar-expandable-closing .title-large-text{transition-duration:.3s}.page-content.with-searchbar-expandable-enabled{height:calc(100% + var(--f7-navbar-large-title-height));transform:translateY(calc(-1 * var(--f7-navbar-large-title-height)));transition-duration:.3s;transition-property:transform}.page-content.with-searchbar-expandable-closing{transition-duration:.3s}.navbars~.page:not(.no-navbar)>.searchbar,.navbar~.page:not(.no-navbar)>.searchbar,.page>.navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~.page-with-navbar-large:not(.no-navbar) .searchbar,.navbar~.page-with-navbar-large:not(.no-navbar) .searchbar,.page-with-navbar-large .navbar~* .searchbar,.page-with-navbar-large .navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.searchbar~*{--f7-page-searchbar-offset:var(--f7-searchbar-height)}.aurora .page>.toolbar-top-aurora~.searchbar,.ios .page>.toolbar-top-ios~.searchbar,.md .page>.toolbar-top-md~.searchbar,.page>.toolbar-top~.searchbar{top:var(--f7-toolbar-height)}.aurora .page>.tabbar-labels.toolbar-top-aurora~.searchbar,.ios .page>.tabbar-labels.toolbar-top-ios~.searchbar,.md .page>.tabbar-labels.toolbar-top-md~.searchbar,.page>.tabbar-labels.toolbar-top~.searchbar{top:var(--f7-tabbar-labels-height)}.aurora .page>.navbar~.toolbar-top-aurora~.searchbar,.ios .page>.navbar~.toolbar-top-ios~.searchbar,.md .page>.navbar~.toolbar-top-md~.searchbar,.page>.navbar~.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))}.aurora .page>.navbar~.tabbar-labels.toolbar-top-aurora~.searchbar,.ios .page>.navbar~.tabbar-labels.toolbar-top-ios~.searchbar,.md .page>.navbar~.tabbar-labels.toolbar-top-md~.searchbar,.page>.navbar~.tabbar-labels.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))}.searchbar.searchbar-inline{width:auto;height:auto;background-color:transparent;background-image:none}.searchbar.searchbar-inline:after,.searchbar.searchbar-inline:before{display:none!important}.searchbar.searchbar-inline .searchbar-input-wrap{height:var(--f7-searchbar-inline-input-height,var(--f7-searchbar-input-height))}.searchbar.searchbar-inline .searchbar-inner{padding:0;position:static;width:auto;height:auto}.searchbar.searchbar-inline input[type=search],.searchbar.searchbar-inline input[type=text]{font-size:var(--f7-searchbar-inline-input-font-size,var(--f7-searchbar-input-font-size));padding-left:calc(var(--f7-searchbar-inline-input-padding-horizontal,var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-left,0px));padding-right:calc(var(--f7-searchbar-inline-input-padding-horizontal,var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-right,0px))}.ios .searchbar input[type=search],.ios .searchbar input[type=text]{z-index:30}.ios .searchbar .input-clear-button{z-index:40;right:7px}.ios .searchbar-icon{width:13px;height:13px;position:absolute;top:50%;margin-top:-6px;z-index:40;left:8px}.ios .searchbar-icon:after{content:'search_ios';line-height:13px}.ios .searchbar-disable-button{font-size:17px;flex-shrink:0;transform:translate3d(0,0,0);transition-duration:.3s;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:none}.ios .searchbar-disable-button.active-state{transition-duration:0s;opacity:.3!important}.ios .searchbar-enabled .searchbar-disable-button{pointer-events:auto;opacity:1;margin-left:8px}.ios .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.ios .searchbar-expandable{left:0;bottom:0;opacity:1;width:100%;height:0%;transform:translate3d(0,0,0);overflow:hidden}.ios .searchbar-expandable .searchbar-disable-button{margin-left:8px;opacity:1;display:block}.ios .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size)}.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg{transition-property:transform,opacity}.ios .navbar.with-searchbar-expandable-closing .left,.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-closing .right,.ios .navbar.with-searchbar-expandable-closing .title,.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title{transition-duration:.3s}.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title,.ios .navbar.with-searchbar-expandable-enabled-no-transition .left,.ios .navbar.with-searchbar-expandable-enabled-no-transition .right,.ios .navbar.with-searchbar-expandable-enabled-no-transition .title{transform:translateY(calc(-1 * var(--f7-navbar-height)));opacity:0!important}.ios .searchbar-expandable.searchbar-enabled{opacity:1;height:var(--f7-searchbar-expandable-size);pointer-events:auto}.md .searchbar-disable-button,.md .searchbar-icon{position:absolute;left:calc(-4px + var(--f7-safe-area-left));top:50%;transition-duration:.3s}.md .searchbar-icon{width:24px;height:24px;margin-left:12px;margin-top:-12px}.md .searchbar-icon:after{content:'search_md';line-height:1.2}.md .searchbar-disable-button{width:48px;height:48px;transform:rotate(-90deg) scale(.5);font-size:0!important;display:block;margin-top:-24px;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.md .searchbar-disable-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .searchbar-disable-button.active-state:before{opacity:1;transition-duration:150ms}.md .searchbar-disable-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;line-height:48px;content:"arrow_left_md"}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-disable-button{transform:rotate(0deg) scale(1);pointer-events:auto;opacity:1}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-icon{opacity:0;transform:rotate(90deg) scale(.5)}.md .searchbar{--f7-searchbar-input-extra-padding-left:17px}.md .searchbar .input-clear-button{width:48px;height:48px;margin-top:-24px;right:0}.md .searchbar .input-clear-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .searchbar .input-clear-button.active-state:before{opacity:1;transition-duration:150ms}.md .searchbar .input-clear-button:after{line-height:48px;content:'delete_md';opacity:1}.md .searchbar .input-clear-button:before{margin-left:0;margin-top:0}.md .page>.searchbar,.md .searchbar-expandable,.md .subnavbar .searchbar{--f7-searchbar-input-extra-padding-left:calc(17px + 8px)}.md .page>.searchbar .searchbar-disable-button,.md .page>.searchbar .searchbar-icon,.md .searchbar-expandable .searchbar-disable-button,.md .searchbar-expandable .searchbar-icon,.md .subnavbar .searchbar .searchbar-disable-button,.md .subnavbar .searchbar .searchbar-icon{left:calc(-4px + 8px + var(--f7-safe-area-left))}.md .searchbar-expandable{height:var(--f7-searchbar-expandable-size);opacity:0;bottom:0;border-radius:calc(var(--f7-searchbar-expandable-size));width:calc(var(--f7-searchbar-expandable-size));margin-top:calc(var(--f7-searchbar-expandable-size) * -1 / 2);transform:translate3d(0px,0px,0px);left:100%;margin-left:calc(var(--f7-searchbar-expandable-size) * -1)}.md .searchbar-expandable.searchbar-enabled{width:100%;border-radius:0;opacity:1;pointer-events:auto;margin-top:0;left:0;margin-left:0}.aurora .searchbar input[type=search],.aurora .searchbar input[type=text]{z-index:30}.aurora .searchbar .input-clear-button{z-index:40;right:4px}.aurora .searchbar-icon{width:13px;height:13px;position:absolute;top:50%;margin-top:-6px;z-index:40;left:6px}.aurora .searchbar-icon:after{content:'search_aurora';line-height:13px}.aurora .searchbar-disable-button{font-size:14px;flex-shrink:0;transform:translate3d(0,0,0);transition-duration:.3s;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:none}.aurora .searchbar-disable-button.active-state{transition-duration:0s;opacity:.3!important}.aurora .searchbar-enabled .searchbar-disable-button{pointer-events:auto;opacity:1;margin-left:8px}.aurora .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.aurora .searchbar-expandable{left:0;top:auto;bottom:0;opacity:0;width:100%;transform:translate3d(0,0%,0);overflow:hidden}.aurora .searchbar-expandable .searchbar-disable-button{margin-left:8px;opacity:1;display:block}.aurora .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size)}.aurora .searchbar-expandable.searchbar-enabled{opacity:1;pointer-events:auto}:root{--f7-message-text-header-text-color:inherit;--f7-message-text-header-opacity:0.65;--f7-message-text-header-font-size:12px;--f7-message-text-footer-text-color:inherit;--f7-message-text-footer-opacity:0.65;--f7-message-text-footer-font-size:12px;--f7-message-bubble-line-height:1.2;--f7-message-header-font-size:12px;--f7-message-footer-font-size:11px;--f7-message-name-font-size:12px;--f7-message-name-font-weight:inherit;--f7-message-avatar-border-radius:50%;--f7-messages-title-font-weight:inherit;--f7-message-sent-text-color:#fff;--f7-messages-content-bg-color:#fff;--f7-message-typing-indicator-bg-color:#000;--f7-message-received-bg-color:#e5e5ea;--f7-message-received-text-color:#000}:root .theme-dark,:root.theme-dark{--f7-messages-title-text-color:rgba(255, 255, 255, 0.54);--f7-message-header-text-color:rgba(255, 255, 255, 0.54);--f7-message-name-text-color:rgba(255, 255, 255, 0.54);--f7-message-footer-text-color:rgba(255, 255, 255, 0.54);--f7-messages-content-bg-color:transparent;--f7-message-received-bg-color:#252525;--f7-message-received-text-color:#fff;--f7-message-typing-indicator-bg-color:#fff}.ios{--f7-messages-title-text-color:rgba(0, 0, 0, 0.45);--f7-messages-title-font-size:11px;--f7-message-header-text-color:rgba(0, 0, 0, 0.45);--f7-message-footer-text-color:rgba(0, 0, 0, 0.45);--f7-message-name-text-color:rgba(0, 0, 0, 0.45);--f7-message-avatar-size:29px;--f7-message-margin:10px;--f7-message-bubble-min-height:32px;--f7-message-bubble-font-size:17px;--f7-message-bubble-border-radius:16px;--f7-message-bubble-padding-vertical:6px;--f7-message-bubble-padding-horizontal:16px;--f7-message-typing-indicator-opacity:0.35}.md{--f7-messages-title-font-size:12px;--f7-message-avatar-size:32px;--f7-message-margin:16px;--f7-message-bubble-min-height:32px;--f7-message-bubble-font-size:16px;--f7-message-bubble-border-radius:4px;--f7-message-bubble-padding-vertical:6px;--f7-message-bubble-padding-horizontal:8px;--f7-message-typing-indicator-opacity:0.6;--f7-messages-title-text-color:rgba(0, 0, 0, 0.51);--f7-message-header-text-color:rgba(0, 0, 0, 0.51);--f7-message-footer-text-color:rgba(0, 0, 0, 0.51);--f7-message-name-text-color:rgba(0, 0, 0, 0.51)}.aurora{--f7-messages-title-font-size:12px;--f7-message-avatar-size:24px;--f7-message-margin:10px;--f7-message-bubble-min-height:28px;--f7-message-bubble-font-size:13px;--f7-message-bubble-line-height:1.4;--f7-message-bubble-border-radius:14px;--f7-message-bubble-padding-vertical:5px;--f7-message-bubble-padding-horizontal:10px;--f7-message-typing-indicator-opacity:0.5;--f7-messages-title-text-color:rgba(0, 0, 0, 0.51);--f7-message-header-text-color:rgba(0, 0, 0, 0.51);--f7-message-footer-text-color:rgba(0, 0, 0, 0.51);--f7-message-name-text-color:rgba(0, 0, 0, 0.51)}.messages,.messages-content{background:var(--f7-messages-content-bg-color)}.messages{display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.message,.messages-title{margin-top:var(--f7-message-margin)}.message:last-child,.messages-title:last-child{margin-bottom:var(--f7-message-margin)}.messages-title{text-align:center;width:100%;line-height:1;color:var(--f7-messages-title-text-color);font-size:var(--f7-messages-title-font-size);font-weight:var(--f7-messages-title-font-weight)}.message{max-width:70%;box-sizing:border-box;display:flex;align-items:flex-end;position:relative;z-index:1;transform:translate3d(0,0,0)}.message-avatar{border-radius:var(--f7-message-avatar-border-radius);position:relative;background-size:cover;align-self:flex-end;flex-shrink:0;width:var(--f7-message-avatar-size);height:var(--f7-message-avatar-size)}.message-content{position:relative;display:flex;flex-direction:column}.message-footer,.message-header,.message-name{line-height:1}.message-header{color:var(--f7-message-header-text-color);font-size:var(--f7-message-header-font-size)}.message-footer{color:var(--f7-message-footer-text-color);font-size:var(--f7-message-footer-font-size);margin-bottom:-1em}.message-name{color:var(--f7-message-name-text-color);font-size:var(--f7-message-name-font-size);font-weight:var(--f7-message-name-font-weight)}.message-bubble{box-sizing:border-box;word-break:break-word;display:flex;flex-direction:column;position:relative;line-height:var(--f7-message-bubble-line-height);font-size:var(--f7-message-bubble-font-size);border-radius:var(--f7-message-bubble-border-radius);padding:var(--f7-message-bubble-padding-vertical) var(--f7-message-bubble-padding-horizontal);min-height:var(--f7-message-bubble-min-height)}.message-image img{display:block;max-width:100%;height:auto;width:auto}.message-text-footer,.message-text-header{line-height:1}.message-text-header{color:var(--f7-message-text-header-text-color);opacity:var(--f7-message-text-header-opacity);font-size:var(--f7-message-text-header-font-size)}.message-text-footer{color:var(--f7-message-text-footer-text-color);opacity:var(--f7-message-text-footer-opacity);font-size:var(--f7-message-text-footer-font-size)}.message-text{text-align:left}.message-sent{text-align:right;flex-direction:row-reverse;align-self:flex-end}.message-sent .message-bubble{color:var(--f7-message-sent-text-color);background:var(--f7-message-sent-bg-color,var(--f7-theme-color))}.message-sent .message-content{align-items:flex-end}.message-sent.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0 var(--f7-message-bubble-border-radius)}.message-received{flex-direction:row}.message-received .message-bubble{color:var(--f7-message-received-text-color);background:var(--f7-message-received-bg-color)}.message-received .message-content{align-items:flex-start}.message-received.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0}.message:not(.message-last) .message-avatar{opacity:0}.message:not(.message-first) .message-name{display:none}.message.message-same-name .message-name{display:none}.message.message-same-header .message-header{display:none}.message.message-same-footer .message-footer{display:none}.message-appear-from-bottom{animation:message-appear-from-bottom .3s}.message-appear-from-top{animation:message-appear-from-top .3s}.message-typing-indicator{display:inline-block;font-size:0;vertical-align:middle}.message-typing-indicator>div{display:inline-block;position:relative;background:var(--f7-message-typing-indicator-bg-color);opacity:var(--f7-message-typing-indicator-opacity);vertical-align:middle;border-radius:50%}@keyframes message-appear-from-bottom{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes message-appear-from-top{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}.ios .message-footer b,.ios .message-header b,.ios .message-name b,.ios .messages-title b{font-weight:600}.ios .message-header,.ios .message-name{margin-bottom:3px}.ios .message-footer{margin-top:3px}.ios .message-bubble{min-width:48px}.ios .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(-1 * var(--f7-message-bubble-padding-horizontal))}.ios .message-image:first-child{margin-top:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-image:last-child{margin-bottom:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-text-header{margin-bottom:3px}.ios .message-text-footer{margin-top:3px}.ios .message-received{margin-left:calc(10px + var(--f7-safe-area-left))}.ios .message-received .message-footer,.ios .message-received .message-header,.ios .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.ios .message-received .message-bubble{padding-left:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received .message-image{margin-left:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-received.message-tail:not(.message-typing) .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received.message-tail:not(.message-typing) .message-bubble .message-image:last-child img{border-bottom-left-radius:0px}.ios .message-sent{margin-right:calc(10px + var(--f7-safe-area-right))}.ios .message-sent .message-footer,.ios .message-sent .message-header,.ios .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.ios .message-sent .message-bubble{padding-right:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent .message-image{margin-right:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-sent.message-tail .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent.message-tail .message-bubble .message-image:last-child img{border-bottom-right-radius:0px}.ios .message+.message:not(.message-first){margin-top:1px}.ios .message-received.message-typing .message-content:after,.ios .message-received.message-typing .message-content:before{content:'';position:absolute;background:var(--f7-message-received-bg-color);border-radius:50%}.ios .message-received.message-typing .message-content:after{width:11px;height:11px;left:4px;bottom:0px}.ios .message-received.message-typing .message-content:before{width:6px;height:6px;left:-1px;bottom:-4px}.ios .message-typing-indicator>div{width:9px;height:9px}.ios .message-typing-indicator>div+div{margin-left:4px}.ios .message-typing-indicator>div:nth-child(1){animation:ios-message-typing-indicator .9s infinite}.ios .message-typing-indicator>div:nth-child(2){animation:ios-message-typing-indicator .9s 150ms infinite}.ios .message-typing-indicator>div:nth-child(3){animation:ios-message-typing-indicator .9s .3s infinite}@keyframes ios-message-typing-indicator{0%{opacity:.35}25%{opacity:.2}50%{opacity:.2}}.md .message-footer b,.md .message-header b,.md .message-name b,.md .messages-title b{font-weight:500}.md .message-header,.md .message-name{margin-bottom:2px}.md .message-footer{margin-top:2px}.md .message-text-header{margin-bottom:4px}.md .message-text-footer{margin-top:4px}.md .message-received.message-tail .message-bubble:before,.md .message-sent.message-tail .message-bubble:before{position:absolute;content:'';bottom:0;width:0;height:0}.md .message-received{margin-left:calc(8px + var(--f7-safe-area-left))}.md .message-received .message-avatar+.message-content{margin-left:var(--f7-message-bubble-padding-horizontal)}.md .message-received.message-tail .message-bubble:before{border-left:8px solid transparent;border-right:0 solid transparent;border-bottom:8px solid var(--f7-message-received-bg-color);right:100%}.md .message-sent{margin-right:calc(8px + var(--f7-safe-area-right))}.md .message-sent .message-avatar+.message-content{margin-right:var(--f7-message-bubble-padding-horizontal)}.md .message-sent.message-tail .message-bubble:before{border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--f7-message-sent-bg-color,var(--f7-theme-color));left:100%}.md .message+.message:not(.message-first){margin-top:8px}.md .message-typing-indicator>div{width:6px;height:6px}.md .message-typing-indicator>div+div{margin-left:6px}.md .message-typing-indicator>div:nth-child(1){animation:md-message-typing-indicator .9s infinite}.md .message-typing-indicator>div:nth-child(2){animation:md-message-typing-indicator .9s 150ms infinite}.md .message-typing-indicator>div:nth-child(3){animation:md-message-typing-indicator .9s .3s infinite}@keyframes md-message-typing-indicator{0%{transform:translateY(0%)}25%{transform:translateY(-5px)}50%{transform:translateY(0%)}}.aurora .message-footer b,.aurora .message-header b,.aurora .message-name b,.aurora .messages-title b{font-weight:500}.aurora .message-header,.aurora .message-name{margin-bottom:2px}.aurora .message-footer{margin-top:2px}.aurora .message-text-header{margin-bottom:2px}.aurora .message-text-footer{margin-top:2px}.aurora .message-received.message-tail .message-bubble:before,.aurora .message-sent.message-tail .message-bubble:before{position:absolute;content:'';bottom:0;width:0;height:0}.aurora .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(-1 * var(--f7-message-bubble-padding-horizontal) + 4px)}.aurora .message-image:first-child{margin-top:calc(-1 * var(--f7-message-bubble-padding-vertical) + 4px)}.aurora .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.aurora .message-image:last-child{margin-bottom:calc(-1 * var(--f7-message-bubble-padding-vertical) + 4px)}.aurora .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.aurora .message-received{margin-left:calc(16px + var(--f7-safe-area-left))}.aurora .message-received .message-avatar+.message-content{margin-left:5px}.aurora .message-received .message-footer,.aurora .message-received .message-header,.aurora .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.aurora .message-received.message-tail .message-bubble:before{border-left:6px solid transparent;border-right:0 solid transparent;border-bottom:6px solid var(--f7-message-received-bg-color);right:100%;transform:translate(2px,0px) rotate(-15deg);transform-origin:right bottom}.aurora .message-sent{margin-right:calc(16px + var(--f7-safe-area-right))}.aurora .message-sent .message-avatar+.message-content{margin-right:5px}.aurora .message-sent .message-footer,.aurora .message-sent .message-header,.aurora .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.aurora .message-sent.message-tail .message-bubble:before{border-left:0 solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--f7-message-sent-bg-color,var(--f7-theme-color));left:100%;transform:translate(-2px,0px) rotate(15deg);transform-origin:left bottom}.aurora .message+.message:not(.message-first){margin-top:5px}.aurora .message-typing-indicator>div{width:6px;height:6px}.aurora .message-typing-indicator>div+div{margin-left:4px}.aurora .message-typing-indicator>div:nth-child(1){animation:aurora-message-typing-indicator .9s infinite}.aurora .message-typing-indicator>div:nth-child(2){animation:aurora-message-typing-indicator .9s 150ms infinite}.aurora .message-typing-indicator>div:nth-child(3){animation:aurora-message-typing-indicator .9s .3s infinite}@keyframes aurora-message-typing-indicator{0%{transform:translateY(0%)}50%{transform:translateY(-5px)}100%{transform:translateY(0%)}}:root{--f7-messagebar-shadow-image:none;--f7-messagebar-textarea-bg-color:transparent;--f7-messagebar-attachments-height:155px;--f7-messagebar-attachment-height:155px;--f7-messagebar-attachment-landscape-height:120px;--f7-messagebar-sheet-height:252px;--f7-messagebar-sheet-landscape-height:192px;--f7-messagebar-bg-color:#fff;--f7-messagebar-bg-color-rgb:255,255,255}:root .theme-dark,:root.theme-dark{--f7-messagebar-bg-color:var(--f7-bars-bg-color);--f7-messagebar-bg-color-rgb:var(--f7-bars-bg-color-rgb)}.ios{--f7-messagebar-height:44px;--f7-messagebar-font-size:17px;--f7-messagebar-border-color:transparent;--f7-messagebar-textarea-border-radius:17px;--f7-messagebar-textarea-padding:6px 16px;--f7-messagebar-textarea-height:34px;--f7-messagebar-textarea-font-size:17px;--f7-messagebar-textarea-line-height:20px;--f7-messagebar-sheet-bg-color:#d1d5da;--f7-messagebar-attachment-border-radius:12px;--f7-messagebar-textarea-text-color:#000;--f7-messagebar-textarea-border:1px solid #c8c8cd;--f7-messagebar-attachments-border-color:#c8c8cd}.ios .theme-dark,.ios.theme-dark{--f7-messagebar-textarea-text-color:#fff;--f7-messagebar-textarea-border:1px solid var(--f7-bars-border-color);--f7-messagebar-attachments-border-color:var(--f7-bars-border-color)}.md{--f7-messagebar-height:48px;--f7-messagebar-font-size:16px;--f7-messagebar-textarea-border-radius:0px;--f7-messagebar-textarea-padding:5px 8px;--f7-messagebar-textarea-height:32px;--f7-messagebar-textarea-font-size:16px;--f7-messagebar-textarea-line-height:22px;--f7-messagebar-textarea-border:1px solid transparent;--f7-messagebar-sheet-bg-color:#fff;--f7-messagebar-attachment-border-radius:4px;--f7-messagebar-link-color:#333;--f7-messagebar-border-color:#d1d1d1;--f7-messagebar-textarea-text-color:#333;--f7-messagebar-attachments-border-color:#ddd}.md .theme-dark,.md.theme-dark{--f7-messagebar-border-color:transparent;--f7-messagebar-link-color:rgba(255, 255, 255, 0.87);--f7-messagebar-textarea-text-color:rgba(255, 255, 255, 0.87);--f7-messagebar-attachments-border-color:rgba(255, 255, 255, 0.2)}.aurora{--f7-messagebar-height:38px;--f7-messagebar-font-size:14px;--f7-messagebar-border-color:transparent;--f7-messagebar-textarea-border-radius:12px;--f7-messagebar-textarea-padding:3px 10px;--f7-messagebar-textarea-height:24px;--f7-messagebar-textarea-font-size:13px;--f7-messagebar-textarea-line-height:16px;--f7-messagebar-sheet-bg-color:#fff;--f7-messagebar-attachment-border-radius:12px;--f7-messagebar-textarea-text-color:#000;--f7-messagebar-textarea-border:1px solid #c8c8cd;--f7-messagebar-attachments-border-color:#c8c8cd}.aurora .theme-dark,.aurora.theme-dark{--f7-messagebar-textarea-text-color:#fff;--f7-messagebar-textarea-border:1px solid var(--f7-bars-border-color);--f7-messagebar-attachments-border-color:var(--f7-bars-border-color)}.messagebar{transform:translate3d(0,0,0);background:var(--f7-messagebar-bg-color);height:auto;min-height:var(--f7-messagebar-height);font-size:var(--f7-messagebar-font-size);padding-bottom:var(--f7-safe-area-bottom);bottom:0}.messagebar:before{content:'';position:absolute;background-color:var(--f7-messagebar-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.messagebar:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-messagebar-shadow-image)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .messagebar{background-color:rgba(var(--f7-messagebar-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.messagebar.no-border:before,.messagebar.no-hairline:before{display:none!important}.messagebar.no-shadow:after,.messagebar.toolbar-hidden:after{display:none!important}.messagebar .toolbar-inner{top:auto;position:relative;height:auto;bottom:auto;padding-left:calc(var(--f7-messagebar-inner-padding-left,var(--f7-toolbar-inner-padding-left)) + var(--f7-safe-area-left));padding-right:calc(var(--f7-messagebar-inner-padding-right,var(--f7-toolbar-inner-padding-right)) + var(--f7-safe-area-right))}.messagebar.messagebar-sheet-visible>.toolbar-inner{bottom:0}.messagebar .messagebar-area{width:100%;flex-shrink:1;overflow:hidden;position:relative}.messagebar textarea{width:100%;flex-shrink:1;background-color:var(--f7-messagebar-textarea-bg-color);border-radius:var(--f7-messagebar-textarea-border-radius);padding:var(--f7-messagebar-textarea-padding);height:var(--f7-messagebar-textarea-height);color:var(--f7-messagebar-textarea-text-color);font-size:var(--f7-messagebar-textarea-font-size);line-height:var(--f7-messagebar-textarea-line-height);border:var(--f7-messagebar-textarea-border)}.messagebar a.link{align-self:flex-end;flex-shrink:0;color:var(--f7-messagebar-link-color,var(--f7-theme-color))}.messagebar-attachments{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;font-size:0;white-space:nowrap;box-sizing:border-box;position:relative}.messagebar:not(.messagebar-attachments-visible) .messagebar-attachments{display:none}.messagebar-attachment{background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block;vertical-align:middle;white-space:normal;height:var(--f7-messagebar-attachment-height);position:relative;border-radius:var(--f7-messagebar-attachment-border-radius)}@media (orientation:landscape){.messagebar-attachment{height:var(--f7-messagebar-attachment-landscape-height)}}.messagebar-attachment img{display:block;width:auto;height:100%;border-radius:var(--f7-messagebar-attachment-border-radius)}.messagebar-attachment+.messagebar-attachment{margin-left:8px}.messagebar-sheet{overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:wrap;flex-direction:column;align-content:flex-start;height:var(--f7-messagebar-sheet-height);background-color:var(--f7-messagebar-sheet-bg-color);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}@media (orientation:landscape){.messagebar-sheet{height:var(--f7-messagebar-sheet-landscape-height)}}.messagebar-sheet-image,.messagebar-sheet-item{box-sizing:border-box;flex-shrink:0;margin-top:1px;position:relative;overflow:hidden;height:calc((var(--f7-messagebar-sheet-height) - 2px)/ 2);width:calc((var(--f7-messagebar-sheet-height) - 2px)/ 2);margin-left:1px}@media (orientation:landscape){.messagebar-sheet-image,.messagebar-sheet-item{width:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/ 2);height:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/ 2)}}.messagebar-sheet-image .icon-checkbox,.messagebar-sheet-image .icon-radio,.messagebar-sheet-item .icon-checkbox,.messagebar-sheet-item .icon-radio{position:absolute;right:8px;bottom:8px}.messagebar-sheet-image{background-size:cover;background-position:center;background-repeat:no-repeat}.messagebar-attachment-delete{display:block;position:absolute;border-radius:50%;box-sizing:border-box;cursor:pointer;box-shadow:0px 0px 2px rgba(0,0,0,.2)}.messagebar-attachment-delete:after,.messagebar-attachment-delete:before{position:absolute;content:'';left:50%;top:50%}.messagebar-attachment-delete:after{transform:rotate(45deg)}.messagebar-attachment-delete:before{transform:rotate(-45deg)}.messagebar:not(.messagebar-sheet-visible) .messagebar-sheet{display:none}.messagebar~*{--f7-page-toolbar-bottom-offset:var(--f7-messagebar-height)}.ios .messagebar a.link.icon-only:first-child{margin-left:-8px}.ios .messagebar a.link.icon-only:last-child{margin-right:-8px}.ios .messagebar a.link:not(.icon-only)+.messagebar-area{margin-left:8px}.ios .messagebar .messagebar-area+a.link:not(.icon-only){margin-left:8px}.ios .messagebar-area{margin-top:5px;margin-bottom:5px}.ios .messagebar-attachments{padding:5px;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none}.ios .messagebar-attachments-visible .messagebar-attachments+textarea{border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius)}.ios .messagebar-attachment{font-size:14px}.ios .messagebar-attachment-delete{right:5px;top:5px;width:20px;height:20px;background:#7d7e80;border:2px solid #fff}.ios .messagebar-attachment-delete:after,.ios .messagebar-attachment-delete:before{width:10px;height:2px;background:#fff;margin-left:-5px;margin-top:-1px}.md .messagebar-attachments{padding:8px;border-bottom:1px solid var(--f7-messagebar-attachments-border-color)}.md .messagebar-area{margin-top:8px;margin-bottom:8px}.md .messagebar-sheet-image .icon-checkbox,.md .messagebar-sheet-item .icon-checkbox{border-color:#fff;background:rgba(255,255,255,.25);box-shadow:0px 0px 10px rgba(0,0,0,.5)}.md .messagebar-attachment-delete{right:8px;top:8px;width:24px;height:24px;background-color:var(--f7-theme-color);border-radius:4px}.md .messagebar-attachment-delete:after,.md .messagebar-attachment-delete:before{width:14px;height:2px;background:#fff;margin-left:-7px;margin-top:-1px}.aurora .messagebar a.link+.messagebar-area{margin-left:5px}.aurora .messagebar .messagebar-area+a.link{margin-left:5px}.aurora .messagebar-area{margin-top:5px;margin-bottom:5px}.aurora .messagebar-sheet-image .icon-checkbox,.aurora .messagebar-sheet-item .icon-checkbox{background:rgba(255,255,255,.25)}.aurora .messagebar-attachments{padding:5px;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none}.aurora .messagebar-attachments-visible .messagebar-attachments+textarea{border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius)}.aurora .messagebar-attachment{font-size:14px}.aurora .messagebar-attachment-delete{right:5px;top:5px;width:14px;height:14px;background:grey}.aurora .messagebar-attachment-delete:after,.aurora .messagebar-attachment-delete:before{width:8px;height:1px;background:#fff;margin-left:-4px;margin-top:-1px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}:root{--swiper-theme-color:var(--f7-theme-color)}:root{--f7-photobrowser-bg-color:#fff;--f7-photobrowser-bars-bg-image:none;--f7-photobrowser-caption-font-size:14px;--f7-photobrowser-caption-light-text-color:#000;--f7-photobrowser-caption-light-bg-color:rgba(255, 255, 255, 0.8);--f7-photobrowser-caption-dark-text-color:#fff;--f7-photobrowser-caption-dark-bg-color:rgba(0, 0, 0, 0.8);--f7-photobrowser-exposed-bg-color:#000;--f7-photobrowser-dark-bg-color:#000;--f7-photobrowser-dark-bars-bg-color:rgba(27, 27, 27, 0.8);--f7-photobrowser-dark-bars-text-color:#fff;--f7-photobrowser-dark-bars-link-color:#fff}.photo-browser{position:absolute;left:0;top:0;width:100%;height:100%;z-index:400}.photo-browser-standalone.modal-in{transition-duration:0s;animation:photo-browser-in .4s}.photo-browser-standalone.modal-out{transition-duration:0s;animation:photo-browser-out .4s!important}.photo-browser-standalone.modal-out.swipe-close-to-bottom,.photo-browser-standalone.modal-out.swipe-close-to-top{animation:none!important}.photo-browser-standalone.photo-browser-transitioning{transition:.4s;transition-property:transform;animation:none!important}.photo-browser-popup.modal-out.swipe-close-to-bottom,.photo-browser-popup.modal-out.swipe-close-to-top{transition-duration:.3s}.photo-browser-popup.modal-out.swipe-close-to-bottom{transform:translate3d(0,100%,0)}.photo-browser-popup.modal-out.swipe-close-to-top{transform:translate3d(0,-100vh,0)}.photo-browser-page{background:0 0}.photo-browser-page .toolbar{transform:none}.photo-browser-popup{background:0 0}.photo-browser-of{margin:0 5px}.photo-browser-captions{pointer-events:none;position:absolute;left:0;width:100%;bottom:var(--f7-safe-area-bottom);z-index:10;opacity:1;transition:.4s}.photo-browser-captions.photo-browser-captions-exposed{opacity:0}.toolbar~.photo-browser-captions{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));transform:translate3d(0,0px,0)}.toolbar~.photo-browser-captions.photo-browser-captions-exposed{transform:translate3d(0,0px,0)}.photo-browser-caption{box-sizing:border-box;transition:.3s;position:absolute;bottom:0;left:0;opacity:0;padding:4px 5px;width:100%;text-align:center;font-size:var(--f7-photobrowser-caption-font-size)}.photo-browser-caption:empty{display:none}.photo-browser-caption.photo-browser-caption-active{opacity:1}.photo-browser-captions-light .photo-browser-caption{color:var(--f7-photobrowser-caption-light-text-color);background:var(--f7-photobrowser-caption-light-bg-color)}.photo-browser-captions-dark .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color);background:var(--f7-photobrowser-caption-dark-bg-color)}.photo-browser-swiper-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:var(--f7-photobrowser-bg-color);transition:.4s;transition-property:background-color}.photo-browser-next.swiper-button-disabled,.photo-browser-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.photo-browser-slide{width:100%;height:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0;box-sizing:border-box}.photo-browser-slide span.swiper-zoom-container{display:none}.photo-browser-slide img{width:auto;height:auto;max-width:100%;max-height:100%;display:none}.photo-browser-slide.swiper-slide-active span.swiper-zoom-container,.photo-browser-slide.swiper-slide-next span.swiper-zoom-container,.photo-browser-slide.swiper-slide-prev span.swiper-zoom-container{display:flex}.photo-browser-slide.swiper-slide-active img,.photo-browser-slide.swiper-slide-next img,.photo-browser-slide.swiper-slide-prev img{display:inline}.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader{display:block}.photo-browser-slide iframe{width:100%;height:100%}.photo-browser-slide .preloader{display:none;position:absolute;width:42px;height:42px;margin-left:-21px;margin-top:-21px;left:50%;top:50%}.navbar-photo-browser .navbar-bg,.photo-browser-page .navbar-bg,.photo-browser-page .toolbar{background-color:var(--f7-photobrowser-bars-bg-color,rgba(var(--f7-bars-bg-color-rgb),.95));background-image:var(--f7-photobrowser-bars-bg-image)}.photo-browser-page .navbar,.photo-browser-page .toolbar{transition:.4s;color:var(--f7-photobrowser-bars-text-color,var(--f7-bars-text-color))}.photo-browser-page .navbar a,.photo-browser-page .toolbar a{color:var(--f7-photobrowser-bars-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.photo-browser-exposed .navbar,.photo-browser-exposed .toolbar{opacity:0;visibility:hidden;pointer-events:none}.photo-browser-exposed .toolbar~.photo-browser-captions{transform:translate3d(0,var(--f7-toolbar-height),0)}.photo-browser-exposed .photo-browser-swiper-container{background:var(--f7-photobrowser-exposed-bg-color)}.photo-browser-exposed .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color);background:var(--f7-photobrowser-caption-dark-bg-color)}.view.with-photo-browser-page-exposed .navbar{opacity:0;pointer-events:none}.navbar-photo-browser-dark .navbar-bg,.photo-browser-page-dark .navbar-bg,.photo-browser-page-dark .toolbar{background:var(--f7-photobrowser-dark-bars-bg-color)}.navbar-photo-browser-dark .navbar-bg:after,.navbar-photo-browser-dark .navbar-bg:before,.photo-browser-page-dark .navbar-bg:after,.photo-browser-page-dark .navbar-bg:before,.photo-browser-page-dark .toolbar:after,.photo-browser-page-dark .toolbar:before{display:none!important}.navbar-photo-browser-dark,.photo-browser-dark .navbar,.photo-browser-dark .toolbar,.photo-browser-dark-page .navbar,.photo-browser-dark-page .toolbar{--f7-touch-ripple-color:var(--f7-touch-ripple-white);--f7-link-highlight-color:var(--f7-link-highlight-white);color:var(--f7-photobrowser-dark-bars-text-color)}.navbar-photo-browser-dark a,.photo-browser-dark .navbar a,.photo-browser-dark .toolbar a,.photo-browser-dark-page .navbar a,.photo-browser-dark-page .toolbar a{color:var(--f7-photobrowser-dark-bars-link-color)}.photo-browser-dark .photo-browser-swiper-container,.photo-browser-page-dark .photo-browser-swiper-container{background:var(--f7-photobrowser-dark-bg-color)}@keyframes photo-browser-in{0%{transform:translate3d(0,0,0) scale(.5);opacity:0}50%{transform:translate3d(0,0,0) scale(1.05);opacity:1}100%{transform:translate3d(0,0,0) scale(1);opacity:1}}@keyframes photo-browser-out{0%{transform:translate3d(0,0,0) scale(1);opacity:1}50%{transform:translate3d(0,0,0) scale(1.05);opacity:1}100%{transform:translate3d(0,0,0) scale(.5);opacity:0}}:root{--f7-notification-max-width:568px;--f7-notification-subtitle-text-transform:none;--f7-notification-subtitle-line-height:1.35;--f7-notification-text-text-transform:none;--f7-notification-text-font-weight:400}:root .theme-dark,:root.theme-dark{--f7-notification-subtitle-color:#fff}.ios{--f7-notification-margin:8px;--f7-notification-padding:10px;--f7-notification-border-radius:12px;--f7-notification-box-shadow:0px 5px 25px -10px rgba(0, 0, 0, 0.7);--f7-notification-icon-size:20px;--f7-notification-title-font-size:13px;--f7-notification-title-text-transform:uppercase;--f7-notification-title-line-height:1.4;--f7-notification-title-font-weight:400;--f7-notification-title-letter-spacing:0.02em;--f7-notification-title-right-font-size:13px;--f7-notification-subtitle-font-size:15px;--f7-notification-subtitle-font-weight:600;--f7-notification-text-font-size:15px;--f7-notification-text-line-height:1.2;--f7-notification-bg-color:rgba(250, 250, 250, 0.95);--f7-notification-bg-color-rgb:255,255,255;--f7-notification-title-color:#000;--f7-notification-title-right-color:rgba(0, 0, 0, 0.45);--f7-notification-subtitle-color:#000;--f7-notification-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-notification-bg-color:rgba(30, 30, 30, 0.95);--f7-notification-bg-color-rgb:30,30,30;--f7-notification-title-color:#fff;--f7-notification-text-color:#fff;--f7-notification-title-right-color:rgba(255, 255, 255, 0.55)}.md{--f7-notification-margin:0px;--f7-notification-padding:16px;--f7-notification-border-radius:0px;--f7-notification-box-shadow:0 2px 4px rgba(0, 0, 0, 0.22),0 1px 2px rgba(0, 0, 0, 0.24);--f7-notification-icon-size:16px;--f7-notification-title-color:var(--f7-theme-color);--f7-notification-title-font-size:12px;--f7-notification-title-text-transform:none;--f7-notification-title-line-height:1;--f7-notification-title-font-weight:400;--f7-notification-title-right-font-size:12px;--f7-notification-subtitle-font-size:14px;--f7-notification-subtitle-font-weight:400;--f7-notification-text-font-size:14px;--f7-notification-text-line-height:1.35;--f7-notification-bg-color:#fff;--f7-notification-title-right-color:rgba(0, 0, 0, 0.54);--f7-notification-subtitle-color:#212121;--f7-notification-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-notification-bg-color:#242424;--f7-notification-title-right-color:rgba(255, 255, 255, 0.54);--f7-notification-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-notification-margin:10px;--f7-notification-padding:10px;--f7-notification-border-radius:4px;--f7-notification-box-shadow:0px 5px 25px -10px rgba(0, 0, 0, 0.7);--f7-notification-icon-size:18px;--f7-notification-title-font-size:13px;--f7-notification-title-text-transform:uppercase;--f7-notification-title-line-height:1.4;--f7-notification-title-font-weight:500;--f7-notification-title-letter-spacing:0.02em;--f7-notification-title-right-font-size:13px;--f7-notification-subtitle-font-size:12px;--f7-notification-subtitle-font-weight:600;--f7-notification-text-font-size:12px;--f7-notification-text-line-height:1.2;--f7-notification-bg-color:#fff;--f7-notification-title-color:#000;--f7-notification-title-right-color:rgba(255, 255, 255, 0.6);--f7-notification-subtitle-color:#000;--f7-notification-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-notification-bg-color:#242424;--f7-notification-title-color:#fff;--f7-notification-text-color:#fff;--f7-notification-title-right-color:rgba(255, 255, 255, 0.54)}.notification{--f7-link-highlight-color:var(--f7-link-highlight-black);--f7-touch-ripple-color:var(--f7-touch-ripple-black);position:absolute;left:var(--f7-notification-margin);top:var(--f7-notification-margin);width:calc(100% - var(--f7-notification-margin) * 2);z-index:20000;font-size:14px;margin:0;border:none;display:none;box-sizing:border-box;transition-property:transform;direction:ltr;max-width:var(--f7-notification-max-width);padding:var(--f7-notification-padding);border-radius:var(--f7-notification-border-radius);box-shadow:var(--f7-notification-box-shadow);background:var(--f7-notification-bg-color);margin-top:var(--f7-safe-area-top)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .notification{background-color:rgba(var(--f7-notification-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}@media (min-width:568px){.notification{left:50%;width:var(--f7-notification-max-width);margin-left:calc(-1 * var(--f7-notification-max-width)/ 2)}}.notification-title{color:var(--f7-notification-title-color,var(--f7-theme-color));font-size:var(--f7-notification-title-font-size);text-transform:var(--f7-notification-title-text-transform);line-height:var(--f7-notification-title-line-height);font-weight:var(--f7-notification-title-font-weight);letter-spacing:var(--f7-notification-title-letter-spacing)}.notification-subtitle{color:var(--f7-notification-subtitle-color);font-size:var(--f7-notification-subtitle-font-size);text-transform:var(--f7-notification-subtitle-text-transform);line-height:var(--f7-notification-subtitle-line-height);font-weight:var(--f7-notification-subtitle-font-weight)}.notification-text{color:var(--f7-notification-text-color);font-size:var(--f7-notification-text-font-size);text-transform:var(--f7-notification-text-text-transform);line-height:var(--f7-notification-text-line-height);font-weight:var(--f7-notification-text-font-weight)}.notification-title-right-text{color:var(--f7-notification-title-right-color);font-size:var(--f7-notification-title-right-font-size)}.notification-icon{font-size:0;line-height:var(--f7-notification-icon-size)}.notification-icon,.notification-icon i{width:var(--f7-notification-icon-size)!important;height:var(--f7-notification-icon-size)!important}.notification-icon i{font-size:var(--f7-notification-icon-size)}.notification-header{display:flex;justify-content:flex-start;align-items:center}.notification-close-button{margin-left:auto;cursor:pointer;position:relative}.notification-close-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;width:100%;height:100%;font-size:20px;position:absolute;left:50%;top:50%;text-align:center}.ios .notification{transition-duration:450ms;transform:translate3d(0%,-200%,0)}.ios .notification.modal-in{transform:translate3d(0%,0%,0);opacity:1}.ios .notification.modal-out{transform:translate3d(0%,-200%,0)}.ios .notification-icon{margin-right:8px}.ios .notification-header+.notification-content{margin-top:10px}.ios .notification-title-right-text{margin-right:6px;margin-left:auto}.ios .notification-title-right-text+.notification-close-button{margin-left:10px}.ios .notification-close-button{font-size:14px;width:20px;height:20px;opacity:.3;transition-duration:.3s}.ios .notification-close-button.active-state{transition-duration:0s;opacity:.1}.ios .notification-close-button:after{color:#000;content:'notification_close_ios';font-size:.65em;line-height:44px;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .theme-dark .notification-close-button:after,.ios.theme-dark .notification-close-button:after{color:#fff}.md .notification{transform:translate3d(0,-150%,0)}.md .notification.modal-in{transition-duration:0s;animation:notification-md-in .4s ease-out;transform:translate3d(0,0%,0)}.md .notification.modal-in.notification-transitioning{transition-duration:.2s}.md .notification.modal-out{animation:none;transition-duration:.2s;transition-timing-function:ease-in;transform:translate3d(0,-150%,0)}.md .notification-icon{margin-right:8px}.md .notification-subtitle+.notification-text{margin-top:2px}.md .notification-header+.notification-content{margin-top:6px}.md .notification-title-right-text{margin-left:4px}.md .notification-title-right-text:before{content:'';width:3px;height:3px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:4px;background:var(--f7-notification-title-right-color)}.md .notification-close-button{width:16px;height:16px;transition-duration:.3s}.md .notification-close-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .notification-close-button.active-state:before{opacity:1;transition-duration:150ms}.md .notification-close-button:after,.md .notification-close-button:before{width:48px;height:48px;left:50%;top:50%;margin-left:-24px;margin-top:-24px}.md .notification-close-button:after{color:#737373;content:'delete_md';line-height:48px;font-size:14px}@keyframes notification-md-in{0%{transform:translate3d(0,-150%,0)}50%{transform:translate3d(0,10%,0)}100%{transform:translate3d(0,0%,0)}}.aurora .notification{transition-duration:450ms;transform:translate3d(0%,-200%,0)}.aurora .notification.modal-in{transform:translate3d(0%,0%,0);opacity:1}.aurora .notification.modal-out{transform:translate3d(0%,-200%,0)}.aurora .notification-icon{margin-right:10px}.aurora .notification-header+.notification-content{margin-top:10px}.aurora .notification-title-right-text{margin-right:0px;margin-left:auto}.aurora .notification-title-right-text+.notification-close-button{margin-left:10px}.aurora .notification-close-button{font-size:14px;width:16px;height:16px;opacity:.4;transition-duration:.3s}.aurora .notification-close-button.active-state{transition-duration:0s;opacity:.6}.aurora .notification-close-button:after{color:#000;content:'notification_close_ios';font-size:.5em;line-height:38px;width:38px;height:38px;margin-left:-19px;margin-top:-19px}.aurora .theme-dark .notification-close-button:after,.aurora.theme-dark .notification-close-button:after{color:#fff}:root{--f7-autocomplete-dropdown-placeholder-color:#a9a9a9;--f7-autocomplete-dropdown-preloader-size:20px;--f7-autocomplete-dropdown-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-autocomplete-dropdown-bg-color:#1c1c1d}.ios{--f7-autocomplete-dropdown-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2);--f7-autocomplete-dropdown-text-matching-font-weight:600;--f7-autocomplete-dropdown-font-size:var(--f7-list-font-size);--f7-autocomplete-dropdown-text-color:#000;--f7-autocomplete-dropdown-text-matching-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-autocomplete-dropdown-text-color:#fff;--f7-autocomplete-dropdown-text-matching-color:#fff}.md{--f7-autocomplete-dropdown-box-shadow:0 2px 2px rgba(0, 0, 0, 0.25);--f7-autocomplete-dropdown-text-matching-font-weight:400;--f7-autocomplete-dropdown-font-size:var(--f7-list-font-size);--f7-autocomplete-dropdown-text-color:rgba(0, 0, 0, 0.54);--f7-autocomplete-dropdown-text-matching-color:#212121}.md .theme-dark,.md.theme-dark{--f7-autocomplete-dropdown-text-color:rgba(255, 255, 255, 0.54);--f7-autocomplete-dropdown-text-matching-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-autocomplete-dropdown-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-autocomplete-dropdown-text-matching-font-weight:700;--f7-autocomplete-dropdown-font-size:13px;--f7-autocomplete-dropdown-text-color:#000;--f7-autocomplete-dropdown-text-matching-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-autocomplete-dropdown-text-color:#fff;--f7-autocomplete-dropdown-text-matching-color:#fff}.autocomplete-page .autocomplete-found{display:block}.autocomplete-page .autocomplete-not-found{display:none}.autocomplete-page .autocomplete-values{display:block}.autocomplete-page .list ul:empty{display:none}.autocomplete-preloader:not(.autocomplete-preloader-visible){visibility:hidden}.autocomplete-preloader:not(.autocomplete-preloader-visible),.autocomplete-preloader:not(.autocomplete-preloader-visible) *{animation:none}.autocomplete-dropdown{background:var(--f7-autocomplete-dropdown-bg-color);box-shadow:var(--f7-autocomplete-dropdown-box-shadow);box-sizing:border-box;position:absolute;z-index:500;width:100%;left:0}.autocomplete-dropdown .autocomplete-dropdown-inner{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;height:100%;z-index:1}.autocomplete-dropdown .autocomplete-preloader{display:none;position:absolute;bottom:100%;width:var(--f7-autocomplete-dropdown-preloader-size);height:var(--f7-autocomplete-dropdown-preloader-size)}.autocomplete-dropdown .autocomplete-preloader-visible{display:block}.autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-autocomplete-dropdown-placeholder-color)}.autocomplete-dropdown .list{margin:0;color:var(--f7-autocomplete-dropdown-text-color);font-size:var(--f7-autocomplete-dropdown-font-size)}.autocomplete-dropdown .list b{color:var(--f7-autocomplete-dropdown-text-matching-color);font-weight:var(--f7-autocomplete-dropdown-text-matching-font-weight)}.autocomplete-dropdown .list ul{background:0 0!important}.autocomplete-dropdown .list ul:after,.autocomplete-dropdown .list ul:before{display:none!important}.autocomplete-dropdown .autocomplete-dropdown-selected{background:var(--f7-autocomplete-dropdown-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.searchbar-input-wrap .autocomplete-dropdown{background-color:var(--f7-searchbar-input-bg-color,var(--f7-searchbar-bg-color));border-radius:var(--f7-searchbar-input-border-radius)}.searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-searchbar-placeholder-color)}.searchbar-input-wrap .autocomplete-dropdown li:last-child{border-radius:0 0 var(--f7-searchbar-input-border-radius) var(--f7-searchbar-input-border-radius);position:relative;overflow:hidden}.searchbar-input-wrap .autocomplete-dropdown .item-content{padding-left:var(--f7-searchbar-input-padding-horizontal)}.list .item-content-dropdown-expanded .item-title.item-label{width:0;flex-shrink:10;overflow:hidden}.list .item-content-dropdown-expanded .item-title.item-label+.item-input-wrap{margin-left:0}.list .item-content-dropdown-expanded .item-input-wrap{width:100%}.ios .autocomplete-dropdown .autocomplete-preloader{right:16px;margin-bottom:12px}.ios .searchbar-input-wrap .autocomplete-dropdown{margin-top:calc(-1 * var(--f7-searchbar-input-height));top:100%;z-index:20}.ios .searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}.md .autocomplete-page .navbar .autocomplete-preloader{margin-right:8px}.md .autocomplete-popup .navbar .autocomplete-preloader{margin-left:8px;margin-right:16px}.md .autocomplete-dropdown .autocomplete-preloader{right:16px;margin-bottom:8px}.md .autocomplete-dropdown .autocomplete-preloader .preloader-inner-gap,.md .autocomplete-dropdown .autocomplete-preloader .preloader-inner-half-circle{border-width:3px}.aurora .autocomplete-dropdown .autocomplete-preloader{right:16px;margin-bottom:2px}.aurora .searchbar-input-wrap .autocomplete-dropdown{margin-top:calc(-1 * var(--f7-searchbar-input-height));top:100%;z-index:20}.aurora .searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}:root{--f7-tooltip-bg-color:rgba(0, 0, 0, 0.87);--f7-tooltip-text-color:#fff;--f7-tooltip-border-radius:4px;--f7-tooltip-padding:8px 16px;--f7-tooltip-font-size:14px;--f7-tooltip-font-weight:500;--f7-tooltip-desktop-padding:6px 8px;--f7-tooltip-desktop-font-size:12px}.tooltip{position:absolute;z-index:20000;background:var(--f7-tooltip-bg-color);border-radius:var(--f7-tooltip-border-radius);padding:var(--f7-tooltip-padding);color:var(--f7-tooltip-text-color);font-size:var(--f7-tooltip-font-size);font-weight:var(--f7-tooltip-font-weight);box-sizing:border-box;line-height:1.2;opacity:0;transform:scale(.9);transition-duration:150ms;transition-property:opacity,transform;z-index:99000}.tooltip.tooltip-in{transform:scale(1);opacity:1}.tooltip.tooltip-out{opacity:0;transform:scale(1)}.device-desktop .tooltip{font-size:var(--f7-tooltip-desktop-font-size);padding:var(--f7-tooltip-desktop-padding)}.gauge{position:relative;text-align:center;margin-left:auto;margin-right:auto;display:inline-block}.gauge svg,.gauge-svg{max-width:100%;height:auto}.gauge svg circle,.gauge svg path,.gauge-svg circle,.gauge-svg path{transition-duration:.4s}:root{--f7-skeleton-color:#ccc}.theme-dark{--f7-skeleton-color:#515151}.skeleton-text{font-family:framework7-skeleton!important}.skeleton-text,.skeleton-text *{color:var(--f7-skeleton-color)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.015em!important}.skeleton-block{height:1em;background:var(--f7-skeleton-color)!important;width:100%}.skeleton-effect-fade{animation:skeleton-effect-fade 1s infinite}.skeleton-effect-blink{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 25%,#000 75%,transparent 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:50% top;mask-position:50% top;animation:skeleton-effect-blink 1s infinite}.skeleton-effect-pulse{animation:skeleton-effect-pulse 1s infinite}@keyframes skeleton-effect-fade{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes skeleton-effect-blink{0%{-webkit-mask-position:50% top;mask-position:50% top}100%{-webkit-mask-position:-150% top;mask-position:-150% top}}@keyframes skeleton-effect-pulse{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.975)}100%{transform:scale(1)}}:root{--f7-menu-text-color:#fff;--f7-menu-font-size:16px;--f7-menu-font-weight:500;--f7-menu-line-height:1.2;--f7-menu-bg-color:rgba(0, 0, 0, 0.9);--f7-menu-item-pressed-bg-color:rgba(20, 20, 20, 0.9);--f7-menu-item-padding-horizontal:12px;--f7-menu-item-spacing:6px;--f7-menu-item-height:40px;--f7-menu-item-dropdown-icon-color:rgba(255, 255, 255, 0.4);--f7-menu-item-border-radius:8px;--f7-menu-dropdown-item-height:28px;--f7-menu-dropdown-divider-color:rgba(255, 255, 255, 0.2);--f7-menu-dropdown-padding-vertical:6px}.aurora{--f7-menu-font-size:13px;--f7-menu-item-height:28px;--f7-menu-dropdown-item-height:24px;--f7-menu-item-border-radius:5px;--f7-menu-item-padding-horizontal:10px}.menu{z-index:1000;position:relative;transform:translate3d(0,0,0);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.menu-inner{display:flex;justify-content:flex-start;align-items:flex-start;padding-left:var(--f7-menu-item-spacing);padding-right:var(--f7-menu-item-spacing)}.menu-inner:after{content:'';width:var(--f7-menu-item-spacing);height:100%;flex-shrink:0}.menu-item{height:var(--f7-menu-item-height);min-width:var(--f7-menu-item-height);flex-shrink:0;background:var(--f7-menu-bg-color);color:var(--f7-menu-text-color);border-radius:var(--f7-menu-item-border-radius);position:relative;box-sizing:border-box;font-size:var(--f7-menu-font-size);font-weight:var(--f7-menu-font-weight);cursor:pointer;margin-left:var(--f7-menu-item-spacing)}.menu-item:first-child{margin-left:0}.menu-item.active-state:not(.menu-item-dropdown-opened){background-color:rgba(0,0,0,.7)}.menu-item.icon-only{padding-left:0;padding-right:0}.menu-item-content{display:flex;justify-content:center;align-items:center;padding:0 var(--f7-menu-item-padding-horizontal);height:100%;box-sizing:border-box;width:100%;overflow:hidden;border-radius:var(--f7-menu-item-border-radius);position:relative}.icon-only .menu-item-content,.menu-item-content.icon-only{padding-left:0;padding-right:0}.menu-item-dropdown .menu-item-content:after{content:'';position:absolute;width:20px;height:2px;left:50%;transform:translateX(-50%);bottom:4px;background:var(--f7-menu-item-dropdown-icon-color);border-radius:4px}.menu-dropdown{opacity:0;visibility:hidden;pointer-events:none;cursor:auto;height:10px;background:var(--f7-menu-bg-color);position:relative}.menu-dropdown-content{position:absolute;top:100%;border-radius:var(--f7-menu-dropdown-border-radius,var(--f7-menu-item-border-radius));padding-top:var(--f7-menu-dropdown-padding-vertical);padding-bottom:var(--f7-menu-dropdown-padding-vertical);box-sizing:border-box;background:var(--f7-menu-bg-color);overflow:auto;-webkit-overflow-scrolling:touch;min-width:calc(100% + 24px)}.menu-dropdown-item,.menu-dropdown-link{display:flex;justify-content:space-between;align-items:center;padding-left:var(--f7-menu-item-padding-horizontal);padding-right:var(--f7-menu-item-padding-horizontal);min-height:var(--f7-menu-dropdown-item-height);line-height:var(--f7-menu-line-height);font-size:var(--f7-menu-font-size);color:var(--f7-menu-text-color);font-weight:var(--f7-menu-font-weight);white-space:nowrap;min-width:100px}.menu-dropdown-item i,.menu-dropdown-item i.f7-icons,.menu-dropdown-item i.icon,.menu-dropdown-item i.material-icons,.menu-dropdown-link i,.menu-dropdown-link i.f7-icons,.menu-dropdown-link i.icon,.menu-dropdown-link i.material-icons{font-size:20px}.menu-dropdown-link.active-state{background:var(--f7-menu-dropdown-pressed-bg-color,var(--f7-theme-color));color:var(--f7-menu-text-color)}.menu-dropdown-divider{height:1px;margin-top:2px;margin-bottom:2px;background:var(--f7-menu-dropdown-divider-color)}.menu-item-dropdown-opened{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.menu-item-dropdown-opened .menu-item-content:after{opacity:0}.menu-item-dropdown-opened .menu-dropdown{opacity:1;visibility:visible;pointer-events:auto}.menu-dropdown-center:after,.menu-dropdown-left:after,.menu-item-dropdown-center .menu-dropdown:after,.menu-item-dropdown-left .menu-dropdown:after{content:'';position:absolute;left:100%;bottom:0;width:var(--f7-menu-item-border-radius);height:var(--f7-menu-item-border-radius);background-image:radial-gradient(ellipse at 100% 0%,transparent 0%,transparent 70%,var(--f7-menu-bg-color) 72%)}.menu-dropdown-center:before,.menu-dropdown-right:before,.menu-item-dropdown-center .menu-dropdown:before,.menu-item-dropdown-right .menu-dropdown:before{content:'';position:absolute;right:100%;bottom:0;width:var(--f7-menu-item-border-radius);height:var(--f7-menu-item-border-radius);background-image:radial-gradient(ellipse at 0% 0%,transparent 0%,transparent 70%,var(--f7-menu-bg-color) 72%)}.menu-dropdown-left .menu-dropdown-content,.menu-item-dropdown-left .menu-dropdown-content{left:0;border-top-left-radius:0px}.menu-dropdown-right .menu-dropdown-content,.menu-item-dropdown-right .menu-dropdown-content{right:0;border-top-right-radius:0px}.menu-dropdown-center .menu-dropdown-content,.menu-item-dropdown-center .menu-dropdown-content{left:50%;min-width:calc(100% + 24px + 24px);transform:translateX(-50%)}:root{--f7-color-picker-popover-width:350px;--f7-color-picker-slider-size:6px;--f7-color-picker-slider-knob-size:16px;--f7-color-picker-bar-size:50px;--f7-color-picker-bar-min-height:260px;--f7-color-picker-value-width:64px;--f7-color-picker-value-height:32px;--f7-color-picker-value-font-size:16px;--f7-color-picker-value-border-radius:4px;--f7-color-picker-hex-value-width:84px;--f7-color-picker-label-font-size:14px;--f7-color-picker-label-width:10px;--f7-color-picker-label-height:14px;--f7-color-picker-sb-spectrum-height:260px;--f7-color-picker-sb-spectrum-handle-size:16px;--f7-color-picker-wheel-width:330px;--f7-color-picker-palette-value-width:36px;--f7-color-picker-palette-value-height:36px;--f7-color-picker-initial-current-color-height:40px;--f7-color-picker-initial-current-color-border-radius:4px;--f7-color-picker-sheet-bg-color:#fff;--f7-color-picker-popup-bg-color:#fff;--f7-color-picker-value-bg-color:rgba(0, 0, 0, 0.05);--f7-color-picker-group-bg-color:rgba(0, 0, 0, 0.05);--f7-color-picker-group-value-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-color-picker-sheet-bg-color:#121212;--f7-color-picker-popup-bg-color:#121212;--f7-color-picker-value-bg-color:rgba(255, 255, 255, 0.1);--f7-color-picker-group-bg-color:#000;--f7-color-picker-group-value-bg-color:rgba(255, 255, 255, 0.12)}.color-picker{overflow:hidden;width:100%;display:flex;flex-direction:column}.color-picker-popover .color-picker,.color-picker-popup .color-picker,.color-picker.color-picker-inline{position:relative}.color-picker-sheet-modal{background:var(--f7-color-picker-sheet-bg-color)}.color-picker-sheet-modal:before{z-index:600}.color-picker-sheet-modal .sheet-modal-inner{margin-bottom:var(--f7-safe-area-bottom)}.color-picker-popup .page{background:var(--f7-color-picker-popup-bg-color)}.color-picker-popup .page-content{padding-bottom:var(--f7-safe-area-bottom)}.color-picker-page .color-picker,.color-picker-popover .color-picker,.color-picker-popup .color-picker{height:100%}.color-picker-page .color-picker .toolbar,.color-picker-popover .color-picker .toolbar,.color-picker-popup .color-picker .toolbar{position:absolute}.color-picker-popover{width:var(--f7-color-picker-popover-width);max-width:90vw;max-height:80vh}.color-picker-popover .color-picker{max-height:80vh}.color-picker-popover .toolbar-top{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette{overflow:hidden;flex-shrink:0}.color-picker-popover .color-picker-module-palette:first-child{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:last-child{border-bottom-left-radius:var(--f7-popover-border-radius);border-bottom-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:first-child:last-child{border-radius:var(--f7-popover-border-radius)}.color-picker-popover .toolbar~.page-content .color-picker-module-palette:first-child{border-top-left-radius:0;border-top-right-radius:0}.color-picker-page .page-content,.color-picker-popover .page-content,.color-picker-popup .page-content,.color-picker-sheet-modal .page-content{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;overflow-x:hidden}.color-picker-module{margin-top:5px}.color-picker-module:last-child{margin-bottom:5px}.color-picker-module-hs-spectrum,.color-picker-module-sb-spectrum{margin-left:10px;margin-right:10px}.color-picker-module-hs-spectrum:first-child,.color-picker-module-sb-spectrum:first-child{margin-top:10px}.color-picker-module-hs-spectrum .color-picker-hs-spectrum,.color-picker-module-hs-spectrum .color-picker-sb-spectrum,.color-picker-module-sb-spectrum .color-picker-hs-spectrum,.color-picker-module-sb-spectrum .color-picker-sb-spectrum{border-radius:4px;height:var(--f7-color-picker-sb-spectrum-height)}.color-picker-sb-spectrum{background-color:#000;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%),linear-gradient(to left,rgba(255,255,255,0) 0%,#fff 100%);position:relative}.color-picker-hs-spectrum{position:relative;background-image:linear-gradient(to right,red,#feff00,#0f0,#00feff,#00f,#ff00fe,red)}.color-picker-hs-spectrum:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.color-picker-hs-spectrum-handle,.color-picker-sb-spectrum-handle{width:4px;height:4px;position:absolute;left:-2px;top:-2px;z-index:1}.color-picker-hs-spectrum-handle:after,.color-picker-sb-spectrum-handle:after{background-color:inherit;content:'';position:absolute;width:var(--f7-color-picker-sb-spectrum-handle-size);height:var(--f7-color-picker-sb-spectrum-handle-size);border:1px solid #fff;border-radius:50%;box-shadow:0px 0px 2px rgba(0,0,0,.5);box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);transition:150ms;transition-property:transform;transform-origin:center}.color-picker-hs-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-hs-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after{transform:scale(1.5) translate(-33.333%,-33.333%)}.color-picker-module-wheel{margin-left:10px;margin-right:10px}.color-picker-wheel{position:relative;width:var(--f7-color-picker-wheel-width);max-width:100%;height:auto;font-size:0;margin-left:auto;margin-right:auto}.color-picker-wheel svg{width:100%;height:auto}.color-picker-wheel .color-picker-wheel-handle{width:calc(100% / 6);height:calc(100% / 6);position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0px 0px 5px rgba(0,0,0,.5);background:red;border-radius:50%;left:0;top:0}.color-picker-wheel .color-picker-sb-spectrum{width:45%;height:45%;left:50%;top:50%;transform:translate3d(-50%,-50%,0);position:absolute}.color-picker-slider-wrap{display:flex;align-items:center;margin-bottom:2px}.color-picker-slider-wrap+.color-picker-slider-wrap{margin-top:5px}.color-picker-hex-wrap{justify-content:space-between;display:flex;align-items:center}.color-picker-hex-label,.color-picker-slider-label{font-size:var(--f7-color-picker-label-font-size);width:var(--f7-color-picker-label-size);flex-shrink:0;margin-right:12px}.color-picker-hex-label{width:auto}.color-picker-bar-value,.color-picker-hex-value,.color-picker-slider-value{width:var(--f7-color-picker-value-width);height:var(--f7-color-picker-value-height);background:var(--f7-color-picker-value-bg-color);border-radius:var(--f7-color-picker-value-border-radius);text-align:center;font-size:var(--f7-color-picker-value-font-size);display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-left:10px}.color-picker-bar-value input,.color-picker-hex-value input,.color-picker-slider-value input{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;background:0 0;color:inherit;font-family:inherit;font-size:inherit;text-align:center;display:block;border-radius:4px}.color-picker-bar-value input::-webkit-inner-spin-button,.color-picker-bar-value input::-webkit-outer-spin-button,.color-picker-hex-value input::-webkit-inner-spin-button,.color-picker-hex-value input::-webkit-outer-spin-button,.color-picker-slider-value input::-webkit-inner-spin-button,.color-picker-slider-value input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none}.color-picker-hex-value{width:var(--f7-color-picker-hex-value-width)}.color-picker-hex-value:first-child{margin-left:auto}.color-picker-slider{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-slider-size);--f7-range-bar-border-radius:var(--f7-color-picker-slider-size);--f7-range-knob-size:var(--f7-color-picker-slider-knob-size);--f7-range-knob-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.color-picker-slider .range-knob{transition-duration:.2s;transition-property:transform}.color-picker-slider .range-knob:after{width:30px;height:30px;margin-left:-16px;margin-top:-16px}.color-picker-slider .range-knob-active-state .range-knob{transform:scale(1.5)}.md .color-picker-slider.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-module-rgb-bars{display:flex;justify-content:space-around;justify-content:space-evenly;align-items:stretch;height:100%;min-height:var(--f7-color-picker-bar-min-height);padding-bottom:10px;padding-top:10px;box-sizing:border-box}.color-picker-bar-wrap{display:flex;align-items:center;flex-direction:column-reverse}.color-picker-bar{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-bar-size);--f7-range-bar-border-radius:2px;--f7-range-knob-size:6px;--f7-range-knob-box-shadow:0 0px 3px rgba(0, 0, 0, 0.3);--f7-range-knob-color:#fff}.color-picker-bar .range-knob{transition-duration:0s;transition-property:transform;border-radius:3px}.color-picker-bar .range-knob-wrap{height:6px;width:calc(var(--f7-color-picker-bar-size) - 4px);margin-left:calc(-.5 * (var(--f7-color-picker-bar-size) - 4px))}.color-picker-bar .range-knob-active-state .range-knob{transform:scale(1)}.md .color-picker-bar.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-bar-label{font-size:var(--f7-color-picker-label-size);margin-top:12px;line-height:1;height:var(--f7-color-picker-label-height);flex-shrink:0}.color-picker-bar-value{margin-left:0;margin-bottom:10px}.color-picker-slider-alpha{--f7-range-knob-color:#fff}.color-picker-slider-alpha .range-bar{background-image:linear-gradient(to right,rgba(0,0,0,0),#000),linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%),linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%);background-size:100% 100%,6px 3px,6px 3px;background-position:0 0,0px 3px,0 0;background-repeat:repeat-y,repeat-x,repeat-x}.color-picker-slider-hue .range-bar{background-image:linear-gradient(to right,red,#feff00,#0f0,#00feff,#00f,#ff00fe,red)}.color-picker-slider-brightness .range-bar{background-image:linear-gradient(to right,#000,#fff)}.color-picker-module-palette{margin-top:16px}.color-picker-module-palette:first-child{margin-top:0}.color-picker-module-palette:last-child{margin-bottom:0}.color-picker-module-palette:first-child:last-child{margin:0}.color-picker-palette{display:flex;flex-wrap:wrap}.color-picker-palette-row{width:100%;display:flex;flex-wrap:nowrap}.color-picker-palette-row .color-picker-palette-value{width:100%}.color-picker-palette-value{width:var(--f7-color-picker-palette-value-width);height:var(--f7-color-picker-palette-value-height);cursor:pointer}.color-picker-module-current-color,.color-picker-module-initial-current-colors{margin-left:10px;margin-right:10px;border-radius:var(--f7-color-picker-initial-current-color-border-radius);overflow:hidden;flex-shrink:0}.color-picker-current-color,.color-picker-initial-color{height:var(--f7-color-picker-initial-current-color-height)}.color-picker-initial-current-colors{display:flex}.color-picker-initial-current-colors .color-picker-current-color,.color-picker-initial-current-colors .color-picker-initial-color{width:50%}.color-picker-module-alpha-slider,.color-picker-module-brightness-slider,.color-picker-module-hex,.color-picker-module-hsb-sliders,.color-picker-module-hue-slider,.color-picker-module-rgb-sliders{margin-left:10px;margin-right:10px}.color-picker-grouped-modules .color-picker-module-alpha-slider,.color-picker-grouped-modules .color-picker-module-brightness-slider,.color-picker-grouped-modules .color-picker-module-hex,.color-picker-grouped-modules .color-picker-module-hsb-sliders,.color-picker-grouped-modules .color-picker-module-hue-slider,.color-picker-grouped-modules .color-picker-module-rgb-sliders{background:var(--f7-color-picker-group-bg-color);padding:5px;border-radius:4px;margin-top:16px;margin-left:5px;margin-right:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider:last-child,.color-picker-grouped-modules .color-picker-module-hex:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders:last-child{margin-bottom:16px}.color-picker-grouped-modules .color-picker-hex-value,.color-picker-grouped-modules .color-picker-slider-value{background:var(--f7-color-picker-group-value-bg-color)}.color-picker-grouped-modules .color-picker-hex-label,.color-picker-grouped-modules .color-picker-slider-label{margin-left:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:first-child{margin-left:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:last-child{margin-right:5px}:root{--f7-treeview-item-padding-left:16px;--f7-treeview-item-padding-right:16px;--f7-treeview-toggle-size:24px;--f7-treeview-children-offset:29px;--f7-treeview-label-font-weight:400;--f7-treeview-label-text-color:inherit;--f7-treeview-toggle-color:rgba(0, 0, 0, 0.5);--f7-treeview-toggle-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-toggle-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-treeview-icon-color:rgba(0, 0, 0, 0.5);--f7-treeview-selectable-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-link-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-link-pressed-bg-color:rgba(0, 0, 0, 0.15)}:root .theme-dark,:root.theme-dark{--f7-treeview-toggle-color:rgba(255, 255, 255, 0.5);--f7-treeview-toggle-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-toggle-pressed-bg-color:rgba(255, 255, 255, 0.1);--f7-treeview-icon-color:rgba(255, 255, 255, 0.75);--f7-treeview-selectable-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-link-pressed-bg-color:rgba(255, 255, 255, 0.11)}.ios{--f7-treeview-item-height:34px;--f7-treeview-label-font-size:17px;--f7-treeview-icon-size:24px}.md{--f7-treeview-item-height:34px;--f7-treeview-label-font-size:16px;--f7-treeview-icon-size:24px}.aurora{--f7-treeview-item-height:28px;--f7-treeview-label-font-size:14px;--f7-treeview-icon-size:20px}.treeview-item-root{padding-left:var(--f7-treeview-item-padding-left);padding-right:var(--f7-treeview-item-padding-right);height:var(--f7-treeview-item-height);display:flex;align-items:center;justify-content:flex-start}.treeview-item-content{display:flex;justify-content:flex-start;align-items:center}.treeview-item-content>.f7-icons,.treeview-item-content>.material-icons,.treeview-item-content>i{font-size:var(--f7-treeview-icon-size);color:var(--f7-treeview-icon-color)}.treeview-item-content:first-child{margin-left:calc(var(--f7-treeview-toggle-size) + 5px)}.treeview-item-content>*+*{margin-left:5px}.treeview-item-label{font-size:var(--f7-treeview-label-font-size);font-weight:var(--f7-treeview-label-font-weight);color:var(--f7-treeview-label-text-color)}.treeview-toggle{width:var(--f7-treeview-toggle-size);height:var(--f7-treeview-toggle-size);cursor:pointer;border-radius:4px;background-color:rgba(0,0,0,0);transition-duration:.2s;position:relative;margin-right:5px}.treeview-toggle.active-state{background-color:var(--f7-treeview-toggle-pressed-bg-color)}.treeview-toggle:after{transition-duration:.2s;content:'';position:absolute;left:50%;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translate(-50%,-50%);border-left:6px solid var(--f7-treeview-toggle-color)}.treeview-toggle-hidden{opacity:0;pointer-events:none;visibility:hidden}.treeview-preloader{--f7-preloader-size:var(--f7-treeview-toggle-size);margin-right:calc(-1 * var(--f7-treeview-toggle-size))}.treeview-item-children{display:none}.treeview-item-opened>.treeview-item-children{display:block}.treeview-item-opened>.treeview-item-root .treeview-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}a.treeview-item-root{color:var(--f7-treeview-label-text-color)}.treeview-item-selectable.treeview-item-root,.treeview-item-selectable>.treeview-item-root{cursor:pointer;transition-duration:150ms}a.treeview-item-root{transition-duration:150ms}a.treeview-item-root.active-state{background:var(--f7-treeview-link-pressed-bg-color)}.treeview-item-toggle.treeview-item-root,.treeview-item-toggle>.treeview-item-root{cursor:pointer}.treeview-item-selected.treeview-item-root,.treeview-item-selected>.treeview-item-root{background:var(--f7-treeview-selectable-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 1)}.treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 2)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 3)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 4)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 5)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 6)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 7)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 8)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 9)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-left:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 10)}.aurora .treeview-toggle:hover{background-color:var(--f7-treeview-toggle-hover-bg-color)}.aurora .treeview-toggle.active-state{background-color:var(--f7-treeview-toggle-pressed-bg-color)}.aurora .treeview-item-selectable.treeview-item-root:hover,.aurora .treeview-item-selectable>.treeview-item-root:hover{background:var(--f7-treeview-selectable-hover-bg-color)}.aurora a.treeview-item-root:hover{background:var(--f7-treeview-link-hover-bg-color)}.aurora a.treeview-item-root.active-state{background:var(--f7-treeview-link-pressed-bg-color)}.aurora .treeview-item-selected.treeview-item-root:hover,.aurora .treeview-item-selected>.treeview-item-root:hover{background:var(--f7-treeview-selectable-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}:root{--f7-text-editor-font-size:inherit;--f7-text-editor-font-weight:inherit;--f7-text-editor-border-width:1px;--f7-text-editor-height:250px;--f7-text-editor-margin:16px;--f7-text-editor-padding:8px;--f7-text-editor-button-bg-color:transparent;--f7-text-editor-button-size:28px;--f7-text-editor-button-icon-size:20px;--f7-text-editor-button-margin:2px;--f7-text-editor-button-border-radius:2px;--f7-text-editor-text-color:#000;--f7-text-editor-bg-color:#fff;--f7-text-editor-border-color:rgba(0, 0, 0, 0.1);--f7-text-editor-toolbar-bg-color:#fff;--f7-text-editor-button-text-color:#333;--f7-text-editor-button-divider-color:rgba(0, 0, 0, 0.15);--f7-text-editor-placeholder-color:rgba(0, 0, 0, 0.35)}:root .theme-dark,:root.theme-dark{--f7-text-editor-bg-color:#121212;--f7-text-editor-border-color:rgba(255, 255, 255, 0.1);--f7-text-editor-toolbar-bg-color:#202020;--f7-text-editor-text-color:#fff;--f7-text-editor-placeholder-color:rgba(255, 255, 255, 0.35);--f7-text-editor-button-text-color:#fff;--f7-text-editor-button-divider-color:rgba(255, 255, 255, 0.15)}.ios{--f7-text-editor-toolbar-padding:6px;--f7-text-editor-toolbar-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-editor-toolbar-bg-color:#121212;--f7-text-editor-toolbar-border-color:rgba(255, 255, 255, 0.1)}.md{--f7-text-editor-toolbar-padding:8px;--f7-text-editor-toolbar-box-shadow:0px 2px 3px -1px rgba(0, 0, 0, 0.25)}.aurora{--f7-text-editor-toolbar-padding:3px;--f7-text-editor-toolbar-border-color:rgba(0, 0, 0, 0.25)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-editor-toolbar-border-color:rgba(255, 255, 255, 0.1)}.text-editor{margin:var(--f7-text-editor-margin);background-color:var(--f7-text-editor-bg-color);display:block;position:relative;border:var(--f7-text-editor-border-width) solid var(--f7-text-editor-border-color);display:flex;flex-direction:column;align-items:stretch;height:var(--f7-text-editor-height);box-sizing:border-box}.text-editor.text-editor-resizable{height:auto}.text-editor-toolbar{display:flex;flex-wrap:wrap;background:var(--f7-text-editor-toolbar-bg-color);z-index:100;position:relative;position:-webkit-sticky;position:sticky;left:0;top:0;padding:var(--f7-text-editor-toolbar-padding);flex-shrink:0;box-shadow:var(--f7-text-editor-toolbar-box-shadow);box-sizing:border-box}.text-editor-toolbar:after{content:'';position:absolute;background-color:var(--f7-text-editor-toolbar-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}button.text-editor-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;outline:0;font-family:inherit;background:0 0;cursor:pointer;box-shadow:none;border-radius:var(--f7-text-editor-button-border-radius);position:relative;z-index:1;display:flex;width:auto;overflow:hidden;width:var(--f7-text-editor-button-size);height:var(--f7-text-editor-button-size);align-items:center;justify-content:center;margin:var(--f7-text-editor-button-margin);box-sizing:border-box;color:var(--f7-text-editor-button-text-color);background-color:var(--f7-text-editor-button-bg-color);flex-shrink:0}button.text-editor-button i{font-size:var(--f7-text-editor-button-icon-size);font-style:normal}button.text-editor-button i sub,button.text-editor-button i sup{font-size:60%}.text-editor-button-divider{width:1px;background:var(--f7-text-editor-button-divider-color);margin:0 2px;flex-shrink:0}.text-editor-content{-webkit-user-modify:read-write;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;height:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:var(--f7-text-editor-padding);overflow:auto;flex-shrink:10;box-sizing:border-box;color:var(--f7-text-editor-text-color);font-size:var(--f7-text-editor-font-size);font-weight:var(--f7-text-editor-font-weight)}.text-editor-content .text-editor-placeholder{pointer-events:none;color:var(--f7-text-editor-placeholder-color)}.text-editor-content img{max-width:100%}.text-editor-content a{pointer-events:none}.text-editor-popover{z-index:12500;width:auto;max-width:80vw}.text-editor-popover .popover-inner{display:flex;flex-wrap:wrap;padding:3px}.text-editor-keyboard-toolbar{position:absolute;z-index:6000;--f7-safe-area-bottom:0px}.text-editor-keyboard-toolbar .toolbar-inner{justify-content:flex-start!important;overflow:auto;-webkit-overflow-scrolling:touch}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar{display:none}.text-editor-keyboard-toolbar .toolbar-inner .text-editor-button-divider{height:100%}.item-input .text-editor{border:none;margin:0;background-color:var(--f7-input-bg-color,transparent)}.item-input .text-editor-content{padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size)}.item-input .text-editor-toolbar{box-shadow:none}.item-input .text-editor-toolbar:after{display:none!important}.item-input-outline .text-editor-content{border-radius:var(--f7-input-outline-border-radius);padding-left:var(--f7-input-outline-padding-horizontal);padding-right:var(--f7-input-outline-padding-horizontal)}.ios button.text-editor-button{transition:opacity .3s}.ios button.text-editor-button.active-state{opacity:.3;transition-duration:0s}.md button.text-editor-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md button.text-editor-button.active-state:before{opacity:1;transition-duration:150ms}.md .text-editor-keyboard-toolbar .toolbar-inner{padding-left:8px;padding-right:8px}.aurora button.text-editor-button{transition:opacity .3s}.aurora button.text-editor-button.active-state{opacity:.3;transition-duration:0s}:root{--f7-elevation-0:0px 0px 0px 0px rgba(0, 0, 0, 0);--f7-elevation-1:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);--f7-elevation-2:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12);--f7-elevation-3:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12);--f7-elevation-4:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);--f7-elevation-5:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12);--f7-elevation-6:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12);--f7-elevation-7:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12);--f7-elevation-8:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12);--f7-elevation-9:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12);--f7-elevation-10:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12);--f7-elevation-11:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12);--f7-elevation-12:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12);--f7-elevation-13:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12);--f7-elevation-14:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12);--f7-elevation-15:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12);--f7-elevation-16:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);--f7-elevation-17:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12);--f7-elevation-18:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12);--f7-elevation-19:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12);--f7-elevation-20:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12);--f7-elevation-21:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12);--f7-elevation-22:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12);--f7-elevation-23:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12);--f7-elevation-24:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.elevation-0{box-shadow:var(--f7-elevation-0)!important}.elevation-1{box-shadow:var(--f7-elevation-1)!important}.elevation-2{box-shadow:var(--f7-elevation-2)!important}.elevation-3{box-shadow:var(--f7-elevation-3)!important}.elevation-4{box-shadow:var(--f7-elevation-4)!important}.elevation-5{box-shadow:var(--f7-elevation-5)!important}.elevation-6{box-shadow:var(--f7-elevation-6)!important}.elevation-7{box-shadow:var(--f7-elevation-7)!important}.elevation-8{box-shadow:var(--f7-elevation-8)!important}.elevation-9{box-shadow:var(--f7-elevation-9)!important}.elevation-10{box-shadow:var(--f7-elevation-10)!important}.elevation-11{box-shadow:var(--f7-elevation-11)!important}.elevation-12{box-shadow:var(--f7-elevation-12)!important}.elevation-13{box-shadow:var(--f7-elevation-13)!important}.elevation-14{box-shadow:var(--f7-elevation-14)!important}.elevation-15{box-shadow:var(--f7-elevation-15)!important}.elevation-16{box-shadow:var(--f7-elevation-16)!important}.elevation-17{box-shadow:var(--f7-elevation-17)!important}.elevation-18{box-shadow:var(--f7-elevation-18)!important}.elevation-19{box-shadow:var(--f7-elevation-19)!important}.elevation-20{box-shadow:var(--f7-elevation-20)!important}.elevation-21{box-shadow:var(--f7-elevation-21)!important}.elevation-22{box-shadow:var(--f7-elevation-22)!important}.elevation-23{box-shadow:var(--f7-elevation-23)!important}.elevation-24{box-shadow:var(--f7-elevation-24)!important}.device-desktop .elevation-hover-0:hover{box-shadow:var(--f7-elevation-0)!important}.device-desktop .elevation-hover-1:hover{box-shadow:var(--f7-elevation-1)!important}.device-desktop .elevation-hover-2:hover{box-shadow:var(--f7-elevation-2)!important}.device-desktop .elevation-hover-3:hover{box-shadow:var(--f7-elevation-3)!important}.device-desktop .elevation-hover-4:hover{box-shadow:var(--f7-elevation-4)!important}.device-desktop .elevation-hover-5:hover{box-shadow:var(--f7-elevation-5)!important}.device-desktop .elevation-hover-6:hover{box-shadow:var(--f7-elevation-6)!important}.device-desktop .elevation-hover-7:hover{box-shadow:var(--f7-elevation-7)!important}.device-desktop .elevation-hover-8:hover{box-shadow:var(--f7-elevation-8)!important}.device-desktop .elevation-hover-9:hover{box-shadow:var(--f7-elevation-9)!important}.device-desktop .elevation-hover-10:hover{box-shadow:var(--f7-elevation-10)!important}.device-desktop .elevation-hover-11:hover{box-shadow:var(--f7-elevation-11)!important}.device-desktop .elevation-hover-12:hover{box-shadow:var(--f7-elevation-12)!important}.device-desktop .elevation-hover-13:hover{box-shadow:var(--f7-elevation-13)!important}.device-desktop .elevation-hover-14:hover{box-shadow:var(--f7-elevation-14)!important}.device-desktop .elevation-hover-15:hover{box-shadow:var(--f7-elevation-15)!important}.device-desktop .elevation-hover-16:hover{box-shadow:var(--f7-elevation-16)!important}.device-desktop .elevation-hover-17:hover{box-shadow:var(--f7-elevation-17)!important}.device-desktop .elevation-hover-18:hover{box-shadow:var(--f7-elevation-18)!important}.device-desktop .elevation-hover-19:hover{box-shadow:var(--f7-elevation-19)!important}.device-desktop .elevation-hover-20:hover{box-shadow:var(--f7-elevation-20)!important}.device-desktop .elevation-hover-21:hover{box-shadow:var(--f7-elevation-21)!important}.device-desktop .elevation-hover-22:hover{box-shadow:var(--f7-elevation-22)!important}.device-desktop .elevation-hover-23:hover{box-shadow:var(--f7-elevation-23)!important}.device-desktop .elevation-hover-24:hover{box-shadow:var(--f7-elevation-24)!important}.active-state.elevation-pressed-0,.device-desktop .active-state.elevation-pressed-0{box-shadow:var(--f7-elevation-0)!important}.active-state.elevation-pressed-1,.device-desktop .active-state.elevation-pressed-1{box-shadow:var(--f7-elevation-1)!important}.active-state.elevation-pressed-2,.device-desktop .active-state.elevation-pressed-2{box-shadow:var(--f7-elevation-2)!important}.active-state.elevation-pressed-3,.device-desktop .active-state.elevation-pressed-3{box-shadow:var(--f7-elevation-3)!important}.active-state.elevation-pressed-4,.device-desktop .active-state.elevation-pressed-4{box-shadow:var(--f7-elevation-4)!important}.active-state.elevation-pressed-5,.device-desktop .active-state.elevation-pressed-5{box-shadow:var(--f7-elevation-5)!important}.active-state.elevation-pressed-6,.device-desktop .active-state.elevation-pressed-6{box-shadow:var(--f7-elevation-6)!important}.active-state.elevation-pressed-7,.device-desktop .active-state.elevation-pressed-7{box-shadow:var(--f7-elevation-7)!important}.active-state.elevation-pressed-8,.device-desktop .active-state.elevation-pressed-8{box-shadow:var(--f7-elevation-8)!important}.active-state.elevation-pressed-9,.device-desktop .active-state.elevation-pressed-9{box-shadow:var(--f7-elevation-9)!important}.active-state.elevation-pressed-10,.device-desktop .active-state.elevation-pressed-10{box-shadow:var(--f7-elevation-10)!important}.active-state.elevation-pressed-11,.device-desktop .active-state.elevation-pressed-11{box-shadow:var(--f7-elevation-11)!important}.active-state.elevation-pressed-12,.device-desktop .active-state.elevation-pressed-12{box-shadow:var(--f7-elevation-12)!important}.active-state.elevation-pressed-13,.device-desktop .active-state.elevation-pressed-13{box-shadow:var(--f7-elevation-13)!important}.active-state.elevation-pressed-14,.device-desktop .active-state.elevation-pressed-14{box-shadow:var(--f7-elevation-14)!important}.active-state.elevation-pressed-15,.device-desktop .active-state.elevation-pressed-15{box-shadow:var(--f7-elevation-15)!important}.active-state.elevation-pressed-16,.device-desktop .active-state.elevation-pressed-16{box-shadow:var(--f7-elevation-16)!important}.active-state.elevation-pressed-17,.device-desktop .active-state.elevation-pressed-17{box-shadow:var(--f7-elevation-17)!important}.active-state.elevation-pressed-18,.device-desktop .active-state.elevation-pressed-18{box-shadow:var(--f7-elevation-18)!important}.active-state.elevation-pressed-19,.device-desktop .active-state.elevation-pressed-19{box-shadow:var(--f7-elevation-19)!important}.active-state.elevation-pressed-20,.device-desktop .active-state.elevation-pressed-20{box-shadow:var(--f7-elevation-20)!important}.active-state.elevation-pressed-21,.device-desktop .active-state.elevation-pressed-21{box-shadow:var(--f7-elevation-21)!important}.active-state.elevation-pressed-22,.device-desktop .active-state.elevation-pressed-22{box-shadow:var(--f7-elevation-22)!important}.active-state.elevation-pressed-23,.device-desktop .active-state.elevation-pressed-23{box-shadow:var(--f7-elevation-23)!important}.active-state.elevation-pressed-24,.device-desktop .active-state.elevation-pressed-24{box-shadow:var(--f7-elevation-24)!important}.elevation-transition-100{transition-duration:.1s;transition-property:box-shadow}.elevation-transition,.elevation-transition-200{transition-duration:.2s;transition-property:box-shadow}.elevation-transition-300{transition-duration:.3s;transition-property:box-shadow}.elevation-transition-400{transition-duration:.4s;transition-property:box-shadow}.elevation-transition-500{transition-duration:.5s;transition-property:box-shadow}:root{--f7-typography-padding:16px;--f7-typography-margin:16px}.display-flex{display:flex!important}.display-block{display:block!important}.display-inline-flex{display:inline-flex!important}.display-inline-block{display:inline-block!important}.display-inline{display:inline!important}.display-none{display:none!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-shrink-2{flex-shrink:2!important}.flex-shrink-3{flex-shrink:3!important}.flex-shrink-4{flex-shrink:4!important}.flex-shrink-5{flex-shrink:5!important}.flex-shrink-6{flex-shrink:6!important}.flex-shrink-7{flex-shrink:7!important}.flex-shrink-8{flex-shrink:8!important}.flex-shrink-9{flex-shrink:9!important}.flex-shrink-10{flex-shrink:10!important}.flex-direction-row{flex-direction:row!important}.flex-direction-row-reverse{flex-direction:row-reverse!important}.flex-direction-column{flex-direction:column!important}.flex-direction-column-reverse{flex-direction:column-reverse!important}.justify-content-flex-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-flex-end{justify-content:flex-end!important}.justify-content-space-between{justify-content:space-between!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-space-evenly{justify-content:space-evenly!important}.justify-content-stretch{justify-content:stretch!important}.justify-content-start{justify-content:start!important}.justify-content-end{justify-content:end!important}.justify-content-left{justify-content:left!important}.justify-content-right{justify-content:right!important}.align-content-flex-start{align-content:flex-start!important}.align-content-flex-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-items-baseline{align-items:baseline!important}.align-items-flex-start{align-items:flex-start!important}.align-items-flex-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.align-self-flex-start{align-self:flex-start!important}.align-self-flex-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.text-align-justify{text-align:justify!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-top{vertical-align:top!important}.no-padding{padding:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-horizontal{padding-left:0!important;padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-vertical{padding-top:0!important;padding-bottom:0!important}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-margin-horizontal{margin-left:0!important;margin-right:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-vertical{margin-top:0!important;margin-bottom:0!important}.width-auto{width:auto!important}.width-100{width:100%!important}.padding{padding:var(--f7-typography-padding)!important}.padding-half{padding:calc(var(--f7-typography-padding)/ 2)!important}.padding-top{padding-top:var(--f7-typography-padding)!important}.padding-top-half{padding-top:calc(var(--f7-typography-padding)/ 2)!important}.padding-bottom{padding-bottom:var(--f7-typography-padding)!important}.padding-bottom-half{padding-bottom:calc(var(--f7-typography-padding)/ 2)!important}.padding-left{padding-left:var(--f7-typography-padding)!important}.padding-left-half{padding-left:calc(var(--f7-typography-padding)/ 2)!important}.padding-right{padding-right:var(--f7-typography-padding)!important}.padding-right-half{padding-right:calc(var(--f7-typography-padding)/ 2)!important}.padding-vertical{padding-top:var(--f7-typography-padding)!important;padding-bottom:var(--f7-typography-padding)!important}.padding-vertical-half{padding-top:calc(var(--f7-typography-padding)/ 2)!important;padding-bottom:calc(var(--f7-typography-padding)/ 2)!important}.padding-horizontal{padding-left:var(--f7-typography-padding)!important;padding-right:var(--f7-typography-padding)!important}.padding-horizontal-half{padding-left:calc(var(--f7-typography-padding)/ 2)!important;padding-right:calc(var(--f7-typography-padding)/ 2)!important}.margin{margin:var(--f7-typography-margin)!important}.margin-half{margin:calc(var(--f7-typography-margin)/ 2)!important}.margin-top{margin-top:var(--f7-typography-margin)!important}.margin-top-half{margin-top:calc(var(--f7-typography-margin)/ 2)!important}.margin-bottom{margin-bottom:var(--f7-typography-margin)!important}.margin-bottom-half{margin-bottom:calc(var(--f7-typography-margin)/ 2)!important}.margin-left{margin-left:var(--f7-typography-margin)!important}.margin-left-half{margin-left:calc(var(--f7-typography-margin)/ 2)!important}.margin-right{margin-right:var(--f7-typography-margin)!important}.margin-right-half{margin-right:calc(var(--f7-typography-margin)/ 2)!important}.margin-vertical{margin-top:var(--f7-typography-margin)!important;margin-bottom:var(--f7-typography-margin)!important}.margin-vertical-half{margin-top:calc(var(--f7-typography-margin)/ 2)!important;margin-bottom:calc(var(--f7-typography-margin)/ 2)!important}.margin-horizontal{margin-left:var(--f7-typography-margin)!important;margin-right:var(--f7-typography-margin)!important}.margin-horizontal-half{margin-left:calc(var(--f7-typography-margin)/ 2)!important;margin-right:calc(var(--f7-typography-margin)/ 2)!important}[class*=text-color-]{color:var(--f7-theme-color-text-color)!important}[class*=bg-color-]{background-color:var(--f7-theme-color-bg-color)!important}[class*=border-color-]{border-color:var(--f7-theme-color-border-color)!important}iframe#viAd{z-index:12900!important;background:#000!important}.vi-overlay{background:rgba(0,0,0,.85);z-index:13100;position:absolute;left:0%;top:0%;width:100%;height:100%;border-radius:3px;display:flex;justify-content:center;flex-direction:column;align-items:center;align-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.vi-overlay{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.vi-overlay .vi-overlay-text{text-align:center;color:#fff;max-width:80%}.vi-overlay .vi-overlay-text+.vi-overlay-play-button{margin-top:15px}.vi-overlay .vi-overlay-play-button{width:44px;height:44px;border-radius:50%;border:2px solid #fff;position:relative}.vi-overlay .vi-overlay-play-button.active-state{opacity:.55}.vi-overlay .vi-overlay-play-button:before{content:'';width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff;position:absolute;left:50%;top:50%;margin-left:2px;transform:translate(-50%,-50%)} \ No newline at end of file diff --git a/packages/core/css/framework7.bundle.rtl.css b/packages/core/css/framework7.bundle.rtl.css index dd9d75b9c4..89db676a6f 100644 --- a/packages/core/css/framework7.bundle.rtl.css +++ b/packages/core/css/framework7.bundle.rtl.css @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ /*==================== @@ -10364,7 +10364,7 @@ html.with-panel-right-reveal .panel-right.panel-in-collapsed ~ .view { width: 100%; } .card-expandable.active-state { - transform: scale(0.97); + transform: scale(0.97) translate3d(0, 0, 0); } .card-expandable .card-opened-fade-in, .card-expandable .card-opened-fade-out { diff --git a/packages/core/css/framework7.bundle.rtl.min.css b/packages/core/css/framework7.bundle.rtl.min.css index a7a90878ce..887682223c 100644 --- a/packages/core/css/framework7.bundle.rtl.min.css +++ b/packages/core/css/framework7.bundle.rtl.min.css @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ -:root{--f7-theme-color:#007aff;--f7-theme-color-rgb:0,122,255;--f7-theme-color-shade:#0066d6;--f7-theme-color-tint:#298fff;--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;--f7-safe-area-outer-left:0px;--f7-safe-area-outer-right:0px;--f7-device-pixel-ratio:1}@supports (left:env(safe-area-inset-left)){:root{--f7-safe-area-top:env(safe-area-inset-top);--f7-safe-area-bottom:env(safe-area-inset-bottom)}:root .ios-edges,:root .ios-left-edge,:root .panel-left,:root .popup,:root .safe-area-left,:root .safe-areas,:root .sheet-modal{--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-outer-left:env(safe-area-inset-left)}:root .ios-edges,:root .ios-right-edge,:root .panel-right,:root .popup,:root .safe-area-right,:root .safe-areas,:root .sheet-modal{--f7-safe-area-right:env(safe-area-inset-right);--f7-safe-area-outer-right:env(safe-area-inset-right)}:root .no-ios-edges,:root .no-ios-left-edge,:root .no-safe-area-left,:root .no-safe-areas{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px}:root .no-ios-edges,:root .no-ios-right-edge,:root .no-safe-area-right,:root .no-safe-areas{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--f7-device-pixel-ratio:2}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){:root{--f7-device-pixel-ratio:3}}:root{--f7-font-size:14px;--f7-bars-bg-image:none;--f7-bars-translucent-opacity:0.8;--f7-bars-translucent-blur:20px;--f7-bars-shadow-bottom-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-shadow-top-image:linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-text-color:#000;--f7-bars-bg-color:#f7f7f8;--f7-bars-bg-color-rgb:247,247,248}:root .theme-dark,:root.theme-dark{--f7-bars-text-color:#fff}.ios{--f7-font-family:-apple-system,SF Pro Text,SF UI Text,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;--f7-line-height:1.4;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#121212;--f7-bars-bg-color-rgb:22,22,22;--f7-bars-border-color:rgba(255, 255, 255, 0.16)}.md{--f7-font-family:Roboto,system-ui,Noto,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-bars-border-color:transparent;--f7-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-text-color:rgba(255, 255, 255, 0.87);--f7-bars-bg-color:#202020}.aurora{--f7-font-family:-apple-system,system-ui,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#202020;--f7-bars-border-color:rgba(255, 255, 255, 0.1)}.text-color-primary{--f7-theme-color-text-color:var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color:var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color:var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color:rgba(var(--f7-theme-color-rgb), 0.3)}:root{--f7-color-red:#ff3b30;--f7-color-red-rgb:255,59,48;--f7-color-red-shade:#ff1407;--f7-color-red-tint:#ff6259;--f7-color-green:#4cd964;--f7-color-green-rgb:76,217,100;--f7-color-green-shade:#2cd048;--f7-color-green-tint:#6ee081;--f7-color-blue:#2196f3;--f7-color-blue-rgb:33,150,243;--f7-color-blue-shade:#0c82df;--f7-color-blue-tint:#48a8f5;--f7-color-pink:#ff2d55;--f7-color-pink-rgb:255,45,85;--f7-color-pink-shade:#ff0434;--f7-color-pink-tint:#ff5676;--f7-color-yellow:#ffcc00;--f7-color-yellow-rgb:255,204,0;--f7-color-yellow-shade:#d6ab00;--f7-color-yellow-tint:#ffd429;--f7-color-orange:#ff9500;--f7-color-orange-rgb:255,149,0;--f7-color-orange-shade:#d67d00;--f7-color-orange-tint:#ffa629;--f7-color-purple:#9c27b0;--f7-color-purple-rgb:156,39,176;--f7-color-purple-shade:#7e208f;--f7-color-purple-tint:#b92fd1;--f7-color-deeppurple:#673ab7;--f7-color-deeppurple-rgb:103,58,183;--f7-color-deeppurple-shade:#563098;--f7-color-deeppurple-tint:#7c52c8;--f7-color-lightblue:#5ac8fa;--f7-color-lightblue-rgb:90,200,250;--f7-color-lightblue-shade:#32bbf9;--f7-color-lightblue-tint:#82d5fb;--f7-color-teal:#009688;--f7-color-teal-rgb:0,150,136;--f7-color-teal-shade:#006d63;--f7-color-teal-tint:#00bfad;--f7-color-lime:#cddc39;--f7-color-lime-rgb:205,220,57;--f7-color-lime-shade:#bac923;--f7-color-lime-tint:#d6e25c;--f7-color-deeporange:#ff6b22;--f7-color-deeporange-rgb:255,107,34;--f7-color-deeporange-shade:#f85200;--f7-color-deeporange-tint:#ff864b;--f7-color-gray:#8e8e93;--f7-color-gray-rgb:142,142,147;--f7-color-gray-shade:#79797f;--f7-color-gray-tint:#a3a3a7;--f7-color-white:#ffffff;--f7-color-white-rgb:255,255,255;--f7-color-white-shade:#ebebeb;--f7-color-white-tint:#ffffff;--f7-color-black:#000000;--f7-color-black-rgb:0,0,0;--f7-color-black-shade:#000000;--f7-color-black-tint:#141414}.color-theme-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.color-theme-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.color-theme-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.color-theme-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.color-theme-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.color-theme-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.color-theme-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.color-theme-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.color-theme-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.color-theme-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.color-theme-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.color-theme-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.color-theme-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.color-theme-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.color-theme-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.color-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.text-color-red{--f7-theme-color-text-color:#ff3b30}.bg-color-red{--f7-theme-color-bg-color:#ff3b30}.border-color-red{--f7-theme-color-border-color:#ff3b30}.ripple-color-red,.ripple-red{--f7-theme-color-ripple-color:rgba(255, 59, 48, 0.3)}.color-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.text-color-green{--f7-theme-color-text-color:#4cd964}.bg-color-green{--f7-theme-color-bg-color:#4cd964}.border-color-green{--f7-theme-color-border-color:#4cd964}.ripple-color-green,.ripple-green{--f7-theme-color-ripple-color:rgba(76, 217, 100, 0.3)}.color-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.text-color-blue{--f7-theme-color-text-color:#2196f3}.bg-color-blue{--f7-theme-color-bg-color:#2196f3}.border-color-blue{--f7-theme-color-border-color:#2196f3}.ripple-blue,.ripple-color-blue{--f7-theme-color-ripple-color:rgba(33, 150, 243, 0.3)}.color-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.text-color-pink{--f7-theme-color-text-color:#ff2d55}.bg-color-pink{--f7-theme-color-bg-color:#ff2d55}.border-color-pink{--f7-theme-color-border-color:#ff2d55}.ripple-color-pink,.ripple-pink{--f7-theme-color-ripple-color:rgba(255, 45, 85, 0.3)}.color-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.text-color-yellow{--f7-theme-color-text-color:#ffcc00}.bg-color-yellow{--f7-theme-color-bg-color:#ffcc00}.border-color-yellow{--f7-theme-color-border-color:#ffcc00}.ripple-color-yellow,.ripple-yellow{--f7-theme-color-ripple-color:rgba(255, 204, 0, 0.3)}.color-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.text-color-orange{--f7-theme-color-text-color:#ff9500}.bg-color-orange{--f7-theme-color-bg-color:#ff9500}.border-color-orange{--f7-theme-color-border-color:#ff9500}.ripple-color-orange,.ripple-orange{--f7-theme-color-ripple-color:rgba(255, 149, 0, 0.3)}.color-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.text-color-purple{--f7-theme-color-text-color:#9c27b0}.bg-color-purple{--f7-theme-color-bg-color:#9c27b0}.border-color-purple{--f7-theme-color-border-color:#9c27b0}.ripple-color-purple,.ripple-purple{--f7-theme-color-ripple-color:rgba(156, 39, 176, 0.3)}.color-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.text-color-deeppurple{--f7-theme-color-text-color:#673ab7}.bg-color-deeppurple{--f7-theme-color-bg-color:#673ab7}.border-color-deeppurple{--f7-theme-color-border-color:#673ab7}.ripple-color-deeppurple,.ripple-deeppurple{--f7-theme-color-ripple-color:rgba(103, 58, 183, 0.3)}.color-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.text-color-lightblue{--f7-theme-color-text-color:#5ac8fa}.bg-color-lightblue{--f7-theme-color-bg-color:#5ac8fa}.border-color-lightblue{--f7-theme-color-border-color:#5ac8fa}.ripple-color-lightblue,.ripple-lightblue{--f7-theme-color-ripple-color:rgba(90, 200, 250, 0.3)}.color-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.text-color-teal{--f7-theme-color-text-color:#009688}.bg-color-teal{--f7-theme-color-bg-color:#009688}.border-color-teal{--f7-theme-color-border-color:#009688}.ripple-color-teal,.ripple-teal{--f7-theme-color-ripple-color:rgba(0, 150, 136, 0.3)}.color-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.text-color-lime{--f7-theme-color-text-color:#cddc39}.bg-color-lime{--f7-theme-color-bg-color:#cddc39}.border-color-lime{--f7-theme-color-border-color:#cddc39}.ripple-color-lime,.ripple-lime{--f7-theme-color-ripple-color:rgba(205, 220, 57, 0.3)}.color-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.text-color-deeporange{--f7-theme-color-text-color:#ff6b22}.bg-color-deeporange{--f7-theme-color-bg-color:#ff6b22}.border-color-deeporange{--f7-theme-color-border-color:#ff6b22}.ripple-color-deeporange,.ripple-deeporange{--f7-theme-color-ripple-color:rgba(255, 107, 34, 0.3)}.color-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.text-color-gray{--f7-theme-color-text-color:#8e8e93}.bg-color-gray{--f7-theme-color-bg-color:#8e8e93}.border-color-gray{--f7-theme-color-border-color:#8e8e93}.ripple-color-gray,.ripple-gray{--f7-theme-color-ripple-color:rgba(142, 142, 147, 0.3)}.color-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.text-color-white{--f7-theme-color-text-color:#ffffff}.bg-color-white{--f7-theme-color-bg-color:#ffffff}.border-color-white{--f7-theme-color-border-color:#ffffff}.ripple-color-white,.ripple-white{--f7-theme-color-ripple-color:rgba(255, 255, 255, 0.3)}.color-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.text-color-black{--f7-theme-color-text-color:#000000}.bg-color-black{--f7-theme-color-bg-color:#000000}.border-color-black{--f7-theme-color-border-color:#000000}.ripple-black,.ripple-color-black{--f7-theme-color-ripple-color:rgba(0, 0, 0, 0.3)}@font-face{font-family:framework7-core-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAA0sABAAAAAAGRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAANEAAAABoAAAAci1jrz0dERUYAAAsIAAAAIwAAACQAfQBXR1BPUwAADOAAAAAuAAAANuAY7+xHU1VCAAALLAAAAbMAAAQuAxQJ5U9TLzIAAAHcAAAASgAAAGBRKF+WY21hcAAAAowAAACIAAABYt6F0cBjdnQgAAADFAAAAAQAAAAEABEBRGdhc3AAAAsAAAAACAAAAAj//wADZ2x5ZgAAA6wAAASlAAAKBIq7ZiloZWFkAAABbAAAADAAAAA2FnYC32hoZWEAAAGcAAAAIAAAACQHgQM9aG10eAAAAigAAABhAAABJC+cAAFsb2NhAAADGAAAAJQAAACURlRI+G1heHAAAAG8AAAAHwAAACAAjwBMbmFtZQAACFQAAAFTAAAC2WC6Sihwb3N0AAAJqAAAAVYAAAJ2B5LxL3jaY2BkYGAA4iKuLVLx/DZfGbiZGEDgZk2iIYz+/+NfL0sa02cgl4MBLA0AJsoLsnjaY2BkYGD6/K+XQY8l7f8PBgaWNAagCArwBACRVQXFeNpjYGRgYPBkkGZgYQABJiBmZACJOTDogQQADdEA3AB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPabPjMUwNYwHwEoUGMQAQ7UMZAAAeNpj2M0gyAACqxgGNWAMAGIdID4A5OwD0rOA+BBI7P9PhuNAMSBmSYOK+wKxExCfBWIJoNzZ/z8Y3YBsF6g4kM2UBpFjBNJMb/7/Z9gNZBtDzGY6CzGHCcQHigMA2dAWtwAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIB3gIAAioCPAJSAmQChAKUAqQC1gLsAv4DHgMwA0IDYANyA5YDtAPEA+oD/AQWBEYEZgR4BIoEsgTIBOIFAnja7VXBTyNVGP++Ke106XamnbYztYeVlukMRmWl03ZwLdAIeCCKZgOKXBY2m15Es8S03lpuSzaSGsOGQPZGoomegI0mmwjVC5uNdZPGgzGc8MDG4ImLmyxTvzfTKmX/A7PJe/O995vXN7/3+37fK3AQBIB1nAYX8NC/hXA5t813wV+pLY/7ILft4mgIWy4Guxm8zXvwaW4bGW4EjaBuBHuDy58VCjhtfRtEg3ZDajW70yg4wMbPsefY/x7jzmAuQl/nbBi6qF/A93CWKkyECCgAUsITllPZtJaSw56ElnabuoiKqX8zlctN5e4uTEwsTOCo/6YgLAqLmM9NDQ1NvT/B4CfCTT8DHQ7NH9Ggj0gAyYTIsZ1GUNfS2dSLKKOOiH/4emTf3p5PjvsOxW2OO/TJPb7dPYYeig7n5hHW8Cu6B16gXRRez+ie3gTbQ46EeSXBWBJbzC9pS3z/yPj8/O3rffx3c2Njc6MrS1olwvfN356fHx/u50fnRkfnbF6gwS6d1w0Q4mlLc7dUUjc2MGsHaHE/wQ1cAS99NRJnixQeN6wHVbVeV6u/p53YWgt+/AlvsP1MVFA3qyiqVr2qTrciYPMJafEyaUH3mZkdQaIfJkmZvJdRcyOdnM68u8vOfyg+Qtch04TmjhLsG2HYdzibREY39zfVSkX9np7lZOf7DFFV+NbrZLmi2jpaK10F7gR8LL9JnRYoJmXU1LkelQtIak+XFOC4/H52v93esH6xTtfW0IUpdK2t/blvtl+ZTw/+ha1TtuxZzZhgdP+auMF0Mr6osYCDJGBbszy+g3nw0EThB2g1vqQeLKqEUeh921mzgG+iBgEaMblsrWz3mFlMC/wyL1MXZG+x6EVNYBOGCXyxyNtnhlms0+/ZfwcMYTzizsQjWLcMrJ8Yxrph2JxrGKW8kG5JZLpitAnRx4+jNScQj+bf8CH8iq+CAECZU2QRBSQmZlaZmOsOBLo/doc8V/yCePHzL8Vun/i1F/m8eNEvOGe4hm8RB+Y1chGvb9qJQc0O4HgcZByj3Pmp+oCSd8bhnpa/j2dCM+pr5uTkJ5NbM8PDM8NLH4RmLtFs0hy4MsKQTr2Yw6jIbHvxrPA6xJKFtbZUpRJhnTxJBPKGw/Paplouq3YdrnAFPCElQwDpAJELeBJI52k76Z51754FzVih0G55hJ2dJuzg+hkQOjXPIPMqQvToKFrDluLtmirgp+RXQN4WzqaFhWpVbTd898yE8tS09rhjrgYxAHfQ1i9oDrMi49GjJ3TsJ9+kFBxU08mfpXRIkqyHkVgsZD2UMCRlpI+441gyGTsN19k8zd5yIcxKBq1scboE9/E60zfrePG/Qr7fab/+gHfZG6YekB03Or8fp/tQsz1vW95E49EN6eoPGLbD+buJ3To63UhqsYizFEqlll+as1yd0+AC8wvlwmDJ6E2EzlR1Y/VOo3FndbWcLVOrsOcr2NdoWL818G7FLJfNiv08X7f2N+OZuF5n9Wo9wMEqrrBh2q5bF+PHGcSP1RTlJphxqop1zjitO52USS/Z7bxuAceWrJadPwMy5C2ev+V1rIhXn9HtH4d0614AAAB42q2QvU7DMBSFj9u0EgyIgewe26qJnA79G6nUpQtiyB5S01ht4sqNVFW8DBsbIxtPwcLEzltw7RqJoQNDI135y/G59rkGcIVXMBy/Du49M4R48dzAJT48N5GwW88BQvbsuYVr9um5jbARkpMFF/R357osM/Tw5LmBG7x7buIBX54D9FjtuQXO3jy3Sf/GDBpbHGCgsEKBGpwy5+jSOoBAggn6xCk2yLAkV0llSFmQOyOyeklnKLeLmd4ejFoVNe/kXT4QyaTP0022VKUyfFFkZpOVW7Uk5yM121aJPYUwWGOEiK62LImU4wo7spqslHtt1qMo10ZGKtcVySe9fw1zJ9ZuNTSfdFPFNBfHlOr/EY7+BENSx1S/b4O5ruq5NivJB7HgU34yKunJMBpH9jnOMXhKPkP7yvk4ZbFpYrfa2ZBKs1O64kIksRCCn+HSH1E3hiEAeNptkAlPwkAUhGfAAxAsyCV4/hbjfd+3aWq7SiN0yXY5/rzRhVKhiZs06b5v3rzZhxTG5+cbxH/nyHxECmkUUUYFVdRQxyoaaGIN69jBLvawjwMcGu0xTnCKM5zjApe4wjVucIs73OMBj3jCM17wijemmOYc57nARWaYZY5LzLPAZVosssQVlllhlTXWucoGm1zjOje4yS1u50LhKLdl+zIsuS3RVzKwlf/Z0qNKdgI7nhWztvjQ5l5wlJKD+LZkqPv1Lofmv5hQGpNCwjY/i2uB1P6H7zraNxW3LUMx6rAi83eptewYy6xyPF+OSDnu9uQgsJ2ekspZDKUahwgHflcoOxBDbf0FijS5uK/XLUzeFIHSFEwq+dkRlifaQgtbyV7gzczoKtHPTphZRlcrO8o8m3G8gKlplMcIisk9m5UlphjFcmQW88z4haZeSXZG3r8TK74rAAAAAAAB//8AAnjaY2BkYGDgAWIZIGYCQmYGTQZGBi0GDyCbBSzGAAANdgDVAHjadVJJTgJBFH1FdwKOIKB0lEEGwSDOs+KsaDyDGzYaE+LCEA/gwjMY4zlcegbjEYwLb4HvVwM9hXS6q/q9V/+/+v9DARhGFjWoVrP9gAhMIuh0IIxq3d81icH+I2fqNQJl/CKMJJ5C7dC3YRolow6D+Dwa2EAUeT5ZlLmb4Frkk0Waf2kkqBh38XlYmEKKCptdwpiLnWGOyT4XxSyu8Yg3fOJHmaqsGupWPat39aG+1B+uqE7xndPnM77oMZQ0nufulNG8SieTW7cV0CW0s4xPV+c9vboScj7NQkDjdmcRK2CFukG+bMV5QOGv4CLXQTGE3+3ycUzr7lR8PlfZgUEZzjAaOGv7WusywawHAaZXw2WMBKKJwz3OZLCaMl9V9v+CHpM6epFvVGtKVCX6Xg65G6SQ+McY8vCCyXSv85YyrRZ9W3QV03vbQZx6iZ3sZ5ETJ6xVkfGlgs7UOvwmM8UYXZAeHiZSYx9vOMkveMU+YyT1+Thv7e3FEStU5rkcFZIlx6/UZceHZ7hW6KTKyrlj2Rlr+r4OKve9ZDUlhzNZ23TWQ+yKiNM4dxmdt/APtJZExAB42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPpmTaIhjAYAPREFnQAA") format("woff");font-weight:400;font-style:normal}@font-face{font-family:framework7-skeleton;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:300,400,500,600,700;font-style:normal,italic}html{direction:rtl}.framework7-root,body,html{position:relative;height:100%;width:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;background:#fff;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color)}.theme-dark{color:var(--f7-text-color)}.framework7-root{overflow:hidden;box-sizing:border-box}.framework7-initializing *,.framework7-initializing :after,.framework7-initializing :before{transition-duration:0s!important}.device-android,.device-ios{cursor:pointer}.device-ios{touch-action:manipulation}@media (width:1024px) and (height:691px) and (orientation:landscape){.framework7-root,body,html{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.framework7-root,body,html{height:672px}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,input,select,textarea{outline:0}a{cursor:pointer;text-decoration:none;color:var(--f7-theme-color)}.item-link,.link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .aurora-only,.ios .if-aurora,.ios .if-md,.ios .if-not-ios,.ios .md-only,.ios .not-ios{display:none!important}@media (width:1024px) and (height:691px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:672px}}.md .aurora-only,.md .if-aurora,.md .if-ios,.md .if-not-md,.md .ios-only,.md .not-md{display:none!important}.aurora .if-ios,.aurora .if-md,.aurora .if-not-aurora,.aurora .ios-only,.aurora .md-only,.aurora .not-aurora{display:none!important}.view,.views{position:relative;height:100%;z-index:5000;overflow:hidden;box-sizing:border-box}.framework7-root>.view,.framework7-root>.views{height:calc(100% - var(--f7-appbar-app-offset,0px))}:root{--f7-page-master-width:320px;--f7-page-master-border-color:rgba(0, 0, 0, 0.1);--f7-page-master-border-width:1px;--f7-page-swipeback-transition-duration:300ms}.ios{--f7-page-transition-duration:400ms;--f7-page-bg-color:#efeff4}.ios .theme-dark,.ios.theme-dark{--f7-page-bg-color:#000}.md{--f7-page-transition-duration:250ms;--f7-page-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-page-bg-color:#121212}.aurora{--f7-page-transition-duration:400ms;--f7-page-bg-color:#f3f3f3}.aurora .theme-dark,.aurora.theme-dark{--f7-page-bg-color:#121212}.theme-dark{--f7-page-master-border-color:rgba(255, 255, 255, 0.1)}.pages{position:relative;width:100%;height:100%;overflow:hidden}.page{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;transform:none;background-color:var(--f7-page-bg-color);z-index:1}.page.stacked{display:none}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.page-previous{pointer-events:none}.page-content{overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;position:relative;z-index:1;padding-top:calc(var(--f7-page-navbar-offset,0px) + var(--f7-page-toolbar-top-offset,0px) + var(--f7-page-subnavbar-offset,0px) + var(--f7-page-searchbar-offset,0px) + var(--f7-page-content-extra-padding-top,0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset,0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom,0px))}.page-transitioning,.page-transitioning .page-opacity-effect,.page-transitioning .page-shadow-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-opacity-effect,.page-transitioning-swipeback .page-shadow-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-backward .page-current,.router-transition-backward .page-next,.router-transition-backward .page-previous:not(.stacked),.router-transition-forward .page-current,.router-transition-forward .page-next,.router-transition-forward .page-previous:not(.stacked){pointer-events:none}.page-shadow-effect{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;left:100%;background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%)}.page-opacity-effect{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000}.ios .page-previous{transform:translate3d(20%,0,0)}.ios .page-next{transform:translate3d(-100%,0,0)}.ios .page-previous .page-opacity-effect{opacity:1}.ios .page-previous:after{opacity:1}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;left:100%;background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;left:100%;background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes ios-page-next-to-current{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-previous-to-current{from{transform:translate3d(20%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-current-to-previous{from{transform:translate3d(0,0,0)}to{transform:translate3d(20%,0,0)}}@keyframes ios-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes ios-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{from{opacity:1}to{opacity:0}}.md .page-next{transform:translate3d(0,56px,0);opacity:0;pointer-events:none}.md .page-next.page-next-on-right{transform:translate3d(-100%,0,0)}.md .router-transition-forward .page-next{animation:md-page-next-to-current var(--f7-page-transition-duration) forwards}.md .router-transition-forward .page-current{animation:none}.md .router-transition-backward .page-current{animation:md-page-current-to-next var(--f7-page-transition-duration) forwards}.md .router-transition-backward .page-previous{animation:none}@keyframes md-page-next-to-current{from{transform:translate3d(0,56px,0);opacity:0}to{transform:translate3d(0,0px,0);opacity:1}}@keyframes md-page-current-to-next{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,56px,0);opacity:0}}.aurora .page-next{pointer-events:none;transform:translate3d(-100%,0px,0)}.aurora .page-next.page-next-on-right{transform:translate3d(-100%,0,0)}.aurora .page-previous .page-opacity-effect{opacity:1}.aurora .page-previous:after{opacity:1}.aurora .router-transition-forward .page-next{animation:aurora-page-next-to-current var(--f7-page-transition-duration) forwards}.aurora .router-transition-forward .page-current{animation:none}.aurora .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-in var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-current{animation:aurora-page-current-to-next var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-previous{animation:none}.aurora .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes aurora-page-next-to-current{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0px,0)}}@keyframes aurora-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes aurora-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes aurora-page-element-fade-out{from{opacity:1}to{opacity:0}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view:not(.view-master-detail) .navbar-master-stacked{display:none}.view-master-detail .navbar-master,.view-master-detail .page-master{width:var(--f7-page-master-width);left:auto;right:0;--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px;border-left:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .navbar-master-detail,.view-master-detail .page-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px;right:var(--f7-page-master-width)}.view-master-detail .page-master{z-index:2;transform:none;pointer-events:auto}.view-master-detail .page-master:after,.view-master-detail .page-master:before{display:none}.view-master-detail.router-transition .page-master{animation:none}.aurora .router-transition-custom .page-next,.aurora .router-transition-custom .page-previous,.ios .router-transition-custom .page-next,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.md .router-transition-custom .page-previous{opacity:1;transform:none}.router-transition-f7-circle-backward:after,.router-transition-f7-circle-forward:after{content:'';position:absolute;left:50%;top:50%;width:100vmax;height:100vmax;margin-left:-50vmax;margin-top:-50vmax;background:var(--f7-page-bg-color);z-index:100}.router-transition-f7-circle-forward:after{transform:scale(0);border-radius:50%;animation:f7-circle-circle-in .4s forwards}.router-transition-f7-circle-forward .page-next{opacity:0!important;transform:scale(.9)!important;animation:f7-circle-next-to-current .3s forwards;animation-delay:.3s;z-index:150}.router-transition-f7-circle-backward:after{animation:f7-circle-circle-out .3s forwards;animation-delay:350ms}.router-transition-f7-circle-backward .page-current{animation:f7-circle-current-to-next .7s forwards;z-index:150}@keyframes f7-circle-circle-in{from{transform:scale(0);border-radius:50%}50%{border-radius:50%}to{transform:scale(1);border-radius:0%}}@keyframes f7-circle-circle-out{from{transform:scale(1);border-radius:0%}50%{border-radius:50%}to{transform:scale(0);border-radius:50%}}@keyframes f7-circle-next-to-current{from{transform:scale(.9);opacity:0}40%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}@keyframes f7-circle-current-to-next{from{transform:scale(1);opacity:1}34%{transform:scale(1.035);opacity:1}57%{transform:scale(.9);opacity:0}to{transform:scale(.9);opacity:0}}.router-transition-f7-cover-v-backward,.router-transition-f7-cover-v-forward{background:#000;perspective:1200px}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current 450ms forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev 450ms forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next 450ms forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current 450ms forwards}@keyframes f7-cover-v-next-to-current{from{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes f7-cover-v-current-to-next{from{transform:translateY(0%)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-v-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-cover-backward,.router-transition-f7-cover-forward{background:#000;perspective:1200px}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current 450ms forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev 450ms forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next 450ms forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current 450ms forwards}@keyframes f7-cover-next-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes f7-cover-current-to-next{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-cover-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-dive-backward,.router-transition-f7-dive-forward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current .5s forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev .5s forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next .5s forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current .5s forwards}@keyframes f7-dive-next-to-current{from{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}@keyframes f7-dive-current-to-next{from{opacity:1;transform:translateZ(0px)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{from{transform:translateZ(0px);opacity:1}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{from{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}.router-transition-f7-fade-backward,.router-transition-f7-fade-forward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page-next{opacity:0!important;animation:f7-fade-in .5s forwards}.router-transition-f7-fade-forward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-previous{animation:f7-fade-in .5s forwards}@keyframes f7-fade-in{from{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{from{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-backward,.router-transition-f7-flip-forward{background:#000;perspective:1200px}.router-transition-f7-flip-backward .page,.router-transition-f7-flip-forward .page{-webkit-backface-visibility:hidden;backface-visibility:hidden}.router-transition-f7-flip-forward .page-next{animation:f7-flip-next-to-current .7s forwards}.router-transition-f7-flip-forward .page-current{animation:f7-flip-current-to-prev .7s forwards}.router-transition-f7-flip-backward .page-current{animation:f7-flip-current-to-next .7s forwards}.router-transition-f7-flip-backward .page-previous{animation:f7-flip-prev-to-current .7s forwards}@keyframes f7-flip-next-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}to{border-radius:0;transform:translateZ(0px) rotateY(0deg)}}@keyframes f7-flip-current-to-next{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}}@keyframes f7-flip-current-to-prev{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}}@keyframes f7-flip-prev-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}to{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current .5s forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev .5s forwards}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next .5s forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current .5s forwards}@keyframes f7-parallax-next-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes f7-parallax-current-to-next{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-parallax-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(20%)}}@keyframes f7-parallax-prev-to-current{from{transform:translateX(20%)}to{transform:translateX(0%)}}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current .5s forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev .5s forwards}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next .5s forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current .5s forwards}@keyframes f7-push-next-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes f7-push-current-to-next{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-push-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-push-prev-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}:root{--f7-link-highlight-black:rgba(0, 0, 0, 0.1);--f7-link-highlight-white:rgba(255, 255, 255, 0.15);--f7-link-highlight-color:var(--f7-link-highlight-black)}.theme-dark{--f7-link-highlight-color:var(--f7-link-highlight-white)}.link,.tab-link{display:inline-flex;align-items:center;align-content:center;justify-content:center;position:relative;box-sizing:border-box;z-index:1}.link i+i,.link i+span,.link span+i,.link span+span{margin-right:4px}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:.3;transition-duration:0s}.aurora .link{transition:opacity .3s}.aurora .link.active-state{opacity:.3;transition-duration:0s}:root{--f7-navbar-hide-show-transition-duration:400ms;--f7-navbar-title-line-height:1.2;--f7-navbar-title-font-size:inherit;--f7-navbar-subtitle-text-align:inherit;--f7-navbar-large-title-line-height:1.2;--f7-navbar-large-title-text-color:inherit;--f7-navbar-large-title-padding-left:16px;--f7-navbar-large-title-padding-right:16px}.ios{--f7-navbar-height:44px;--f7-navbar-tablet-height:44px;--f7-navbar-font-size:17px;--f7-navbar-inner-padding-left:8px;--f7-navbar-inner-padding-right:8px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:10px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:52px;--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-font-weight:700;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:6px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.55)}.ios .theme-dark,.ios.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-navbar-height:56px;--f7-navbar-tablet-height:64px;--f7-navbar-font-size:20px;--f7-navbar-inner-padding-left:0px;--f7-navbar-inner-padding-right:0px;--f7-navbar-title-font-weight:500;--f7-navbar-title-margin-left:16px;--f7-navbar-title-margin-right:16px;--f7-navbar-title-text-align:left;--f7-navbar-subtitle-font-size:14px;--f7-navbar-subtitle-line-height:1.2;--f7-navbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-height:56px;--f7-navbar-large-title-font-weight:500;--f7-navbar-large-title-letter-spacing:0;--f7-navbar-large-title-padding-vertical:8px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.85)}.md .theme-dark,.md.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.85)}.aurora{--f7-navbar-height:38px;--f7-navbar-tablet-height:38px;--f7-navbar-font-size:14px;--f7-navbar-inner-padding-left:16px;--f7-navbar-inner-padding-right:16px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:12px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:38px;--f7-navbar-large-title-font-size:26px;--f7-navbar-large-title-font-weight:bold;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:4px;--f7-navbar-link-height:auto;--f7-navbar-link-line-height:inherit;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.5)}.navbar,.navbars{z-index:500;left:0;top:0;width:100%}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbar{--f7-navbar-large-collapse-progress:0;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size)}.navbar.stacked{display:none}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.navbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-navbar-link-line-height,var(--f7-navbar-height));height:var(--f7-navbar-link-height,var(--f7-navbar-height))}.navbar .left,.navbar .right,.navbar .title{position:relative;z-index:10}.navbar .title{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10;font-weight:var(--f7-navbar-title-font-weight);display:inline-block;line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-right:var(--f7-navbar-title-margin-left);margin-left:var(--f7-navbar-title-margin-left)}.navbar .subtitle{display:block;color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align)}.navbar .left,.navbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.navbar .right:first-child{position:absolute;height:100%}.navbar .no-border .navbar-bg:after,.navbar .no-hairline .navbar-bg:after,.navbar.no-border .navbar-bg:after,.navbar.no-hairline .navbar-bg:after{display:none!important}.navbar .no-border .title-large:after,.navbar .no-hairline .title-large:after,.navbar.no-border .title-large:after,.navbar.no-hairline .title-large:after{display:none!important}.navbar .no-shadow .navbar-bg:before,.navbar.no-shadow .navbar-bg:before{display:none!important}.navbar-hidden .navbar .navbar-bg:before,.navbar.navbar-hidden .navbar-bg:before{opacity:0!important}.navbar-bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;background:var(--f7-navbar-bg-color);background-image:var(--f7-navbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-navbar-bg-color,var(--f7-bars-bg-color));transition-property:transform}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .navbar-bg{background-color:rgba(var(--f7-navbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.navbar-bg:after,.navbar-bg:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-bg:after{content:'';position:absolute;background-color:var(--f7-navbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.navbar-bg:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-navbar-shadow-image)}.navbar-bg:after{z-index:1}@media (min-width:768px) and (min-height:600px){:root{--f7-navbar-height:var(--f7-navbar-tablet-height)}}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .navbar-bg,.navbar-transitioning .navbar-bg:before,.navbar-transitioning .right,.navbar-transitioning .subnavbar,.navbar-transitioning .title,.navbar-transitioning .title-large-text{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-page-transitioning{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-page-transitioning .navbar-bg,.navbar-page-transitioning .title-large-text{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-hidden{transform:translate3d(0,calc(-1 * var(--f7-navbar-height)),0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.right,.navbar-hidden .navbar-inner>.title{opacity:0!important}.navbar-hidden-statusbar{transform:translate3d(0,calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)),0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress:1}.navbar-inner{position:absolute;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));transform:translate3d(0,0,0)}.navbars>.navbar,.page>.navbar,.view>.navbar,.views>.navbar{position:absolute}.ios .router-navbar-transition-from-large .navbar-bg,.ios .router-navbar-transition-to-large .navbar-bg,.navbar-bg.ios-swipeback-navbar-bg-large,.navbar-large .navbar-bg,.navbar-large-transparent .navbar-bg.ios-swipeback-navbar-bg-large{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.navbar-large-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress);height:100%;transform:none}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress:1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar .title-large{box-sizing:border-box;position:absolute;left:0;right:0;top:100%;display:flex;align-items:flex-end;white-space:nowrap;overflow:hidden;height:var(--f7-navbar-large-title-height);z-index:5}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%;transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0);transform-origin:calc(100% - var(--f7-navbar-large-title-padding-left) - var(--f7-safe-area-left)) center}.navbar-no-title-large-transition .title-large-text{transition-duration:0s}.navbars~*,.navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~* .page-with-navbar-large,.navbars~.page-with-navbar-large,.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset:var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset:calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset:var(--f7-navbar-large-title-padding-left);--f7-navbar-large-transparent-bg-center:translateX(0);--f7-navbar-large-bg-center-top:translateX(0) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-center-bottom:translateX(0) translateY(0);--f7-navbar-large-transparent-bg-left:translateX(100%);--f7-navbar-large-bg-left-top:translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-left-bottom:translateX(100%) translateY(0);--f7-navbar-large-bg-right-top:translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-right-bottom:translateX(-100%) translateY(0)}.ios .navbar a.icon-only{width:44px;margin:0;justify-content:center}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-right:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-left:10px}.ios .navbar .right{margin-right:10px}.ios .navbar .right:first-child{left:calc(8px + var(--f7-safe-area-left))}.ios .navbar-inner{justify-content:space-between}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-right:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-left:10px}.ios .navbar-next .fading,.ios .navbar-next .left,.ios .navbar-next .right,.ios .navbar-next .subnavbar,.ios .navbar-next .title,.ios .view-master-detail .navbar-previous:not(.navbar-master) .fading,.ios .view-master-detail .navbar-previous:not(.navbar-master) .left,.ios .view-master-detail .navbar-previous:not(.navbar-master) .right,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .title,.ios .view:not(.view-master-detail) .navbar-previous .fading,.ios .view:not(.view-master-detail) .navbar-previous .left,.ios .view:not(.view-master-detail) .navbar-previous .right,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .title{opacity:0}.ios .view-master-detail .navbar-previous:not(.navbar-master),.ios .view:not(.view-master-detail) .navbar-previous{pointer-events:none}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large,.ios .view:not(.view-master-detail) .navbar-previous .title-large{opacity:0;transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large .title-large-text,.ios .view:not(.view-master-detail) .navbar-previous .title-large .title-large-text{transform:scale(.5);transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .sliding .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar.sliding,.ios .view:not(.view-master-detail) .navbar-previous .sliding .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar.sliding{opacity:1;transform:translate3d(100%,0,0)}.ios .view-master-detail .navbar-previous:not(.navbar-master) .navbar-bg,.ios .view:not(.view-master-detail) .navbar-previous .navbar-bg{transform:translateX(-100%)}.ios .navbar-next{pointer-events:none}.ios .navbar-next .navbar-bg{transform:translateX(-100%)}.ios .navbar-next .title-large .title-large-text{transition-duration:0s;transform:translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))}.ios .navbar-next .sliding .subnavbar,.ios .navbar-next .subnavbar.sliding{opacity:1;transform:translate3d(-100%,0,0)}.ios .router-transition .navbar,.ios .router-transition .navbar-bg{transition-duration:var(--f7-page-transition-duration)}.ios .router-transition .navbar-bg{animation-duration:var(--f7-page-transition-duration);animation-fill-mode:forwards}.ios .router-transition .title-large,.ios .router-transition .title-large-text{transition-duration:0s}.ios .router-transition .navbar-current .left,.ios .router-transition .navbar-current .right,.ios .router-transition .navbar-current .subnavbar,.ios .router-transition .navbar-current .title{animation:ios-navbar-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition .navbar-current .sliding .left,.ios .router-transition .navbar-current .sliding .left .icon+span,.ios .router-transition .navbar-current .sliding .right,.ios .router-transition .navbar-current .sliding .title,.ios .router-transition .navbar-current .sliding.left,.ios .router-transition .navbar-current .sliding.left .icon+span,.ios .router-transition .navbar-current .sliding.right,.ios .router-transition .navbar-current .sliding.title{transition-duration:var(--f7-page-transition-duration);opacity:0!important;animation:none}.ios .router-transition .navbar-current .sliding .subnavbar,.ios .router-transition .navbar-current .sliding.subnavbar{transition-duration:var(--f7-page-transition-duration);animation:none;opacity:1}.ios .router-transition-backward .navbar-previous .left,.ios .router-transition-backward .navbar-previous .right,.ios .router-transition-backward .navbar-previous .subnavbar,.ios .router-transition-backward .navbar-previous .title,.ios .router-transition-forward .navbar-next .left,.ios .router-transition-forward .navbar-next .right,.ios .router-transition-forward .navbar-next .subnavbar,.ios .router-transition-forward .navbar-next .title{animation:ios-navbar-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-previous .sliding .left,.ios .router-transition-backward .navbar-previous .sliding .left .icon+span,.ios .router-transition-backward .navbar-previous .sliding .right,.ios .router-transition-backward .navbar-previous .sliding .subnavbar,.ios .router-transition-backward .navbar-previous .sliding .title,.ios .router-transition-backward .navbar-previous .sliding.left,.ios .router-transition-backward .navbar-previous .sliding.left .icon+span,.ios .router-transition-backward .navbar-previous .sliding.right,.ios .router-transition-backward .navbar-previous .sliding.title,.ios .router-transition-forward .navbar-next .sliding .left,.ios .router-transition-forward .navbar-next .sliding .left .icon+span,.ios .router-transition-forward .navbar-next .sliding .right,.ios .router-transition-forward .navbar-next .sliding .subnavbar,.ios .router-transition-forward .navbar-next .sliding .title,.ios .router-transition-forward .navbar-next .sliding.left,.ios .router-transition-forward .navbar-next .sliding.left .icon+span,.ios .router-transition-forward .navbar-next .sliding.right,.ios .router-transition-forward .navbar-next .sliding.title{transition-duration:var(--f7-page-transition-duration);animation:none;transform:translate3d(0,0,0)!important;opacity:1!important}.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .title,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .title{animation:none}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large{overflow:visible}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-up var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large .left .back span{animation:ios-navbar-back-text-next-to-current var(--f7-page-transition-duration) forwards;transition:none;transform-origin:right center}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-forward .navbar-next.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large .left .back span{animation:ios-navbar-back-text-current-to-previous var(--f7-page-transition-duration) forwards;transition:none;transform-origin:right center}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{opacity:0}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{overflow:visible;opacity:1}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-down var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-backward .navbar-previous.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-forward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lt}.ios .router-transition-forward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lb}.ios .router-transition-forward .navbar-current.navbar-large-collapsed:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lt}.ios .router-transition-forward .navbar-current.navbar-large-collapsed.navbar-large-transparent:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-transparent-bg-from-c-to-l}.ios .router-transition-forward .navbar-next .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-ct}.ios .router-transition-forward .navbar-next:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rt-to-cb}.ios .router-transition-backward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-previous .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-cb}.ios .router-transition-backward .navbar-previous:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-cb}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-transparent-bg-from-l-to-c}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent.router-navbar-transition-from-large .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.view-master-detail .navbars{z-index:auto}.view-master-detail .page-master{z-index:525}.view-master-detail .navbar-master .navbar-bg,.view-master-detail .navbar-master .navbar-inner{z-index:550}.view-master-detail .navbar-master-detail .navbar-bg,.view-master-detail .navbar-master-detail .navbar-inner{z-index:500}.view-master-detail .navbar-master.navbar-previous{pointer-events:auto}.view-master-detail .navbar-master.navbar-previous .left,.view-master-detail .navbar-master.navbar-previous .right,.view-master-detail .navbar-master.navbar-previous .subnavbar,.view-master-detail .navbar-master.navbar-previous:not(.navbar-large) .title{opacity:1}.view-master-detail.router-transition .navbar-master .fading,.view-master-detail.router-transition .navbar-master .left,.view-master-detail.router-transition .navbar-master .left .icon+span,.view-master-detail.router-transition .navbar-master .right,.view-master-detail.router-transition .navbar-master .subnavbar,.view-master-detail.router-transition .navbar-master:not(.navbar-large) .title{opacity:1!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master .navbar-bg{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title{opacity:calc(-1 + 2 * var(--f7-navbar-large-collapse-progress))!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title-large,.view-master-detail.router-transition .navbar-master.navbar-large .title-large-text{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large-transparent .navbar-bg{height:100%!important;opacity:var(--f7-navbar-large-collapse-progress)!important}@keyframes ios-navbar-element-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes ios-navbar-element-fade-out{from{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes ios-navbar-large-title-text-slide-up{0%{transform:translateX(0px) translateY(0%) scale(1)}100%{transform:translateX(calc(-1 * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical))) scale(.5)}}@keyframes ios-navbar-large-title-text-slide-down{0%{transform:translateX(calc(-1 * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(.5)}100%{transform:translateX(0px) translateY(0%) scale(1)}}@keyframes ios-navbar-large-title-text-slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}@keyframes ios-navbar-large-title-text-slide-right{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes ios-navbar-large-title-text-fade-out{0%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes ios-navbar-large-title-text-fade-in{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes ios-navbar-back-text-current-to-previous{0%{opacity:1;transform:translateY(0px) translateX(0px) scale(1)}80%{opacity:0}100%{opacity:0;transform:translateX(calc(-1 * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc(1 * var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}}@keyframes ios-navbar-back-text-next-to-current{0%{opacity:0;transform:translateX(calc(-1 * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc(1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}20%{opacity:0}100%{opacity:1;transform:translateX(0px) translateY(0px) scale(1)}}@keyframes ios-navbar-bg-from-cb-to-lb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-cb-to-lt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-ct-to-lb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-ct-to-lt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-rb-to-cb{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-rb-to-ct{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-rt-to-cb{from{transform:var(--f7-navbar-large-bg-right-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-ct-to-rb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-ct-to-rt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-lb-to-cb{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lt-to-cb{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lb-to-ct{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-lt-to-ct{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-transparent-bg-from-l-to-c{from{transform:var(--f7-navbar-large-transparent-bg-left)}to{transform:var(--f7-navbar-large-transparent-bg-center)}}@keyframes ios-navbar-transparent-bg-from-c-to-l{from{transform:var(--f7-navbar-large-transparent-bg-center)}to{transform:var(--f7-navbar-large-transparent-bg-left)}}.md .navbar a.link{padding:0 16px;min-width:48px}.md .navbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .navbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .navbar a.icon-only{min-width:0;flex-shrink:0;width:56px}.md .navbar .right{margin-right:auto}.md .navbar .right:first-child{left:var(--f7-safe-area-left)}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner{overflow:visible}.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-right:0}.md .navbar-inner-centered-title .title{text-align:center}.aurora .navbar a.icon-only{margin:0;justify-content:center}.aurora .navbar .left a+a,.aurora .navbar .right a+a{margin-right:10px}.aurora .navbar b{font-weight:700}.aurora .navbar .left{margin-left:10px}.aurora .navbar .right{margin-right:10px}.aurora .navbar .right:first-child{left:calc(16px + var(--f7-safe-area-left))}.aurora .navbar-inner{justify-content:space-between}.aurora .navbar-inner-left-title{justify-content:flex-start}.aurora .navbar-inner-left-title .right{margin-right:auto}.aurora .navbar-inner-left-title .title{text-align:left;margin-left:10px}:root{--f7-tabbar-link-active-bg-color:transparent;--f7-tabbar-label-text-transform:none;--f7-toolbar-hide-show-transition-duration:400ms}.ios{--f7-toolbar-height:44px;--f7-toolbar-font-size:17px;--f7-toolbar-inner-padding-left:8px;--f7-toolbar-inner-padding-right:8px;--f7-tabbar-labels-height:50px;--f7-tabbar-labels-tablet-height:50px;--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:28px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.4)}.ios .theme-dark,.ios.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.md{--f7-toolbar-height:48px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:0px;--f7-toolbar-inner-padding-right:0px;--f7-tabbar-labels-height:56px;--f7-tabbar-labels-tablet-height:56px;--f7-toolbar-top-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-toolbar-bottom-shadow-image:var(--f7-bars-shadow-top-image);--f7-tabbar-icon-size:24px;--f7-tabbar-link-text-transform:uppercase;--f7-tabbar-link-font-weight:500;--f7-tabbar-link-letter-spacing:0.03em;--f7-tabbar-label-font-size:14px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:400;--f7-tabbar-label-letter-spacing:0;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-toolbar-height:38px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:16px;--f7-toolbar-inner-padding-right:16px;--f7-toolbar-link-height:auto;--f7-toolbar-link-line-height:inherit;--f7-tabbar-labels-height:44px;--f7-tabbar-labels-tablet-height:44px;--f7-tabbar-link-inactive-bg-color:rgba(0, 0, 0, 0.2);--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:18px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:12px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.5)}.toolbar{width:100%;position:relative;margin:0;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:600;box-sizing:border-box;left:0;height:var(--f7-toolbar-height);background-image:var(--f7-toolbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-toolbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-toolbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .toolbar{background-color:rgba(var(--f7-toolbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));box-sizing:border-box;flex-shrink:1;position:relative;white-space:nowrap;text-overflow:ellipsis}.toolbar .link{display:flex;line-height:var(--f7-toolbar-link-line-height,var(--f7-toolbar-height));height:var(--f7-toolbar-link-height,var(--f7-toolbar-height))}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.page>.toolbar,.view>.toolbar,.views>.toolbar{position:absolute}.aurora .toolbar-top-aurora,.ios .toolbar-top-ios,.md .toolbar-top-md,.toolbar-top{top:0}.aurora .toolbar-top-aurora .tab-link-highlight,.ios .toolbar-top-ios .tab-link-highlight,.md .toolbar-top-md .tab-link-highlight,.toolbar-top .tab-link-highlight{bottom:0}.aurora .toolbar-top-aurora.no-border:after,.aurora .toolbar-top-aurora.no-hairline:after,.ios .toolbar-top-ios.no-border:after,.ios .toolbar-top-ios.no-hairline:after,.md .toolbar-top-md.no-border:after,.md .toolbar-top-md.no-hairline:after,.toolbar-top.no-border:after,.toolbar-top.no-hairline:after{display:none!important}.aurora .toolbar-top-aurora.no-shadow:before,.aurora .toolbar-top-aurora.toolbar-hidden:before,.ios .toolbar-top-ios.no-shadow:before,.ios .toolbar-top-ios.toolbar-hidden:before,.md .toolbar-top-md.no-shadow:before,.md .toolbar-top-md.toolbar-hidden:before,.toolbar-top.no-shadow:before,.toolbar-top.toolbar-hidden:before{display:none!important}.aurora .toolbar-top-aurora:after,.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:after,.ios .toolbar-top-ios:before,.md .toolbar-top-md:after,.md .toolbar-top-md:before,.toolbar-top:after,.toolbar-top:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.aurora .toolbar-top-aurora:after,.ios .toolbar-top-ios:after,.md .toolbar-top-md:after,.toolbar-top:after{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:before,.md .toolbar-top-md:before,.toolbar-top:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-toolbar-top-shadow-image)}.aurora .toolbar-bottom-aurora,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md,.toolbar-bottom{bottom:0;height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.aurora .toolbar-bottom-aurora .tab-link-highlight,.ios .toolbar-bottom-ios .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight,.toolbar-bottom .tab-link-highlight{top:0}.aurora .toolbar-bottom-aurora .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner,.toolbar-bottom .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.aurora .toolbar-bottom-aurora.no-border:before,.aurora .toolbar-bottom-aurora.no-hairline:before,.ios .toolbar-bottom-ios.no-border:before,.ios .toolbar-bottom-ios.no-hairline:before,.md .toolbar-bottom-md.no-border:before,.md .toolbar-bottom-md.no-hairline:before,.toolbar-bottom.no-border:before,.toolbar-bottom.no-hairline:before{display:none!important}.aurora .toolbar-bottom-aurora.no-shadow:after,.aurora .toolbar-bottom-aurora.toolbar-hidden:after,.ios .toolbar-bottom-ios.no-shadow:after,.ios .toolbar-bottom-ios.toolbar-hidden:after,.md .toolbar-bottom-md.no-shadow:after,.md .toolbar-bottom-md.toolbar-hidden:after,.toolbar-bottom.no-shadow:after,.toolbar-bottom.toolbar-hidden:after{display:none!important}.aurora .toolbar-bottom-aurora:before,.ios .toolbar-bottom-ios:before,.md .toolbar-bottom-md:before,.toolbar-bottom:before{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-bottom-aurora:after,.ios .toolbar-bottom-ios:after,.md .toolbar-bottom-md:after,.toolbar-bottom:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-toolbar-bottom-shadow-image)}.toolbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-content:center;overflow:hidden;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left))}.views>.tabbar,.views>.tabbar-labels{z-index:5001}.tabbar a,.tabbar-labels a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .tab-link:not(.tab-link-active),.tabbar-labels .tab-link:not(.tab-link-active){background-color:var(--f7-tabbar-link-inactive-bg-color,transparent)}.tabbar .link,.tabbar-labels .link{line-height:1.4}.tabbar .link,.tabbar .tab-link,.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);overflow:hidden}.tabbar .tab-link-active,.tabbar-labels .tab-link-active{color:var(--f7-tabbar-link-active-color,var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color,transparent)}.tabbar i.icon,.tabbar-labels i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-labels{--f7-toolbar-height:var(--f7-tabbar-labels-height)}.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;justify-content:space-between;align-items:center}.tabbar-labels .tabbar-label{display:block;line-height:1;margin:0;position:relative;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing)}@media (min-width:768px) and (min-height:600px){:root{--f7-tabbar-labels-height:var(--f7-tabbar-labels-tablet-height);--f7-tabbar-label-font-size:var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{justify-content:flex-start;overflow:auto;-webkit-overflow-scrolling:touch}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;-webkit-appearance:none;opacity:0!important}.tabbar-scrollable .link,.tabbar-scrollable .tab-link{width:auto;flex-shrink:0}.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar,.toolbar-transitioning{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.aurora .toolbar-bottom-aurora~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*,.toolbar-bottom~*{--f7-page-toolbar-bottom-offset:var(--f7-toolbar-height)}.aurora .toolbar-bottom-aurora.tabbar-labels~*,.ios .toolbar-bottom-ios.tabbar-labels~*,.md .toolbar-bottom-md.tabbar-labels~*,.toolbar-bottom.tabbar-labels~*{--f7-page-toolbar-bottom-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-bottom-aurora.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden,.toolbar-bottom.toolbar-hidden{transform:translate3d(0,100%,0)}.aurora .toolbar-top-aurora~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.toolbar-top~*{--f7-page-toolbar-top-offset:var(--f7-toolbar-height)}.aurora .toolbar-top-aurora.tabbar-labels~*,.ios .toolbar-top-ios.tabbar-labels~*,.md .toolbar-top-md.tabbar-labels~*,.toolbar-top.tabbar-labels~*{--f7-page-toolbar-top-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-top-aurora.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden,.toolbar-top.toolbar-hidden{transform:translate3d(0,-100%,0)}.aurora .navbar~* .toolbar-top-aurora,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora,.aurora .navbar~.toolbar-top-aurora,.ios .navbars~* .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.ios .navbar~* .toolbar-top-ios,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbar~.toolbar-top-ios,.md .navbar~* .toolbar-top-md,.md .navbar~.page:not(.no-navbar) .toolbar-top-md,.md .navbar~.toolbar-top-md,.navbars~* .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.navbars~.toolbar-top,.navbar~* .toolbar-top,.navbar~.page:not(.no-navbar) .toolbar-top,.navbar~.toolbar-top{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbar~.toolbar-top.toolbar-hidden{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))),0)}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden.tabbar-labels,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-labels,.navbars~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.toolbar-top.toolbar-hidden.tabbar-labels,.navbar~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.toolbar-top.toolbar-hidden.tabbar-labels{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))),0)}.aurora .navbar-hidden+.toolbar-top-aurora:not(.toolbar-hidden),.aurora .navbar-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height)),0)}.aurora .navbar-large-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)),0)}.ios .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0;min-width:44px}.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{padding-top:4px;padding-bottom:4px}.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin:0}@media (min-width:768px) and (min-height:600px){.ios .tabbar .link,.ios .tabbar .tab-link,.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{justify-content:center;flex-direction:row}.ios .tabbar .link i+span,.ios .tabbar .tab-link i+span,.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin-left:5px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .link,.ios .tabbar-scrollable .tab-link{padding:0 8px}.md .toolbar .link{justify-content:center;padding:0 16px;min-width:48px}.md .toolbar .link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .toolbar .link.active-state:before{opacity:1;transition-duration:150ms}.md .toolbar a.icon-only{min-width:0;flex-shrink:0}.md .tabbar .link,.md .tabbar .tab-link,.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-left:0;padding-right:0}.md .tabbar a.icon-only,.md .tabbar-labels a.icon-only{flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-labels .tab-link{transition-duration:.3s;overflow:hidden;position:relative}.md .tabbar .tab-link-highlight,.md .tabbar-labels .tab-link-highlight{position:absolute;left:0;height:2px;background:var(--f7-tabbar-link-active-border-color,var(--f7-theme-color));transition-duration:.3s;right:0}.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-top:7px;padding-bottom:7px}.md .tabbar-label{max-width:100%;overflow:hidden;line-height:1.2}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .link,.md .tabbar-scrollable .tab-link{padding:0 16px}.aurora .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0}.aurora .tabbar .toolbar-inner,.aurora .tabbar-labels .toolbar-inner{padding-left:0;padding-right:0}.aurora .tabbar .link,.aurora .tabbar .tab-link,.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{transition-duration:.2s}.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{padding-top:5px;padding-bottom:5px}.aurora .tabbar-labels .link i+span,.aurora .tabbar-labels .tab-link i+span{margin:0}.aurora .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.aurora .tabbar-scrollable .link,.aurora .tabbar-scrollable .tab-link{padding:0 16px}:root{--f7-subnavbar-title-line-height:1.2}.ios{--f7-subnavbar-height:44px;--f7-subnavbar-inner-padding-left:8px;--f7-subnavbar-inner-padding-right:8px;--f7-subnavbar-title-font-size:34px;--f7-subnavbar-title-font-weight:700;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:8px;--f7-subnavbar-shadow-image:none}.md{--f7-subnavbar-height:48px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:20px;--f7-subnavbar-title-font-weight:500;--f7-subnavbar-title-letter-spacing:0;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:var(--f7-bars-shadow-bottom-image)}.aurora{--f7-subnavbar-height:38px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:26px;--f7-subnavbar-title-font-weight:bold;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:none;--f7-subnavbar-link-height:auto;--f7-subnavbar-link-line-height:inherit}.subnavbar{width:100%;position:absolute;left:0;top:0;z-index:600;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background-image:var(--f7-subnavbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-subnavbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color,var(--f7-bars-text-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .subnavbar{background-color:rgba(var(--f7-subnavbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.subnavbar .subnavbar-title{position:relative;overflow:hidden;text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;display:inline-block;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-right:var(--f7-subnavbar-title-margin-left)}.subnavbar .left,.subnavbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.subnavbar .right:first-child{position:absolute;height:100%}.subnavbar a{color:var(--f7-subnavbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height,var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height,var(--f7-subnavbar-height))}.subnavbar a.icon-only{min-width:var(--f7-subnavbar-height)}.subnavbar.no-border:after,.subnavbar.no-hairline:after{display:none!important}.subnavbar.navbar-hidden:before,.subnavbar.no-shadow:before{display:none!important}.subnavbar:after,.subnavbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.subnavbar:after{content:'';position:absolute;background-color:var(--f7-subnavbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.subnavbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-subnavbar-shadow-image)}.subnavbar-inner{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;overflow:hidden;padding:0 calc(var(--f7-subnavbar-inner-padding-left) + var(--f7-safe-area-right)) 0 calc(var(--f7-subnavbar-inner-padding-right) + var(--f7-safe-area-left))}.subnavbar-inner.stacked{display:none}.navbar .subnavbar{top:100%}.page>.subnavbar,.view>.subnavbar,.views>.subnavbar{position:absolute}.navbars~* .subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar,.navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar .title-large~.subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset:var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.ios .subnavbar .title{align-self:flex-start;flex-shrink:10}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-right:16px}.ios .subnavbar .left{margin-left:10px}.ios .subnavbar .right{margin-right:10px}.ios .subnavbar .right:first-child{left:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a.icon-only{justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-right:auto}.md .subnavbar .right:first-child{left:16px}.md .subnavbar a.link{justify-content:center;padding:0 16px}.md .subnavbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .subnavbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .subnavbar a.icon-only{flex-shrink:0}.md .subnavbar-inner>a.link:first-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}.md .subnavbar-inner>a.link:last-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.aurora .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.aurora .subnavbar .title{align-self:flex-start;flex-shrink:10}.aurora .subnavbar .left a+a,.aurora .subnavbar .right a+a{margin-right:10px}.aurora .subnavbar .left{margin-left:10px}.aurora .subnavbar .right{margin-right:10px}.aurora .subnavbar .right:first-child{left:16px}.aurora .subnavbar a.link{justify-content:flex-start}.aurora .subnavbar a.icon-only{justify-content:center;margin:0}:root{--f7-block-padding-horizontal:16px;--f7-block-padding-vertical:16px;--f7-block-font-size:inherit;--f7-block-text-color:inherit;--f7-block-header-margin:10px;--f7-block-footer-margin:10px;--f7-block-header-font-size:14px;--f7-block-footer-font-size:14px;--f7-block-title-text-transform:none;--f7-block-title-white-space:nowrap;--f7-block-title-medium-text-transform:none;--f7-block-title-large-text-transform:none;--f7-block-inset-side-margin:16px;--f7-block-title-medium-text-color:#000;--f7-block-title-large-text-color:#000;--f7-block-strong-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-block-title-text-color:#fff;--f7-block-strong-border-color:rgba(255, 255, 255, 0.15);--f7-block-title-medium-text-color:#fff;--f7-block-title-large-text-color:#fff;--f7-block-strong-bg-color:#1c1c1d}.ios{--f7-block-margin-vertical:35px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.22);--f7-block-title-text-color:#000;--f7-block-title-font-size:16px;--f7-block-title-font-weight:600;--f7-block-title-line-height:20px;--f7-block-title-margin-bottom:10px;--f7-block-title-medium-font-size:22px;--f7-block-title-medium-font-weight:bold;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:30px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:8px;--f7-block-strong-text-color:#000;--f7-block-header-text-color:rgba(0, 0, 0, 0.45);--f7-block-footer-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.55);--f7-block-footer-text-color:rgba(255, 255, 255, 0.55);--f7-block-strong-text-color:#fff}.md{--f7-block-margin-vertical:32px;--f7-block-strong-text-color:inherit;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.54);--f7-block-title-font-weight:500;--f7-block-title-line-height:16px;--f7-block-title-margin-bottom:16px;--f7-block-title-medium-font-size:24px;--f7-block-title-medium-font-weight:500;--f7-block-title-medium-line-height:1.3;--f7-block-title-large-font-size:34px;--f7-block-title-large-font-weight:500;--f7-block-title-large-line-height:1.2;--f7-block-inset-border-radius:4px;--f7-block-header-text-color:rgba(0, 0, 0, 0.54);--f7-block-footer-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-block-margin-vertical:15px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.7);--f7-block-title-font-weight:600;--f7-block-title-line-height:1.5;--f7-block-title-margin-bottom:5px;--f7-block-title-medium-font-size:20px;--f7-block-title-medium-font-weight:600;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:28px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:4px;--f7-block-strong-text-color:inherit;--f7-block-header-text-color:rgba(0, 0, 0, 0.6);--f7-block-footer-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54);--f7-block-strong-text-color:#fff}.block{box-sizing:border-box;position:relative;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size)}.aurora .block.no-hairlines-aurora ul:after,.aurora .block.no-hairlines-aurora ul:before,.aurora .block.no-hairlines-aurora:after,.aurora .block.no-hairlines-aurora:before,.block.no-hairlines ul:after,.block.no-hairlines ul:before,.block.no-hairlines:after,.block.no-hairlines:before,.ios .block.no-hairlines-ios ul:after,.ios .block.no-hairlines-ios ul:before,.ios .block.no-hairlines-ios:after,.ios .block.no-hairlines-ios:before,.md .block.no-hairlines-md ul:after,.md .block.no-hairlines-md ul:before,.md .block.no-hairlines-md:after,.md .block.no-hairlines-md:before{display:none!important}.aurora .block.no-hairline-top-aurora ul:before,.aurora .block.no-hairline-top-aurora:before,.block.no-hairline-top ul:before,.block.no-hairline-top:before,.ios .block.no-hairline-top-ios ul:before,.ios .block.no-hairline-top-ios:before,.md .block.no-hairline-top-md ul:before,.md .block.no-hairline-top-md:before{display:none!important}.aurora .block.no-hairline-bottom-aurora ul:after,.aurora .block.no-hairline-bottom-aurora:after,.block.no-hairline-bottom ul:after,.block.no-hairline-bottom:after,.ios .block.no-hairline-bottom-ios ul:after,.ios .block.no-hairline-bottom-ios:after,.md .block.no-hairline-bottom-md ul:after,.md .block.no-hairline-bottom-md:after{display:none!important}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-strong:before{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-strong:after{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-title{position:relative;overflow:hidden;margin:0;white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size,inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-title+.block,.block-title+.block-header,.block-title+.card,.block-title+.list,.block-title+.timeline{margin-top:0px}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.block,.block-header+.card,.block-header+.list,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer h1:first-child,.block-footer h2:first-child,.block-footer h3:first-child,.block-footer h4:first-child,.block-footer p:first-child,.block-footer ul:first-child,.block-header h1:first-child,.block-header h2:first-child,.block-header h3:first-child,.block-header h4:first-child,.block-header p:first-child,.block-header ul:first-child{margin-top:0}.block-footer h1:last-child,.block-footer h2:last-child,.block-footer h3:last-child,.block-footer h4:last-child,.block-footer p:last-child,.block-footer ul:last-child,.block-header h1:last-child,.block-header h2:last-child,.block-header h3:last-child,.block-header h4:last-child,.block-header p:last-child,.block-header ul:last-child{margin-bottom:0}.block-footer h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-footer p:first-child:last-child,.block-footer ul:first-child:last-child,.block-header h1:first-child:last-child,.block-header h2:first-child:last-child,.block-header h3:first-child:last-child,.block-header h4:first-child:last-child,.block-header p:first-child:last-child,.block-header ul:first-child:last-child{margin-top:0;margin-bottom:0}.block .block-header,.card .block-header,.list .block-header,.timeline .block-header{margin-top:0}.block .block-footer,.card .block-footer,.list .block-footer,.timeline .block-footer{margin-bottom:0}.block+.block-footer,.card+.block-footer,.list+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-footer,.block .block-header{padding:0}.block.inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.inset:after,.block-strong.inset:before{display:none!important}@media (min-width:480px){.block.xsmall-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xsmall-inset:after,.block-strong.xsmall-inset:before{display:none!important}}@media (min-width:568px){.block.small-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.small-inset:after,.block-strong.small-inset:before{display:none!important}}@media (min-width:768px){.block.medium-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.medium-inset:after,.block-strong.medium-inset:before{display:none!important}}@media (min-width:1024px){.block.large-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.large-inset:after,.block-strong.large-inset:before{display:none!important}}@media (min-width:1200px){.block.xlarge-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xlarge-inset:after,.block-strong.xlarge-inset:before{display:none!important}}:root{--f7-list-inset-side-margin:16px;--f7-list-item-cell-margin:16px;--f7-list-item-padding-horizontal:16px;--f7-list-media-item-padding-horizontal:16px;--f7-list-item-text-max-lines:2;--f7-list-chevron-icon-font-size:20px;--f7-list-item-title-font-size:inherit;--f7-list-item-title-font-weight:400;--f7-list-item-title-text-color:inherit;--f7-list-item-title-line-height:inherit;--f7-list-item-title-white-space:nowrap;--f7-list-item-subtitle-font-weight:400;--f7-list-item-subtitle-text-color:inherit;--f7-list-item-subtitle-line-height:inherit;--f7-list-item-text-font-weight:400;--f7-list-item-after-font-weight:400;--f7-list-item-header-text-color:inherit;--f7-list-item-header-font-size:12px;--f7-list-item-header-font-weight:400;--f7-list-item-header-line-height:1.2;--f7-list-item-footer-font-size:12px;--f7-list-item-footer-font-weight:400;--f7-list-item-footer-line-height:1.2;--f7-list-button-font-size:inherit;--f7-list-button-font-weight:400;--f7-list-item-divider-line-height:inherit;--f7-list-group-title-line-height:inherit;--f7-list-bg-color:#fff;--f7-list-chevron-icon-color:rgba(0, 0, 0, 0.2)}:root .theme-dark,:root.theme-dark{--f7-list-button-border-color:rgba(255, 255, 255, 0.15);--f7-list-bg-color:#1c1c1d;--f7-list-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-bg-color:#232323;--f7-list-group-title-bg-color:#232323;--f7-list-chevron-icon-color:rgba(255, 255, 255, 0.3)}.ios{--f7-list-in-list-padding-left:30px;--f7-list-inset-border-radius:8px;--f7-list-margin-vertical:35px;--f7-list-font-size:17px;--f7-list-chevron-icon-area:20px;--f7-list-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-border-color:rgba(0, 0, 0, 0.22);--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-list-item-subtitle-font-size:15px;--f7-list-item-text-font-size:15px;--f7-list-item-text-line-height:21px;--f7-list-item-after-font-size:inherit;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:5px;--f7-list-item-min-height:44px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:10px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-divider-height:31px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:rgba(0, 0, 0, 0.22);--f7-list-group-title-height:31px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-item-after-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.45);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.45);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.15)}.ios .theme-dark,.ios.theme-dark{--f7-list-item-after-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-header-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.55);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.55);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-list-in-list-padding-left:40px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:32px;--f7-list-font-size:16px;--f7-list-chevron-icon-area:26px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-subtitle-font-size:14px;--f7-list-item-text-font-size:14px;--f7-list-item-text-line-height:20px;--f7-list-item-after-font-size:14px;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:8px;--f7-list-item-min-height:48px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:8px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:14px;--f7-list-button-text-align:left;--f7-list-button-border-color:transparent;--f7-list-item-divider-height:48px;--f7-list-item-divider-font-size:14px;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:#f4f4f4;--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:48px;--f7-list-group-title-font-size:14px;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f4f4f4;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.5);--f7-list-button-text-color:#212121;--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.54);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-list-button-text-color:#fff;--f7-list-item-divider-text-color:#fff;--f7-list-group-title-text-color:#fff;--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-list-in-list-padding-left:16px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:15px;--f7-list-font-size:14px;--f7-list-chevron-icon-area:15px;--f7-list-chevron-icon-font-size:16px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-title-line-height:1.3;--f7-list-item-subtitle-font-size:14px;--f7-list-item-subtitle-line-height:1.3;--f7-list-item-text-font-size:12px;--f7-list-item-text-line-height:16px;--f7-list-item-after-font-size:13px;--f7-list-item-after-line-height:1.2;--f7-list-item-after-padding:5px;--f7-list-item-min-height:32px;--f7-list-item-media-margin:10px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:5px;--f7-list-media-item-padding-vertical:5px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-divider-height:19px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:500;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:19px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:500;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-link-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.6);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.5);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.6);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-button-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.6);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.6);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.6);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-hover-bg-color:rgba(255, 255, 255, 0.03)}:root{--f7-list-chevron-icon-left:'chevron_left';--f7-list-chevron-icon-right:'chevron_right'}.aurora{--f7-list-chevron-icon-left:'chevron_left_aurora';--f7-list-chevron-icon-right:'chevron_right_aurora'}.list{position:relative;z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0}.list ul{list-style:none;margin:0;padding:0;position:relative;background:var(--f7-list-bg-color)}.list ul:before{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul:after{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul ul{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:after,.list ul ul:before{display:none!important}.list li{position:relative;box-sizing:border-box}.list .item-media{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical)}.list .item-media+.item-inner{margin-right:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-right:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-right:var(--f7-list-item-after-padding)}.list .item-inner{position:relative;width:100%;min-width:0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-self:stretch;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-title{min-width:0;flex-shrink:1;white-space:var(--f7-list-item-title-white-space);position:relative;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height)}.list .item-after{white-space:nowrap;flex-shrink:0;display:flex;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);margin-right:auto}.list .item-footer,.list .item-header{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list .list-button{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;z-index:0}.list .item-link{color:inherit}.list .item-link.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-content{display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;min-height:var(--f7-list-item-min-height);padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-subtitle{position:relative;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height)}.list .item-text{position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines))}.list .item-title-row{position:relative;display:flex;justify-content:space-between;box-sizing:border-box}.list .item-title-row .item-after{align-self:center}.list .item-row{display:flex;justify-content:space-between;box-sizing:border-box}.list .item-cell{display:block;align-self:center;box-sizing:border-box;width:100%;min-width:0;margin-right:var(--f7-list-item-cell-margin);flex-shrink:1}.list .item-cell:first-child{margin-right:0}.list li:last-child .list-button:after{display:none!important}.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .list.no-hairlines-aurora ul:after,.aurora .list.no-hairlines-aurora ul:before,.aurora .list.no-hairlines-aurora:after,.aurora .list.no-hairlines-aurora:before,.ios .list.no-hairlines-ios ul:after,.ios .list.no-hairlines-ios ul:before,.ios .list.no-hairlines-ios:after,.ios .list.no-hairlines-ios:before,.list.no-hairlines ul:after,.list.no-hairlines ul:before,.list.no-hairlines:after,.list.no-hairlines:before,.md .list.no-hairlines-md ul:after,.md .list.no-hairlines-md ul:before,.md .list.no-hairlines-md:after,.md .list.no-hairlines-md:before{display:none!important}.aurora .list.no-hairline-top-aurora ul:before,.aurora .list.no-hairline-top-aurora:before,.ios .list.no-hairline-top-ios ul:before,.ios .list.no-hairline-top-ios:before,.list.no-hairline-top ul:before,.list.no-hairline-top:before,.md .list.no-hairline-top-md ul:before,.md .list.no-hairline-top-md:before{display:none!important}.aurora .list.no-hairline-bottom-aurora ul:after,.aurora .list.no-hairline-bottom-aurora:after,.ios .list.no-hairline-bottom-ios ul:after,.ios .list.no-hairline-bottom-ios:after,.list.no-hairline-bottom ul:after,.list.no-hairline-bottom:after,.md .list.no-hairline-bottom-md ul:after,.md .list.no-hairline-bottom-md:after{display:none!important}.aurora .list.no-hairlines-between-aurora .item-divider:after,.aurora .list.no-hairlines-between-aurora .item-inner:after,.aurora .list.no-hairlines-between-aurora .list-button:after,.aurora .list.no-hairlines-between-aurora .list-group-title:after,.ios .list.no-hairlines-between-ios .item-divider:after,.ios .list.no-hairlines-between-ios .item-inner:after,.ios .list.no-hairlines-between-ios .list-button:after,.ios .list.no-hairlines-between-ios .list-group-title:after,.list.no-hairlines-between .item-divider:after,.list.no-hairlines-between .item-inner:after,.list.no-hairlines-between .list-button:after,.list.no-hairlines-between .list-group-title:after,.md .list.no-hairlines-between-md .item-divider:after,.md .list.no-hairlines-between-md .item-inner:after,.md .list.no-hairlines-between-md .list-button:after,.md .list.no-hairlines-between-md .list-group-title:after{display:none!important}.aurora .list.no-hairlines-between-aurora.simple-list li:after,.ios .list.no-hairlines-between-ios.simple-list li:after,.list.no-hairlines-between.simple-list li:after,.md .list.no-hairlines-between-md.simple-list li:after{display:none!important}.aurora .list.no-hairlines-between-aurora.links-list a:after,.ios .list.no-hairlines-between-ios.links-list a:after,.list.no-hairlines-between.links-list a:after,.md .list.no-hairlines-between-md.links-list a:after{display:none!important}.list-button{padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color,var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.list-button:after{content:'';position:absolute;background-color:var(--f7-list-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color)}.list-button[class*=color-]{--f7-list-button-text-color:var(--f7-theme-color)}.simple-list li{position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;align-content:center;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);right:0;width:auto;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));left:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;display:flex;align-items:center;align-content:center;justify-content:space-between;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.links-list a:after{right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));left:0}.links-list li:last-child a:after{display:none!important}.links-list a:after,.list .item-inner:after,.simple-list li:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.media-list,li.media-item{--f7-list-item-padding-vertical:var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal:var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight,var(--f7-list-item-title-font-weight,inherit))}.media-list .item-inner,li.media-item .item-inner{display:block;align-self:stretch}.media-list .item-media,li.media-item .item-media{align-self:flex-start}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-left:calc(var(--f7-list-chevron-icon-area))}.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,.media-list.chevron-center .item-link .item-inner,li.media-item .chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner{padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.media-list .chevron-center .item-title-row,.media-list.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row{padding-left:0}.links-list a:before,.list .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link .item-title-row:before,.media-list .item-link.chevron-center .item-inner:before,.media-list.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link .item-title-row:before,li.media-item .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;width:8px;height:14px;margin-top:-7px;font-size:var(--f7-list-chevron-icon-font-size);line-height:14px;color:var(--f7-list-chevron-icon-color);pointer-events:none;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));content:var(--f7-list-chevron-icon-left)}.media-list .chevron-center .item-title-row:before,.media-list.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before{display:none}.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{left:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}.item-divider,li.item-divider,li.list-group-title{white-space:nowrap;position:relative;max-width:100%;text-overflow:ellipsis;overflow:hidden;z-index:15;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;display:flex;align-items:center;align-content:center}.item-divider:after,li.item-divider:after,li.list-group-title:after{display:none!important}.item-divider,li.item-divider{margin-top:-1px;height:var(--f7-list-item-divider-height);color:var(--f7-list-item-divider-text-color);font-size:var(--f7-list-item-divider-font-size);font-weight:var(--f7-list-item-divider-font-weight);background-color:var(--f7-list-item-divider-bg-color);line-height:var(--f7-list-item-divider-line-height)}.item-divider:before,li.item-divider:before{content:'';position:absolute;background-color:var(--f7-list-item-divider-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list li.list-group-title,li.list-group-title{position:relative;position:-webkit-sticky;position:sticky;top:0;margin-top:0;z-index:20;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height)}.page-with-navbar-large .list li.list-group-title,.page-with-navbar-large li.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.inset .block-title{margin-left:0;margin-right:0}.list.inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:after,.list.inset ul:before{display:none!important}.list.inset li.swipeout:first-child,.list.inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.list.inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (min-width:480px){.list.xsmall-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xsmall-inset .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:after,.list.xsmall-inset ul:before{display:none!important}.list.xsmall-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:568px){.list.small-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.small-inset .block-title{margin-left:0;margin-right:0}.list.small-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:after,.list.small-inset ul:before{display:none!important}.list.small-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:768px){.list.medium-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.medium-inset .block-title{margin-left:0;margin-right:0}.list.medium-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:after,.list.medium-inset ul:before{display:none!important}.list.medium-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1024px){.list.large-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.large-inset .block-title{margin-left:0;margin-right:0}.list.large-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:after,.list.large-inset ul:before{display:none!important}.list.large-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1200px){.list.xlarge-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xlarge-inset .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:after,.list.xlarge-inset ul:before{display:none!important}.list.xlarge-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}.list .no-chevron,.list.no-chevron{--f7-list-chevron-icon-color:transparent;--f7-list-chevron-icon-area:0px}.ios .item-link.active-state .item-inner:after,.ios .links-list a.active-state:after,.ios .list-button.active-state:after{background-color:transparent}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0s}.md .list .item-media{min-width:40px}.aurora .list .item-media{min-width:18px}.aurora .links-list a,.aurora .list .item-link,.aurora .list .list-button{transition-duration:0s}.aurora.device-desktop .links-list a:hover:not(.active-state):not(.no-hover),.aurora.device-desktop .list .item-link:hover:not(.active-state):not(.no-hover){background:var(--f7-list-link-hover-bg-color)}.aurora.device-desktop .list .list-button:hover:not(.active-state):not(.no-hover){background:var(--f7-list-button-hover-bg-color)}:root{--f7-badge-text-color:#fff;--f7-badge-bg-color:#8e8e93;--f7-badge-padding:0 4px;--f7-badge-in-icon-size:16px;--f7-badge-in-icon-font-size:10px;--f7-badge-font-weight:normal;--f7-badge-font-size:12px}.ios{--f7-badge-size:20px}.md{--f7-badge-size:18px}.aurora{--f7-badge-size:18px;--f7-badge-font-weight:600;--f7-badge-in-icon-size:15px}.badge{display:inline-flex;align-items:center;align-content:center;justify-content:center;color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size)}.f7-icons .badge,.framework7-icons .badge,.icon .badge,.material-icons .badge{position:absolute;left:100%;margin-left:-10px;top:-2px;font-family:var(--f7-font-family);--f7-badge-font-size:var(--f7-badge-in-icon-font-size);--f7-badge-size:var(--f7-badge-in-icon-size)}.badge[class*=color-]{--f7-badge-bg-color:var(--f7-theme-color)}:root{--f7-button-min-width:32px;--f7-button-bg-color:transparent;--f7-button-border-width:0px;--f7-button-outline-border-width:2px;--f7-button-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-button-raised-pressed-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16),0 3px 6px rgba(0,0,0,0.23);--f7-segmented-raised-divider-color:rgba(0, 0, 0, 0.1);--f7-segmented-strong-padding:2px;--f7-segmented-strong-between-buttons:4px;--f7-segmented-strong-button-font-weight:500;--f7-segmented-strong-button-active-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);--f7-segmented-strong-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-text-color:#000;--f7-segmented-strong-button-pressed-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-hover-bg-color:rgba(0, 0, 0, 0.04);--f7-segmented-strong-button-active-text-color:#000;--f7-segmented-strong-button-active-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-segmented-strong-bg-color:rgba(255, 255, 255, 0.1);--f7-segmented-strong-button-pressed-bg-color:rgba(255, 255, 255, 0.04);--f7-segmented-strong-button-hover-bg-color:rgba(255, 255, 255, 0.02);--f7-segmented-strong-button-active-bg-color:rgba(255, 255, 255, 0.14);--f7-segmented-strong-button-text-color:#fff;--f7-segmented-strong-button-active-text-color:#fff}.ios{--f7-button-font-size:13px;--f7-button-height:28px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:5px;--f7-button-font-weight:600;--f7-button-letter-spacing:0;--f7-button-text-transform:uppercase;--f7-button-large-height:44px;--f7-button-large-font-size:17px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:none;--f7-button-small-height:26px;--f7-button-small-font-size:13px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}.md{--f7-button-font-size:14px;--f7-button-height:36px;--f7-button-padding-horizontal:8px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.03em;--f7-button-text-transform:uppercase;--f7-button-large-height:48px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:uppercase;--f7-button-small-height:28px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:500;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:uppercase;--f7-segmented-strong-button-active-font-weight:500;--f7-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-button-font-size:14px;--f7-button-height:28px;--f7-button-min-width:24px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.02;--f7-button-text-transform:none;--f7-button-large-height:34px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:600;--f7-button-large-text-transform:none;--f7-button-small-height:24px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:none;--f7-button-small-outline-border-width:1px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.button{text-decoration:none;text-align:center;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;margin:0;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;font-family:inherit;cursor:pointer;outline:0;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;border:var(--f7-button-border-width,0px) solid var(--f7-button-border-color,var(--f7-theme-color));font-size:var(--f7-button-font-size);color:var(--f7-button-text-color,var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width,0) * 2);padding:var(--f7-button-padding-vertical,0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow)}.button.active-state{background-color:var(--f7-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-button-pressed-text-color,var(--f7-button-text-color,var(--f7-theme-color)))}input[type=button].button,input[type=submit].button{width:100%}.button>i+i,.button>i+span,.button>span+i,.button>span+span{margin-right:4px}.appbar .button,.navbar .button,.searchbar .button,.subnavbar .button,.toolbar .button{color:var(--f7-button-text-color,var(--f7-theme-color))}.aurora .button-round-aurora,.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius:var(--f7-button-height)}.aurora .button-fill-aurora,.button-active,.button-fill,.button.tab-link-active,.ios .button-fill-ios,.md .button-fill-md{--f7-button-bg-color:var(--f7-button-fill-bg-color, var(--f7-theme-color));--f7-button-text-color:var(--f7-button-fill-text-color, #fff);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .button-fill-aurora,.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color:var(--f7-button-bg-color)}.aurora .button-outline-aurora,.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color:var(--f7-button-outline-border-color, var(--f7-theme-color));--f7-button-border-width:var(--f7-button-outline-border-width)}.aurora .button-large-aurora,.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height:var(--f7-button-large-height);--f7-button-font-size:var(--f7-button-large-font-size);--f7-button-font-weight:var(--f7-button-large-font-weight);--f7-button-text-transform:var(--f7-button-large-text-transform)}.aurora .button-small-aurora,.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width:var(--f7-button-small-outline-border-width);--f7-button-height:var(--f7-button-small-height);--f7-button-font-size:var(--f7-button-small-font-size);--f7-button-font-weight:var(--f7-button-small-font-weight);--f7-button-text-transform:var(--f7-button-small-text-transform)}.ios .button-small-ios.button-fill,.ios .button-small.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width:var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color:var(--f7-theme-color);--f7-button-pressed-bg-color:transparent}.segmented{align-self:center;display:flex;flex-wrap:nowrap;border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box}.segmented .button,.segmented button{width:100%;flex-shrink:1;min-width:0;border-radius:0}.segmented .button:first-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button:not(.button-outline):first-child{border-right:none}.segmented .button.button-outline:nth-child(n+2){border-right:none}.segmented .button:last-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button-round:first-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button-round:last-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-raised-aurora,.ios .segmented-raised-ios,.md .segmented-raised-md,.segmented-raised{box-shadow:var(--f7-button-raised-box-shadow)}.aurora .segmented-raised-aurora .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline),.segmented-raised .button:not(.button-outline){border-right:1px solid var(--f7-segmented-raised-divider-color)}.aurora .button-raised-aurora,.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow:var(--f7-button-raised-box-shadow)}.aurora .button-raised-aurora.active-state,.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow:var(--f7-button-raised-pressed-box-shadow)}.aurora .segmented-strong-aurora,.ios .segmented-strong-ios,.md .segmented-strong-md,.segmented-strong{--f7-button-bg-color:transparent;--f7-button-hover-bg-color:var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform:var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color:var(--f7-segmented-strong-button-pressed-bg-color);background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);overflow:hidden}.aurora .segmented-strong-aurora .button,.aurora .segmented-strong-aurora .button:first-child,.aurora .segmented-strong-aurora .button:last-child,.ios .segmented-strong-ios .button,.ios .segmented-strong-ios .button:first-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button,.md .segmented-strong-md .button:first-child,.md .segmented-strong-md .button:last-child,.segmented-strong .button,.segmented-strong .button:first-child,.segmented-strong .button:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-strong-aurora .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button,.segmented-strong .button+.button{margin-right:var(--f7-segmented-strong-between-buttons)}.aurora .segmented-strong-aurora .button.button-active,.aurora .segmented-strong-aurora .button.tab-link-active,.ios .segmented-strong-ios .button.button-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.button-active,.md .segmented-strong-md .button.tab-link-active,.segmented-strong .button.button-active,.segmented-strong .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-active-font-weight);--f7-button-box-shadow:var(--f7-segmented-strong-button-active-box-shadow)}.aurora .segmented-round-aurora,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.ios .button{transition-duration:.1s}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translate3d(0,0,0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button{transition-duration:.1s;transform:translate3d(0,0,0)}.aurora.device-desktop .button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .button-fill,.aurora .button-fill-aurora{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button-active,.aurora .button-fill,.aurora .button-fill-aurora,.aurora .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-button-fill-hover-bg-color, var(--f7-theme-color-tint))}:root{--f7-touch-ripple-black:rgba(0, 0, 0, 0.1);--f7-touch-ripple-white:rgba(255, 255, 255, 0.3);--f7-touch-ripple-color:var(--f7-touch-ripple-black)}.theme-dark{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.actions-button,.button,.checkbox,.dialog-button,.fab a,.item-link,.link,.list-button,.radio,.ripple,.speed-dial-buttons a,.tab-link{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ripple-wave{left:0;top:0;position:absolute!important;border-radius:50%;pointer-events:none;z-index:-1;padding:0;margin:0;font-size:0;transform:translate3d(0px,0px,0) scale(0);transition-duration:1.4s;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-fill{transition-duration:.3s;opacity:.35}.ripple-wave.ripple-wave-out{transition-duration:.6s;opacity:0}.button-fill .ripple-wave,.menu .ripple-wave,.picker-calendar-day .ripple-wave{z-index:1}.checkbox .ripple-wave,.data-table .sortable-cell .ripple-wave,.radio .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color:var(--f7-theme-color-ripple-color)}.f7-icons,.material-icons{width:1em;height:1em}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;background-position:center;background-repeat:no-repeat;font-style:normal;position:relative}.icon-back:after,.icon-forward:after,.icon-next:after,.icon-prev:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-forward,.ios .icon-next,.ios .icon-prev{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-forward:after,.ios .icon-next:after,.ios .icon-prev:after{line-height:inherit}.ios .icon-next:after,.ios .icon-prev:after{font-size:16px}.ios .icon-back:after,.ios .icon-prev:after{content:'chevron_right_ios'}.ios .icon-forward:after,.ios .icon-next:after{content:'chevron_left_ios'}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-back:after{content:'arrow_right_md'}.md .icon-forward:after{content:'arrow_left_md'}.md .icon-next:after{content:'chevron_left_md'}.md .icon-prev:after{content:'chevron_right_md'}.aurora .f7-icons,.aurora .material-icons{font-size:18px}.aurora .icon-back,.aurora .icon-forward,.aurora .icon-next,.aurora .icon-prev{width:9px;height:14px;line-height:14px}.aurora .icon-back:after,.aurora .icon-forward:after,.aurora .icon-next:after,.aurora .icon-prev:after{line-height:inherit}.aurora .icon-back:after,.aurora .icon-prev:after{content:'chevron_right_aurora'}.aurora .icon-forward:after,.aurora .icon-next:after{content:'chevron_left_aurora'}.custom-modal-backdrop{z-index:10500}.actions-backdrop,.custom-modal-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:13000;visibility:hidden;opacity:0;transition-duration:.4s}.actions-backdrop.not-animated,.custom-modal-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated{transition-duration:0s}.actions-backdrop.backdrop-in,.custom-modal-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in{visibility:visible;opacity:1}:root{--f7-appbar-shadow-image:none}.ios{--f7-appbar-height:44px;--f7-appbar-inner-padding-left:8px;--f7-appbar-inner-padding-right:8px}.md{--f7-appbar-height:48px;--f7-appbar-inner-padding-left:16px;--f7-appbar-inner-padding-right:16px}.aurora{--f7-appbar-height:38px;--f7-appbar-inner-padding-left:16px;--f7-appbar-inner-padding-right:16px}.appbar{position:relative;left:0;top:0;width:100%;z-index:500;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;transform:translate3d(0,0,0);height:calc(var(--f7-appbar-height) + var(--f7-safe-area-top));background-image:var(--f7-appbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-appbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-appbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-appbar-font-size);z-index:7000}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .appbar{background-color:rgba(var(--f7-appbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.appbar .panel~.appbar{z-index:5500}.appbar a{color:var(--f7-appbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.appbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-appbar-link-line-height,var(--f7-appbar-height));height:var(--f7-appbar-link-height,var(--f7-appbar-height))}.appbar .center,.appbar .left,.appbar .right{display:flex;align-items:center}.appbar.no-border:after,.appbar.no-hairline:after{display:none!important}.appbar.no-border .title-large:after,.appbar.no-hairline .title-large:after{display:none!important}.appbar.no-shadow:before{display:none!important}.appbar:after,.appbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.appbar:after{content:'';position:absolute;background-color:var(--f7-appbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.appbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-appbar-shadow-image)}.appbar:after{z-index:1}.appbar~*{--f7-appbar-app-offset:calc(var(--f7-appbar-height) + var(--f7-appbar-extra-offset, 0px) + var(--f7-safe-area-top))}.appbar~.appbar,.appbar~.view,.appbar~.views{--f7-safe-area-top:0px}.appbar~.panel .page,.appbar~.panel .page-content,.appbar~.panel .view{--f7-safe-area-top:0px}.appbar-inner{position:absolute;left:0;top:var(--f7-safe-area-top);width:100%;height:var(--f7-appbar-height);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 calc(var(--f7-appbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-appbar-inner-padding-left) + var(--f7-safe-area-left))}.appbar-inner.stacked{display:none}:root{--f7-dialog-button-text-color:var(--f7-theme-color);--f7-dialog-button-text-align:center;--f7-dialog-input-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-dialog-text-color:#fff}.ios{--f7-dialog-box-shadow:none;--f7-dialog-width:270px;--f7-dialog-inner-padding:16px;--f7-dialog-border-radius:13px;--f7-dialog-text-align:center;--f7-dialog-font-size:14px;--f7-dialog-title-text-color:inherit;--f7-dialog-title-font-size:18px;--f7-dialog-title-font-weight:600;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:17px;--f7-dialog-button-height:44px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:400;--f7-dialog-button-text-transform:none;--f7-dialog-input-border-radius:4px;--f7-dialog-input-font-size:14px;--f7-dialog-input-height:32px;--f7-dialog-input-border-width:1px;--f7-dialog-input-placeholder-color:#a9a9a9;--f7-dialog-preloader-size:34px;--f7-dialog-bg-color:rgba(255, 255, 255, 0.95);--f7-dialog-bg-color-rgb:255,255,255;--f7-dialog-text-color:#000;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-dialog-input-border-color:rgba(0, 0, 0, 0.3);--f7-dialog-border-divider-color:rgba(0, 0, 0, 0.2)}.ios .theme-dark,.ios.theme-dark{--f7-dialog-bg-color:rgba(45, 45, 45, 0.95);--f7-dialog-bg-color-rgb:45,45,45;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.2);--f7-dialog-border-divider-color:rgba(255, 255, 255, 0.15);--f7-dialog-input-border-color:rgba(255, 255, 255, 0.15);--f7-dialog-input-bg-color:rgba(0, 0, 0, 0.5)}.md{--f7-dialog-box-shadow:var(--f7-elevation-24);--f7-dialog-width:280px;--f7-dialog-inner-padding:24px;--f7-dialog-border-radius:4px;--f7-dialog-text-align:right;--f7-dialog-font-size:16px;--f7-dialog-title-font-size:20px;--f7-dialog-title-font-weight:500;--f7-dialog-title-line-height:1.3;--f7-dialog-button-font-size:14px;--f7-dialog-button-height:36px;--f7-dialog-button-letter-spacing:0.03em;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:uppercase;--f7-dialog-input-border-radius:0px;--f7-dialog-input-font-size:16px;--f7-dialog-input-height:36px;--f7-dialog-input-border-color:transparent;--f7-dialog-input-border-width:0px;--f7-dialog-preloader-size:32px;--f7-dialog-bg-color:#fff;--f7-dialog-text-color:rgba(0, 0, 0, 0.54);--f7-dialog-title-text-color:#212121;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-dialog-input-placeholder-color:rgba(0, 0, 0, 0.35)}.md .theme-dark,.md.theme-dark{--f7-dialog-bg-color:#1c1c1d;--f7-dialog-title-text-color:#fff;--f7-dialog-button-pressed-bg-color:rgba(255, 255, 255, 0.1);--f7-dialog-input-bg-color:transparent;--f7-dialog-input-placeholder-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-dialog-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15),0 25px 30px 0 rgba(0,0,0,0.35);--f7-dialog-width:300px;--f7-dialog-inner-padding:20px;--f7-dialog-border-radius:4px;--f7-dialog-text-align:right;--f7-dialog-font-size:14px;--f7-dialog-title-font-size:14px;--f7-dialog-title-font-weight:700;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:13px;--f7-dialog-button-height:28px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:none;--f7-dialog-input-border-radius:4px;--f7-dialog-input-font-size:13px;--f7-dialog-input-height:24px;--f7-dialog-input-border-width:1px;--f7-dialog-preloader-size:24px;--f7-dialog-bg-color:#fff;--f7-dialog-title-text-color:inherit;--f7-dialog-text-color:#000;--f7-dialog-button-text-color:#fff;--f7-dialog-input-border-color:rgba(0, 0, 0, 0.12);--f7-dialog-input-placeholder-color:rgba(0, 0, 0, 0.32)}.aurora .theme-dark,.aurora.theme-dark{--f7-dialog-bg-color:#1c1c1d;--f7-dialog-title-text-color:#fff;--f7-dialog-input-bg-color:rgba(0, 0, 0, 0.25);--f7-dialog-input-placeholder-color:rgba(255, 255, 255, 0.54);--f7-dialog-input-border-color:rgba(255, 255, 255, 0.15)}.dialog{position:absolute;z-index:13500;left:50%;margin-top:0;top:50%;overflow:hidden;opacity:0;transform:translate3d(0,-50%,0) scale(1.185);transition-property:transform,opacity;display:none;transition-duration:.4s;box-shadow:var(--f7-dialog-box-shadow);width:var(--f7-dialog-width);margin-left:calc(-1 * var(--f7-dialog-width)/ 2);border-radius:var(--f7-dialog-border-radius);text-align:var(--f7-dialog-text-align);color:var(--f7-dialog-text-color);font-size:var(--f7-dialog-font-size);background:var(--f7-dialog-bg-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .dialog{background-color:rgba(var(--f7-dialog-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.dialog.modal-in{opacity:1;transform:translate3d(0,-50%,0) scale(1)}.dialog.modal-out{opacity:0;z-index:13499}.dialog.not-animated{transition-duration:0s}.dialog-inner{position:relative;padding:var(--f7-dialog-inner-padding)}.dialog-title{color:var(--f7-dialog-title-text-color);font-size:var(--f7-dialog-title-font-size);font-weight:var(--f7-dialog-title-font-weight);line-height:var(--f7-dialog-title-line-height)}.dialog-buttons{position:relative;display:flex;flex-direction:row-reverse}.dialog-buttons-vertical .dialog-buttons{display:block;height:auto!important}.dialog-button{box-sizing:border-box;overflow:hidden;position:relative;white-space:nowrap;text-overflow:ellipsis;color:var(--f7-dialog-button-text-color);font-size:var(--f7-dialog-button-font-size);height:var(--f7-dialog-button-height);line-height:var(--f7-dialog-button-height);letter-spacing:var(--f7-dialog-button-letter-spacing);text-align:var(--f7-dialog-button-text-align);font-weight:var(--f7-dialog-button-font-weight);text-transform:var(--f7-dialog-button-text-transform);display:block;cursor:pointer}.dialog-button.active-state{background-color:var(--f7-dialog-button-pressed-bg-color)}.dialog-no-buttons .dialog-buttons{display:none}.dialog-input-field{position:relative}input.dialog-input[type]{box-sizing:border-box;margin:0;margin-top:15px;border-radius:var(--f7-dialog-input-border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;font-family:inherit;box-shadow:none;font-size:var(--f7-dialog-input-font-size);height:var(--f7-dialog-input-height);background-color:var(--f7-dialog-input-bg-color);border:var(--f7-dialog-input-border-width) solid var(--f7-dialog-input-border-color)}input.dialog-input[type]::-webkit-input-placeholder{color:var(--f7-dialog-input-placeholder-color)}input.dialog-input[type]::placeholder{color:var(--f7-dialog-input-placeholder-color)}.dialog-input-double input.dialog-input{border-radius:var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius) 0 0}.dialog-input-double+.dialog-input-double input.dialog-input{border-radius:0 0 var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius)}.dialog-preloader .preloader{--f7-preloader-size:var(--f7-dialog-preloader-size)}html.with-modal-dialog .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.ios .dialog.modal-out{transform:translate3d(0,-50%,0) scale(1)}.ios .dialog-inner{border-radius:var(--f7-dialog-border-radius) var(--f7-dialog-border-radius) 0 0}.ios .dialog-inner:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-title+.dialog-text{margin-top:5px}.ios .dialog-buttons{height:44px;justify-content:center}.ios .dialog-button{width:100%;padding:0 5px;-webkit-box-flex:1;-ms-flex:1}.ios .dialog-button:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-button:first-child{border-radius:0 0 0 var(--f7-dialog-border-radius)}.ios .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) 0}.ios .dialog-button:last-child:after{display:none!important}.ios .dialog-button:first-child:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-button.dialog-button-bold{font-weight:500}.ios .dialog-button[class*=color-]{--f7-dialog-button-text-color:var(--f7-theme-color)}.ios .dialog-buttons-vertical .dialog-buttons{height:auto}.ios .dialog-buttons-vertical .dialog-button{border-radius:0}.ios .dialog-buttons-vertical .dialog-button:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-buttons-vertical .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-buttons-vertical .dialog-button:last-child:after{display:none!important}.ios .dialog-no-buttons .dialog-inner{border-radius:var(--f7-dialog-border-radius)}.ios .dialog-no-buttons .dialog-inner:after{display:none!important}.ios .dialog-input-field{margin-top:15px}.ios .dialog-input{padding:0 5px}.ios .dialog-input+.dialog-input{margin-top:5px}.ios .dialog-input-double+.dialog-input-double{margin-top:0}.ios .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.ios .dialog-preloader .dialog-text~.preloader,.ios .dialog-preloader .dialog-title~.preloader{margin-top:15px}.ios .dialog-progress .dialog-text~.progressbar,.ios .dialog-progress .dialog-text~.progressbar-infinite,.ios .dialog-progress .dialog-title~.progressbar,.ios .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}.md .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.md .dialog-title+.dialog-text{margin-top:20px}.md .dialog-text{line-height:1.5}.md .dialog-buttons{height:48px;padding:6px 8px;overflow:hidden;box-sizing:border-box;justify-content:flex-end}.md .dialog-button{border-radius:4px;min-width:64px;padding:0 8px;border:none;transition-duration:.3s;transform:translate3d(0,0,0)}.md .dialog-button.dialog-button-bold{font-weight:700}.md .dialog-button+.dialog-button{margin-left:4px}.md .dialog-button[class*=color-]{--f7-dialog-button-text-color:var(--f7-theme-color)}.md .dialog-buttons-vertical .dialog-buttons{padding:0 0 8px 0}.md .dialog-buttons-vertical .dialog-button{margin-left:0;text-align:right;height:48px;line-height:48px;border-radius:0;padding-left:16px;padding-right:16px}.md .dialog-input{padding:0;transition-duration:.2s;position:relative}.md .dialog-input+.dialog-input{margin-top:16px}.md .dialog-preloader .dialog-inner,.md .dialog-preloader .dialog-title,.md .dialog-progress .dialog-inner,.md .dialog-progress .dialog-title{text-align:center}.md .dialog-preloader .dialog-text~.preloader,.md .dialog-preloader .dialog-title~.preloader{margin-top:20px}.md .dialog-progress .dialog-text~.progressbar,.md .dialog-progress .dialog-text~.progressbar-infinite,.md .dialog-progress .dialog-title~.progressbar,.md .dialog-progress .dialog-title~.progressbar-infinite{margin-top:16px}.aurora .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.aurora .dialog-title+.dialog-text{margin-top:10px}.aurora .dialog-text{line-height:1.5}.aurora .dialog-buttons{padding:var(--f7-dialog-inner-padding);padding-top:0;overflow:hidden;box-sizing:border-box;justify-content:flex-end}.aurora .dialog-button{border-radius:4px;min-width:64px;padding:0 10px;border:none;transition-duration:.3s;transform:translate3d(0,0,0);background:var(--f7-theme-color)}.aurora .dialog-button.dialog-button-bold{font-weight:600}.aurora .dialog-button+.dialog-button{margin-left:16px}.aurora .dialog-button.active-state{background-color:var(--f7-dialog-button-pressed-bg-color,var(--f7-theme-color-shade))}.aurora.device-desktop .dialog-button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-dialog-button-hover-bg-color,var(--f7-theme-color-tint))}.aurora .dialog-buttons-vertical .dialog-buttons{display:flex;flex-direction:column;align-items:flex-end}.aurora .dialog-buttons-vertical .dialog-button{margin-left:0;flex-shrink:0}.aurora .dialog-buttons-vertical .dialog-button+.dialog-button{margin-top:5px}.aurora .dialog-input-field{margin-top:10px}.aurora .dialog-input-field input.dialog-input{margin-top:0}.aurora .dialog-input{padding:0 4px;transition-duration:.2s;position:relative}.aurora .dialog-input+.dialog-input{margin-top:10px}.aurora .dialog-input-double+.dialog-input-double{margin-top:0}.aurora .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.aurora .dialog-preloader .dialog-inner,.aurora .dialog-preloader .dialog-title,.aurora .dialog-progress .dialog-inner,.aurora .dialog-progress .dialog-title{text-align:center}.aurora .dialog-preloader .dialog-text~.preloader,.aurora .dialog-preloader .dialog-title~.preloader{margin-top:10px}.aurora .dialog-progress .dialog-text~.progressbar,.aurora .dialog-progress .dialog-text~.progressbar-infinite,.aurora .dialog-progress .dialog-title~.progressbar,.aurora .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}:root{--f7-popup-border-radius:0px;--f7-popup-tablet-width:630px;--f7-popup-tablet-height:630px;--f7-popup-transition-duration:400ms;--f7-popup-push-border-radius:10px;--f7-popup-push-offset:var(--f7-safe-area-top)}.ios{--f7-popup-box-shadow:none}.md{--f7-popup-box-shadow:0px 20px 44px rgba(0, 0, 0, 0.5)}.aurora{--f7-popup-tablet-border-radius:4px;--f7-popup-box-shadow:0px 20px 44px rgba(0, 0, 0, 0.5)}.popup-backdrop{z-index:10500}.popup{position:absolute;left:0;top:0px;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:#fff;z-index:11000;overflow:hidden;border-radius:var(--f7-popup-border-radius)}.popup.modal-in,.popup.modal-out{transition-duration:var(--f7-popup-transition-duration)}.popup.not-animated{transition-duration:0s}.popup.modal-in{display:block;transform:translate3d(0,0,0)}.popup.modal-out{transform:translate3d(0,100%,0)}.popup.swipe-close-to-top.modal-out{transform:translate3d(0,-100%,0)}@media (min-width:630px) and (min-height:630px){.popup:not(.popup-tablet-fullscreen){--f7-safe-area-top:0px;width:var(--f7-popup-tablet-width);height:var(--f7-popup-tablet-height);left:50%;top:50%;margin-left:calc(-1 * var(--f7-popup-tablet-width)/ 2);margin-top:calc(-1 * var(--f7-popup-tablet-height)/ 2);transform:translate3d(0,100vh,0);box-shadow:var(--f7-popup-box-shadow);border-radius:var(--f7-popup-tablet-border-radius,var(--f7-popup-border-radius))}.popup:not(.popup-tablet-fullscreen).modal-in{transform:translate3d(0,0,0)}.popup:not(.popup-tablet-fullscreen).modal-out{transform:translate3d(0,100vh,0)}.popup:not(.popup-tablet-fullscreen).swipe-close-to-top.modal-out{transform:translate3d(0,-100vh,0)}}html.with-modal-popup .framework7-root>.panel .page-content,html.with-modal-popup .framework7-root>.view .page-content,html.with-modal-popup .framework7-root>.views .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-modal-popup-push .popup-push,html.with-modal-popup-push-closing .popup-push{top:calc(var(--f7-popup-push-offset) + 10px);height:calc(100% - var(--f7-popup-push-offset) - 10px);border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0}html.with-modal-popup-push .popup-push .page,html.with-modal-popup-push .popup-push .view,html.with-modal-popup-push-closing .popup-push .page,html.with-modal-popup-push-closing .popup-push .view{--f7-safe-area-top:0px}html.with-modal-popup-push .framework7-root,html.with-modal-popup-push-closing .framework7-root{background:#000}html.with-modal-popup-push .framework7-root>.view,html.with-modal-popup-push .framework7-root>.views,html.with-modal-popup-push-closing .framework7-root>.view,html.with-modal-popup-push-closing .framework7-root>.views{transition-duration:var(--f7-popup-transition-duration)}html.with-modal-popup-push .framework7-root>.view,html.with-modal-popup-push .framework7-root>.views{border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;transform:translate3d(0,0,0px) scale(var(--f7-popup-push-scale,1))}:root{--f7-login-screen-blocks-max-width:480px;--f7-login-screen-title-text-align:center;--f7-login-screen-title-text-color:inherit;--f7-login-screen-title-letter-spacing:0;--f7-login-screen-title-font-weight:600;--f7-login-screen-title-font-size:28px;--f7-login-screen-content-bg-color:#fff;--f7-login-screen-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-login-screen-bg-color:#121212;--f7-login-screen-content-bg-color:transparent}.ios{--f7-login-screen-blocks-margin-vertical:25px}.ios .theme-dark,.ios.theme-dark{--f7-login-screen-bg-color:#000}.md{--f7-login-screen-blocks-margin-vertical:24px}.aurora{--f7-login-screen-blocks-margin-vertical:15px}.login-screen{position:absolute;left:0;top:0;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:var(--f7-login-screen-bg-color);z-index:11000}.login-screen.modal-in,.login-screen.modal-out{transition-duration:.4s}.login-screen.not-animated{transition-duration:0s}.login-screen.modal-in{display:block;transform:translate3d(0,0,0)}.login-screen.modal-out{transform:translate3d(0,100%,0)}.login-screen .page,.login-screen-content,.login-screen-page{background:var(--f7-login-screen-content-bg-color)}.login-screen-content .list-button,.login-screen-page .list-button{text-align:center;color:var(--f7-login-screen-list-button-text-color,var(--f7-theme-color))}.login-screen-content .block,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .list,.login-screen-page .login-screen-title{margin:var(--f7-login-screen-blocks-margin-vertical) auto}.login-screen-content .block,.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .block-footer,.login-screen-page .block-header,.login-screen-page .list,.login-screen-page .login-screen-title{max-width:var(--f7-login-screen-blocks-max-width)}.login-screen-content .list ul,.login-screen-page .list ul{background:0 0}.login-screen-content .list ul:after,.login-screen-content .list ul:before,.login-screen-page .list ul:after,.login-screen-page .list ul:before{display:none!important}.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-page .block-footer,.login-screen-page .block-header{text-align:center;margin-left:auto;margin-right:auto}.login-screen-title{text-align:var(--f7-login-screen-title-text-align);font-size:var(--f7-login-screen-title-font-size);font-weight:var(--f7-login-screen-title-font-weight);color:var(--f7-login-screen-title-text-color);letter-spacing:var(--f7-login-screen-title-letter-spacing)}.login-screen-page,.login-screen>.page,.login-screen>.view>.page{display:flex;flex-direction:column}.login-screen-page .login-screen-content,.login-screen-page .page-content,.login-screen>.page .login-screen-content,.login-screen>.page .page-content,.login-screen>.view>.page .login-screen-content,.login-screen>.view>.page .page-content{margin-top:auto;margin-bottom:auto;height:auto;max-height:100%;width:100%}.theme-dark .login-screen-content .block-strong,.theme-dark .login-screen-content .list ul,.theme-dark .login-screen-page .block-strong,.theme-dark .login-screen-page .list ul,.theme-dark.login-screen-page .block-strong,.theme-dark.login-screen-page .list ul{background-color:transparent}:root{--f7-popover-width:260px}.ios{--f7-popover-border-radius:13px;--f7-popover-box-shadow:none;--f7-popover-actions-icon-size:28px;--f7-popover-bg-color:rgba(255, 255, 255, 0.95);--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-popover-bg-color:rgba(30, 30, 30, 0.95);--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-popover-border-radius:4px;--f7-popover-box-shadow:var(--f7-elevation-8);--f7-popover-actions-icon-size:24px;--f7-popover-bg-color:#fff;--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-popover-bg-color:#1c1c1d;--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-popover-width:200px;--f7-popover-border-radius:4px;--f7-popover-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1),0 5px 11px 0 rgba(0,0,0,0.28);--f7-popover-actions-icon-size:24px;--f7-popover-bg-color:#fff;--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-popover-bg-color:#1c1c1d;--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.6)}.popover{width:var(--f7-popover-width);z-index:13500;margin:0;top:0;opacity:0;left:0;position:absolute;display:none;transition-duration:.3s;background-color:var(--f7-popover-bg-color);border-radius:var(--f7-popover-border-radius);box-shadow:var(--f7-popover-box-shadow)}.popover .list{margin:0}.popover .list ul{background:0 0}.popover .list:first-child ul:before{display:none!important}.popover .list:last-child ul:after{display:none!important}.popover .list:first-child ul{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:first-child li:first-child,.popover .list:first-child li:first-child a,.popover .list:first-child li:first-child>label{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:last-child ul{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:last-child li:last-child,.popover .list:last-child li:last-child a,.popover .list:last-child li:last-child>label{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:first-child:last-child li:first-child:last-child,.popover .list:first-child:last-child li:first-child:last-child a,.popover .list:first-child:last-child li:first-child:last-child>label,.popover .list:first-child:last-child ul{border-radius:var(--f7-popover-border-radius)}.popover .list+.list{margin-top:var(--f7-list-margin-vertical)}.popover.modal-in{opacity:1}.popover.not-animated{transition-duration:0s}.popover-inner{overflow:auto;-webkit-overflow-scrolling:touch}.popover-from-actions .item-link i.icon{width:var(--f7-popover-actions-icon-size);height:var(--f7-popover-actions-icon-size);font-size:var(--f7-popover-actions-icon-size)}.popover-from-actions-bold{font-weight:600}.popover-from-actions-label{line-height:1.3;position:relative;display:flex;align-items:center;padding:var(--f7-actions-label-padding);color:var(--f7-popover-actions-label-text-color);font-size:var(--f7-actions-label-font-size);justify-content:var(--f7-actions-label-justify-content)}.popover-from-actions-label:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.popover-from-actions-label:last-child:after{display:none!important}.ios .popover{transform:none;transition-property:opacity}.ios .popover-angle{width:26px;height:26px;position:absolute;left:-26px;top:0;z-index:100;overflow:hidden}.ios .popover-angle:after{content:'';background:var(--f7-popover-bg-color);width:26px;height:26px;position:absolute;left:0;top:0;border-radius:3px;transform:rotate(45deg)}.ios .popover-angle.on-left{left:-26px}.ios .popover-angle.on-left:after{left:19px;top:0}.ios .popover-angle.on-right{left:100%}.ios .popover-angle.on-right:after{left:-19px;top:0}.ios .popover-angle.on-top{left:0;top:-26px}.ios .popover-angle.on-top:after{left:0;top:19px}.ios .popover-angle.on-bottom{left:0;top:100%}.ios .popover-angle.on-bottom:after{left:0;top:-19px}.md .popover{transform:scale(.85,.6);transition-property:opacity,transform}.md .popover.modal-in{opacity:1;transform:scale(1)}.md .popover.modal-out{opacity:0;transform:scale(1)}.md .popover-on-top{transform-origin:center bottom}.md .popover-on-top.popover-on-right{transform-origin:left bottom}.md .popover-on-top.popover-on-left{transform-origin:right bottom}.md .popover-on-middle{transform-origin:center center}.md .popover-on-middle.popover-on-right{transform-origin:left center}.md .popover-on-middle.popover-on-left{transform-origin:right center}.md .popover-on-bottom{transform-origin:center top}.md .popover-on-bottom.popover-on-right{transform-origin:left top}.md .popover-on-bottom.popover-on-left{transform-origin:right top}.aurora .popover{transform:none;transition-property:opacity}.aurora .popover-angle{width:18px;height:18px;position:absolute;left:-18px;top:0;z-index:100;overflow:hidden}.aurora .popover-angle:after{content:'';background:var(--f7-popover-bg-color);width:18px;height:18px;position:absolute;left:0;top:0;border-radius:2px;transform:rotate(45deg)}.aurora .popover-angle.on-left{left:-18px}.aurora .popover-angle.on-left:after{left:13px;top:0}.aurora .popover-angle.on-right{left:100%}.aurora .popover-angle.on-right:after{left:-13px;top:0}.aurora .popover-angle.on-top{left:0;top:-18px}.aurora .popover-angle.on-top:after{left:0;top:13px}.aurora .popover-angle.on-bottom{left:0;top:100%}.aurora .popover-angle.on-bottom:after{left:0;top:-13px}:root{--f7-actions-grid-button-font-size:12px;--f7-actions-grid-button-text-color:#757575}:root .theme-dark,:root.theme-dark{--f7-actions-label-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-actions-border-radius:13px;--f7-actions-button-padding:0px;--f7-actions-button-text-align:center;--f7-actions-button-height:57px;--f7-actions-button-height-landscape:44px;--f7-actions-button-font-size:20px;--f7-actions-button-icon-size:28px;--f7-actions-button-justify-content:center;--f7-actions-label-padding:8px 10px;--f7-actions-label-font-size:13px;--f7-actions-label-justify-content:center;--f7-actions-group-border-color:transparent;--f7-actions-group-margin:8px;--f7-actions-grid-button-icon-size:48px;--f7-actions-bg-color:rgba(255, 255, 255, 0.95);--f7-actions-bg-color-rgb:255,255,255;--f7-actions-button-border-color:rgba(0, 0, 0, 0.2);--f7-actions-button-pressed-bg-color:rgba(230, 230, 230, 0.9);--f7-actions-button-pressed-bg-color-rgb:230,230,230;--f7-actions-label-text-color:#8a8a8a}.ios .theme-dark,.ios.theme-dark{--f7-actions-bg-color:rgba(45, 45, 45, 0.95);--f7-actions-bg-color-rgb:45,45,45;--f7-actions-button-border-color:rgba(255, 255, 255, 0.15);--f7-actions-button-pressed-bg-color:rgba(50, 50, 50, 0.9);--f7-actions-button-pressed-bg-color-rgb:50,50,50}.md{--f7-actions-border-radius:0px;--f7-actions-button-border-color:transparent;--f7-actions-button-padding:0 16px;--f7-actions-button-text-align:left;--f7-actions-button-height:48px;--f7-actions-button-height-landscape:48px;--f7-actions-button-font-size:16px;--f7-actions-button-icon-size:24px;--f7-actions-button-justify-content:space-between;--f7-actions-label-padding:12px 16px;--f7-actions-label-font-size:16px;--f7-actions-label-justify-content:flex-start;--f7-actions-group-margin:0px;--f7-actions-grid-button-icon-size:48px;--f7-actions-bg-color:#fff;--f7-actions-button-text-color:rgba(0, 0, 0, 0.87);--f7-actions-button-pressed-bg-color:#e5e5e5;--f7-actions-label-text-color:rgba(0, 0, 0, 0.54);--f7-actions-group-border-color:rgba(0, 0, 0, 0.12)}.md .theme-dark,.md.theme-dark{--f7-actions-bg-color:#202020;--f7-actions-button-text-color:#fff;--f7-actions-button-pressed-bg-color:#2e2e2e;--f7-actions-group-border-color:rgba(255, 255, 255, 0.15)}.aurora{--f7-actions-border-radius:4px;--f7-actions-button-padding:0 16px;--f7-actions-button-text-align:center;--f7-actions-button-height:32px;--f7-actions-button-height-landscape:32px;--f7-actions-button-font-size:14px;--f7-actions-button-icon-size:18px;--f7-actions-button-justify-content:space-between;--f7-actions-label-padding:10px 16px;--f7-actions-label-font-size:12px;--f7-actions-label-justify-content:center;--f7-actions-group-margin:16px;--f7-actions-grid-button-icon-size:32px;--f7-actions-bg-color:#fff;--f7-actions-button-border-color:rgba(0, 0, 0, 0.12);--f7-actions-button-pressed-bg-color:#e5e5e5;--f7-actions-label-text-color:rgba(0, 0, 0, 0.5);--f7-actions-group-border-color:rgba(0, 0, 0, 0.1)}.aurora .theme-dark,.aurora.theme-dark{--f7-actions-bg-color:#202020;--f7-actions-button-text-color:#fff;--f7-actions-button-border-color:rgba(255, 255, 255, 0.15);--f7-actions-button-pressed-bg-color:#2e2e2e;--f7-actions-group-border-color:rgba(255, 255, 255, 0.15)}.actions-modal{position:absolute;left:0;bottom:0;z-index:13500;width:100%;transform:translate3d(0,100%,0);display:none;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;transition-property:transform}.actions-modal.modal-in,.actions-modal.modal-out{transition-duration:.3s}.actions-modal.not-animated{transition-duration:0s}.actions-modal.modal-in{transform:translate3d(0,calc(-1 * var(--f7-safe-area-bottom)),0)}.actions-modal.modal-out{z-index:13499;transform:translate3d(0,100%,0)}@media (min-width:496px){.actions-modal{width:480px;left:50%;margin-left:-240px}}@media (orientation:landscape){.actions-modal{--f7-actions-button-height:var(--f7-actions-button-height-landscape)}}.actions-group{overflow:hidden;position:relative;margin:var(--f7-actions-group-margin);border-radius:var(--f7-actions-border-radius);transform:translate3d(0,0,0)}.actions-group:after{content:'';position:absolute;background-color:var(--f7-actions-group-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-group:last-child:after{display:none!important}.actions-button,.actions-label{width:100%;font-weight:400;margin:0;box-sizing:border-box;display:block;position:relative;overflow:hidden;text-align:var(--f7-actions-button-text-align);background:var(--f7-actions-bg-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-button,.ios-translucent-modals .actions-label{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.actions-button:after,.actions-label:after{content:'';position:absolute;background-color:var(--f7-actions-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-button:first-child,.actions-label:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.actions-button:last-child,.actions-label:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.actions-button:last-child:after,.actions-label:last-child:after{display:none!important}.actions-button:first-child:last-child,.actions-label:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.actions-button a,.actions-label a{text-decoration:none;color:inherit;display:block}.actions-button b,.actions-button.actions-button-bold,.actions-label b,.actions-label.actions-button-bold{font-weight:600}.actions-button{cursor:pointer;display:flex;color:var(--f7-actions-button-text-color,var(--f7-theme-color));font-size:var(--f7-actions-button-font-size);height:var(--f7-actions-button-height);line-height:var(--f7-actions-button-height);padding:var(--f7-actions-button-padding);justify-content:var(--f7-actions-button-justify-content);z-index:10}.actions-button.active-state{background-color:var(--f7-actions-button-pressed-bg-color)!important}.actions-button[class*=color-]{color:var(--f7-theme-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-button.active-state{background-color:rgba(var(--f7-actions-button-pressed-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.actions-button-media{flex-shrink:0;display:flex;align-items:center}.actions-button-media i.icon{width:var(--f7-actions-button-icon-size);height:var(--f7-actions-button-icon-size);font-size:var(--f7-actions-button-icon-size)}.actions-button a,.actions-button-text{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.actions-button-text{width:100%;flex-shrink:1;text-align:var(--f7-actions-button-text-align)}.actions-label{line-height:1.3;display:flex;align-items:center;font-size:var(--f7-actions-label-font-size);color:var(--f7-actions-label-text-color);padding:var(--f7-actions-label-padding);justify-content:var(--f7-actions-label-justify-content);min-height:var(--f7-actions-label-min-height,var(--f7-actions-button-height))}.actions-label[class*=" color-"]{--f7-actions-label-text-color:var(--f7-theme-color)}.actions-grid .actions-group{display:flex;flex-wrap:wrap;justify-content:flex-start;border-radius:0;background:var(--f7-actions-bg-color);margin-top:0}.actions-grid .actions-group:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.actions-grid .actions-group:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.actions-grid .actions-group:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.actions-grid .actions-group:not(:last-child){margin-bottom:0}.actions-grid .actions-button,.actions-grid .actions-label{border-radius:0!important;background:0 0}.actions-grid .actions-button{width:33.33333333%;display:block;color:var(--f7-actions-grid-button-text-color);height:auto;line-height:1;padding:16px}.actions-grid .actions-button:after{display:none!important}.actions-grid .actions-button-media{margin-left:auto!important;margin-right:auto!important;width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-media i.icon{width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size);font-size:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-text{margin-left:0!important;text-align:center!important;margin-top:8px;line-height:1.33em;height:1.33em;font-size:var(--f7-actions-grid-button-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-grid .actions-group{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.ios .actions-button-media{margin-left:16px}.ios .actions-button-media+.actions-button-text{text-align:left;margin-left:16px}.md .actions-button{transition-duration:.3s}.md .actions-button-media{min-width:40px}.md .actions-button-media+.actions-button-text{margin-left:16px}.aurora .actions-button-media{margin-left:16px}.aurora .actions-button-media+.actions-button-text{text-align:left;margin-left:16px}:root{--f7-sheet-height:260px;--f7-sheet-border-color:transparent;--f7-sheet-transition-duration:300ms;--f7-sheet-push-border-radius:10px;--f7-sheet-push-offset:var(--f7-safe-area-top);--f7-sheet-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-sheet-bg-color:#202020}.ios{--f7-sheet-border-color:var(--f7-bars-border-color)}.sheet-backdrop{z-index:11000}.sheet-modal{position:absolute;left:0;bottom:0;width:100%;height:var(--f7-sheet-height);display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:var(--f7-sheet-bg-color);z-index:12500}.sheet-modal.modal-in,.sheet-modal.modal-out{transition-duration:var(--f7-sheet-transition-duration)}.sheet-modal.not-animated{transition-duration:0s}.sheet-modal.modal-in{display:block;transform:translate3d(0,0,0)}.sheet-modal.modal-in-swipe-step{display:block;transform:translate3d(0,var(--f7-sheet-swipe-step,0),0)}.sheet-modal.modal-out{transform:translate3d(0,100%,0)}.sheet-modal .sheet-modal-inner{height:100%;position:relative;overflow:hidden}.sheet-modal .toolbar{--f7-safe-area-bottom:0px;position:relative;width:100%}.sheet-modal .toolbar:after,.sheet-modal .toolbar:before{display:none}.sheet-modal .toolbar+.sheet-modal-inner{height:calc(100% - var(--f7-toolbar-height))}.sheet-modal .toolbar+.sheet-modal-inner .page-content{--f7-page-toolbar-top-offset:0px;--f7-page-toolbar-bottom-offset:0px}.sheet-modal-top:after{content:'';position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-top:after{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-bottom,.sheet-modal:not(.sheet-modal-top){--f7-safe-area-top:0px}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{content:'';position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-top{--f7-safe-area-bottom:0px;bottom:auto;top:0;transform:translate3d(0,-100%,0)}.sheet-modal-top.modal-out{transform:translate3d(0,-100%,0)}.sheet-modal-top .toolbar-bottom{position:absolute}.sheet-modal-top .page-content{padding-top:var(--f7-safe-area-top)}html.with-modal-sheet-push .sheet-modal-push,html.with-modal-sheet-push-closing .sheet-modal-push{border-radius:var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius) 0 0;overflow:hidden}html.with-modal-sheet-push .sheet-modal-push .page,html.with-modal-sheet-push .sheet-modal-push .view,html.with-modal-sheet-push-closing .sheet-modal-push .page,html.with-modal-sheet-push-closing .sheet-modal-push .view{--f7-safe-area-top:0px}html.with-modal-sheet-push .sheet-modal-push.sheet-modal-top,html.with-modal-sheet-push-closing .sheet-modal-push.sheet-modal-top{border-radius:0 0 var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius)}html.with-modal-sheet-push .framework7-root,html.with-modal-sheet-push-closing .framework7-root{background:#000}html.with-modal-sheet-push .framework7-root>.view,html.with-modal-sheet-push .framework7-root>.views,html.with-modal-sheet-push-closing .framework7-root>.view,html.with-modal-sheet-push-closing .framework7-root>.views{transition-duration:var(--f7-sheet-transition-duration)}html.with-modal-sheet-push .framework7-root>.view,html.with-modal-sheet-push .framework7-root>.views{border-radius:var(--f7-sheet-push-border-radius);transform:translate3d(0,0,0px) scale(var(--f7-sheet-push-scale,1))}.md .sheet-modal .toolbar a.link:not(.tab-link){flex-shrink:0}:root{--f7-toast-text-color:#fff;--f7-toast-font-size:14px;--f7-toast-icon-size:48px}.ios{--f7-toast-bg-color:rgba(0, 0, 0, 0.75);--f7-toast-bg-color-rgb:0,0,0;--f7-toast-padding-horizontal:16px;--f7-toast-padding-vertical:12px;--f7-toast-border-radius:8px;--f7-toast-button-min-width:64px}.md{--f7-toast-bg-color:#323232;--f7-toast-padding-horizontal:24px;--f7-toast-padding-vertical:14px;--f7-toast-border-radius:4px;--f7-toast-button-min-width:64px}.aurora{--f7-toast-bg-color:rgba(0, 0, 0, 0.85);--f7-toast-padding-horizontal:10px;--f7-toast-padding-vertical:10px;--f7-toast-border-radius:4px;--f7-toast-button-min-width:32px}.toast{--f7-touch-ripple-color:var(--f7-touch-ripple-white);transition-property:transform,opacity;position:absolute;max-width:568px;z-index:20000;color:var(--f7-toast-text-color);font-size:var(--f7-toast-font-size);box-sizing:border-box;background-color:var(--f7-toast-bg-color);opacity:0}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .toast{background-color:rgba(var(--f7-toast-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.toast.modal-in{opacity:1}.toast .toast-content{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:var(--f7-toast-padding-vertical) var(--f7-toast-padding-horizontal)}.toast .toast-text{line-height:20px;flex-shrink:1;min-width:0}.toast .toast-button{flex-shrink:0;min-width:var(--f7-toast-button-min-width);margin-top:-8px;margin-bottom:-8px}.toast.toast-with-icon .toast-content{display:block;text-align:center}.toast.toast-with-icon .toast-text{text-align:center}.toast.toast-with-icon .toast-icon .f7-icons,.toast.toast-with-icon .toast-icon .material-icons{font-size:var(--f7-toast-icon-size)}.toast.toast-center{top:50%}.toast.toast-top{margin-top:var(--f7-safe-area-top)}.ios .toast{transition-duration:.3s;width:100%;left:0}.ios .toast.toast-top{top:0;transform:translate3d(0,-100%,0)}.ios .toast.toast-top.modal-in{transform:translate3d(0,0%,0)}.ios .toast.toast-center{width:auto;left:50%;border-radius:var(--f7-toast-border-radius);transform:translate3d(-50%,-50%,0)}.ios .toast.toast-center.modal-in{transform:translate3d(-50%,-50%,0)}.ios .toast.toast-bottom{bottom:0;transform:translate3d(0,100%,0)}.ios .toast.toast-bottom.modal-in{transform:translate3d(0,0%,0)}@media (max-width:568px){.ios .toast.toast-top{margin-top:0}.ios .toast.toast-top .toast-content{padding-top:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-top))}.ios .toast.toast-bottom .toast-content{padding-bottom:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-bottom))}}@media (min-width:569px){.ios .toast{left:50%;margin-left:-284px;border-radius:var(--f7-toast-border-radius)}.ios .toast.toast-top{top:16px}.ios .toast.toast-center{margin-left:0}.ios .toast.toast-bottom{margin-bottom:calc(16px + var(--f7-safe-area-bottom))}}@media (min-width:1024px){.ios .toast{margin-left:0;width:auto}.ios .toast.toast-bottom,.ios .toast.toast-top{left:16px}}.ios .toast-button{margin-right:16px;margin-left:calc(-1 * var(--f7-button-padding-horizontal))}.md .toast{transition-duration:.2s;border-radius:var(--f7-toast-border-radius);left:8px;width:calc(100% - 16px);transform:scale(.9)}.md .toast.modal-in{transform:scale(1)}.md .toast.modal-out{transform:scale(1)}.md .toast.toast-top{top:8px}.md .toast.toast-center{left:50%;width:auto;transform:scale(.9) translate3d(-55%,-55%,0)}.md .toast.toast-center.modal-in{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-bottom{bottom:calc(8px + var(--f7-safe-area-bottom))}@media (min-width:584px){.md .toast{left:50%;margin-left:-284px}.md .toast.toast-center{margin-left:0}}@media (min-width:1024px){.md .toast{margin-left:0;width:auto}.md .toast.toast-bottom,.md .toast.toast-top{left:24px}.md .toast.toast-bottom{bottom:calc(24px + var(--f7-safe-area-bottom))}.md .toast.toast-top{top:24px}}.md .toast-button{margin-right:16px;margin-left:-8px}.aurora .toast{transition-duration:.2s;border-radius:var(--f7-toast-border-radius);left:10px;width:calc(100% - 20px);transform:scale(.9)}.aurora .toast.modal-in{transform:scale(1)}.aurora .toast.modal-out{transform:scale(1)}.aurora .toast.toast-top{top:10px}.aurora .toast.toast-center{left:50%;width:auto;transform:scale(.9) translate3d(-55%,-55%,0)}.aurora .toast.toast-center.modal-in{transform:scale(1) translate3d(-50%,-50%,0)}.aurora .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.aurora .toast.toast-bottom{bottom:calc(10px + var(--f7-safe-area-bottom))}@media (min-width:584px){.aurora .toast{left:50%;margin-left:-284px}.aurora .toast.toast-center{margin-left:0}}@media (min-width:1024px){.aurora .toast{margin-left:0;width:auto}.aurora .toast.toast-bottom,.aurora .toast.toast-top{left:10px}}.aurora .toast-button{margin-right:10px}:root{--f7-preloader-modal-padding:8px;--f7-preloader-modal-bg-color:rgba(0, 0, 0, 0.8)}.ios{--f7-preloader-color:#6c6c6c;--f7-preloader-size:20px;--f7-preloader-modal-preloader-size:34px;--f7-preloader-modal-border-radius:5px}.md{--f7-preloader-color:#757575;--f7-preloader-size:32px;--f7-preloader-modal-preloader-size:32px;--f7-preloader-modal-border-radius:4px}.aurora{--f7-preloader-color:#757575;--f7-preloader-size:24px;--f7-preloader-modal-preloader-size:24px;--f7-preloader-modal-border-radius:4px}.preloader{display:inline-block;vertical-align:middle;width:var(--f7-preloader-size);height:var(--f7-preloader-size);font-size:0;position:relative}.preloader-backdrop{visibility:visible;opacity:0;background:0 0;z-index:14000}.preloader-modal{position:absolute;left:50%;top:50%;padding:var(--f7-preloader-modal-padding);background:var(--f7-preloader-modal-bg-color);z-index:14500;transform:translateX(-50%) translateY(-50%);border-radius:var(--f7-preloader-modal-border-radius)}.preloader-modal .preloader{--f7-preloader-size:var(--f7-preloader-modal-preloader-size);display:block!important}html.with-modal-preloader .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.preloader[class*=color-]{--f7-preloader-color:var(--f7-theme-color)}.ios .preloader{animation:ios-preloader-spin 1s steps(12,end) infinite}.ios .preloader .preloader-inner-line{display:block;width:7.15%;height:28.5%;border-radius:100px;background:var(--f7-preloader-color);position:absolute;left:50%;top:50%;transform-origin:center 175%}.ios .preloader .preloader-inner-line:nth-child(1){transform:translate(-50%,-175%) rotate(0deg);opacity:.27}.ios .preloader .preloader-inner-line:nth-child(2){transform:translate(-50%,-175%) rotate(30deg);opacity:.32272727}.ios .preloader .preloader-inner-line:nth-child(3){transform:translate(-50%,-175%) rotate(60deg);opacity:.37545455}.ios .preloader .preloader-inner-line:nth-child(4){transform:translate(-50%,-175%) rotate(90deg);opacity:.42818182}.ios .preloader .preloader-inner-line:nth-child(5){transform:translate(-50%,-175%) rotate(120deg);opacity:.48090909}.ios .preloader .preloader-inner-line:nth-child(6){transform:translate(-50%,-175%) rotate(150deg);opacity:.53363636}.ios .preloader .preloader-inner-line:nth-child(7){transform:translate(-50%,-175%) rotate(180deg);opacity:.58636364}.ios .preloader .preloader-inner-line:nth-child(8){transform:translate(-50%,-175%) rotate(210deg);opacity:.63909091}.ios .preloader .preloader-inner-line:nth-child(9){transform:translate(-50%,-175%) rotate(240deg);opacity:.69181818}.ios .preloader .preloader-inner-line:nth-child(10){transform:translate(-50%,-175%) rotate(270deg);opacity:.74454545}.ios .preloader .preloader-inner-line:nth-child(11){transform:translate(-50%,-175%) rotate(300deg);opacity:.79727273}.ios .preloader .preloader-inner-line:nth-child(12){transform:translate(-50%,-175%) rotate(330deg);opacity:.85}@keyframes ios-preloader-spin{100%{transform:rotate(360deg)}}.md .preloader{animation:md-preloader-outer 3.3s linear infinite}@keyframes md-preloader-outer{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.md .preloader-inner{position:relative;display:block;width:100%;height:100%;animation:md-preloader-inner-rotate 5.25s cubic-bezier(.35,0,.25,1) infinite}.md .preloader-inner .preloader-inner-gap{position:absolute;width:2px;left:50%;margin-left:-1px;top:0;bottom:0;box-sizing:border-box;border-top:4px solid var(--f7-preloader-color)}.md .preloader-inner .preloader-inner-left,.md .preloader-inner .preloader-inner-right{position:absolute;top:0;height:100%;width:50%;overflow:hidden}.md .preloader-inner .preloader-inner-half-circle{position:absolute;top:0;height:100%;width:200%;box-sizing:border-box;border:4px solid var(--f7-preloader-color);border-bottom-color:transparent!important;border-radius:50%;animation-iteration-count:infinite;animation-duration:1.3125s;animation-timing-function:cubic-bezier(.35,0,.25,1)}.md .preloader-inner .preloader-inner-left{left:0}.md .preloader-inner .preloader-inner-left .preloader-inner-half-circle{left:0;border-right-color:transparent!important;animation-name:md-preloader-left-rotate}.md .preloader-inner .preloader-inner-right{right:0}.md .preloader-inner .preloader-inner-right .preloader-inner-half-circle{right:0;border-left-color:transparent!important;animation-name:md-preloader-right-rotate}.md .preloader.color-multi .preloader-inner-left .preloader-inner-half-circle{animation-name:md-preloader-left-rotate-multicolor}.md .preloader.color-multi .preloader-inner-right .preloader-inner-half-circle{animation-name:md-preloader-right-rotate-multicolor}@keyframes md-preloader-left-rotate{0%,100%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}}@keyframes md-preloader-right-rotate{0%,100%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}}@keyframes md-preloader-inner-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes md-preloader-left-rotate-multicolor{0%,100%{border-left-color:#4285f4;transform:rotate(130deg)}75%{border-left-color:#1b9a59;border-top-color:#1b9a59}50%{border-left-color:#f7c223;border-top-color:#f7c223;transform:rotate(-5deg)}25%{border-left-color:#de3e35;border-top-color:#de3e35}}@keyframes md-preloader-right-rotate-multicolor{0%,100%{border-right-color:#4285f4;transform:rotate(-130deg)}75%{border-right-color:#1b9a59;border-top-color:#1b9a59}50%{border-right-color:#f7c223;border-top-color:#f7c223;transform:rotate(5deg)}25%{border-top-color:#de3e35;border-right-color:#de3e35}}.aurora .preloader-inner{position:absolute;left:0;top:0;width:100%;height:100%}.aurora .preloader-inner-circle{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:50%;border:calc(var(--f7-preloader-size)/ 8) solid var(--f7-preloader-color);border-top-color:transparent;box-sizing:border-box;animation:aurora-preloader-rotate 1s linear infinite}.aurora .preloader.color-multi .preloader-inner-circle{animation:aurora-preloader-rotate 1s linear infinite,aurora-preloader-multicolor 2s linear infinite}@keyframes aurora-preloader-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes aurora-preloader-multicolor{0%,100%{border-color:#2196f3;border-top-color:transparent}25%{border-color:#ff3b30;border-top-color:transparent}50%{border-color:#4cd964;border-top-color:transparent}75%{border-color:#ff9500;border-top-color:transparent}}.ios{--f7-progressbar-height:2px;--f7-progressbar-border-radius:2px;--f7-progressbar-bg-color:rgba(0, 0, 0, 0.3)}.ios .theme-dark,.ios.theme-dark{--f7-progressbar-bg-color:rgba(255, 255, 255, 0.3)}.md{--f7-progressbar-height:4px;--f7-progressbar-border-radius:0px}.aurora{--f7-progressbar-height:6px;--f7-progressbar-border-radius:3px;--f7-progressbar-bg-color:#dbdbdb}.aurora .theme-dark,.aurora.theme-dark{--f7-progressbar-bg-color:#444}.progressbar,.progressbar-infinite{width:100%;overflow:hidden;position:relative;display:block;transform-style:preserve-3d;background:var(--f7-progressbar-bg-color,rgba(var(--f7-theme-color-rgb),.5));transform-origin:center top;height:var(--f7-progressbar-height);border-radius:var(--f7-progressbar-border-radius)}.progressbar{vertical-align:middle}.progressbar span{background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color));width:100%;height:100%;position:absolute;left:0;top:0;transform:translate3d(-100%,0,0);transition-duration:150ms}.progressbar-infinite{z-index:15000}.progressbar-infinite:after,.progressbar-infinite:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:left center;transform:translate3d(0,0,0);display:block;background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color))}.progressbar-infinite.color-multi{background:0 0!important}.progressbar-in{animation:progressbar-in 150ms forwards}.progressbar-out{animation:progressbar-out 150ms forwards}.framework7-root>.progressbar,.framework7-root>.progressbar-infinite,.page>.progressbar,.page>.progressbar-infinite,.panel>.progressbar,.panel>.progressbar-infinite,.popup>.progressbar,.popup>.progressbar-infinite,.view>.progressbar,.view>.progressbar-infinite,.views>.progressbar,.views>.progressbar-infinite,body>.progressbar,body>.progressbar-infinite{position:absolute;left:0;top:0;z-index:15000;border-radius:0!important;transform-origin:center top!important}@keyframes progressbar-in{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes progressbar-out{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.ios .progressbar-infinite:before{animation:ios-progressbar-infinite 1s linear infinite}.ios .progressbar-infinite:after{display:none}.ios .progressbar-infinite.color-multi:before{width:400%;background-image:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-size:25% 100%;background-repeat:repeat-x;animation:ios-progressbar-infinite-multicolor 3s linear infinite}@keyframes ios-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}@keyframes ios-progressbar-infinite-multicolor{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(-50%,0,0)}}.md .progressbar-infinite:before{animation:md-progressbar-infinite-1 2s linear infinite}.md .progressbar-infinite:after{animation:md-progressbar-infinite-2 2s linear infinite}.md .progressbar-infinite.color-multi:before{background:0 0;animation:md-progressbar-infinite-multicolor-bg 3s step-end infinite}.md .progressbar-infinite.color-multi:after{background:0 0;animation:md-progressbar-infinite-multicolor-fill 3s linear infinite;transform-origin:center center}@keyframes md-progressbar-infinite-1{0%{transform:translateX(-10%) scaleX(.1)}25%{transform:translateX(30%) scaleX(.6)}50%{transform:translateX(100%) scaleX(1)}100%{transform:translateX(100%) scaleX(1)}}@keyframes md-progressbar-infinite-2{0%{transform:translateX(-100%) scaleX(1)}40%{transform:translateX(-100%) scaleX(1)}75%{transform:translateX(60%) scaleX(.35)}90%{transform:translateX(100%) scaleX(.1)}100%{transform:translateX(100%) scaleX(.1)}}@keyframes md-progressbar-infinite-multicolor-bg{0%{background-color:#4caf50}25%{background-color:#f44336}50%{background-color:#2196f3}75%{background-color:#ffeb3b}}@keyframes md-progressbar-infinite-multicolor-fill{0%{transform:scaleX(0);background-color:#f44336}24.9%{transform:scaleX(1);background-color:#f44336}25%{transform:scaleX(0);background-color:#2196f3}49.9%{transform:scaleX(1);background-color:#2196f3}50%{transform:scaleX(0);background-color:#ffeb3b}74.9%{transform:scaleX(1);background-color:#ffeb3b}75%{transform:scaleX(0);background-color:#4caf50}100%{transform:scaleX(1);background-color:#4caf50}}.aurora .progressbar,.aurora .progressbar span,.aurora .progressbar-infinite,.aurora .progressbar-infinite:before{box-shadow:0px 0px 0px 1px rgba(0,0,0,.05) inset}.aurora .progressbar-infinite:before{animation:aurora-progressbar-infinite 1s linear infinite}.aurora .progressbar-infinite:after{display:none}.aurora .progressbar-infinite.color-multi:before{width:400%;background-image:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-size:25% 100%;background-repeat:repeat-x;animation:aurora-progressbar-infinite-multicolor 3s linear infinite}@keyframes aurora-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}@keyframes aurora-progressbar-infinite-multicolor{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(-50%,0,0)}}:root{--f7-sortable-handler-color:rgba(0, 0, 0, 0.22);--f7-sortable-sorting-item-bg-color:rgba(255, 255, 255, 0.8)}:root .theme-dark,:root.theme-dark{--f7-sortable-sorting-item-bg-color:rgba(50, 50, 50, 0.8);--f7-sortable-handler-color:rgba(255, 255, 255, 0.55)}.ios{--f7-sortable-handler-width:36px;--f7-sortable-sorting-item-box-shadow:0px 2px 8px rgba(0, 0, 0, 0.6)}.md{--f7-sortable-handler-width:42px;--f7-sortable-sorting-item-box-shadow:var(--f7-elevation-2)}.aurora{--f7-sortable-handler-width:32px;--f7-sortable-sorting-item-box-shadow:var(--f7-elevation-2)}.sortable .sortable-handler{width:var(--f7-sortable-handler-width);height:100%;position:absolute;top:0;z-index:10;opacity:0;pointer-events:none;cursor:move;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;left:var(--f7-safe-area-left)}.sortable .sortable-handler:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;transition-duration:.3s;transform:translateX(10px);color:var(--f7-sortable-handler-color);overflow:hidden;height:20px;width:18px}.sortable li.sorting{z-index:50;background:var(--f7-sortable-sorting-item-bg-color);transition-duration:0s;box-shadow:var(--f7-sortable-sorting-item-box-shadow)}.sortable li.sorting .item-inner:after{display:none!important}.sortable-opposite .sortable-handler{right:var(--f7-safe-area-left);left:auto}.sortable-opposite .sortable-handler:after{transform:translateX(-10px)}.sortable-opposite .item-content,.sortable-opposite.links-list li a,.sortable.simple-list li,.sortable:not(.sortable-opposite) .item-inner{transition-duration:.3s;transition-property:all}.sortable-sorting li{transition-duration:.3s}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler{pointer-events:auto;opacity:1}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler:after{transform:translateX(0px)}.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner:before,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-title-row:before,.sortable-enabled:not(.sortable-opposite).links-list li:not(.no-sorting):not(.disallow-sorting)>a:before{display:none}.links-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) a,.no-chevron .sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.simple-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting),.sortable-enabled :not(.sortable-opposite).no-chevron .item-link .item-inner,.sortable-enabled.no-chevron:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link.no-chevron .item-inner{padding-left:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.links-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) a,.simple-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting),.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .item-content{padding-right:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.ios .sortable-handler:after{content:'sort_ios'}.md .sortable-handler:after{content:'sort_md'}.aurora .sortable-handler:after{content:'sort_md';font-size:16px;height:16px}:root{--f7-swipeout-button-text-color:#fff;--f7-swipeout-delete-button-bg-color:#ff3b30;--f7-swipeout-button-font-size:inherit;--f7-swipeout-button-font-weight:inherit;--f7-swipeout-button-bg-color:rgba(0, 0, 0, 0.22)}:root .theme-dark,:root.theme-dark{--f7-swipeout-button-bg-color:rgba(255, 255, 255, 0.55)}.ios{--f7-swipeout-button-padding:0 30px}.md{--f7-swipeout-button-padding:0 24px}.aurora{--f7-swipeout-button-padding:0 12px;--f7-swipeout-button-font-weight:500}.swipeout{overflow:hidden;transform-style:preserve-3d}.swipeout-deleting{transition-duration:.3s}.swipeout-deleting .swipeout-content{transform:translateX(-100%)}.swipeout-transitioning .swipeout-actions-left a,.swipeout-transitioning .swipeout-actions-right a,.swipeout-transitioning .swipeout-content,.swipeout-transitioning .swipeout-overswipe{transition-duration:.3s;transition-property:transform,left}.swipeout-content{position:relative;z-index:10}.swipeout-overswipe{transition-duration:.2s;transition-property:left}.swipeout-actions-left,.swipeout-actions-right{position:absolute;top:0;height:100%;display:flex;direction:ltr}.swipeout-actions-left>a,.swipeout-actions-left>button,.swipeout-actions-left>div,.swipeout-actions-left>span,.swipeout-actions-right>a,.swipeout-actions-right>button,.swipeout-actions-right>div,.swipeout-actions-right>span{color:var(--f7-swipeout-button-text-color);background:var(--f7-swipeout-button-bg-color);padding:var(--f7-swipeout-button-padding);display:flex;align-items:center;position:relative;left:0;font-size:var(--f7-swipeout-button-font-size);font-weight:var(--f7-swipeout-button-font-weight)}.swipeout-actions-left>a:after,.swipeout-actions-left>button:after,.swipeout-actions-left>div:after,.swipeout-actions-left>span:after,.swipeout-actions-right>a:after,.swipeout-actions-right>button:after,.swipeout-actions-right>div:after,.swipeout-actions-right>span:after{content:'';position:absolute;top:0;width:600%;height:100%;background:inherit;z-index:-1;transform:translate3d(0,0,0);pointer-events:none}.swipeout-actions-left .swipeout-delete,.swipeout-actions-right .swipeout-delete{background:var(--f7-swipeout-delete-button-bg-color)}.swipeout-actions-right{right:0%;transform:translateX(100%)}.swipeout-actions-right>a:after,.swipeout-actions-right>button:after,.swipeout-actions-right>div:after,.swipeout-actions-right>span:after{left:100%;margin-left:-1px}.swipeout-actions-left{left:0%;transform:translateX(-100%)}.swipeout-actions-left>a:after,.swipeout-actions-left>button:after,.swipeout-actions-left>div:after,.swipeout-actions-left>span:after{right:100%;margin-right:-1px}.swipeout-actions-left [class*=color-],.swipeout-actions-right [class*=color-]{--f7-swipeout-button-bg-color:var(--f7-theme-color)}:root{--f7-accordion-chevron-icon-down:'chevron_down';--f7-accordion-chevron-icon-up:'chevron_up'}.aurora{--f7-accordion-chevron-icon-down:'chevron_down_aurora';--f7-accordion-chevron-icon-up:'chevron_up_aurora'}.accordion-item-toggle{cursor:pointer}.list.accordion-list .accordion-item-toggle{transition-duration:.3s;position:relative;overflow:hidden}.list.accordion-list .accordion-item-toggle.active-state{transition-duration:.3s;background-color:var(--f7-list-link-pressed-bg-color)}.list.accordion-list .accordion-item-toggle.active-state>.item-inner:after{background-color:transparent}.list.accordion-list .accordion-item-toggle .item-inner{transition-duration:.3s;transition-property:background-color}.list.accordion-list .accordion-item-toggle .item-inner:after{transition-duration:.3s}.list.accordion-list .accordion-item-toggle .ripple-wave{z-index:0}.accordion-item .item-link .item-inner:after{transition-duration:.3s}.accordion-item .block,.accordion-item .list{margin-top:0;margin-bottom:0}.accordion-item .block>h1:first-child,.accordion-item .block>h2:first-child,.accordion-item .block>h3:first-child,.accordion-item .block>h4:first-child,.accordion-item .block>p:first-child{margin-top:10px}.accordion-item .block>h1:last-child,.accordion-item .block>h2:last-child,.accordion-item .block>h3:last-child,.accordion-item .block>h4:last-child,.accordion-item .block>p:last-child{margin-bottom:10px}.accordion-item-opened .accordion-item-toggle .item-inner:after,.accordion-item-opened>.item-link .item-inner:after{background-color:transparent}.list li.accordion-item ul{padding-right:0}.accordion-item-content{position:relative;overflow:hidden;height:0;font-size:14px;transition-duration:.3s}.accordion-item-opened>.accordion-item-content{height:auto}html.device-android-4 .accordion-item-content{transform:none}.list .accordion-item-toggle .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list:not(.accordion-opposite) .accordion-item-toggle .item-inner{padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.accordion-opposite .accordion-item-toggle .item-inner,.accordion-opposite .accordion-item-toggle.item-link .item-inner,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner,.accordion-opposite .accordion-item>.item-link>.item-inner{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.accordion-opposite .accordion-item>.item-link>.item-title-row{padding-right:0}.accordion-opposite .accordion-item-toggle .item-inner:before,.accordion-opposite .accordion-item-toggle.item-link .item-inner:before,.accordion-opposite .accordion-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner:before,.accordion-opposite .accordion-item>.item-link>.item-inner:before{display:none}.accordion-opposite .accordion-item-toggle.item-content,.accordion-opposite .accordion-item-toggle>.item-content,.accordion-opposite .accordion-item>.item-content,.accordion-opposite .accordion-item>.item-link>.item-content,.accordion-opposite.links-list .accordion-item>a{position:relative;padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.accordion-opposite .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item>.item-content:before,.accordion-opposite .accordion-item>.item-link>.item-content:before,.accordion-opposite.links-list .accordion-item>a:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px;transform:translateX(-50%);right:calc((var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal))/ 2 + var(--f7-safe-area-right))}.list .accordion-item-toggle.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.accordion-item.media-item .accordion-item-toggle .item-title-row:before,.accordion-item.media-item>.item-link .item-title-row:before,.links-list .accordion-item>a:before,.list .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item .accordion-item-toggle .item-title-row:before,.media-list .accordion-item>.item-link .item-title-row:before{content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px}.accordion-item-opened.media-item .accordion-item-toggle .item-title-row:before,.accordion-item-opened.media-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item-opened>.item-content:before,.accordion-opposite .accordion-item-opened>.item-link>.item-content:before,.accordion-opposite .links-list .accordion-item-opened>a:before,.links-list .accordion-item-opened>a:before,.list .accordion-item-toggle.accordion-item-opened .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item-opened .accordion-item-toggle .item-title-row:before,.media-list .accordion-item-opened>.item-link .item-title-row:before{content:var(--f7-accordion-chevron-icon-up);width:14px;height:8px;margin-top:-4px;line-height:8px}:root .theme-dark,:root.theme-dark{--f7-contacts-list-title-text-color:#fff}.ios{--f7-contacts-list-title-font-size:inherit;--f7-contacts-list-title-font-weight:600;--f7-contacts-list-title-height:22px;--f7-contacts-list-title-text-color:#000;--f7-contacts-list-title-bg-color:#f7f7f7}.ios .theme-dark,.ios.theme-dark{--f7-contacts-list-title-bg-color:#323234}.md{--f7-contacts-list-title-font-size:20px;--f7-contacts-list-title-font-weight:500;--f7-contacts-list-title-height:48px;--f7-contacts-list-title-bg-color:transparent}.aurora{--f7-contacts-list-title-font-weight:600;--f7-contacts-list-title-text-color:#000}.contacts-list{--f7-list-margin-vertical:0px}.contacts-list .list-group-title,.contacts-list li.list-group-title{background-color:var(--f7-contacts-list-title-bg-color,var(--f7-list-group-title-bg-color));font-weight:var(--f7-contacts-list-title-font-weight,var(--f7-list-group-title-font-weight));font-size:var(--f7-contacts-list-title-font-size,var(--f7-list-group-title-font-size));color:var(--f7-contacts-list-title-text-color,var(--f7-theme-color));line-height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height));height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height))}.contacts-list .list-group:first-child ul:before{display:none!important}.contacts-list .list-group:last-child ul:after{display:none!important}.md .contacts-list .list-group-title{pointer-events:none;overflow:visible;width:56px}.md .contacts-list .list-group-title+li{margin-top:calc(var(--f7-contacts-list-title-height) * -1)}.md .contacts-list li:not(.list-group-title){padding-right:56px}:root{--f7-list-index-width:16px;--f7-list-index-font-size:11px;--f7-list-index-font-weight:600;--f7-list-index-item-height:14px;--f7-list-index-label-text-color:#fff;--f7-list-index-label-font-weight:500}.ios{--f7-list-index-label-size:44px;--f7-list-index-label-font-size:17px;--f7-list-index-skip-dot-size:6px}.md{--f7-list-index-label-size:56px;--f7-list-index-label-font-size:20px;--f7-list-index-skip-dot-size:4px}.aurora{--f7-list-index-font-size:12px;--f7-list-index-label-size:32px;--f7-list-index-label-font-size:12px;--f7-list-index-label-font-weight:600;--f7-list-index-skip-dot-size:4px}.list-index{position:absolute;top:0;bottom:0;text-align:center;z-index:10;width:var(--f7-list-index-width);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:var(--f7-safe-area-left)}.list-index:before{content:'';position:absolute;width:20px;top:0;right:100%;height:100%}.list-index ul{color:var(--f7-list-index-text-color,var(--f7-theme-color));font-size:var(--f7-list-index-font-size);font-weight:var(--f7-list-index-font-weight);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;height:100%;width:100%;position:relative}.list-index li{margin:0;padding:0;list-style:none;position:relative;height:var(--f7-list-index-item-height);line-height:var(--f7-list-index-item-height);flex-shrink:0;display:block;width:100%}.list-index .list-index-skip-placeholder:after{content:'';position:absolute;left:50%;top:50%;border-radius:50%;width:var(--f7-list-index-skip-dot-size);height:var(--f7-list-index-skip-dot-size);margin-left:calc(-1 * var(--f7-list-index-skip-dot-size)/ 2);margin-top:calc(-1 * var(--f7-list-index-skip-dot-size)/ 2);background:var(--f7-list-index-text-color,var(--f7-theme-color))}.list-index .list-index-label{position:absolute;bottom:0;right:100%;text-align:center;background-color:var(--f7-list-index-label-bg-color,var(--f7-theme-color));color:var(--f7-list-index-label-text-color);width:var(--f7-list-index-label-size);height:var(--f7-list-index-label-size);line-height:var(--f7-list-index-label-size);font-size:var(--f7-list-index-label-font-size);font-weight:var(--f7-list-index-label-font-weight)}.navbars~.page>.list-index,.navbar~.list-index,.navbar~.page>.list-index{top:var(--f7-navbar-height)}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md~.list-index,.ios .navbar~.toolbar-top-ios~.list-index,.navbars~.toolbar-top~.list-index,.navbar~.toolbar-top~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height))}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md.tabbar-labels~.list-index,.ios .navbar~.toolbar-top-ios.tabbar-labels~.list-index,.navbars~.toolbar-top.tabbar-labels~.list-index,.navbar~.toolbar-top.tabbar-labels~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-labels-height))}.navbars~.subnavbar~.list-index,.navbar~.subnavbar~.list-index,.page-with-subnavbar .navbar~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-subnavbar-height))}.ios .toolbar-bottom-ios~* .page>.list-index,.ios .toolbar-bottom-ios~.list-index,.ios .toolbar-bottom-ios~.page>.list-index,.md .toolbar-bottom-md~* .page>.list-index,.md .toolbar-bottom-md~.list-index,.md .toolbar-bottom-md~.page>.list-index,.toolbar-bottom~* .page>.list-index,.toolbar-bottom~.list-index,.toolbar-bottom~.page>.list-index{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.ios .toolbar-bottom-ios.tabbar-labels~* .page>.list-index,.ios .toolbar-bottom-ios.tabbar-labels~.list-index,.ios .toolbar-bottom-ios.tabbar-labels~.page>.list-index,.md .toolbar-bottom-md.tabbar-labels~* .page>.list-index,.md .toolbar-bottom-md.tabbar-labels~.list-index,.md .toolbar-bottom-md.tabbar-labels~.page>.list-index,.toolbar-bottom.tabbar-labels~* .page>.list-index,.toolbar-bottom.tabbar-labels~.list-index,.toolbar-bottom.tabbar-labels~.page>.list-index{bottom:calc(var(--f7-tabbar-labels-height) + var(--f7-safe-area-bottom))}.ios .list-index .list-index-label{margin-bottom:calc(-1 * var(--f7-list-index-label-size)/ 2);margin-right:calc(var(--f7-list-index-width) - 1px);border-radius:50%}.ios .list-index .list-index-label:before{position:absolute;width:100%;height:100%;border-radius:50% 0% 50% 50%;content:'';background-color:inherit;left:0;top:0;transform:rotate(45deg);z-index:-1}.md .list-index .list-index-label{border-radius:50% 50% 0 50%}.aurora .list-index .list-index-label{margin-bottom:calc(-1 * var(--f7-list-index-label-size)/ 2);margin-right:calc(var(--f7-list-index-width) - 1px);border-radius:50%}.aurora .list-index .list-index-label:before{position:absolute;width:100%;height:100%;border-radius:50% 1px 50% 50%;content:'';background-color:inherit;left:0;top:0;transform:rotate(45deg);z-index:-1}:root{--f7-timeline-inner-block-margin-vertical:16px;--f7-timeline-divider-margin-horizontal:16px;--f7-timeline-horizontal-date-height:34px;--f7-timeline-year-height:24px;--f7-timeline-year-font-weight:inherit;--f7-timeline-month-height:24px;--f7-timeline-month-font-size:inherit;--f7-timeline-month-font-weight:inherit;--f7-timeline-item-text-font-weight:inherit;--f7-timeline-item-subtitle-font-weight:inherit;--f7-timeline-item-inner-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-timeline-item-inner-bg-color:#1c1c1d;--f7-timeline-horizontal-item-border-color:rgba(255, 255, 255, 0.15);--f7-timeline-horizontal-item-date-border-color:rgba(255, 255, 255, 0.15)}.ios{--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:35px;--f7-timeline-item-inner-border-radius:7px;--f7-timeline-item-inner-box-shadow:none;--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:17px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:600;--f7-timeline-item-subtitle-font-size:15px;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-color:inherit;--f7-timeline-item-text-line-height:inherit;--f7-timeline-year-font-size:16px;--f7-timeline-horizontal-item-padding:10px;--f7-timeline-horizontal-item-date-shadow-image:none;--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.45);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.22);--f7-timeline-horizontal-item-date-border-color:rgba(0, 0, 0, 0.22)}.ios .theme-dark,.ios.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:32px;--f7-timeline-item-inner-border-radius:4px;--f7-timeline-item-inner-box-shadow:var(--f7-elevation-1);--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:16px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:400;--f7-timeline-item-subtitle-font-size:inherit;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-line-height:inherit;--f7-timeline-item-text-color:inherit;--f7-timeline-year-font-size:16px;--f7-timeline-horizontal-item-padding:12px;--f7-timeline-horizontal-item-date-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.54);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.12);--f7-timeline-horizontal-item-date-border-color:transparent}.md .theme-dark,.md.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-timeline-padding-horizontal:10px;--f7-timeline-margin-vertical:15px;--f7-timeline-item-inner-border-radius:4px;--f7-timeline-item-inner-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-timeline-item-time-font-size:12px;--f7-timeline-item-title-font-size:14px;--f7-timeline-item-title-line-height:1.3;--f7-timeline-item-title-font-weight:600;--f7-timeline-item-subtitle-font-size:14px;--f7-timeline-item-subtitle-line-height:1.3;--f7-timeline-item-text-font-size:12px;--f7-timeline-item-text-line-height:1.33;--f7-timeline-year-font-size:14px;--f7-timeline-year-font-weight:500;--f7-timeline-horizontal-item-padding:10px;--f7-timeline-horizontal-item-date-shadow-image:none;--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.5);--f7-timeline-item-text-color:rgba(0, 0, 0, 0.6);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.2);--f7-timeline-horizontal-item-date-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.54);--f7-timeline-item-text-color:rgba(255, 255, 255, 0.54)}.timeline{box-sizing:border-box;margin:var(--f7-timeline-margin-vertical) 0;padding:0 var(--f7-timeline-padding-horizontal);padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-right))}.block-strong .timeline{padding:0;margin:0}.timeline-item{display:flex;justify-content:flex-start;overflow:hidden;box-sizing:border-box;position:relative;padding:2px 0px var(--f7-timeline-padding-horizontal)}.timeline-item:last-child{padding-bottom:2px}.timeline-item-date{flex-shrink:0;width:50px;text-align:right;box-sizing:border-box}.timeline-item-date small{font-size:10px}.timeline-item-content{margin:2px;min-width:0;position:relative;flex-shrink:10}.timeline-item-content .block,.timeline-item-content .card,.timeline-item-content .list,.timeline-item-content.block,.timeline-item-content.card,.timeline-item-content.list{margin:0;width:100%}.timeline-item-content .block+.block,.timeline-item-content .block+.card,.timeline-item-content .block+.list,.timeline-item-content .card+.block,.timeline-item-content .card+.card,.timeline-item-content .card+.list,.timeline-item-content .list+.block,.timeline-item-content .list+.card,.timeline-item-content .list+.list{margin:var(--f7-timeline-inner-block-margin-vertical) 0 0}.timeline-item-content h1:first-child,.timeline-item-content h2:first-child,.timeline-item-content h3:first-child,.timeline-item-content h4:first-child,.timeline-item-content ol:first-child,.timeline-item-content p:first-child,.timeline-item-content ul:first-child{margin-top:0}.timeline-item-content h1:last-child,.timeline-item-content h2:last-child,.timeline-item-content h3:last-child,.timeline-item-content h4:last-child,.timeline-item-content ol:last-child,.timeline-item-content p:last-child,.timeline-item-content ul:last-child{margin-bottom:0}.timeline-item-inner{background:var(--f7-timeline-item-inner-bg-color);box-sizing:border-box;border-radius:var(--f7-timeline-item-inner-border-radius);padding:8px var(--f7-timeline-padding-horizontal);box-shadow:var(--f7-timeline-item-inner-box-shadow)}.timeline-item-inner+.timeline-item-inner{margin-top:var(--f7-timeline-inner-block-margin-vertical)}.timeline-item-inner .block{padding:0;color:inherit}.timeline-item-inner .block-strong{padding-left:0;padding-right:0;margin:0}.timeline-item-inner .block-strong:after,.timeline-item-inner .block-strong:before{display:none!important}.timeline-item-inner .list ul:after,.timeline-item-inner .list ul:before{display:none!important}.timeline-item-divider{width:1px;position:relative;width:10px;height:10px;background:#bbb;border-radius:50%;flex-shrink:0;margin:3px var(--f7-timeline-divider-margin-horizontal) 0}.timeline-item-divider:after,.timeline-item-divider:before{content:' ';width:1px;height:100vh;position:absolute;left:50%;background:inherit;transform:translate3d(-50%,0,0)}.timeline-item-divider:after{top:100%}.timeline-item-divider:before{bottom:100%}.timeline-item:last-child .timeline-item-divider:after{display:none}.timeline-item:first-child .timeline-item-divider:before{display:none}.timeline-item-time{font-size:var(--f7-timeline-item-time-font-size);margin-top:var(--f7-timeline-inner-block-margin-vertical);color:var(--f7-timeline-item-time-text-color)}.timeline-item-time:first-child,.timeline-item-time:last-child{margin-top:0}.timeline-item-title+.timeline-item-time{margin-top:0}.timeline-item-title{font-size:var(--f7-timeline-item-title-font-size);font-weight:var(--f7-timeline-item-title-font-weight);line-height:var(--f7-timeline-item-title-line-height)}.timeline-item-subtitle{font-size:var(--f7-timeline-item-subtitle-font-size);font-weight:var(--f7-timeline-item-subtitle-font-weight);line-height:var(--f7-timeline-item-subtitle-line-height)}.timeline-item-text{color:var(--f7-timeline-item-text-color);font-size:var(--f7-timeline-item-text-font-size);font-weight:var(--f7-timeline-item-text-font-weight);line-height:var(--f7-timeline-item-text-line-height)}.timeline-sides .timeline-item,.timeline-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.timeline-sides .timeline-item .timeline-item-date,.timeline-sides .timeline-item-right .timeline-item-date{text-align:left}.timeline-sides .timeline-item-left,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.timeline-sides .timeline-item-left .timeline-item-date,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}@media (min-width:480px){.xsmall-sides .timeline-item,.xsmall-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.xsmall-sides .timeline-item .timeline-item-date,.xsmall-sides .timeline-item-right .timeline-item-date{text-align:left}.xsmall-sides .timeline-item-left,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.xsmall-sides .timeline-item-left .timeline-item-date,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}@media (min-width:568px){.small-sides .timeline-item,.small-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.small-sides .timeline-item .timeline-item-date,.small-sides .timeline-item-right .timeline-item-date{text-align:left}.small-sides .timeline-item-left,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.small-sides .timeline-item-left .timeline-item-date,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}@media (min-width:768px){.medium-sides .timeline-item,.medium-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.medium-sides .timeline-item .timeline-item-date,.medium-sides .timeline-item-right .timeline-item-date{text-align:left}.medium-sides .timeline-item-left,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.medium-sides .timeline-item-left .timeline-item-date,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}@media (min-width:1024px){.large-sides .timeline-item,.large-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.large-sides .timeline-item .timeline-item-date,.large-sides .timeline-item-right .timeline-item-date{text-align:left}.large-sides .timeline-item-left,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.large-sides .timeline-item-left .timeline-item-date,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}@media (min-width:1200px){.xlarge-sides .timeline-item,.xlarge-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.xlarge-sides .timeline-item .timeline-item-date,.xlarge-sides .timeline-item-right .timeline-item-date{text-align:left}.xlarge-sides .timeline-item-left,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.xlarge-sides .timeline-item-left .timeline-item-date,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}.timeline-horizontal{height:100%;display:flex;padding:0;margin:0;position:relative;padding-left:var(--f7-safe-area-left);padding-right:0}.timeline-horizontal .timeline-item{display:block;width:33.33333333vw;margin:0;padding:0;flex-shrink:0;position:relative;height:100%;padding-top:var(--f7-timeline-horizontal-date-height)!important;padding-bottom:var(--f7-timeline-horizontal-item-padding)}.timeline-horizontal .timeline-item:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-date{padding:0px var(--f7-timeline-horizontal-item-padding);width:auto;text-align:left;line-height:var(--f7-timeline-horizontal-date-height);position:absolute;left:0;top:0;width:100%;height:var(--f7-timeline-horizontal-date-height);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color);text-align:right}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .timeline-horizontal .timeline-item-date{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-horizontal .timeline-item-date:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-date-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-date:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-timeline-horizontal-item-date-shadow-image)}.timeline-horizontal.no-shadow .timeline-item-date:before{display:none}.timeline-horizontal .timeline-item-content{padding:var(--f7-timeline-horizontal-item-padding);height:calc(100% - var(--f7-timeline-horizontal-item-padding));overflow:auto;-webkit-overflow-scrolling:touch;margin:0}.timeline-horizontal .timeline-item-divider{display:none}.timeline-horizontal .timeline-month:last-child .timeline-item:last-child:after,.timeline-horizontal>.timeline-item:last-child:after{display:none!important}.timeline-horizontal.col-5 .timeline-item{width:5vw}.timeline-horizontal.col-10 .timeline-item{width:10vw}.timeline-horizontal.col-15 .timeline-item{width:15vw}.timeline-horizontal.col-20 .timeline-item{width:20vw}.timeline-horizontal.col-25 .timeline-item{width:25vw}.timeline-horizontal.col-30 .timeline-item{width:30vw}.timeline-horizontal.col-33 .timeline-item{width:33.333333333333336vw}.timeline-horizontal.col-35 .timeline-item{width:35vw}.timeline-horizontal.col-40 .timeline-item{width:40vw}.timeline-horizontal.col-45 .timeline-item{width:45vw}.timeline-horizontal.col-50 .timeline-item{width:50vw}.timeline-horizontal.col-55 .timeline-item{width:55vw}.timeline-horizontal.col-60 .timeline-item{width:60vw}.timeline-horizontal.col-65 .timeline-item{width:65vw}.timeline-horizontal.col-66 .timeline-item{width:66.66666666666666vw}.timeline-horizontal.col-70 .timeline-item{width:70vw}.timeline-horizontal.col-75 .timeline-item{width:75vw}.timeline-horizontal.col-80 .timeline-item{width:80vw}.timeline-horizontal.col-85 .timeline-item{width:85vw}.timeline-horizontal.col-90 .timeline-item{width:90vw}.timeline-horizontal.col-95 .timeline-item{width:95vw}.timeline-horizontal.col-100 .timeline-item{width:100vw}@media (min-width:768px){.timeline-horizontal.tablet-5 .timeline-item{width:5vw}.timeline-horizontal.tablet-10 .timeline-item{width:10vw}.timeline-horizontal.tablet-15 .timeline-item{width:15vw}.timeline-horizontal.tablet-20 .timeline-item{width:20vw}.timeline-horizontal.tablet-25 .timeline-item{width:25vw}.timeline-horizontal.tablet-30 .timeline-item{width:30vw}.timeline-horizontal.tablet-33 .timeline-item{width:33.333333333333336vw}.timeline-horizontal.tablet-35 .timeline-item{width:35vw}.timeline-horizontal.tablet-40 .timeline-item{width:40vw}.timeline-horizontal.tablet-45 .timeline-item{width:45vw}.timeline-horizontal.tablet-50 .timeline-item{width:50vw}.timeline-horizontal.tablet-55 .timeline-item{width:55vw}.timeline-horizontal.tablet-60 .timeline-item{width:60vw}.timeline-horizontal.tablet-65 .timeline-item{width:65vw}.timeline-horizontal.tablet-66 .timeline-item{width:66.66666666666666vw}.timeline-horizontal.tablet-70 .timeline-item{width:70vw}.timeline-horizontal.tablet-75 .timeline-item{width:75vw}.timeline-horizontal.tablet-80 .timeline-item{width:80vw}.timeline-horizontal.tablet-85 .timeline-item{width:85vw}.timeline-horizontal.tablet-90 .timeline-item{width:90vw}.timeline-horizontal.tablet-95 .timeline-item{width:95vw}.timeline-horizontal.tablet-100 .timeline-item{width:100vw}}.timeline-year{padding-top:var(--f7-timeline-year-height)}.timeline-year:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-year:last-child:after{display:none!important}.timeline-month{padding-top:var(--f7-timeline-month-height)}.timeline-month .timeline-item:before{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-month,.timeline-year{display:flex;flex-shrink:0;position:relative;box-sizing:border-box;height:100%}.timeline-year-title{line-height:var(--f7-timeline-year-height);height:var(--f7-timeline-year-height);font-size:var(--f7-timeline-year-font-size);font-weight:var(--f7-timeline-year-font-weight)}.timeline-month-title{line-height:var(--f7-timeline-month-height);height:var(--f7-timeline-month-height);font-size:var(--f7-timeline-month-font-size);font-weight:var(--f7-timeline-month-font-weight)}.timeline-month-title,.timeline-year-title{position:absolute;left:0;top:0;width:100%;box-sizing:border-box;padding:0 var(--f7-timeline-horizontal-item-padding);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .timeline-month-title,.ios-translucent-bars .timeline-year-title{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-month-title span,.timeline-year-title span{display:inline-block;position:-webkit-sticky;position:sticky;right:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-right))}.timeline-month-title span{margin-top:-2px}.timeline-year:first-child .timeline-month:first-child .timeline-month-title,.timeline-year:first-child .timeline-year-title,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title{left:calc(var(--f7-safe-area-left) * -1);right:0;width:auto}.timeline-horizontal .timeline-item:first-child,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item{overflow:visible}.timeline-horizontal .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item .timeline-item-date{width:auto;padding-left:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-left));left:calc(0px - var(--f7-safe-area-left));right:0}.timeline-year:last-child .timeline-month:last-child .timeline-month-title,.timeline-year:last-child .timeline-year-title{width:auto;right:calc(0px - var(--f7-safe-area-right))}.timeline-horizontal .timeline-item:last-child,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child{overflow:visible}.timeline-horizontal .timeline-item:last-child .timeline-item-date,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child .timeline-item-date{width:auto;right:calc(0px - var(--f7-safe-area-right));left:0}.ios .block-strong .timeline-item-inner{border-radius:3px;border:1px solid rgba(0,0,0,.1)}.ios .timeline-year-title span{margin-top:3px}.md .timeline-year-title span{margin-top:2px}.aurora .timeline-year-title span{margin-top:2px}.tabs .tab{display:none}.tabs .tab-active{display:block}.tabs-animated-wrap{position:relative;width:100%;overflow:hidden;height:100%}.tabs-animated-wrap>.tabs{display:flex;height:100%;transition-duration:.3s}.tabs-animated-wrap>.tabs>.tab{width:100%;display:block;flex-shrink:0}.tabs-animated-wrap.not-animated>.tabs{transition-duration:0s}.tabs-swipeable-wrap{height:100%}.tabs-swipeable-wrap>.tabs{height:100%}.tabs-swipeable-wrap>.tabs>.tab{display:block}.page>.tabs{height:100%}:root{--f7-panel-width:260px;--f7-panel-bg-color:#fff}.ios{--f7-panel-collapsed-width:58px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0);--f7-panel-transition-duration:400ms;--f7-panel-shadow:transparent}.md{--f7-panel-collapsed-width:60px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0.3);--f7-panel-transition-duration:300ms;--f7-panel-shadow:rgba(0, 0, 0, 0.2) 0%,rgba(0, 0, 0, 0.07) 30%,rgba(0, 0, 0, 0.03) 40%,rgba(0, 0, 0, 0) 60%,rgba(0, 0, 0, 0) 100%}.aurora{--f7-panel-collapsed-width:44px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0.2);--f7-panel-transition-duration:400ms;--f7-panel-shadow:transparent}.panel-backdrop{position:absolute;left:0;top:var(--f7-appbar-app-offset,0px);width:100%;height:calc(100% - var(--f7-appbar-app-offset,0px));opacity:0;z-index:5999;visibility:hidden;pointer-events:none;transform:translate3d(0,0,0);background-color:var(--f7-panel-backdrop-bg-color);transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel-backdrop .with-panel,.panel-backdrop .with-panel-closing{visibility:visible}.panel-backdrop.not-animated{transition-duration:0s!important}.panel{z-index:1000;box-sizing:border-box;position:absolute;top:var(--f7-appbar-app-offset,0px);height:calc(100% - var(--f7-appbar-app-offset,0px));transform:translate3d(0,0,0);width:var(--f7-panel-width);background-color:var(--f7-panel-bg-color);overflow:visible;transition-property:transform;transition-duration:var(--f7-panel-transition-duration)}.panel:not(.panel-in):not(.panel-out):not(.panel-in-breakpoint):not(.panel-in-collapsed):not(.panel-in-swipe){display:none}.panel:after{pointer-events:none;opacity:0;z-index:5999;position:absolute;content:'';top:0;width:20px;height:100%;transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel.not-animated,.panel.not-animated:after{transition-duration:0s!important}.panel.panel-reveal.not-animated~.view,.panel.panel-reveal.not-animated~.views{transition-duration:0s!important}.panel.panel-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel.panel-resizing,.panel.panel-resizing:after,.panel.panel-resizing~.view,.panel.panel-resizing~.views{transition-duration:0s!important}.panel-cover{z-index:6000}.panel-left{left:0;width:var(--f7-panel-left-width,var(--f7-panel-width))}.panel-left.panel-cover{transform:translate3d(-100%,0,0)}.panel-left.panel-cover:after{left:100%;background:linear-gradient(to right,var(--f7-panel-shadow))}html.with-panel-left-cover .panel-left.panel-cover:after{opacity:1}.panel-left.panel-reveal:after{right:0;transform:translate3d(calc(-1 * var(--f7-panel-left-width,var(--f7-panel-width))),0,0);background:linear-gradient(to left,var(--f7-panel-shadow))}html.with-panel-left-reveal .panel-left.panel-reveal:after{opacity:1;transform:translate3d(0,0,0)}.panel-right{right:0;width:var(--f7-panel-right-width,var(--f7-panel-width))}.panel-right.panel-cover{transform:translate3d(100%,0,0)}.panel-right.panel-cover:after{right:100%;background:linear-gradient(to left,var(--f7-panel-shadow))}html.with-panel-right-cover .panel-right.panel-cover:after{opacity:1}.panel-right.panel-reveal:after{left:0;background:linear-gradient(to right,var(--f7-panel-shadow));transform:translate3d(var(--f7-panel-right-width,var(--f7-panel-width)),0,0)}html.with-panel-right-reveal .panel-right.panel-reveal:after{opacity:1;transform:translate3d(0,0,0)}.panel-in-breakpoint{transform:translate3d(0,0,0)!important;transition-duration:0s}.panel-in-breakpoint:after{display:none}.panel-in-breakpoint.panel-cover{z-index:5900}html.with-panel-closing .framework7-root>.view,html.with-panel-closing .views,html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .views,html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .views{transition-duration:var(--f7-panel-transition-duration);transition-property:transform}html.with-panel-closing .panel-backdrop,html.with-panel-left-reveal .panel-backdrop,html.with-panel-right-reveal .panel-backdrop{visibility:visible;pointer-events:auto;opacity:0}html.with-panel .framework7-root>.view .page-content,html.with-panel .framework7-root>.views .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-panel-left-cover .panel-backdrop,html.with-panel-right-cover .panel-backdrop{visibility:visible;pointer-events:auto;opacity:1}html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .panel-backdrop,html.with-panel-left-reveal .views{transform:translate3d(var(--f7-panel-left-width,var(--f7-panel-width)),0,0)}html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .panel-backdrop,html.with-panel-right-reveal .views{transform:translate3d(calc(-1 * var(--f7-panel-right-width,var(--f7-panel-width))),0,0)}html.with-panel-left-cover .panel-left{transform:translate3d(0px,0,0)}html.with-panel-right-cover .panel-right{transform:translate3d(0px,0,0)}.panel-resize-handler{position:absolute;top:0;height:100%;width:6px;cursor:col-resize;z-index:6000;display:none}.panel-resizable .panel-resize-handler{display:block}.panel-left.panel-cover .panel-resize-handler{right:-3px}.panel-left.panel-reveal .panel-resize-handler{right:0}.panel-right.panel-cover .panel-resize-handler{left:-3px}.panel-right.panel-reveal .panel-resize-handler{left:0}.panel-left.panel-in-collapsed~.view,.panel-left.panel-in-collapsed~.views{margin-left:var(--f7-panel-left-collapsed-width,var(--f7-panel-collapsed-width))}html.with-panel-left-reveal .panel-left.panel-in-collapsed~.view,html.with-panel-left-reveal .panel-left.panel-in-collapsed~.views{transform:translate3d(calc(var(--f7-panel-left-width,var(--f7-panel-width)) - var(--f7-panel-left-collapsed-width,var(--f7-panel-collapsed-width))),0,0)}.panel-right.panel-in-collapsed~.view,.panel-right.panel-in-collapsed~.views{margin-right:var(--f7-panel-right-collapsed-width,var(--f7-panel-collapsed-width))}html.with-panel-right-reveal .panel-right.panel-in-collapsed~.view,html.with-panel-right-reveal .panel-right.panel-in-collapsed~.views{transform:translate3d(calc(var(--f7-panel-right-collapsed-width,var(--f7-panel-collapsed-width)) - var(--f7-panel-right-width,var(--f7-panel-width))),0,0)}:root{--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-border-radius:4px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px;--f7-card-bg-color:#fff;--f7-card-outline-border-color:rgba(0, 0, 0, 0.12);--f7-card-header-border-color:rgba(0, 0, 0, 0.1);--f7-card-footer-border-color:rgba(0, 0, 0, 0.1);--f7-card-expandable-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:rgba(255, 255, 255, 0.15);--f7-card-header-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:44px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.45);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:44px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px rgba(0, 0, 0, 0.3);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.md{--f7-card-margin-horizontal:8px;--f7-card-margin-vertical:8px;--f7-card-box-shadow:var(--f7-elevation-1);--f7-card-header-font-size:16px;--f7-card-header-padding-vertical:4px;--f7-card-header-min-height:48px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.54);--f7-card-footer-padding-vertical:4px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:var(--f7-elevation-10);--f7-card-expandable-border-radius:8px;--f7-card-expandable-tablet-border-radius:4px;--f7-card-expandable-header-font-size:24px;--f7-card-expandable-header-font-weight:500}.aurora{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-card-header-font-size:14px;--f7-card-header-font-weight:bold;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:38px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.6);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:38px;--f7-card-expandable-margin-horizontal:10px;--f7-card-expandable-margin-vertical:20px;--f7-card-expandable-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:0 0}.card{background:var(--f7-card-bg-color);position:relative;border-radius:var(--f7-card-border-radius);font-size:var(--f7-card-font-size);margin-top:var(--f7-card-margin-vertical);margin-bottom:var(--f7-card-margin-vertical);margin-left:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right));box-shadow:var(--f7-card-box-shadow)}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card.no-shadow{box-shadow:none}.aurora .card-outline-aurora,.card-outline,.ios .card-outline-ios,.md .card-outline-md{box-shadow:none;border:1px solid var(--f7-card-outline-border-color)}.aurora .card-outline-aurora.no-border,.aurora .card-outline-aurora.no-hairlines,.card-outline.no-border,.card-outline.no-hairlines,.ios .card-outline-ios.no-border,.ios .card-outline-ios.no-hairlines,.md .card-outline-md.no-border,.md .card-outline-md.no-hairlines{border:none}.card-content{position:relative}.card-content-padding{position:relative;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal)}.card-content-padding>.block,.card-content-padding>.list{margin:calc(-1 * var(--f7-card-content-padding-vertical)) calc(-1 * var(--f7-card-content-padding-horizontal))}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{min-height:var(--f7-card-header-min-height);color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-footer{min-height:var(--f7-card-footer-min-height);color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a.icon-only,.card-header a.icon-only{display:flex;justify-content:center;align-items:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-header:after{content:'';position:absolute;background-color:var(--f7-card-header-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-header.no-hairline:after{display:none!important}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-footer:before{content:'';position:absolute;background-color:var(--f7-card-footer-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-footer.no-hairline:before{display:none!important}.card-expandable{overflow:hidden;height:300px;background:var(--f7-card-expandable-bg-color);position:relative;transform-origin:center center;transition-property:transform,border-radius;border-radius:var(--f7-card-expandable-border-radius);z-index:2;transition-duration:.2s;margin-left:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right));margin-top:var(--f7-card-expandable-margin-vertical);margin-bottom:var(--f7-card-expandable-margin-vertical);box-shadow:var(--f7-card-expandable-box-shadow);font-size:var(--f7-card-expandable-font-size)}.card-expandable.card-no-transition{transition-duration:0s}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{position:absolute;top:0;width:100vw;height:100vh;transform-origin:center top;overflow:hidden;transition-property:transform;box-sizing:border-box;pointer-events:none;right:0}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0s}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-expandable .card-header:after{display:none!important}.card-prevent-open{pointer-events:auto}.card-expandable-size{width:0;height:0;position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{width:var(--f7-card-expandable-tablet-width);height:var(--f7-card-expandable-tablet-height)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:299;pointer-events:none;background:rgba(0,0,0,.2);opacity:0}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.card-backdrop{background:0 0;opacity:1}.card-backdrop-in{animation:card-backdrop-blur-in .4s forwards}.card-backdrop-out{animation:card-backdrop-blur-out .4s forwards}}@keyframes card-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes card-backdrop-blur-in{from{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes card-backdrop-blur-out{from{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}:root{--f7-chip-font-size:13px;--f7-chip-font-weight:normal;--f7-chip-media-font-size:16px;--f7-chip-bg-color:rgba(0, 0, 0, 0.12);--f7-chip-outline-border-color:rgba(0, 0, 0, 0.12);--f7-chip-delete-button-color:#000}:root .theme-dark,:root.theme-dark{--f7-chip-delete-button-color:#fff;--f7-chip-bg-color:#333;--f7-chip-outline-border-color:rgba(255, 255, 255, 0.12)}.ios{--f7-chip-height:24px;--f7-chip-padding-horizontal:10px;--f7-chip-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-chip-text-color:#fff}.md{--f7-chip-height:32px;--f7-chip-padding-horizontal:12px;--f7-chip-text-color:rgba(0, 0, 0, 0.87)}.md .theme-dark,.md.theme-dark{--f7-chip-text-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-chip-height:20px;--f7-chip-padding-horizontal:10px;--f7-chip-font-size:12px;--f7-chip-media-font-size:14px;--f7-chip-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-chip-text-color:#fff}.chip{padding-left:var(--f7-chip-padding-horizontal);padding-right:var(--f7-chip-padding-horizontal);font-weight:var(--f7-chip-font-weight);display:inline-flex;box-sizing:border-box;vertical-align:middle;align-items:center;margin:2px 0;background-color:var(--f7-chip-bg-color);font-size:var(--f7-chip-font-size);color:var(--f7-chip-text-color);height:var(--f7-chip-height);line-height:var(--f7-chip-height);border-radius:var(--f7-chip-height);position:relative}.chip-media{border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:var(--f7-chip-height);width:var(--f7-chip-height);border-radius:var(--f7-chip-height);text-align:center;line-height:var(--f7-chip-height);box-sizing:border-box;color:#fff;font-size:var(--f7-chip-media-font-size);vertical-align:middle;margin-right:calc(-1 * var(--f7-chip-padding-horizontal))}.chip-media i.icon{font-size:calc(var(--f7-chip-height) - 8px);height:calc(var(--f7-chip-height) - 8px)}.chip-media img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:50%;display:block}.chip-media+.chip-label{margin-right:4px}.chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;flex-shrink:1;min-width:0}.chip-delete{text-align:center;cursor:pointer;flex-shrink:0;background-repeat:no-repeat;width:24px;height:24px;color:var(--f7-chip-delete-button-color);opacity:.54;position:relative}.chip-delete:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;content:'delete_round_ios';line-height:24px}.chip .chip-delete.active-state{opacity:1}.aurora .chip-outline-aurora,.chip-outline,.ios .chip-outline-ios,.md .chip-outline-md{border:1px solid var(--f7-chip-outline-border-color);background:0 0}.chip[class*=color-]{--f7-chip-bg-color:var(--f7-theme-color);--f7-chip-text-color:#fff}.aurora .chip-outline-aurora[class*=color-],.chip-outline[class*=color-],.ios .chip-outline-ios[class*=color-],.md .chip-outline-md[class*=color-]{--f7-chip-outline-border-color:var(--f7-theme-color);--f7-chip-text-color:var(--f7-theme-color)}.ios .chip-delete{margin-left:calc(-1 * var(--f7-chip-padding-horizontal))}.ios .chip-delete:after{font-size:10px}.md .chip-label+.chip-delete{margin-right:4px}.md .chip-delete{margin-left:calc(-1 * var(--f7-chip-padding-horizontal) + 4px)}.md .chip-delete:after{font-size:12px}.aurora .chip-delete{margin-left:calc(-1 * var(--f7-chip-padding-horizontal))}.aurora .chip-delete:after{font-size:10px}:root{--f7-input-bg-color:transparent;--f7-label-font-weight:400;--f7-label-line-height:1.3;--f7-input-padding-left:0px;--f7-input-padding-right:0px;--f7-input-error-text-color:#ff3b30;--f7-input-error-font-size:12px;--f7-input-error-line-height:1.4;--f7-input-error-font-weight:400;--f7-input-info-font-size:12px;--f7-input-info-line-height:1.4;--f7-input-outline-height:40px;--f7-input-outline-border-radius:4px;--f7-input-outline-padding-horizontal:12px;--f7-textarea-height:100px;--f7-input-outline-border-color:#999}:root .theme-dark,:root.theme-dark{--f7-input-outline-border-color:#444}.ios{--f7-input-height:44px;--f7-input-font-size:17px;--f7-input-placeholder-color:#a9a9a9;--f7-textarea-padding-vertical:11px;--f7-label-font-size:12px;--f7-label-text-color:inherit;--f7-floating-label-scale:calc(17 / 12);--f7-inline-label-font-size:17px;--f7-inline-label-line-height:1.4;--f7-inline-label-padding-top:3px;--f7-input-clear-button-size:14px;--f7-input-text-color:#000000;--f7-input-info-text-color:rgba(0, 0, 0, 0.45);--f7-input-clear-button-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-input-text-color:#fff;--f7-input-info-text-color:rgba(255, 255, 255, 0.55);--f7-input-clear-button-color:rgba(255, 255, 255, 0.5)}.md{--f7-input-height:36px;--f7-input-font-size:16px;--f7-textarea-padding-vertical:7px;--f7-label-font-size:12px;--f7-floating-label-scale:calc(16 / 12);--f7-inline-label-font-size:16px;--f7-inline-label-line-height:1.5;--f7-inline-label-padding-top:7px;--f7-input-clear-button-size:18px;--f7-input-clear-button-color:#aaa;--f7-input-text-color:#212121;--f7-input-placeholder-color:rgba(0, 0, 0, 0.35);--f7-label-text-color:rgba(0, 0, 0, 0.65);--f7-input-info-text-color:rgba(0, 0, 0, 0.45)}.md .theme-dark,.md.theme-dark{--f7-input-text-color:rgba(255, 255, 255, 0.87);--f7-input-placeholder-color:rgba(255, 255, 255, 0.35);--f7-label-text-color:rgba(255, 255, 255, 0.54);--f7-input-info-text-color:rgba(255, 255, 255, 0.45)}.aurora{--f7-input-height:24px;--f7-input-font-size:13px;--f7-textarea-padding-vertical:2px;--f7-label-font-size:11px;--f7-label-text-color:inherit;--f7-floating-label-scale:calc(13 / 11);--f7-inline-label-font-size:14px;--f7-inline-label-line-height:1.4;--f7-inline-label-padding-top:1px;--f7-input-clear-button-size:14px;--f7-input-outline-height:32px;--f7-input-outline-padding-horizontal:8px;--f7-input-text-color:#000000;--f7-input-placeholder-color:rgba(0, 0, 0, 0.32);--f7-input-clear-button-color:#666;--f7-input-info-text-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-input-text-color:#fff;--f7-input-clear-button-color:#aaa;--f7-input-placeholder-color:rgba(255, 255, 255, 0.35);--f7-input-info-text-color:rgba(255, 255, 255, 0.45)}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;border-radius:0;outline:0;display:block;padding:0;margin:0;font-family:inherit;background:0 0;resize:none;font-size:inherit;color:inherit}.textarea-resizable-shadow{opacity:0;position:absolute;z-index:-1000;pointer-events:none;left:-1000px;top:-1000px;visibility:hidden}.list input[type=date],.list input[type=datetime-local],.list input[type=email],.list input[type=month],.list input[type=number],.list input[type=password],.list input[type=search],.list input[type=tel],.list input[type=text],.list input[type=time],.list input[type=url],.list select{width:100%;height:var(--f7-input-height);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);background-color:var(--f7-input-bg-color,transparent);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list input[type=date]::-webkit-input-placeholder,.list input[type=datetime-local]::-webkit-input-placeholder,.list input[type=email]::-webkit-input-placeholder,.list input[type=month]::-webkit-input-placeholder,.list input[type=number]::-webkit-input-placeholder,.list input[type=password]::-webkit-input-placeholder,.list input[type=search]::-webkit-input-placeholder,.list input[type=tel]::-webkit-input-placeholder,.list input[type=text]::-webkit-input-placeholder,.list input[type=time]::-webkit-input-placeholder,.list input[type=url]::-webkit-input-placeholder,.list select::-webkit-input-placeholder{color:var(--f7-input-placeholder-color)}.list input[type=date]::placeholder,.list input[type=datetime-local]::placeholder,.list input[type=email]::placeholder,.list input[type=month]::placeholder,.list input[type=number]::placeholder,.list input[type=password]::placeholder,.list input[type=search]::placeholder,.list input[type=tel]::placeholder,.list input[type=text]::placeholder,.list input[type=time]::placeholder,.list input[type=url]::placeholder,.list select::placeholder{color:var(--f7-input-placeholder-color)}.list textarea{width:100%;color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);resize:none;line-height:1.4;height:var(--f7-textarea-height);background-color:var(--f7-input-bg-color,transparent);padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list textarea::-webkit-input-placeholder{color:var(--f7-input-placeholder-color)}.list textarea::placeholder{color:var(--f7-input-placeholder-color)}.list textarea.resizable{height:var(--f7-input-height)}.list input[type=datetime-local]{max-width:50vw}.list input[type=date],.list input[type=datetime-local],.list input[type=month],.list input[type=time]{line-height:var(--f7-input-height)}.list input[type=date],.list input[type=datetime-local],.list input[type=month]{text-align:right;flex-direction:row-reverse;width:auto}.list .item-floating-label,.list .item-label{width:100%;vertical-align:top;flex-shrink:0;font-size:var(--f7-label-font-size);font-weight:var(--f7-label-font-weight);line-height:var(--f7-label-line-height);color:var(--f7-label-text-color);transition-duration:.2s;transition-property:transform,color}.list .item-floating-label{--label-height:calc(var(--f7-label-font-size) * var(--f7-label-line-height));transform:scale(var(--f7-floating-label-scale)) translateY(calc((var(--f7-input-height)/ 2 + 50%)/ var(--f7-floating-label-scale)));color:var(--f7-input-placeholder-color);width:auto;max-width:calc(100% / var(--f7-floating-label-scale));pointer-events:none;right:var(--f7-input-padding-right);transform-origin:right center}.list .item-floating-label~.item-input-wrap input::-webkit-input-placeholder,.list .item-floating-label~.item-input-wrap textarea::-webkit-input-placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input::placeholder,.list .item-floating-label~.item-input-wrap textarea::placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input.input-focused::-webkit-input-placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::-webkit-input-placeholder{opacity:1;transition-duration:.3s}.list .item-floating-label~.item-input-wrap input.input-focused::placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::placeholder{opacity:1;transition-duration:.3s}.list .item-input-with-value .item-floating-label{color:var(--f7-label-text-color)}.list .item-input-focused .item-floating-label,.list .item-input-with-value .item-floating-label{transform:scale(1) translateY(0)}.list .item-input-wrap{width:100%;flex-shrink:1;position:relative}.item-input .item-inner{display:flex;flex-direction:column;align-items:flex-start}.input-error-message,.item-input-error-message{font-size:var(--f7-input-error-font-size);line-height:var(--f7-input-error-line-height);color:var(--f7-input-error-text-color);font-weight:var(--f7-input-error-font-weight);display:none;box-sizing:border-box}.input-info,.item-input-info{font-size:var(--f7-input-info-font-size);line-height:var(--f7-input-info-line-height);color:var(--f7-input-info-text-color)}.input-invalid .input-error-message,.input-invalid .item-input-error-message,.item-input-invalid .input-error-message,.item-input-invalid .item-input-error-message{display:block}.input-invalid .input-info,.input-invalid .item-input-info,.item-input-invalid .input-info,.item-input-invalid .item-input-info{display:none}.inline-label .item-inner,.inline-labels .item-inner{display:flex;align-items:center;flex-direction:row}.inline-label .item-floating-label,.inline-label .item-label,.inline-labels .item-floating-label,.inline-labels .item-label{padding-top:var(--f7-inline-label-padding-top);align-self:flex-start;width:35%;font-size:var(--f7-inline-label-font-size);line-height:var(--f7-inline-label-line-height)}.inline-label .item-floating-label+.item-input-wrap,.inline-label .item-label+.item-input-wrap,.inline-labels .item-floating-label+.item-input-wrap,.inline-labels .item-label+.item-input-wrap{margin-right:8px}.input{position:relative}.input input,.input select,.input textarea{width:100%}.input-clear-button{opacity:0;pointer-events:none;visibility:hidden;transition-duration:.1s;position:absolute;top:50%;border:none;padding:0;margin:0;outline:0;z-index:1;cursor:pointer;background:0 0;width:var(--f7-input-clear-button-size);height:var(--f7-input-clear-button-size);margin-top:calc(-1 * var(--f7-input-clear-button-size)/ 2);color:var(--f7-input-clear-button-color);left:0}.input-clear-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.input-clear-button:before{position:absolute;content:'';left:50%;top:50%}.item-input-wrap .input-clear-button{top:calc(var(--f7-input-height)/ 2)}.input-clear-button.active-state{opacity:.75!important}.input-with-value .input-clear-button,.input-with-value~.input-clear-button,.item-input-with-value .input-clear-button{opacity:1;pointer-events:auto;visibility:visible}.input-dropdown,.input-dropdown-wrap{position:relative}.input-dropdown-wrap:before,.input-dropdown:before{content:'';pointer-events:none;position:absolute;top:50%;margin-top:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #727272;left:6px}.input-dropdown input,.input-dropdown select,.input-dropdown textarea,.input-dropdown-wrap input,.input-dropdown-wrap select,.input-dropdown-wrap textarea{padding-left:calc(20px + var(--f7-input-padding-left))}.input-outline:after,.item-input-outline .item-input-wrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:1px solid var(--f7-input-outline-border-color);border-radius:var(--f7-input-outline-border-radius);transition-duration:.2s;pointer-events:none}.input-outline.input-focused:after,.item-input-outline.item-input-focused .item-input-wrap:after{border-width:2px;border-color:var(--f7-input-outline-focused-border-color,var(--f7-theme-color))}.input-outline.input-invalid:after,.item-input-outline.item-input-invalid .item-input-wrap:after{border-width:2px;border-color:var(--f7-input-outline-invalid-border-color,var(--f7-input-error-text-color))}.input-outline input,.input-outline select,.input-outline textarea,.item-input-outline input,.item-input-outline select,.item-input-outline textarea,.list .item-input-outline input,.list .item-input-outline select,.list .item-input-outline textarea{border-radius:var(--f7-input-outline-border-radius);padding-left:var(--f7-input-outline-padding-horizontal);padding-right:var(--f7-input-outline-padding-horizontal)}.input-outline.input-dropdown:before,.item-input-outline .input-dropdown-wrap:before{left:8px}.input-outline.input-dropdown input,.input-outline.input-dropdown select,.input-outline.input-dropdown textarea,.item-input-outline .input-dropdown-wrap input,.item-input-outline .input-dropdown-wrap select,.item-input-outline .input-dropdown-wrap textarea{padding-left:20px}.input-outline .input-clear-button,.item-input-outline .input-clear-button{left:8px}.item-input-outline{--f7-input-height:var(--f7-input-outline-height)}.item-input-outline .item-inner:after{display:none!important}.item-input-outline .item-label{right:var(--f7-input-outline-padding-horizontal)}.inline-label .item-input-outline .item-label,.inline-labels .item-input-outline .item-label,.item-input-outline .inline-label .item-label,.item-input-outline .inline-label.item-label{right:0}.item-input-outline .item-floating-label{right:calc(var(--f7-input-outline-padding-horizontal) - 4px);padding-left:4px;padding-right:4px;background:var(--f7-page-bg-color);z-index:10;margin-top:calc(-.5 * (var(--f7-label-font-size) * var(--f7-label-line-height)))}.item-input-outline.item-input-focused .item-floating-label,.item-input-outline.item-input-with-value .item-floating-label{transform:scale(1) translateY(50%)}.item-input-outline .item-input-error-message,.item-input-outline .item-input-info{padding-right:var(--f7-input-outline-padding-horizontal)}.block-strong .item-input-outline .item-floating-label{background:var(--f7-block-strong-bg-color)}.list .item-input-outline .item-floating-label{background:var(--f7-list-bg-color)}.ios .item-floating-label+.item-input-wrap,.ios .item-label+.item-input-wrap{margin-top:0}.ios .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.ios .item-input .item-media{align-self:flex-start}.ios .item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical));margin-bottom:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .inline-label .item-floating-label+.item-input-wrap,.ios .inline-label .item-label+.item-input-wrap,.ios .inline-labels .item-floating-label+.item-input-wrap,.ios .inline-labels .item-label+.item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .inline-label .item-input-wrap,.ios .inline-labels .item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .input-error-message,.ios .input-info,.ios .item-input-error-message,.ios .item-input-info{position:relative;margin-bottom:6px;margin-top:-8px}.ios .item-input-focused .item-floating-label,.ios .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-label-text-color))}.ios .item-input-focused .item-inner:after{background:var(--f7-input-focused-border-color,var(--f7-list-item-border-color))}.ios .item-input-invalid .item-floating-label,.ios .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-label-text-color))}.ios .item-input-invalid .item-inner:after{background:var(--f7-input-invalid-border-color,var(--f7-list-item-border-color))}.ios .input-invalid input,.ios .input-invalid select,.ios .input-invalid textarea,.ios .item-input-invalid input,.ios .item-input-invalid select,.ios .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-error-text-color))}.ios .input-clear-button:after{content:'delete_round_ios';font-size:calc(var(--f7-input-clear-button-size)/ (14 / 10));line-height:1.4}.ios .input-clear-button:before{width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .input-outline .item-input-wrap,.ios .item-input-outline .item-input-wrap{margin-top:0;margin-bottom:0}.ios .input-outline .input-error-message,.ios .input-outline .input-info,.ios .input-outline .item-input-error-message,.ios .input-outline .item-input-info,.ios .item-input-outline .input-error-message,.ios .item-input-outline .input-info,.ios .item-input-outline .item-input-error-message,.ios .item-input-outline .item-input-info{margin-top:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.ios .input-outline .input-info,.ios .input-outline .item-input-info,.ios .item-input-outline .input-info,.ios .item-input-outline .item-input-info{margin-bottom:calc(-1 * var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.ios .input-outline .input-error-message,.ios .input-outline .item-input-error-message,.ios .item-input-outline .input-error-message,.ios .item-input-outline .item-input-error-message{margin-bottom:calc(-1 * var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.ios .input-outline.input-with-info .item-input-wrap,.ios .input-outline.item-input-with-info .item-input-wrap,.ios .item-input-outline.input-with-info .item-input-wrap,.ios .item-input-outline.item-input-with-info .item-input-wrap{margin-bottom:calc(var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.ios .input-outline.input-with-error-message .item-input-wrap,.ios .input-outline.item-input-with-error-message .item-input-wrap,.ios .item-input-outline.input-with-error-message .item-input-wrap,.ios .item-input-outline.item-input-with-error-message .item-input-wrap{margin-bottom:calc(var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.md .input:not(.input-outline):after,.md .item-input:not(.item-input-outline) .item-input-wrap:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .input:not(.input-outline):after,.md .item-input:not(.item-input-outline) .item-input-wrap:after{transition-duration:.2s}.md .item-input-wrap{min-height:var(--f7-input-height)}.md .item-input .item-media{align-self:flex-end}.md .item-input .item-inner:after{display:none!important}.md .inline-label .item-media,.md .inline-labels .item-media{align-self:flex-start;padding-top:14px}.md .input-with-error-message,.md .input-with-info,.md .item-input-with-error-message,.md .item-input-with-info{padding-bottom:20px}.md .input-error-message,.md .input-info,.md .item-input-error-message,.md .item-input-info{position:absolute;top:100%;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;right:0}.md .item-input-focused .item-floating-label,.md .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after{background:var(--f7-input-focused-border-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .input-invalid:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{transform:scaleY(2)!important}.md .input-invalid:not(.input-outline):after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{background:var(--f7-input-invalid-border-color,var(--f7-input-error-text-color))}.md .item-input-invalid .item-floating-label,.md .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-input-error-text-color))}.md .input-invalid input,.md .input-invalid select,.md .input-invalid textarea,.md .item-input-invalid input,.md .item-input-invalid select,.md .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-text-color))}.md .input-clear-button:after{font-size:calc(var(--f7-input-clear-button-size)/ (24 / 20));content:'delete_round_md';line-height:1.2}.md .input-clear-button:before{width:48px;height:48px;margin-left:-24px;margin-top:-24px}.aurora .item-floating-label+.item-input-wrap,.aurora .item-label+.item-input-wrap{margin-top:0}.aurora .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.aurora .item-input .item-media{align-self:flex-start}.aurora .input-error-message,.aurora .input-info,.aurora .item-input-error-message,.aurora .item-input-info{position:relative}.aurora .item-input-focused .item-floating-label,.aurora .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-label-text-color))}.aurora .item-input-focused .item-inner:after{background:var(--f7-input-focused-border-color,var(--f7-list-item-border-color))}.aurora .item-input-invalid .item-floating-label,.aurora .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-label-text-color))}.aurora .item-input-invalid .item-inner:after{background:var(--f7-input-invalid-border-color,var(--f7-list-item-border-color))}.aurora .input-invalid input,.aurora .input-invalid select,.aurora .input-invalid textarea,.aurora .item-input-invalid input,.aurora .item-input-invalid select,.aurora .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-error-text-color))}.aurora .input-clear-button:after{content:'delete_round_ios';font-size:calc(var(--f7-input-clear-button-size)/ (14 / 10));line-height:1.4}.aurora .input-clear-button:before{width:28px;height:28px;margin-left:-14px;margin-top:-14px}.aurora .input-outline .item-input-wrap,.aurora .item-input-outline .item-input-wrap{margin-top:0;margin-bottom:0}.aurora .input-outline .input-error-message,.aurora .input-outline .input-info,.aurora .input-outline .item-input-error-message,.aurora .input-outline .item-input-info,.aurora .item-input-outline .input-error-message,.aurora .item-input-outline .input-info,.aurora .item-input-outline .item-input-error-message,.aurora .item-input-outline .item-input-info{margin-top:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.aurora .input-outline .input-info,.aurora .input-outline .item-input-info,.aurora .item-input-outline .input-info,.aurora .item-input-outline .item-input-info{margin-bottom:calc(-1 * var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.aurora .input-outline .input-error-message,.aurora .input-outline .item-input-error-message,.aurora .item-input-outline .input-error-message,.aurora .item-input-outline .item-input-error-message{margin-bottom:calc(-1 * var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.aurora .input-outline.input-with-info .item-input-wrap,.aurora .input-outline.item-input-with-info .item-input-wrap,.aurora .item-input-outline.input-with-info .item-input-wrap,.aurora .item-input-outline.item-input-with-info .item-input-wrap{margin-bottom:calc(var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.aurora .input-outline.input-with-error-message .item-input-wrap,.aurora .input-outline.item-input-with-error-message .item-input-wrap,.aurora .item-input-outline.input-with-error-message .item-input-wrap,.aurora .item-input-outline.item-input-with-error-message .item-input-wrap{margin-bottom:calc(var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}:root{--f7-checkbox-icon-color:#fff}:root .theme-dark,:root.theme-dark{--f7-checkbox-inactive-color:rgba(255, 255, 255, 0.3)}.ios{--f7-checkbox-size:22px;--f7-checkbox-border-radius:50%;--f7-checkbox-border-width:1px;--f7-checkbox-extra-margin:0px;--f7-checkbox-inactive-color:#c7c7cc}.md{--f7-checkbox-size:18px;--f7-checkbox-border-radius:2px;--f7-checkbox-border-width:2px;--f7-checkbox-extra-margin:22px;--f7-checkbox-inactive-color:#6d6d6d}.aurora{--f7-checkbox-size:14px;--f7-checkbox-border-radius:2px;--f7-checkbox-border-width:1px;--f7-checkbox-extra-margin:0px;--f7-checkbox-inactive-color:#888}.checkbox{position:relative;display:inline-block;vertical-align:middle;z-index:1;background-color:transparent;--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), 0.5)}.checkbox i,.icon-checkbox{flex-shrink:0;border:var(--f7-checkbox-border-width) solid var(--f7-checkbox-inactive-color);width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);border-radius:var(--f7-checkbox-border-radius);box-sizing:border-box;position:relative;display:block}.checkbox i:after,.icon-checkbox:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);line-height:var(--f7-checkbox-size);left:calc(0px - var(--f7-checkbox-border-width));top:calc(0px - var(--f7-checkbox-border-width));opacity:0;color:var(--f7-checkbox-icon-color);position:relative;transition-property:opacity}.checkbox input[type=checkbox]:not(:checked)~i:after,label.item-checkbox input[type=checkbox]:not(:checked)~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:not(:checked)~.icon-checkbox:after{font-size:0}.checkbox input[type=checkbox]:checked~i,.checkbox input[type=checkbox]:indeterminate~i,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox{border-color:var(--f7-checkbox-active-color,var(--f7-theme-color));background-color:var(--f7-checkbox-active-color,var(--f7-theme-color))}.checkbox input[type=checkbox]:checked~i:after,.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{opacity:1}.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{font-size:0;content:'';position:absolute;top:50%;width:70%;background:#fff;height:2px;border-radius:2px;margin-top:-1px;left:15%;transition:0s}.checkbox,label.item-checkbox{cursor:pointer}.checkbox input[type=checkbox],.checkbox input[type=radio],label.item-checkbox input[type=checkbox],label.item-checkbox input[type=radio]{display:none}label.item-checkbox{transition-duration:.3s}label.item-checkbox .item-content .item-media,label.item-checkbox.item-content .item-media{align-self:center}label.item-checkbox>.icon-checkbox{margin-left:calc(var(--f7-list-item-media-margin) + var(--f7-checkbox-extra-margin))}label.item-checkbox.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-checkbox.active-state:after{background-color:transparent}.disabled label.item-checkbox,label.item-checkbox.disabled{opacity:.55;pointer-events:none;opacity:.55!important;pointer-events:none!important}.ios .checkbox i:after,.ios .icon-checkbox:after{content:'checkbox_ios';font-size:21px}.ios label.item-checkbox.active-state{transition-duration:0s}.ios .checkbox input[type=checkbox]:indeterminate~i:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{height:1px;margin-top:0px}.md .checkbox i,.md .icon-checkbox{transition-duration:.2s}.md .checkbox i:after,.md .icon-checkbox:after{content:'checkbox_md';transition-duration:.2s;font-size:15px}.md label.item-checkbox{position:relative;overflow:hidden;z-index:0}.aurora .checkbox i,.aurora .icon-checkbox{transition-duration:150ms}.aurora .checkbox i:after,.aurora .icon-checkbox:after{content:'checkbox_aurora';transition-duration:150ms;font-size:19px}.aurora .checkbox i:before,.aurora .icon-checkbox:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;transition-duration:150ms}.aurora .checkbox.active-state i:before{opacity:1}.aurora label.item-checkbox{position:relative;overflow:hidden;z-index:0}:root{--f7-radio-border-radius:50%}:root .theme-dark,:root.theme-dark{--f7-radio-inactive-color:rgba(255, 255, 255, 0.3)}.ios{--f7-radio-size:22px;--f7-radio-border-width:1px;--f7-radio-extra-margin:0px;--f7-radio-inactive-color:#c7c7cc}.md{--f7-radio-size:20px;--f7-radio-border-width:2px;--f7-radio-extra-margin:22px;--f7-radio-inactive-color:#6d6d6d}.aurora{--f7-radio-size:16px;--f7-radio-border-width:1px;--f7-radio-extra-margin:0px;--f7-radio-inactive-color:#888}.radio{position:relative;display:inline-block;vertical-align:middle;z-index:1;--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), 0.5)}.icon-radio{width:var(--f7-radio-size);height:var(--f7-radio-size);border-radius:var(--f7-radio-border-radius);position:relative;box-sizing:border-box;display:block;flex-shrink:0}.aurora .icon-radio,.md .icon-radio,.radio .icon-radio{border:var(--f7-radio-border-width) solid var(--f7-radio-inactive-color)}.radio,label.item-radio{cursor:pointer}.radio input[type=checkbox],.radio input[type=radio],label.item-radio input[type=checkbox],label.item-radio input[type=radio]{display:none}label.item-radio{transition-duration:.3s}label.item-radio .item-content .item-media,label.item-radio.item-content .item-media{align-self:center}label.item-radio.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-radio.active-state:after{background-color:transparent}.disabled label.item-radio,label.item-radio.disabled{opacity:.55;pointer-events:none;opacity:.55!important;pointer-events:none!important}.ios .icon-radio:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;width:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);line-height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2 + 1px);font-size:20px;content:'radio_ios';color:var(--f7-radio-active-color,var(--f7-theme-color));opacity:0}.ios .radio input[type=radio]:checked~.icon-radio:after,.ios label.item-radio input[type=radio]:checked~* .icon-radio:after,.ios label.item-radio input[type=radio]:checked~.icon-radio:after{opacity:1}.ios .radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.ios label.item-radio input[type=radio]~.icon-radio{position:absolute;top:50%;margin-top:-11px;left:calc(var(--f7-safe-area-left) + 10px)}.ios label.item-radio .item-inner{padding-left:calc(var(--f7-safe-area-left) + 36px)}.ios label.item-radio.active-state{transition-duration:0s}.md .icon-radio{transition-duration:.2s}.md .icon-radio:after{content:'';position:absolute;width:10px;height:10px;left:50%;top:50%;margin-left:-5px;margin-top:-5px;background-color:var(--f7-radio-active-color,var(--f7-theme-color));border-radius:50%;transform:scale(0);transition-duration:.2s}.md .radio input[type=radio]:checked~.icon-radio,.md label.item-radio input[type=radio]:checked~* .icon-radio,.md label.item-radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.md .radio input[type=radio]:checked~.icon-radio:after,.md label.item-radio input[type=radio]:checked~* .icon-radio:after,.md label.item-radio input[type=radio]:checked~.icon-radio:after{background-color:var(--f7-radio-active-color,var(--f7-theme-color));transform:scale(1)}.md label.item-radio{position:relative;overflow:hidden;z-index:0}.md label.item-radio>.icon-radio{margin-left:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}.aurora .icon-radio{transition-duration:150ms;overflow:hidden}.aurora .icon-radio:after{content:'';position:absolute;width:6px;height:6px;left:50%;top:50%;margin-left:-3px;margin-top:-3px;background-color:#fff;border-radius:50%;transform:scale(0);transition-duration:150ms}.aurora .icon-radio:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;transition-duration:150ms}.aurora .radio.active-state i:before{opacity:1}.aurora .radio input[type=radio]:checked~.icon-radio,.aurora label.item-radio input[type=radio]:checked~* .icon-radio,.aurora label.item-radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color));background-color:var(--f7-radio-active-color,var(--f7-theme-color))}.aurora .radio input[type=radio]:checked~.icon-radio:after,.aurora label.item-radio input[type=radio]:checked~* .icon-radio:after,.aurora label.item-radio input[type=radio]:checked~.icon-radio:after{transform:scale(1)}.aurora label.item-radio{position:relative;overflow:hidden;z-index:0}.aurora label.item-radio>.icon-radio{margin-left:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}:root{--f7-toggle-handle-color:#fff}:root .theme-dark,:root.theme-dark{--f7-toggle-inactive-color:#555}.ios{--f7-toggle-width:52px;--f7-toggle-height:32px;--f7-toggle-border-color:#e5e5e5;--f7-toggle-inactive-color:#fff}.ios .theme-dark,.ios.theme-dark{--f7-toggle-border-color:#555}.md{--f7-toggle-width:36px;--f7-toggle-height:14px;--f7-toggle-inactive-color:#b0afaf}.aurora{--f7-toggle-width:40px;--f7-toggle-height:20px;--f7-toggle-inactive-color:#aaa}.toggle,.toggle-icon{width:var(--f7-toggle-width);height:var(--f7-toggle-height);border-radius:var(--f7-toggle-height)}.toggle{display:inline-block;vertical-align:middle;position:relative;box-sizing:border-box;align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input[type=checkbox]{display:none}.toggle input[disabled]~.toggle-icon{pointer-events:none}.toggle-icon{z-index:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:relative;transition:.3s;box-sizing:border-box;display:block;cursor:pointer}.toggle-icon:after,.toggle-icon:before{content:''}.toggle-icon:after{background:var(--f7-toggle-handle-color);position:absolute;z-index:2;transform:translateX(0px);transition-duration:.3s}.ios .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,var(--f7-theme-color))}.ios .toggle input[type=checkbox]:checked+.toggle-icon:before{transform:scale(0)}.ios .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(-1 * (var(--f7-toggle-width) - var(--f7-toggle-height))))}.ios .toggle-icon{background:var(--f7-toggle-border-color)}.ios .toggle-icon:before{position:absolute;right:2px;top:2px;width:calc(var(--f7-toggle-width) - 4px);height:calc(var(--f7-toggle-height) - 4px);border-radius:var(--f7-toggle-height);box-sizing:border-box;background:var(--f7-toggle-inactive-color);z-index:1;transition-duration:.3s;transform:scale(1)}.ios .toggle-icon:after{height:calc(var(--f7-toggle-height) - 4px);width:calc(var(--f7-toggle-height) - 4px);top:2px;right:2px;box-shadow:0 2px 4px rgba(0,0,0,.3);border-radius:calc(var(--f7-toggle-height) - 4px)}.ios .toggle-active-state input[type=checkbox]:not(:checked)+.toggle-icon:before{transform:scale(0)}.ios .toggle-active-state input[type=checkbox]+.toggle-icon:after{width:calc(var(--f7-toggle-height) + 4px)}.ios .toggle-active-state input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(-1 * (var(--f7-toggle-width) - var(--f7-toggle-height) - 8px)))}.md .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,rgba(var(--f7-theme-color-rgb),.5))}.md .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(-1 * (var(--f7-toggle-width) - var(--f7-toggle-height) - 6px)));background:var(--f7-toggle-active-color,var(--f7-theme-color))}.md .toggle-icon{background:var(--f7-toggle-inactive-color)}.md .toggle-icon:after{height:calc(var(--f7-toggle-height) + 6px);width:calc(var(--f7-toggle-height) + 6px);top:-3px;box-shadow:0 2px 5px rgba(0,0,0,.4);border-radius:var(--f7-toggle-height);right:0}.aurora .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,var(--f7-theme-color))}.aurora .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(-1 * (var(--f7-toggle-width) - var(--f7-toggle-height))))}.aurora .toggle-icon{background:var(--f7-toggle-inactive-color)}.aurora .toggle-icon:after{height:calc(var(--f7-toggle-height) - 4px);width:calc(var(--f7-toggle-height) - 4px);top:2px;right:2px;border-radius:calc(var(--f7-toggle-height) - 4px)}:root{--f7-range-scale-step-height:5px;--f7-range-scale-text-color:#666;--f7-range-scale-substep-width:1px;--f7-range-scale-substep-height:4px}.ios{--f7-range-size:28px;--f7-range-bar-bg-color:#b7b8b7;--f7-range-bar-size:1px;--f7-range-bar-border-radius:2px;--f7-range-knob-size:28px;--f7-range-knob-color:#fff;--f7-range-knob-box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--f7-range-label-size:20px;--f7-range-label-text-color:#000;--f7-range-label-bg-color:#fff;--f7-range-label-font-size:12px;--f7-range-label-font-weight:normal;--f7-range-label-border-radius:5px;--f7-range-label-padding:0px;--f7-range-scale-step-width:1px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px}.md{--f7-range-size:20px;--f7-range-bar-bg-color:#b9b9b9;--f7-range-bar-size:2px;--f7-range-bar-border-radius:0px;--f7-range-knob-size:12px;--f7-range-knob-box-shadow:none;--f7-range-label-size:26px;--f7-range-label-font-weight:normal;--f7-range-label-text-color:#fff;--f7-range-label-font-size:10px;--f7-range-label-border-radius:50%;--f7-range-label-padding:0px;--f7-range-scale-step-width:2px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px}.aurora{--f7-range-size:20px;--f7-range-bar-bg-color:#c7c7c7;--f7-range-bar-size:2px;--f7-range-bar-border-radius:2px;--f7-range-knob-size:16px;--f7-range-knob-box-shadow:none;--f7-range-label-size:20px;--f7-range-label-text-color:#fff;--f7-range-label-font-size:10px;--f7-range-label-font-weight:600;--f7-range-label-border-radius:4px;--f7-range-label-padding:0px 4px;--f7-range-scale-step-width:2px;--f7-range-scale-font-size:11px;--f7-range-scale-font-weight:500;--f7-range-scale-label-offset:2px}.range-slider{display:block;position:relative;align-self:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.range-slider input[type=range]{display:none}.range-slider.range-slider-horizontal{width:100%;height:var(--f7-range-size)}.range-slider.range-slider-vertical{height:100%;width:var(--f7-range-size)}.range-bar{position:absolute;overflow:hidden;background:var(--f7-range-bar-bg-color);border-radius:var(--f7-range-bar-border-radius)}.range-slider-vertical .range-bar{left:50%;top:0;height:100%;width:var(--f7-range-bar-size);margin-left:calc(-1 * var(--f7-range-bar-size)/ 2)}.range-slider-horizontal .range-bar{left:0;top:50%;width:100%;height:var(--f7-range-bar-size);margin-top:calc(-1 * var(--f7-range-bar-size)/ 2)}.range-bar-active{position:absolute;background:var(--f7-range-bar-active-bg-color,var(--f7-theme-color))}.range-slider-horizontal .range-bar-active{right:0;top:0;height:100%}.range-slider-vertical .range-bar-active{left:0;bottom:0;width:100%}.range-slider-vertical-reversed .range-bar-active{top:0;bottom:auto}.range-knob-wrap{z-index:20;position:absolute;height:var(--f7-range-knob-size);width:var(--f7-range-knob-size)}.range-slider-horizontal .range-knob-wrap{top:50%;margin-top:calc(-1 * var(--f7-range-knob-size)/ 2);margin-right:calc(-1 * var(--f7-range-knob-size)/ 2);right:0}.range-slider-vertical .range-knob-wrap{left:50%;margin-left:calc(-1 * var(--f7-range-knob-size)/ 2);bottom:0;margin-bottom:calc(-1 * var(--f7-range-knob-size)/ 2)}.range-slider-vertical-reversed .range-knob-wrap{bottom:auto;top:0;margin-bottom:0;margin-top:calc(-1 * var(--f7-range-knob-size)/ 2)}.range-knob{box-sizing:border-box;border-radius:50%;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:var(--f7-range-knob-color,var(--f7-range-knob-bg-color,var(--f7-theme-color)));box-shadow:var(--f7-range-knob-box-shadow)}.range-knob:after{content:'';position:absolute;left:50%;top:50%;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.range-knob-label{position:absolute;left:50%;bottom:100%;text-align:center;transition-duration:120ms;transition-property:transform;box-sizing:border-box;transform:translateY(100%) scale(0);height:var(--f7-range-label-size);line-height:var(--f7-range-label-size);min-width:var(--f7-range-label-size);color:var(--f7-range-label-text-color);background-color:var(--f7-range-label-bg-color,var(--f7-theme-color));font-size:var(--f7-range-label-font-size);font-weight:var(--f7-range-label-font-weight);border-radius:var(--f7-range-label-border-radius);padding:var(--f7-range-label-padding)}.range-knob-active-state .range-knob-label{transform:translateY(0%) scale(1)}.range-scale{position:absolute}.range-slider-horizontal .range-scale{top:50%;left:0;width:100%;margin-top:calc(var(--f7-range-bar-size)/ 2)}.range-slider-vertical .range-scale{right:50%;top:0;height:100%;margin-right:calc(var(--f7-range-bar-size)/ 2)}.range-scale-step{position:absolute;box-sizing:border-box;display:flex;font-size:var(--f7-range-scale-font-size);font-weight:var(--f7-range-scale-font-weight);color:var(--f7-range-scale-text-color,var(--f7-range-bar-bg-color));line-height:1}.range-scale-step:before{content:'';position:absolute;background:var(--f7-range-scale-step-bg-color,var(--f7-range-bar-bg-color))}.range-slider-horizontal .range-scale-step{justify-content:center;align-items:flex-start;width:var(--f7-range-scale-step-width);height:var(--f7-range-scale-step-height);padding-top:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));top:0;margin-right:calc(-1 * var(--f7-range-scale-step-width)/ 2)}.range-slider-horizontal .range-scale-step:before{left:0;top:0;width:100%;height:var(--f7-range-scale-step-height)}.range-slider-horizontal .range-scale-step:first-child{margin-right:0}.range-slider-horizontal .range-scale-step:last-child{margin-right:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step{line-height:1;justify-content:flex-end;align-items:center;height:var(--f7-range-scale-step-width);width:var(--f7-range-scale-step-height);padding-right:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));right:0;margin-bottom:calc(-1 * var(--f7-range-scale-step-width)/ 2)}.range-slider-vertical .range-scale-step:first-child{margin-bottom:0}.range-slider-vertical .range-scale-step:last-child{margin-bottom:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step:before{right:0;top:0;height:100%;width:var(--f7-range-scale-step-height)}.range-scale-substep{--f7-range-scale-step-bg-color:var(--f7-range-scale-substep-bg-color, var(--f7-range-bar-bg-color));--f7-range-scale-step-width:var(--f7-range-scale-substep-width);--f7-range-scale-step-height:var(--f7-range-scale-substep-height)}.ios .range-knob-label{margin-bottom:6px;transform:translateX(-50%) translateY(100%) scale(0)}.ios .range-knob-active-state .range-knob-label{transform:translateX(-50%) translateY(0%) scale(1)}.md .range-knob{transition-duration:.2s;transition-property:transform,background-color}.md .range-knob-active-state .range-knob{transform:scale(1.5)}.md .range-slider-min:not(.range-slider-dual) .range-knob{background:#fff!important;border:2px solid var(--f7-range-bar-bg-color)}.md .range-knob-label{width:var(--f7-range-label-size);margin-left:calc(-1 * var(--f7-range-label-size)/ 2);margin-bottom:8px}.md .range-knob-label:before{content:'';left:50%;top:0px;margin-left:calc(-1 * var(--f7-range-label-size)/ 2);position:absolute;z-index:-1;width:var(--f7-range-label-size);height:var(--f7-range-label-size);background:var(--f7-range-label-bg-color,var(--f7-theme-color));transform:rotate(-45deg);border-radius:50% 50% 50% 0}.md .range-knob-active-state .range-knob-label{transform:translateY(0%) scale(1)}.md .range-slider-label .range-knob-active-state .range-knob{transform:scale(0)}.aurora .range-knob-label{margin-bottom:6px;transform:translateX(-50%) translateY(100%) scale(0)}.aurora .range-knob-active-state .range-knob-label{transform:translateX(-50%) translateY(0%) scale(1)}:root{--f7-stepper-fill-button-text-color:#fff;--f7-stepper-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-stepper-value-font-weight:500;--f7-stepper-border-width:2px}.ios{--f7-stepper-height:28px;--f7-stepper-border-radius:5px;--f7-stepper-large-height:44px;--f7-stepper-small-height:26px;--f7-stepper-small-border-width:2px;--f7-stepper-value-font-size:17px}.md{--f7-stepper-height:36px;--f7-stepper-border-radius:4px;--f7-stepper-large-height:48px;--f7-stepper-small-border-width:2px;--f7-stepper-small-height:28px;--f7-stepper-value-font-size:14px;--f7-stepper-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-stepper-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-stepper-height:28px;--f7-stepper-border-radius:4px;--f7-stepper-large-height:34px;--f7-stepper-small-border-width:1px;--f7-stepper-small-height:22px;--f7-stepper-value-font-size:14px}.stepper{display:inline-flex;align-items:stretch;height:var(--f7-stepper-height);border-radius:var(--f7-stepper-border-radius);flex-direction:row-reverse}.stepper-button,.stepper-button-minus,.stepper-button-plus{background-color:var(--f7-stepper-button-bg-color);width:40px;border-radius:var(--f7-stepper-border-radius);border:var(--f7-stepper-border-width) solid var(--f7-theme-color);color:var(--f7-stepper-button-text-color,var(--f7-theme-color));line-height:calc(var(--f7-stepper-height) - var(--f7-stepper-border-width,0px));text-align:center;display:flex;justify-content:center;align-content:center;align-items:center;flex-shrink:0;box-sizing:border-box;position:relative;cursor:pointer}.stepper-button-minus.active-state,.stepper-button-plus.active-state,.stepper-button.active-state{background-color:var(--f7-stepper-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-stepper-button-pressed-text-color,var(--f7-stepper-button-text-color,var(--f7-theme-color)))}.stepper-button-minus:first-child,.stepper-button-plus:first-child,.stepper-button:first-child{border-radius:var(--f7-stepper-border-radius) 0 0 var(--f7-stepper-border-radius)}.stepper-button-minus:last-child,.stepper-button-plus:last-child,.stepper-button:last-child{border-radius:0 var(--f7-stepper-border-radius) var(--f7-stepper-border-radius) 0}.stepper-button .icon,.stepper-button-minus .icon,.stepper-button-plus .icon{pointer-events:none}.stepper-button+.stepper-button,.stepper-button+.stepper-button-minus,.stepper-button+.stepper-button-plus,.stepper-button-minus+.stepper-button,.stepper-button-minus+.stepper-button-minus,.stepper-button-minus+.stepper-button-plus,.stepper-button-plus+.stepper-button,.stepper-button-plus+.stepper-button-minus,.stepper-button-plus+.stepper-button-plus{border-left:none}.stepper-button-minus,.stepper-button-plus{-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper-button-minus:after,.stepper-button-minus:before,.stepper-button-plus:after,.stepper-button-plus:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--f7-stepper-button-text-color,var(--f7-theme-color));border-radius:2px}.stepper-button-minus:after,.stepper-button-plus:after{width:15px;height:2px}.stepper-button-plus:before{height:15px;width:2px}.stepper-value{display:flex;align-content:center;align-items:center;justify-content:center}.stepper-input-wrap,.stepper-value{flex-shrink:1;text-align:center;border-top:var(--f7-stepper-border-width) solid var(--f7-theme-color);border-bottom:var(--f7-stepper-border-width) solid var(--f7-theme-color)}.stepper .stepper-input-wrap input,.stepper-value{width:45px;color:var(--f7-stepper-value-text-color,var(--f7-theme-color));font-size:var(--f7-stepper-value-font-size);font-weight:var(--f7-stepper-value-font-weight);text-align:center}.stepper .stepper-input-wrap input{height:100%}.aurora .stepper-round-aurora,.ios .stepper-round-ios,.md .stepper-round-md,.stepper-round{--f7-stepper-border-radius:var(--f7-stepper-height)}.aurora .stepper-fill-aurora,.ios .stepper-fill-ios,.md .stepper-fill-md,.stepper-fill{--f7-stepper-button-bg-color:var(--f7-stepper-fill-button-bg-color, var(--f7-theme-color));--f7-stepper-button-text-color:var(--f7-stepper-fill-button-text-color);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .stepper-fill-aurora .stepper-button+.stepper-button,.aurora .stepper-fill-aurora .stepper-button-minus+.stepper-button-plus,.aurora .stepper-raised-aurora .stepper-button+.stepper-button,.aurora .stepper-raised-aurora .stepper-button-minus+.stepper-button-plus,.ios .stepper-fill-ios .stepper-button+.stepper-button,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus,.ios .stepper-raised-ios .stepper-button+.stepper-button,.ios .stepper-raised-ios .stepper-button-minus+.stepper-button-plus,.md .stepper-fill-md .stepper-button+.stepper-button,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus,.md .stepper-raised-md .stepper-button+.stepper-button,.md .stepper-raised-md .stepper-button-minus+.stepper-button-plus,.stepper-fill .stepper-button+.stepper-button,.stepper-fill .stepper-button-minus+.stepper-button-plus,.stepper-raised .stepper-button+.stepper-button,.stepper-raised .stepper-button-minus+.stepper-button-plus{border-left:1px solid rgba(0,0,0,.1)}.aurora .stepper-fill-aurora .stepper-button+.stepper-button.active-state,.aurora .stepper-fill-aurora .stepper-button-minus+.stepper-button-plus.active-state,.ios .stepper-fill-ios .stepper-button+.stepper-button.active-state,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus.active-state,.md .stepper-fill-md .stepper-button+.stepper-button.active-state,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus.active-state,.stepper-fill .stepper-button+.stepper-button.active-state,.stepper-fill .stepper-button-minus+.stepper-button-plus.active-state{border-left-color:var(--f7-stepper-button-pressed-bg-color)}.aurora .stepper-raised-aurora:not(.stepper-fill-aurora):not(.stepper-fill) .stepper-input-wrap,.aurora .stepper-raised-aurora:not(.stepper-fill-aurora):not(.stepper-fill) .stepper-value,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-input-wrap,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-value,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-input-wrap,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-value,.stepper-raised:not(.stepper-fill) .stepper-input-wrap,.stepper-raised:not(.stepper-fill) .stepper-value{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.aurora .stepper-large-aurora,.ios .stepper-large-ios,.md .stepper-large-md,.stepper-large{--f7-stepper-height:var(--f7-stepper-large-height)}.aurora .stepper-small-aurora,.ios .stepper-small-ios,.md .stepper-small-md,.stepper-small{--f7-stepper-border-width:var(--f7-stepper-small-border-width);--f7-stepper-height:var(--f7-stepper-small-height)}.ios .stepper-fill.stepper-small,.ios .stepper-fill.stepper-small-ios{--f7-stepper-button-pressed-bg-color:transparent;--f7-stepper-button-pressed-text-color:var(--f7-theme-color)}.aurora .stepper-raised-aurora,.ios .stepper-raised-ios,.md .stepper-raised-md,.stepper-raised{--f7-stepper-border-width:0;box-shadow:var(--f7-stepper-raised-box-shadow)}.ios .stepper-button .f7-icons,.ios .stepper-button-minus .f7-icons,.ios .stepper-button-plus .f7-icons{font-size:22px}.ios .stepper-fill,.ios .stepper-fill-ios{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-tint))}.ios .stepper-small-ios.stepper-raised,.ios .stepper-small-ios.stepper-raised-ios,.ios .stepper-small.stepper-raised,.ios .stepper-small.stepper-raised-ios{--f7-stepper-border-width:0px}.ios .stepper-small .stepper-button,.ios .stepper-small .stepper-button-minus,.ios .stepper-small .stepper-button-plus,.ios .stepper-small-ios .stepper-button,.ios .stepper-small-ios .stepper-button-minus,.ios .stepper-small-ios .stepper-button-plus{transition-duration:.2s}.ios .stepper-small .stepper-button-minus.active-state:after,.ios .stepper-small .stepper-button-minus.active-state:before,.ios .stepper-small .stepper-button-plus.active-state:after,.ios .stepper-small .stepper-button-plus.active-state:before,.ios .stepper-small .stepper-button.active-state:after,.ios .stepper-small .stepper-button.active-state:before,.ios .stepper-small-ios .stepper-button-minus.active-state:after,.ios .stepper-small-ios .stepper-button-minus.active-state:before,.ios .stepper-small-ios .stepper-button-plus.active-state:after,.ios .stepper-small-ios .stepper-button-plus.active-state:before,.ios .stepper-small-ios .stepper-button.active-state:after,.ios .stepper-small-ios .stepper-button.active-state:before{transition-duration:.2s;background-color:var(--f7-theme-color)}.md .stepper-button,.md .stepper-button-minus,.md .stepper-button-plus{transition-duration:.3s;transform:translate3d(0,0,0);overflow:hidden}.md .stepper-fill,.md .stepper-fill-md{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .stepper-button,.aurora .stepper-button-minus,.aurora .stepper-button-plus{transition-duration:.1s;transform:translate3d(0,0,0);overflow:hidden}.aurora.device-desktop .stepper-button-minus:not(.active-state):not(.no-hover):hover,.aurora.device-desktop .stepper-button-plus:not(.active-state):not(.no-hover):hover,.aurora.device-desktop .stepper-button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-stepper-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .stepper-fill,.aurora .stepper-fill-aurora{--f7-stepper-button-hover-bg-color:var(--f7-stepper-button-fill-hover-bg-color, var(--f7-theme-color-tint));--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-shade))}.smart-select select{display:none}.smart-select .item-after{max-width:70%;overflow:hidden;text-overflow:ellipsis;position:relative;display:block}.smart-select-sheet .list ul,.smart-select-sheet .page,.smart-select-sheet .sheet-modal-inner{background:var(--f7-smart-select-sheet-bg,var(--f7-list-bg-color))}.smart-select-sheet .toolbar:after{content:'';position:absolute;background-color:var(--f7-smart-select-sheet-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.smart-select-sheet .toolbar:after{display:block}.smart-select-sheet .list{margin:0}.smart-select-sheet .list ul:after,.smart-select-sheet .list ul:before{display:none!important}.smart-select-popover .popover-inner{max-height:40vh}:root{--f7-grid-gap:16px;--f7-grid-row-gap:0px;--f7-grid-resize-handler-bg-color:rgba(0, 0, 0, 0.35)}:root .theme-dark,:root.theme-dark{--f7-grid-resize-handler-bg-color:rgba(255, 255, 255, 0.35)}.row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;--f7-cols-per-row:1}.row+.row{margin-top:var(--f7-grid-row-gap)}.row>.col,.row>[class*=col-]{box-sizing:border-box;width:calc((100% - var(--f7-grid-gap) * (var(--f7-cols-per-row) - 1))/ var(--f7-cols-per-row))}.row>.col.resizable,.row>[class*=col-].resizable{position:relative}.row.resizable{position:relative}.row.no-gap{--f7-grid-gap:0px;--f7-grid-row-gap:0px}.row .col-5{--f7-cols-per-row:20}.row .col-10{--f7-cols-per-row:10}.row .col-15{--f7-cols-per-row:6.66666667}.row .col-20{--f7-cols-per-row:5}.row .col-25{--f7-cols-per-row:4}.row .col-30{--f7-cols-per-row:3.33333333}.row .col-33{--f7-cols-per-row:3}.row .col-35{--f7-cols-per-row:2.85714286}.row .col-40{--f7-cols-per-row:2.5}.row .col-45{--f7-cols-per-row:2.22222222}.row .col-50{--f7-cols-per-row:2}.row .col-55{--f7-cols-per-row:1.81818182}.row .col-60{--f7-cols-per-row:1.66666667}.row .col-65{--f7-cols-per-row:1.53846154}.row .col-66{--f7-cols-per-row:1.5}.row .col-70{--f7-cols-per-row:1.42857143}.row .col-75{--f7-cols-per-row:1.33333333}.row .col-80{--f7-cols-per-row:1.25}.row .col-85{--f7-cols-per-row:1.17647059}.row .col-90{--f7-cols-per-row:1.11111111}.row .col-95{--f7-cols-per-row:1.05263158}.row .col-100{--f7-cols-per-row:1}.row .col:nth-last-of-type(1),.row .col:nth-last-of-type(1)~.col{--f7-cols-per-row:1}.row .col:nth-last-of-type(2),.row .col:nth-last-of-type(2)~.col{--f7-cols-per-row:2}.row .col:nth-last-of-type(3),.row .col:nth-last-of-type(3)~.col{--f7-cols-per-row:3}.row .col:nth-last-of-type(4),.row .col:nth-last-of-type(4)~.col{--f7-cols-per-row:4}.row .col:nth-last-of-type(5),.row .col:nth-last-of-type(5)~.col{--f7-cols-per-row:5}.row .col:nth-last-of-type(6),.row .col:nth-last-of-type(6)~.col{--f7-cols-per-row:6}.row .col:nth-last-of-type(7),.row .col:nth-last-of-type(7)~.col{--f7-cols-per-row:7}.row .col:nth-last-of-type(8),.row .col:nth-last-of-type(8)~.col{--f7-cols-per-row:8}.row .col:nth-last-of-type(9),.row .col:nth-last-of-type(9)~.col{--f7-cols-per-row:9}.row .col:nth-last-of-type(10),.row .col:nth-last-of-type(10)~.col{--f7-cols-per-row:10}.row .col:nth-last-of-type(11),.row .col:nth-last-of-type(11)~.col{--f7-cols-per-row:11}.row .col:nth-last-of-type(12),.row .col:nth-last-of-type(12)~.col{--f7-cols-per-row:12}.row .col:nth-last-of-type(13),.row .col:nth-last-of-type(13)~.col{--f7-cols-per-row:13}.row .col:nth-last-of-type(14),.row .col:nth-last-of-type(14)~.col{--f7-cols-per-row:14}.row .col:nth-last-of-type(15),.row .col:nth-last-of-type(15)~.col{--f7-cols-per-row:15}.row .col:nth-last-of-type(16),.row .col:nth-last-of-type(16)~.col{--f7-cols-per-row:16}.row .col:nth-last-of-type(17),.row .col:nth-last-of-type(17)~.col{--f7-cols-per-row:17}.row .col:nth-last-of-type(18),.row .col:nth-last-of-type(18)~.col{--f7-cols-per-row:18}.row .col:nth-last-of-type(19),.row .col:nth-last-of-type(19)~.col{--f7-cols-per-row:19}.row .col:nth-last-of-type(20),.row .col:nth-last-of-type(20)~.col{--f7-cols-per-row:20}.row .col:nth-last-of-type(21),.row .col:nth-last-of-type(21)~.col{--f7-cols-per-row:21}.row .col:nth-last-of-type(22),.row .col:nth-last-of-type(22)~.col{--f7-cols-per-row:22}@media (min-width:480px){.row .xsmall-5{--f7-cols-per-row:20}.row .xsmall-10{--f7-cols-per-row:10}.row .xsmall-15{--f7-cols-per-row:6.66666667}.row .xsmall-20{--f7-cols-per-row:5}.row .xsmall-25{--f7-cols-per-row:4}.row .xsmall-30{--f7-cols-per-row:3.33333333}.row .xsmall-33{--f7-cols-per-row:3}.row .xsmall-35{--f7-cols-per-row:2.85714286}.row .xsmall-40{--f7-cols-per-row:2.5}.row .xsmall-45{--f7-cols-per-row:2.22222222}.row .xsmall-50{--f7-cols-per-row:2}.row .xsmall-55{--f7-cols-per-row:1.81818182}.row .xsmall-60{--f7-cols-per-row:1.66666667}.row .xsmall-65{--f7-cols-per-row:1.53846154}.row .xsmall-66{--f7-cols-per-row:1.5}.row .xsmall-70{--f7-cols-per-row:1.42857143}.row .xsmall-75{--f7-cols-per-row:1.33333333}.row .xsmall-80{--f7-cols-per-row:1.25}.row .xsmall-85{--f7-cols-per-row:1.17647059}.row .xsmall-90{--f7-cols-per-row:1.11111111}.row .xsmall-95{--f7-cols-per-row:1.05263158}.row .xsmall-100{--f7-cols-per-row:1}.row .xsmall-auto:nth-last-of-type(1),.row .xsmall-auto:nth-last-of-type(1)~.xsmall-auto{--f7-cols-per-row:1}.row .xsmall-auto:nth-last-of-type(2),.row .xsmall-auto:nth-last-of-type(2)~.xsmall-auto{--f7-cols-per-row:2}.row .xsmall-auto:nth-last-of-type(3),.row .xsmall-auto:nth-last-of-type(3)~.xsmall-auto{--f7-cols-per-row:3}.row .xsmall-auto:nth-last-of-type(4),.row .xsmall-auto:nth-last-of-type(4)~.xsmall-auto{--f7-cols-per-row:4}.row .xsmall-auto:nth-last-of-type(5),.row .xsmall-auto:nth-last-of-type(5)~.xsmall-auto{--f7-cols-per-row:5}.row .xsmall-auto:nth-last-of-type(6),.row .xsmall-auto:nth-last-of-type(6)~.xsmall-auto{--f7-cols-per-row:6}.row .xsmall-auto:nth-last-of-type(7),.row .xsmall-auto:nth-last-of-type(7)~.xsmall-auto{--f7-cols-per-row:7}.row .xsmall-auto:nth-last-of-type(8),.row .xsmall-auto:nth-last-of-type(8)~.xsmall-auto{--f7-cols-per-row:8}.row .xsmall-auto:nth-last-of-type(9),.row .xsmall-auto:nth-last-of-type(9)~.xsmall-auto{--f7-cols-per-row:9}.row .xsmall-auto:nth-last-of-type(10),.row .xsmall-auto:nth-last-of-type(10)~.xsmall-auto{--f7-cols-per-row:10}.row .xsmall-auto:nth-last-of-type(11),.row .xsmall-auto:nth-last-of-type(11)~.xsmall-auto{--f7-cols-per-row:11}.row .xsmall-auto:nth-last-of-type(12),.row .xsmall-auto:nth-last-of-type(12)~.xsmall-auto{--f7-cols-per-row:12}.row .xsmall-auto:nth-last-of-type(13),.row .xsmall-auto:nth-last-of-type(13)~.xsmall-auto{--f7-cols-per-row:13}.row .xsmall-auto:nth-last-of-type(14),.row .xsmall-auto:nth-last-of-type(14)~.xsmall-auto{--f7-cols-per-row:14}.row .xsmall-auto:nth-last-of-type(15),.row .xsmall-auto:nth-last-of-type(15)~.xsmall-auto{--f7-cols-per-row:15}.row .xsmall-auto:nth-last-of-type(16),.row .xsmall-auto:nth-last-of-type(16)~.xsmall-auto{--f7-cols-per-row:16}.row .xsmall-auto:nth-last-of-type(17),.row .xsmall-auto:nth-last-of-type(17)~.xsmall-auto{--f7-cols-per-row:17}.row .xsmall-auto:nth-last-of-type(18),.row .xsmall-auto:nth-last-of-type(18)~.xsmall-auto{--f7-cols-per-row:18}.row .xsmall-auto:nth-last-of-type(19),.row .xsmall-auto:nth-last-of-type(19)~.xsmall-auto{--f7-cols-per-row:19}.row .xsmall-auto:nth-last-of-type(20),.row .xsmall-auto:nth-last-of-type(20)~.xsmall-auto{--f7-cols-per-row:20}.row .xsmall-auto:nth-last-of-type(21),.row .xsmall-auto:nth-last-of-type(21)~.xsmall-auto{--f7-cols-per-row:21}.row .xsmall-auto:nth-last-of-type(22),.row .xsmall-auto:nth-last-of-type(22)~.xsmall-auto{--f7-cols-per-row:22}}@media (min-width:568px){.row .small-5{--f7-cols-per-row:20}.row .small-10{--f7-cols-per-row:10}.row .small-15{--f7-cols-per-row:6.66666667}.row .small-20{--f7-cols-per-row:5}.row .small-25{--f7-cols-per-row:4}.row .small-30{--f7-cols-per-row:3.33333333}.row .small-33{--f7-cols-per-row:3}.row .small-35{--f7-cols-per-row:2.85714286}.row .small-40{--f7-cols-per-row:2.5}.row .small-45{--f7-cols-per-row:2.22222222}.row .small-50{--f7-cols-per-row:2}.row .small-55{--f7-cols-per-row:1.81818182}.row .small-60{--f7-cols-per-row:1.66666667}.row .small-65{--f7-cols-per-row:1.53846154}.row .small-66{--f7-cols-per-row:1.5}.row .small-70{--f7-cols-per-row:1.42857143}.row .small-75{--f7-cols-per-row:1.33333333}.row .small-80{--f7-cols-per-row:1.25}.row .small-85{--f7-cols-per-row:1.17647059}.row .small-90{--f7-cols-per-row:1.11111111}.row .small-95{--f7-cols-per-row:1.05263158}.row .small-100{--f7-cols-per-row:1}.row .small-auto:nth-last-of-type(1),.row .small-auto:nth-last-of-type(1)~.small-auto{--f7-cols-per-row:1}.row .small-auto:nth-last-of-type(2),.row .small-auto:nth-last-of-type(2)~.small-auto{--f7-cols-per-row:2}.row .small-auto:nth-last-of-type(3),.row .small-auto:nth-last-of-type(3)~.small-auto{--f7-cols-per-row:3}.row .small-auto:nth-last-of-type(4),.row .small-auto:nth-last-of-type(4)~.small-auto{--f7-cols-per-row:4}.row .small-auto:nth-last-of-type(5),.row .small-auto:nth-last-of-type(5)~.small-auto{--f7-cols-per-row:5}.row .small-auto:nth-last-of-type(6),.row .small-auto:nth-last-of-type(6)~.small-auto{--f7-cols-per-row:6}.row .small-auto:nth-last-of-type(7),.row .small-auto:nth-last-of-type(7)~.small-auto{--f7-cols-per-row:7}.row .small-auto:nth-last-of-type(8),.row .small-auto:nth-last-of-type(8)~.small-auto{--f7-cols-per-row:8}.row .small-auto:nth-last-of-type(9),.row .small-auto:nth-last-of-type(9)~.small-auto{--f7-cols-per-row:9}.row .small-auto:nth-last-of-type(10),.row .small-auto:nth-last-of-type(10)~.small-auto{--f7-cols-per-row:10}.row .small-auto:nth-last-of-type(11),.row .small-auto:nth-last-of-type(11)~.small-auto{--f7-cols-per-row:11}.row .small-auto:nth-last-of-type(12),.row .small-auto:nth-last-of-type(12)~.small-auto{--f7-cols-per-row:12}.row .small-auto:nth-last-of-type(13),.row .small-auto:nth-last-of-type(13)~.small-auto{--f7-cols-per-row:13}.row .small-auto:nth-last-of-type(14),.row .small-auto:nth-last-of-type(14)~.small-auto{--f7-cols-per-row:14}.row .small-auto:nth-last-of-type(15),.row .small-auto:nth-last-of-type(15)~.small-auto{--f7-cols-per-row:15}.row .small-auto:nth-last-of-type(16),.row .small-auto:nth-last-of-type(16)~.small-auto{--f7-cols-per-row:16}.row .small-auto:nth-last-of-type(17),.row .small-auto:nth-last-of-type(17)~.small-auto{--f7-cols-per-row:17}.row .small-auto:nth-last-of-type(18),.row .small-auto:nth-last-of-type(18)~.small-auto{--f7-cols-per-row:18}.row .small-auto:nth-last-of-type(19),.row .small-auto:nth-last-of-type(19)~.small-auto{--f7-cols-per-row:19}.row .small-auto:nth-last-of-type(20),.row .small-auto:nth-last-of-type(20)~.small-auto{--f7-cols-per-row:20}.row .small-auto:nth-last-of-type(21),.row .small-auto:nth-last-of-type(21)~.small-auto{--f7-cols-per-row:21}.row .small-auto:nth-last-of-type(22),.row .small-auto:nth-last-of-type(22)~.small-auto{--f7-cols-per-row:22}}@media (min-width:768px){.row .medium-5{--f7-cols-per-row:20}.row .medium-10{--f7-cols-per-row:10}.row .medium-15{--f7-cols-per-row:6.66666667}.row .medium-20{--f7-cols-per-row:5}.row .medium-25{--f7-cols-per-row:4}.row .medium-30{--f7-cols-per-row:3.33333333}.row .medium-33{--f7-cols-per-row:3}.row .medium-35{--f7-cols-per-row:2.85714286}.row .medium-40{--f7-cols-per-row:2.5}.row .medium-45{--f7-cols-per-row:2.22222222}.row .medium-50{--f7-cols-per-row:2}.row .medium-55{--f7-cols-per-row:1.81818182}.row .medium-60{--f7-cols-per-row:1.66666667}.row .medium-65{--f7-cols-per-row:1.53846154}.row .medium-66{--f7-cols-per-row:1.5}.row .medium-70{--f7-cols-per-row:1.42857143}.row .medium-75{--f7-cols-per-row:1.33333333}.row .medium-80{--f7-cols-per-row:1.25}.row .medium-85{--f7-cols-per-row:1.17647059}.row .medium-90{--f7-cols-per-row:1.11111111}.row .medium-95{--f7-cols-per-row:1.05263158}.row .medium-100{--f7-cols-per-row:1}.row .medium-auto:nth-last-of-type(1),.row .medium-auto:nth-last-of-type(1)~.medium-auto{--f7-cols-per-row:1}.row .medium-auto:nth-last-of-type(2),.row .medium-auto:nth-last-of-type(2)~.medium-auto{--f7-cols-per-row:2}.row .medium-auto:nth-last-of-type(3),.row .medium-auto:nth-last-of-type(3)~.medium-auto{--f7-cols-per-row:3}.row .medium-auto:nth-last-of-type(4),.row .medium-auto:nth-last-of-type(4)~.medium-auto{--f7-cols-per-row:4}.row .medium-auto:nth-last-of-type(5),.row .medium-auto:nth-last-of-type(5)~.medium-auto{--f7-cols-per-row:5}.row .medium-auto:nth-last-of-type(6),.row .medium-auto:nth-last-of-type(6)~.medium-auto{--f7-cols-per-row:6}.row .medium-auto:nth-last-of-type(7),.row .medium-auto:nth-last-of-type(7)~.medium-auto{--f7-cols-per-row:7}.row .medium-auto:nth-last-of-type(8),.row .medium-auto:nth-last-of-type(8)~.medium-auto{--f7-cols-per-row:8}.row .medium-auto:nth-last-of-type(9),.row .medium-auto:nth-last-of-type(9)~.medium-auto{--f7-cols-per-row:9}.row .medium-auto:nth-last-of-type(10),.row .medium-auto:nth-last-of-type(10)~.medium-auto{--f7-cols-per-row:10}.row .medium-auto:nth-last-of-type(11),.row .medium-auto:nth-last-of-type(11)~.medium-auto{--f7-cols-per-row:11}.row .medium-auto:nth-last-of-type(12),.row .medium-auto:nth-last-of-type(12)~.medium-auto{--f7-cols-per-row:12}.row .medium-auto:nth-last-of-type(13),.row .medium-auto:nth-last-of-type(13)~.medium-auto{--f7-cols-per-row:13}.row .medium-auto:nth-last-of-type(14),.row .medium-auto:nth-last-of-type(14)~.medium-auto{--f7-cols-per-row:14}.row .medium-auto:nth-last-of-type(15),.row .medium-auto:nth-last-of-type(15)~.medium-auto{--f7-cols-per-row:15}.row .medium-auto:nth-last-of-type(16),.row .medium-auto:nth-last-of-type(16)~.medium-auto{--f7-cols-per-row:16}.row .medium-auto:nth-last-of-type(17),.row .medium-auto:nth-last-of-type(17)~.medium-auto{--f7-cols-per-row:17}.row .medium-auto:nth-last-of-type(18),.row .medium-auto:nth-last-of-type(18)~.medium-auto{--f7-cols-per-row:18}.row .medium-auto:nth-last-of-type(19),.row .medium-auto:nth-last-of-type(19)~.medium-auto{--f7-cols-per-row:19}.row .medium-auto:nth-last-of-type(20),.row .medium-auto:nth-last-of-type(20)~.medium-auto{--f7-cols-per-row:20}.row .medium-auto:nth-last-of-type(21),.row .medium-auto:nth-last-of-type(21)~.medium-auto{--f7-cols-per-row:21}.row .medium-auto:nth-last-of-type(22),.row .medium-auto:nth-last-of-type(22)~.medium-auto{--f7-cols-per-row:22}}@media (min-width:1024px){.row .large-5{--f7-cols-per-row:20}.row .large-10{--f7-cols-per-row:10}.row .large-15{--f7-cols-per-row:6.66666667}.row .large-20{--f7-cols-per-row:5}.row .large-25{--f7-cols-per-row:4}.row .large-30{--f7-cols-per-row:3.33333333}.row .large-33{--f7-cols-per-row:3}.row .large-35{--f7-cols-per-row:2.85714286}.row .large-40{--f7-cols-per-row:2.5}.row .large-45{--f7-cols-per-row:2.22222222}.row .large-50{--f7-cols-per-row:2}.row .large-55{--f7-cols-per-row:1.81818182}.row .large-60{--f7-cols-per-row:1.66666667}.row .large-65{--f7-cols-per-row:1.53846154}.row .large-66{--f7-cols-per-row:1.5}.row .large-70{--f7-cols-per-row:1.42857143}.row .large-75{--f7-cols-per-row:1.33333333}.row .large-80{--f7-cols-per-row:1.25}.row .large-85{--f7-cols-per-row:1.17647059}.row .large-90{--f7-cols-per-row:1.11111111}.row .large-95{--f7-cols-per-row:1.05263158}.row .large-100{--f7-cols-per-row:1}.row .large-auto:nth-last-of-type(1),.row .large-auto:nth-last-of-type(1)~.large-auto{--f7-cols-per-row:1}.row .large-auto:nth-last-of-type(2),.row .large-auto:nth-last-of-type(2)~.large-auto{--f7-cols-per-row:2}.row .large-auto:nth-last-of-type(3),.row .large-auto:nth-last-of-type(3)~.large-auto{--f7-cols-per-row:3}.row .large-auto:nth-last-of-type(4),.row .large-auto:nth-last-of-type(4)~.large-auto{--f7-cols-per-row:4}.row .large-auto:nth-last-of-type(5),.row .large-auto:nth-last-of-type(5)~.large-auto{--f7-cols-per-row:5}.row .large-auto:nth-last-of-type(6),.row .large-auto:nth-last-of-type(6)~.large-auto{--f7-cols-per-row:6}.row .large-auto:nth-last-of-type(7),.row .large-auto:nth-last-of-type(7)~.large-auto{--f7-cols-per-row:7}.row .large-auto:nth-last-of-type(8),.row .large-auto:nth-last-of-type(8)~.large-auto{--f7-cols-per-row:8}.row .large-auto:nth-last-of-type(9),.row .large-auto:nth-last-of-type(9)~.large-auto{--f7-cols-per-row:9}.row .large-auto:nth-last-of-type(10),.row .large-auto:nth-last-of-type(10)~.large-auto{--f7-cols-per-row:10}.row .large-auto:nth-last-of-type(11),.row .large-auto:nth-last-of-type(11)~.large-auto{--f7-cols-per-row:11}.row .large-auto:nth-last-of-type(12),.row .large-auto:nth-last-of-type(12)~.large-auto{--f7-cols-per-row:12}.row .large-auto:nth-last-of-type(13),.row .large-auto:nth-last-of-type(13)~.large-auto{--f7-cols-per-row:13}.row .large-auto:nth-last-of-type(14),.row .large-auto:nth-last-of-type(14)~.large-auto{--f7-cols-per-row:14}.row .large-auto:nth-last-of-type(15),.row .large-auto:nth-last-of-type(15)~.large-auto{--f7-cols-per-row:15}.row .large-auto:nth-last-of-type(16),.row .large-auto:nth-last-of-type(16)~.large-auto{--f7-cols-per-row:16}.row .large-auto:nth-last-of-type(17),.row .large-auto:nth-last-of-type(17)~.large-auto{--f7-cols-per-row:17}.row .large-auto:nth-last-of-type(18),.row .large-auto:nth-last-of-type(18)~.large-auto{--f7-cols-per-row:18}.row .large-auto:nth-last-of-type(19),.row .large-auto:nth-last-of-type(19)~.large-auto{--f7-cols-per-row:19}.row .large-auto:nth-last-of-type(20),.row .large-auto:nth-last-of-type(20)~.large-auto{--f7-cols-per-row:20}.row .large-auto:nth-last-of-type(21),.row .large-auto:nth-last-of-type(21)~.large-auto{--f7-cols-per-row:21}.row .large-auto:nth-last-of-type(22),.row .large-auto:nth-last-of-type(22)~.large-auto{--f7-cols-per-row:22}}@media (min-width:1200px){.row .xlarge-5{--f7-cols-per-row:20}.row .xlarge-10{--f7-cols-per-row:10}.row .xlarge-15{--f7-cols-per-row:6.66666667}.row .xlarge-20{--f7-cols-per-row:5}.row .xlarge-25{--f7-cols-per-row:4}.row .xlarge-30{--f7-cols-per-row:3.33333333}.row .xlarge-33{--f7-cols-per-row:3}.row .xlarge-35{--f7-cols-per-row:2.85714286}.row .xlarge-40{--f7-cols-per-row:2.5}.row .xlarge-45{--f7-cols-per-row:2.22222222}.row .xlarge-50{--f7-cols-per-row:2}.row .xlarge-55{--f7-cols-per-row:1.81818182}.row .xlarge-60{--f7-cols-per-row:1.66666667}.row .xlarge-65{--f7-cols-per-row:1.53846154}.row .xlarge-66{--f7-cols-per-row:1.5}.row .xlarge-70{--f7-cols-per-row:1.42857143}.row .xlarge-75{--f7-cols-per-row:1.33333333}.row .xlarge-80{--f7-cols-per-row:1.25}.row .xlarge-85{--f7-cols-per-row:1.17647059}.row .xlarge-90{--f7-cols-per-row:1.11111111}.row .xlarge-95{--f7-cols-per-row:1.05263158}.row .xlarge-100{--f7-cols-per-row:1}.row .xlarge-auto:nth-last-of-type(1),.row .xlarge-auto:nth-last-of-type(1)~.xlarge-auto{--f7-cols-per-row:1}.row .xlarge-auto:nth-last-of-type(2),.row .xlarge-auto:nth-last-of-type(2)~.xlarge-auto{--f7-cols-per-row:2}.row .xlarge-auto:nth-last-of-type(3),.row .xlarge-auto:nth-last-of-type(3)~.xlarge-auto{--f7-cols-per-row:3}.row .xlarge-auto:nth-last-of-type(4),.row .xlarge-auto:nth-last-of-type(4)~.xlarge-auto{--f7-cols-per-row:4}.row .xlarge-auto:nth-last-of-type(5),.row .xlarge-auto:nth-last-of-type(5)~.xlarge-auto{--f7-cols-per-row:5}.row .xlarge-auto:nth-last-of-type(6),.row .xlarge-auto:nth-last-of-type(6)~.xlarge-auto{--f7-cols-per-row:6}.row .xlarge-auto:nth-last-of-type(7),.row .xlarge-auto:nth-last-of-type(7)~.xlarge-auto{--f7-cols-per-row:7}.row .xlarge-auto:nth-last-of-type(8),.row .xlarge-auto:nth-last-of-type(8)~.xlarge-auto{--f7-cols-per-row:8}.row .xlarge-auto:nth-last-of-type(9),.row .xlarge-auto:nth-last-of-type(9)~.xlarge-auto{--f7-cols-per-row:9}.row .xlarge-auto:nth-last-of-type(10),.row .xlarge-auto:nth-last-of-type(10)~.xlarge-auto{--f7-cols-per-row:10}.row .xlarge-auto:nth-last-of-type(11),.row .xlarge-auto:nth-last-of-type(11)~.xlarge-auto{--f7-cols-per-row:11}.row .xlarge-auto:nth-last-of-type(12),.row .xlarge-auto:nth-last-of-type(12)~.xlarge-auto{--f7-cols-per-row:12}.row .xlarge-auto:nth-last-of-type(13),.row .xlarge-auto:nth-last-of-type(13)~.xlarge-auto{--f7-cols-per-row:13}.row .xlarge-auto:nth-last-of-type(14),.row .xlarge-auto:nth-last-of-type(14)~.xlarge-auto{--f7-cols-per-row:14}.row .xlarge-auto:nth-last-of-type(15),.row .xlarge-auto:nth-last-of-type(15)~.xlarge-auto{--f7-cols-per-row:15}.row .xlarge-auto:nth-last-of-type(16),.row .xlarge-auto:nth-last-of-type(16)~.xlarge-auto{--f7-cols-per-row:16}.row .xlarge-auto:nth-last-of-type(17),.row .xlarge-auto:nth-last-of-type(17)~.xlarge-auto{--f7-cols-per-row:17}.row .xlarge-auto:nth-last-of-type(18),.row .xlarge-auto:nth-last-of-type(18)~.xlarge-auto{--f7-cols-per-row:18}.row .xlarge-auto:nth-last-of-type(19),.row .xlarge-auto:nth-last-of-type(19)~.xlarge-auto{--f7-cols-per-row:19}.row .xlarge-auto:nth-last-of-type(20),.row .xlarge-auto:nth-last-of-type(20)~.xlarge-auto{--f7-cols-per-row:20}.row .xlarge-auto:nth-last-of-type(21),.row .xlarge-auto:nth-last-of-type(21)~.xlarge-auto{--f7-cols-per-row:21}.row .xlarge-auto:nth-last-of-type(22),.row .xlarge-auto:nth-last-of-type(22)~.xlarge-auto{--f7-cols-per-row:22}}.row .resize-handler{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.row .resize-handler:before{content:'';position:absolute}.row .resize-handler:after{content:'';position:absolute;border-radius:4px;background:var(--f7-grid-resize-handler-bg-color)}.row>.resize-handler{width:100%;height:var(--f7-grid-row-gap);left:0;top:100%;cursor:row-resize}.row>.resize-handler:before{left:0%;top:50%;height:12px;width:100%;min-height:var(--f7-grid-row-gap);transform:translateY(-50%)}.row>.resize-handler:after{height:4px;margin-top:-2px;width:80%;max-width:20px;left:50%;top:50%;transform:translateX(-50%)}.col>.resize-handler,[class*=col-]>.resize-handler{width:var(--f7-grid-gap);left:100%;top:0;height:100%;cursor:col-resize}.col>.resize-handler:before,[class*=col-]>.resize-handler:before{left:50%;top:0;height:100%;width:12px;min-width:var(--f7-grid-gap);transform:translateX(-50%)}.col>.resize-handler:after,[class*=col-]>.resize-handler:after{width:4px;margin-left:-2px;height:80%;max-height:20px;border-radius:4px;left:50%;top:50%;transform:translateY(-50%)}.row .col:last-child>.resize-handler,.row .col:last-of-type>.resize-handler,.row [class*=col-]:last-child>.resize-handler,.row [class*=col-]:last-of-type>.resize-handler,.row:last-child>.resize-handler,.row:last-of-type>.resize-handler{display:none}:root{--f7-calendar-height:340px;--f7-calendar-sheet-landscape-height:220px;--f7-calendar-popover-width:320px;--f7-calendar-popover-height:320px;--f7-calendar-modal-height:420px;--f7-calendar-modal-max-width:380px;--f7-calendar-modal-border-radius:4px;--f7-calendar-footer-padding:0 8px;--f7-calendar-week-header-font-size:11px;--f7-calendar-selected-text-color:#fff;--f7-calendar-prev-next-text-color:#b8b8b8;--f7-calendar-disabled-text-color:#d4d4d4;--f7-calendar-event-dot-size:4px;--f7-calendar-day-text-color:#000;--f7-calendar-sheet-bg-color:#fff;--f7-calendar-modal-bg-color:#fff;--f7-calendar-picker-bg-color:#fff;--f7-calendar-picker-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-calendar-picker-hover-bg-color:rgba(0, 0, 0, 0.03)}:root .theme-dark,:root.theme-dark{--f7-calendar-sheet-border-color:var(--f7-bars-border-color);--f7-calendar-modal-bg-color:#121212;--f7-calendar-sheet-bg-color:#121212;--f7-calendar-picker-bg-color:#1c1c1d;--f7-calendar-picker-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-calendar-picker-hover-bg-color:rgba(255, 255, 255, 0.03)}.ios{--f7-calendar-sheet-border-color:#929499;--f7-calendar-header-height:44px;--f7-calendar-header-font-size:17px;--f7-calendar-header-font-weight:600;--f7-calendar-header-padding:0 8px;--f7-calendar-footer-height:44px;--f7-calendar-footer-font-size:17px;--f7-calendar-week-header-height:18px;--f7-calendar-day-font-size:15px;--f7-calendar-day-size:30px;--f7-calendar-picker-font-size:17px;--f7-calendar-time-selector-font-size:17px;--f7-calendar-row-border-color:rgba(0, 0, 0, 0.25);--f7-calendar-today-text-color:#000;--f7-calendar-today-bg-color:#e3e3e3}.ios .theme-dark,.ios.theme-dark{--f7-calendar-row-border-color:var(--f7-bars-border-color);--f7-calendar-day-text-color:#fff;--f7-calendar-today-text-color:#fff;--f7-calendar-today-bg-color:#333}.md{--f7-calendar-sheet-border-color:#ccc;--f7-calendar-header-height:56px;--f7-calendar-header-font-size:20px;--f7-calendar-header-font-weight:400;--f7-calendar-header-padding:0 24px;--f7-calendar-footer-height:48px;--f7-calendar-footer-font-size:14px;--f7-calendar-week-header-height:24px;--f7-calendar-row-border-color:transparent;--f7-calendar-day-font-size:14px;--f7-calendar-today-bg-color:none;--f7-calendar-day-size:32px;--f7-calendar-picker-font-size:14px;--f7-calendar-time-selector-font-size:14px}.md .theme-dark,.md.theme-dark{--f7-calendar-day-text-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-calendar-sheet-border-color:#ccc;--f7-calendar-header-height:38px;--f7-calendar-header-font-size:14px;--f7-calendar-header-font-weight:600;--f7-calendar-header-padding:0 8px;--f7-calendar-footer-height:38px;--f7-calendar-footer-font-size:14px;--f7-calendar-week-header-height:18px;--f7-calendar-day-font-size:13px;--f7-calendar-day-size:30px;--f7-calendar-picker-font-size:14px;--f7-calendar-time-selector-font-size:14px;--f7-calendar-row-border-color:#e3e3e3;--f7-calendar-today-text-color:#000;--f7-calendar-today-bg-color:#e3e3e3}.aurora .theme-dark,.aurora.theme-dark{--f7-calendar-row-border-color:var(--f7-bars-border-color);--f7-calendar-day-text-color:#fff;--f7-calendar-today-text-color:#fff;--f7-calendar-today-bg-color:#333}.calendar{overflow:hidden;height:var(--f7-calendar-height);width:100%;display:flex;flex-direction:column}.calendar.modal-in{display:flex}@media (orientation:landscape) and (max-height:415px){.calendar.calendar-sheet{height:var(--f7-calendar-sheet-landscape-height)}.calendar.calendar-modal{height:calc(100vh - var(--f7-navbar-height))}}.calendar.calendar-inline,.calendar.calendar-popover .calendar{position:relative}.calendar-sheet{--f7-sheet-border-color:var(--f7-calendar-sheet-border-color);background:var(--f7-calendar-sheet-bg-color);padding-bottom:var(--f7-safe-area-bottom);height:calc(var(--f7-calendar-height) + var(--f7-safe-area-bottom))}.calendar-sheet:before{z-index:600}.calendar-modal .toolbar:before,.calendar-popover .toolbar:before,.calendar-sheet .toolbar:before{display:none}.calendar-popover{width:var(--f7-calendar-popover-width)}.calendar-popover .calendar{height:var(--f7-calendar-popover-height);border-radius:var(--f7-popover-border-radius);position:relative}.calendar-header{width:100%;position:relative;overflow:hidden;flex-shrink:0;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:var(--f7-calendar-header-padding);background-color:var(--f7-calendar-header-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-header-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-header-height);line-height:var(--f7-calendar-header-height);font-size:var(--f7-calendar-header-font-size);font-weight:var(--f7-calendar-header-font-weight)}.calendar-header a{color:var(--f7-calendar-header-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer{width:100%;flex-shrink:0;padding:var(--f7-calendar-footer-padding);background-color:var(--f7-calendar-footer-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-footer-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-footer-height);font-size:var(--f7-calendar-header-font-size);display:flex;justify-content:flex-end;box-sizing:border-box;align-items:center;position:relative}.calendar-footer a{color:var(--f7-calendar-footer-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer:before{content:'';position:absolute;background-color:var(--f7-calendar-footer-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-modal{position:absolute;height:var(--f7-calendar-modal-height);overflow:hidden;top:50%;left:50%;min-width:300px;max-width:var(--f7-calendar-modal-max-width);transform:translate3d(-50%,100vh,0);transition-property:transform;display:flex;z-index:13500;background:var(--f7-calendar-modal-bg-color);width:90%;border-radius:var(--f7-calendar-modal-border-radius);box-shadow:var(--f7-elevation-24)}.calendar-modal.modal-in,.calendar-modal.modal-out{transition-duration:.4s}.calendar-modal.modal-in{transform:translate3d(-50%,-50%,0)}.calendar-modal.modal-out{transform:translate3d(-50%,100vh,0)}.calendar-week-header{display:flex;box-sizing:border-box;position:relative;font-size:var(--f7-calendar-week-header-font-size);background-color:var(--f7-calendar-week-header-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-week-header-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-week-header-height);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-week-header .calendar-week-day{flex-shrink:1;width:calc(100% / 7);text-align:center;line-height:var(--f7-calendar-week-header-height)}.calendar-months{width:100%;height:100%;overflow:hidden;position:relative;flex-shrink:10}.calendar-months-wrapper{position:relative;width:100%;height:100%;transition:.3s}.calendar-month{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.calendar-row{height:16.66666667%;height:calc(100% / 6);display:flex;flex-shrink:1;width:100%;position:relative;box-sizing:border-box;padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-row:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-modal .calendar-months:first-child .calendar-row:first-child:before,.calendar-popover .calendar-months:first-child .calendar-row:first-child:before{display:none!important}.calendar-day{flex-shrink:1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;cursor:pointer;z-index:20;color:var(--f7-calendar-day-text-color);height:100%;font-size:var(--f7-calendar-day-font-size)}.calendar-day.calendar-day-today .calendar-day-number{color:var(--f7-calendar-today-text-color,var(--f7-theme-color));background-color:var(--f7-calendar-today-bg-color)}.calendar-day.calendar-day-next,.calendar-day.calendar-day-prev{color:var(--f7-calendar-prev-next-text-color)}.calendar-day.calendar-day-disabled{color:var(--f7-calendar-disabled-text-color);cursor:auto}.calendar-day.calendar-day-selected .calendar-day-number{color:var(--f7-calendar-selected-text-color);background-color:var(--f7-calendar-selected-bg-color,var(--f7-theme-color))}.calendar-day .calendar-day-number{display:inline-block;border-radius:50%;position:relative;width:var(--f7-calendar-day-size);height:var(--f7-calendar-day-size);line-height:var(--f7-calendar-day-size)}.calendar-day .calendar-day-events{position:absolute;display:flex;left:0;width:100%;top:100%;align-items:center;justify-content:center;margin-top:1px}.calendar-day .calendar-day-event{width:var(--f7-calendar-event-dot-size);height:var(--f7-calendar-event-dot-size);border-radius:calc(var(--f7-calendar-event-dot-size)/ 2);background-color:var(--f7-calendar-event-bg-color)}.calendar-day .calendar-day-event+.calendar-day-event{margin-left:2px}.calendar-range .calendar-day.calendar-day-selected{align-items:stretch;align-content:stretch}.calendar-range .calendar-day.calendar-day-selected .calendar-day-number{width:100%;border-radius:0;height:auto;text-align:center;display:flex;align-items:center;justify-content:center}.calendar-month-selector,.calendar-year-selector{display:flex;justify-content:space-between;align-items:center;width:50%;max-width:200px;flex-shrink:10;margin-left:auto;margin-right:auto}.calendar-month-selector .calendar-day-number,.calendar-year-selector .calendar-day-number{flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.calendar-month-selector a.icon-only,.calendar-year-selector a.icon-only{min-width:36px}.calendar-month-picker,.calendar-time-picker,.calendar-year-picker{position:absolute;width:100%;height:100%;left:0px;top:0px;background:var(--f7-calendar-picker-bg-color);z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-month-picker,.calendar-year-picker{flex-wrap:wrap;font-size:var(--f7-calendar-picker-font-size);display:flex}.calendar-month-picker-item,.calendar-year-picker-item{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;cursor:pointer;transition-duration:.1s;box-sizing:border-box}.calendar-month-picker-item span,.calendar-year-picker-item span{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;position:relative;overflow:hidden;pointer-events:none}.device-desktop.aurora .calendar-month-picker-item:hover,.device-desktop.aurora .calendar-year-picker-item:hover{background-color:var(--f7-calendar-picker-hover-bg-color)}.calendar-month-picker-item.active-state,.calendar-year-picker-item.active-state,.device-desktop.aurora .calendar-month-picker-item.active-state,.device-desktop.aurora .calendar-year-picker-item.active-state{background:var(--f7-calendar-picker-pressed-bg-color)}.calendar-month-picker-item{padding:5px}.calendar-month-picker-item:after{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-month-picker-item:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;width:1px;height:100%;transform-origin:0% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal .calendar-month-picker-item{width:25%;height:calc(100% / 3)}.sheet-modal .calendar-month-picker-item:nth-child(4n+1):before{display:none!important}.sheet-modal .calendar-month-picker-item:nth-child(n+9):after{display:none!important}.calendar-modal .calendar-month-picker-item,.popover .calendar-month-picker-item{width:calc(100% / 3);height:25%}.calendar-modal .calendar-month-picker-item:nth-child(3n+1):before,.popover .calendar-month-picker-item:nth-child(3n+1):before{display:none!important}.calendar-modal .calendar-month-picker-item:nth-child(n+10):after,.popover .calendar-month-picker-item:nth-child(n+10):after{display:none!important}.calendar-month-picker-item-current,.calendar-year-picker-item-current{color:var(--f7-calendar-picker-selected-text-color,var(--f7-theme-color))}.calendar-year-picker{overflow:auto;--webkit-overflow-scrolling:touch}.calendar-year-picker-item{height:34px;line-height:34px;width:100%}.calendar-year-picker-item:after{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-time-selector{flex-shrink:0;font-size:var(--f7-calendar-time-selector-font-size);position:relative}.calendar-time-selector:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-time-selector a{overflow:hidden;position:relative;justify-content:center;align-items:center;display:flex;width:100%;height:44px}.calendar-time-picker{--f7-picker-popover-height:100%;--f7-picker-inline-height:100%;--f7-picker-item-selected-text-color:var(--f7-theme-color)}.calendar-time-picker .toolbar{flex-shrink:0;top:0!important}.calendar-time-picker .picker{height:100%;display:flex;flex-direction:column}:root{--f7-picker-height:260px;--f7-picker-inline-height:200px;--f7-picker-popover-height:200px;--f7-picker-popover-width:280px;--f7-picker-landscape-height:200px;--f7-picker-item-height:36px;--f7-picker-item-selected-text-color:#000}:root .theme-dark,:root.theme-dark{--f7-picker-item-selected-text-color:#fff}.ios{--f7-picker-column-font-size:20px;--f7-picker-sheet-bg-color:#cfd5da;--f7-picker-divider-text-color:#000;--f7-picker-item-text-color:rgba(0, 0, 0, 0.45);--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.22)}.ios .theme-dark,.ios.theme-dark{--f7-picker-sheet-bg-color:#1c1c1d;--f7-picker-divider-text-color:#fff;--f7-picker-item-text-color:rgba(255, 255, 255, 0.55);--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.06)}.md{--f7-picker-column-font-size:20px;--f7-picker-divider-text-color:rgba(0, 0, 0, 0.87);--f7-picker-item-text-color:rgba(0, 0, 0, 0.54);--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.15)}.md .theme-dark,.md.theme-dark{--f7-picker-item-text-color:rgba(255, 255, 255, 0.54);--f7-picker-divider-text-color:rgba(255, 255, 255, 0.87);--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.15)}.aurora{--f7-picker-column-font-size:16px;--f7-picker-item-height:28px;--f7-picker-item-text-color:#888;--f7-picker-divider-text-color:#000;--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.12)}.aurora .theme-dark,.aurora.theme-dark{--f7-picker-divider-text-color:#fff;--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.06)}.picker{width:100%;height:var(--f7-picker-height)}.picker.picker-inline{height:var(--f7-picker-inline-height)}.popover .picker{height:var(--f7-picker-popover-height)}@media (orientation:landscape) and (max-height:415px){.picker:not(.picker-inline){height:var(--f7-picker-landscape-height)}}.picker.sheet-modal{background:var(--f7-picker-sheet-bg-color,var(--f7-sheet-bg-color))}.picker-popover{width:var(--f7-picker-popover-width)}.picker-popover .toolbar{background:0 0;border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.picker-popover .toolbar:before{display:none!important}.picker-popover .toolbar+.picker-columns{height:calc(100% - var(--f7-toolbar-height))}.picker-columns{display:flex;overflow:hidden;justify-content:center;padding:0;text-align:right;height:100%;position:relative;-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);font-size:var(--f7-picker-column-font-size)}.picker-column{position:relative;max-height:100%}.picker-column.picker-column-first:before,.picker-column.picker-column-last:after{height:100%;width:100vw;position:absolute;content:'';top:0}.picker-column.picker-column-first:before{left:100%}.picker-column.picker-column-last:after{right:100%}.picker-column.picker-column-left{text-align:left}.picker-column.picker-column-center{text-align:center}.picker-column.picker-column-right{text-align:right}.picker-column.picker-column-divider{display:flex;align-items:center;color:var(--f7-picker-divider-text-color)}.picker-items{transition:.3s;transition-timing-function:ease-out}.picker-item{height:var(--f7-picker-item-height);line-height:var(--f7-picker-item-height);white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;left:0;top:0;width:100%;box-sizing:border-box;transition:.3s;color:var(--f7-picker-item-text-color);cursor:pointer}.picker-item span{padding:0 10px}.picker-column-absolute .picker-item{position:absolute}.picker-item.picker-item-far{pointer-events:none}.picker-item.picker-item-selected{color:var(--f7-picker-item-selected-text-color);transform:translate3d(0,0,0) rotateX(0deg)}.picker-center-highlight{height:var(--f7-picker-item-height);box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:calc(-1 * var(--f7-picker-item-height)/ 2);pointer-events:none}.picker-center-highlight:before{content:'';position:absolute;background-color:var(--f7-picker-item-selected-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.picker-center-highlight:after{content:'';position:absolute;background-color:var(--f7-picker-item-selected-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.picker-3d .picker-columns{overflow:hidden;perspective:1200px}.picker-3d .picker-column,.picker-3d .picker-item,.picker-3d .picker-items{transform-style:preserve-3d}.picker-3d .picker-column{overflow:visible}.picker-3d .picker-item{transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-timing-function:ease-out}.infinite-scroll-preloader{margin-left:auto;margin-right:auto;text-align:center}.infinite-scroll-preloader.preloader{display:block}.ios .infinite-scroll-preloader{margin-top:35px;margin-bottom:35px}.ios .infinite-scroll-preloader .preloader,.ios .infinite-scroll-preloader.preloader{width:27px;height:27px}.md .infinite-scroll-preloader{margin-top:32px;margin-bottom:32px}.aurora .infinite-scroll-preloader{margin-top:15px;margin-bottom:15px}.ios{--f7-ptr-preloader-size:28px;--f7-ptr-size:44px}.md{--f7-ptr-preloader-size:22px;--f7-ptr-size:40px}.aurora{--f7-ptr-preloader-size:20px;--f7-ptr-size:38px}.ptr-preloader{position:relative;top:var(--f7-ptr-top,0);height:var(--f7-ptr-size)}.ptr-preloader .preloader{position:absolute;left:50%;width:var(--f7-ptr-preloader-size);height:var(--f7-ptr-preloader-size);margin-left:calc(-1 * var(--f7-ptr-preloader-size)/ 2);margin-top:calc(-1 * var(--f7-ptr-preloader-size)/ 2);top:50%;visibility:hidden}.ptr-bottom .ptr-preloader{top:auto;bottom:0;position:fixed}.ptr-with-navbar-large-transparent .ptr-preloader{top:calc(-1 * var(--f7-page-navbar-offset,0px) + var(--f7-safe-area-top))}.ios .ptr-preloader{margin-top:calc(-1 * var(--f7-ptr-size));width:100%;left:0}.ios .ptr-arrow{position:absolute;left:50%;top:50%;background:no-repeat center;z-index:10;transform:rotate(0deg) translate3d(0,0,0);transition-duration:.3s;transition-property:transform,opacity;width:12px;height:20px;margin-left:-6px;margin-top:-10px;visibility:visible;color:var(--f7-preloader-color)}.ios .ptr-arrow:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:12px;height:20px;line-height:20px;font-size:10px;content:'ptr_arrow_ios'}.ios .ptr-content:not(.ptr-refreshing) .ptr-preloader .preloader{animation:none}.ios .ptr-refreshing,.ios .ptr-transitioning{transition-duration:.3s;transition-property:transform}.ios .ptr-refreshing{transform:translate3d(0,var(--f7-ptr-size),0)}.ios .ptr-refreshing .ptr-arrow{visibility:hidden}.ios .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.ios .ptr-pull-up .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.ios .ptr-no-navbar,.ios .ptr-with-navbar-large-transparent{margin-top:calc(-1 * var(--f7-ptr-size));height:calc(100% + var(--f7-ptr-size))}.ios .ptr-no-navbar .ptr-preloader,.ios .ptr-with-navbar-large-transparent .ptr-preloader{margin-top:0}.ios .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size))}.ios .ptr-bottom.ptr-refreshing>*,.ios .ptr-bottom.ptr-transitioning>*{transition-duration:.3s;transition-property:transform}.ios .ptr-bottom.ptr-refreshing{transform:none}.ios .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(-1 * var(--f7-ptr-size)),0)}.ios .ptr-bottom .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.ios .ptr-bottom.ptr-pull-up .ptr-arrow{transform:rotate(0deg) translate3d(0,0,0)}.ios .ptr-with-navbar-large-transparent .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s;transition-property:transform,opacity}.ios .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .ptr-arrow,.ios .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .ptr-arrow,.ios .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .ptr-arrow{opacity:1}.ios .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s}.md{--f7-ptr-top:-4px}.md .ptr-preloader{width:var(--f7-ptr-size);border-radius:50%;background:#fff;margin-top:calc(-1 * var(--f7-ptr-size));z-index:100;box-shadow:var(--f7-elevation-1);right:50%;margin-right:calc(-1 * var(--f7-ptr-size)/ 2)}.md .ptr-preloader .preloader .preloader-inner-gap,.md .ptr-preloader .preloader .preloader-inner-half-circle{border-width:3px}.md .ptr-arrow{width:22px;height:22px;box-sizing:border-box;border:3px solid var(--f7-preloader-color);position:absolute;left:50%;top:50%;margin-left:-11px;margin-top:-11px;border-left-color:transparent;border-radius:50%;opacity:1;transform:rotate(150deg)}.md .ptr-arrow:after{content:'';width:0px;height:0px;position:absolute;left:-5px;bottom:0px;border-bottom-width:6px;border-bottom-style:solid;border-bottom-color:inherit;border-left:5px solid transparent;border-right:5px solid transparent;transform:rotate(-40deg)}.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader,.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader *{animation:none}.md .ptr-pull-up .ptr-preloader .preloader,.md .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.md .ptr-pull-up .ptr-arrow,.md .ptr-refreshing .ptr-arrow{visibility:hidden}.md .ptr-refreshing .ptr-preloader{transform:translate3d(0,66px,0)}.md .ptr-transitioning .ptr-arrow{transition:.3s}.md .ptr-pull-up .ptr-arrow{transition:.4s;transform:rotate(620deg)!important;opacity:0}.md .ptr-refreshing .ptr-preloader,.md .ptr-transitioning .ptr-preloader{transition-duration:.3s;transition-property:transform,opacity}.md .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size) - 4px)}.md .ptr-bottom.ptr-refreshing .ptr-preloader{transform:translate3d(0,-66px,0)}.md .ptr-with-navbar-large-transparent .ptr-preloader{opacity:0}.md .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader{opacity:1}.md .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader{opacity:0;transition-duration:.3s}.aurora .ptr-preloader{margin-top:calc(-1 * var(--f7-ptr-size));width:100%;left:0}.aurora .ptr-arrow{position:absolute;left:50%;top:50%;background:no-repeat center;z-index:10;transform:rotate(0deg) translate3d(0,0,0);transition-duration:.3s;transition-property:transform,opacity;width:12px;height:20px;margin-left:-6px;margin-top:-10px;visibility:visible;color:var(--f7-preloader-color)}.aurora .ptr-arrow:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:12px;height:20px;line-height:20px;font-size:8px;content:'ptr_arrow_ios'}.aurora .ptr-content:not(.ptr-refreshing) .ptr-preloader .preloader{animation:none}.aurora .ptr-refreshing,.aurora .ptr-transitioning{transition-duration:.3s;transition-property:transform}.aurora .ptr-refreshing{transform:translate3d(0,var(--f7-ptr-size),0)}.aurora .ptr-refreshing .ptr-arrow{visibility:hidden}.aurora .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.aurora .ptr-pull-up .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.aurora .ptr-no-navbar,.aurora .ptr-with-navbar-large-transparent{margin-top:calc(-1 * var(--f7-ptr-size));height:calc(100% + var(--f7-ptr-size))}.aurora .ptr-no-navbar .ptr-preloader,.aurora .ptr-with-navbar-large-transparent .ptr-preloader{margin-top:0}.aurora .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size))}.aurora .ptr-bottom.ptr-refreshing>*,.aurora .ptr-bottom.ptr-transitioning>*{transition-duration:.3s;transition-property:transform}.aurora .ptr-bottom.ptr-refreshing{transform:none}.aurora .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(-1 * var(--f7-ptr-size)),0)}.aurora .ptr-bottom .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.aurora .ptr-bottom.ptr-pull-up .ptr-arrow{transform:rotate(0deg) translate3d(0,0,0)}.aurora .ptr-with-navbar-large-transparent .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s;transition-property:transform,opacity}.aurora .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .ptr-arrow,.aurora .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .ptr-arrow,.aurora .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .ptr-arrow{opacity:1}.aurora .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s}.lazy-loaded.lazy-fade-in{animation:lazyFadeIn .6s}@keyframes lazyFadeIn{from{opacity:0}to{opacity:1}}:root{--f7-table-head-font-size:12px;--f7-table-body-font-size:14px;--f7-table-footer-font-size:12px;--f7-table-input-height:24px;--f7-table-input-font-size:14px;--f7-table-collapsible-cell-padding:16px;--f7-table-link-icon-only-icon-size:20px;--f7-table-sortable-icon-color:#000}:root .theme-dark,:root.theme-dark{--f7-table-cell-border-color:rgba(255, 255, 255, 0.15);--f7-table-sortable-icon-color:#fff;--f7-table-input-text-color:#fff}.ios{--f7-table-head-font-weight:600;--f7-table-head-cell-height:44px;--f7-table-head-icon-size:18px;--f7-table-body-cell-height:44px;--f7-table-cell-padding-vertical:0px;--f7-table-cell-padding-horizontal:16px;--f7-table-edge-cell-padding-horizontal:16px;--f7-table-label-cell-padding-horizontal:16px;--f7-table-checkbox-cell-width:22px;--f7-table-title-font-size:17px;--f7-table-title-font-weight:600;--f7-table-card-header-height:64px;--f7-table-footer-height:44px;--f7-table-head-text-color:rgba(0, 0, 0, 0.45);--f7-table-cell-border-color:rgba(0, 0, 0, 0.22);--f7-table-selected-row-bg-color:rgba(0, 0, 0, 0.03);--f7-table-footer-text-color:rgba(0, 0, 0, 0.45);--f7-table-input-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-table-head-text-color:rgba(255, 255, 255, 0.55);--f7-table-footer-text-color:rgba(255, 255, 255, 0.55);--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-table-head-font-weight:500;--f7-table-head-cell-height:56px;--f7-table-head-icon-size:16px;--f7-table-body-cell-height:48px;--f7-table-cell-padding-vertical:0px;--f7-table-cell-padding-horizontal:28px;--f7-table-edge-cell-padding-horizontal:24px;--f7-table-label-cell-padding-horizontal:24px;--f7-table-checkbox-cell-width:18px;--f7-table-title-font-size:20px;--f7-table-title-font-weight:400;--f7-table-card-header-height:64px;--f7-table-footer-height:56px;--f7-table-head-text-color:rgba(0, 0, 0, 0.54);--f7-table-cell-border-color:rgba(0, 0, 0, 0.12);--f7-table-actions-cell-link-color:rgba(0, 0, 0, 0.54);--f7-table-selected-row-bg-color:#f5f5f5;--f7-table-actions-link-color:rgba(0, 0, 0, 0.54);--f7-table-footer-text-color:rgba(0, 0, 0, 0.54);--f7-table-input-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-table-head-text-color:rgba(255, 255, 255, 0.54);--f7-table-footer-text-color:rgba(255, 255, 255, 0.54);--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.05);--f7-table-actions-cell-link-color:rgba(255, 255, 255, 0.54);--f7-table-actions-link-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-table-link-icon-only-icon-size:18px;--f7-table-head-font-weight:400;--f7-table-head-cell-height:32px;--f7-table-head-icon-size:18px;--f7-table-body-cell-height:32px;--f7-table-cell-padding-vertical:5px;--f7-table-cell-padding-horizontal:10px;--f7-table-edge-cell-padding-horizontal:16px;--f7-table-label-cell-padding-horizontal:16px;--f7-table-checkbox-cell-width:22px;--f7-table-title-font-size:14px;--f7-table-title-font-weight:600;--f7-table-card-header-height:42px;--f7-table-footer-height:32px;--f7-table-head-text-color:rgba(0, 0, 0, 0.6);--f7-table-cell-border-color:rgba(0, 0, 0, 0.12);--f7-table-selected-row-bg-color:rgba(0, 0, 0, 0.03);--f7-table-footer-text-color:rgba(0, 0, 0, 0.5);--f7-table-input-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.03);--f7-table-head-text-color:rgba(255, 255, 255, 0.54);--f7-table-footer-text-color:rgba(255, 255, 255, 0.54)}.data-table{overflow-x:auto}.data-table table,table.data-table{width:100%;border:none;padding:0;margin:0;border-collapse:collapse;text-align:right}.data-table thead td,.data-table thead th{font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:16px;height:var(--f7-table-head-cell-height)}.data-table thead td:not(.sortable-cell-active),.data-table thead th:not(.sortable-cell-active){color:var(--f7-table-head-text-color)}.data-table thead i.f7-icons,.data-table thead i.icon,.data-table thead i.material-icons{vertical-align:top;font-size:var(--f7-table-head-icon-size)}.data-table tbody{font-size:var(--f7-table-body-font-size)}.data-table tbody td,.data-table tbody th{height:var(--f7-table-body-cell-height)}.data-table tbody tr.data-table-row-selected,.device-desktop .data-table tbody tr:hover{background:var(--f7-table-selected-row-bg-color)}.data-table tbody td:before,.data-table tbody th:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table td,.data-table th{--f7-table-cell-padding-left:var(--f7-table-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-cell-padding-horizontal);padding-top:var(--f7-table-cell-padding-vertical);padding-bottom:var(--f7-table-cell-padding-vertical);padding-left:var(--f7-table-cell-padding-left);padding-right:var(--f7-table-cell-padding-right);position:relative;box-sizing:border-box}.data-table td:first-child,.data-table th:first-child{--f7-table-cell-padding-right:var(--f7-table-edge-cell-padding-horizontal)}.data-table td:last-child,.data-table th:last-child{--f7-table-cell-padding-left:var(--f7-table-edge-cell-padding-horizontal)}.data-table td.label-cell,.data-table th.label-cell{--f7-table-cell-padding-left:var(--f7-table-label-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-label-cell-padding-horizontal)}.data-table td.numeric-cell,.data-table th.numeric-cell{text-align:left}.data-table td.checkbox-cell,.data-table th.checkbox-cell{overflow:visible;width:var(--f7-table-checkbox-cell-width)}.data-table td.checkbox-cell label+span,.data-table th.checkbox-cell label+span{margin-right:8px}.data-table td.checkbox-cell:first-child,.data-table th.checkbox-cell:first-child{padding-left:calc(var(--f7-table-cell-padding-left)/ 2)}.data-table td.checkbox-cell:first-child+td,.data-table td.checkbox-cell:first-child+th,.data-table th.checkbox-cell:first-child+td,.data-table th.checkbox-cell:first-child+th{padding-right:calc(var(--f7-table-cell-padding-right)/ 2)}.data-table td.checkbox-cell:last-child,.data-table th.checkbox-cell:last-child{padding-right:calc(var(--f7-table-cell-padding-right)/ 2)}.data-table td.actions-cell,.data-table th.actions-cell{text-align:left;white-space:nowrap}.data-table td.actions-cell a.link,.data-table th.actions-cell a.link{color:var(--f7-table-actions-cell-link-color,var(--f7-theme-color))}.card .data-table td a.icon-only,.card .data-table th a.icon-only,.card.data-table td a.icon-only,.card.data-table th a.icon-only,.data-table td a.icon-only,.data-table th a.icon-only{display:inline-block;vertical-align:middle;text-align:center;font-size:0;min-width:0}.card .data-table td a.icon-only i,.card .data-table th a.icon-only i,.card.data-table td a.icon-only i,.card.data-table th a.icon-only i,.data-table td a.icon-only i,.data-table th a.icon-only i{font-size:var(--f7-table-link-icon-only-icon-size);vertical-align:middle}.data-table .sortable-cell:not(.input-cell){cursor:pointer;position:relative}.data-table .sortable-cell.input-cell .table-head-label{cursor:pointer;position:relative}.data-table .sortable-cell.numeric-cell.input-cell>.table-head-label:before,.data-table .sortable-cell.numeric-cell:not(.input-cell):before,.data-table .sortable-cell:not(.numeric-cell).input-cell>.table-head-label:after,.data-table .sortable-cell:not(.numeric-cell):not(.input-cell):after{content:'arrow_bottom_md';font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;display:inline-block;vertical-align:top;width:16px;height:16px;color:var(--f7-table-sortable-icon-color);font-size:13px;line-height:16px;transition-duration:.3s;transform:rotate(0);opacity:0}.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:before,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:before{opacity:.54}.data-table .sortable-cell.sortable-cell-active .table-head-label:after,.data-table .sortable-cell.sortable-cell-active .table-head-label:before,.data-table .sortable-cell.sortable-cell-active:after,.data-table .sortable-cell.sortable-cell-active:before{opacity:.87!important}.data-table .sortable-cell.sortable-desc:after,.data-table .sortable-cell.sortable-desc:before,.data-table .table-head-label:after,.data-table .table-head-label:before{transform:rotate(180deg)!important}.card .data-table .card-footer,.card .data-table .card-header,.data-table.card .card-footer,.data-table.card .card-header{padding-left:var(--f7-table-edge-cell-padding-horizontal);padding-right:var(--f7-table-edge-cell-padding-horizontal)}.card .data-table .card-header,.data-table.card .card-header{min-height:var(--f7-table-card-header-height)}.card .data-table .card-content,.data-table.card .card-content{overflow-x:auto}.card .data-table .card-footer,.data-table.card .card-footer{min-height:var(--f7-table-footer-height)}.data-table .data-table-title{font-size:var(--f7-table-title-font-size);font-weight:var(--f7-table-title-font-weight)}.data-table .data-table-actions,.data-table .data-table-links{display:flex}.data-table .data-table-links .button{min-width:64px}.data-table .data-table-actions{margin-right:auto;align-items:center}.data-table .data-table-actions a.link{color:var(--f7-table-actions-link-color,var(--f7-theme-color));min-width:0}.data-table .data-table-actions a.link.icon-only{line-height:1;justify-content:center;padding:0}.data-table .data-table-header,.data-table .data-table-header-selected{display:flex;justify-content:space-between;align-items:center;width:100%}.data-table .card-header>.data-table-header,.data-table .card-header>.data-table-header-selected{padding-top:var(--f7-card-header-padding-vertical);padding-bottom:var(--f7-card-header-padding-vertical);height:100%;padding-right:var(--f7-table-edge-cell-padding-horizontal);padding-left:var(--f7-table-edge-cell-padding-horizontal);margin-right:calc(-1 * var(--f7-table-edge-cell-padding-horizontal));margin-left:calc(-1 * var(--f7-table-edge-cell-padding-horizontal))}.data-table .data-table-header-selected{background:rgba(var(--f7-theme-color-rgb),.1);display:none}.data-table.data-table-has-checked .data-table-header{display:none}.data-table.data-table-has-checked .data-table-header-selected{display:flex}.data-table .data-table-title-selected{font-size:14px;color:var(--f7-theme-color)}.data-table .data-table-footer{display:flex;align-items:center;box-sizing:border-box;position:relative;font-size:var(--f7-table-footer-font-size);overflow:hidden;min-height:var(--f7-table-footer-height);color:var(--f7-table-footer-text-color);justify-content:flex-start}.data-table .data-table-footer:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table .data-table-pagination,.data-table .data-table-rows-select{display:flex;align-items:center}.data-table .input-cell{padding-top:8px;padding-bottom:8px;height:auto;vertical-align:top}.data-table .input-cell .table-head-label+.input{margin-top:4px}.data-table .input-cell .input{height:var(--f7-table-input-height)}.data-table .input-cell .input input,.data-table .input-cell .input select,.data-table .input-cell .input textarea{height:var(--f7-table-input-height);color:var(--f7-table-input-text-color);font-size:var(--f7-table-input-font-size)}@media (max-width:480px) and (orientation:portrait){.data-table.data-table-collapsible thead{display:none}.data-table.data-table-collapsible tbody,.data-table.data-table-collapsible td,.data-table.data-table-collapsible tr{display:block}.data-table.data-table-collapsible tr{position:relative}.data-table.data-table-collapsible tr:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table.data-table-collapsible tr:hover{background-color:inherit}.data-table.data-table-collapsible td{--f7-table-cell-padding-left:var(--f7-table-collapsible-cell-padding);--f7-table-cell-padding-right:var(--f7-table-collapsible-cell-padding);height:auto;min-height:var(--f7-table-body-cell-height);display:flex;align-content:center;align-items:center;justify-content:flex-start;text-align:right}.data-table.data-table-collapsible td:before{display:none!important}.data-table.data-table-collapsible td:not(.checkbox-cell):before{width:40%;display:block!important;content:attr(data-collapsible-title);position:relative;height:auto;background:0 0!important;transform:none!important;font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);color:var(--f7-table-head-text-color);margin-left:16px;flex-shrink:0}.data-table.data-table-collapsible td.checkbox-cell{position:absolute;top:0;right:0}.data-table.data-table-collapsible td.checkbox-cell+td{padding-right:16px}.data-table.data-table-collapsible td.checkbox-cell~td{margin-right:32px}}.data-table .xsmall-landscape-only,.data-table .xsmall-only{display:none}@media (min-width:480px){.data-table .xsmall-only{display:table-cell}}@media (min-width:480px) and (orientation:landscape){.data-table .xsmall-landscape-only{display:table-cell}}.data-table .small-landscape-only,.data-table .small-only{display:none}@media (min-width:568px){.data-table .small-only{display:table-cell}}@media (min-width:568px) and (orientation:landscape){.data-table .small-landscape-only{display:table-cell}}.data-table .medium-landscape-only,.data-table .medium-only{display:none}@media (min-width:768px){.data-table .medium-only{display:table-cell}}@media (min-width:768px) and (orientation:landscape){.data-table .medium-landscape-only{display:table-cell}}.data-table .large-landscape-only,.data-table .large-only{display:none}@media (min-width:1024px){.data-table .large-only{display:table-cell}}@media (min-width:1024px) and (orientation:landscape){.data-table .large-landscape-only{display:table-cell}}.data-table .xlarge-landscape-only,.data-table .xlarge-only{display:none}@media (min-width:1200px){.data-table .xlarge-only{display:table-cell}}@media (min-width:1200px) and (orientation:landscape){.data-table .xlarge-landscape-only{display:table-cell}}.ios .data-table td.actions-cell a.link+a.link,.ios .data-table th.actions-cell a.link+a.link{margin-right:16px}.ios .sortable-cell:not(.numeric-cell):after{margin-right:5px}.ios .sortable-cell.numeric-cell:before{margin-left:5px}.ios .data-table-actions .button+.button,.ios .data-table-actions a.link+a.link,.ios .data-table-links .button+.button,.ios .data-table-links a.link+a.link{margin-right:16px}.ios .data-table-actions a.link.icon-only{width:44px;height:44px}.ios .data-table-pagination a.link,.ios .data-table-rows-select a.link{width:44px;height:44px}.ios .data-table-rows-select+.data-table-pagination{margin-right:30px}.ios .data-table-rows-select .input{margin-right:20px}.ios .data-table-pagination-label{margin-left:16px}.md .data-table td.actions-cell a.link+a.link,.md .data-table th.actions-cell a.link+a.link{margin-right:24px}.md .data-table td.actions-cell a.icon-only,.md .data-table th.actions-cell a.icon-only{width:24px;height:24px;line-height:24px}.md .sortable-cell:not(.numeric-cell):after{margin-right:8px}.md .sortable-cell.numeric-cell:before{margin-left:8px}.md .data-table-actions .button+.button,.md .data-table-actions a.link+a.link,.md .data-table-links .button+.button,.md .data-table-links a.link+a.link{margin-right:24px}.md .data-table-actions a.link.icon-only{width:24px;height:24px;overflow:visible}.md .data-table-actions a.link.icon-only.active-state{background:0 0}.md .data-table-pagination a.link,.md .data-table-rows-select a.link{width:48px;height:48px}.md .data-table-pagination a.link:before,.md .data-table-rows-select a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .data-table-pagination a.link.active-state:before,.md .data-table-rows-select a.link.active-state:before{opacity:1;transition-duration:150ms}.md .data-table-rows-select+.data-table-pagination{margin-right:32px}.md .data-table-rows-select .input{margin-right:24px}.md .data-table-pagination-label{margin-left:20px}.md .input-cell .input-clear-button{transform:scale(.8)}.aurora .data-table td.actions-cell a.link+a.link,.aurora .data-table th.actions-cell a.link+a.link{margin-right:10px}.aurora .sortable-cell:not(.numeric-cell):after{margin-right:5px}.aurora .sortable-cell.numeric-cell:before{margin-left:5px}.aurora .data-table-actions .button+.button,.aurora .data-table-actions a.link+a.link,.aurora .data-table-links .button+.button,.aurora .data-table-links a.link+a.link{margin-right:10px}.aurora .data-table-pagination a.link,.aurora .data-table-rows-select a.link{width:32px;height:32px}.aurora .data-table-rows-select+.data-table-pagination{margin-right:16px}.aurora .data-table-rows-select .input{margin-right:10px}.aurora .data-table-pagination-label{margin-left:10px}:root{--f7-fab-margin:16px;--f7-fab-text-color:#fff;--f7-fab-extended-text-font-size:14px;--f7-fab-extended-text-padding:0 20px;--f7-fab-label-bg-color:#fff;--f7-fab-label-text-color:#333;--f7-fab-label-border-radius:4px;--f7-fab-label-padding:4px 12px;--f7-fab-button-size:40px}.ios{--f7-fab-size:50px;--f7-fab-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4);--f7-fab-extended-size:50px;--f7-fab-extended-text-font-weight:600;--f7-fab-extended-text-letter-spacing:0;--f7-fab-label-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);--f7-fab-label-font-size:inherit}.md{--f7-fab-size:56px;--f7-fab-box-shadow:var(--f7-elevation-6);--f7-fab-extended-size:48px;--f7-fab-extended-text-font-weight:500;--f7-fab-extended-text-letter-spacing:0.03em;--f7-fab-label-box-shadow:var(--f7-elevation-3);--f7-fab-label-font-size:inherit}.aurora{--f7-fab-size:40px;--f7-fab-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4);--f7-fab-extended-size:38px;--f7-fab-extended-text-font-weight:500;--f7-fab-extended-text-letter-spacing:0;--f7-fab-label-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);--f7-fab-label-font-size:12px}.fab{position:absolute;z-index:1500}.fab a{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.fab[class*=fab-left]{left:calc(var(--f7-fab-margin) + var(--f7-safe-area-left))}.fab[class*=fab-right]{right:calc(var(--f7-fab-margin) + var(--f7-safe-area-right))}.fab[class*="-top"]{top:var(--f7-fab-margin)}.fab[class*="-bottom"]{bottom:calc(var(--f7-fab-margin) + var(--f7-safe-area-bottom))}.fab[class*=fab-center]{left:50%;transform:translateX(-50%)}.fab[class*=left-center],.fab[class*=right-center]{top:50%;transform:translateY(-50%)}.fab[class*=center-center]{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.fab-buttons a,.fab>a{background-color:var(--f7-fab-bg-color,var(--f7-theme-color));width:var(--f7-fab-size);height:var(--f7-fab-size);box-shadow:var(--f7-fab-box-shadow);border-radius:calc(var(--f7-fab-size)/ 2);position:relative;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;color:var(--f7-fab-text-color)}.fab-buttons a.active-state,.fab>a.active-state{background-color:var(--f7-fab-pressed-bg-color,var(--f7-theme-color-shade))}.fab>a i{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1);transition:.3s}.fab>a i+i{transform:translate3d(-50%,-50%,0) rotate(-90deg) scale(.5);opacity:0}.fab-buttons a{border-radius:calc(var(--f7-fab-button-size)/ 2);width:var(--f7-fab-button-size);height:var(--f7-fab-button-size)}.fab-buttons{display:flex;visibility:hidden;pointer-events:none;position:absolute}.fab-buttons a{opacity:0}.fab-opened:not(.fab-morph)>a i{transform:translate3d(-50%,-50%,0) rotate(90deg) scale(.5);opacity:0}.fab-opened:not(.fab-morph)>a i+i{transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1);opacity:1}.fab-opened .fab-buttons{visibility:visible;pointer-events:auto}.fab-opened .fab-buttons a{opacity:1;transform:translate3d(0,0px,0) scale(1)!important}.fab-opened .fab-buttons a:nth-child(2){transition-delay:50ms}.fab-opened .fab-buttons a:nth-child(3){transition-delay:.1s}.fab-opened .fab-buttons a:nth-child(4){transition-delay:150ms}.fab-opened .fab-buttons a:nth-child(5){transition-delay:.2s}.fab-opened .fab-buttons a:nth-child(6){transition-delay:250ms}.fab-buttons-bottom,.fab-buttons-top{left:50%;width:var(--f7-fab-button-size);margin-left:calc(-1 * var(--f7-fab-button-size)/ 2)}.fab-buttons-top{bottom:100%;margin-bottom:16px;flex-direction:column-reverse}.fab-buttons-top a{transform:translate3d(0,8px,0) scale(.3);transform-origin:center bottom}.fab-buttons-top a+a{margin-bottom:16px}.fab-buttons-bottom{top:100%;margin-top:16px;flex-direction:column}.fab-buttons-bottom a{transform:translate3d(0,-8px,0) scale(.3);transform-origin:center top}.fab-buttons-bottom a+a{margin-top:16px}.fab-buttons-left,.fab-buttons-right{top:50%;height:var(--f7-fab-button-size);margin-top:calc(-1 * var(--f7-fab-button-size)/ 2)}.fab-buttons-left{right:100%;margin-right:16px}.fab-buttons-left a{transform:translate3d(8px,0px,0) scale(.3);transform-origin:right center}.fab-buttons-left a+a{margin-right:16px}.fab-buttons-right{left:100%;margin-left:16px;flex-direction:row-reverse}.fab-buttons-right a{transform:translate3d(-8px,0,0) scale(.3);transform-origin:left center}.fab-buttons-right a+a{margin-left:16px}.fab-buttons-center{left:0%;top:0%;width:100%;height:100%}.fab-buttons-center a{position:absolute}.fab-buttons-center a:nth-child(1){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size)/ 2);bottom:100%;margin-bottom:16px;transform:translateY(-8px) scale(.3);transform-origin:center bottom}.fab-buttons-center a:nth-child(2){left:100%;margin-top:calc(-1 * var(--f7-fab-button-size)/ 2);top:50%;margin-left:16px;transform:translateX(-8px) scale(.3);transform-origin:left center}.fab-buttons-center a:nth-child(3){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size)/ 2);top:100%;margin-top:16px;transform:translateY(8px) scale(.3);transform-origin:center top}.fab-buttons-center a:nth-child(4){right:100%;margin-top:calc(-1 * var(--f7-fab-button-size)/ 2);top:50%;margin-right:16px;transform:translateX(8px) scale(.3);transform-origin:right center}.fab-morph{border-radius:calc(var(--f7-fab-size)/ 2);background:var(--f7-fab-bg-color,var(--f7-theme-color));box-shadow:var(--f7-fab-box-shadow)}.fab-morph>a{box-shadow:none;background:0 0!important}.fab-opened.fab-morph>a i{opacity:0}.fab-morph,.fab-morph-target,.fab-morph>a{transition-duration:250ms}.fab-morph-target:not(.fab-morph-target-visible){display:none}.fab-extended{width:auto;min-width:var(--f7-fab-extended-size)}.fab-extended>a{width:100%;height:var(--f7-fab-extended-size)}.fab-extended>a i{left:calc(var(--f7-fab-extended-size)/ 2)}.fab-extended i~.fab-text{padding-left:var(--f7-fab-extended-size)}.fab-extended>a{width:100%!important}.fab-text{box-sizing:border-box;font-size:var(--f7-fab-extended-text-font-size);padding:var(--f7-fab-extended-text-padding);font-weight:var(--f7-fab-extended-text-font-weight);letter-spacing:var(--f7-fab-extended-text-letter-spacing);text-transform:uppercase}.fab-label-button{overflow:visible!important}.fab-label{position:absolute;top:50%;padding:var(--f7-fab-label-padding);border-radius:var(--f7-fab-label-border-radius);background:var(--f7-fab-label-bg-color);color:var(--f7-fab-label-text-color);box-shadow:var(--f7-fab-label-box-shadow);white-space:nowrap;transform:translateY(-50%);pointer-events:none;font-size:var(--f7-fab-label-font-size)}.fab[class*=fab-right-] .fab-label{right:100%;margin-right:8px}.fab[class*=fab-left-] .fab-label{left:100%;margin-left:8px}.navbars~* .fab[class*="-top"],.navbars~.fab[class*="-top"],.navbar~* .fab[class*="-top"],.navbar~.fab[class*="-top"]{margin-top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .toolbar-top-ios~* .fab[class*="-top"],.ios .toolbar-top-ios~.fab[class*="-top"],.md .toolbar-top-md~* .fab[class*="-top"],.md .toolbar-top-md~.fab[class*="-top"],.toolbar-top~* .fab[class*="-top"],.toolbar-top~.fab[class*="-top"]{margin-top:var(--f7-toolbar-height)}.ios .toolbar-bottom-ios~* .fab[class*="-bottom"],.ios .toolbar-bottom-ios~.fab[class*="-bottom"],.md .toolbar-bottom-md~* .fab[class*="-bottom"],.md .toolbar-bottom-md~.fab[class*="-bottom"],.toolbar-bottom~* .fab[class*="-bottom"],.toolbar-bottom~.fab[class*="-bottom"]{margin-bottom:var(--f7-toolbar-height)}.ios .tabbar-labels.toolbar-bottom-ios~* .fab[class*="-bottom"],.ios .tabbar-labels.toolbar-bottom-ios~.fab[class*="-bottom"],.md .tabbar-labels.toolbar-bottom-md~* .fab[class*="-bottom"],.md .tabbar-labels.toolbar-bottom-md~.fab[class*="-bottom"],.tabbar-labels.toolbar-bottom~* .fab[class*="-bottom"],.tabbar-labels.toolbar-bottom~.fab[class*="-bottom"]{margin-bottom:var(--f7-tabbar-labels-height)}.ios .tabbar-labels.toolbar-top-ios~* .fab[class*="-bottom"],.ios .tabbar-labels.toolbar-top-ios~.fab[class*="-bottom"],.md .tabbar-labels.toolbar-top-md~* .fab[class*="-bottom"],.md .tabbar-labels.toolbar-top-md~.fab[class*="-bottom"],.tabbar-labels.toolbar-top~* .fab[class*="-bottom"],.tabbar-labels.toolbar-top~.fab[class*="-bottom"]{margin-top:var(--f7-tabbar-labels-height)}.messagebar~* .fab[class*="-bottom"],.messagebar~.fab[class*="-bottom"]{margin-bottom:var(--f7-messagebar-height)}.ios .navbar+.toolbar-top-ios~* .fab[class*="-top"],.ios .navbar+.toolbar-top-ios~.fab[class*="-top"],.md .navbar+.toolbar-top-ios~* .fab[class*="-top"],.md .navbar+.toolbar-top-ios~.fab[class*="-top"],.navbar+.toolbar-top~* .fab[class*="-top"],.navbar+.toolbar-top~.fab[class*="-top"]{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbar+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.ios .navbar+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.md .navbar+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.md .navbar+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.navbar+.toolbar-top.tabbar-labels~* .fab[class*="-top"],.navbar+.toolbar-top.tabbar-labels~.fab[class*="-top"]{margin-top:calc(var(--f7-tabbar-labels-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios~* .fab[class*="-top"],.ios .navbars+.toolbar-top-ios~.fab[class*="-top"],.navbars+.toolbar-top~* .fab[class*="-top"],.navbars+.toolbar-top~.fab[class*="-top"]{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.ios .navbars+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.navbars+.toolbar-top.tabbar-labels~* .fab[class*="-top"],.navbars+.toolbar-top.tabbar-labels~.fab[class*="-top"]{margin-top:calc(var(--f7-tabbar-labels-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .fab-buttons a.active-state,.ios .fab>a.active-state{transition-duration:0s}:root{--f7-searchbar-input-border-width:0px;--f7-searchbar-input-border-color:transparent;--f7-searchbar-input-text-color:#000;--f7-searchbar-placeholder-color:rgba(0, 0, 0, 0.4)}:root .theme-dark,:root.theme-dark{--f7-searchbar-input-text-color:#fff;--f7-searchbar-placeholder-color:rgba(255, 255, 255, 0.4)}.ios{--f7-searchbar-height:44px;--f7-searchbar-inner-padding-left:8px;--f7-searchbar-inner-padding-right:8px;--f7-searchbar-input-font-size:17px;--f7-searchbar-input-border-radius:8px;--f7-searchbar-input-height:32px;--f7-searchbar-input-padding-horizontal:28px;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.4);--f7-searchbar-shadow-image:none;--f7-searchbar-in-page-content-margin:0px;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:0;--f7-searchbar-in-page-content-input-border-radius:0;--f7-searchbar-search-icon-color:rgba(0, 0, 0, 0.4);--f7-searchbar-input-bg-color:#e4e4e4}.ios .theme-dark,.ios.theme-dark{--f7-searchbar-search-icon-color:rgba(255, 255, 255, 0.4);--f7-searchbar-input-bg-color:#2a2a2a}.md{--f7-searchbar-border-color:transparent;--f7-searchbar-height:48px;--f7-searchbar-inner-padding-left:0px;--f7-searchbar-inner-padding-right:0px;--f7-searchbar-link-color:#737373;--f7-searchbar-search-icon-color:#737373;--f7-searchbar-input-font-size:20px;--f7-searchbar-input-border-radius:0px;--f7-searchbar-input-height:100%;--f7-searchbar-input-padding-horizontal:48px;--f7-searchbar-inline-input-padding-horizontal:24px;--f7-searchbar-input-clear-button-color:#737373;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.25);--f7-searchbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-searchbar-in-page-content-margin:8px;--f7-searchbar-in-page-content-box-shadow:var(--f7-elevation-1);--f7-searchbar-in-page-content-border-radius:4px;--f7-searchbar-in-page-content-input-border-radius:4px;--f7-searchbar-bg-color:#fff;--f7-searchbar-input-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-searchbar-bg-color:#202020;--f7-searchbar-input-bg-color:#202020}.aurora{--f7-searchbar-height:38px;--f7-searchbar-inner-padding-left:8px;--f7-searchbar-inner-padding-right:8px;--f7-searchbar-input-font-size:13px;--f7-searchbar-input-border-radius:4px;--f7-searchbar-input-height:24px;--f7-searchbar-input-padding-horizontal:24px;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.4);--f7-searchbar-shadow-image:none;--f7-searchbar-in-page-content-margin:0px;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:0;--f7-searchbar-search-icon-color:rgba(0, 0, 0, 0.4);--f7-searchbar-input-bg-color:#fff}.aurora .theme-dark,.aurora.theme-dark{--f7-searchbar-input-bg-color:#333;--f7-searchbar-search-icon-color:rgba(255, 255, 255, 0.4)}.searchbar{width:100%;position:relative;z-index:200;height:var(--f7-searchbar-height);background-image:var(--f7-searchbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-searchbar-bg-color,var(--f7-bars-bg-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .searchbar{background-color:rgba(var(--f7-searchbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.ios .subnavbar .searchbar{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ios .subnavbar .searchbar:after{display:none!important}.searchbar.no-border:after,.searchbar.no-hairline:after{display:none!important}.searchbar.no-shadow:before{display:none!important}.searchbar:after{content:'';position:absolute;background-color:var(--f7-searchbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.page>.searchbar:not(.searchbar-inline){z-index:600}.page>.searchbar:not(.searchbar-inline):before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-searchbar-shadow-image)}.searchbar input[type=search],.searchbar input[type=text]{box-sizing:border-box;width:100%;height:100%;display:block;border:var(--f7-searchbar-input-border-width) solid var(--f7-searchbar-input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:400;color:var(--f7-searchbar-input-text-color);font-size:var(--f7-searchbar-input-font-size);background-color:var(--f7-searchbar-input-bg-color);border-radius:var(--f7-searchbar-input-border-radius);position:relative;padding:0;padding-left:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-right,0px));padding-right:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left,0px))}.searchbar input[type=search]::-webkit-input-placeholder,.searchbar input[type=text]::-webkit-input-placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input[type=search]::placeholder,.searchbar input[type=text]::placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.searchbar .searchbar-input-wrap{flex-shrink:1;width:100%;height:var(--f7-searchbar-input-height);position:relative}.searchbar a{color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.page>.searchbar:not(.searchbar-inline){position:absolute;left:0;top:0}.page-content .searchbar:not(.searchbar-inline){border-radius:var(--f7-searchbar-in-page-content-border-radius);margin:var(--f7-searchbar-in-page-content-margin);width:auto;box-shadow:var(--f7-searchbar-in-page-content-box-shadow)}.page-content .searchbar:not(.searchbar-inline) .searchbar-inner,.page-content .searchbar:not(.searchbar-inline) input[type=search],.page-content .searchbar:not(.searchbar-inline) input[type=text]{border-radius:var(--f7-searchbar-in-page-content-input-border-radius,var(--f7-searchbar-input-border-radius))}.searchbar .input-clear-button{color:var(--f7-searchbar-input-clear-button-color,var(--f7-input-clear-button-color))}.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-searchbar-height);position:absolute;transition-duration:.3s;pointer-events:none}.navbar .searchbar-expandable{background:0 0}.navbar .searchbar-expandable:after{display:none!important}.navbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-navbar-height)}.toolbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-toolbar-height)}.subnavbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-subnavbar-height)}.tabbar-labels .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-tabbar-labels-height)}.searchbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:0 calc(var(--f7-searchbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left))}.searchbar-disable-button{cursor:pointer;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:0;padding:0;margin:0;width:auto;opacity:0}.searchbar-icon{pointer-events:none;background-position:center;background-repeat:no-repeat}.searchbar-icon:after{color:var(--f7-searchbar-search-icon-color);font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.searchbar-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;opacity:0;pointer-events:none;transition-duration:.3s;transform:translate3d(0,0,0);background:var(--f7-searchbar-backdrop-bg-color)}.searchbar-backdrop.searchbar-backdrop-in{opacity:1;pointer-events:auto}.page-content>.searchbar-backdrop{position:fixed}.searchbar-not-found{display:none}.hidden-by-searchbar,.list .hidden-by-searchbar,.list li.hidden-by-searchbar,.list.li.hidden-by-searchbar{display:none!important}.navbar.with-searchbar-expandable-enabled-no-transition{--f7-navbar-large-collapse-progress:1}.navbar.with-searchbar-expandable-enabled{--f7-navbar-large-collapse-progress:1}.navbar.with-searchbar-expandable-enabled .navbar-bg,.navbar.with-searchbar-expandable-enabled .title-large,.navbar.with-searchbar-expandable-enabled .title-large-text{transition-duration:.3s}.navbar.with-searchbar-expandable-closing .navbar-bg,.navbar.with-searchbar-expandable-closing .title-large,.navbar.with-searchbar-expandable-closing .title-large-text{transition-duration:.3s}.page-content.with-searchbar-expandable-enabled{height:calc(100% + var(--f7-navbar-large-title-height));transform:translateY(calc(-1 * var(--f7-navbar-large-title-height)));transition-duration:.3s;transition-property:transform}.page-content.with-searchbar-expandable-closing{transition-duration:.3s}.navbars~.page:not(.no-navbar)>.searchbar,.navbar~.page:not(.no-navbar)>.searchbar,.page>.navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~.page-with-navbar-large:not(.no-navbar) .searchbar,.navbar~.page-with-navbar-large:not(.no-navbar) .searchbar,.page-with-navbar-large .navbar~* .searchbar,.page-with-navbar-large .navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.searchbar~*{--f7-page-searchbar-offset:var(--f7-searchbar-height)}.aurora .page>.toolbar-top-aurora~.searchbar,.ios .page>.toolbar-top-ios~.searchbar,.md .page>.toolbar-top-md~.searchbar,.page>.toolbar-top~.searchbar{top:var(--f7-toolbar-height)}.aurora .page>.tabbar-labels.toolbar-top-aurora~.searchbar,.ios .page>.tabbar-labels.toolbar-top-ios~.searchbar,.md .page>.tabbar-labels.toolbar-top-md~.searchbar,.page>.tabbar-labels.toolbar-top~.searchbar{top:var(--f7-tabbar-labels-height)}.aurora .page>.navbar~.toolbar-top-aurora~.searchbar,.ios .page>.navbar~.toolbar-top-ios~.searchbar,.md .page>.navbar~.toolbar-top-md~.searchbar,.page>.navbar~.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))}.aurora .page>.navbar~.tabbar-labels.toolbar-top-aurora~.searchbar,.ios .page>.navbar~.tabbar-labels.toolbar-top-ios~.searchbar,.md .page>.navbar~.tabbar-labels.toolbar-top-md~.searchbar,.page>.navbar~.tabbar-labels.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))}.searchbar.searchbar-inline{width:auto;height:auto;background-color:transparent;background-image:none}.searchbar.searchbar-inline:after,.searchbar.searchbar-inline:before{display:none!important}.searchbar.searchbar-inline .searchbar-input-wrap{height:var(--f7-searchbar-inline-input-height,var(--f7-searchbar-input-height))}.searchbar.searchbar-inline .searchbar-inner{padding:0;position:static;width:auto;height:auto}.searchbar.searchbar-inline input[type=search],.searchbar.searchbar-inline input[type=text]{font-size:var(--f7-searchbar-inline-input-font-size,var(--f7-searchbar-input-font-size));padding-left:calc(var(--f7-searchbar-inline-input-padding-horizontal,var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-right,0px));padding-right:calc(var(--f7-searchbar-inline-input-padding-horizontal,var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-left,0px))}.ios .searchbar input[type=search],.ios .searchbar input[type=text]{z-index:30}.ios .searchbar .input-clear-button{z-index:40;left:7px}.ios .searchbar-icon{width:13px;height:13px;position:absolute;top:50%;margin-top:-6px;z-index:40;right:8px}.ios .searchbar-icon:after{content:'search_ios';line-height:13px}.ios .searchbar-disable-button{font-size:17px;flex-shrink:0;transform:translate3d(0,0,0);transition-duration:.3s;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:none}.ios .searchbar-disable-button.active-state{transition-duration:0s;opacity:.3!important}.ios .searchbar-enabled .searchbar-disable-button{pointer-events:auto;opacity:1;margin-right:8px}.ios .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.ios .searchbar-expandable{right:0;bottom:0;opacity:1;width:100%;height:0%;transform:translate3d(0,0,0);overflow:hidden}.ios .searchbar-expandable .searchbar-disable-button{margin-right:8px;opacity:1;display:block}.ios .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size)}.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg{transition-property:transform,opacity}.ios .navbar.with-searchbar-expandable-closing .left,.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-closing .right,.ios .navbar.with-searchbar-expandable-closing .title,.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title{transition-duration:.3s}.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title,.ios .navbar.with-searchbar-expandable-enabled-no-transition .left,.ios .navbar.with-searchbar-expandable-enabled-no-transition .right,.ios .navbar.with-searchbar-expandable-enabled-no-transition .title{transform:translateY(calc(-1 * var(--f7-navbar-height)));opacity:0!important}.ios .searchbar-expandable.searchbar-enabled{opacity:1;height:var(--f7-searchbar-expandable-size);pointer-events:auto}.md .searchbar-disable-button,.md .searchbar-icon{position:absolute;right:calc(-4px + var(--f7-safe-area-right));top:50%;transition-duration:.3s}.md .searchbar-icon{width:24px;height:24px;margin-left:12px;margin-top:-12px}.md .searchbar-icon:after{content:'search_md';line-height:1.2}.md .searchbar-disable-button{width:48px;height:48px;transform:rotate(-90deg) scale(.5);font-size:0!important;display:block;margin-top:-24px;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.md .searchbar-disable-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .searchbar-disable-button.active-state:before{opacity:1;transition-duration:150ms}.md .searchbar-disable-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;line-height:48px;content:"arrow_right_md"}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-disable-button{transform:rotate(0deg) scale(1);pointer-events:auto;opacity:1}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-icon{opacity:0;transform:rotate(90deg) scale(.5)}.md .searchbar{--f7-searchbar-input-extra-padding-left:17px}.md .searchbar .input-clear-button{width:48px;height:48px;margin-top:-24px;left:0}.md .searchbar .input-clear-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .searchbar .input-clear-button.active-state:before{opacity:1;transition-duration:150ms}.md .searchbar .input-clear-button:after{line-height:48px;content:'delete_md';opacity:1}.md .searchbar .input-clear-button:before{margin-left:0;margin-top:0}.md .page>.searchbar,.md .searchbar-expandable,.md .subnavbar .searchbar{--f7-searchbar-input-extra-padding-left:calc(17px + 8px)}.md .page>.searchbar .searchbar-disable-button,.md .page>.searchbar .searchbar-icon,.md .searchbar-expandable .searchbar-disable-button,.md .searchbar-expandable .searchbar-icon,.md .subnavbar .searchbar .searchbar-disable-button,.md .subnavbar .searchbar .searchbar-icon{right:calc(-4px + 8px + var(--f7-safe-area-right))}.md .searchbar-expandable{height:var(--f7-searchbar-expandable-size);opacity:0;bottom:0;border-radius:calc(var(--f7-searchbar-expandable-size));width:calc(var(--f7-searchbar-expandable-size));margin-top:calc(var(--f7-searchbar-expandable-size) * -1 / 2);transform:translate3d(0px,0px,0px);right:100%;margin-right:calc(var(--f7-searchbar-expandable-size) * -1)}.md .searchbar-expandable.searchbar-enabled{width:100%;border-radius:0;opacity:1;pointer-events:auto;margin-top:0;right:0;margin-right:0}.aurora .searchbar input[type=search],.aurora .searchbar input[type=text]{z-index:30}.aurora .searchbar .input-clear-button{z-index:40;left:4px}.aurora .searchbar-icon{width:13px;height:13px;position:absolute;top:50%;margin-top:-6px;z-index:40;right:6px}.aurora .searchbar-icon:after{content:'search_aurora';line-height:13px}.aurora .searchbar-disable-button{font-size:14px;flex-shrink:0;transform:translate3d(0,0,0);transition-duration:.3s;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:none}.aurora .searchbar-disable-button.active-state{transition-duration:0s;opacity:.3!important}.aurora .searchbar-enabled .searchbar-disable-button{pointer-events:auto;opacity:1;margin-right:8px}.aurora .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.aurora .searchbar-expandable{right:0;top:auto;bottom:0;opacity:0;width:100%;transform:translate3d(0,0%,0);overflow:hidden}.aurora .searchbar-expandable .searchbar-disable-button{margin-right:8px;opacity:1;display:block}.aurora .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size)}.aurora .searchbar-expandable.searchbar-enabled{opacity:1;pointer-events:auto}:root{--f7-message-text-header-text-color:inherit;--f7-message-text-header-opacity:0.65;--f7-message-text-header-font-size:12px;--f7-message-text-footer-text-color:inherit;--f7-message-text-footer-opacity:0.65;--f7-message-text-footer-font-size:12px;--f7-message-bubble-line-height:1.2;--f7-message-header-font-size:12px;--f7-message-footer-font-size:11px;--f7-message-name-font-size:12px;--f7-message-name-font-weight:inherit;--f7-message-avatar-border-radius:50%;--f7-messages-title-font-weight:inherit;--f7-message-sent-text-color:#fff;--f7-messages-content-bg-color:#fff;--f7-message-typing-indicator-bg-color:#000;--f7-message-received-bg-color:#e5e5ea;--f7-message-received-text-color:#000}:root .theme-dark,:root.theme-dark{--f7-messages-title-text-color:rgba(255, 255, 255, 0.54);--f7-message-header-text-color:rgba(255, 255, 255, 0.54);--f7-message-name-text-color:rgba(255, 255, 255, 0.54);--f7-message-footer-text-color:rgba(255, 255, 255, 0.54);--f7-messages-content-bg-color:transparent;--f7-message-received-bg-color:#252525;--f7-message-received-text-color:#fff;--f7-message-typing-indicator-bg-color:#fff}.ios{--f7-messages-title-text-color:rgba(0, 0, 0, 0.45);--f7-messages-title-font-size:11px;--f7-message-header-text-color:rgba(0, 0, 0, 0.45);--f7-message-footer-text-color:rgba(0, 0, 0, 0.45);--f7-message-name-text-color:rgba(0, 0, 0, 0.45);--f7-message-avatar-size:29px;--f7-message-margin:10px;--f7-message-bubble-min-height:32px;--f7-message-bubble-font-size:17px;--f7-message-bubble-border-radius:16px;--f7-message-bubble-padding-vertical:6px;--f7-message-bubble-padding-horizontal:16px;--f7-message-typing-indicator-opacity:0.35}.md{--f7-messages-title-font-size:12px;--f7-message-avatar-size:32px;--f7-message-margin:16px;--f7-message-bubble-min-height:32px;--f7-message-bubble-font-size:16px;--f7-message-bubble-border-radius:4px;--f7-message-bubble-padding-vertical:6px;--f7-message-bubble-padding-horizontal:8px;--f7-message-typing-indicator-opacity:0.6;--f7-messages-title-text-color:rgba(0, 0, 0, 0.51);--f7-message-header-text-color:rgba(0, 0, 0, 0.51);--f7-message-footer-text-color:rgba(0, 0, 0, 0.51);--f7-message-name-text-color:rgba(0, 0, 0, 0.51)}.aurora{--f7-messages-title-font-size:12px;--f7-message-avatar-size:24px;--f7-message-margin:10px;--f7-message-bubble-min-height:28px;--f7-message-bubble-font-size:13px;--f7-message-bubble-line-height:1.4;--f7-message-bubble-border-radius:14px;--f7-message-bubble-padding-vertical:5px;--f7-message-bubble-padding-horizontal:10px;--f7-message-typing-indicator-opacity:0.5;--f7-messages-title-text-color:rgba(0, 0, 0, 0.51);--f7-message-header-text-color:rgba(0, 0, 0, 0.51);--f7-message-footer-text-color:rgba(0, 0, 0, 0.51);--f7-message-name-text-color:rgba(0, 0, 0, 0.51)}.messages,.messages-content{background:var(--f7-messages-content-bg-color)}.messages{display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.message,.messages-title{margin-top:var(--f7-message-margin)}.message:last-child,.messages-title:last-child{margin-bottom:var(--f7-message-margin)}.messages-title{text-align:center;width:100%;line-height:1;color:var(--f7-messages-title-text-color);font-size:var(--f7-messages-title-font-size);font-weight:var(--f7-messages-title-font-weight)}.message{max-width:70%;box-sizing:border-box;display:flex;align-items:flex-end;position:relative;z-index:1;transform:translate3d(0,0,0)}.message-avatar{border-radius:var(--f7-message-avatar-border-radius);position:relative;background-size:cover;align-self:flex-end;flex-shrink:0;width:var(--f7-message-avatar-size);height:var(--f7-message-avatar-size)}.message-content{position:relative;display:flex;flex-direction:column}.message-footer,.message-header,.message-name{line-height:1}.message-header{color:var(--f7-message-header-text-color);font-size:var(--f7-message-header-font-size)}.message-footer{color:var(--f7-message-footer-text-color);font-size:var(--f7-message-footer-font-size);margin-bottom:-1em}.message-name{color:var(--f7-message-name-text-color);font-size:var(--f7-message-name-font-size);font-weight:var(--f7-message-name-font-weight)}.message-bubble{box-sizing:border-box;word-break:break-word;display:flex;flex-direction:column;position:relative;line-height:var(--f7-message-bubble-line-height);font-size:var(--f7-message-bubble-font-size);border-radius:var(--f7-message-bubble-border-radius);padding:var(--f7-message-bubble-padding-vertical) var(--f7-message-bubble-padding-horizontal);min-height:var(--f7-message-bubble-min-height)}.message-image img{display:block;max-width:100%;height:auto;width:auto}.message-text-footer,.message-text-header{line-height:1}.message-text-header{color:var(--f7-message-text-header-text-color);opacity:var(--f7-message-text-header-opacity);font-size:var(--f7-message-text-header-font-size)}.message-text-footer{color:var(--f7-message-text-footer-text-color);opacity:var(--f7-message-text-footer-opacity);font-size:var(--f7-message-text-footer-font-size)}.message-text{text-align:left}.message-sent{text-align:right;flex-direction:row;align-self:flex-start}.message-sent .message-bubble{color:var(--f7-message-sent-text-color);background:var(--f7-message-sent-bg-color,var(--f7-theme-color))}.message-sent .message-content{align-items:flex-start}.message-sent.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0 var(--f7-message-bubble-border-radius)}.message-received{flex-direction:row-reverse;align-self:flex-end}.message-received .message-bubble{color:var(--f7-message-received-text-color);background:var(--f7-message-received-bg-color)}.message-received .message-content{align-items:flex-end}.message-received.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0}.message:not(.message-last) .message-avatar{opacity:0}.message:not(.message-first) .message-name{display:none}.message.message-same-name .message-name{display:none}.message.message-same-header .message-header{display:none}.message.message-same-footer .message-footer{display:none}.message-appear-from-bottom{animation:message-appear-from-bottom .3s}.message-appear-from-top{animation:message-appear-from-top .3s}.message-typing-indicator{display:inline-block;font-size:0;vertical-align:middle}.message-typing-indicator>div{display:inline-block;position:relative;background:var(--f7-message-typing-indicator-bg-color);opacity:var(--f7-message-typing-indicator-opacity);vertical-align:middle;border-radius:50%}@keyframes message-appear-from-bottom{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes message-appear-from-top{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}.ios .message-footer b,.ios .message-header b,.ios .message-name b,.ios .messages-title b{font-weight:600}.ios .message-header,.ios .message-name{margin-bottom:3px}.ios .message-footer{margin-top:3px}.ios .message-bubble{min-width:48px}.ios .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(-1 * var(--f7-message-bubble-padding-horizontal))}.ios .message-image:first-child{margin-top:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-image:last-child{margin-bottom:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-text-header{margin-bottom:3px}.ios .message-text-footer{margin-top:3px}.ios .message-received{margin-left:calc(10px + var(--f7-safe-area-left))}.ios .message-received .message-footer,.ios .message-received .message-header,.ios .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.ios .message-received .message-bubble{padding-left:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received .message-image{margin-left:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-received.message-tail:not(.message-typing) .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received.message-tail:not(.message-typing) .message-bubble .message-image:last-child img{border-bottom-left-radius:0px}.ios .message-sent{margin-right:calc(10px + var(--f7-safe-area-right))}.ios .message-sent .message-footer,.ios .message-sent .message-header,.ios .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.ios .message-sent .message-bubble{padding-right:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent .message-image{margin-right:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-sent.message-tail .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent.message-tail .message-bubble .message-image:last-child img{border-bottom-right-radius:0px}.ios .message+.message:not(.message-first){margin-top:1px}.ios .message-received.message-typing .message-content:after,.ios .message-received.message-typing .message-content:before{content:'';position:absolute;background:var(--f7-message-received-bg-color);border-radius:50%}.ios .message-received.message-typing .message-content:after{width:11px;height:11px;left:4px;bottom:0px}.ios .message-received.message-typing .message-content:before{width:6px;height:6px;left:-1px;bottom:-4px}.ios .message-typing-indicator>div{width:9px;height:9px}.ios .message-typing-indicator>div+div{margin-right:4px}.ios .message-typing-indicator>div:nth-child(1){animation:ios-message-typing-indicator .9s infinite}.ios .message-typing-indicator>div:nth-child(2){animation:ios-message-typing-indicator .9s 150ms infinite}.ios .message-typing-indicator>div:nth-child(3){animation:ios-message-typing-indicator .9s .3s infinite}@keyframes ios-message-typing-indicator{0%{opacity:.35}25%{opacity:.2}50%{opacity:.2}}.md .message-footer b,.md .message-header b,.md .message-name b,.md .messages-title b{font-weight:500}.md .message-header,.md .message-name{margin-bottom:2px}.md .message-footer{margin-top:2px}.md .message-text-header{margin-bottom:4px}.md .message-text-footer{margin-top:4px}.md .message-received.message-tail .message-bubble:before,.md .message-sent.message-tail .message-bubble:before{position:absolute;content:'';bottom:0;width:0;height:0}.md .message-received{margin-left:calc(8px + var(--f7-safe-area-left))}.md .message-received .message-avatar+.message-content{margin-left:var(--f7-message-bubble-padding-horizontal)}.md .message-received.message-tail .message-bubble:before{border-left:8px solid transparent;border-right:0 solid transparent;border-bottom:8px solid var(--f7-message-received-bg-color);right:100%}.md .message-sent{margin-right:calc(8px + var(--f7-safe-area-right))}.md .message-sent .message-avatar+.message-content{margin-right:var(--f7-message-bubble-padding-horizontal)}.md .message-sent.message-tail .message-bubble:before{border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--f7-message-sent-bg-color,var(--f7-theme-color));left:100%}.md .message+.message:not(.message-first){margin-top:8px}.md .message-typing-indicator>div{width:6px;height:6px}.md .message-typing-indicator>div+div{margin-right:6px}.md .message-typing-indicator>div:nth-child(1){animation:md-message-typing-indicator .9s infinite}.md .message-typing-indicator>div:nth-child(2){animation:md-message-typing-indicator .9s 150ms infinite}.md .message-typing-indicator>div:nth-child(3){animation:md-message-typing-indicator .9s .3s infinite}@keyframes md-message-typing-indicator{0%{transform:translateY(0%)}25%{transform:translateY(-5px)}50%{transform:translateY(0%)}}.aurora .message-footer b,.aurora .message-header b,.aurora .message-name b,.aurora .messages-title b{font-weight:500}.aurora .message-header,.aurora .message-name{margin-bottom:2px}.aurora .message-footer{margin-top:2px}.aurora .message-text-header{margin-bottom:2px}.aurora .message-text-footer{margin-top:2px}.aurora .message-received.message-tail .message-bubble:before,.aurora .message-sent.message-tail .message-bubble:before{position:absolute;content:'';bottom:0;width:0;height:0}.aurora .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(-1 * var(--f7-message-bubble-padding-horizontal) + 4px)}.aurora .message-image:first-child{margin-top:calc(-1 * var(--f7-message-bubble-padding-vertical) + 4px)}.aurora .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.aurora .message-image:last-child{margin-bottom:calc(-1 * var(--f7-message-bubble-padding-vertical) + 4px)}.aurora .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.aurora .message-received{margin-left:calc(16px + var(--f7-safe-area-left))}.aurora .message-received .message-avatar+.message-content{margin-left:5px}.aurora .message-received .message-footer,.aurora .message-received .message-header,.aurora .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.aurora .message-received.message-tail .message-bubble:before{border-left:6px solid transparent;border-right:0 solid transparent;border-bottom:6px solid var(--f7-message-received-bg-color);right:100%;transform:translate(2px,0px) rotate(-15deg);transform-origin:right bottom}.aurora .message-sent{margin-right:calc(16px + var(--f7-safe-area-right))}.aurora .message-sent .message-avatar+.message-content{margin-right:5px}.aurora .message-sent .message-footer,.aurora .message-sent .message-header,.aurora .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.aurora .message-sent.message-tail .message-bubble:before{border-left:0 solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--f7-message-sent-bg-color,var(--f7-theme-color));left:100%;transform:translate(-2px,0px) rotate(15deg);transform-origin:left bottom}.aurora .message+.message:not(.message-first){margin-top:5px}.aurora .message-typing-indicator>div{width:6px;height:6px}.aurora .message-typing-indicator>div+div{margin-right:4px}.aurora .message-typing-indicator>div:nth-child(1){animation:aurora-message-typing-indicator .9s infinite}.aurora .message-typing-indicator>div:nth-child(2){animation:aurora-message-typing-indicator .9s 150ms infinite}.aurora .message-typing-indicator>div:nth-child(3){animation:aurora-message-typing-indicator .9s .3s infinite}@keyframes aurora-message-typing-indicator{0%{transform:translateY(0%)}50%{transform:translateY(-5px)}100%{transform:translateY(0%)}}:root{--f7-messagebar-shadow-image:none;--f7-messagebar-textarea-bg-color:transparent;--f7-messagebar-attachments-height:155px;--f7-messagebar-attachment-height:155px;--f7-messagebar-attachment-landscape-height:120px;--f7-messagebar-sheet-height:252px;--f7-messagebar-sheet-landscape-height:192px;--f7-messagebar-bg-color:#fff;--f7-messagebar-bg-color-rgb:255,255,255}:root .theme-dark,:root.theme-dark{--f7-messagebar-bg-color:var(--f7-bars-bg-color);--f7-messagebar-bg-color-rgb:var(--f7-bars-bg-color-rgb)}.ios{--f7-messagebar-height:44px;--f7-messagebar-font-size:17px;--f7-messagebar-border-color:transparent;--f7-messagebar-textarea-border-radius:17px;--f7-messagebar-textarea-padding:6px 16px;--f7-messagebar-textarea-height:34px;--f7-messagebar-textarea-font-size:17px;--f7-messagebar-textarea-line-height:20px;--f7-messagebar-sheet-bg-color:#d1d5da;--f7-messagebar-attachment-border-radius:12px;--f7-messagebar-textarea-text-color:#000;--f7-messagebar-textarea-border:1px solid #c8c8cd;--f7-messagebar-attachments-border-color:#c8c8cd}.ios .theme-dark,.ios.theme-dark{--f7-messagebar-textarea-text-color:#fff;--f7-messagebar-textarea-border:1px solid var(--f7-bars-border-color);--f7-messagebar-attachments-border-color:var(--f7-bars-border-color)}.md{--f7-messagebar-height:48px;--f7-messagebar-font-size:16px;--f7-messagebar-textarea-border-radius:0px;--f7-messagebar-textarea-padding:5px 8px;--f7-messagebar-textarea-height:32px;--f7-messagebar-textarea-font-size:16px;--f7-messagebar-textarea-line-height:22px;--f7-messagebar-textarea-border:1px solid transparent;--f7-messagebar-sheet-bg-color:#fff;--f7-messagebar-attachment-border-radius:4px;--f7-messagebar-link-color:#333;--f7-messagebar-border-color:#d1d1d1;--f7-messagebar-textarea-text-color:#333;--f7-messagebar-attachments-border-color:#ddd}.md .theme-dark,.md.theme-dark{--f7-messagebar-border-color:transparent;--f7-messagebar-link-color:rgba(255, 255, 255, 0.87);--f7-messagebar-textarea-text-color:rgba(255, 255, 255, 0.87);--f7-messagebar-attachments-border-color:rgba(255, 255, 255, 0.2)}.aurora{--f7-messagebar-height:38px;--f7-messagebar-font-size:14px;--f7-messagebar-border-color:transparent;--f7-messagebar-textarea-border-radius:12px;--f7-messagebar-textarea-padding:3px 10px;--f7-messagebar-textarea-height:24px;--f7-messagebar-textarea-font-size:13px;--f7-messagebar-textarea-line-height:16px;--f7-messagebar-sheet-bg-color:#fff;--f7-messagebar-attachment-border-radius:12px;--f7-messagebar-textarea-text-color:#000;--f7-messagebar-textarea-border:1px solid #c8c8cd;--f7-messagebar-attachments-border-color:#c8c8cd}.aurora .theme-dark,.aurora.theme-dark{--f7-messagebar-textarea-text-color:#fff;--f7-messagebar-textarea-border:1px solid var(--f7-bars-border-color);--f7-messagebar-attachments-border-color:var(--f7-bars-border-color)}.messagebar{transform:translate3d(0,0,0);background:var(--f7-messagebar-bg-color);height:auto;min-height:var(--f7-messagebar-height);font-size:var(--f7-messagebar-font-size);padding-bottom:var(--f7-safe-area-bottom);bottom:0}.messagebar:before{content:'';position:absolute;background-color:var(--f7-messagebar-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.messagebar:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-messagebar-shadow-image)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .messagebar{background-color:rgba(var(--f7-messagebar-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.messagebar.no-border:before,.messagebar.no-hairline:before{display:none!important}.messagebar.no-shadow:after,.messagebar.toolbar-hidden:after{display:none!important}.messagebar .toolbar-inner{top:auto;position:relative;height:auto;bottom:auto;padding-left:calc(var(--f7-messagebar-inner-padding-left,var(--f7-toolbar-inner-padding-left)) + var(--f7-safe-area-left));padding-right:calc(var(--f7-messagebar-inner-padding-right,var(--f7-toolbar-inner-padding-right)) + var(--f7-safe-area-right));flex-direction:row-reverse}.messagebar.messagebar-sheet-visible>.toolbar-inner{bottom:0}.messagebar .messagebar-area{width:100%;flex-shrink:1;overflow:hidden;position:relative}.messagebar textarea{width:100%;flex-shrink:1;background-color:var(--f7-messagebar-textarea-bg-color);border-radius:var(--f7-messagebar-textarea-border-radius);padding:var(--f7-messagebar-textarea-padding);height:var(--f7-messagebar-textarea-height);color:var(--f7-messagebar-textarea-text-color);font-size:var(--f7-messagebar-textarea-font-size);line-height:var(--f7-messagebar-textarea-line-height);border:var(--f7-messagebar-textarea-border)}.messagebar a.link{align-self:flex-end;flex-shrink:0;color:var(--f7-messagebar-link-color,var(--f7-theme-color))}.messagebar-attachments{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;font-size:0;white-space:nowrap;box-sizing:border-box;position:relative}.messagebar:not(.messagebar-attachments-visible) .messagebar-attachments{display:none}.messagebar-attachment{background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block;vertical-align:middle;white-space:normal;height:var(--f7-messagebar-attachment-height);position:relative;border-radius:var(--f7-messagebar-attachment-border-radius)}@media (orientation:landscape){.messagebar-attachment{height:var(--f7-messagebar-attachment-landscape-height)}}.messagebar-attachment img{display:block;width:auto;height:100%;border-radius:var(--f7-messagebar-attachment-border-radius)}.messagebar-attachment+.messagebar-attachment{margin-right:8px}.messagebar-sheet{overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:wrap;flex-direction:column;align-content:flex-start;height:var(--f7-messagebar-sheet-height);background-color:var(--f7-messagebar-sheet-bg-color);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}@media (orientation:landscape){.messagebar-sheet{height:var(--f7-messagebar-sheet-landscape-height)}}.messagebar-sheet-image,.messagebar-sheet-item{box-sizing:border-box;flex-shrink:0;margin-top:1px;position:relative;overflow:hidden;height:calc((var(--f7-messagebar-sheet-height) - 2px)/ 2);width:calc((var(--f7-messagebar-sheet-height) - 2px)/ 2);margin-right:1px}@media (orientation:landscape){.messagebar-sheet-image,.messagebar-sheet-item{width:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/ 2);height:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/ 2)}}.messagebar-sheet-image .icon-checkbox,.messagebar-sheet-image .icon-radio,.messagebar-sheet-item .icon-checkbox,.messagebar-sheet-item .icon-radio{position:absolute;right:8px;bottom:8px}.messagebar-sheet-image{background-size:cover;background-position:center;background-repeat:no-repeat}.messagebar-attachment-delete{display:block;position:absolute;border-radius:50%;box-sizing:border-box;cursor:pointer;box-shadow:0px 0px 2px rgba(0,0,0,.2)}.messagebar-attachment-delete:after,.messagebar-attachment-delete:before{position:absolute;content:'';left:50%;top:50%}.messagebar-attachment-delete:after{transform:rotate(45deg)}.messagebar-attachment-delete:before{transform:rotate(-45deg)}.messagebar:not(.messagebar-sheet-visible) .messagebar-sheet{display:none}.messagebar~*{--f7-page-toolbar-bottom-offset:var(--f7-messagebar-height)}.ios .messagebar a.link.icon-only:first-child{margin-left:-8px}.ios .messagebar a.link.icon-only:last-child{margin-right:-8px}.ios .messagebar a.link:not(.icon-only)+.messagebar-area{margin-left:8px}.ios .messagebar .messagebar-area+a.link:not(.icon-only){margin-left:8px}.ios .messagebar-area{margin-top:5px;margin-bottom:5px}.ios .messagebar-attachments{padding:5px;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none}.ios .messagebar-attachments-visible .messagebar-attachments+textarea{border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius)}.ios .messagebar-attachment{font-size:14px}.ios .messagebar-attachment-delete{right:5px;top:5px;width:20px;height:20px;background:#7d7e80;border:2px solid #fff}.ios .messagebar-attachment-delete:after,.ios .messagebar-attachment-delete:before{width:10px;height:2px;background:#fff;margin-left:-5px;margin-top:-1px}.md .messagebar-attachments{padding:8px;border-bottom:1px solid var(--f7-messagebar-attachments-border-color)}.md .messagebar-area{margin-top:8px;margin-bottom:8px}.md .messagebar-sheet-image .icon-checkbox,.md .messagebar-sheet-item .icon-checkbox{border-color:#fff;background:rgba(255,255,255,.25);box-shadow:0px 0px 10px rgba(0,0,0,.5)}.md .messagebar-attachment-delete{right:8px;top:8px;width:24px;height:24px;background-color:var(--f7-theme-color);border-radius:4px}.md .messagebar-attachment-delete:after,.md .messagebar-attachment-delete:before{width:14px;height:2px;background:#fff;margin-left:-7px;margin-top:-1px}.aurora .messagebar a.link+.messagebar-area{margin-left:5px}.aurora .messagebar .messagebar-area+a.link{margin-left:5px}.aurora .messagebar-area{margin-top:5px;margin-bottom:5px}.aurora .messagebar-sheet-image .icon-checkbox,.aurora .messagebar-sheet-item .icon-checkbox{background:rgba(255,255,255,.25)}.aurora .messagebar-attachments{padding:5px;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none}.aurora .messagebar-attachments-visible .messagebar-attachments+textarea{border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius)}.aurora .messagebar-attachment{font-size:14px}.aurora .messagebar-attachment-delete{right:5px;top:5px;width:14px;height:14px;background:grey}.aurora .messagebar-attachment-delete:after,.aurora .messagebar-attachment-delete:before{width:8px;height:1px;background:#fff;margin-left:-4px;margin-top:-1px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}:root{--swiper-theme-color:var(--f7-theme-color)}:root{--f7-photobrowser-bg-color:#fff;--f7-photobrowser-bars-bg-image:none;--f7-photobrowser-caption-font-size:14px;--f7-photobrowser-caption-light-text-color:#000;--f7-photobrowser-caption-light-bg-color:rgba(255, 255, 255, 0.8);--f7-photobrowser-caption-dark-text-color:#fff;--f7-photobrowser-caption-dark-bg-color:rgba(0, 0, 0, 0.8);--f7-photobrowser-exposed-bg-color:#000;--f7-photobrowser-dark-bg-color:#000;--f7-photobrowser-dark-bars-bg-color:rgba(27, 27, 27, 0.8);--f7-photobrowser-dark-bars-text-color:#fff;--f7-photobrowser-dark-bars-link-color:#fff}.photo-browser{position:absolute;left:0;top:0;width:100%;height:100%;z-index:400}.photo-browser-standalone.modal-in{transition-duration:0s;animation:photo-browser-in .4s}.photo-browser-standalone.modal-out{transition-duration:0s;animation:photo-browser-out .4s!important}.photo-browser-standalone.modal-out.swipe-close-to-bottom,.photo-browser-standalone.modal-out.swipe-close-to-top{animation:none!important}.photo-browser-standalone.photo-browser-transitioning{transition:.4s;transition-property:transform;animation:none!important}.photo-browser-popup.modal-out.swipe-close-to-bottom,.photo-browser-popup.modal-out.swipe-close-to-top{transition-duration:.3s}.photo-browser-popup.modal-out.swipe-close-to-bottom{transform:translate3d(0,100%,0)}.photo-browser-popup.modal-out.swipe-close-to-top{transform:translate3d(0,-100vh,0)}.photo-browser-page{background:0 0}.photo-browser-page .toolbar{transform:none}.photo-browser-popup{background:0 0}.photo-browser-of{margin:0 5px}.photo-browser-captions{pointer-events:none;position:absolute;left:0;width:100%;bottom:var(--f7-safe-area-bottom);z-index:10;opacity:1;transition:.4s}.photo-browser-captions.photo-browser-captions-exposed{opacity:0}.toolbar~.photo-browser-captions{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));transform:translate3d(0,0px,0)}.toolbar~.photo-browser-captions.photo-browser-captions-exposed{transform:translate3d(0,0px,0)}.photo-browser-caption{box-sizing:border-box;transition:.3s;position:absolute;bottom:0;left:0;opacity:0;padding:4px 5px;width:100%;text-align:center;font-size:var(--f7-photobrowser-caption-font-size)}.photo-browser-caption:empty{display:none}.photo-browser-caption.photo-browser-caption-active{opacity:1}.photo-browser-captions-light .photo-browser-caption{color:var(--f7-photobrowser-caption-light-text-color);background:var(--f7-photobrowser-caption-light-bg-color)}.photo-browser-captions-dark .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color);background:var(--f7-photobrowser-caption-dark-bg-color)}.photo-browser-swiper-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:var(--f7-photobrowser-bg-color);transition:.4s;transition-property:background-color}.photo-browser-next.swiper-button-disabled,.photo-browser-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.photo-browser-slide{width:100%;height:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0;box-sizing:border-box}.photo-browser-slide span.swiper-zoom-container{display:none}.photo-browser-slide img{width:auto;height:auto;max-width:100%;max-height:100%;display:none}.photo-browser-slide.swiper-slide-active span.swiper-zoom-container,.photo-browser-slide.swiper-slide-next span.swiper-zoom-container,.photo-browser-slide.swiper-slide-prev span.swiper-zoom-container{display:flex}.photo-browser-slide.swiper-slide-active img,.photo-browser-slide.swiper-slide-next img,.photo-browser-slide.swiper-slide-prev img{display:inline}.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader{display:block}.photo-browser-slide iframe{width:100%;height:100%}.photo-browser-slide .preloader{display:none;position:absolute;width:42px;height:42px;margin-left:-21px;margin-top:-21px;left:50%;top:50%}.navbar-photo-browser .navbar-bg,.photo-browser-page .navbar-bg,.photo-browser-page .toolbar{background-color:var(--f7-photobrowser-bars-bg-color,rgba(var(--f7-bars-bg-color-rgb),.95));background-image:var(--f7-photobrowser-bars-bg-image)}.photo-browser-page .navbar,.photo-browser-page .toolbar{transition:.4s;color:var(--f7-photobrowser-bars-text-color,var(--f7-bars-text-color))}.photo-browser-page .navbar a,.photo-browser-page .toolbar a{color:var(--f7-photobrowser-bars-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.photo-browser-exposed .navbar,.photo-browser-exposed .toolbar{opacity:0;visibility:hidden;pointer-events:none}.photo-browser-exposed .toolbar~.photo-browser-captions{transform:translate3d(0,var(--f7-toolbar-height),0)}.photo-browser-exposed .photo-browser-swiper-container{background:var(--f7-photobrowser-exposed-bg-color)}.photo-browser-exposed .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color);background:var(--f7-photobrowser-caption-dark-bg-color)}.view.with-photo-browser-page-exposed .navbar{opacity:0;pointer-events:none}.navbar-photo-browser-dark .navbar-bg,.photo-browser-page-dark .navbar-bg,.photo-browser-page-dark .toolbar{background:var(--f7-photobrowser-dark-bars-bg-color)}.navbar-photo-browser-dark .navbar-bg:after,.navbar-photo-browser-dark .navbar-bg:before,.photo-browser-page-dark .navbar-bg:after,.photo-browser-page-dark .navbar-bg:before,.photo-browser-page-dark .toolbar:after,.photo-browser-page-dark .toolbar:before{display:none!important}.navbar-photo-browser-dark,.photo-browser-dark .navbar,.photo-browser-dark .toolbar,.photo-browser-dark-page .navbar,.photo-browser-dark-page .toolbar{--f7-touch-ripple-color:var(--f7-touch-ripple-white);--f7-link-highlight-color:var(--f7-link-highlight-white);color:var(--f7-photobrowser-dark-bars-text-color)}.navbar-photo-browser-dark a,.photo-browser-dark .navbar a,.photo-browser-dark .toolbar a,.photo-browser-dark-page .navbar a,.photo-browser-dark-page .toolbar a{color:var(--f7-photobrowser-dark-bars-link-color)}.photo-browser-dark .photo-browser-swiper-container,.photo-browser-page-dark .photo-browser-swiper-container{background:var(--f7-photobrowser-dark-bg-color)}@keyframes photo-browser-in{0%{transform:translate3d(0,0,0) scale(.5);opacity:0}50%{transform:translate3d(0,0,0) scale(1.05);opacity:1}100%{transform:translate3d(0,0,0) scale(1);opacity:1}}@keyframes photo-browser-out{0%{transform:translate3d(0,0,0) scale(1);opacity:1}50%{transform:translate3d(0,0,0) scale(1.05);opacity:1}100%{transform:translate3d(0,0,0) scale(.5);opacity:0}}:root{--f7-notification-max-width:568px;--f7-notification-subtitle-text-transform:none;--f7-notification-subtitle-line-height:1.35;--f7-notification-text-text-transform:none;--f7-notification-text-font-weight:400}:root .theme-dark,:root.theme-dark{--f7-notification-subtitle-color:#fff}.ios{--f7-notification-margin:8px;--f7-notification-padding:10px;--f7-notification-border-radius:12px;--f7-notification-box-shadow:0px 5px 25px -10px rgba(0, 0, 0, 0.7);--f7-notification-icon-size:20px;--f7-notification-title-font-size:13px;--f7-notification-title-text-transform:uppercase;--f7-notification-title-line-height:1.4;--f7-notification-title-font-weight:400;--f7-notification-title-letter-spacing:0.02em;--f7-notification-title-right-font-size:13px;--f7-notification-subtitle-font-size:15px;--f7-notification-subtitle-font-weight:600;--f7-notification-text-font-size:15px;--f7-notification-text-line-height:1.2;--f7-notification-bg-color:rgba(250, 250, 250, 0.95);--f7-notification-bg-color-rgb:255,255,255;--f7-notification-title-color:#000;--f7-notification-title-right-color:rgba(0, 0, 0, 0.45);--f7-notification-subtitle-color:#000;--f7-notification-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-notification-bg-color:rgba(30, 30, 30, 0.95);--f7-notification-bg-color-rgb:30,30,30;--f7-notification-title-color:#fff;--f7-notification-text-color:#fff;--f7-notification-title-right-color:rgba(255, 255, 255, 0.55)}.md{--f7-notification-margin:0px;--f7-notification-padding:16px;--f7-notification-border-radius:0px;--f7-notification-box-shadow:0 2px 4px rgba(0, 0, 0, 0.22),0 1px 2px rgba(0, 0, 0, 0.24);--f7-notification-icon-size:16px;--f7-notification-title-color:var(--f7-theme-color);--f7-notification-title-font-size:12px;--f7-notification-title-text-transform:none;--f7-notification-title-line-height:1;--f7-notification-title-font-weight:400;--f7-notification-title-right-font-size:12px;--f7-notification-subtitle-font-size:14px;--f7-notification-subtitle-font-weight:400;--f7-notification-text-font-size:14px;--f7-notification-text-line-height:1.35;--f7-notification-bg-color:#fff;--f7-notification-title-right-color:rgba(0, 0, 0, 0.54);--f7-notification-subtitle-color:#212121;--f7-notification-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-notification-bg-color:#242424;--f7-notification-title-right-color:rgba(255, 255, 255, 0.54);--f7-notification-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-notification-margin:10px;--f7-notification-padding:10px;--f7-notification-border-radius:4px;--f7-notification-box-shadow:0px 5px 25px -10px rgba(0, 0, 0, 0.7);--f7-notification-icon-size:18px;--f7-notification-title-font-size:13px;--f7-notification-title-text-transform:uppercase;--f7-notification-title-line-height:1.4;--f7-notification-title-font-weight:500;--f7-notification-title-letter-spacing:0.02em;--f7-notification-title-right-font-size:13px;--f7-notification-subtitle-font-size:12px;--f7-notification-subtitle-font-weight:600;--f7-notification-text-font-size:12px;--f7-notification-text-line-height:1.2;--f7-notification-bg-color:#fff;--f7-notification-title-color:#000;--f7-notification-title-right-color:rgba(255, 255, 255, 0.6);--f7-notification-subtitle-color:#000;--f7-notification-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-notification-bg-color:#242424;--f7-notification-title-color:#fff;--f7-notification-text-color:#fff;--f7-notification-title-right-color:rgba(255, 255, 255, 0.54)}.notification{--f7-link-highlight-color:var(--f7-link-highlight-black);--f7-touch-ripple-color:var(--f7-touch-ripple-black);position:absolute;left:var(--f7-notification-margin);top:var(--f7-notification-margin);width:calc(100% - var(--f7-notification-margin) * 2);z-index:20000;font-size:14px;margin:0;border:none;display:none;box-sizing:border-box;transition-property:transform;direction:ltr;max-width:var(--f7-notification-max-width);padding:var(--f7-notification-padding);border-radius:var(--f7-notification-border-radius);box-shadow:var(--f7-notification-box-shadow);background:var(--f7-notification-bg-color);margin-top:var(--f7-safe-area-top)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .notification{background-color:rgba(var(--f7-notification-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}@media (min-width:568px){.notification{left:50%;width:var(--f7-notification-max-width);margin-left:calc(-1 * var(--f7-notification-max-width)/ 2)}}.notification-title{color:var(--f7-notification-title-color,var(--f7-theme-color));font-size:var(--f7-notification-title-font-size);text-transform:var(--f7-notification-title-text-transform);line-height:var(--f7-notification-title-line-height);font-weight:var(--f7-notification-title-font-weight);letter-spacing:var(--f7-notification-title-letter-spacing)}.notification-subtitle{color:var(--f7-notification-subtitle-color);font-size:var(--f7-notification-subtitle-font-size);text-transform:var(--f7-notification-subtitle-text-transform);line-height:var(--f7-notification-subtitle-line-height);font-weight:var(--f7-notification-subtitle-font-weight)}.notification-text{color:var(--f7-notification-text-color);font-size:var(--f7-notification-text-font-size);text-transform:var(--f7-notification-text-text-transform);line-height:var(--f7-notification-text-line-height);font-weight:var(--f7-notification-text-font-weight)}.notification-title-right-text{color:var(--f7-notification-title-right-color);font-size:var(--f7-notification-title-right-font-size)}.notification-icon{font-size:0;line-height:var(--f7-notification-icon-size)}.notification-icon,.notification-icon i{width:var(--f7-notification-icon-size)!important;height:var(--f7-notification-icon-size)!important}.notification-icon i{font-size:var(--f7-notification-icon-size)}.notification-header{display:flex;justify-content:flex-start;align-items:center}.notification-close-button{margin-left:auto;cursor:pointer;position:relative}.notification-close-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;width:100%;height:100%;font-size:20px;position:absolute;left:50%;top:50%;text-align:center}.ios .notification{transition-duration:450ms;transform:translate3d(0%,-200%,0)}.ios .notification.modal-in{transform:translate3d(0%,0%,0);opacity:1}.ios .notification.modal-out{transform:translate3d(0%,-200%,0)}.ios .notification-icon{margin-right:8px}.ios .notification-header+.notification-content{margin-top:10px}.ios .notification-title-right-text{margin-right:6px;margin-left:auto}.ios .notification-title-right-text+.notification-close-button{margin-left:10px}.ios .notification-close-button{font-size:14px;width:20px;height:20px;opacity:.3;transition-duration:.3s}.ios .notification-close-button.active-state{transition-duration:0s;opacity:.1}.ios .notification-close-button:after{color:#000;content:'notification_close_ios';font-size:.65em;line-height:44px;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .theme-dark .notification-close-button:after,.ios.theme-dark .notification-close-button:after{color:#fff}.md .notification{transform:translate3d(0,-150%,0)}.md .notification.modal-in{transition-duration:0s;animation:notification-md-in .4s ease-out;transform:translate3d(0,0%,0)}.md .notification.modal-in.notification-transitioning{transition-duration:.2s}.md .notification.modal-out{animation:none;transition-duration:.2s;transition-timing-function:ease-in;transform:translate3d(0,-150%,0)}.md .notification-icon{margin-right:8px}.md .notification-subtitle+.notification-text{margin-top:2px}.md .notification-header+.notification-content{margin-top:6px}.md .notification-title-right-text{margin-left:4px}.md .notification-title-right-text:before{content:'';width:3px;height:3px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:4px;background:var(--f7-notification-title-right-color)}.md .notification-close-button{width:16px;height:16px;transition-duration:.3s}.md .notification-close-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .notification-close-button.active-state:before{opacity:1;transition-duration:150ms}.md .notification-close-button:after,.md .notification-close-button:before{width:48px;height:48px;left:50%;top:50%;margin-left:-24px;margin-top:-24px}.md .notification-close-button:after{color:#737373;content:'delete_md';line-height:48px;font-size:14px}@keyframes notification-md-in{0%{transform:translate3d(0,-150%,0)}50%{transform:translate3d(0,10%,0)}100%{transform:translate3d(0,0%,0)}}.aurora .notification{transition-duration:450ms;transform:translate3d(0%,-200%,0)}.aurora .notification.modal-in{transform:translate3d(0%,0%,0);opacity:1}.aurora .notification.modal-out{transform:translate3d(0%,-200%,0)}.aurora .notification-icon{margin-right:10px}.aurora .notification-header+.notification-content{margin-top:10px}.aurora .notification-title-right-text{margin-right:0px;margin-left:auto}.aurora .notification-title-right-text+.notification-close-button{margin-left:10px}.aurora .notification-close-button{font-size:14px;width:16px;height:16px;opacity:.4;transition-duration:.3s}.aurora .notification-close-button.active-state{transition-duration:0s;opacity:.6}.aurora .notification-close-button:after{color:#000;content:'notification_close_ios';font-size:.5em;line-height:38px;width:38px;height:38px;margin-left:-19px;margin-top:-19px}.aurora .theme-dark .notification-close-button:after,.aurora.theme-dark .notification-close-button:after{color:#fff}:root{--f7-autocomplete-dropdown-placeholder-color:#a9a9a9;--f7-autocomplete-dropdown-preloader-size:20px;--f7-autocomplete-dropdown-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-autocomplete-dropdown-bg-color:#1c1c1d}.ios{--f7-autocomplete-dropdown-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2);--f7-autocomplete-dropdown-text-matching-font-weight:600;--f7-autocomplete-dropdown-font-size:var(--f7-list-font-size);--f7-autocomplete-dropdown-text-color:#000;--f7-autocomplete-dropdown-text-matching-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-autocomplete-dropdown-text-color:#fff;--f7-autocomplete-dropdown-text-matching-color:#fff}.md{--f7-autocomplete-dropdown-box-shadow:0 2px 2px rgba(0, 0, 0, 0.25);--f7-autocomplete-dropdown-text-matching-font-weight:400;--f7-autocomplete-dropdown-font-size:var(--f7-list-font-size);--f7-autocomplete-dropdown-text-color:rgba(0, 0, 0, 0.54);--f7-autocomplete-dropdown-text-matching-color:#212121}.md .theme-dark,.md.theme-dark{--f7-autocomplete-dropdown-text-color:rgba(255, 255, 255, 0.54);--f7-autocomplete-dropdown-text-matching-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-autocomplete-dropdown-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-autocomplete-dropdown-text-matching-font-weight:700;--f7-autocomplete-dropdown-font-size:13px;--f7-autocomplete-dropdown-text-color:#000;--f7-autocomplete-dropdown-text-matching-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-autocomplete-dropdown-text-color:#fff;--f7-autocomplete-dropdown-text-matching-color:#fff}.autocomplete-page .autocomplete-found{display:block}.autocomplete-page .autocomplete-not-found{display:none}.autocomplete-page .autocomplete-values{display:block}.autocomplete-page .list ul:empty{display:none}.autocomplete-preloader:not(.autocomplete-preloader-visible){visibility:hidden}.autocomplete-preloader:not(.autocomplete-preloader-visible),.autocomplete-preloader:not(.autocomplete-preloader-visible) *{animation:none}.autocomplete-dropdown{background:var(--f7-autocomplete-dropdown-bg-color);box-shadow:var(--f7-autocomplete-dropdown-box-shadow);box-sizing:border-box;position:absolute;z-index:500;width:100%;right:0}.autocomplete-dropdown .autocomplete-dropdown-inner{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;height:100%;z-index:1}.autocomplete-dropdown .autocomplete-preloader{display:none;position:absolute;bottom:100%;width:var(--f7-autocomplete-dropdown-preloader-size);height:var(--f7-autocomplete-dropdown-preloader-size)}.autocomplete-dropdown .autocomplete-preloader-visible{display:block}.autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-autocomplete-dropdown-placeholder-color)}.autocomplete-dropdown .list{margin:0;color:var(--f7-autocomplete-dropdown-text-color);font-size:var(--f7-autocomplete-dropdown-font-size)}.autocomplete-dropdown .list b{color:var(--f7-autocomplete-dropdown-text-matching-color);font-weight:var(--f7-autocomplete-dropdown-text-matching-font-weight)}.autocomplete-dropdown .list ul{background:0 0!important}.autocomplete-dropdown .list ul:after,.autocomplete-dropdown .list ul:before{display:none!important}.autocomplete-dropdown .autocomplete-dropdown-selected{background:var(--f7-autocomplete-dropdown-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.searchbar-input-wrap .autocomplete-dropdown{background-color:var(--f7-searchbar-input-bg-color,var(--f7-searchbar-bg-color));border-radius:var(--f7-searchbar-input-border-radius)}.searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-searchbar-placeholder-color)}.searchbar-input-wrap .autocomplete-dropdown li:last-child{border-radius:0 0 var(--f7-searchbar-input-border-radius) var(--f7-searchbar-input-border-radius);position:relative;overflow:hidden}.searchbar-input-wrap .autocomplete-dropdown .item-content{padding-right:var(--f7-searchbar-input-padding-horizontal)}.list .item-content-dropdown-expanded .item-title.item-label{width:0;flex-shrink:10;overflow:hidden}.list .item-content-dropdown-expanded .item-title.item-label+.item-input-wrap{margin-right:0}.list .item-content-dropdown-expanded .item-input-wrap{width:100%}.ios .autocomplete-dropdown .autocomplete-preloader{left:16px;margin-bottom:12px}.ios .searchbar-input-wrap .autocomplete-dropdown{margin-top:calc(-1 * var(--f7-searchbar-input-height));top:100%;z-index:20}.ios .searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}.md .autocomplete-page .navbar .autocomplete-preloader{margin-left:8px}.md .autocomplete-popup .navbar .autocomplete-preloader{margin-right:8px;margin-left:16px}.md .autocomplete-dropdown .autocomplete-preloader{left:16px;margin-bottom:8px}.md .autocomplete-dropdown .autocomplete-preloader .preloader-inner-gap,.md .autocomplete-dropdown .autocomplete-preloader .preloader-inner-half-circle{border-width:3px}.aurora .autocomplete-dropdown .autocomplete-preloader{left:16px;margin-bottom:2px}.aurora .searchbar-input-wrap .autocomplete-dropdown{margin-top:calc(-1 * var(--f7-searchbar-input-height));top:100%;z-index:20}.aurora .searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}:root{--f7-tooltip-bg-color:rgba(0, 0, 0, 0.87);--f7-tooltip-text-color:#fff;--f7-tooltip-border-radius:4px;--f7-tooltip-padding:8px 16px;--f7-tooltip-font-size:14px;--f7-tooltip-font-weight:500;--f7-tooltip-desktop-padding:6px 8px;--f7-tooltip-desktop-font-size:12px}.tooltip{position:absolute;z-index:20000;background:var(--f7-tooltip-bg-color);border-radius:var(--f7-tooltip-border-radius);padding:var(--f7-tooltip-padding);color:var(--f7-tooltip-text-color);font-size:var(--f7-tooltip-font-size);font-weight:var(--f7-tooltip-font-weight);box-sizing:border-box;line-height:1.2;opacity:0;transform:scale(.9);transition-duration:150ms;transition-property:opacity,transform;z-index:99000}.tooltip.tooltip-in{transform:scale(1);opacity:1}.tooltip.tooltip-out{opacity:0;transform:scale(1)}.device-desktop .tooltip{font-size:var(--f7-tooltip-desktop-font-size);padding:var(--f7-tooltip-desktop-padding)}.gauge{position:relative;text-align:center;margin-left:auto;margin-right:auto;display:inline-block}.gauge svg,.gauge-svg{max-width:100%;height:auto}.gauge svg circle,.gauge svg path,.gauge-svg circle,.gauge-svg path{transition-duration:.4s}:root{--f7-skeleton-color:#ccc}.theme-dark{--f7-skeleton-color:#515151}.skeleton-text{font-family:framework7-skeleton!important}.skeleton-text,.skeleton-text *{color:var(--f7-skeleton-color)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.015em!important}.skeleton-block{height:1em;background:var(--f7-skeleton-color)!important;width:100%}.skeleton-effect-fade{animation:skeleton-effect-fade 1s infinite}.skeleton-effect-blink{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 25%,#000 75%,transparent 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:50% top;mask-position:50% top;animation:skeleton-effect-blink 1s infinite}.skeleton-effect-pulse{animation:skeleton-effect-pulse 1s infinite}@keyframes skeleton-effect-fade{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes skeleton-effect-blink{0%{-webkit-mask-position:50% top;mask-position:50% top}100%{-webkit-mask-position:-150% top;mask-position:-150% top}}@keyframes skeleton-effect-pulse{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.975)}100%{transform:scale(1)}}:root{--f7-menu-text-color:#fff;--f7-menu-font-size:16px;--f7-menu-font-weight:500;--f7-menu-line-height:1.2;--f7-menu-bg-color:rgba(0, 0, 0, 0.9);--f7-menu-item-pressed-bg-color:rgba(20, 20, 20, 0.9);--f7-menu-item-padding-horizontal:12px;--f7-menu-item-spacing:6px;--f7-menu-item-height:40px;--f7-menu-item-dropdown-icon-color:rgba(255, 255, 255, 0.4);--f7-menu-item-border-radius:8px;--f7-menu-dropdown-item-height:28px;--f7-menu-dropdown-divider-color:rgba(255, 255, 255, 0.2);--f7-menu-dropdown-padding-vertical:6px}.aurora{--f7-menu-font-size:13px;--f7-menu-item-height:28px;--f7-menu-dropdown-item-height:24px;--f7-menu-item-border-radius:5px;--f7-menu-item-padding-horizontal:10px}.menu{z-index:1000;position:relative;transform:translate3d(0,0,0);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.menu-inner{display:flex;justify-content:flex-start;align-items:flex-start;padding-left:var(--f7-menu-item-spacing);padding-right:var(--f7-menu-item-spacing)}.menu-inner:after{content:'';width:var(--f7-menu-item-spacing);height:100%;flex-shrink:0}.menu-item{height:var(--f7-menu-item-height);min-width:var(--f7-menu-item-height);flex-shrink:0;background:var(--f7-menu-bg-color);color:var(--f7-menu-text-color);border-radius:var(--f7-menu-item-border-radius);position:relative;box-sizing:border-box;font-size:var(--f7-menu-font-size);font-weight:var(--f7-menu-font-weight);cursor:pointer;margin-right:var(--f7-menu-item-spacing)}.menu-item:first-child{margin-right:0}.menu-item.active-state:not(.menu-item-dropdown-opened){background-color:rgba(0,0,0,.7)}.menu-item.icon-only{padding-left:0;padding-right:0}.menu-item-content{display:flex;justify-content:center;align-items:center;padding:0 var(--f7-menu-item-padding-horizontal);height:100%;box-sizing:border-box;width:100%;overflow:hidden;border-radius:var(--f7-menu-item-border-radius);position:relative}.icon-only .menu-item-content,.menu-item-content.icon-only{padding-left:0;padding-right:0}.menu-item-dropdown .menu-item-content:after{content:'';position:absolute;width:20px;height:2px;left:50%;transform:translateX(-50%);bottom:4px;background:var(--f7-menu-item-dropdown-icon-color);border-radius:4px}.menu-dropdown{opacity:0;visibility:hidden;pointer-events:none;cursor:auto;height:10px;background:var(--f7-menu-bg-color);position:relative}.menu-dropdown-content{position:absolute;top:100%;border-radius:var(--f7-menu-dropdown-border-radius,var(--f7-menu-item-border-radius));padding-top:var(--f7-menu-dropdown-padding-vertical);padding-bottom:var(--f7-menu-dropdown-padding-vertical);box-sizing:border-box;background:var(--f7-menu-bg-color);overflow:auto;-webkit-overflow-scrolling:touch;min-width:calc(100% + 24px)}.menu-dropdown-item,.menu-dropdown-link{display:flex;justify-content:space-between;align-items:center;padding-left:var(--f7-menu-item-padding-horizontal);padding-right:var(--f7-menu-item-padding-horizontal);min-height:var(--f7-menu-dropdown-item-height);line-height:var(--f7-menu-line-height);font-size:var(--f7-menu-font-size);color:var(--f7-menu-text-color);font-weight:var(--f7-menu-font-weight);white-space:nowrap;min-width:100px}.menu-dropdown-item i,.menu-dropdown-item i.f7-icons,.menu-dropdown-item i.icon,.menu-dropdown-item i.material-icons,.menu-dropdown-link i,.menu-dropdown-link i.f7-icons,.menu-dropdown-link i.icon,.menu-dropdown-link i.material-icons{font-size:20px}.menu-dropdown-link.active-state{background:var(--f7-menu-dropdown-pressed-bg-color,var(--f7-theme-color));color:var(--f7-menu-text-color)}.menu-dropdown-divider{height:1px;margin-top:2px;margin-bottom:2px;background:var(--f7-menu-dropdown-divider-color)}.menu-item-dropdown-opened{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.menu-item-dropdown-opened .menu-item-content:after{opacity:0}.menu-item-dropdown-opened .menu-dropdown{opacity:1;visibility:visible;pointer-events:auto}.menu-dropdown-center:after,.menu-dropdown-left:after,.menu-item-dropdown-center .menu-dropdown:after,.menu-item-dropdown-left .menu-dropdown:after{content:'';position:absolute;left:100%;bottom:0;width:var(--f7-menu-item-border-radius);height:var(--f7-menu-item-border-radius);background-image:radial-gradient(ellipse at 100% 0%,transparent 0%,transparent 70%,var(--f7-menu-bg-color) 72%)}.menu-dropdown-center:before,.menu-dropdown-right:before,.menu-item-dropdown-center .menu-dropdown:before,.menu-item-dropdown-right .menu-dropdown:before{content:'';position:absolute;right:100%;bottom:0;width:var(--f7-menu-item-border-radius);height:var(--f7-menu-item-border-radius);background-image:radial-gradient(ellipse at 0% 0%,transparent 0%,transparent 70%,var(--f7-menu-bg-color) 72%)}.menu-dropdown-left .menu-dropdown-content,.menu-item-dropdown-left .menu-dropdown-content{left:0;border-top-left-radius:0px}.menu-dropdown-right .menu-dropdown-content,.menu-item-dropdown-right .menu-dropdown-content{right:0;border-top-right-radius:0px}.menu-dropdown-center .menu-dropdown-content,.menu-item-dropdown-center .menu-dropdown-content{left:50%;min-width:calc(100% + 24px + 24px);transform:translateX(-50%)}:root{--f7-color-picker-popover-width:350px;--f7-color-picker-slider-size:6px;--f7-color-picker-slider-knob-size:16px;--f7-color-picker-bar-size:50px;--f7-color-picker-bar-min-height:260px;--f7-color-picker-value-width:64px;--f7-color-picker-value-height:32px;--f7-color-picker-value-font-size:16px;--f7-color-picker-value-border-radius:4px;--f7-color-picker-hex-value-width:84px;--f7-color-picker-label-font-size:14px;--f7-color-picker-label-width:10px;--f7-color-picker-label-height:14px;--f7-color-picker-sb-spectrum-height:260px;--f7-color-picker-sb-spectrum-handle-size:16px;--f7-color-picker-wheel-width:330px;--f7-color-picker-palette-value-width:36px;--f7-color-picker-palette-value-height:36px;--f7-color-picker-initial-current-color-height:40px;--f7-color-picker-initial-current-color-border-radius:4px;--f7-color-picker-sheet-bg-color:#fff;--f7-color-picker-popup-bg-color:#fff;--f7-color-picker-value-bg-color:rgba(0, 0, 0, 0.05);--f7-color-picker-group-bg-color:rgba(0, 0, 0, 0.05);--f7-color-picker-group-value-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-color-picker-sheet-bg-color:#121212;--f7-color-picker-popup-bg-color:#121212;--f7-color-picker-value-bg-color:rgba(255, 255, 255, 0.1);--f7-color-picker-group-bg-color:#000;--f7-color-picker-group-value-bg-color:rgba(255, 255, 255, 0.12)}.color-picker{overflow:hidden;width:100%;display:flex;flex-direction:column}.color-picker-popover .color-picker,.color-picker-popup .color-picker,.color-picker.color-picker-inline{position:relative}.color-picker-sheet-modal{background:var(--f7-color-picker-sheet-bg-color)}.color-picker-sheet-modal:before{z-index:600}.color-picker-sheet-modal .sheet-modal-inner{margin-bottom:var(--f7-safe-area-bottom)}.color-picker-popup .page{background:var(--f7-color-picker-popup-bg-color)}.color-picker-popup .page-content{padding-bottom:var(--f7-safe-area-bottom)}.color-picker-page .color-picker,.color-picker-popover .color-picker,.color-picker-popup .color-picker{height:100%}.color-picker-page .color-picker .toolbar,.color-picker-popover .color-picker .toolbar,.color-picker-popup .color-picker .toolbar{position:absolute}.color-picker-popover{width:var(--f7-color-picker-popover-width);max-width:90vw;max-height:80vh}.color-picker-popover .color-picker{max-height:80vh}.color-picker-popover .toolbar-top{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette{overflow:hidden;flex-shrink:0}.color-picker-popover .color-picker-module-palette:first-child{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:last-child{border-bottom-left-radius:var(--f7-popover-border-radius);border-bottom-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:first-child:last-child{border-radius:var(--f7-popover-border-radius)}.color-picker-popover .toolbar~.page-content .color-picker-module-palette:first-child{border-top-left-radius:0;border-top-right-radius:0}.color-picker-page .page-content,.color-picker-popover .page-content,.color-picker-popup .page-content,.color-picker-sheet-modal .page-content{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;overflow-x:hidden}.color-picker-module{margin-top:5px}.color-picker-module:last-child{margin-bottom:5px}.color-picker-module-hs-spectrum,.color-picker-module-sb-spectrum{margin-left:10px;margin-right:10px}.color-picker-module-hs-spectrum:first-child,.color-picker-module-sb-spectrum:first-child{margin-top:10px}.color-picker-module-hs-spectrum .color-picker-hs-spectrum,.color-picker-module-hs-spectrum .color-picker-sb-spectrum,.color-picker-module-sb-spectrum .color-picker-hs-spectrum,.color-picker-module-sb-spectrum .color-picker-sb-spectrum{border-radius:4px;height:var(--f7-color-picker-sb-spectrum-height)}.color-picker-sb-spectrum{background-color:#000;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%),linear-gradient(to left,rgba(255,255,255,0) 0%,#fff 100%);position:relative}.color-picker-hs-spectrum{position:relative;background-image:linear-gradient(to right,red,#feff00,#0f0,#00feff,#00f,#ff00fe,red)}.color-picker-hs-spectrum:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.color-picker-hs-spectrum-handle,.color-picker-sb-spectrum-handle{width:4px;height:4px;position:absolute;left:-2px;top:-2px;z-index:1}.color-picker-hs-spectrum-handle:after,.color-picker-sb-spectrum-handle:after{background-color:inherit;content:'';position:absolute;width:var(--f7-color-picker-sb-spectrum-handle-size);height:var(--f7-color-picker-sb-spectrum-handle-size);border:1px solid #fff;border-radius:50%;box-shadow:0px 0px 2px rgba(0,0,0,.5);box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);transition:150ms;transition-property:transform;transform-origin:center}.color-picker-hs-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-hs-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after{transform:scale(1.5) translate(-33.333%,-33.333%)}.color-picker-module-wheel{margin-left:10px;margin-right:10px}.color-picker-wheel{position:relative;width:var(--f7-color-picker-wheel-width);max-width:100%;height:auto;font-size:0;margin-left:auto;margin-right:auto}.color-picker-wheel svg{width:100%;height:auto}.color-picker-wheel .color-picker-wheel-handle{width:calc(100% / 6);height:calc(100% / 6);position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0px 0px 5px rgba(0,0,0,.5);background:red;border-radius:50%;left:0;top:0}.color-picker-wheel .color-picker-sb-spectrum{width:45%;height:45%;left:50%;top:50%;transform:translate3d(-50%,-50%,0);position:absolute}.color-picker-slider-wrap{display:flex;align-items:center;margin-bottom:2px}.color-picker-slider-wrap+.color-picker-slider-wrap{margin-top:5px}.color-picker-hex-wrap{justify-content:space-between;display:flex;align-items:center}.color-picker-hex-label,.color-picker-slider-label{font-size:var(--f7-color-picker-label-font-size);width:var(--f7-color-picker-label-size);flex-shrink:0;margin-left:12px}.color-picker-hex-label{width:auto}.color-picker-bar-value,.color-picker-hex-value,.color-picker-slider-value{width:var(--f7-color-picker-value-width);height:var(--f7-color-picker-value-height);background:var(--f7-color-picker-value-bg-color);border-radius:var(--f7-color-picker-value-border-radius);text-align:center;font-size:var(--f7-color-picker-value-font-size);display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:10px}.color-picker-bar-value input,.color-picker-hex-value input,.color-picker-slider-value input{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;background:0 0;color:inherit;font-family:inherit;font-size:inherit;text-align:center;display:block;border-radius:4px}.color-picker-bar-value input::-webkit-inner-spin-button,.color-picker-bar-value input::-webkit-outer-spin-button,.color-picker-hex-value input::-webkit-inner-spin-button,.color-picker-hex-value input::-webkit-outer-spin-button,.color-picker-slider-value input::-webkit-inner-spin-button,.color-picker-slider-value input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none}.color-picker-hex-value{width:var(--f7-color-picker-hex-value-width)}.color-picker-hex-value:first-child{margin-right:auto}.color-picker-slider{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-slider-size);--f7-range-bar-border-radius:var(--f7-color-picker-slider-size);--f7-range-knob-size:var(--f7-color-picker-slider-knob-size);--f7-range-knob-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.color-picker-slider .range-knob{transition-duration:.2s;transition-property:transform}.color-picker-slider .range-knob:after{width:30px;height:30px;margin-left:-16px;margin-top:-16px}.color-picker-slider .range-knob-active-state .range-knob{transform:scale(1.5)}.md .color-picker-slider.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-module-rgb-bars{display:flex;justify-content:space-around;justify-content:space-evenly;align-items:stretch;height:100%;min-height:var(--f7-color-picker-bar-min-height);padding-bottom:10px;padding-top:10px;box-sizing:border-box}.color-picker-bar-wrap{display:flex;align-items:center;flex-direction:column-reverse}.color-picker-bar{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-bar-size);--f7-range-bar-border-radius:2px;--f7-range-knob-size:6px;--f7-range-knob-box-shadow:0 0px 3px rgba(0, 0, 0, 0.3);--f7-range-knob-color:#fff}.color-picker-bar .range-knob{transition-duration:0s;transition-property:transform;border-radius:3px}.color-picker-bar .range-knob-wrap{height:6px;width:calc(var(--f7-color-picker-bar-size) - 4px);margin-left:calc(-.5 * (var(--f7-color-picker-bar-size) - 4px))}.color-picker-bar .range-knob-active-state .range-knob{transform:scale(1)}.md .color-picker-bar.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-bar-label{font-size:var(--f7-color-picker-label-size);margin-top:12px;line-height:1;height:var(--f7-color-picker-label-height);flex-shrink:0}.color-picker-bar-value{margin-left:0;margin-bottom:10px}.color-picker-slider-alpha{--f7-range-knob-color:#fff}.color-picker-slider-alpha .range-bar{background-image:linear-gradient(to left,rgba(0,0,0,0),#000),linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%),linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%);background-size:100% 100%,6px 3px,6px 3px;background-position:0 0,0px 3px,0 0;background-repeat:repeat-y,repeat-x,repeat-x}.color-picker-slider-hue .range-bar{background-image:linear-gradient(to left,red,#feff00,#0f0,#00feff,#00f,#ff00fe,red)}.color-picker-slider-brightness .range-bar{background-image:linear-gradient(to left,#000,#fff)}.color-picker-module-palette{margin-top:16px}.color-picker-module-palette:first-child{margin-top:0}.color-picker-module-palette:last-child{margin-bottom:0}.color-picker-module-palette:first-child:last-child{margin:0}.color-picker-palette{display:flex;flex-wrap:wrap}.color-picker-palette-row{width:100%;display:flex;flex-wrap:nowrap}.color-picker-palette-row .color-picker-palette-value{width:100%}.color-picker-palette-value{width:var(--f7-color-picker-palette-value-width);height:var(--f7-color-picker-palette-value-height);cursor:pointer}.color-picker-module-current-color,.color-picker-module-initial-current-colors{margin-left:10px;margin-right:10px;border-radius:var(--f7-color-picker-initial-current-color-border-radius);overflow:hidden;flex-shrink:0}.color-picker-current-color,.color-picker-initial-color{height:var(--f7-color-picker-initial-current-color-height)}.color-picker-initial-current-colors{display:flex}.color-picker-initial-current-colors .color-picker-current-color,.color-picker-initial-current-colors .color-picker-initial-color{width:50%}.color-picker-module-alpha-slider,.color-picker-module-brightness-slider,.color-picker-module-hex,.color-picker-module-hsb-sliders,.color-picker-module-hue-slider,.color-picker-module-rgb-sliders{margin-left:10px;margin-right:10px}.color-picker-grouped-modules .color-picker-module-alpha-slider,.color-picker-grouped-modules .color-picker-module-brightness-slider,.color-picker-grouped-modules .color-picker-module-hex,.color-picker-grouped-modules .color-picker-module-hsb-sliders,.color-picker-grouped-modules .color-picker-module-hue-slider,.color-picker-grouped-modules .color-picker-module-rgb-sliders{background:var(--f7-color-picker-group-bg-color);padding:5px;border-radius:4px;margin-top:16px;margin-left:5px;margin-right:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider:last-child,.color-picker-grouped-modules .color-picker-module-hex:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders:last-child{margin-bottom:16px}.color-picker-grouped-modules .color-picker-hex-value,.color-picker-grouped-modules .color-picker-slider-value{background:var(--f7-color-picker-group-value-bg-color)}.color-picker-grouped-modules .color-picker-hex-label,.color-picker-grouped-modules .color-picker-slider-label{margin-right:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:first-child{margin-right:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:last-child{margin-left:5px}:root{--f7-treeview-item-padding-left:16px;--f7-treeview-item-padding-right:16px;--f7-treeview-toggle-size:24px;--f7-treeview-children-offset:29px;--f7-treeview-label-font-weight:400;--f7-treeview-label-text-color:inherit;--f7-treeview-toggle-color:rgba(0, 0, 0, 0.5);--f7-treeview-toggle-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-toggle-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-treeview-icon-color:rgba(0, 0, 0, 0.5);--f7-treeview-selectable-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-link-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-link-pressed-bg-color:rgba(0, 0, 0, 0.15)}:root .theme-dark,:root.theme-dark{--f7-treeview-toggle-color:rgba(255, 255, 255, 0.5);--f7-treeview-toggle-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-toggle-pressed-bg-color:rgba(255, 255, 255, 0.1);--f7-treeview-icon-color:rgba(255, 255, 255, 0.75);--f7-treeview-selectable-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-link-pressed-bg-color:rgba(255, 255, 255, 0.11)}.ios{--f7-treeview-item-height:34px;--f7-treeview-label-font-size:17px;--f7-treeview-icon-size:24px}.md{--f7-treeview-item-height:34px;--f7-treeview-label-font-size:16px;--f7-treeview-icon-size:24px}.aurora{--f7-treeview-item-height:28px;--f7-treeview-label-font-size:14px;--f7-treeview-icon-size:20px}.treeview-item-root{padding-right:var(--f7-treeview-item-padding-left);padding-left:var(--f7-treeview-item-padding-right);height:var(--f7-treeview-item-height);display:flex;align-items:center;justify-content:flex-start}.treeview-item-content{display:flex;justify-content:flex-start;align-items:center}.treeview-item-content>.f7-icons,.treeview-item-content>.material-icons,.treeview-item-content>i{font-size:var(--f7-treeview-icon-size);color:var(--f7-treeview-icon-color)}.treeview-item-content:first-child{margin-right:calc(var(--f7-treeview-toggle-size) + 5px)}.treeview-item-content>*+*{margin-right:5px}.treeview-item-label{font-size:var(--f7-treeview-label-font-size);font-weight:var(--f7-treeview-label-font-weight);color:var(--f7-treeview-label-text-color)}.treeview-toggle{width:var(--f7-treeview-toggle-size);height:var(--f7-treeview-toggle-size);cursor:pointer;border-radius:4px;background-color:rgba(0,0,0,0);transition-duration:.2s;position:relative;margin-left:5px}.treeview-toggle.active-state{background-color:var(--f7-treeview-toggle-pressed-bg-color)}.treeview-toggle:after{transition-duration:.2s;content:'';position:absolute;left:50%;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translate(-50%,-50%);border-right:6px solid var(--f7-treeview-toggle-color)}.treeview-toggle-hidden{opacity:0;pointer-events:none;visibility:hidden}.treeview-preloader{--f7-preloader-size:var(--f7-treeview-toggle-size);margin-left:calc(-1 * var(--f7-treeview-toggle-size))}.treeview-item-children{display:none}.treeview-item-opened>.treeview-item-children{display:block}.treeview-item-opened>.treeview-item-root .treeview-toggle:after{transform:translate(-50%,-50%) rotate(-90deg)}a.treeview-item-root{color:var(--f7-treeview-label-text-color)}.treeview-item-selectable.treeview-item-root,.treeview-item-selectable>.treeview-item-root{cursor:pointer;transition-duration:150ms}a.treeview-item-root{transition-duration:150ms}a.treeview-item-root.active-state{background:var(--f7-treeview-link-pressed-bg-color)}.treeview-item-toggle.treeview-item-root,.treeview-item-toggle>.treeview-item-root{cursor:pointer}.treeview-item-selected.treeview-item-root,.treeview-item-selected>.treeview-item-root{background:var(--f7-treeview-selectable-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 1)}.treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 2)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 3)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 4)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 5)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 6)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 7)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 8)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 9)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 10)}.aurora .treeview-toggle:hover{background-color:var(--f7-treeview-toggle-hover-bg-color)}.aurora .treeview-toggle.active-state{background-color:var(--f7-treeview-toggle-pressed-bg-color)}.aurora .treeview-item-selectable.treeview-item-root:hover,.aurora .treeview-item-selectable>.treeview-item-root:hover{background:var(--f7-treeview-selectable-hover-bg-color)}.aurora a.treeview-item-root:hover{background:var(--f7-treeview-link-hover-bg-color)}.aurora a.treeview-item-root.active-state{background:var(--f7-treeview-link-pressed-bg-color)}.aurora .treeview-item-selected.treeview-item-root:hover,.aurora .treeview-item-selected>.treeview-item-root:hover{background:var(--f7-treeview-selectable-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}:root{--f7-text-editor-font-size:inherit;--f7-text-editor-font-weight:inherit;--f7-text-editor-border-width:1px;--f7-text-editor-height:250px;--f7-text-editor-margin:16px;--f7-text-editor-padding:8px;--f7-text-editor-button-bg-color:transparent;--f7-text-editor-button-size:28px;--f7-text-editor-button-icon-size:20px;--f7-text-editor-button-margin:2px;--f7-text-editor-button-border-radius:2px;--f7-text-editor-text-color:#000;--f7-text-editor-bg-color:#fff;--f7-text-editor-border-color:rgba(0, 0, 0, 0.1);--f7-text-editor-toolbar-bg-color:#fff;--f7-text-editor-button-text-color:#333;--f7-text-editor-button-divider-color:rgba(0, 0, 0, 0.15);--f7-text-editor-placeholder-color:rgba(0, 0, 0, 0.35)}:root .theme-dark,:root.theme-dark{--f7-text-editor-bg-color:#121212;--f7-text-editor-border-color:rgba(255, 255, 255, 0.1);--f7-text-editor-toolbar-bg-color:#202020;--f7-text-editor-text-color:#fff;--f7-text-editor-placeholder-color:rgba(255, 255, 255, 0.35);--f7-text-editor-button-text-color:#fff;--f7-text-editor-button-divider-color:rgba(255, 255, 255, 0.15)}.ios{--f7-text-editor-toolbar-padding:6px;--f7-text-editor-toolbar-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-editor-toolbar-bg-color:#121212;--f7-text-editor-toolbar-border-color:rgba(255, 255, 255, 0.1)}.md{--f7-text-editor-toolbar-padding:8px;--f7-text-editor-toolbar-box-shadow:0px 2px 3px -1px rgba(0, 0, 0, 0.25)}.aurora{--f7-text-editor-toolbar-padding:3px;--f7-text-editor-toolbar-border-color:rgba(0, 0, 0, 0.25)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-editor-toolbar-border-color:rgba(255, 255, 255, 0.1)}.text-editor{margin:var(--f7-text-editor-margin);background-color:var(--f7-text-editor-bg-color);display:block;position:relative;border:var(--f7-text-editor-border-width) solid var(--f7-text-editor-border-color);display:flex;flex-direction:column;align-items:stretch;height:var(--f7-text-editor-height);box-sizing:border-box}.text-editor.text-editor-resizable{height:auto}.text-editor-toolbar{display:flex;flex-wrap:wrap;background:var(--f7-text-editor-toolbar-bg-color);z-index:100;position:relative;position:-webkit-sticky;position:sticky;left:0;top:0;padding:var(--f7-text-editor-toolbar-padding);flex-shrink:0;box-shadow:var(--f7-text-editor-toolbar-box-shadow);box-sizing:border-box}.text-editor-toolbar:after{content:'';position:absolute;background-color:var(--f7-text-editor-toolbar-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}button.text-editor-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;outline:0;font-family:inherit;background:0 0;cursor:pointer;box-shadow:none;border-radius:var(--f7-text-editor-button-border-radius);position:relative;z-index:1;display:flex;width:auto;overflow:hidden;width:var(--f7-text-editor-button-size);height:var(--f7-text-editor-button-size);align-items:center;justify-content:center;margin:var(--f7-text-editor-button-margin);box-sizing:border-box;color:var(--f7-text-editor-button-text-color);background-color:var(--f7-text-editor-button-bg-color);flex-shrink:0}button.text-editor-button i{font-size:var(--f7-text-editor-button-icon-size);font-style:normal}button.text-editor-button i sub,button.text-editor-button i sup{font-size:60%}.text-editor-button-divider{width:1px;background:var(--f7-text-editor-button-divider-color);margin:0 2px;flex-shrink:0}.text-editor-content{-webkit-user-modify:read-write;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;height:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:var(--f7-text-editor-padding);overflow:auto;flex-shrink:10;box-sizing:border-box;color:var(--f7-text-editor-text-color);font-size:var(--f7-text-editor-font-size);font-weight:var(--f7-text-editor-font-weight)}.text-editor-content .text-editor-placeholder{pointer-events:none;color:var(--f7-text-editor-placeholder-color)}.text-editor-content img{max-width:100%}.text-editor-content a{pointer-events:none}.text-editor-popover{z-index:12500;width:auto;max-width:80vw}.text-editor-popover .popover-inner{display:flex;flex-wrap:wrap;padding:3px}.text-editor-keyboard-toolbar{position:absolute;z-index:6000;--f7-safe-area-bottom:0px}.text-editor-keyboard-toolbar .toolbar-inner{justify-content:flex-start!important;overflow:auto;-webkit-overflow-scrolling:touch}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar{display:none}.text-editor-keyboard-toolbar .toolbar-inner .text-editor-button-divider{height:100%}.item-input .text-editor{border:none;margin:0;background-color:var(--f7-input-bg-color,transparent)}.item-input .text-editor-content{padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size)}.item-input .text-editor-toolbar{box-shadow:none}.item-input .text-editor-toolbar:after{display:none!important}.item-input-outline .text-editor-content{border-radius:var(--f7-input-outline-border-radius);padding-left:var(--f7-input-outline-padding-horizontal);padding-right:var(--f7-input-outline-padding-horizontal)}.ios button.text-editor-button{transition:opacity .3s}.ios button.text-editor-button.active-state{opacity:.3;transition-duration:0s}.md button.text-editor-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md button.text-editor-button.active-state:before{opacity:1;transition-duration:150ms}.md .text-editor-keyboard-toolbar .toolbar-inner{padding-left:8px;padding-right:8px}.aurora button.text-editor-button{transition:opacity .3s}.aurora button.text-editor-button.active-state{opacity:.3;transition-duration:0s}:root{--f7-elevation-0:0px 0px 0px 0px rgba(0, 0, 0, 0);--f7-elevation-1:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);--f7-elevation-2:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12);--f7-elevation-3:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12);--f7-elevation-4:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);--f7-elevation-5:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12);--f7-elevation-6:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12);--f7-elevation-7:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12);--f7-elevation-8:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12);--f7-elevation-9:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12);--f7-elevation-10:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12);--f7-elevation-11:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12);--f7-elevation-12:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12);--f7-elevation-13:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12);--f7-elevation-14:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12);--f7-elevation-15:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12);--f7-elevation-16:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);--f7-elevation-17:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12);--f7-elevation-18:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12);--f7-elevation-19:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12);--f7-elevation-20:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12);--f7-elevation-21:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12);--f7-elevation-22:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12);--f7-elevation-23:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12);--f7-elevation-24:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.elevation-0{box-shadow:var(--f7-elevation-0)!important}.elevation-1{box-shadow:var(--f7-elevation-1)!important}.elevation-2{box-shadow:var(--f7-elevation-2)!important}.elevation-3{box-shadow:var(--f7-elevation-3)!important}.elevation-4{box-shadow:var(--f7-elevation-4)!important}.elevation-5{box-shadow:var(--f7-elevation-5)!important}.elevation-6{box-shadow:var(--f7-elevation-6)!important}.elevation-7{box-shadow:var(--f7-elevation-7)!important}.elevation-8{box-shadow:var(--f7-elevation-8)!important}.elevation-9{box-shadow:var(--f7-elevation-9)!important}.elevation-10{box-shadow:var(--f7-elevation-10)!important}.elevation-11{box-shadow:var(--f7-elevation-11)!important}.elevation-12{box-shadow:var(--f7-elevation-12)!important}.elevation-13{box-shadow:var(--f7-elevation-13)!important}.elevation-14{box-shadow:var(--f7-elevation-14)!important}.elevation-15{box-shadow:var(--f7-elevation-15)!important}.elevation-16{box-shadow:var(--f7-elevation-16)!important}.elevation-17{box-shadow:var(--f7-elevation-17)!important}.elevation-18{box-shadow:var(--f7-elevation-18)!important}.elevation-19{box-shadow:var(--f7-elevation-19)!important}.elevation-20{box-shadow:var(--f7-elevation-20)!important}.elevation-21{box-shadow:var(--f7-elevation-21)!important}.elevation-22{box-shadow:var(--f7-elevation-22)!important}.elevation-23{box-shadow:var(--f7-elevation-23)!important}.elevation-24{box-shadow:var(--f7-elevation-24)!important}.device-desktop .elevation-hover-0:hover{box-shadow:var(--f7-elevation-0)!important}.device-desktop .elevation-hover-1:hover{box-shadow:var(--f7-elevation-1)!important}.device-desktop .elevation-hover-2:hover{box-shadow:var(--f7-elevation-2)!important}.device-desktop .elevation-hover-3:hover{box-shadow:var(--f7-elevation-3)!important}.device-desktop .elevation-hover-4:hover{box-shadow:var(--f7-elevation-4)!important}.device-desktop .elevation-hover-5:hover{box-shadow:var(--f7-elevation-5)!important}.device-desktop .elevation-hover-6:hover{box-shadow:var(--f7-elevation-6)!important}.device-desktop .elevation-hover-7:hover{box-shadow:var(--f7-elevation-7)!important}.device-desktop .elevation-hover-8:hover{box-shadow:var(--f7-elevation-8)!important}.device-desktop .elevation-hover-9:hover{box-shadow:var(--f7-elevation-9)!important}.device-desktop .elevation-hover-10:hover{box-shadow:var(--f7-elevation-10)!important}.device-desktop .elevation-hover-11:hover{box-shadow:var(--f7-elevation-11)!important}.device-desktop .elevation-hover-12:hover{box-shadow:var(--f7-elevation-12)!important}.device-desktop .elevation-hover-13:hover{box-shadow:var(--f7-elevation-13)!important}.device-desktop .elevation-hover-14:hover{box-shadow:var(--f7-elevation-14)!important}.device-desktop .elevation-hover-15:hover{box-shadow:var(--f7-elevation-15)!important}.device-desktop .elevation-hover-16:hover{box-shadow:var(--f7-elevation-16)!important}.device-desktop .elevation-hover-17:hover{box-shadow:var(--f7-elevation-17)!important}.device-desktop .elevation-hover-18:hover{box-shadow:var(--f7-elevation-18)!important}.device-desktop .elevation-hover-19:hover{box-shadow:var(--f7-elevation-19)!important}.device-desktop .elevation-hover-20:hover{box-shadow:var(--f7-elevation-20)!important}.device-desktop .elevation-hover-21:hover{box-shadow:var(--f7-elevation-21)!important}.device-desktop .elevation-hover-22:hover{box-shadow:var(--f7-elevation-22)!important}.device-desktop .elevation-hover-23:hover{box-shadow:var(--f7-elevation-23)!important}.device-desktop .elevation-hover-24:hover{box-shadow:var(--f7-elevation-24)!important}.active-state.elevation-pressed-0,.device-desktop .active-state.elevation-pressed-0{box-shadow:var(--f7-elevation-0)!important}.active-state.elevation-pressed-1,.device-desktop .active-state.elevation-pressed-1{box-shadow:var(--f7-elevation-1)!important}.active-state.elevation-pressed-2,.device-desktop .active-state.elevation-pressed-2{box-shadow:var(--f7-elevation-2)!important}.active-state.elevation-pressed-3,.device-desktop .active-state.elevation-pressed-3{box-shadow:var(--f7-elevation-3)!important}.active-state.elevation-pressed-4,.device-desktop .active-state.elevation-pressed-4{box-shadow:var(--f7-elevation-4)!important}.active-state.elevation-pressed-5,.device-desktop .active-state.elevation-pressed-5{box-shadow:var(--f7-elevation-5)!important}.active-state.elevation-pressed-6,.device-desktop .active-state.elevation-pressed-6{box-shadow:var(--f7-elevation-6)!important}.active-state.elevation-pressed-7,.device-desktop .active-state.elevation-pressed-7{box-shadow:var(--f7-elevation-7)!important}.active-state.elevation-pressed-8,.device-desktop .active-state.elevation-pressed-8{box-shadow:var(--f7-elevation-8)!important}.active-state.elevation-pressed-9,.device-desktop .active-state.elevation-pressed-9{box-shadow:var(--f7-elevation-9)!important}.active-state.elevation-pressed-10,.device-desktop .active-state.elevation-pressed-10{box-shadow:var(--f7-elevation-10)!important}.active-state.elevation-pressed-11,.device-desktop .active-state.elevation-pressed-11{box-shadow:var(--f7-elevation-11)!important}.active-state.elevation-pressed-12,.device-desktop .active-state.elevation-pressed-12{box-shadow:var(--f7-elevation-12)!important}.active-state.elevation-pressed-13,.device-desktop .active-state.elevation-pressed-13{box-shadow:var(--f7-elevation-13)!important}.active-state.elevation-pressed-14,.device-desktop .active-state.elevation-pressed-14{box-shadow:var(--f7-elevation-14)!important}.active-state.elevation-pressed-15,.device-desktop .active-state.elevation-pressed-15{box-shadow:var(--f7-elevation-15)!important}.active-state.elevation-pressed-16,.device-desktop .active-state.elevation-pressed-16{box-shadow:var(--f7-elevation-16)!important}.active-state.elevation-pressed-17,.device-desktop .active-state.elevation-pressed-17{box-shadow:var(--f7-elevation-17)!important}.active-state.elevation-pressed-18,.device-desktop .active-state.elevation-pressed-18{box-shadow:var(--f7-elevation-18)!important}.active-state.elevation-pressed-19,.device-desktop .active-state.elevation-pressed-19{box-shadow:var(--f7-elevation-19)!important}.active-state.elevation-pressed-20,.device-desktop .active-state.elevation-pressed-20{box-shadow:var(--f7-elevation-20)!important}.active-state.elevation-pressed-21,.device-desktop .active-state.elevation-pressed-21{box-shadow:var(--f7-elevation-21)!important}.active-state.elevation-pressed-22,.device-desktop .active-state.elevation-pressed-22{box-shadow:var(--f7-elevation-22)!important}.active-state.elevation-pressed-23,.device-desktop .active-state.elevation-pressed-23{box-shadow:var(--f7-elevation-23)!important}.active-state.elevation-pressed-24,.device-desktop .active-state.elevation-pressed-24{box-shadow:var(--f7-elevation-24)!important}.elevation-transition-100{transition-duration:.1s;transition-property:box-shadow}.elevation-transition,.elevation-transition-200{transition-duration:.2s;transition-property:box-shadow}.elevation-transition-300{transition-duration:.3s;transition-property:box-shadow}.elevation-transition-400{transition-duration:.4s;transition-property:box-shadow}.elevation-transition-500{transition-duration:.5s;transition-property:box-shadow}:root{--f7-typography-padding:16px;--f7-typography-margin:16px}.display-flex{display:flex!important}.display-block{display:block!important}.display-inline-flex{display:inline-flex!important}.display-inline-block{display:inline-block!important}.display-inline{display:inline!important}.display-none{display:none!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-shrink-2{flex-shrink:2!important}.flex-shrink-3{flex-shrink:3!important}.flex-shrink-4{flex-shrink:4!important}.flex-shrink-5{flex-shrink:5!important}.flex-shrink-6{flex-shrink:6!important}.flex-shrink-7{flex-shrink:7!important}.flex-shrink-8{flex-shrink:8!important}.flex-shrink-9{flex-shrink:9!important}.flex-shrink-10{flex-shrink:10!important}.flex-direction-row{flex-direction:row!important}.flex-direction-row-reverse{flex-direction:row-reverse!important}.flex-direction-column{flex-direction:column!important}.flex-direction-column-reverse{flex-direction:column-reverse!important}.justify-content-flex-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-flex-end{justify-content:flex-end!important}.justify-content-space-between{justify-content:space-between!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-space-evenly{justify-content:space-evenly!important}.justify-content-stretch{justify-content:stretch!important}.justify-content-start{justify-content:start!important}.justify-content-end{justify-content:end!important}.justify-content-left{justify-content:left!important}.justify-content-right{justify-content:right!important}.align-content-flex-start{align-content:flex-start!important}.align-content-flex-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-items-baseline{align-items:baseline!important}.align-items-flex-start{align-items:flex-start!important}.align-items-flex-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.align-self-flex-start{align-self:flex-start!important}.align-self-flex-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.text-align-justify{text-align:justify!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-top{vertical-align:top!important}.no-padding{padding:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-horizontal{padding-left:0!important;padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-vertical{padding-top:0!important;padding-bottom:0!important}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-margin-horizontal{margin-left:0!important;margin-right:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-vertical{margin-top:0!important;margin-bottom:0!important}.width-auto{width:auto!important}.width-100{width:100%!important}.padding{padding:var(--f7-typography-padding)!important}.padding-half{padding:calc(var(--f7-typography-padding)/ 2)!important}.padding-top{padding-top:var(--f7-typography-padding)!important}.padding-top-half{padding-top:calc(var(--f7-typography-padding)/ 2)!important}.padding-bottom{padding-bottom:var(--f7-typography-padding)!important}.padding-bottom-half{padding-bottom:calc(var(--f7-typography-padding)/ 2)!important}.padding-left{padding-left:var(--f7-typography-padding)!important}.padding-left-half{padding-left:calc(var(--f7-typography-padding)/ 2)!important}.padding-right{padding-right:var(--f7-typography-padding)!important}.padding-right-half{padding-right:calc(var(--f7-typography-padding)/ 2)!important}.padding-vertical{padding-top:var(--f7-typography-padding)!important;padding-bottom:var(--f7-typography-padding)!important}.padding-vertical-half{padding-top:calc(var(--f7-typography-padding)/ 2)!important;padding-bottom:calc(var(--f7-typography-padding)/ 2)!important}.padding-horizontal{padding-left:var(--f7-typography-padding)!important;padding-right:var(--f7-typography-padding)!important}.padding-horizontal-half{padding-left:calc(var(--f7-typography-padding)/ 2)!important;padding-right:calc(var(--f7-typography-padding)/ 2)!important}.margin{margin:var(--f7-typography-margin)!important}.margin-half{margin:calc(var(--f7-typography-margin)/ 2)!important}.margin-top{margin-top:var(--f7-typography-margin)!important}.margin-top-half{margin-top:calc(var(--f7-typography-margin)/ 2)!important}.margin-bottom{margin-bottom:var(--f7-typography-margin)!important}.margin-bottom-half{margin-bottom:calc(var(--f7-typography-margin)/ 2)!important}.margin-left{margin-left:var(--f7-typography-margin)!important}.margin-left-half{margin-left:calc(var(--f7-typography-margin)/ 2)!important}.margin-right{margin-right:var(--f7-typography-margin)!important}.margin-right-half{margin-right:calc(var(--f7-typography-margin)/ 2)!important}.margin-vertical{margin-top:var(--f7-typography-margin)!important;margin-bottom:var(--f7-typography-margin)!important}.margin-vertical-half{margin-top:calc(var(--f7-typography-margin)/ 2)!important;margin-bottom:calc(var(--f7-typography-margin)/ 2)!important}.margin-horizontal{margin-left:var(--f7-typography-margin)!important;margin-right:var(--f7-typography-margin)!important}.margin-horizontal-half{margin-left:calc(var(--f7-typography-margin)/ 2)!important;margin-right:calc(var(--f7-typography-margin)/ 2)!important}[class*=text-color-]{color:var(--f7-theme-color-text-color)!important}[class*=bg-color-]{background-color:var(--f7-theme-color-bg-color)!important}[class*=border-color-]{border-color:var(--f7-theme-color-border-color)!important}iframe#viAd{z-index:12900!important;background:#000!important}.vi-overlay{background:rgba(0,0,0,.85);z-index:13100;position:absolute;left:0%;top:0%;width:100%;height:100%;border-radius:3px;display:flex;justify-content:center;flex-direction:column;align-items:center;align-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.vi-overlay{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.vi-overlay .vi-overlay-text{text-align:center;color:#fff;max-width:80%}.vi-overlay .vi-overlay-text+.vi-overlay-play-button{margin-top:15px}.vi-overlay .vi-overlay-play-button{width:44px;height:44px;border-radius:50%;border:2px solid #fff;position:relative}.vi-overlay .vi-overlay-play-button.active-state{opacity:.55}.vi-overlay .vi-overlay-play-button:before{content:'';width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff;position:absolute;left:50%;top:50%;margin-left:2px;transform:translate(-50%,-50%)} \ No newline at end of file +:root{--f7-theme-color:#007aff;--f7-theme-color-rgb:0,122,255;--f7-theme-color-shade:#0066d6;--f7-theme-color-tint:#298fff;--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;--f7-safe-area-outer-left:0px;--f7-safe-area-outer-right:0px;--f7-device-pixel-ratio:1}@supports (left:env(safe-area-inset-left)){:root{--f7-safe-area-top:env(safe-area-inset-top);--f7-safe-area-bottom:env(safe-area-inset-bottom)}:root .ios-edges,:root .ios-left-edge,:root .panel-left,:root .popup,:root .safe-area-left,:root .safe-areas,:root .sheet-modal{--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-outer-left:env(safe-area-inset-left)}:root .ios-edges,:root .ios-right-edge,:root .panel-right,:root .popup,:root .safe-area-right,:root .safe-areas,:root .sheet-modal{--f7-safe-area-right:env(safe-area-inset-right);--f7-safe-area-outer-right:env(safe-area-inset-right)}:root .no-ios-edges,:root .no-ios-left-edge,:root .no-safe-area-left,:root .no-safe-areas{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px}:root .no-ios-edges,:root .no-ios-right-edge,:root .no-safe-area-right,:root .no-safe-areas{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--f7-device-pixel-ratio:2}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){:root{--f7-device-pixel-ratio:3}}:root{--f7-font-size:14px;--f7-bars-bg-image:none;--f7-bars-translucent-opacity:0.8;--f7-bars-translucent-blur:20px;--f7-bars-shadow-bottom-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-shadow-top-image:linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-text-color:#000;--f7-bars-bg-color:#f7f7f8;--f7-bars-bg-color-rgb:247,247,248}:root .theme-dark,:root.theme-dark{--f7-bars-text-color:#fff}.ios{--f7-font-family:-apple-system,SF Pro Text,SF UI Text,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;--f7-line-height:1.4;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#121212;--f7-bars-bg-color-rgb:22,22,22;--f7-bars-border-color:rgba(255, 255, 255, 0.16)}.md{--f7-font-family:Roboto,system-ui,Noto,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-bars-border-color:transparent;--f7-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-text-color:rgba(255, 255, 255, 0.87);--f7-bars-bg-color:#202020}.aurora{--f7-font-family:-apple-system,system-ui,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#202020;--f7-bars-border-color:rgba(255, 255, 255, 0.1)}.text-color-primary{--f7-theme-color-text-color:var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color:var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color:var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color:rgba(var(--f7-theme-color-rgb), 0.3)}:root{--f7-color-red:#ff3b30;--f7-color-red-rgb:255,59,48;--f7-color-red-shade:#ff1407;--f7-color-red-tint:#ff6259;--f7-color-green:#4cd964;--f7-color-green-rgb:76,217,100;--f7-color-green-shade:#2cd048;--f7-color-green-tint:#6ee081;--f7-color-blue:#2196f3;--f7-color-blue-rgb:33,150,243;--f7-color-blue-shade:#0c82df;--f7-color-blue-tint:#48a8f5;--f7-color-pink:#ff2d55;--f7-color-pink-rgb:255,45,85;--f7-color-pink-shade:#ff0434;--f7-color-pink-tint:#ff5676;--f7-color-yellow:#ffcc00;--f7-color-yellow-rgb:255,204,0;--f7-color-yellow-shade:#d6ab00;--f7-color-yellow-tint:#ffd429;--f7-color-orange:#ff9500;--f7-color-orange-rgb:255,149,0;--f7-color-orange-shade:#d67d00;--f7-color-orange-tint:#ffa629;--f7-color-purple:#9c27b0;--f7-color-purple-rgb:156,39,176;--f7-color-purple-shade:#7e208f;--f7-color-purple-tint:#b92fd1;--f7-color-deeppurple:#673ab7;--f7-color-deeppurple-rgb:103,58,183;--f7-color-deeppurple-shade:#563098;--f7-color-deeppurple-tint:#7c52c8;--f7-color-lightblue:#5ac8fa;--f7-color-lightblue-rgb:90,200,250;--f7-color-lightblue-shade:#32bbf9;--f7-color-lightblue-tint:#82d5fb;--f7-color-teal:#009688;--f7-color-teal-rgb:0,150,136;--f7-color-teal-shade:#006d63;--f7-color-teal-tint:#00bfad;--f7-color-lime:#cddc39;--f7-color-lime-rgb:205,220,57;--f7-color-lime-shade:#bac923;--f7-color-lime-tint:#d6e25c;--f7-color-deeporange:#ff6b22;--f7-color-deeporange-rgb:255,107,34;--f7-color-deeporange-shade:#f85200;--f7-color-deeporange-tint:#ff864b;--f7-color-gray:#8e8e93;--f7-color-gray-rgb:142,142,147;--f7-color-gray-shade:#79797f;--f7-color-gray-tint:#a3a3a7;--f7-color-white:#ffffff;--f7-color-white-rgb:255,255,255;--f7-color-white-shade:#ebebeb;--f7-color-white-tint:#ffffff;--f7-color-black:#000000;--f7-color-black-rgb:0,0,0;--f7-color-black-shade:#000000;--f7-color-black-tint:#141414}.color-theme-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.color-theme-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.color-theme-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.color-theme-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.color-theme-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.color-theme-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.color-theme-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.color-theme-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.color-theme-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.color-theme-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.color-theme-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.color-theme-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.color-theme-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.color-theme-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.color-theme-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.color-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.text-color-red{--f7-theme-color-text-color:#ff3b30}.bg-color-red{--f7-theme-color-bg-color:#ff3b30}.border-color-red{--f7-theme-color-border-color:#ff3b30}.ripple-color-red,.ripple-red{--f7-theme-color-ripple-color:rgba(255, 59, 48, 0.3)}.color-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.text-color-green{--f7-theme-color-text-color:#4cd964}.bg-color-green{--f7-theme-color-bg-color:#4cd964}.border-color-green{--f7-theme-color-border-color:#4cd964}.ripple-color-green,.ripple-green{--f7-theme-color-ripple-color:rgba(76, 217, 100, 0.3)}.color-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.text-color-blue{--f7-theme-color-text-color:#2196f3}.bg-color-blue{--f7-theme-color-bg-color:#2196f3}.border-color-blue{--f7-theme-color-border-color:#2196f3}.ripple-blue,.ripple-color-blue{--f7-theme-color-ripple-color:rgba(33, 150, 243, 0.3)}.color-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.text-color-pink{--f7-theme-color-text-color:#ff2d55}.bg-color-pink{--f7-theme-color-bg-color:#ff2d55}.border-color-pink{--f7-theme-color-border-color:#ff2d55}.ripple-color-pink,.ripple-pink{--f7-theme-color-ripple-color:rgba(255, 45, 85, 0.3)}.color-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.text-color-yellow{--f7-theme-color-text-color:#ffcc00}.bg-color-yellow{--f7-theme-color-bg-color:#ffcc00}.border-color-yellow{--f7-theme-color-border-color:#ffcc00}.ripple-color-yellow,.ripple-yellow{--f7-theme-color-ripple-color:rgba(255, 204, 0, 0.3)}.color-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.text-color-orange{--f7-theme-color-text-color:#ff9500}.bg-color-orange{--f7-theme-color-bg-color:#ff9500}.border-color-orange{--f7-theme-color-border-color:#ff9500}.ripple-color-orange,.ripple-orange{--f7-theme-color-ripple-color:rgba(255, 149, 0, 0.3)}.color-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.text-color-purple{--f7-theme-color-text-color:#9c27b0}.bg-color-purple{--f7-theme-color-bg-color:#9c27b0}.border-color-purple{--f7-theme-color-border-color:#9c27b0}.ripple-color-purple,.ripple-purple{--f7-theme-color-ripple-color:rgba(156, 39, 176, 0.3)}.color-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.text-color-deeppurple{--f7-theme-color-text-color:#673ab7}.bg-color-deeppurple{--f7-theme-color-bg-color:#673ab7}.border-color-deeppurple{--f7-theme-color-border-color:#673ab7}.ripple-color-deeppurple,.ripple-deeppurple{--f7-theme-color-ripple-color:rgba(103, 58, 183, 0.3)}.color-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.text-color-lightblue{--f7-theme-color-text-color:#5ac8fa}.bg-color-lightblue{--f7-theme-color-bg-color:#5ac8fa}.border-color-lightblue{--f7-theme-color-border-color:#5ac8fa}.ripple-color-lightblue,.ripple-lightblue{--f7-theme-color-ripple-color:rgba(90, 200, 250, 0.3)}.color-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.text-color-teal{--f7-theme-color-text-color:#009688}.bg-color-teal{--f7-theme-color-bg-color:#009688}.border-color-teal{--f7-theme-color-border-color:#009688}.ripple-color-teal,.ripple-teal{--f7-theme-color-ripple-color:rgba(0, 150, 136, 0.3)}.color-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.text-color-lime{--f7-theme-color-text-color:#cddc39}.bg-color-lime{--f7-theme-color-bg-color:#cddc39}.border-color-lime{--f7-theme-color-border-color:#cddc39}.ripple-color-lime,.ripple-lime{--f7-theme-color-ripple-color:rgba(205, 220, 57, 0.3)}.color-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.text-color-deeporange{--f7-theme-color-text-color:#ff6b22}.bg-color-deeporange{--f7-theme-color-bg-color:#ff6b22}.border-color-deeporange{--f7-theme-color-border-color:#ff6b22}.ripple-color-deeporange,.ripple-deeporange{--f7-theme-color-ripple-color:rgba(255, 107, 34, 0.3)}.color-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.text-color-gray{--f7-theme-color-text-color:#8e8e93}.bg-color-gray{--f7-theme-color-bg-color:#8e8e93}.border-color-gray{--f7-theme-color-border-color:#8e8e93}.ripple-color-gray,.ripple-gray{--f7-theme-color-ripple-color:rgba(142, 142, 147, 0.3)}.color-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.text-color-white{--f7-theme-color-text-color:#ffffff}.bg-color-white{--f7-theme-color-bg-color:#ffffff}.border-color-white{--f7-theme-color-border-color:#ffffff}.ripple-color-white,.ripple-white{--f7-theme-color-ripple-color:rgba(255, 255, 255, 0.3)}.color-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.text-color-black{--f7-theme-color-text-color:#000000}.bg-color-black{--f7-theme-color-bg-color:#000000}.border-color-black{--f7-theme-color-border-color:#000000}.ripple-black,.ripple-color-black{--f7-theme-color-ripple-color:rgba(0, 0, 0, 0.3)}@font-face{font-family:framework7-core-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}@font-face{font-family:framework7-skeleton;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAYQAA0AAAAAEcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAF9AAAABkAAAAciVvoDU9TLzIAAAGcAAAASwAAAGBRtV1jY21hcAAAAfwAAAC8AAABamglddJjdnQgAAACuAAAAAQAAAAEABEBRGdhc3AAAAXsAAAACAAAAAj //wADZ2x5ZgAAA2wAAACUAAAJjHCzhiRoZWFkAAABMAAAAC4AAAA2ERr/HWhoZWEAAAFgAAAAGgAAACQC8ADFaG10eAAAAegAAAATAAAAtAMAABFsb2NhAAACvAAAAK4AAACuaNBmhG1heHAAAAF8AAAAHwAAACAAmgA5bmFtZQAABAAAAAFQAAACuLf6wytwb3N0AAAFUAAAAJkAAADOCKMIc3jaY2BkYGAA4lUx8ibx/DZfGbiZGEDgRu39AAT9/wAjA+MBIJeDASwNACBICpsAAHjaY2BkYGA88P8Agx6QAQSMYIQCWABQZgK3AAB42mNgZGBgCGPgYGBiAAEQycgAEnNg0AMJAAANJwDUAHjaY2BhZGCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjLAACMDEghIc01haGBQYKhlPPD/AIMe4wEGB5gaxgNAHgNQjhEA6dgLvQB42mNkYBBkAAJGKB4KAAAOfQAVAHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMSgxWDNEMsQz1D7/z9QXIFBjUGHwRHIT/z////j/w/+3/9/6//N/zeg5iABRjYGuCAjE5BgQlcAdAILK5DBxs7BycXAzcPLxy8gKCQsIiomLiEpBVYjLSMrJ6+gqKSsoqqmrqGppa2jq6dvYGhkbGJqZs5gwWBpZW1ja2fv4Ojk7OLq5u7h6eXt4+vnHxAYFBwSyjDgAABJLiG7ABEBRAAAACoAKgAqADgARgBUAGIAcAB+AIwAmgCoALYAxADYAOYA9AECARABHgEsAToBSAFWAWQBcgGAAY4BnAGqAbgBxgHUAeIB8AH+AgwCGgIoAjYCRAJSAmACbgJ8AooCmAKmArQCwgLQAt4C8gMAAw4DHAMqAzgDRgNUA2IDcAN+A4wDmgOoA7YDxAPSA+AD7gP8BAoEGAQmBDQEQgRQBF4EbAR6BIgEnASqBLgExgAAeNpjYGIQZGBgmMkYysDMwM6gt5GRQd9mEzsLw1ujjWysd2w2MTMBmQwbmUHCrCDhTexsjH9sNjGCxI0FjQXVjQWVBTvK09IYQ/+tFmQ0BprGyMDw/wAjA+MBoJkMooKKgowMDkwM/xgYRuVwyjEhybFDZBXBKv4zQFVBVI6G36jcqNyo3GiZMSo3Kjes8hQAx51w5njapZC9agJBFIXP+EfSBMEXmEoU3GVcBNFWsLEJKbYKhEUnOrjryrggkgfIQ6RMnzZVHiBNijxM6pydHUiRFAEXLvebc8+duXcBXOEFAtXXw41ngQ6ePddwgXfPdYRCeW6gIx49N9EWb55b1L/oFI1Lnq5dV8kCXTx4rqGNV8913OLTcwNdcee5CSmePLeof2CGHHucYGGwxgYFJGdeos8cQWGICQbkGCkSrOjKGJbKgu6EVOoZ7zCuilm+P1mz3hSyt+zLSA0nAxmnycpkxsrFJrFpku3Nis57NpetGkcOYbHFGAEOzJqXao6SY0ebTTJ9zO12HBy2OtVFTvGX66c0d0LhsuVO2m0ScheJKeN/z1beESuRi+pPYJ7vinlu11pGoZJT+cdwVEdBFJSbn7djzLql1/iBlBsidLlcBrG2B8MHlRqGSil51nPfEi6AO3jaXc5ZM4IBAEbhp9RF1FhCRbmyVNYskSXG0CaEQvaf2j/LN112bt6Zc/HOETZiOJAJJmSc15ENmxARFTNpSlzCtBmz5iTNW7AoJR08LFmWlbNi1Zp1G/IKijZt2bZj156SfQcOHSk7dqLi1JlzF6ouXbl241ZNXUNTy522ew8edTx59qKrF3S9edf34dOXbz9+/f0DgycTFgAAAAAAAAH//wACeNpjYGBgZACCGwmaOWC69n4AjAYARC0G1wAAAA==") format("woff");font-weight:300,400,500,600,700;font-style:normal,italic}html{direction:rtl}.framework7-root,body,html{position:relative;height:100%;width:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;background:#fff;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color)}.theme-dark{color:var(--f7-text-color)}.framework7-root{overflow:hidden;box-sizing:border-box}.framework7-initializing *,.framework7-initializing :after,.framework7-initializing :before{transition-duration:0s!important}.device-android,.device-ios{cursor:pointer}.device-ios{touch-action:manipulation}@media (width:1024px) and (height:691px) and (orientation:landscape){.framework7-root,body,html{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.framework7-root,body,html{height:672px}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,input,select,textarea{outline:0}a{cursor:pointer;text-decoration:none;color:var(--f7-theme-color)}.item-link,.link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .aurora-only,.ios .if-aurora,.ios .if-md,.ios .if-not-ios,.ios .md-only,.ios .not-ios{display:none!important}@media (width:1024px) and (height:691px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:672px}}.md .aurora-only,.md .if-aurora,.md .if-ios,.md .if-not-md,.md .ios-only,.md .not-md{display:none!important}.aurora .if-ios,.aurora .if-md,.aurora .if-not-aurora,.aurora .ios-only,.aurora .md-only,.aurora .not-aurora{display:none!important}.view,.views{position:relative;height:100%;z-index:5000;overflow:hidden;box-sizing:border-box}.framework7-root>.view,.framework7-root>.views{height:calc(100% - var(--f7-appbar-app-offset,0px))}:root{--f7-page-master-width:320px;--f7-page-master-border-color:rgba(0, 0, 0, 0.1);--f7-page-master-border-width:1px;--f7-page-swipeback-transition-duration:300ms}.ios{--f7-page-transition-duration:400ms;--f7-page-bg-color:#efeff4}.ios .theme-dark,.ios.theme-dark{--f7-page-bg-color:#000}.md{--f7-page-transition-duration:250ms;--f7-page-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-page-bg-color:#121212}.aurora{--f7-page-transition-duration:400ms;--f7-page-bg-color:#f3f3f3}.aurora .theme-dark,.aurora.theme-dark{--f7-page-bg-color:#121212}.theme-dark{--f7-page-master-border-color:rgba(255, 255, 255, 0.1)}.pages{position:relative;width:100%;height:100%;overflow:hidden}.page{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;transform:none;background-color:var(--f7-page-bg-color);z-index:1}.page.stacked{display:none}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.page-previous{pointer-events:none}.page-content{overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;position:relative;z-index:1;padding-top:calc(var(--f7-page-navbar-offset,0px) + var(--f7-page-toolbar-top-offset,0px) + var(--f7-page-subnavbar-offset,0px) + var(--f7-page-searchbar-offset,0px) + var(--f7-page-content-extra-padding-top,0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset,0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom,0px))}.page-transitioning,.page-transitioning .page-opacity-effect,.page-transitioning .page-shadow-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-opacity-effect,.page-transitioning-swipeback .page-shadow-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-backward .page-current,.router-transition-backward .page-next,.router-transition-backward .page-previous:not(.stacked),.router-transition-forward .page-current,.router-transition-forward .page-next,.router-transition-forward .page-previous:not(.stacked){pointer-events:none}.page-shadow-effect{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;left:100%;background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%)}.page-opacity-effect{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000}.ios .page-previous{transform:translate3d(20%,0,0)}.ios .page-next{transform:translate3d(-100%,0,0)}.ios .page-previous .page-opacity-effect{opacity:1}.ios .page-previous:after{opacity:1}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;left:100%;background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;left:100%;background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes ios-page-next-to-current{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-previous-to-current{from{transform:translate3d(20%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-current-to-previous{from{transform:translate3d(0,0,0)}to{transform:translate3d(20%,0,0)}}@keyframes ios-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes ios-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{from{opacity:1}to{opacity:0}}.md .page-next{transform:translate3d(0,56px,0);opacity:0;pointer-events:none}.md .page-next.page-next-on-right{transform:translate3d(-100%,0,0)}.md .router-transition-forward .page-next{animation:md-page-next-to-current var(--f7-page-transition-duration) forwards}.md .router-transition-forward .page-current{animation:none}.md .router-transition-backward .page-current{animation:md-page-current-to-next var(--f7-page-transition-duration) forwards}.md .router-transition-backward .page-previous{animation:none}@keyframes md-page-next-to-current{from{transform:translate3d(0,56px,0);opacity:0}to{transform:translate3d(0,0px,0);opacity:1}}@keyframes md-page-current-to-next{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,56px,0);opacity:0}}.aurora .page-next{pointer-events:none;transform:translate3d(-100%,0px,0)}.aurora .page-next.page-next-on-right{transform:translate3d(-100%,0,0)}.aurora .page-previous .page-opacity-effect{opacity:1}.aurora .page-previous:after{opacity:1}.aurora .router-transition-forward .page-next{animation:aurora-page-next-to-current var(--f7-page-transition-duration) forwards}.aurora .router-transition-forward .page-current{animation:none}.aurora .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-in var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-current{animation:aurora-page-current-to-next var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-previous{animation:none}.aurora .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes aurora-page-next-to-current{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0px,0)}}@keyframes aurora-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes aurora-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes aurora-page-element-fade-out{from{opacity:1}to{opacity:0}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view:not(.view-master-detail) .navbar-master-stacked{display:none}.view-master-detail .navbar-master,.view-master-detail .page-master{width:var(--f7-page-master-width);left:auto;right:0;--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px;border-left:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .navbar-master-detail,.view-master-detail .page-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px;right:var(--f7-page-master-width)}.view-master-detail .page-master{z-index:2;transform:none;pointer-events:auto}.view-master-detail .page-master:after,.view-master-detail .page-master:before{display:none}.view-master-detail.router-transition .page-master{animation:none}.aurora .router-transition-custom .page-next,.aurora .router-transition-custom .page-previous,.ios .router-transition-custom .page-next,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.md .router-transition-custom .page-previous{opacity:1;transform:none}.router-transition-f7-circle-backward:after,.router-transition-f7-circle-forward:after{content:'';position:absolute;left:50%;top:50%;width:100vmax;height:100vmax;margin-left:-50vmax;margin-top:-50vmax;background:var(--f7-page-bg-color);z-index:100}.router-transition-f7-circle-forward:after{transform:scale(0);border-radius:50%;animation:f7-circle-circle-in .4s forwards}.router-transition-f7-circle-forward .page-next{opacity:0!important;transform:scale(.9)!important;animation:f7-circle-next-to-current .3s forwards;animation-delay:.3s;z-index:150}.router-transition-f7-circle-backward:after{animation:f7-circle-circle-out .3s forwards;animation-delay:350ms}.router-transition-f7-circle-backward .page-current{animation:f7-circle-current-to-next .7s forwards;z-index:150}@keyframes f7-circle-circle-in{from{transform:scale(0);border-radius:50%}50%{border-radius:50%}to{transform:scale(1);border-radius:0%}}@keyframes f7-circle-circle-out{from{transform:scale(1);border-radius:0%}50%{border-radius:50%}to{transform:scale(0);border-radius:50%}}@keyframes f7-circle-next-to-current{from{transform:scale(.9);opacity:0}40%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}@keyframes f7-circle-current-to-next{from{transform:scale(1);opacity:1}34%{transform:scale(1.035);opacity:1}57%{transform:scale(.9);opacity:0}to{transform:scale(.9);opacity:0}}.router-transition-f7-cover-v-backward,.router-transition-f7-cover-v-forward{background:#000;perspective:1200px}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current 450ms forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev 450ms forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next 450ms forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current 450ms forwards}@keyframes f7-cover-v-next-to-current{from{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes f7-cover-v-current-to-next{from{transform:translateY(0%)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-v-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-cover-backward,.router-transition-f7-cover-forward{background:#000;perspective:1200px}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current 450ms forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev 450ms forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next 450ms forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current 450ms forwards}@keyframes f7-cover-next-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes f7-cover-current-to-next{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-cover-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-dive-backward,.router-transition-f7-dive-forward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current .5s forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev .5s forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next .5s forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current .5s forwards}@keyframes f7-dive-next-to-current{from{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}@keyframes f7-dive-current-to-next{from{opacity:1;transform:translateZ(0px)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{from{transform:translateZ(0px);opacity:1}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{from{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}.router-transition-f7-fade-backward,.router-transition-f7-fade-forward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page-next{opacity:0!important;animation:f7-fade-in .5s forwards}.router-transition-f7-fade-forward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-previous{animation:f7-fade-in .5s forwards}@keyframes f7-fade-in{from{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{from{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-backward,.router-transition-f7-flip-forward{background:#000;perspective:1200px}.router-transition-f7-flip-backward .page,.router-transition-f7-flip-forward .page{-webkit-backface-visibility:hidden;backface-visibility:hidden}.router-transition-f7-flip-forward .page-next{animation:f7-flip-next-to-current .7s forwards}.router-transition-f7-flip-forward .page-current{animation:f7-flip-current-to-prev .7s forwards}.router-transition-f7-flip-backward .page-current{animation:f7-flip-current-to-next .7s forwards}.router-transition-f7-flip-backward .page-previous{animation:f7-flip-prev-to-current .7s forwards}@keyframes f7-flip-next-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}to{border-radius:0;transform:translateZ(0px) rotateY(0deg)}}@keyframes f7-flip-current-to-next{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}}@keyframes f7-flip-current-to-prev{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}}@keyframes f7-flip-prev-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}to{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current .5s forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev .5s forwards}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next .5s forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current .5s forwards}@keyframes f7-parallax-next-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes f7-parallax-current-to-next{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-parallax-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(20%)}}@keyframes f7-parallax-prev-to-current{from{transform:translateX(20%)}to{transform:translateX(0%)}}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current .5s forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev .5s forwards}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next .5s forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current .5s forwards}@keyframes f7-push-next-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes f7-push-current-to-next{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-push-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-push-prev-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}:root{--f7-link-highlight-black:rgba(0, 0, 0, 0.1);--f7-link-highlight-white:rgba(255, 255, 255, 0.15);--f7-link-highlight-color:var(--f7-link-highlight-black)}.theme-dark{--f7-link-highlight-color:var(--f7-link-highlight-white)}.link,.tab-link{display:inline-flex;align-items:center;align-content:center;justify-content:center;position:relative;box-sizing:border-box;z-index:1}.link i+i,.link i+span,.link span+i,.link span+span{margin-right:4px}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:.3;transition-duration:0s}.aurora .link{transition:opacity .3s}.aurora .link.active-state{opacity:.3;transition-duration:0s}:root{--f7-navbar-hide-show-transition-duration:400ms;--f7-navbar-title-line-height:1.2;--f7-navbar-title-font-size:inherit;--f7-navbar-subtitle-text-align:inherit;--f7-navbar-large-title-line-height:1.2;--f7-navbar-large-title-text-color:inherit;--f7-navbar-large-title-padding-left:16px;--f7-navbar-large-title-padding-right:16px}.ios{--f7-navbar-height:44px;--f7-navbar-tablet-height:44px;--f7-navbar-font-size:17px;--f7-navbar-inner-padding-left:8px;--f7-navbar-inner-padding-right:8px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:10px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:52px;--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-font-weight:700;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:6px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.55)}.ios .theme-dark,.ios.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-navbar-height:56px;--f7-navbar-tablet-height:64px;--f7-navbar-font-size:20px;--f7-navbar-inner-padding-left:0px;--f7-navbar-inner-padding-right:0px;--f7-navbar-title-font-weight:500;--f7-navbar-title-margin-left:16px;--f7-navbar-title-margin-right:16px;--f7-navbar-title-text-align:left;--f7-navbar-subtitle-font-size:14px;--f7-navbar-subtitle-line-height:1.2;--f7-navbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-height:56px;--f7-navbar-large-title-font-weight:500;--f7-navbar-large-title-letter-spacing:0;--f7-navbar-large-title-padding-vertical:8px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.85)}.md .theme-dark,.md.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.85)}.aurora{--f7-navbar-height:38px;--f7-navbar-tablet-height:38px;--f7-navbar-font-size:14px;--f7-navbar-inner-padding-left:16px;--f7-navbar-inner-padding-right:16px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:12px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:38px;--f7-navbar-large-title-font-size:26px;--f7-navbar-large-title-font-weight:bold;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:4px;--f7-navbar-link-height:auto;--f7-navbar-link-line-height:inherit;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.5)}.navbar,.navbars{z-index:500;left:0;top:0;width:100%}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbar{--f7-navbar-large-collapse-progress:0;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size)}.navbar.stacked{display:none}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.navbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-navbar-link-line-height,var(--f7-navbar-height));height:var(--f7-navbar-link-height,var(--f7-navbar-height))}.navbar .left,.navbar .right,.navbar .title{position:relative;z-index:10}.navbar .title{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10;font-weight:var(--f7-navbar-title-font-weight);display:inline-block;line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-right:var(--f7-navbar-title-margin-left);margin-left:var(--f7-navbar-title-margin-left)}.navbar .subtitle{display:block;color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align)}.navbar .left,.navbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.navbar .right:first-child{position:absolute;height:100%}.navbar .no-border .navbar-bg:after,.navbar .no-hairline .navbar-bg:after,.navbar.no-border .navbar-bg:after,.navbar.no-hairline .navbar-bg:after{display:none!important}.navbar .no-border .title-large:after,.navbar .no-hairline .title-large:after,.navbar.no-border .title-large:after,.navbar.no-hairline .title-large:after{display:none!important}.navbar .no-shadow .navbar-bg:before,.navbar.no-shadow .navbar-bg:before{display:none!important}.navbar-hidden .navbar .navbar-bg:before,.navbar.navbar-hidden .navbar-bg:before{opacity:0!important}.navbar-bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;background:var(--f7-navbar-bg-color);background-image:var(--f7-navbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-navbar-bg-color,var(--f7-bars-bg-color));transition-property:transform}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .navbar-bg{background-color:rgba(var(--f7-navbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.navbar-bg:after,.navbar-bg:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-bg:after{content:'';position:absolute;background-color:var(--f7-navbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.navbar-bg:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-navbar-shadow-image)}.navbar-bg:after{z-index:1}@media (min-width:768px) and (min-height:600px){:root{--f7-navbar-height:var(--f7-navbar-tablet-height)}}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .navbar-bg,.navbar-transitioning .navbar-bg:before,.navbar-transitioning .right,.navbar-transitioning .subnavbar,.navbar-transitioning .title,.navbar-transitioning .title-large-text{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-page-transitioning{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-page-transitioning .navbar-bg,.navbar-page-transitioning .title-large-text{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-hidden{transform:translate3d(0,calc(-1 * var(--f7-navbar-height)),0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.right,.navbar-hidden .navbar-inner>.title{opacity:0!important}.navbar-hidden-statusbar{transform:translate3d(0,calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)),0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress:1}.navbar-inner{position:absolute;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));transform:translate3d(0,0,0)}.navbars>.navbar,.page>.navbar,.view>.navbar,.views>.navbar{position:absolute}.ios .router-navbar-transition-from-large .navbar-bg,.ios .router-navbar-transition-to-large .navbar-bg,.navbar-bg.ios-swipeback-navbar-bg-large,.navbar-large .navbar-bg,.navbar-large-transparent .navbar-bg.ios-swipeback-navbar-bg-large{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.navbar-large-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress);height:100%;transform:none}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress:1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar .title-large{box-sizing:border-box;position:absolute;left:0;right:0;top:100%;display:flex;align-items:flex-end;white-space:nowrap;overflow:hidden;height:var(--f7-navbar-large-title-height);z-index:5}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%;transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0);transform-origin:calc(100% - var(--f7-navbar-large-title-padding-left) - var(--f7-safe-area-left)) center}.navbar-no-title-large-transition .title-large-text{transition-duration:0s}.navbars~*,.navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~* .page-with-navbar-large,.navbars~.page-with-navbar-large,.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset:var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset:calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset:var(--f7-navbar-large-title-padding-left);--f7-navbar-large-transparent-bg-center:translateX(0);--f7-navbar-large-bg-center-top:translateX(0) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-center-bottom:translateX(0) translateY(0);--f7-navbar-large-transparent-bg-left:translateX(100%);--f7-navbar-large-bg-left-top:translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-left-bottom:translateX(100%) translateY(0);--f7-navbar-large-bg-right-top:translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-right-bottom:translateX(-100%) translateY(0)}.ios .navbar a.icon-only{width:44px;margin:0;justify-content:center}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-right:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-left:10px}.ios .navbar .right{margin-right:10px}.ios .navbar .right:first-child{left:calc(8px + var(--f7-safe-area-left))}.ios .navbar-inner{justify-content:space-between}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-right:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-left:10px}.ios .navbar-next .fading,.ios .navbar-next .left,.ios .navbar-next .right,.ios .navbar-next .subnavbar,.ios .navbar-next .title,.ios .view-master-detail .navbar-previous:not(.navbar-master) .fading,.ios .view-master-detail .navbar-previous:not(.navbar-master) .left,.ios .view-master-detail .navbar-previous:not(.navbar-master) .right,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .title,.ios .view:not(.view-master-detail) .navbar-previous .fading,.ios .view:not(.view-master-detail) .navbar-previous .left,.ios .view:not(.view-master-detail) .navbar-previous .right,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .title{opacity:0}.ios .view-master-detail .navbar-previous:not(.navbar-master),.ios .view:not(.view-master-detail) .navbar-previous{pointer-events:none}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large,.ios .view:not(.view-master-detail) .navbar-previous .title-large{opacity:0;transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large .title-large-text,.ios .view:not(.view-master-detail) .navbar-previous .title-large .title-large-text{transform:scale(.5);transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .sliding .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar.sliding,.ios .view:not(.view-master-detail) .navbar-previous .sliding .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar.sliding{opacity:1;transform:translate3d(100%,0,0)}.ios .view-master-detail .navbar-previous:not(.navbar-master) .navbar-bg,.ios .view:not(.view-master-detail) .navbar-previous .navbar-bg{transform:translateX(-100%)}.ios .navbar-next{pointer-events:none}.ios .navbar-next .navbar-bg{transform:translateX(-100%)}.ios .navbar-next .title-large .title-large-text{transition-duration:0s;transform:translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))}.ios .navbar-next .sliding .subnavbar,.ios .navbar-next .subnavbar.sliding{opacity:1;transform:translate3d(-100%,0,0)}.ios .router-transition .navbar,.ios .router-transition .navbar-bg{transition-duration:var(--f7-page-transition-duration)}.ios .router-transition .navbar-bg{animation-duration:var(--f7-page-transition-duration);animation-fill-mode:forwards}.ios .router-transition .title-large,.ios .router-transition .title-large-text{transition-duration:0s}.ios .router-transition .navbar-current .left,.ios .router-transition .navbar-current .right,.ios .router-transition .navbar-current .subnavbar,.ios .router-transition .navbar-current .title{animation:ios-navbar-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition .navbar-current .sliding .left,.ios .router-transition .navbar-current .sliding .left .icon+span,.ios .router-transition .navbar-current .sliding .right,.ios .router-transition .navbar-current .sliding .title,.ios .router-transition .navbar-current .sliding.left,.ios .router-transition .navbar-current .sliding.left .icon+span,.ios .router-transition .navbar-current .sliding.right,.ios .router-transition .navbar-current .sliding.title{transition-duration:var(--f7-page-transition-duration);opacity:0!important;animation:none}.ios .router-transition .navbar-current .sliding .subnavbar,.ios .router-transition .navbar-current .sliding.subnavbar{transition-duration:var(--f7-page-transition-duration);animation:none;opacity:1}.ios .router-transition-backward .navbar-previous .left,.ios .router-transition-backward .navbar-previous .right,.ios .router-transition-backward .navbar-previous .subnavbar,.ios .router-transition-backward .navbar-previous .title,.ios .router-transition-forward .navbar-next .left,.ios .router-transition-forward .navbar-next .right,.ios .router-transition-forward .navbar-next .subnavbar,.ios .router-transition-forward .navbar-next .title{animation:ios-navbar-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-previous .sliding .left,.ios .router-transition-backward .navbar-previous .sliding .left .icon+span,.ios .router-transition-backward .navbar-previous .sliding .right,.ios .router-transition-backward .navbar-previous .sliding .subnavbar,.ios .router-transition-backward .navbar-previous .sliding .title,.ios .router-transition-backward .navbar-previous .sliding.left,.ios .router-transition-backward .navbar-previous .sliding.left .icon+span,.ios .router-transition-backward .navbar-previous .sliding.right,.ios .router-transition-backward .navbar-previous .sliding.title,.ios .router-transition-forward .navbar-next .sliding .left,.ios .router-transition-forward .navbar-next .sliding .left .icon+span,.ios .router-transition-forward .navbar-next .sliding .right,.ios .router-transition-forward .navbar-next .sliding .subnavbar,.ios .router-transition-forward .navbar-next .sliding .title,.ios .router-transition-forward .navbar-next .sliding.left,.ios .router-transition-forward .navbar-next .sliding.left .icon+span,.ios .router-transition-forward .navbar-next .sliding.right,.ios .router-transition-forward .navbar-next .sliding.title{transition-duration:var(--f7-page-transition-duration);animation:none;transform:translate3d(0,0,0)!important;opacity:1!important}.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .title,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .title{animation:none}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large{overflow:visible}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-up var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large .left .back span{animation:ios-navbar-back-text-next-to-current var(--f7-page-transition-duration) forwards;transition:none;transform-origin:right center}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-forward .navbar-next.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large .left .back span{animation:ios-navbar-back-text-current-to-previous var(--f7-page-transition-duration) forwards;transition:none;transform-origin:right center}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{opacity:0}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{overflow:visible;opacity:1}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-down var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-backward .navbar-previous.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-forward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lt}.ios .router-transition-forward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lb}.ios .router-transition-forward .navbar-current.navbar-large-collapsed:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lt}.ios .router-transition-forward .navbar-current.navbar-large-collapsed.navbar-large-transparent:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-transparent-bg-from-c-to-l}.ios .router-transition-forward .navbar-next .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-ct}.ios .router-transition-forward .navbar-next:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rt-to-cb}.ios .router-transition-backward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-previous .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-cb}.ios .router-transition-backward .navbar-previous:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-cb}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-transparent-bg-from-l-to-c}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent.router-navbar-transition-from-large .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.view-master-detail .navbars{z-index:auto}.view-master-detail .page-master{z-index:525}.view-master-detail .navbar-master .navbar-bg,.view-master-detail .navbar-master .navbar-inner{z-index:550}.view-master-detail .navbar-master-detail .navbar-bg,.view-master-detail .navbar-master-detail .navbar-inner{z-index:500}.view-master-detail .navbar-master.navbar-previous{pointer-events:auto}.view-master-detail .navbar-master.navbar-previous .left,.view-master-detail .navbar-master.navbar-previous .right,.view-master-detail .navbar-master.navbar-previous .subnavbar,.view-master-detail .navbar-master.navbar-previous:not(.navbar-large) .title{opacity:1}.view-master-detail.router-transition .navbar-master .fading,.view-master-detail.router-transition .navbar-master .left,.view-master-detail.router-transition .navbar-master .left .icon+span,.view-master-detail.router-transition .navbar-master .right,.view-master-detail.router-transition .navbar-master .subnavbar,.view-master-detail.router-transition .navbar-master:not(.navbar-large) .title{opacity:1!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master .navbar-bg{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title{opacity:calc(-1 + 2 * var(--f7-navbar-large-collapse-progress))!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title-large,.view-master-detail.router-transition .navbar-master.navbar-large .title-large-text{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large-transparent .navbar-bg{height:100%!important;opacity:var(--f7-navbar-large-collapse-progress)!important}@keyframes ios-navbar-element-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes ios-navbar-element-fade-out{from{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes ios-navbar-large-title-text-slide-up{0%{transform:translateX(0px) translateY(0%) scale(1)}100%{transform:translateX(calc(-1 * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical))) scale(.5)}}@keyframes ios-navbar-large-title-text-slide-down{0%{transform:translateX(calc(-1 * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(.5)}100%{transform:translateX(0px) translateY(0%) scale(1)}}@keyframes ios-navbar-large-title-text-slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}@keyframes ios-navbar-large-title-text-slide-right{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes ios-navbar-large-title-text-fade-out{0%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes ios-navbar-large-title-text-fade-in{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes ios-navbar-back-text-current-to-previous{0%{opacity:1;transform:translateY(0px) translateX(0px) scale(1)}80%{opacity:0}100%{opacity:0;transform:translateX(calc(-1 * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc(1 * var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}}@keyframes ios-navbar-back-text-next-to-current{0%{opacity:0;transform:translateX(calc(-1 * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc(1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}20%{opacity:0}100%{opacity:1;transform:translateX(0px) translateY(0px) scale(1)}}@keyframes ios-navbar-bg-from-cb-to-lb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-cb-to-lt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-ct-to-lb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-ct-to-lt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-rb-to-cb{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-rb-to-ct{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-rt-to-cb{from{transform:var(--f7-navbar-large-bg-right-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-ct-to-rb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-ct-to-rt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-lb-to-cb{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lt-to-cb{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lb-to-ct{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-lt-to-ct{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-transparent-bg-from-l-to-c{from{transform:var(--f7-navbar-large-transparent-bg-left)}to{transform:var(--f7-navbar-large-transparent-bg-center)}}@keyframes ios-navbar-transparent-bg-from-c-to-l{from{transform:var(--f7-navbar-large-transparent-bg-center)}to{transform:var(--f7-navbar-large-transparent-bg-left)}}.md .navbar a.link{padding:0 16px;min-width:48px}.md .navbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .navbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .navbar a.icon-only{min-width:0;flex-shrink:0;width:56px}.md .navbar .right{margin-right:auto}.md .navbar .right:first-child{left:var(--f7-safe-area-left)}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner{overflow:visible}.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-right:0}.md .navbar-inner-centered-title .title{text-align:center}.aurora .navbar a.icon-only{margin:0;justify-content:center}.aurora .navbar .left a+a,.aurora .navbar .right a+a{margin-right:10px}.aurora .navbar b{font-weight:700}.aurora .navbar .left{margin-left:10px}.aurora .navbar .right{margin-right:10px}.aurora .navbar .right:first-child{left:calc(16px + var(--f7-safe-area-left))}.aurora .navbar-inner{justify-content:space-between}.aurora .navbar-inner-left-title{justify-content:flex-start}.aurora .navbar-inner-left-title .right{margin-right:auto}.aurora .navbar-inner-left-title .title{text-align:left;margin-left:10px}:root{--f7-tabbar-link-active-bg-color:transparent;--f7-tabbar-label-text-transform:none;--f7-toolbar-hide-show-transition-duration:400ms}.ios{--f7-toolbar-height:44px;--f7-toolbar-font-size:17px;--f7-toolbar-inner-padding-left:8px;--f7-toolbar-inner-padding-right:8px;--f7-tabbar-labels-height:50px;--f7-tabbar-labels-tablet-height:50px;--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:28px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.4)}.ios .theme-dark,.ios.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.md{--f7-toolbar-height:48px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:0px;--f7-toolbar-inner-padding-right:0px;--f7-tabbar-labels-height:56px;--f7-tabbar-labels-tablet-height:56px;--f7-toolbar-top-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-toolbar-bottom-shadow-image:var(--f7-bars-shadow-top-image);--f7-tabbar-icon-size:24px;--f7-tabbar-link-text-transform:uppercase;--f7-tabbar-link-font-weight:500;--f7-tabbar-link-letter-spacing:0.03em;--f7-tabbar-label-font-size:14px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:400;--f7-tabbar-label-letter-spacing:0;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-toolbar-height:38px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:16px;--f7-toolbar-inner-padding-right:16px;--f7-toolbar-link-height:auto;--f7-toolbar-link-line-height:inherit;--f7-tabbar-labels-height:44px;--f7-tabbar-labels-tablet-height:44px;--f7-tabbar-link-inactive-bg-color:rgba(0, 0, 0, 0.2);--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:18px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:12px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.5)}.toolbar{width:100%;position:relative;margin:0;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:600;box-sizing:border-box;left:0;height:var(--f7-toolbar-height);background-image:var(--f7-toolbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-toolbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-toolbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .toolbar{background-color:rgba(var(--f7-toolbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));box-sizing:border-box;flex-shrink:1;position:relative;white-space:nowrap;text-overflow:ellipsis}.toolbar .link{display:flex;line-height:var(--f7-toolbar-link-line-height,var(--f7-toolbar-height));height:var(--f7-toolbar-link-height,var(--f7-toolbar-height))}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.page>.toolbar,.view>.toolbar,.views>.toolbar{position:absolute}.aurora .toolbar-top-aurora,.ios .toolbar-top-ios,.md .toolbar-top-md,.toolbar-top{top:0}.aurora .toolbar-top-aurora .tab-link-highlight,.ios .toolbar-top-ios .tab-link-highlight,.md .toolbar-top-md .tab-link-highlight,.toolbar-top .tab-link-highlight{bottom:0}.aurora .toolbar-top-aurora.no-border:after,.aurora .toolbar-top-aurora.no-hairline:after,.ios .toolbar-top-ios.no-border:after,.ios .toolbar-top-ios.no-hairline:after,.md .toolbar-top-md.no-border:after,.md .toolbar-top-md.no-hairline:after,.toolbar-top.no-border:after,.toolbar-top.no-hairline:after{display:none!important}.aurora .toolbar-top-aurora.no-shadow:before,.aurora .toolbar-top-aurora.toolbar-hidden:before,.ios .toolbar-top-ios.no-shadow:before,.ios .toolbar-top-ios.toolbar-hidden:before,.md .toolbar-top-md.no-shadow:before,.md .toolbar-top-md.toolbar-hidden:before,.toolbar-top.no-shadow:before,.toolbar-top.toolbar-hidden:before{display:none!important}.aurora .toolbar-top-aurora:after,.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:after,.ios .toolbar-top-ios:before,.md .toolbar-top-md:after,.md .toolbar-top-md:before,.toolbar-top:after,.toolbar-top:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.aurora .toolbar-top-aurora:after,.ios .toolbar-top-ios:after,.md .toolbar-top-md:after,.toolbar-top:after{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:before,.md .toolbar-top-md:before,.toolbar-top:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-toolbar-top-shadow-image)}.aurora .toolbar-bottom-aurora,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md,.toolbar-bottom{bottom:0;height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.aurora .toolbar-bottom-aurora .tab-link-highlight,.ios .toolbar-bottom-ios .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight,.toolbar-bottom .tab-link-highlight{top:0}.aurora .toolbar-bottom-aurora .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner,.toolbar-bottom .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.aurora .toolbar-bottom-aurora.no-border:before,.aurora .toolbar-bottom-aurora.no-hairline:before,.ios .toolbar-bottom-ios.no-border:before,.ios .toolbar-bottom-ios.no-hairline:before,.md .toolbar-bottom-md.no-border:before,.md .toolbar-bottom-md.no-hairline:before,.toolbar-bottom.no-border:before,.toolbar-bottom.no-hairline:before{display:none!important}.aurora .toolbar-bottom-aurora.no-shadow:after,.aurora .toolbar-bottom-aurora.toolbar-hidden:after,.ios .toolbar-bottom-ios.no-shadow:after,.ios .toolbar-bottom-ios.toolbar-hidden:after,.md .toolbar-bottom-md.no-shadow:after,.md .toolbar-bottom-md.toolbar-hidden:after,.toolbar-bottom.no-shadow:after,.toolbar-bottom.toolbar-hidden:after{display:none!important}.aurora .toolbar-bottom-aurora:before,.ios .toolbar-bottom-ios:before,.md .toolbar-bottom-md:before,.toolbar-bottom:before{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-bottom-aurora:after,.ios .toolbar-bottom-ios:after,.md .toolbar-bottom-md:after,.toolbar-bottom:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-toolbar-bottom-shadow-image)}.toolbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-content:center;overflow:hidden;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left))}.views>.tabbar,.views>.tabbar-labels{z-index:5001}.tabbar a,.tabbar-labels a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .tab-link:not(.tab-link-active),.tabbar-labels .tab-link:not(.tab-link-active){background-color:var(--f7-tabbar-link-inactive-bg-color,transparent)}.tabbar .link,.tabbar-labels .link{line-height:1.4}.tabbar .link,.tabbar .tab-link,.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);overflow:hidden}.tabbar .tab-link-active,.tabbar-labels .tab-link-active{color:var(--f7-tabbar-link-active-color,var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color,transparent)}.tabbar i.icon,.tabbar-labels i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-labels{--f7-toolbar-height:var(--f7-tabbar-labels-height)}.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;justify-content:space-between;align-items:center}.tabbar-labels .tabbar-label{display:block;line-height:1;margin:0;position:relative;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing)}@media (min-width:768px) and (min-height:600px){:root{--f7-tabbar-labels-height:var(--f7-tabbar-labels-tablet-height);--f7-tabbar-label-font-size:var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{justify-content:flex-start;overflow:auto;-webkit-overflow-scrolling:touch}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;-webkit-appearance:none;opacity:0!important}.tabbar-scrollable .link,.tabbar-scrollable .tab-link{width:auto;flex-shrink:0}.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar,.toolbar-transitioning{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.aurora .toolbar-bottom-aurora~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*,.toolbar-bottom~*{--f7-page-toolbar-bottom-offset:var(--f7-toolbar-height)}.aurora .toolbar-bottom-aurora.tabbar-labels~*,.ios .toolbar-bottom-ios.tabbar-labels~*,.md .toolbar-bottom-md.tabbar-labels~*,.toolbar-bottom.tabbar-labels~*{--f7-page-toolbar-bottom-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-bottom-aurora.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden,.toolbar-bottom.toolbar-hidden{transform:translate3d(0,100%,0)}.aurora .toolbar-top-aurora~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.toolbar-top~*{--f7-page-toolbar-top-offset:var(--f7-toolbar-height)}.aurora .toolbar-top-aurora.tabbar-labels~*,.ios .toolbar-top-ios.tabbar-labels~*,.md .toolbar-top-md.tabbar-labels~*,.toolbar-top.tabbar-labels~*{--f7-page-toolbar-top-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-top-aurora.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden,.toolbar-top.toolbar-hidden{transform:translate3d(0,-100%,0)}.aurora .navbar~* .toolbar-top-aurora,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora,.aurora .navbar~.toolbar-top-aurora,.ios .navbars~* .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.ios .navbar~* .toolbar-top-ios,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbar~.toolbar-top-ios,.md .navbar~* .toolbar-top-md,.md .navbar~.page:not(.no-navbar) .toolbar-top-md,.md .navbar~.toolbar-top-md,.navbars~* .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.navbars~.toolbar-top,.navbar~* .toolbar-top,.navbar~.page:not(.no-navbar) .toolbar-top,.navbar~.toolbar-top{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbar~.toolbar-top.toolbar-hidden{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))),0)}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden.tabbar-labels,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-labels,.navbars~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.toolbar-top.toolbar-hidden.tabbar-labels,.navbar~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.toolbar-top.toolbar-hidden.tabbar-labels{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))),0)}.aurora .navbar-hidden+.toolbar-top-aurora:not(.toolbar-hidden),.aurora .navbar-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height)),0)}.aurora .navbar-large-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)),0)}.ios .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0;min-width:44px}.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{padding-top:4px;padding-bottom:4px}.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin:0}@media (min-width:768px) and (min-height:600px){.ios .tabbar .link,.ios .tabbar .tab-link,.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{justify-content:center;flex-direction:row}.ios .tabbar .link i+span,.ios .tabbar .tab-link i+span,.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin-left:5px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .link,.ios .tabbar-scrollable .tab-link{padding:0 8px}.md .toolbar .link{justify-content:center;padding:0 16px;min-width:48px}.md .toolbar .link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .toolbar .link.active-state:before{opacity:1;transition-duration:150ms}.md .toolbar a.icon-only{min-width:0;flex-shrink:0}.md .tabbar .link,.md .tabbar .tab-link,.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-left:0;padding-right:0}.md .tabbar a.icon-only,.md .tabbar-labels a.icon-only{flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-labels .tab-link{transition-duration:.3s;overflow:hidden;position:relative}.md .tabbar .tab-link-highlight,.md .tabbar-labels .tab-link-highlight{position:absolute;left:0;height:2px;background:var(--f7-tabbar-link-active-border-color,var(--f7-theme-color));transition-duration:.3s;right:0}.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-top:7px;padding-bottom:7px}.md .tabbar-label{max-width:100%;overflow:hidden;line-height:1.2}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .link,.md .tabbar-scrollable .tab-link{padding:0 16px}.aurora .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0}.aurora .tabbar .toolbar-inner,.aurora .tabbar-labels .toolbar-inner{padding-left:0;padding-right:0}.aurora .tabbar .link,.aurora .tabbar .tab-link,.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{transition-duration:.2s}.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{padding-top:5px;padding-bottom:5px}.aurora .tabbar-labels .link i+span,.aurora .tabbar-labels .tab-link i+span{margin:0}.aurora .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.aurora .tabbar-scrollable .link,.aurora .tabbar-scrollable .tab-link{padding:0 16px}:root{--f7-subnavbar-title-line-height:1.2}.ios{--f7-subnavbar-height:44px;--f7-subnavbar-inner-padding-left:8px;--f7-subnavbar-inner-padding-right:8px;--f7-subnavbar-title-font-size:34px;--f7-subnavbar-title-font-weight:700;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:8px;--f7-subnavbar-shadow-image:none}.md{--f7-subnavbar-height:48px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:20px;--f7-subnavbar-title-font-weight:500;--f7-subnavbar-title-letter-spacing:0;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:var(--f7-bars-shadow-bottom-image)}.aurora{--f7-subnavbar-height:38px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:26px;--f7-subnavbar-title-font-weight:bold;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:none;--f7-subnavbar-link-height:auto;--f7-subnavbar-link-line-height:inherit}.subnavbar{width:100%;position:absolute;left:0;top:0;z-index:600;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background-image:var(--f7-subnavbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-subnavbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color,var(--f7-bars-text-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .subnavbar{background-color:rgba(var(--f7-subnavbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.subnavbar .subnavbar-title{position:relative;overflow:hidden;text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;display:inline-block;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-right:var(--f7-subnavbar-title-margin-left)}.subnavbar .left,.subnavbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.subnavbar .right:first-child{position:absolute;height:100%}.subnavbar a{color:var(--f7-subnavbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height,var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height,var(--f7-subnavbar-height))}.subnavbar a.icon-only{min-width:var(--f7-subnavbar-height)}.subnavbar.no-border:after,.subnavbar.no-hairline:after{display:none!important}.subnavbar.navbar-hidden:before,.subnavbar.no-shadow:before{display:none!important}.subnavbar:after,.subnavbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.subnavbar:after{content:'';position:absolute;background-color:var(--f7-subnavbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.subnavbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-subnavbar-shadow-image)}.subnavbar-inner{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;overflow:hidden;padding:0 calc(var(--f7-subnavbar-inner-padding-left) + var(--f7-safe-area-right)) 0 calc(var(--f7-subnavbar-inner-padding-right) + var(--f7-safe-area-left))}.subnavbar-inner.stacked{display:none}.navbar .subnavbar{top:100%}.page>.subnavbar,.view>.subnavbar,.views>.subnavbar{position:absolute}.navbars~* .subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar,.navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar .title-large~.subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset:var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.ios .subnavbar .title{align-self:flex-start;flex-shrink:10}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-right:16px}.ios .subnavbar .left{margin-left:10px}.ios .subnavbar .right{margin-right:10px}.ios .subnavbar .right:first-child{left:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a.icon-only{justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-right:auto}.md .subnavbar .right:first-child{left:16px}.md .subnavbar a.link{justify-content:center;padding:0 16px}.md .subnavbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .subnavbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .subnavbar a.icon-only{flex-shrink:0}.md .subnavbar-inner>a.link:first-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}.md .subnavbar-inner>a.link:last-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.aurora .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.aurora .subnavbar .title{align-self:flex-start;flex-shrink:10}.aurora .subnavbar .left a+a,.aurora .subnavbar .right a+a{margin-right:10px}.aurora .subnavbar .left{margin-left:10px}.aurora .subnavbar .right{margin-right:10px}.aurora .subnavbar .right:first-child{left:16px}.aurora .subnavbar a.link{justify-content:flex-start}.aurora .subnavbar a.icon-only{justify-content:center;margin:0}:root{--f7-block-padding-horizontal:16px;--f7-block-padding-vertical:16px;--f7-block-font-size:inherit;--f7-block-text-color:inherit;--f7-block-header-margin:10px;--f7-block-footer-margin:10px;--f7-block-header-font-size:14px;--f7-block-footer-font-size:14px;--f7-block-title-text-transform:none;--f7-block-title-white-space:nowrap;--f7-block-title-medium-text-transform:none;--f7-block-title-large-text-transform:none;--f7-block-inset-side-margin:16px;--f7-block-title-medium-text-color:#000;--f7-block-title-large-text-color:#000;--f7-block-strong-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-block-title-text-color:#fff;--f7-block-strong-border-color:rgba(255, 255, 255, 0.15);--f7-block-title-medium-text-color:#fff;--f7-block-title-large-text-color:#fff;--f7-block-strong-bg-color:#1c1c1d}.ios{--f7-block-margin-vertical:35px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.22);--f7-block-title-text-color:#000;--f7-block-title-font-size:16px;--f7-block-title-font-weight:600;--f7-block-title-line-height:20px;--f7-block-title-margin-bottom:10px;--f7-block-title-medium-font-size:22px;--f7-block-title-medium-font-weight:bold;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:30px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:8px;--f7-block-strong-text-color:#000;--f7-block-header-text-color:rgba(0, 0, 0, 0.45);--f7-block-footer-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.55);--f7-block-footer-text-color:rgba(255, 255, 255, 0.55);--f7-block-strong-text-color:#fff}.md{--f7-block-margin-vertical:32px;--f7-block-strong-text-color:inherit;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.54);--f7-block-title-font-weight:500;--f7-block-title-line-height:16px;--f7-block-title-margin-bottom:16px;--f7-block-title-medium-font-size:24px;--f7-block-title-medium-font-weight:500;--f7-block-title-medium-line-height:1.3;--f7-block-title-large-font-size:34px;--f7-block-title-large-font-weight:500;--f7-block-title-large-line-height:1.2;--f7-block-inset-border-radius:4px;--f7-block-header-text-color:rgba(0, 0, 0, 0.54);--f7-block-footer-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-block-margin-vertical:15px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.7);--f7-block-title-font-weight:600;--f7-block-title-line-height:1.5;--f7-block-title-margin-bottom:5px;--f7-block-title-medium-font-size:20px;--f7-block-title-medium-font-weight:600;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:28px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:4px;--f7-block-strong-text-color:inherit;--f7-block-header-text-color:rgba(0, 0, 0, 0.6);--f7-block-footer-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54);--f7-block-strong-text-color:#fff}.block{box-sizing:border-box;position:relative;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size)}.aurora .block.no-hairlines-aurora ul:after,.aurora .block.no-hairlines-aurora ul:before,.aurora .block.no-hairlines-aurora:after,.aurora .block.no-hairlines-aurora:before,.block.no-hairlines ul:after,.block.no-hairlines ul:before,.block.no-hairlines:after,.block.no-hairlines:before,.ios .block.no-hairlines-ios ul:after,.ios .block.no-hairlines-ios ul:before,.ios .block.no-hairlines-ios:after,.ios .block.no-hairlines-ios:before,.md .block.no-hairlines-md ul:after,.md .block.no-hairlines-md ul:before,.md .block.no-hairlines-md:after,.md .block.no-hairlines-md:before{display:none!important}.aurora .block.no-hairline-top-aurora ul:before,.aurora .block.no-hairline-top-aurora:before,.block.no-hairline-top ul:before,.block.no-hairline-top:before,.ios .block.no-hairline-top-ios ul:before,.ios .block.no-hairline-top-ios:before,.md .block.no-hairline-top-md ul:before,.md .block.no-hairline-top-md:before{display:none!important}.aurora .block.no-hairline-bottom-aurora ul:after,.aurora .block.no-hairline-bottom-aurora:after,.block.no-hairline-bottom ul:after,.block.no-hairline-bottom:after,.ios .block.no-hairline-bottom-ios ul:after,.ios .block.no-hairline-bottom-ios:after,.md .block.no-hairline-bottom-md ul:after,.md .block.no-hairline-bottom-md:after{display:none!important}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-strong:before{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-strong:after{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-title{position:relative;overflow:hidden;margin:0;white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size,inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-title+.block,.block-title+.block-header,.block-title+.card,.block-title+.list,.block-title+.timeline{margin-top:0px}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.block,.block-header+.card,.block-header+.list,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer h1:first-child,.block-footer h2:first-child,.block-footer h3:first-child,.block-footer h4:first-child,.block-footer p:first-child,.block-footer ul:first-child,.block-header h1:first-child,.block-header h2:first-child,.block-header h3:first-child,.block-header h4:first-child,.block-header p:first-child,.block-header ul:first-child{margin-top:0}.block-footer h1:last-child,.block-footer h2:last-child,.block-footer h3:last-child,.block-footer h4:last-child,.block-footer p:last-child,.block-footer ul:last-child,.block-header h1:last-child,.block-header h2:last-child,.block-header h3:last-child,.block-header h4:last-child,.block-header p:last-child,.block-header ul:last-child{margin-bottom:0}.block-footer h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-footer p:first-child:last-child,.block-footer ul:first-child:last-child,.block-header h1:first-child:last-child,.block-header h2:first-child:last-child,.block-header h3:first-child:last-child,.block-header h4:first-child:last-child,.block-header p:first-child:last-child,.block-header ul:first-child:last-child{margin-top:0;margin-bottom:0}.block .block-header,.card .block-header,.list .block-header,.timeline .block-header{margin-top:0}.block .block-footer,.card .block-footer,.list .block-footer,.timeline .block-footer{margin-bottom:0}.block+.block-footer,.card+.block-footer,.list+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-footer,.block .block-header{padding:0}.block.inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.inset:after,.block-strong.inset:before{display:none!important}@media (min-width:480px){.block.xsmall-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xsmall-inset:after,.block-strong.xsmall-inset:before{display:none!important}}@media (min-width:568px){.block.small-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.small-inset:after,.block-strong.small-inset:before{display:none!important}}@media (min-width:768px){.block.medium-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.medium-inset:after,.block-strong.medium-inset:before{display:none!important}}@media (min-width:1024px){.block.large-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.large-inset:after,.block-strong.large-inset:before{display:none!important}}@media (min-width:1200px){.block.xlarge-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xlarge-inset:after,.block-strong.xlarge-inset:before{display:none!important}}:root{--f7-list-inset-side-margin:16px;--f7-list-item-cell-margin:16px;--f7-list-item-padding-horizontal:16px;--f7-list-media-item-padding-horizontal:16px;--f7-list-item-text-max-lines:2;--f7-list-chevron-icon-font-size:20px;--f7-list-item-title-font-size:inherit;--f7-list-item-title-font-weight:400;--f7-list-item-title-text-color:inherit;--f7-list-item-title-line-height:inherit;--f7-list-item-title-white-space:nowrap;--f7-list-item-subtitle-font-weight:400;--f7-list-item-subtitle-text-color:inherit;--f7-list-item-subtitle-line-height:inherit;--f7-list-item-text-font-weight:400;--f7-list-item-after-font-weight:400;--f7-list-item-header-text-color:inherit;--f7-list-item-header-font-size:12px;--f7-list-item-header-font-weight:400;--f7-list-item-header-line-height:1.2;--f7-list-item-footer-font-size:12px;--f7-list-item-footer-font-weight:400;--f7-list-item-footer-line-height:1.2;--f7-list-button-font-size:inherit;--f7-list-button-font-weight:400;--f7-list-item-divider-line-height:inherit;--f7-list-group-title-line-height:inherit;--f7-list-bg-color:#fff;--f7-list-chevron-icon-color:rgba(0, 0, 0, 0.2)}:root .theme-dark,:root.theme-dark{--f7-list-button-border-color:rgba(255, 255, 255, 0.15);--f7-list-bg-color:#1c1c1d;--f7-list-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-bg-color:#232323;--f7-list-group-title-bg-color:#232323;--f7-list-chevron-icon-color:rgba(255, 255, 255, 0.3)}.ios{--f7-list-in-list-padding-left:30px;--f7-list-inset-border-radius:8px;--f7-list-margin-vertical:35px;--f7-list-font-size:17px;--f7-list-chevron-icon-area:20px;--f7-list-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-border-color:rgba(0, 0, 0, 0.22);--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-list-item-subtitle-font-size:15px;--f7-list-item-text-font-size:15px;--f7-list-item-text-line-height:21px;--f7-list-item-after-font-size:inherit;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:5px;--f7-list-item-min-height:44px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:10px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-divider-height:31px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:rgba(0, 0, 0, 0.22);--f7-list-group-title-height:31px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-item-after-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.45);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.45);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.15)}.ios .theme-dark,.ios.theme-dark{--f7-list-item-after-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-header-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.55);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.55);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-list-in-list-padding-left:40px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:32px;--f7-list-font-size:16px;--f7-list-chevron-icon-area:26px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-subtitle-font-size:14px;--f7-list-item-text-font-size:14px;--f7-list-item-text-line-height:20px;--f7-list-item-after-font-size:14px;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:8px;--f7-list-item-min-height:48px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:8px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:14px;--f7-list-button-text-align:left;--f7-list-button-border-color:transparent;--f7-list-item-divider-height:48px;--f7-list-item-divider-font-size:14px;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:#f4f4f4;--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:48px;--f7-list-group-title-font-size:14px;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f4f4f4;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.5);--f7-list-button-text-color:#212121;--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.54);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-list-button-text-color:#fff;--f7-list-item-divider-text-color:#fff;--f7-list-group-title-text-color:#fff;--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-list-in-list-padding-left:16px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:15px;--f7-list-font-size:14px;--f7-list-chevron-icon-area:15px;--f7-list-chevron-icon-font-size:16px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-title-line-height:1.3;--f7-list-item-subtitle-font-size:14px;--f7-list-item-subtitle-line-height:1.3;--f7-list-item-text-font-size:12px;--f7-list-item-text-line-height:16px;--f7-list-item-after-font-size:13px;--f7-list-item-after-line-height:1.2;--f7-list-item-after-padding:5px;--f7-list-item-min-height:32px;--f7-list-item-media-margin:10px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:5px;--f7-list-media-item-padding-vertical:5px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-divider-height:19px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:500;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:19px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:500;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-link-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.6);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.5);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.6);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-button-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.6);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.6);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.6);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-hover-bg-color:rgba(255, 255, 255, 0.03)}:root{--f7-list-chevron-icon-left:'chevron_left';--f7-list-chevron-icon-right:'chevron_right'}.aurora{--f7-list-chevron-icon-left:'chevron_left_aurora';--f7-list-chevron-icon-right:'chevron_right_aurora'}.list{position:relative;z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0}.list ul{list-style:none;margin:0;padding:0;position:relative;background:var(--f7-list-bg-color)}.list ul:before{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul:after{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul ul{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:after,.list ul ul:before{display:none!important}.list li{position:relative;box-sizing:border-box}.list .item-media{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical)}.list .item-media+.item-inner{margin-right:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-right:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-right:var(--f7-list-item-after-padding)}.list .item-inner{position:relative;width:100%;min-width:0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-self:stretch;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-title{min-width:0;flex-shrink:1;white-space:var(--f7-list-item-title-white-space);position:relative;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height)}.list .item-after{white-space:nowrap;flex-shrink:0;display:flex;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);margin-right:auto}.list .item-footer,.list .item-header{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list .list-button{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;z-index:0}.list .item-link{color:inherit}.list .item-link.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-content{display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;min-height:var(--f7-list-item-min-height);padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-subtitle{position:relative;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height)}.list .item-text{position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines))}.list .item-title-row{position:relative;display:flex;justify-content:space-between;box-sizing:border-box}.list .item-title-row .item-after{align-self:center}.list .item-row{display:flex;justify-content:space-between;box-sizing:border-box}.list .item-cell{display:block;align-self:center;box-sizing:border-box;width:100%;min-width:0;margin-right:var(--f7-list-item-cell-margin);flex-shrink:1}.list .item-cell:first-child{margin-right:0}.list li:last-child .list-button:after{display:none!important}.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .list.no-hairlines-aurora ul:after,.aurora .list.no-hairlines-aurora ul:before,.aurora .list.no-hairlines-aurora:after,.aurora .list.no-hairlines-aurora:before,.ios .list.no-hairlines-ios ul:after,.ios .list.no-hairlines-ios ul:before,.ios .list.no-hairlines-ios:after,.ios .list.no-hairlines-ios:before,.list.no-hairlines ul:after,.list.no-hairlines ul:before,.list.no-hairlines:after,.list.no-hairlines:before,.md .list.no-hairlines-md ul:after,.md .list.no-hairlines-md ul:before,.md .list.no-hairlines-md:after,.md .list.no-hairlines-md:before{display:none!important}.aurora .list.no-hairline-top-aurora ul:before,.aurora .list.no-hairline-top-aurora:before,.ios .list.no-hairline-top-ios ul:before,.ios .list.no-hairline-top-ios:before,.list.no-hairline-top ul:before,.list.no-hairline-top:before,.md .list.no-hairline-top-md ul:before,.md .list.no-hairline-top-md:before{display:none!important}.aurora .list.no-hairline-bottom-aurora ul:after,.aurora .list.no-hairline-bottom-aurora:after,.ios .list.no-hairline-bottom-ios ul:after,.ios .list.no-hairline-bottom-ios:after,.list.no-hairline-bottom ul:after,.list.no-hairline-bottom:after,.md .list.no-hairline-bottom-md ul:after,.md .list.no-hairline-bottom-md:after{display:none!important}.aurora .list.no-hairlines-between-aurora .item-divider:after,.aurora .list.no-hairlines-between-aurora .item-inner:after,.aurora .list.no-hairlines-between-aurora .list-button:after,.aurora .list.no-hairlines-between-aurora .list-group-title:after,.ios .list.no-hairlines-between-ios .item-divider:after,.ios .list.no-hairlines-between-ios .item-inner:after,.ios .list.no-hairlines-between-ios .list-button:after,.ios .list.no-hairlines-between-ios .list-group-title:after,.list.no-hairlines-between .item-divider:after,.list.no-hairlines-between .item-inner:after,.list.no-hairlines-between .list-button:after,.list.no-hairlines-between .list-group-title:after,.md .list.no-hairlines-between-md .item-divider:after,.md .list.no-hairlines-between-md .item-inner:after,.md .list.no-hairlines-between-md .list-button:after,.md .list.no-hairlines-between-md .list-group-title:after{display:none!important}.aurora .list.no-hairlines-between-aurora.simple-list li:after,.ios .list.no-hairlines-between-ios.simple-list li:after,.list.no-hairlines-between.simple-list li:after,.md .list.no-hairlines-between-md.simple-list li:after{display:none!important}.aurora .list.no-hairlines-between-aurora.links-list a:after,.ios .list.no-hairlines-between-ios.links-list a:after,.list.no-hairlines-between.links-list a:after,.md .list.no-hairlines-between-md.links-list a:after{display:none!important}.list-button{padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color,var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.list-button:after{content:'';position:absolute;background-color:var(--f7-list-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color)}.list-button[class*=color-]{--f7-list-button-text-color:var(--f7-theme-color)}.simple-list li{position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;align-content:center;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);right:0;width:auto;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));left:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;display:flex;align-items:center;align-content:center;justify-content:space-between;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.links-list a:after{right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));left:0}.links-list li:last-child a:after{display:none!important}.links-list a:after,.list .item-inner:after,.simple-list li:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.media-list,li.media-item{--f7-list-item-padding-vertical:var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal:var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight,var(--f7-list-item-title-font-weight,inherit))}.media-list .item-inner,li.media-item .item-inner{display:block;align-self:stretch}.media-list .item-media,li.media-item .item-media{align-self:flex-start}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-left:calc(var(--f7-list-chevron-icon-area))}.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,.media-list.chevron-center .item-link .item-inner,li.media-item .chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner{padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.media-list .chevron-center .item-title-row,.media-list.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row{padding-left:0}.links-list a:before,.list .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link .item-title-row:before,.media-list .item-link.chevron-center .item-inner:before,.media-list.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link .item-title-row:before,li.media-item .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;width:8px;height:14px;margin-top:-7px;font-size:var(--f7-list-chevron-icon-font-size);line-height:14px;color:var(--f7-list-chevron-icon-color);pointer-events:none;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));content:var(--f7-list-chevron-icon-left)}.media-list .chevron-center .item-title-row:before,.media-list.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before{display:none}.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{left:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}.item-divider,li.item-divider,li.list-group-title{white-space:nowrap;position:relative;max-width:100%;text-overflow:ellipsis;overflow:hidden;z-index:15;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;display:flex;align-items:center;align-content:center}.item-divider:after,li.item-divider:after,li.list-group-title:after{display:none!important}.item-divider,li.item-divider{margin-top:-1px;height:var(--f7-list-item-divider-height);color:var(--f7-list-item-divider-text-color);font-size:var(--f7-list-item-divider-font-size);font-weight:var(--f7-list-item-divider-font-weight);background-color:var(--f7-list-item-divider-bg-color);line-height:var(--f7-list-item-divider-line-height)}.item-divider:before,li.item-divider:before{content:'';position:absolute;background-color:var(--f7-list-item-divider-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list li.list-group-title,li.list-group-title{position:relative;position:-webkit-sticky;position:sticky;top:0;margin-top:0;z-index:20;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height)}.page-with-navbar-large .list li.list-group-title,.page-with-navbar-large li.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.inset .block-title{margin-left:0;margin-right:0}.list.inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:after,.list.inset ul:before{display:none!important}.list.inset li.swipeout:first-child,.list.inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.list.inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (min-width:480px){.list.xsmall-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xsmall-inset .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:after,.list.xsmall-inset ul:before{display:none!important}.list.xsmall-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:568px){.list.small-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.small-inset .block-title{margin-left:0;margin-right:0}.list.small-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:after,.list.small-inset ul:before{display:none!important}.list.small-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:768px){.list.medium-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.medium-inset .block-title{margin-left:0;margin-right:0}.list.medium-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:after,.list.medium-inset ul:before{display:none!important}.list.medium-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1024px){.list.large-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.large-inset .block-title{margin-left:0;margin-right:0}.list.large-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:after,.list.large-inset ul:before{display:none!important}.list.large-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1200px){.list.xlarge-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xlarge-inset .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:after,.list.xlarge-inset ul:before{display:none!important}.list.xlarge-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}.list .no-chevron,.list.no-chevron{--f7-list-chevron-icon-color:transparent;--f7-list-chevron-icon-area:0px}.ios .item-link.active-state .item-inner:after,.ios .links-list a.active-state:after,.ios .list-button.active-state:after{background-color:transparent}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0s}.md .list .item-media{min-width:40px}.aurora .list .item-media{min-width:18px}.aurora .links-list a,.aurora .list .item-link,.aurora .list .list-button{transition-duration:0s}.aurora.device-desktop .links-list a:hover:not(.active-state):not(.no-hover),.aurora.device-desktop .list .item-link:hover:not(.active-state):not(.no-hover){background:var(--f7-list-link-hover-bg-color)}.aurora.device-desktop .list .list-button:hover:not(.active-state):not(.no-hover){background:var(--f7-list-button-hover-bg-color)}:root{--f7-badge-text-color:#fff;--f7-badge-bg-color:#8e8e93;--f7-badge-padding:0 4px;--f7-badge-in-icon-size:16px;--f7-badge-in-icon-font-size:10px;--f7-badge-font-weight:normal;--f7-badge-font-size:12px}.ios{--f7-badge-size:20px}.md{--f7-badge-size:18px}.aurora{--f7-badge-size:18px;--f7-badge-font-weight:600;--f7-badge-in-icon-size:15px}.badge{display:inline-flex;align-items:center;align-content:center;justify-content:center;color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size)}.f7-icons .badge,.framework7-icons .badge,.icon .badge,.material-icons .badge{position:absolute;left:100%;margin-left:-10px;top:-2px;font-family:var(--f7-font-family);--f7-badge-font-size:var(--f7-badge-in-icon-font-size);--f7-badge-size:var(--f7-badge-in-icon-size)}.badge[class*=color-]{--f7-badge-bg-color:var(--f7-theme-color)}:root{--f7-button-min-width:32px;--f7-button-bg-color:transparent;--f7-button-border-width:0px;--f7-button-outline-border-width:2px;--f7-button-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-button-raised-pressed-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16),0 3px 6px rgba(0,0,0,0.23);--f7-segmented-raised-divider-color:rgba(0, 0, 0, 0.1);--f7-segmented-strong-padding:2px;--f7-segmented-strong-between-buttons:4px;--f7-segmented-strong-button-font-weight:500;--f7-segmented-strong-button-active-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);--f7-segmented-strong-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-text-color:#000;--f7-segmented-strong-button-pressed-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-hover-bg-color:rgba(0, 0, 0, 0.04);--f7-segmented-strong-button-active-text-color:#000;--f7-segmented-strong-button-active-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-segmented-strong-bg-color:rgba(255, 255, 255, 0.1);--f7-segmented-strong-button-pressed-bg-color:rgba(255, 255, 255, 0.04);--f7-segmented-strong-button-hover-bg-color:rgba(255, 255, 255, 0.02);--f7-segmented-strong-button-active-bg-color:rgba(255, 255, 255, 0.14);--f7-segmented-strong-button-text-color:#fff;--f7-segmented-strong-button-active-text-color:#fff}.ios{--f7-button-font-size:13px;--f7-button-height:28px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:5px;--f7-button-font-weight:600;--f7-button-letter-spacing:0;--f7-button-text-transform:uppercase;--f7-button-large-height:44px;--f7-button-large-font-size:17px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:none;--f7-button-small-height:26px;--f7-button-small-font-size:13px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}.md{--f7-button-font-size:14px;--f7-button-height:36px;--f7-button-padding-horizontal:8px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.03em;--f7-button-text-transform:uppercase;--f7-button-large-height:48px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:uppercase;--f7-button-small-height:28px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:500;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:uppercase;--f7-segmented-strong-button-active-font-weight:500;--f7-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-button-font-size:14px;--f7-button-height:28px;--f7-button-min-width:24px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.02;--f7-button-text-transform:none;--f7-button-large-height:34px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:600;--f7-button-large-text-transform:none;--f7-button-small-height:24px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:none;--f7-button-small-outline-border-width:1px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.button{text-decoration:none;text-align:center;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;margin:0;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;font-family:inherit;cursor:pointer;outline:0;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;border:var(--f7-button-border-width,0px) solid var(--f7-button-border-color,var(--f7-theme-color));font-size:var(--f7-button-font-size);color:var(--f7-button-text-color,var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width,0) * 2);padding:var(--f7-button-padding-vertical,0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow)}.button.active-state{background-color:var(--f7-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-button-pressed-text-color,var(--f7-button-text-color,var(--f7-theme-color)))}input[type=button].button,input[type=submit].button{width:100%}.button>i+i,.button>i+span,.button>span+i,.button>span+span{margin-right:4px}.appbar .button,.navbar .button,.searchbar .button,.subnavbar .button,.toolbar .button{color:var(--f7-button-text-color,var(--f7-theme-color))}.aurora .button-round-aurora,.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius:var(--f7-button-height)}.aurora .button-fill-aurora,.button-active,.button-fill,.button.tab-link-active,.ios .button-fill-ios,.md .button-fill-md{--f7-button-bg-color:var(--f7-button-fill-bg-color, var(--f7-theme-color));--f7-button-text-color:var(--f7-button-fill-text-color, #fff);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .button-fill-aurora,.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color:var(--f7-button-bg-color)}.aurora .button-outline-aurora,.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color:var(--f7-button-outline-border-color, var(--f7-theme-color));--f7-button-border-width:var(--f7-button-outline-border-width)}.aurora .button-large-aurora,.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height:var(--f7-button-large-height);--f7-button-font-size:var(--f7-button-large-font-size);--f7-button-font-weight:var(--f7-button-large-font-weight);--f7-button-text-transform:var(--f7-button-large-text-transform)}.aurora .button-small-aurora,.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width:var(--f7-button-small-outline-border-width);--f7-button-height:var(--f7-button-small-height);--f7-button-font-size:var(--f7-button-small-font-size);--f7-button-font-weight:var(--f7-button-small-font-weight);--f7-button-text-transform:var(--f7-button-small-text-transform)}.ios .button-small-ios.button-fill,.ios .button-small.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width:var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color:var(--f7-theme-color);--f7-button-pressed-bg-color:transparent}.segmented{align-self:center;display:flex;flex-wrap:nowrap;border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box}.segmented .button,.segmented button{width:100%;flex-shrink:1;min-width:0;border-radius:0}.segmented .button:first-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button:not(.button-outline):first-child{border-right:none}.segmented .button.button-outline:nth-child(n+2){border-right:none}.segmented .button:last-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button-round:first-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button-round:last-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-raised-aurora,.ios .segmented-raised-ios,.md .segmented-raised-md,.segmented-raised{box-shadow:var(--f7-button-raised-box-shadow)}.aurora .segmented-raised-aurora .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline),.segmented-raised .button:not(.button-outline){border-right:1px solid var(--f7-segmented-raised-divider-color)}.aurora .button-raised-aurora,.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow:var(--f7-button-raised-box-shadow)}.aurora .button-raised-aurora.active-state,.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow:var(--f7-button-raised-pressed-box-shadow)}.aurora .segmented-strong-aurora,.ios .segmented-strong-ios,.md .segmented-strong-md,.segmented-strong{--f7-button-bg-color:transparent;--f7-button-hover-bg-color:var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform:var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color:var(--f7-segmented-strong-button-pressed-bg-color);background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);overflow:hidden}.aurora .segmented-strong-aurora .button,.aurora .segmented-strong-aurora .button:first-child,.aurora .segmented-strong-aurora .button:last-child,.ios .segmented-strong-ios .button,.ios .segmented-strong-ios .button:first-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button,.md .segmented-strong-md .button:first-child,.md .segmented-strong-md .button:last-child,.segmented-strong .button,.segmented-strong .button:first-child,.segmented-strong .button:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-strong-aurora .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button,.segmented-strong .button+.button{margin-right:var(--f7-segmented-strong-between-buttons)}.aurora .segmented-strong-aurora .button.button-active,.aurora .segmented-strong-aurora .button.tab-link-active,.ios .segmented-strong-ios .button.button-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.button-active,.md .segmented-strong-md .button.tab-link-active,.segmented-strong .button.button-active,.segmented-strong .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-active-font-weight);--f7-button-box-shadow:var(--f7-segmented-strong-button-active-box-shadow)}.aurora .segmented-round-aurora,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.ios .button{transition-duration:.1s}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translate3d(0,0,0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button{transition-duration:.1s;transform:translate3d(0,0,0)}.aurora.device-desktop .button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .button-fill,.aurora .button-fill-aurora{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button-active,.aurora .button-fill,.aurora .button-fill-aurora,.aurora .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-button-fill-hover-bg-color, var(--f7-theme-color-tint))}:root{--f7-touch-ripple-black:rgba(0, 0, 0, 0.1);--f7-touch-ripple-white:rgba(255, 255, 255, 0.3);--f7-touch-ripple-color:var(--f7-touch-ripple-black)}.theme-dark{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.actions-button,.button,.checkbox,.dialog-button,.fab a,.item-link,.link,.list-button,.radio,.ripple,.speed-dial-buttons a,.tab-link{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ripple-wave{left:0;top:0;position:absolute!important;border-radius:50%;pointer-events:none;z-index:-1;padding:0;margin:0;font-size:0;transform:translate3d(0px,0px,0) scale(0);transition-duration:1.4s;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-fill{transition-duration:.3s;opacity:.35}.ripple-wave.ripple-wave-out{transition-duration:.6s;opacity:0}.button-fill .ripple-wave,.menu .ripple-wave,.picker-calendar-day .ripple-wave{z-index:1}.checkbox .ripple-wave,.data-table .sortable-cell .ripple-wave,.radio .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color:var(--f7-theme-color-ripple-color)}.f7-icons,.material-icons{width:1em;height:1em}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;background-position:center;background-repeat:no-repeat;font-style:normal;position:relative}.icon-back:after,.icon-forward:after,.icon-next:after,.icon-prev:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-forward,.ios .icon-next,.ios .icon-prev{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-forward:after,.ios .icon-next:after,.ios .icon-prev:after{line-height:inherit}.ios .icon-next:after,.ios .icon-prev:after{font-size:16px}.ios .icon-back:after,.ios .icon-prev:after{content:'chevron_right_ios'}.ios .icon-forward:after,.ios .icon-next:after{content:'chevron_left_ios'}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-back:after{content:'arrow_right_md'}.md .icon-forward:after{content:'arrow_left_md'}.md .icon-next:after{content:'chevron_left_md'}.md .icon-prev:after{content:'chevron_right_md'}.aurora .f7-icons,.aurora .material-icons{font-size:18px}.aurora .icon-back,.aurora .icon-forward,.aurora .icon-next,.aurora .icon-prev{width:9px;height:14px;line-height:14px}.aurora .icon-back:after,.aurora .icon-forward:after,.aurora .icon-next:after,.aurora .icon-prev:after{line-height:inherit}.aurora .icon-back:after,.aurora .icon-prev:after{content:'chevron_right_aurora'}.aurora .icon-forward:after,.aurora .icon-next:after{content:'chevron_left_aurora'}.custom-modal-backdrop{z-index:10500}.actions-backdrop,.custom-modal-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:13000;visibility:hidden;opacity:0;transition-duration:.4s}.actions-backdrop.not-animated,.custom-modal-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated{transition-duration:0s}.actions-backdrop.backdrop-in,.custom-modal-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in{visibility:visible;opacity:1}:root{--f7-appbar-shadow-image:none}.ios{--f7-appbar-height:44px;--f7-appbar-inner-padding-left:8px;--f7-appbar-inner-padding-right:8px}.md{--f7-appbar-height:48px;--f7-appbar-inner-padding-left:16px;--f7-appbar-inner-padding-right:16px}.aurora{--f7-appbar-height:38px;--f7-appbar-inner-padding-left:16px;--f7-appbar-inner-padding-right:16px}.appbar{position:relative;left:0;top:0;width:100%;z-index:500;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;transform:translate3d(0,0,0);height:calc(var(--f7-appbar-height) + var(--f7-safe-area-top));background-image:var(--f7-appbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-appbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-appbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-appbar-font-size);z-index:7000}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .appbar{background-color:rgba(var(--f7-appbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.appbar .panel~.appbar{z-index:5500}.appbar a{color:var(--f7-appbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.appbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-appbar-link-line-height,var(--f7-appbar-height));height:var(--f7-appbar-link-height,var(--f7-appbar-height))}.appbar .center,.appbar .left,.appbar .right{display:flex;align-items:center}.appbar.no-border:after,.appbar.no-hairline:after{display:none!important}.appbar.no-border .title-large:after,.appbar.no-hairline .title-large:after{display:none!important}.appbar.no-shadow:before{display:none!important}.appbar:after,.appbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.appbar:after{content:'';position:absolute;background-color:var(--f7-appbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.appbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-appbar-shadow-image)}.appbar:after{z-index:1}.appbar~*{--f7-appbar-app-offset:calc(var(--f7-appbar-height) + var(--f7-appbar-extra-offset, 0px) + var(--f7-safe-area-top))}.appbar~.appbar,.appbar~.view,.appbar~.views{--f7-safe-area-top:0px}.appbar~.panel .page,.appbar~.panel .page-content,.appbar~.panel .view{--f7-safe-area-top:0px}.appbar-inner{position:absolute;left:0;top:var(--f7-safe-area-top);width:100%;height:var(--f7-appbar-height);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 calc(var(--f7-appbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-appbar-inner-padding-left) + var(--f7-safe-area-left))}.appbar-inner.stacked{display:none}:root{--f7-dialog-button-text-color:var(--f7-theme-color);--f7-dialog-button-text-align:center;--f7-dialog-input-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-dialog-text-color:#fff}.ios{--f7-dialog-box-shadow:none;--f7-dialog-width:270px;--f7-dialog-inner-padding:16px;--f7-dialog-border-radius:13px;--f7-dialog-text-align:center;--f7-dialog-font-size:14px;--f7-dialog-title-text-color:inherit;--f7-dialog-title-font-size:18px;--f7-dialog-title-font-weight:600;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:17px;--f7-dialog-button-height:44px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:400;--f7-dialog-button-text-transform:none;--f7-dialog-input-border-radius:4px;--f7-dialog-input-font-size:14px;--f7-dialog-input-height:32px;--f7-dialog-input-border-width:1px;--f7-dialog-input-placeholder-color:#a9a9a9;--f7-dialog-preloader-size:34px;--f7-dialog-bg-color:rgba(255, 255, 255, 0.95);--f7-dialog-bg-color-rgb:255,255,255;--f7-dialog-text-color:#000;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-dialog-input-border-color:rgba(0, 0, 0, 0.3);--f7-dialog-border-divider-color:rgba(0, 0, 0, 0.2)}.ios .theme-dark,.ios.theme-dark{--f7-dialog-bg-color:rgba(45, 45, 45, 0.95);--f7-dialog-bg-color-rgb:45,45,45;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.2);--f7-dialog-border-divider-color:rgba(255, 255, 255, 0.15);--f7-dialog-input-border-color:rgba(255, 255, 255, 0.15);--f7-dialog-input-bg-color:rgba(0, 0, 0, 0.5)}.md{--f7-dialog-box-shadow:var(--f7-elevation-24);--f7-dialog-width:280px;--f7-dialog-inner-padding:24px;--f7-dialog-border-radius:4px;--f7-dialog-text-align:right;--f7-dialog-font-size:16px;--f7-dialog-title-font-size:20px;--f7-dialog-title-font-weight:500;--f7-dialog-title-line-height:1.3;--f7-dialog-button-font-size:14px;--f7-dialog-button-height:36px;--f7-dialog-button-letter-spacing:0.03em;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:uppercase;--f7-dialog-input-border-radius:0px;--f7-dialog-input-font-size:16px;--f7-dialog-input-height:36px;--f7-dialog-input-border-color:transparent;--f7-dialog-input-border-width:0px;--f7-dialog-preloader-size:32px;--f7-dialog-bg-color:#fff;--f7-dialog-text-color:rgba(0, 0, 0, 0.54);--f7-dialog-title-text-color:#212121;--f7-dialog-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-dialog-input-placeholder-color:rgba(0, 0, 0, 0.35)}.md .theme-dark,.md.theme-dark{--f7-dialog-bg-color:#1c1c1d;--f7-dialog-title-text-color:#fff;--f7-dialog-button-pressed-bg-color:rgba(255, 255, 255, 0.1);--f7-dialog-input-bg-color:transparent;--f7-dialog-input-placeholder-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-dialog-box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.15),0 25px 30px 0 rgba(0,0,0,0.35);--f7-dialog-width:300px;--f7-dialog-inner-padding:20px;--f7-dialog-border-radius:4px;--f7-dialog-text-align:right;--f7-dialog-font-size:14px;--f7-dialog-title-font-size:14px;--f7-dialog-title-font-weight:700;--f7-dialog-title-line-height:inherit;--f7-dialog-button-font-size:13px;--f7-dialog-button-height:28px;--f7-dialog-button-letter-spacing:0;--f7-dialog-button-font-weight:500;--f7-dialog-button-text-transform:none;--f7-dialog-input-border-radius:4px;--f7-dialog-input-font-size:13px;--f7-dialog-input-height:24px;--f7-dialog-input-border-width:1px;--f7-dialog-preloader-size:24px;--f7-dialog-bg-color:#fff;--f7-dialog-title-text-color:inherit;--f7-dialog-text-color:#000;--f7-dialog-button-text-color:#fff;--f7-dialog-input-border-color:rgba(0, 0, 0, 0.12);--f7-dialog-input-placeholder-color:rgba(0, 0, 0, 0.32)}.aurora .theme-dark,.aurora.theme-dark{--f7-dialog-bg-color:#1c1c1d;--f7-dialog-title-text-color:#fff;--f7-dialog-input-bg-color:rgba(0, 0, 0, 0.25);--f7-dialog-input-placeholder-color:rgba(255, 255, 255, 0.54);--f7-dialog-input-border-color:rgba(255, 255, 255, 0.15)}.dialog{position:absolute;z-index:13500;left:50%;margin-top:0;top:50%;overflow:hidden;opacity:0;transform:translate3d(0,-50%,0) scale(1.185);transition-property:transform,opacity;display:none;transition-duration:.4s;box-shadow:var(--f7-dialog-box-shadow);width:var(--f7-dialog-width);margin-left:calc(-1 * var(--f7-dialog-width)/ 2);border-radius:var(--f7-dialog-border-radius);text-align:var(--f7-dialog-text-align);color:var(--f7-dialog-text-color);font-size:var(--f7-dialog-font-size);background:var(--f7-dialog-bg-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .dialog{background-color:rgba(var(--f7-dialog-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.dialog.modal-in{opacity:1;transform:translate3d(0,-50%,0) scale(1)}.dialog.modal-out{opacity:0;z-index:13499}.dialog.not-animated{transition-duration:0s}.dialog-inner{position:relative;padding:var(--f7-dialog-inner-padding)}.dialog-title{color:var(--f7-dialog-title-text-color);font-size:var(--f7-dialog-title-font-size);font-weight:var(--f7-dialog-title-font-weight);line-height:var(--f7-dialog-title-line-height)}.dialog-buttons{position:relative;display:flex;flex-direction:row-reverse}.dialog-buttons-vertical .dialog-buttons{display:block;height:auto!important}.dialog-button{box-sizing:border-box;overflow:hidden;position:relative;white-space:nowrap;text-overflow:ellipsis;color:var(--f7-dialog-button-text-color);font-size:var(--f7-dialog-button-font-size);height:var(--f7-dialog-button-height);line-height:var(--f7-dialog-button-height);letter-spacing:var(--f7-dialog-button-letter-spacing);text-align:var(--f7-dialog-button-text-align);font-weight:var(--f7-dialog-button-font-weight);text-transform:var(--f7-dialog-button-text-transform);display:block;cursor:pointer}.dialog-button.active-state{background-color:var(--f7-dialog-button-pressed-bg-color)}.dialog-no-buttons .dialog-buttons{display:none}.dialog-input-field{position:relative}input.dialog-input[type]{box-sizing:border-box;margin:0;margin-top:15px;border-radius:var(--f7-dialog-input-border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:block;font-family:inherit;box-shadow:none;font-size:var(--f7-dialog-input-font-size);height:var(--f7-dialog-input-height);background-color:var(--f7-dialog-input-bg-color);border:var(--f7-dialog-input-border-width) solid var(--f7-dialog-input-border-color)}input.dialog-input[type]::-webkit-input-placeholder{color:var(--f7-dialog-input-placeholder-color)}input.dialog-input[type]::placeholder{color:var(--f7-dialog-input-placeholder-color)}.dialog-input-double input.dialog-input{border-radius:var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius) 0 0}.dialog-input-double+.dialog-input-double input.dialog-input{border-radius:0 0 var(--f7-dialog-input-border-radius) var(--f7-dialog-input-border-radius)}.dialog-preloader .preloader{--f7-preloader-size:var(--f7-dialog-preloader-size)}html.with-modal-dialog .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.ios .dialog.modal-out{transform:translate3d(0,-50%,0) scale(1)}.ios .dialog-inner{border-radius:var(--f7-dialog-border-radius) var(--f7-dialog-border-radius) 0 0}.ios .dialog-inner:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-title+.dialog-text{margin-top:5px}.ios .dialog-buttons{height:44px;justify-content:center}.ios .dialog-button{width:100%;padding:0 5px;-webkit-box-flex:1;-ms-flex:1}.ios .dialog-button:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-button:first-child{border-radius:0 0 0 var(--f7-dialog-border-radius)}.ios .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) 0}.ios .dialog-button:last-child:after{display:none!important}.ios .dialog-button:first-child:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-button.dialog-button-bold{font-weight:500}.ios .dialog-button[class*=color-]{--f7-dialog-button-text-color:var(--f7-theme-color)}.ios .dialog-buttons-vertical .dialog-buttons{height:auto}.ios .dialog-buttons-vertical .dialog-button{border-radius:0}.ios .dialog-buttons-vertical .dialog-button:after{content:'';position:absolute;background-color:var(--f7-dialog-border-divider-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.ios .dialog-buttons-vertical .dialog-button:last-child{border-radius:0 0 var(--f7-dialog-border-radius) var(--f7-dialog-border-radius)}.ios .dialog-buttons-vertical .dialog-button:last-child:after{display:none!important}.ios .dialog-no-buttons .dialog-inner{border-radius:var(--f7-dialog-border-radius)}.ios .dialog-no-buttons .dialog-inner:after{display:none!important}.ios .dialog-input-field{margin-top:15px}.ios .dialog-input{padding:0 5px}.ios .dialog-input+.dialog-input{margin-top:5px}.ios .dialog-input-double+.dialog-input-double{margin-top:0}.ios .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.ios .dialog-preloader .dialog-text~.preloader,.ios .dialog-preloader .dialog-title~.preloader{margin-top:15px}.ios .dialog-progress .dialog-text~.progressbar,.ios .dialog-progress .dialog-text~.progressbar-infinite,.ios .dialog-progress .dialog-title~.progressbar,.ios .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}.md .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.md .dialog-title+.dialog-text{margin-top:20px}.md .dialog-text{line-height:1.5}.md .dialog-buttons{height:48px;padding:6px 8px;overflow:hidden;box-sizing:border-box;justify-content:flex-end}.md .dialog-button{border-radius:4px;min-width:64px;padding:0 8px;border:none;transition-duration:.3s;transform:translate3d(0,0,0)}.md .dialog-button.dialog-button-bold{font-weight:700}.md .dialog-button+.dialog-button{margin-left:4px}.md .dialog-button[class*=color-]{--f7-dialog-button-text-color:var(--f7-theme-color)}.md .dialog-buttons-vertical .dialog-buttons{padding:0 0 8px 0}.md .dialog-buttons-vertical .dialog-button{margin-left:0;text-align:right;height:48px;line-height:48px;border-radius:0;padding-left:16px;padding-right:16px}.md .dialog-input{padding:0;transition-duration:.2s;position:relative}.md .dialog-input+.dialog-input{margin-top:16px}.md .dialog-preloader .dialog-inner,.md .dialog-preloader .dialog-title,.md .dialog-progress .dialog-inner,.md .dialog-progress .dialog-title{text-align:center}.md .dialog-preloader .dialog-text~.preloader,.md .dialog-preloader .dialog-title~.preloader{margin-top:20px}.md .dialog-progress .dialog-text~.progressbar,.md .dialog-progress .dialog-text~.progressbar-infinite,.md .dialog-progress .dialog-title~.progressbar,.md .dialog-progress .dialog-title~.progressbar-infinite{margin-top:16px}.aurora .dialog.modal-out{transform:translate3d(0,-50%,0) scale(.815)}.aurora .dialog-title+.dialog-text{margin-top:10px}.aurora .dialog-text{line-height:1.5}.aurora .dialog-buttons{padding:var(--f7-dialog-inner-padding);padding-top:0;overflow:hidden;box-sizing:border-box;justify-content:flex-end}.aurora .dialog-button{border-radius:4px;min-width:64px;padding:0 10px;border:none;transition-duration:.3s;transform:translate3d(0,0,0);background:var(--f7-theme-color)}.aurora .dialog-button.dialog-button-bold{font-weight:600}.aurora .dialog-button+.dialog-button{margin-left:16px}.aurora .dialog-button.active-state{background-color:var(--f7-dialog-button-pressed-bg-color,var(--f7-theme-color-shade))}.aurora.device-desktop .dialog-button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-dialog-button-hover-bg-color,var(--f7-theme-color-tint))}.aurora .dialog-buttons-vertical .dialog-buttons{display:flex;flex-direction:column;align-items:flex-end}.aurora .dialog-buttons-vertical .dialog-button{margin-left:0;flex-shrink:0}.aurora .dialog-buttons-vertical .dialog-button+.dialog-button{margin-top:5px}.aurora .dialog-input-field{margin-top:10px}.aurora .dialog-input-field input.dialog-input{margin-top:0}.aurora .dialog-input{padding:0 4px;transition-duration:.2s;position:relative}.aurora .dialog-input+.dialog-input{margin-top:10px}.aurora .dialog-input-double+.dialog-input-double{margin-top:0}.aurora .dialog-input-double+.dialog-input-double .dialog-input{border-top:0;margin-top:0}.aurora .dialog-preloader .dialog-inner,.aurora .dialog-preloader .dialog-title,.aurora .dialog-progress .dialog-inner,.aurora .dialog-progress .dialog-title{text-align:center}.aurora .dialog-preloader .dialog-text~.preloader,.aurora .dialog-preloader .dialog-title~.preloader{margin-top:10px}.aurora .dialog-progress .dialog-text~.progressbar,.aurora .dialog-progress .dialog-text~.progressbar-infinite,.aurora .dialog-progress .dialog-title~.progressbar,.aurora .dialog-progress .dialog-title~.progressbar-infinite{margin-top:15px}:root{--f7-popup-border-radius:0px;--f7-popup-tablet-width:630px;--f7-popup-tablet-height:630px;--f7-popup-transition-duration:400ms;--f7-popup-push-border-radius:10px;--f7-popup-push-offset:var(--f7-safe-area-top)}.ios{--f7-popup-box-shadow:none}.md{--f7-popup-box-shadow:0px 20px 44px rgba(0, 0, 0, 0.5)}.aurora{--f7-popup-tablet-border-radius:4px;--f7-popup-box-shadow:0px 20px 44px rgba(0, 0, 0, 0.5)}.popup-backdrop{z-index:10500}.popup{position:absolute;left:0;top:0px;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:#fff;z-index:11000;overflow:hidden;border-radius:var(--f7-popup-border-radius)}.popup.modal-in,.popup.modal-out{transition-duration:var(--f7-popup-transition-duration)}.popup.not-animated{transition-duration:0s}.popup.modal-in{display:block;transform:translate3d(0,0,0)}.popup.modal-out{transform:translate3d(0,100%,0)}.popup.swipe-close-to-top.modal-out{transform:translate3d(0,-100%,0)}@media (min-width:630px) and (min-height:630px){.popup:not(.popup-tablet-fullscreen){--f7-safe-area-top:0px;width:var(--f7-popup-tablet-width);height:var(--f7-popup-tablet-height);left:50%;top:50%;margin-left:calc(-1 * var(--f7-popup-tablet-width)/ 2);margin-top:calc(-1 * var(--f7-popup-tablet-height)/ 2);transform:translate3d(0,100vh,0);box-shadow:var(--f7-popup-box-shadow);border-radius:var(--f7-popup-tablet-border-radius,var(--f7-popup-border-radius))}.popup:not(.popup-tablet-fullscreen).modal-in{transform:translate3d(0,0,0)}.popup:not(.popup-tablet-fullscreen).modal-out{transform:translate3d(0,100vh,0)}.popup:not(.popup-tablet-fullscreen).swipe-close-to-top.modal-out{transform:translate3d(0,-100vh,0)}}html.with-modal-popup .framework7-root>.panel .page-content,html.with-modal-popup .framework7-root>.view .page-content,html.with-modal-popup .framework7-root>.views .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-modal-popup-push .popup-push,html.with-modal-popup-push-closing .popup-push{top:calc(var(--f7-popup-push-offset) + 10px);height:calc(100% - var(--f7-popup-push-offset) - 10px);border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0}html.with-modal-popup-push .popup-push .page,html.with-modal-popup-push .popup-push .view,html.with-modal-popup-push-closing .popup-push .page,html.with-modal-popup-push-closing .popup-push .view{--f7-safe-area-top:0px}html.with-modal-popup-push .framework7-root,html.with-modal-popup-push-closing .framework7-root{background:#000}html.with-modal-popup-push .framework7-root>.view,html.with-modal-popup-push .framework7-root>.views,html.with-modal-popup-push-closing .framework7-root>.view,html.with-modal-popup-push-closing .framework7-root>.views{transition-duration:var(--f7-popup-transition-duration)}html.with-modal-popup-push .framework7-root>.view,html.with-modal-popup-push .framework7-root>.views{border-radius:var(--f7-popup-push-border-radius) var(--f7-popup-push-border-radius) 0 0;transform:translate3d(0,0,0px) scale(var(--f7-popup-push-scale,1))}:root{--f7-login-screen-blocks-max-width:480px;--f7-login-screen-title-text-align:center;--f7-login-screen-title-text-color:inherit;--f7-login-screen-title-letter-spacing:0;--f7-login-screen-title-font-weight:600;--f7-login-screen-title-font-size:28px;--f7-login-screen-content-bg-color:#fff;--f7-login-screen-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-login-screen-bg-color:#121212;--f7-login-screen-content-bg-color:transparent}.ios{--f7-login-screen-blocks-margin-vertical:25px}.ios .theme-dark,.ios.theme-dark{--f7-login-screen-bg-color:#000}.md{--f7-login-screen-blocks-margin-vertical:24px}.aurora{--f7-login-screen-blocks-margin-vertical:15px}.login-screen{position:absolute;left:0;top:0;width:100%;height:100%;display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:var(--f7-login-screen-bg-color);z-index:11000}.login-screen.modal-in,.login-screen.modal-out{transition-duration:.4s}.login-screen.not-animated{transition-duration:0s}.login-screen.modal-in{display:block;transform:translate3d(0,0,0)}.login-screen.modal-out{transform:translate3d(0,100%,0)}.login-screen .page,.login-screen-content,.login-screen-page{background:var(--f7-login-screen-content-bg-color)}.login-screen-content .list-button,.login-screen-page .list-button{text-align:center;color:var(--f7-login-screen-list-button-text-color,var(--f7-theme-color))}.login-screen-content .block,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .list,.login-screen-page .login-screen-title{margin:var(--f7-login-screen-blocks-margin-vertical) auto}.login-screen-content .block,.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-content .list,.login-screen-content .login-screen-title,.login-screen-page .block,.login-screen-page .block-footer,.login-screen-page .block-header,.login-screen-page .list,.login-screen-page .login-screen-title{max-width:var(--f7-login-screen-blocks-max-width)}.login-screen-content .list ul,.login-screen-page .list ul{background:0 0}.login-screen-content .list ul:after,.login-screen-content .list ul:before,.login-screen-page .list ul:after,.login-screen-page .list ul:before{display:none!important}.login-screen-content .block-footer,.login-screen-content .block-header,.login-screen-page .block-footer,.login-screen-page .block-header{text-align:center;margin-left:auto;margin-right:auto}.login-screen-title{text-align:var(--f7-login-screen-title-text-align);font-size:var(--f7-login-screen-title-font-size);font-weight:var(--f7-login-screen-title-font-weight);color:var(--f7-login-screen-title-text-color);letter-spacing:var(--f7-login-screen-title-letter-spacing)}.login-screen-page,.login-screen>.page,.login-screen>.view>.page{display:flex;flex-direction:column}.login-screen-page .login-screen-content,.login-screen-page .page-content,.login-screen>.page .login-screen-content,.login-screen>.page .page-content,.login-screen>.view>.page .login-screen-content,.login-screen>.view>.page .page-content{margin-top:auto;margin-bottom:auto;height:auto;max-height:100%;width:100%}.theme-dark .login-screen-content .block-strong,.theme-dark .login-screen-content .list ul,.theme-dark .login-screen-page .block-strong,.theme-dark .login-screen-page .list ul,.theme-dark.login-screen-page .block-strong,.theme-dark.login-screen-page .list ul{background-color:transparent}:root{--f7-popover-width:260px}.ios{--f7-popover-border-radius:13px;--f7-popover-box-shadow:none;--f7-popover-actions-icon-size:28px;--f7-popover-bg-color:rgba(255, 255, 255, 0.95);--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-popover-bg-color:rgba(30, 30, 30, 0.95);--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-popover-border-radius:4px;--f7-popover-box-shadow:var(--f7-elevation-8);--f7-popover-actions-icon-size:24px;--f7-popover-bg-color:#fff;--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-popover-bg-color:#1c1c1d;--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-popover-width:200px;--f7-popover-border-radius:4px;--f7-popover-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1),0 5px 11px 0 rgba(0,0,0,0.28);--f7-popover-actions-icon-size:24px;--f7-popover-bg-color:#fff;--f7-popover-actions-label-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-popover-bg-color:#1c1c1d;--f7-popover-actions-label-text-color:rgba(255, 255, 255, 0.6)}.popover{width:var(--f7-popover-width);z-index:13500;margin:0;top:0;opacity:0;left:0;position:absolute;display:none;transition-duration:.3s;background-color:var(--f7-popover-bg-color);border-radius:var(--f7-popover-border-radius);box-shadow:var(--f7-popover-box-shadow)}.popover .list{margin:0}.popover .list ul{background:0 0}.popover .list:first-child ul:before{display:none!important}.popover .list:last-child ul:after{display:none!important}.popover .list:first-child ul{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:first-child li:first-child,.popover .list:first-child li:first-child a,.popover .list:first-child li:first-child>label{border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.popover .list:last-child ul{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:last-child li:last-child,.popover .list:last-child li:last-child a,.popover .list:last-child li:last-child>label{border-radius:0 0 var(--f7-popover-border-radius) var(--f7-popover-border-radius)}.popover .list:first-child:last-child li:first-child:last-child,.popover .list:first-child:last-child li:first-child:last-child a,.popover .list:first-child:last-child li:first-child:last-child>label,.popover .list:first-child:last-child ul{border-radius:var(--f7-popover-border-radius)}.popover .list+.list{margin-top:var(--f7-list-margin-vertical)}.popover.modal-in{opacity:1}.popover.not-animated{transition-duration:0s}.popover-inner{overflow:auto;-webkit-overflow-scrolling:touch}.popover-from-actions .item-link i.icon{width:var(--f7-popover-actions-icon-size);height:var(--f7-popover-actions-icon-size);font-size:var(--f7-popover-actions-icon-size)}.popover-from-actions-bold{font-weight:600}.popover-from-actions-label{line-height:1.3;position:relative;display:flex;align-items:center;padding:var(--f7-actions-label-padding);color:var(--f7-popover-actions-label-text-color);font-size:var(--f7-actions-label-font-size);justify-content:var(--f7-actions-label-justify-content)}.popover-from-actions-label:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.popover-from-actions-label:last-child:after{display:none!important}.ios .popover{transform:none;transition-property:opacity}.ios .popover-angle{width:26px;height:26px;position:absolute;left:-26px;top:0;z-index:100;overflow:hidden}.ios .popover-angle:after{content:'';background:var(--f7-popover-bg-color);width:26px;height:26px;position:absolute;left:0;top:0;border-radius:3px;transform:rotate(45deg)}.ios .popover-angle.on-left{left:-26px}.ios .popover-angle.on-left:after{left:19px;top:0}.ios .popover-angle.on-right{left:100%}.ios .popover-angle.on-right:after{left:-19px;top:0}.ios .popover-angle.on-top{left:0;top:-26px}.ios .popover-angle.on-top:after{left:0;top:19px}.ios .popover-angle.on-bottom{left:0;top:100%}.ios .popover-angle.on-bottom:after{left:0;top:-19px}.md .popover{transform:scale(.85,.6);transition-property:opacity,transform}.md .popover.modal-in{opacity:1;transform:scale(1)}.md .popover.modal-out{opacity:0;transform:scale(1)}.md .popover-on-top{transform-origin:center bottom}.md .popover-on-top.popover-on-right{transform-origin:left bottom}.md .popover-on-top.popover-on-left{transform-origin:right bottom}.md .popover-on-middle{transform-origin:center center}.md .popover-on-middle.popover-on-right{transform-origin:left center}.md .popover-on-middle.popover-on-left{transform-origin:right center}.md .popover-on-bottom{transform-origin:center top}.md .popover-on-bottom.popover-on-right{transform-origin:left top}.md .popover-on-bottom.popover-on-left{transform-origin:right top}.aurora .popover{transform:none;transition-property:opacity}.aurora .popover-angle{width:18px;height:18px;position:absolute;left:-18px;top:0;z-index:100;overflow:hidden}.aurora .popover-angle:after{content:'';background:var(--f7-popover-bg-color);width:18px;height:18px;position:absolute;left:0;top:0;border-radius:2px;transform:rotate(45deg)}.aurora .popover-angle.on-left{left:-18px}.aurora .popover-angle.on-left:after{left:13px;top:0}.aurora .popover-angle.on-right{left:100%}.aurora .popover-angle.on-right:after{left:-13px;top:0}.aurora .popover-angle.on-top{left:0;top:-18px}.aurora .popover-angle.on-top:after{left:0;top:13px}.aurora .popover-angle.on-bottom{left:0;top:100%}.aurora .popover-angle.on-bottom:after{left:0;top:-13px}:root{--f7-actions-grid-button-font-size:12px;--f7-actions-grid-button-text-color:#757575}:root .theme-dark,:root.theme-dark{--f7-actions-label-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-actions-border-radius:13px;--f7-actions-button-padding:0px;--f7-actions-button-text-align:center;--f7-actions-button-height:57px;--f7-actions-button-height-landscape:44px;--f7-actions-button-font-size:20px;--f7-actions-button-icon-size:28px;--f7-actions-button-justify-content:center;--f7-actions-label-padding:8px 10px;--f7-actions-label-font-size:13px;--f7-actions-label-justify-content:center;--f7-actions-group-border-color:transparent;--f7-actions-group-margin:8px;--f7-actions-grid-button-icon-size:48px;--f7-actions-bg-color:rgba(255, 255, 255, 0.95);--f7-actions-bg-color-rgb:255,255,255;--f7-actions-button-border-color:rgba(0, 0, 0, 0.2);--f7-actions-button-pressed-bg-color:rgba(230, 230, 230, 0.9);--f7-actions-button-pressed-bg-color-rgb:230,230,230;--f7-actions-label-text-color:#8a8a8a}.ios .theme-dark,.ios.theme-dark{--f7-actions-bg-color:rgba(45, 45, 45, 0.95);--f7-actions-bg-color-rgb:45,45,45;--f7-actions-button-border-color:rgba(255, 255, 255, 0.15);--f7-actions-button-pressed-bg-color:rgba(50, 50, 50, 0.9);--f7-actions-button-pressed-bg-color-rgb:50,50,50}.md{--f7-actions-border-radius:0px;--f7-actions-button-border-color:transparent;--f7-actions-button-padding:0 16px;--f7-actions-button-text-align:left;--f7-actions-button-height:48px;--f7-actions-button-height-landscape:48px;--f7-actions-button-font-size:16px;--f7-actions-button-icon-size:24px;--f7-actions-button-justify-content:space-between;--f7-actions-label-padding:12px 16px;--f7-actions-label-font-size:16px;--f7-actions-label-justify-content:flex-start;--f7-actions-group-margin:0px;--f7-actions-grid-button-icon-size:48px;--f7-actions-bg-color:#fff;--f7-actions-button-text-color:rgba(0, 0, 0, 0.87);--f7-actions-button-pressed-bg-color:#e5e5e5;--f7-actions-label-text-color:rgba(0, 0, 0, 0.54);--f7-actions-group-border-color:rgba(0, 0, 0, 0.12)}.md .theme-dark,.md.theme-dark{--f7-actions-bg-color:#202020;--f7-actions-button-text-color:#fff;--f7-actions-button-pressed-bg-color:#2e2e2e;--f7-actions-group-border-color:rgba(255, 255, 255, 0.15)}.aurora{--f7-actions-border-radius:4px;--f7-actions-button-padding:0 16px;--f7-actions-button-text-align:center;--f7-actions-button-height:32px;--f7-actions-button-height-landscape:32px;--f7-actions-button-font-size:14px;--f7-actions-button-icon-size:18px;--f7-actions-button-justify-content:space-between;--f7-actions-label-padding:10px 16px;--f7-actions-label-font-size:12px;--f7-actions-label-justify-content:center;--f7-actions-group-margin:16px;--f7-actions-grid-button-icon-size:32px;--f7-actions-bg-color:#fff;--f7-actions-button-border-color:rgba(0, 0, 0, 0.12);--f7-actions-button-pressed-bg-color:#e5e5e5;--f7-actions-label-text-color:rgba(0, 0, 0, 0.5);--f7-actions-group-border-color:rgba(0, 0, 0, 0.1)}.aurora .theme-dark,.aurora.theme-dark{--f7-actions-bg-color:#202020;--f7-actions-button-text-color:#fff;--f7-actions-button-border-color:rgba(255, 255, 255, 0.15);--f7-actions-button-pressed-bg-color:#2e2e2e;--f7-actions-group-border-color:rgba(255, 255, 255, 0.15)}.actions-modal{position:absolute;left:0;bottom:0;z-index:13500;width:100%;transform:translate3d(0,100%,0);display:none;max-height:100%;overflow:auto;-webkit-overflow-scrolling:touch;transition-property:transform}.actions-modal.modal-in,.actions-modal.modal-out{transition-duration:.3s}.actions-modal.not-animated{transition-duration:0s}.actions-modal.modal-in{transform:translate3d(0,calc(-1 * var(--f7-safe-area-bottom)),0)}.actions-modal.modal-out{z-index:13499;transform:translate3d(0,100%,0)}@media (min-width:496px){.actions-modal{width:480px;left:50%;margin-left:-240px}}@media (orientation:landscape){.actions-modal{--f7-actions-button-height:var(--f7-actions-button-height-landscape)}}.actions-group{overflow:hidden;position:relative;margin:var(--f7-actions-group-margin);border-radius:var(--f7-actions-border-radius);transform:translate3d(0,0,0)}.actions-group:after{content:'';position:absolute;background-color:var(--f7-actions-group-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-group:last-child:after{display:none!important}.actions-button,.actions-label{width:100%;font-weight:400;margin:0;box-sizing:border-box;display:block;position:relative;overflow:hidden;text-align:var(--f7-actions-button-text-align);background:var(--f7-actions-bg-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-button,.ios-translucent-modals .actions-label{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.actions-button:after,.actions-label:after{content:'';position:absolute;background-color:var(--f7-actions-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.actions-button:first-child,.actions-label:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.actions-button:last-child,.actions-label:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.actions-button:last-child:after,.actions-label:last-child:after{display:none!important}.actions-button:first-child:last-child,.actions-label:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.actions-button a,.actions-label a{text-decoration:none;color:inherit;display:block}.actions-button b,.actions-button.actions-button-bold,.actions-label b,.actions-label.actions-button-bold{font-weight:600}.actions-button{cursor:pointer;display:flex;color:var(--f7-actions-button-text-color,var(--f7-theme-color));font-size:var(--f7-actions-button-font-size);height:var(--f7-actions-button-height);line-height:var(--f7-actions-button-height);padding:var(--f7-actions-button-padding);justify-content:var(--f7-actions-button-justify-content);z-index:10}.actions-button.active-state{background-color:var(--f7-actions-button-pressed-bg-color)!important}.actions-button[class*=color-]{color:var(--f7-theme-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-button.active-state{background-color:rgba(var(--f7-actions-button-pressed-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.actions-button-media{flex-shrink:0;display:flex;align-items:center}.actions-button-media i.icon{width:var(--f7-actions-button-icon-size);height:var(--f7-actions-button-icon-size);font-size:var(--f7-actions-button-icon-size)}.actions-button a,.actions-button-text{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.actions-button-text{width:100%;flex-shrink:1;text-align:var(--f7-actions-button-text-align)}.actions-label{line-height:1.3;display:flex;align-items:center;font-size:var(--f7-actions-label-font-size);color:var(--f7-actions-label-text-color);padding:var(--f7-actions-label-padding);justify-content:var(--f7-actions-label-justify-content);min-height:var(--f7-actions-label-min-height,var(--f7-actions-button-height))}.actions-label[class*=" color-"]{--f7-actions-label-text-color:var(--f7-theme-color)}.actions-grid .actions-group{display:flex;flex-wrap:wrap;justify-content:flex-start;border-radius:0;background:var(--f7-actions-bg-color);margin-top:0}.actions-grid .actions-group:first-child{border-radius:var(--f7-actions-border-radius) var(--f7-actions-border-radius) 0 0}.actions-grid .actions-group:last-child{border-radius:0 0 var(--f7-actions-border-radius) var(--f7-actions-border-radius)}.actions-grid .actions-group:first-child:last-child{border-radius:var(--f7-actions-border-radius)}.actions-grid .actions-group:not(:last-child){margin-bottom:0}.actions-grid .actions-button,.actions-grid .actions-label{border-radius:0!important;background:0 0}.actions-grid .actions-button{width:33.33333333%;display:block;color:var(--f7-actions-grid-button-text-color);height:auto;line-height:1;padding:16px}.actions-grid .actions-button:after{display:none!important}.actions-grid .actions-button-media{margin-left:auto!important;margin-right:auto!important;width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-media i.icon{width:var(--f7-actions-grid-button-icon-size);height:var(--f7-actions-grid-button-icon-size);font-size:var(--f7-actions-grid-button-icon-size)}.actions-grid .actions-button-text{margin-left:0!important;text-align:center!important;margin-top:8px;line-height:1.33em;height:1.33em;font-size:var(--f7-actions-grid-button-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .actions-grid .actions-group{background-color:rgba(var(--f7-actions-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.ios .actions-button-media{margin-left:16px}.ios .actions-button-media+.actions-button-text{text-align:left;margin-left:16px}.md .actions-button{transition-duration:.3s}.md .actions-button-media{min-width:40px}.md .actions-button-media+.actions-button-text{margin-left:16px}.aurora .actions-button-media{margin-left:16px}.aurora .actions-button-media+.actions-button-text{text-align:left;margin-left:16px}:root{--f7-sheet-height:260px;--f7-sheet-border-color:transparent;--f7-sheet-transition-duration:300ms;--f7-sheet-push-border-radius:10px;--f7-sheet-push-offset:var(--f7-safe-area-top);--f7-sheet-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-sheet-bg-color:#202020}.ios{--f7-sheet-border-color:var(--f7-bars-border-color)}.sheet-backdrop{z-index:11000}.sheet-modal{position:absolute;left:0;bottom:0;width:100%;height:var(--f7-sheet-height);display:none;box-sizing:border-box;transition-property:transform;transform:translate3d(0,100%,0);background:var(--f7-sheet-bg-color);z-index:12500}.sheet-modal.modal-in,.sheet-modal.modal-out{transition-duration:var(--f7-sheet-transition-duration)}.sheet-modal.not-animated{transition-duration:0s}.sheet-modal.modal-in{display:block;transform:translate3d(0,0,0)}.sheet-modal.modal-in-swipe-step{display:block;transform:translate3d(0,var(--f7-sheet-swipe-step,0),0)}.sheet-modal.modal-out{transform:translate3d(0,100%,0)}.sheet-modal .sheet-modal-inner{height:100%;position:relative;overflow:hidden}.sheet-modal .toolbar{--f7-safe-area-bottom:0px;position:relative;width:100%}.sheet-modal .toolbar:after,.sheet-modal .toolbar:before{display:none}.sheet-modal .toolbar+.sheet-modal-inner{height:calc(100% - var(--f7-toolbar-height))}.sheet-modal .toolbar+.sheet-modal-inner .page-content{--f7-page-toolbar-top-offset:0px;--f7-page-toolbar-bottom-offset:0px}.sheet-modal-top:after{content:'';position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-top:after{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-bottom,.sheet-modal:not(.sheet-modal-top){--f7-safe-area-top:0px}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{content:'';position:absolute;background-color:var(--f7-sheet-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal-bottom:before,.sheet-modal:not(.sheet-modal-top):before{z-index:700;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.sheet-modal-top{--f7-safe-area-bottom:0px;bottom:auto;top:0;transform:translate3d(0,-100%,0)}.sheet-modal-top.modal-out{transform:translate3d(0,-100%,0)}.sheet-modal-top .toolbar-bottom{position:absolute}.sheet-modal-top .page-content{padding-top:var(--f7-safe-area-top)}html.with-modal-sheet-push .sheet-modal-push,html.with-modal-sheet-push-closing .sheet-modal-push{border-radius:var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius) 0 0;overflow:hidden}html.with-modal-sheet-push .sheet-modal-push .page,html.with-modal-sheet-push .sheet-modal-push .view,html.with-modal-sheet-push-closing .sheet-modal-push .page,html.with-modal-sheet-push-closing .sheet-modal-push .view{--f7-safe-area-top:0px}html.with-modal-sheet-push .sheet-modal-push.sheet-modal-top,html.with-modal-sheet-push-closing .sheet-modal-push.sheet-modal-top{border-radius:0 0 var(--f7-sheet-push-border-radius) var(--f7-sheet-push-border-radius)}html.with-modal-sheet-push .framework7-root,html.with-modal-sheet-push-closing .framework7-root{background:#000}html.with-modal-sheet-push .framework7-root>.view,html.with-modal-sheet-push .framework7-root>.views,html.with-modal-sheet-push-closing .framework7-root>.view,html.with-modal-sheet-push-closing .framework7-root>.views{transition-duration:var(--f7-sheet-transition-duration)}html.with-modal-sheet-push .framework7-root>.view,html.with-modal-sheet-push .framework7-root>.views{border-radius:var(--f7-sheet-push-border-radius);transform:translate3d(0,0,0px) scale(var(--f7-sheet-push-scale,1))}.md .sheet-modal .toolbar a.link:not(.tab-link){flex-shrink:0}:root{--f7-toast-text-color:#fff;--f7-toast-font-size:14px;--f7-toast-icon-size:48px}.ios{--f7-toast-bg-color:rgba(0, 0, 0, 0.75);--f7-toast-bg-color-rgb:0,0,0;--f7-toast-padding-horizontal:16px;--f7-toast-padding-vertical:12px;--f7-toast-border-radius:8px;--f7-toast-button-min-width:64px}.md{--f7-toast-bg-color:#323232;--f7-toast-padding-horizontal:24px;--f7-toast-padding-vertical:14px;--f7-toast-border-radius:4px;--f7-toast-button-min-width:64px}.aurora{--f7-toast-bg-color:rgba(0, 0, 0, 0.85);--f7-toast-padding-horizontal:10px;--f7-toast-padding-vertical:10px;--f7-toast-border-radius:4px;--f7-toast-button-min-width:32px}.toast{--f7-touch-ripple-color:var(--f7-touch-ripple-white);transition-property:transform,opacity;position:absolute;max-width:568px;z-index:20000;color:var(--f7-toast-text-color);font-size:var(--f7-toast-font-size);box-sizing:border-box;background-color:var(--f7-toast-bg-color);opacity:0}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .toast{background-color:rgba(var(--f7-toast-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}.toast.modal-in{opacity:1}.toast .toast-content{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:var(--f7-toast-padding-vertical) var(--f7-toast-padding-horizontal)}.toast .toast-text{line-height:20px;flex-shrink:1;min-width:0}.toast .toast-button{flex-shrink:0;min-width:var(--f7-toast-button-min-width);margin-top:-8px;margin-bottom:-8px}.toast.toast-with-icon .toast-content{display:block;text-align:center}.toast.toast-with-icon .toast-text{text-align:center}.toast.toast-with-icon .toast-icon .f7-icons,.toast.toast-with-icon .toast-icon .material-icons{font-size:var(--f7-toast-icon-size)}.toast.toast-center{top:50%}.toast.toast-top{margin-top:var(--f7-safe-area-top)}.ios .toast{transition-duration:.3s;width:100%;left:0}.ios .toast.toast-top{top:0;transform:translate3d(0,-100%,0)}.ios .toast.toast-top.modal-in{transform:translate3d(0,0%,0)}.ios .toast.toast-center{width:auto;left:50%;border-radius:var(--f7-toast-border-radius);transform:translate3d(-50%,-50%,0)}.ios .toast.toast-center.modal-in{transform:translate3d(-50%,-50%,0)}.ios .toast.toast-bottom{bottom:0;transform:translate3d(0,100%,0)}.ios .toast.toast-bottom.modal-in{transform:translate3d(0,0%,0)}@media (max-width:568px){.ios .toast.toast-top{margin-top:0}.ios .toast.toast-top .toast-content{padding-top:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-top))}.ios .toast.toast-bottom .toast-content{padding-bottom:calc(var(--f7-toast-padding-vertical) + var(--f7-safe-area-bottom))}}@media (min-width:569px){.ios .toast{left:50%;margin-left:-284px;border-radius:var(--f7-toast-border-radius)}.ios .toast.toast-top{top:16px}.ios .toast.toast-center{margin-left:0}.ios .toast.toast-bottom{margin-bottom:calc(16px + var(--f7-safe-area-bottom))}}@media (min-width:1024px){.ios .toast{margin-left:0;width:auto}.ios .toast.toast-bottom,.ios .toast.toast-top{left:16px}}.ios .toast-button{margin-right:16px;margin-left:calc(-1 * var(--f7-button-padding-horizontal))}.md .toast{transition-duration:.2s;border-radius:var(--f7-toast-border-radius);left:8px;width:calc(100% - 16px);transform:scale(.9)}.md .toast.modal-in{transform:scale(1)}.md .toast.modal-out{transform:scale(1)}.md .toast.toast-top{top:8px}.md .toast.toast-center{left:50%;width:auto;transform:scale(.9) translate3d(-55%,-55%,0)}.md .toast.toast-center.modal-in{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.md .toast.toast-bottom{bottom:calc(8px + var(--f7-safe-area-bottom))}@media (min-width:584px){.md .toast{left:50%;margin-left:-284px}.md .toast.toast-center{margin-left:0}}@media (min-width:1024px){.md .toast{margin-left:0;width:auto}.md .toast.toast-bottom,.md .toast.toast-top{left:24px}.md .toast.toast-bottom{bottom:calc(24px + var(--f7-safe-area-bottom))}.md .toast.toast-top{top:24px}}.md .toast-button{margin-right:16px;margin-left:-8px}.aurora .toast{transition-duration:.2s;border-radius:var(--f7-toast-border-radius);left:10px;width:calc(100% - 20px);transform:scale(.9)}.aurora .toast.modal-in{transform:scale(1)}.aurora .toast.modal-out{transform:scale(1)}.aurora .toast.toast-top{top:10px}.aurora .toast.toast-center{left:50%;width:auto;transform:scale(.9) translate3d(-55%,-55%,0)}.aurora .toast.toast-center.modal-in{transform:scale(1) translate3d(-50%,-50%,0)}.aurora .toast.toast-center.modal-out{transform:scale(1) translate3d(-50%,-50%,0)}.aurora .toast.toast-bottom{bottom:calc(10px + var(--f7-safe-area-bottom))}@media (min-width:584px){.aurora .toast{left:50%;margin-left:-284px}.aurora .toast.toast-center{margin-left:0}}@media (min-width:1024px){.aurora .toast{margin-left:0;width:auto}.aurora .toast.toast-bottom,.aurora .toast.toast-top{left:10px}}.aurora .toast-button{margin-right:10px}:root{--f7-preloader-modal-padding:8px;--f7-preloader-modal-bg-color:rgba(0, 0, 0, 0.8)}.ios{--f7-preloader-color:#6c6c6c;--f7-preloader-size:20px;--f7-preloader-modal-preloader-size:34px;--f7-preloader-modal-border-radius:5px}.md{--f7-preloader-color:#757575;--f7-preloader-size:32px;--f7-preloader-modal-preloader-size:32px;--f7-preloader-modal-border-radius:4px}.aurora{--f7-preloader-color:#757575;--f7-preloader-size:24px;--f7-preloader-modal-preloader-size:24px;--f7-preloader-modal-border-radius:4px}.preloader{display:inline-block;vertical-align:middle;width:var(--f7-preloader-size);height:var(--f7-preloader-size);font-size:0;position:relative}.preloader-backdrop{visibility:visible;opacity:0;background:0 0;z-index:14000}.preloader-modal{position:absolute;left:50%;top:50%;padding:var(--f7-preloader-modal-padding);background:var(--f7-preloader-modal-bg-color);z-index:14500;transform:translateX(-50%) translateY(-50%);border-radius:var(--f7-preloader-modal-border-radius)}.preloader-modal .preloader{--f7-preloader-size:var(--f7-preloader-modal-preloader-size);display:block!important}html.with-modal-preloader .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}.preloader[class*=color-]{--f7-preloader-color:var(--f7-theme-color)}.ios .preloader{animation:ios-preloader-spin 1s steps(12,end) infinite}.ios .preloader .preloader-inner-line{display:block;width:7.15%;height:28.5%;border-radius:100px;background:var(--f7-preloader-color);position:absolute;left:50%;top:50%;transform-origin:center 175%}.ios .preloader .preloader-inner-line:nth-child(1){transform:translate(-50%,-175%) rotate(0deg);opacity:.27}.ios .preloader .preloader-inner-line:nth-child(2){transform:translate(-50%,-175%) rotate(30deg);opacity:.32272727}.ios .preloader .preloader-inner-line:nth-child(3){transform:translate(-50%,-175%) rotate(60deg);opacity:.37545455}.ios .preloader .preloader-inner-line:nth-child(4){transform:translate(-50%,-175%) rotate(90deg);opacity:.42818182}.ios .preloader .preloader-inner-line:nth-child(5){transform:translate(-50%,-175%) rotate(120deg);opacity:.48090909}.ios .preloader .preloader-inner-line:nth-child(6){transform:translate(-50%,-175%) rotate(150deg);opacity:.53363636}.ios .preloader .preloader-inner-line:nth-child(7){transform:translate(-50%,-175%) rotate(180deg);opacity:.58636364}.ios .preloader .preloader-inner-line:nth-child(8){transform:translate(-50%,-175%) rotate(210deg);opacity:.63909091}.ios .preloader .preloader-inner-line:nth-child(9){transform:translate(-50%,-175%) rotate(240deg);opacity:.69181818}.ios .preloader .preloader-inner-line:nth-child(10){transform:translate(-50%,-175%) rotate(270deg);opacity:.74454545}.ios .preloader .preloader-inner-line:nth-child(11){transform:translate(-50%,-175%) rotate(300deg);opacity:.79727273}.ios .preloader .preloader-inner-line:nth-child(12){transform:translate(-50%,-175%) rotate(330deg);opacity:.85}@keyframes ios-preloader-spin{100%{transform:rotate(360deg)}}.md .preloader{animation:md-preloader-outer 3.3s linear infinite}@keyframes md-preloader-outer{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.md .preloader-inner{position:relative;display:block;width:100%;height:100%;animation:md-preloader-inner-rotate 5.25s cubic-bezier(.35,0,.25,1) infinite}.md .preloader-inner .preloader-inner-gap{position:absolute;width:2px;left:50%;margin-left:-1px;top:0;bottom:0;box-sizing:border-box;border-top:4px solid var(--f7-preloader-color)}.md .preloader-inner .preloader-inner-left,.md .preloader-inner .preloader-inner-right{position:absolute;top:0;height:100%;width:50%;overflow:hidden}.md .preloader-inner .preloader-inner-half-circle{position:absolute;top:0;height:100%;width:200%;box-sizing:border-box;border:4px solid var(--f7-preloader-color);border-bottom-color:transparent!important;border-radius:50%;animation-iteration-count:infinite;animation-duration:1.3125s;animation-timing-function:cubic-bezier(.35,0,.25,1)}.md .preloader-inner .preloader-inner-left{left:0}.md .preloader-inner .preloader-inner-left .preloader-inner-half-circle{left:0;border-right-color:transparent!important;animation-name:md-preloader-left-rotate}.md .preloader-inner .preloader-inner-right{right:0}.md .preloader-inner .preloader-inner-right .preloader-inner-half-circle{right:0;border-left-color:transparent!important;animation-name:md-preloader-right-rotate}.md .preloader.color-multi .preloader-inner-left .preloader-inner-half-circle{animation-name:md-preloader-left-rotate-multicolor}.md .preloader.color-multi .preloader-inner-right .preloader-inner-half-circle{animation-name:md-preloader-right-rotate-multicolor}@keyframes md-preloader-left-rotate{0%,100%{transform:rotate(130deg)}50%{transform:rotate(-5deg)}}@keyframes md-preloader-right-rotate{0%,100%{transform:rotate(-130deg)}50%{transform:rotate(5deg)}}@keyframes md-preloader-inner-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes md-preloader-left-rotate-multicolor{0%,100%{border-left-color:#4285f4;transform:rotate(130deg)}75%{border-left-color:#1b9a59;border-top-color:#1b9a59}50%{border-left-color:#f7c223;border-top-color:#f7c223;transform:rotate(-5deg)}25%{border-left-color:#de3e35;border-top-color:#de3e35}}@keyframes md-preloader-right-rotate-multicolor{0%,100%{border-right-color:#4285f4;transform:rotate(-130deg)}75%{border-right-color:#1b9a59;border-top-color:#1b9a59}50%{border-right-color:#f7c223;border-top-color:#f7c223;transform:rotate(5deg)}25%{border-top-color:#de3e35;border-right-color:#de3e35}}.aurora .preloader-inner{position:absolute;left:0;top:0;width:100%;height:100%}.aurora .preloader-inner-circle{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:50%;border:calc(var(--f7-preloader-size)/ 8) solid var(--f7-preloader-color);border-top-color:transparent;box-sizing:border-box;animation:aurora-preloader-rotate 1s linear infinite}.aurora .preloader.color-multi .preloader-inner-circle{animation:aurora-preloader-rotate 1s linear infinite,aurora-preloader-multicolor 2s linear infinite}@keyframes aurora-preloader-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes aurora-preloader-multicolor{0%,100%{border-color:#2196f3;border-top-color:transparent}25%{border-color:#ff3b30;border-top-color:transparent}50%{border-color:#4cd964;border-top-color:transparent}75%{border-color:#ff9500;border-top-color:transparent}}.ios{--f7-progressbar-height:2px;--f7-progressbar-border-radius:2px;--f7-progressbar-bg-color:rgba(0, 0, 0, 0.3)}.ios .theme-dark,.ios.theme-dark{--f7-progressbar-bg-color:rgba(255, 255, 255, 0.3)}.md{--f7-progressbar-height:4px;--f7-progressbar-border-radius:0px}.aurora{--f7-progressbar-height:6px;--f7-progressbar-border-radius:3px;--f7-progressbar-bg-color:#dbdbdb}.aurora .theme-dark,.aurora.theme-dark{--f7-progressbar-bg-color:#444}.progressbar,.progressbar-infinite{width:100%;overflow:hidden;position:relative;display:block;transform-style:preserve-3d;background:var(--f7-progressbar-bg-color,rgba(var(--f7-theme-color-rgb),.5));transform-origin:center top;height:var(--f7-progressbar-height);border-radius:var(--f7-progressbar-border-radius)}.progressbar{vertical-align:middle}.progressbar span{background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color));width:100%;height:100%;position:absolute;left:0;top:0;transform:translate3d(-100%,0,0);transition-duration:150ms}.progressbar-infinite{z-index:15000}.progressbar-infinite:after,.progressbar-infinite:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:left center;transform:translate3d(0,0,0);display:block;background-color:var(--f7-progressbar-progress-color,var(--f7-theme-color))}.progressbar-infinite.color-multi{background:0 0!important}.progressbar-in{animation:progressbar-in 150ms forwards}.progressbar-out{animation:progressbar-out 150ms forwards}.framework7-root>.progressbar,.framework7-root>.progressbar-infinite,.page>.progressbar,.page>.progressbar-infinite,.panel>.progressbar,.panel>.progressbar-infinite,.popup>.progressbar,.popup>.progressbar-infinite,.view>.progressbar,.view>.progressbar-infinite,.views>.progressbar,.views>.progressbar-infinite,body>.progressbar,body>.progressbar-infinite{position:absolute;left:0;top:0;z-index:15000;border-radius:0!important;transform-origin:center top!important}@keyframes progressbar-in{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes progressbar-out{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.ios .progressbar-infinite:before{animation:ios-progressbar-infinite 1s linear infinite}.ios .progressbar-infinite:after{display:none}.ios .progressbar-infinite.color-multi:before{width:400%;background-image:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-size:25% 100%;background-repeat:repeat-x;animation:ios-progressbar-infinite-multicolor 3s linear infinite}@keyframes ios-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}@keyframes ios-progressbar-infinite-multicolor{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(-50%,0,0)}}.md .progressbar-infinite:before{animation:md-progressbar-infinite-1 2s linear infinite}.md .progressbar-infinite:after{animation:md-progressbar-infinite-2 2s linear infinite}.md .progressbar-infinite.color-multi:before{background:0 0;animation:md-progressbar-infinite-multicolor-bg 3s step-end infinite}.md .progressbar-infinite.color-multi:after{background:0 0;animation:md-progressbar-infinite-multicolor-fill 3s linear infinite;transform-origin:center center}@keyframes md-progressbar-infinite-1{0%{transform:translateX(-10%) scaleX(.1)}25%{transform:translateX(30%) scaleX(.6)}50%{transform:translateX(100%) scaleX(1)}100%{transform:translateX(100%) scaleX(1)}}@keyframes md-progressbar-infinite-2{0%{transform:translateX(-100%) scaleX(1)}40%{transform:translateX(-100%) scaleX(1)}75%{transform:translateX(60%) scaleX(.35)}90%{transform:translateX(100%) scaleX(.1)}100%{transform:translateX(100%) scaleX(.1)}}@keyframes md-progressbar-infinite-multicolor-bg{0%{background-color:#4caf50}25%{background-color:#f44336}50%{background-color:#2196f3}75%{background-color:#ffeb3b}}@keyframes md-progressbar-infinite-multicolor-fill{0%{transform:scaleX(0);background-color:#f44336}24.9%{transform:scaleX(1);background-color:#f44336}25%{transform:scaleX(0);background-color:#2196f3}49.9%{transform:scaleX(1);background-color:#2196f3}50%{transform:scaleX(0);background-color:#ffeb3b}74.9%{transform:scaleX(1);background-color:#ffeb3b}75%{transform:scaleX(0);background-color:#4caf50}100%{transform:scaleX(1);background-color:#4caf50}}.aurora .progressbar,.aurora .progressbar span,.aurora .progressbar-infinite,.aurora .progressbar-infinite:before{box-shadow:0px 0px 0px 1px rgba(0,0,0,.05) inset}.aurora .progressbar-infinite:before{animation:aurora-progressbar-infinite 1s linear infinite}.aurora .progressbar-infinite:after{display:none}.aurora .progressbar-infinite.color-multi:before{width:400%;background-image:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55,#5856d6,#34aadc,#007aff,#5ac8fa,#4cd964);background-size:25% 100%;background-repeat:repeat-x;animation:aurora-progressbar-infinite-multicolor 3s linear infinite}@keyframes aurora-progressbar-infinite{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}@keyframes aurora-progressbar-infinite-multicolor{0%{transform:translate3d(0%,0,0)}100%{transform:translate3d(-50%,0,0)}}:root{--f7-sortable-handler-color:rgba(0, 0, 0, 0.22);--f7-sortable-sorting-item-bg-color:rgba(255, 255, 255, 0.8)}:root .theme-dark,:root.theme-dark{--f7-sortable-sorting-item-bg-color:rgba(50, 50, 50, 0.8);--f7-sortable-handler-color:rgba(255, 255, 255, 0.55)}.ios{--f7-sortable-handler-width:36px;--f7-sortable-sorting-item-box-shadow:0px 2px 8px rgba(0, 0, 0, 0.6)}.md{--f7-sortable-handler-width:42px;--f7-sortable-sorting-item-box-shadow:var(--f7-elevation-2)}.aurora{--f7-sortable-handler-width:32px;--f7-sortable-sorting-item-box-shadow:var(--f7-elevation-2)}.sortable .sortable-handler{width:var(--f7-sortable-handler-width);height:100%;position:absolute;top:0;z-index:10;opacity:0;pointer-events:none;cursor:move;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;left:var(--f7-safe-area-left)}.sortable .sortable-handler:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;transition-duration:.3s;transform:translateX(10px);color:var(--f7-sortable-handler-color);overflow:hidden;height:20px;width:18px}.sortable li.sorting{z-index:50;background:var(--f7-sortable-sorting-item-bg-color);transition-duration:0s;box-shadow:var(--f7-sortable-sorting-item-box-shadow)}.sortable li.sorting .item-inner:after{display:none!important}.sortable-opposite .sortable-handler{right:var(--f7-safe-area-left);left:auto}.sortable-opposite .sortable-handler:after{transform:translateX(-10px)}.sortable-opposite .item-content,.sortable-opposite.links-list li a,.sortable.simple-list li,.sortable:not(.sortable-opposite) .item-inner{transition-duration:.3s;transition-property:all}.sortable-sorting li{transition-duration:.3s}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler{pointer-events:auto;opacity:1}.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .sortable-handler:after{transform:translateX(0px)}.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner:before,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-title-row:before,.sortable-enabled:not(.sortable-opposite).links-list li:not(.no-sorting):not(.disallow-sorting)>a:before{display:none}.links-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) a,.no-chevron .sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.simple-list.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting),.sortable-enabled :not(.sortable-opposite).no-chevron .item-link .item-inner,.sortable-enabled.no-chevron:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link .item-inner,.sortable-enabled:not(.sortable-opposite) li:not(.no-sorting):not(.disallow-sorting) .item-link.no-chevron .item-inner{padding-left:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.links-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) a,.simple-list.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting),.sortable-opposite.sortable-enabled li:not(.no-sorting):not(.disallow-sorting) .item-content{padding-right:calc(var(--f7-sortable-handler-width) + var(--f7-safe-area-right))}.ios .sortable-handler:after{content:'sort_ios'}.md .sortable-handler:after{content:'sort_md'}.aurora .sortable-handler:after{content:'sort_md';font-size:16px;height:16px}:root{--f7-swipeout-button-text-color:#fff;--f7-swipeout-delete-button-bg-color:#ff3b30;--f7-swipeout-button-font-size:inherit;--f7-swipeout-button-font-weight:inherit;--f7-swipeout-button-bg-color:rgba(0, 0, 0, 0.22)}:root .theme-dark,:root.theme-dark{--f7-swipeout-button-bg-color:rgba(255, 255, 255, 0.55)}.ios{--f7-swipeout-button-padding:0 30px}.md{--f7-swipeout-button-padding:0 24px}.aurora{--f7-swipeout-button-padding:0 12px;--f7-swipeout-button-font-weight:500}.swipeout{overflow:hidden;transform-style:preserve-3d}.swipeout-deleting{transition-duration:.3s}.swipeout-deleting .swipeout-content{transform:translateX(-100%)}.swipeout-transitioning .swipeout-actions-left a,.swipeout-transitioning .swipeout-actions-right a,.swipeout-transitioning .swipeout-content,.swipeout-transitioning .swipeout-overswipe{transition-duration:.3s;transition-property:transform,left}.swipeout-content{position:relative;z-index:10}.swipeout-overswipe{transition-duration:.2s;transition-property:left}.swipeout-actions-left,.swipeout-actions-right{position:absolute;top:0;height:100%;display:flex;direction:ltr}.swipeout-actions-left>a,.swipeout-actions-left>button,.swipeout-actions-left>div,.swipeout-actions-left>span,.swipeout-actions-right>a,.swipeout-actions-right>button,.swipeout-actions-right>div,.swipeout-actions-right>span{color:var(--f7-swipeout-button-text-color);background:var(--f7-swipeout-button-bg-color);padding:var(--f7-swipeout-button-padding);display:flex;align-items:center;position:relative;left:0;font-size:var(--f7-swipeout-button-font-size);font-weight:var(--f7-swipeout-button-font-weight)}.swipeout-actions-left>a:after,.swipeout-actions-left>button:after,.swipeout-actions-left>div:after,.swipeout-actions-left>span:after,.swipeout-actions-right>a:after,.swipeout-actions-right>button:after,.swipeout-actions-right>div:after,.swipeout-actions-right>span:after{content:'';position:absolute;top:0;width:600%;height:100%;background:inherit;z-index:-1;transform:translate3d(0,0,0);pointer-events:none}.swipeout-actions-left .swipeout-delete,.swipeout-actions-right .swipeout-delete{background:var(--f7-swipeout-delete-button-bg-color)}.swipeout-actions-right{right:0%;transform:translateX(100%)}.swipeout-actions-right>a:after,.swipeout-actions-right>button:after,.swipeout-actions-right>div:after,.swipeout-actions-right>span:after{left:100%;margin-left:-1px}.swipeout-actions-left{left:0%;transform:translateX(-100%)}.swipeout-actions-left>a:after,.swipeout-actions-left>button:after,.swipeout-actions-left>div:after,.swipeout-actions-left>span:after{right:100%;margin-right:-1px}.swipeout-actions-left [class*=color-],.swipeout-actions-right [class*=color-]{--f7-swipeout-button-bg-color:var(--f7-theme-color)}:root{--f7-accordion-chevron-icon-down:'chevron_down';--f7-accordion-chevron-icon-up:'chevron_up'}.aurora{--f7-accordion-chevron-icon-down:'chevron_down_aurora';--f7-accordion-chevron-icon-up:'chevron_up_aurora'}.accordion-item-toggle{cursor:pointer}.list.accordion-list .accordion-item-toggle{transition-duration:.3s;position:relative;overflow:hidden}.list.accordion-list .accordion-item-toggle.active-state{transition-duration:.3s;background-color:var(--f7-list-link-pressed-bg-color)}.list.accordion-list .accordion-item-toggle.active-state>.item-inner:after{background-color:transparent}.list.accordion-list .accordion-item-toggle .item-inner{transition-duration:.3s;transition-property:background-color}.list.accordion-list .accordion-item-toggle .item-inner:after{transition-duration:.3s}.list.accordion-list .accordion-item-toggle .ripple-wave{z-index:0}.accordion-item .item-link .item-inner:after{transition-duration:.3s}.accordion-item .block,.accordion-item .list{margin-top:0;margin-bottom:0}.accordion-item .block>h1:first-child,.accordion-item .block>h2:first-child,.accordion-item .block>h3:first-child,.accordion-item .block>h4:first-child,.accordion-item .block>p:first-child{margin-top:10px}.accordion-item .block>h1:last-child,.accordion-item .block>h2:last-child,.accordion-item .block>h3:last-child,.accordion-item .block>h4:last-child,.accordion-item .block>p:last-child{margin-bottom:10px}.accordion-item-opened .accordion-item-toggle .item-inner:after,.accordion-item-opened>.item-link .item-inner:after{background-color:transparent}.list li.accordion-item ul{padding-right:0}.accordion-item-content{position:relative;overflow:hidden;height:0;font-size:14px;transition-duration:.3s}.accordion-item-opened>.accordion-item-content{height:auto}html.device-android-4 .accordion-item-content{transform:none}.list .accordion-item-toggle .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list:not(.accordion-opposite) .accordion-item-toggle .item-inner{padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.accordion-opposite .accordion-item-toggle .item-inner,.accordion-opposite .accordion-item-toggle.item-link .item-inner,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner,.accordion-opposite .accordion-item>.item-link>.item-inner{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.accordion-opposite .accordion-item>.item-link>.item-title-row{padding-right:0}.accordion-opposite .accordion-item-toggle .item-inner:before,.accordion-opposite .accordion-item-toggle.item-link .item-inner:before,.accordion-opposite .accordion-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item>.item-link>.item-content>.item-inner:before,.accordion-opposite .accordion-item>.item-link>.item-inner:before{display:none}.accordion-opposite .accordion-item-toggle.item-content,.accordion-opposite .accordion-item-toggle>.item-content,.accordion-opposite .accordion-item>.item-content,.accordion-opposite .accordion-item>.item-link>.item-content,.accordion-opposite.links-list .accordion-item>a{position:relative;padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.accordion-opposite .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item>.item-content:before,.accordion-opposite .accordion-item>.item-link>.item-content:before,.accordion-opposite.links-list .accordion-item>a:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;font-size:var(--f7-list-chevron-icon-font-size);color:var(--f7-list-chevron-icon-color);pointer-events:none;content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px;transform:translateX(-50%);right:calc((var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal))/ 2 + var(--f7-safe-area-right))}.list .accordion-item-toggle.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.accordion-item.media-item .accordion-item-toggle .item-title-row:before,.accordion-item.media-item>.item-link .item-title-row:before,.links-list .accordion-item>a:before,.list .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item .accordion-item-toggle .item-title-row:before,.media-list .accordion-item>.item-link .item-title-row:before{content:var(--f7-accordion-chevron-icon-down);width:14px;height:8px;margin-top:-4px;line-height:8px}.accordion-item-opened.media-item .accordion-item-toggle .item-title-row:before,.accordion-item-opened.media-item>.item-link .item-title-row:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle.item-content:before,.accordion-opposite .accordion-item-opened .accordion-item-toggle>.item-content:before,.accordion-opposite .accordion-item-opened>.item-content:before,.accordion-opposite .accordion-item-opened>.item-link>.item-content:before,.accordion-opposite .links-list .accordion-item-opened>a:before,.links-list .accordion-item-opened>a:before,.list .accordion-item-toggle.accordion-item-opened .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item) .accordion-item-toggle .item-inner:before,.list:not(.media-list) .accordion-item-opened:not(.media-item)>.item-link .item-inner:before,.media-list .accordion-item-opened .accordion-item-toggle .item-title-row:before,.media-list .accordion-item-opened>.item-link .item-title-row:before{content:var(--f7-accordion-chevron-icon-up);width:14px;height:8px;margin-top:-4px;line-height:8px}:root .theme-dark,:root.theme-dark{--f7-contacts-list-title-text-color:#fff}.ios{--f7-contacts-list-title-font-size:inherit;--f7-contacts-list-title-font-weight:600;--f7-contacts-list-title-height:22px;--f7-contacts-list-title-text-color:#000;--f7-contacts-list-title-bg-color:#f7f7f7}.ios .theme-dark,.ios.theme-dark{--f7-contacts-list-title-bg-color:#323234}.md{--f7-contacts-list-title-font-size:20px;--f7-contacts-list-title-font-weight:500;--f7-contacts-list-title-height:48px;--f7-contacts-list-title-bg-color:transparent}.aurora{--f7-contacts-list-title-font-weight:600;--f7-contacts-list-title-text-color:#000}.contacts-list{--f7-list-margin-vertical:0px}.contacts-list .list-group-title,.contacts-list li.list-group-title{background-color:var(--f7-contacts-list-title-bg-color,var(--f7-list-group-title-bg-color));font-weight:var(--f7-contacts-list-title-font-weight,var(--f7-list-group-title-font-weight));font-size:var(--f7-contacts-list-title-font-size,var(--f7-list-group-title-font-size));color:var(--f7-contacts-list-title-text-color,var(--f7-theme-color));line-height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height));height:var(--f7-contacts-list-title-height,var(--f7-list-group-title-height))}.contacts-list .list-group:first-child ul:before{display:none!important}.contacts-list .list-group:last-child ul:after{display:none!important}.md .contacts-list .list-group-title{pointer-events:none;overflow:visible;width:56px}.md .contacts-list .list-group-title+li{margin-top:calc(var(--f7-contacts-list-title-height) * -1)}.md .contacts-list li:not(.list-group-title){padding-right:56px}:root{--f7-list-index-width:16px;--f7-list-index-font-size:11px;--f7-list-index-font-weight:600;--f7-list-index-item-height:14px;--f7-list-index-label-text-color:#fff;--f7-list-index-label-font-weight:500}.ios{--f7-list-index-label-size:44px;--f7-list-index-label-font-size:17px;--f7-list-index-skip-dot-size:6px}.md{--f7-list-index-label-size:56px;--f7-list-index-label-font-size:20px;--f7-list-index-skip-dot-size:4px}.aurora{--f7-list-index-font-size:12px;--f7-list-index-label-size:32px;--f7-list-index-label-font-size:12px;--f7-list-index-label-font-weight:600;--f7-list-index-skip-dot-size:4px}.list-index{position:absolute;top:0;bottom:0;text-align:center;z-index:10;width:var(--f7-list-index-width);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:var(--f7-safe-area-left)}.list-index:before{content:'';position:absolute;width:20px;top:0;right:100%;height:100%}.list-index ul{color:var(--f7-list-index-text-color,var(--f7-theme-color));font-size:var(--f7-list-index-font-size);font-weight:var(--f7-list-index-font-weight);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;height:100%;width:100%;position:relative}.list-index li{margin:0;padding:0;list-style:none;position:relative;height:var(--f7-list-index-item-height);line-height:var(--f7-list-index-item-height);flex-shrink:0;display:block;width:100%}.list-index .list-index-skip-placeholder:after{content:'';position:absolute;left:50%;top:50%;border-radius:50%;width:var(--f7-list-index-skip-dot-size);height:var(--f7-list-index-skip-dot-size);margin-left:calc(-1 * var(--f7-list-index-skip-dot-size)/ 2);margin-top:calc(-1 * var(--f7-list-index-skip-dot-size)/ 2);background:var(--f7-list-index-text-color,var(--f7-theme-color))}.list-index .list-index-label{position:absolute;bottom:0;right:100%;text-align:center;background-color:var(--f7-list-index-label-bg-color,var(--f7-theme-color));color:var(--f7-list-index-label-text-color);width:var(--f7-list-index-label-size);height:var(--f7-list-index-label-size);line-height:var(--f7-list-index-label-size);font-size:var(--f7-list-index-label-font-size);font-weight:var(--f7-list-index-label-font-weight)}.navbars~.page>.list-index,.navbar~.list-index,.navbar~.page>.list-index{top:var(--f7-navbar-height)}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md~.list-index,.ios .navbar~.toolbar-top-ios~.list-index,.navbars~.toolbar-top~.list-index,.navbar~.toolbar-top~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height))}.ios .navbars~.toolbar-top-ios .md .navbar~.toolbar-top-md.tabbar-labels~.list-index,.ios .navbar~.toolbar-top-ios.tabbar-labels~.list-index,.navbars~.toolbar-top.tabbar-labels~.list-index,.navbar~.toolbar-top.tabbar-labels~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-labels-height))}.navbars~.subnavbar~.list-index,.navbar~.subnavbar~.list-index,.page-with-subnavbar .navbar~.list-index{top:calc(var(--f7-navbar-height) + var(--f7-subnavbar-height))}.ios .toolbar-bottom-ios~* .page>.list-index,.ios .toolbar-bottom-ios~.list-index,.ios .toolbar-bottom-ios~.page>.list-index,.md .toolbar-bottom-md~* .page>.list-index,.md .toolbar-bottom-md~.list-index,.md .toolbar-bottom-md~.page>.list-index,.toolbar-bottom~* .page>.list-index,.toolbar-bottom~.list-index,.toolbar-bottom~.page>.list-index{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.ios .toolbar-bottom-ios.tabbar-labels~* .page>.list-index,.ios .toolbar-bottom-ios.tabbar-labels~.list-index,.ios .toolbar-bottom-ios.tabbar-labels~.page>.list-index,.md .toolbar-bottom-md.tabbar-labels~* .page>.list-index,.md .toolbar-bottom-md.tabbar-labels~.list-index,.md .toolbar-bottom-md.tabbar-labels~.page>.list-index,.toolbar-bottom.tabbar-labels~* .page>.list-index,.toolbar-bottom.tabbar-labels~.list-index,.toolbar-bottom.tabbar-labels~.page>.list-index{bottom:calc(var(--f7-tabbar-labels-height) + var(--f7-safe-area-bottom))}.ios .list-index .list-index-label{margin-bottom:calc(-1 * var(--f7-list-index-label-size)/ 2);margin-right:calc(var(--f7-list-index-width) - 1px);border-radius:50%}.ios .list-index .list-index-label:before{position:absolute;width:100%;height:100%;border-radius:50% 0% 50% 50%;content:'';background-color:inherit;left:0;top:0;transform:rotate(45deg);z-index:-1}.md .list-index .list-index-label{border-radius:50% 50% 0 50%}.aurora .list-index .list-index-label{margin-bottom:calc(-1 * var(--f7-list-index-label-size)/ 2);margin-right:calc(var(--f7-list-index-width) - 1px);border-radius:50%}.aurora .list-index .list-index-label:before{position:absolute;width:100%;height:100%;border-radius:50% 1px 50% 50%;content:'';background-color:inherit;left:0;top:0;transform:rotate(45deg);z-index:-1}:root{--f7-timeline-inner-block-margin-vertical:16px;--f7-timeline-divider-margin-horizontal:16px;--f7-timeline-horizontal-date-height:34px;--f7-timeline-year-height:24px;--f7-timeline-year-font-weight:inherit;--f7-timeline-month-height:24px;--f7-timeline-month-font-size:inherit;--f7-timeline-month-font-weight:inherit;--f7-timeline-item-text-font-weight:inherit;--f7-timeline-item-subtitle-font-weight:inherit;--f7-timeline-item-inner-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-timeline-item-inner-bg-color:#1c1c1d;--f7-timeline-horizontal-item-border-color:rgba(255, 255, 255, 0.15);--f7-timeline-horizontal-item-date-border-color:rgba(255, 255, 255, 0.15)}.ios{--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:35px;--f7-timeline-item-inner-border-radius:7px;--f7-timeline-item-inner-box-shadow:none;--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:17px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:600;--f7-timeline-item-subtitle-font-size:15px;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-color:inherit;--f7-timeline-item-text-line-height:inherit;--f7-timeline-year-font-size:16px;--f7-timeline-horizontal-item-padding:10px;--f7-timeline-horizontal-item-date-shadow-image:none;--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.45);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.22);--f7-timeline-horizontal-item-date-border-color:rgba(0, 0, 0, 0.22)}.ios .theme-dark,.ios.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-timeline-padding-horizontal:16px;--f7-timeline-margin-vertical:32px;--f7-timeline-item-inner-border-radius:4px;--f7-timeline-item-inner-box-shadow:var(--f7-elevation-1);--f7-timeline-item-time-font-size:13px;--f7-timeline-item-title-font-size:16px;--f7-timeline-item-title-line-height:inherit;--f7-timeline-item-title-font-weight:400;--f7-timeline-item-subtitle-font-size:inherit;--f7-timeline-item-subtitle-line-height:inherit;--f7-timeline-item-text-font-size:inherit;--f7-timeline-item-text-line-height:inherit;--f7-timeline-item-text-color:inherit;--f7-timeline-year-font-size:16px;--f7-timeline-horizontal-item-padding:12px;--f7-timeline-horizontal-item-date-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.54);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.12);--f7-timeline-horizontal-item-date-border-color:transparent}.md .theme-dark,.md.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-timeline-padding-horizontal:10px;--f7-timeline-margin-vertical:15px;--f7-timeline-item-inner-border-radius:4px;--f7-timeline-item-inner-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-timeline-item-time-font-size:12px;--f7-timeline-item-title-font-size:14px;--f7-timeline-item-title-line-height:1.3;--f7-timeline-item-title-font-weight:600;--f7-timeline-item-subtitle-font-size:14px;--f7-timeline-item-subtitle-line-height:1.3;--f7-timeline-item-text-font-size:12px;--f7-timeline-item-text-line-height:1.33;--f7-timeline-year-font-size:14px;--f7-timeline-year-font-weight:500;--f7-timeline-horizontal-item-padding:10px;--f7-timeline-horizontal-item-date-shadow-image:none;--f7-timeline-item-time-text-color:rgba(0, 0, 0, 0.5);--f7-timeline-item-text-color:rgba(0, 0, 0, 0.6);--f7-timeline-horizontal-item-border-color:rgba(0, 0, 0, 0.2);--f7-timeline-horizontal-item-date-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-timeline-item-time-text-color:rgba(255, 255, 255, 0.54);--f7-timeline-item-text-color:rgba(255, 255, 255, 0.54)}.timeline{box-sizing:border-box;margin:var(--f7-timeline-margin-vertical) 0;padding:0 var(--f7-timeline-padding-horizontal);padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-timeline-padding-horizontal) + var(--f7-safe-area-right))}.block-strong .timeline{padding:0;margin:0}.timeline-item{display:flex;justify-content:flex-start;overflow:hidden;box-sizing:border-box;position:relative;padding:2px 0px var(--f7-timeline-padding-horizontal)}.timeline-item:last-child{padding-bottom:2px}.timeline-item-date{flex-shrink:0;width:50px;text-align:right;box-sizing:border-box}.timeline-item-date small{font-size:10px}.timeline-item-content{margin:2px;min-width:0;position:relative;flex-shrink:10}.timeline-item-content .block,.timeline-item-content .card,.timeline-item-content .list,.timeline-item-content.block,.timeline-item-content.card,.timeline-item-content.list{margin:0;width:100%}.timeline-item-content .block+.block,.timeline-item-content .block+.card,.timeline-item-content .block+.list,.timeline-item-content .card+.block,.timeline-item-content .card+.card,.timeline-item-content .card+.list,.timeline-item-content .list+.block,.timeline-item-content .list+.card,.timeline-item-content .list+.list{margin:var(--f7-timeline-inner-block-margin-vertical) 0 0}.timeline-item-content h1:first-child,.timeline-item-content h2:first-child,.timeline-item-content h3:first-child,.timeline-item-content h4:first-child,.timeline-item-content ol:first-child,.timeline-item-content p:first-child,.timeline-item-content ul:first-child{margin-top:0}.timeline-item-content h1:last-child,.timeline-item-content h2:last-child,.timeline-item-content h3:last-child,.timeline-item-content h4:last-child,.timeline-item-content ol:last-child,.timeline-item-content p:last-child,.timeline-item-content ul:last-child{margin-bottom:0}.timeline-item-inner{background:var(--f7-timeline-item-inner-bg-color);box-sizing:border-box;border-radius:var(--f7-timeline-item-inner-border-radius);padding:8px var(--f7-timeline-padding-horizontal);box-shadow:var(--f7-timeline-item-inner-box-shadow)}.timeline-item-inner+.timeline-item-inner{margin-top:var(--f7-timeline-inner-block-margin-vertical)}.timeline-item-inner .block{padding:0;color:inherit}.timeline-item-inner .block-strong{padding-left:0;padding-right:0;margin:0}.timeline-item-inner .block-strong:after,.timeline-item-inner .block-strong:before{display:none!important}.timeline-item-inner .list ul:after,.timeline-item-inner .list ul:before{display:none!important}.timeline-item-divider{width:1px;position:relative;width:10px;height:10px;background:#bbb;border-radius:50%;flex-shrink:0;margin:3px var(--f7-timeline-divider-margin-horizontal) 0}.timeline-item-divider:after,.timeline-item-divider:before{content:' ';width:1px;height:100vh;position:absolute;left:50%;background:inherit;transform:translate3d(-50%,0,0)}.timeline-item-divider:after{top:100%}.timeline-item-divider:before{bottom:100%}.timeline-item:last-child .timeline-item-divider:after{display:none}.timeline-item:first-child .timeline-item-divider:before{display:none}.timeline-item-time{font-size:var(--f7-timeline-item-time-font-size);margin-top:var(--f7-timeline-inner-block-margin-vertical);color:var(--f7-timeline-item-time-text-color)}.timeline-item-time:first-child,.timeline-item-time:last-child{margin-top:0}.timeline-item-title+.timeline-item-time{margin-top:0}.timeline-item-title{font-size:var(--f7-timeline-item-title-font-size);font-weight:var(--f7-timeline-item-title-font-weight);line-height:var(--f7-timeline-item-title-line-height)}.timeline-item-subtitle{font-size:var(--f7-timeline-item-subtitle-font-size);font-weight:var(--f7-timeline-item-subtitle-font-weight);line-height:var(--f7-timeline-item-subtitle-line-height)}.timeline-item-text{color:var(--f7-timeline-item-text-color);font-size:var(--f7-timeline-item-text-font-size);font-weight:var(--f7-timeline-item-text-font-weight);line-height:var(--f7-timeline-item-text-line-height)}.timeline-sides .timeline-item,.timeline-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.timeline-sides .timeline-item .timeline-item-date,.timeline-sides .timeline-item-right .timeline-item-date{text-align:left}.timeline-sides .timeline-item-left,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.timeline-sides .timeline-item-left .timeline-item-date,.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}@media (min-width:480px){.xsmall-sides .timeline-item,.xsmall-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.xsmall-sides .timeline-item .timeline-item-date,.xsmall-sides .timeline-item-right .timeline-item-date{text-align:left}.xsmall-sides .timeline-item-left,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.xsmall-sides .timeline-item-left .timeline-item-date,.xsmall-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}@media (min-width:568px){.small-sides .timeline-item,.small-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.small-sides .timeline-item .timeline-item-date,.small-sides .timeline-item-right .timeline-item-date{text-align:left}.small-sides .timeline-item-left,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.small-sides .timeline-item-left .timeline-item-date,.small-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}@media (min-width:768px){.medium-sides .timeline-item,.medium-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.medium-sides .timeline-item .timeline-item-date,.medium-sides .timeline-item-right .timeline-item-date{text-align:left}.medium-sides .timeline-item-left,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.medium-sides .timeline-item-left .timeline-item-date,.medium-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}@media (min-width:1024px){.large-sides .timeline-item,.large-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.large-sides .timeline-item .timeline-item-date,.large-sides .timeline-item-right .timeline-item-date{text-align:left}.large-sides .timeline-item-left,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.large-sides .timeline-item-left .timeline-item-date,.large-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}@media (min-width:1200px){.xlarge-sides .timeline-item,.xlarge-sides .timeline-item-right{margin-right:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-left:0}.xlarge-sides .timeline-item .timeline-item-date,.xlarge-sides .timeline-item-right .timeline-item-date{text-align:left}.xlarge-sides .timeline-item-left,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n){flex-direction:row-reverse;margin-left:calc(50% - (var(--f7-timeline-divider-margin-horizontal) * 2 + 10px)/ 2 - 50px);margin-right:0}.xlarge-sides .timeline-item-left .timeline-item-date,.xlarge-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date{text-align:right}}.timeline-horizontal{height:100%;display:flex;padding:0;margin:0;position:relative;padding-left:var(--f7-safe-area-left);padding-right:0}.timeline-horizontal .timeline-item{display:block;width:33.33333333vw;margin:0;padding:0;flex-shrink:0;position:relative;height:100%;padding-top:var(--f7-timeline-horizontal-date-height)!important;padding-bottom:var(--f7-timeline-horizontal-item-padding)}.timeline-horizontal .timeline-item:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-date{padding:0px var(--f7-timeline-horizontal-item-padding);width:auto;text-align:left;line-height:var(--f7-timeline-horizontal-date-height);position:absolute;left:0;top:0;width:100%;height:var(--f7-timeline-horizontal-date-height);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color);text-align:right}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .timeline-horizontal .timeline-item-date{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-horizontal .timeline-item-date:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-date-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-horizontal .timeline-item-date:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-timeline-horizontal-item-date-shadow-image)}.timeline-horizontal.no-shadow .timeline-item-date:before{display:none}.timeline-horizontal .timeline-item-content{padding:var(--f7-timeline-horizontal-item-padding);height:calc(100% - var(--f7-timeline-horizontal-item-padding));overflow:auto;-webkit-overflow-scrolling:touch;margin:0}.timeline-horizontal .timeline-item-divider{display:none}.timeline-horizontal .timeline-month:last-child .timeline-item:last-child:after,.timeline-horizontal>.timeline-item:last-child:after{display:none!important}.timeline-horizontal.col-5 .timeline-item{width:5vw}.timeline-horizontal.col-10 .timeline-item{width:10vw}.timeline-horizontal.col-15 .timeline-item{width:15vw}.timeline-horizontal.col-20 .timeline-item{width:20vw}.timeline-horizontal.col-25 .timeline-item{width:25vw}.timeline-horizontal.col-30 .timeline-item{width:30vw}.timeline-horizontal.col-33 .timeline-item{width:33.333333333333336vw}.timeline-horizontal.col-35 .timeline-item{width:35vw}.timeline-horizontal.col-40 .timeline-item{width:40vw}.timeline-horizontal.col-45 .timeline-item{width:45vw}.timeline-horizontal.col-50 .timeline-item{width:50vw}.timeline-horizontal.col-55 .timeline-item{width:55vw}.timeline-horizontal.col-60 .timeline-item{width:60vw}.timeline-horizontal.col-65 .timeline-item{width:65vw}.timeline-horizontal.col-66 .timeline-item{width:66.66666666666666vw}.timeline-horizontal.col-70 .timeline-item{width:70vw}.timeline-horizontal.col-75 .timeline-item{width:75vw}.timeline-horizontal.col-80 .timeline-item{width:80vw}.timeline-horizontal.col-85 .timeline-item{width:85vw}.timeline-horizontal.col-90 .timeline-item{width:90vw}.timeline-horizontal.col-95 .timeline-item{width:95vw}.timeline-horizontal.col-100 .timeline-item{width:100vw}@media (min-width:768px){.timeline-horizontal.tablet-5 .timeline-item{width:5vw}.timeline-horizontal.tablet-10 .timeline-item{width:10vw}.timeline-horizontal.tablet-15 .timeline-item{width:15vw}.timeline-horizontal.tablet-20 .timeline-item{width:20vw}.timeline-horizontal.tablet-25 .timeline-item{width:25vw}.timeline-horizontal.tablet-30 .timeline-item{width:30vw}.timeline-horizontal.tablet-33 .timeline-item{width:33.333333333333336vw}.timeline-horizontal.tablet-35 .timeline-item{width:35vw}.timeline-horizontal.tablet-40 .timeline-item{width:40vw}.timeline-horizontal.tablet-45 .timeline-item{width:45vw}.timeline-horizontal.tablet-50 .timeline-item{width:50vw}.timeline-horizontal.tablet-55 .timeline-item{width:55vw}.timeline-horizontal.tablet-60 .timeline-item{width:60vw}.timeline-horizontal.tablet-65 .timeline-item{width:65vw}.timeline-horizontal.tablet-66 .timeline-item{width:66.66666666666666vw}.timeline-horizontal.tablet-70 .timeline-item{width:70vw}.timeline-horizontal.tablet-75 .timeline-item{width:75vw}.timeline-horizontal.tablet-80 .timeline-item{width:80vw}.timeline-horizontal.tablet-85 .timeline-item{width:85vw}.timeline-horizontal.tablet-90 .timeline-item{width:90vw}.timeline-horizontal.tablet-95 .timeline-item{width:95vw}.timeline-horizontal.tablet-100 .timeline-item{width:100vw}}.timeline-year{padding-top:var(--f7-timeline-year-height)}.timeline-year:after{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:0;bottom:auto;left:auto;width:1px;height:100%;transform-origin:100% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-year:last-child:after{display:none!important}.timeline-month{padding-top:var(--f7-timeline-month-height)}.timeline-month .timeline-item:before{content:'';position:absolute;background-color:var(--f7-timeline-horizontal-item-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.timeline-month,.timeline-year{display:flex;flex-shrink:0;position:relative;box-sizing:border-box;height:100%}.timeline-year-title{line-height:var(--f7-timeline-year-height);height:var(--f7-timeline-year-height);font-size:var(--f7-timeline-year-font-size);font-weight:var(--f7-timeline-year-font-weight)}.timeline-month-title{line-height:var(--f7-timeline-month-height);height:var(--f7-timeline-month-height);font-size:var(--f7-timeline-month-font-size);font-weight:var(--f7-timeline-month-font-weight)}.timeline-month-title,.timeline-year-title{position:absolute;left:0;top:0;width:100%;box-sizing:border-box;padding:0 var(--f7-timeline-horizontal-item-padding);background-color:var(--f7-bars-bg-color);color:var(--f7-bars-text-color)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .timeline-month-title,.ios-translucent-bars .timeline-year-title{background-color:rgba(var(--f7-bars-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.timeline-month-title span,.timeline-year-title span{display:inline-block;position:-webkit-sticky;position:sticky;right:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-right))}.timeline-month-title span{margin-top:-2px}.timeline-year:first-child .timeline-month:first-child .timeline-month-title,.timeline-year:first-child .timeline-year-title,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title{left:calc(var(--f7-safe-area-left) * -1);right:0;width:auto}.timeline-horizontal .timeline-item:first-child,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item{overflow:visible}.timeline-horizontal .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-month:first-child .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-item:first-child .timeline-item-date,.timeline-year:first-child .timeline-year-title+.timeline-month .timeline-month-title+.timeline-item .timeline-item-date{width:auto;padding-left:calc(var(--f7-timeline-horizontal-item-padding) + var(--f7-safe-area-left));left:calc(0px - var(--f7-safe-area-left));right:0}.timeline-year:last-child .timeline-month:last-child .timeline-month-title,.timeline-year:last-child .timeline-year-title{width:auto;right:calc(0px - var(--f7-safe-area-right))}.timeline-horizontal .timeline-item:last-child,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child{overflow:visible}.timeline-horizontal .timeline-item:last-child .timeline-item-date,.timeline-year:last-child .timeline-month:last-child .timeline-item:last-child .timeline-item-date{width:auto;right:calc(0px - var(--f7-safe-area-right));left:0}.ios .block-strong .timeline-item-inner{border-radius:3px;border:1px solid rgba(0,0,0,.1)}.ios .timeline-year-title span{margin-top:3px}.md .timeline-year-title span{margin-top:2px}.aurora .timeline-year-title span{margin-top:2px}.tabs .tab{display:none}.tabs .tab-active{display:block}.tabs-animated-wrap{position:relative;width:100%;overflow:hidden;height:100%}.tabs-animated-wrap>.tabs{display:flex;height:100%;transition-duration:.3s}.tabs-animated-wrap>.tabs>.tab{width:100%;display:block;flex-shrink:0}.tabs-animated-wrap.not-animated>.tabs{transition-duration:0s}.tabs-swipeable-wrap{height:100%}.tabs-swipeable-wrap>.tabs{height:100%}.tabs-swipeable-wrap>.tabs>.tab{display:block}.page>.tabs{height:100%}:root{--f7-panel-width:260px;--f7-panel-bg-color:#fff}.ios{--f7-panel-collapsed-width:58px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0);--f7-panel-transition-duration:400ms;--f7-panel-shadow:transparent}.md{--f7-panel-collapsed-width:60px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0.3);--f7-panel-transition-duration:300ms;--f7-panel-shadow:rgba(0, 0, 0, 0.2) 0%,rgba(0, 0, 0, 0.07) 30%,rgba(0, 0, 0, 0.03) 40%,rgba(0, 0, 0, 0) 60%,rgba(0, 0, 0, 0) 100%}.aurora{--f7-panel-collapsed-width:44px;--f7-panel-backdrop-bg-color:rgba(0, 0, 0, 0.2);--f7-panel-transition-duration:400ms;--f7-panel-shadow:transparent}.panel-backdrop{position:absolute;left:0;top:var(--f7-appbar-app-offset,0px);width:100%;height:calc(100% - var(--f7-appbar-app-offset,0px));opacity:0;z-index:5999;visibility:hidden;pointer-events:none;transform:translate3d(0,0,0);background-color:var(--f7-panel-backdrop-bg-color);transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel-backdrop .with-panel,.panel-backdrop .with-panel-closing{visibility:visible}.panel-backdrop.not-animated{transition-duration:0s!important}.panel{z-index:1000;box-sizing:border-box;position:absolute;top:var(--f7-appbar-app-offset,0px);height:calc(100% - var(--f7-appbar-app-offset,0px));transform:translate3d(0,0,0);width:var(--f7-panel-width);background-color:var(--f7-panel-bg-color);overflow:visible;transition-property:transform;transition-duration:var(--f7-panel-transition-duration)}.panel:not(.panel-in):not(.panel-out):not(.panel-in-breakpoint):not(.panel-in-collapsed):not(.panel-in-swipe){display:none}.panel:after{pointer-events:none;opacity:0;z-index:5999;position:absolute;content:'';top:0;width:20px;height:100%;transition-property:transform,opacity;transition-duration:var(--f7-panel-transition-duration)}.panel.not-animated,.panel.not-animated:after{transition-duration:0s!important}.panel.panel-reveal.not-animated~.view,.panel.panel-reveal.not-animated~.views{transition-duration:0s!important}.panel.panel-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel.panel-resizing,.panel.panel-resizing:after,.panel.panel-resizing~.view,.panel.panel-resizing~.views{transition-duration:0s!important}.panel-cover{z-index:6000}.panel-left{left:0;width:var(--f7-panel-left-width,var(--f7-panel-width))}.panel-left.panel-cover{transform:translate3d(-100%,0,0)}.panel-left.panel-cover:after{left:100%;background:linear-gradient(to right,var(--f7-panel-shadow))}html.with-panel-left-cover .panel-left.panel-cover:after{opacity:1}.panel-left.panel-reveal:after{right:0;transform:translate3d(calc(-1 * var(--f7-panel-left-width,var(--f7-panel-width))),0,0);background:linear-gradient(to left,var(--f7-panel-shadow))}html.with-panel-left-reveal .panel-left.panel-reveal:after{opacity:1;transform:translate3d(0,0,0)}.panel-right{right:0;width:var(--f7-panel-right-width,var(--f7-panel-width))}.panel-right.panel-cover{transform:translate3d(100%,0,0)}.panel-right.panel-cover:after{right:100%;background:linear-gradient(to left,var(--f7-panel-shadow))}html.with-panel-right-cover .panel-right.panel-cover:after{opacity:1}.panel-right.panel-reveal:after{left:0;background:linear-gradient(to right,var(--f7-panel-shadow));transform:translate3d(var(--f7-panel-right-width,var(--f7-panel-width)),0,0)}html.with-panel-right-reveal .panel-right.panel-reveal:after{opacity:1;transform:translate3d(0,0,0)}.panel-in-breakpoint{transform:translate3d(0,0,0)!important;transition-duration:0s}.panel-in-breakpoint:after{display:none}.panel-in-breakpoint.panel-cover{z-index:5900}html.with-panel-closing .framework7-root>.view,html.with-panel-closing .views,html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .views,html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .views{transition-duration:var(--f7-panel-transition-duration);transition-property:transform}html.with-panel-closing .panel-backdrop,html.with-panel-left-reveal .panel-backdrop,html.with-panel-right-reveal .panel-backdrop{visibility:visible;pointer-events:auto;opacity:0}html.with-panel .framework7-root>.view .page-content,html.with-panel .framework7-root>.views .page-content{overflow:hidden;-webkit-overflow-scrolling:auto}html.with-panel-left-cover .panel-backdrop,html.with-panel-right-cover .panel-backdrop{visibility:visible;pointer-events:auto;opacity:1}html.with-panel-left-reveal .framework7-root>.view,html.with-panel-left-reveal .panel-backdrop,html.with-panel-left-reveal .views{transform:translate3d(var(--f7-panel-left-width,var(--f7-panel-width)),0,0)}html.with-panel-right-reveal .framework7-root>.view,html.with-panel-right-reveal .panel-backdrop,html.with-panel-right-reveal .views{transform:translate3d(calc(-1 * var(--f7-panel-right-width,var(--f7-panel-width))),0,0)}html.with-panel-left-cover .panel-left{transform:translate3d(0px,0,0)}html.with-panel-right-cover .panel-right{transform:translate3d(0px,0,0)}.panel-resize-handler{position:absolute;top:0;height:100%;width:6px;cursor:col-resize;z-index:6000;display:none}.panel-resizable .panel-resize-handler{display:block}.panel-left.panel-cover .panel-resize-handler{right:-3px}.panel-left.panel-reveal .panel-resize-handler{right:0}.panel-right.panel-cover .panel-resize-handler{left:-3px}.panel-right.panel-reveal .panel-resize-handler{left:0}.panel-left.panel-in-collapsed~.view,.panel-left.panel-in-collapsed~.views{margin-left:var(--f7-panel-left-collapsed-width,var(--f7-panel-collapsed-width))}html.with-panel-left-reveal .panel-left.panel-in-collapsed~.view,html.with-panel-left-reveal .panel-left.panel-in-collapsed~.views{transform:translate3d(calc(var(--f7-panel-left-width,var(--f7-panel-width)) - var(--f7-panel-left-collapsed-width,var(--f7-panel-collapsed-width))),0,0)}.panel-right.panel-in-collapsed~.view,.panel-right.panel-in-collapsed~.views{margin-right:var(--f7-panel-right-collapsed-width,var(--f7-panel-collapsed-width))}html.with-panel-right-reveal .panel-right.panel-in-collapsed~.view,html.with-panel-right-reveal .panel-right.panel-in-collapsed~.views{transform:translate3d(calc(var(--f7-panel-right-collapsed-width,var(--f7-panel-collapsed-width)) - var(--f7-panel-right-width,var(--f7-panel-width))),0,0)}:root{--f7-card-content-padding-horizontal:16px;--f7-card-content-padding-vertical:16px;--f7-card-border-radius:4px;--f7-card-font-size:inherit;--f7-card-header-text-color:inherit;--f7-card-header-font-weight:400;--f7-card-header-padding-horizontal:16px;--f7-card-footer-font-weight:400;--f7-card-footer-font-size:inherit;--f7-card-footer-padding-horizontal:16px;--f7-card-expandable-font-size:16px;--f7-card-expandable-tablet-width:670px;--f7-card-expandable-tablet-height:670px;--f7-card-bg-color:#fff;--f7-card-outline-border-color:rgba(0, 0, 0, 0.12);--f7-card-header-border-color:rgba(0, 0, 0, 0.1);--f7-card-footer-border-color:rgba(0, 0, 0, 0.1);--f7-card-expandable-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-card-bg-color:#1c1c1d;--f7-card-expandable-bg-color:#1c1c1d;--f7-card-outline-border-color:rgba(255, 255, 255, 0.15);--f7-card-header-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-border-color:rgba(255, 255, 255, 0.15);--f7-card-footer-text-color:rgba(255, 255, 255, 0.55)}.ios{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-card-header-font-size:17px;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:44px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.45);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:44px;--f7-card-expandable-margin-horizontal:20px;--f7-card-expandable-margin-vertical:30px;--f7-card-expandable-box-shadow:0px 20px 40px rgba(0, 0, 0, 0.3);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.md{--f7-card-margin-horizontal:8px;--f7-card-margin-vertical:8px;--f7-card-box-shadow:var(--f7-elevation-1);--f7-card-header-font-size:16px;--f7-card-header-padding-vertical:4px;--f7-card-header-min-height:48px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.54);--f7-card-footer-padding-vertical:4px;--f7-card-footer-min-height:48px;--f7-card-expandable-margin-horizontal:12px;--f7-card-expandable-margin-vertical:24px;--f7-card-expandable-box-shadow:var(--f7-elevation-10);--f7-card-expandable-border-radius:8px;--f7-card-expandable-tablet-border-radius:4px;--f7-card-expandable-header-font-size:24px;--f7-card-expandable-header-font-weight:500}.aurora{--f7-card-margin-horizontal:10px;--f7-card-margin-vertical:10px;--f7-card-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.15);--f7-card-header-font-size:14px;--f7-card-header-font-weight:bold;--f7-card-header-padding-vertical:10px;--f7-card-header-min-height:38px;--f7-card-footer-text-color:rgba(0, 0, 0, 0.6);--f7-card-footer-padding-vertical:10px;--f7-card-footer-min-height:38px;--f7-card-expandable-margin-horizontal:10px;--f7-card-expandable-margin-vertical:20px;--f7-card-expandable-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.15);--f7-card-expandable-border-radius:15px;--f7-card-expandable-tablet-border-radius:5px;--f7-card-expandable-header-font-size:27px;--f7-card-expandable-header-font-weight:bold}.card .list>ul:after,.card .list>ul:before,.cards-list>ul:after,.cards-list>ul:before{display:none!important}.card .list ul,.cards-list ul{background:0 0}.card{background:var(--f7-card-bg-color);position:relative;border-radius:var(--f7-card-border-radius);font-size:var(--f7-card-font-size);margin-top:var(--f7-card-margin-vertical);margin-bottom:var(--f7-card-margin-vertical);margin-left:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-margin-horizontal) + var(--f7-safe-area-right));box-shadow:var(--f7-card-box-shadow)}.card .block,.card .list{margin:0}.row:not(.no-gap) .col>.card{margin-left:0;margin-right:0}.card.no-shadow{box-shadow:none}.aurora .card-outline-aurora,.card-outline,.ios .card-outline-ios,.md .card-outline-md{box-shadow:none;border:1px solid var(--f7-card-outline-border-color)}.aurora .card-outline-aurora.no-border,.aurora .card-outline-aurora.no-hairlines,.card-outline.no-border,.card-outline.no-hairlines,.ios .card-outline-ios.no-border,.ios .card-outline-ios.no-hairlines,.md .card-outline-md.no-border,.md .card-outline-md.no-hairlines{border:none}.card-content{position:relative}.card-content-padding{position:relative;padding:var(--f7-card-content-padding-vertical) var(--f7-card-content-padding-horizontal)}.card-content-padding>.block,.card-content-padding>.list{margin:calc(-1 * var(--f7-card-content-padding-vertical)) calc(-1 * var(--f7-card-content-padding-horizontal))}.card-content-padding>p:first-child{margin-top:0}.card-content-padding>p:last-child{margin-bottom:0}.card-header{min-height:var(--f7-card-header-min-height);color:var(--f7-card-header-text-color);font-size:var(--f7-card-header-font-size);font-weight:var(--f7-card-header-font-weight);padding:var(--f7-card-header-padding-vertical) var(--f7-card-header-padding-horizontal)}.card-footer{min-height:var(--f7-card-footer-min-height);color:var(--f7-card-footer-text-color);font-size:var(--f7-card-footer-font-size);font-weight:var(--f7-card-footer-font-weight);padding:var(--f7-card-footer-padding-vertical) var(--f7-card-footer-padding-horizontal)}.card-footer a.link{overflow:hidden}.card-footer,.card-header{position:relative;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.card-footer[valign=top],.card-header[valign=top]{align-items:flex-start}.card-footer[valign=bottom],.card-header[valign=bottom]{align-items:flex-end}.card-footer a.link,.card-header a.link{position:relative}.card-footer a.link i.icon,.card-header a.link i.icon{display:block}.card-footer a.icon-only,.card-header a.icon-only{display:flex;justify-content:center;align-items:center;margin:0}.card-header{border-radius:var(--f7-card-border-radius) var(--f7-card-border-radius) 0 0}.card-header:after{content:'';position:absolute;background-color:var(--f7-card-header-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-header.no-hairline:after{display:none!important}.card-footer{border-radius:0 0 var(--f7-card-border-radius) var(--f7-card-border-radius)}.card-footer:before{content:'';position:absolute;background-color:var(--f7-card-footer-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.card-footer.no-hairline:before{display:none!important}.card-expandable{overflow:hidden;height:300px;background:var(--f7-card-expandable-bg-color);position:relative;transform-origin:center center;transition-property:transform,border-radius;border-radius:var(--f7-card-expandable-border-radius);z-index:2;transition-duration:.2s;margin-left:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-card-expandable-margin-horizontal) + var(--f7-safe-area-right));margin-top:var(--f7-card-expandable-margin-vertical);margin-bottom:var(--f7-card-expandable-margin-vertical);box-shadow:var(--f7-card-expandable-box-shadow);font-size:var(--f7-card-expandable-font-size)}.card-expandable.card-no-transition{transition-duration:0s}.card-expandable.card-expandable-animate-width .card-content{transition-property:width,transform;width:100%}.card-expandable.active-state{transform:scale(.97) translate3d(0,0,0)}.card-expandable .card-opened-fade-in,.card-expandable .card-opened-fade-out{transition-duration:.4s}.card-expandable .card-opened-fade-in{opacity:0;pointer-events:none}.card-expandable .card-content{position:absolute;top:0;width:100vw;height:100vh;transform-origin:center top;overflow:hidden;transition-property:transform;box-sizing:border-box;pointer-events:none;right:0}.card-expandable .card-content .card-content-padding{padding-left:calc(var(--f7-safe-area-left) + var(--f7-card-content-padding-horizontal));padding-right:calc(var(--f7-safe-area-right) + var(--f7-card-content-padding-horizontal))}.card-expandable.card-opened{transition-duration:0s}.card-expandable.card-closing,.card-expandable.card-opening,.card-expandable.card-transitioning{transition-duration:.4s}.card-expandable.card-opening .card-content{transition-duration:.3s}.card-expandable.card-closing .card-content{transition-duration:.5s}.card-expandable.card-closing,.card-expandable.card-opened,.card-expandable.card-opening{z-index:300}.card-expandable.card-opened,.card-expandable.card-opening{border-radius:0}.card-expandable.card-opened .card-opened-fade-in,.card-expandable.card-opening .card-opened-fade-in{opacity:1;pointer-events:auto}.card-expandable.card-opened .card-opened-fade-out,.card-expandable.card-opening .card-opened-fade-out{opacity:0;pointer-events:none}.card-expandable.card-opened .card-content{overflow:auto;-webkit-overflow-scrolling:touch;pointer-events:auto}.card-expandable .card-header{font-size:var(--f7-card-expandable-header-font-size);font-weight:var(--f7-card-expandable-header-font-weight)}.card-expandable .card-header:after{display:none!important}.card-prevent-open{pointer-events:auto}.card-expandable-size{width:0;height:0;position:absolute;left:0;top:0;opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:670px){.card-expandable:not(.card-tablet-fullscreen){max-width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen).card-opened,.card-expandable:not(.card-tablet-fullscreen).card-opening{border-radius:var(--f7-card-expandable-tablet-border-radius)}.card-expandable:not(.card-tablet-fullscreen):not(.card-expandable-animate-width) .card-content{width:var(--f7-card-expandable-tablet-width)}.card-expandable:not(.card-tablet-fullscreen) .card-expandable-size{width:var(--f7-card-expandable-tablet-width);height:var(--f7-card-expandable-tablet-height)}}.page.page-with-card-opened .page-content{overflow:hidden}.card-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:299;pointer-events:none;background:rgba(0,0,0,.2);opacity:0}.card-backdrop-in{animation:card-backdrop-fade-in .4s forwards;pointer-events:auto}.card-backdrop-out{animation:card-backdrop-fade-out .4s forwards}@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))){.card-backdrop{background:0 0;opacity:1}.card-backdrop-in{animation:card-backdrop-blur-in .4s forwards}.card-backdrop-out{animation:card-backdrop-blur-out .4s forwards}}@keyframes card-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes card-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes card-backdrop-blur-in{from{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}@keyframes card-backdrop-blur-out{from{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}to{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}:root{--f7-chip-font-size:13px;--f7-chip-font-weight:normal;--f7-chip-media-font-size:16px;--f7-chip-bg-color:rgba(0, 0, 0, 0.12);--f7-chip-outline-border-color:rgba(0, 0, 0, 0.12);--f7-chip-delete-button-color:#000}:root .theme-dark,:root.theme-dark{--f7-chip-delete-button-color:#fff;--f7-chip-bg-color:#333;--f7-chip-outline-border-color:rgba(255, 255, 255, 0.12)}.ios{--f7-chip-height:24px;--f7-chip-padding-horizontal:10px;--f7-chip-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-chip-text-color:#fff}.md{--f7-chip-height:32px;--f7-chip-padding-horizontal:12px;--f7-chip-text-color:rgba(0, 0, 0, 0.87)}.md .theme-dark,.md.theme-dark{--f7-chip-text-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-chip-height:20px;--f7-chip-padding-horizontal:10px;--f7-chip-font-size:12px;--f7-chip-media-font-size:14px;--f7-chip-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-chip-text-color:#fff}.chip{padding-left:var(--f7-chip-padding-horizontal);padding-right:var(--f7-chip-padding-horizontal);font-weight:var(--f7-chip-font-weight);display:inline-flex;box-sizing:border-box;vertical-align:middle;align-items:center;margin:2px 0;background-color:var(--f7-chip-bg-color);font-size:var(--f7-chip-font-size);color:var(--f7-chip-text-color);height:var(--f7-chip-height);line-height:var(--f7-chip-height);border-radius:var(--f7-chip-height);position:relative}.chip-media{border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:var(--f7-chip-height);width:var(--f7-chip-height);border-radius:var(--f7-chip-height);text-align:center;line-height:var(--f7-chip-height);box-sizing:border-box;color:#fff;font-size:var(--f7-chip-media-font-size);vertical-align:middle;margin-right:calc(-1 * var(--f7-chip-padding-horizontal))}.chip-media i.icon{font-size:calc(var(--f7-chip-height) - 8px);height:calc(var(--f7-chip-height) - 8px)}.chip-media img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:50%;display:block}.chip-media+.chip-label{margin-right:4px}.chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;flex-shrink:1;min-width:0}.chip-delete{text-align:center;cursor:pointer;flex-shrink:0;background-repeat:no-repeat;width:24px;height:24px;color:var(--f7-chip-delete-button-color);opacity:.54;position:relative}.chip-delete:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;content:'delete_round_ios';line-height:24px}.chip .chip-delete.active-state{opacity:1}.aurora .chip-outline-aurora,.chip-outline,.ios .chip-outline-ios,.md .chip-outline-md{border:1px solid var(--f7-chip-outline-border-color);background:0 0}.chip[class*=color-]{--f7-chip-bg-color:var(--f7-theme-color);--f7-chip-text-color:#fff}.aurora .chip-outline-aurora[class*=color-],.chip-outline[class*=color-],.ios .chip-outline-ios[class*=color-],.md .chip-outline-md[class*=color-]{--f7-chip-outline-border-color:var(--f7-theme-color);--f7-chip-text-color:var(--f7-theme-color)}.ios .chip-delete{margin-left:calc(-1 * var(--f7-chip-padding-horizontal))}.ios .chip-delete:after{font-size:10px}.md .chip-label+.chip-delete{margin-right:4px}.md .chip-delete{margin-left:calc(-1 * var(--f7-chip-padding-horizontal) + 4px)}.md .chip-delete:after{font-size:12px}.aurora .chip-delete{margin-left:calc(-1 * var(--f7-chip-padding-horizontal))}.aurora .chip-delete:after{font-size:10px}:root{--f7-input-bg-color:transparent;--f7-label-font-weight:400;--f7-label-line-height:1.3;--f7-input-padding-left:0px;--f7-input-padding-right:0px;--f7-input-error-text-color:#ff3b30;--f7-input-error-font-size:12px;--f7-input-error-line-height:1.4;--f7-input-error-font-weight:400;--f7-input-info-font-size:12px;--f7-input-info-line-height:1.4;--f7-input-outline-height:40px;--f7-input-outline-border-radius:4px;--f7-input-outline-padding-horizontal:12px;--f7-textarea-height:100px;--f7-input-outline-border-color:#999}:root .theme-dark,:root.theme-dark{--f7-input-outline-border-color:#444}.ios{--f7-input-height:44px;--f7-input-font-size:17px;--f7-input-placeholder-color:#a9a9a9;--f7-textarea-padding-vertical:11px;--f7-label-font-size:12px;--f7-label-text-color:inherit;--f7-floating-label-scale:calc(17 / 12);--f7-inline-label-font-size:17px;--f7-inline-label-line-height:1.4;--f7-inline-label-padding-top:3px;--f7-input-clear-button-size:14px;--f7-input-text-color:#000000;--f7-input-info-text-color:rgba(0, 0, 0, 0.45);--f7-input-clear-button-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-input-text-color:#fff;--f7-input-info-text-color:rgba(255, 255, 255, 0.55);--f7-input-clear-button-color:rgba(255, 255, 255, 0.5)}.md{--f7-input-height:36px;--f7-input-font-size:16px;--f7-textarea-padding-vertical:7px;--f7-label-font-size:12px;--f7-floating-label-scale:calc(16 / 12);--f7-inline-label-font-size:16px;--f7-inline-label-line-height:1.5;--f7-inline-label-padding-top:7px;--f7-input-clear-button-size:18px;--f7-input-clear-button-color:#aaa;--f7-input-text-color:#212121;--f7-input-placeholder-color:rgba(0, 0, 0, 0.35);--f7-label-text-color:rgba(0, 0, 0, 0.65);--f7-input-info-text-color:rgba(0, 0, 0, 0.45)}.md .theme-dark,.md.theme-dark{--f7-input-text-color:rgba(255, 255, 255, 0.87);--f7-input-placeholder-color:rgba(255, 255, 255, 0.35);--f7-label-text-color:rgba(255, 255, 255, 0.54);--f7-input-info-text-color:rgba(255, 255, 255, 0.45)}.aurora{--f7-input-height:24px;--f7-input-font-size:13px;--f7-textarea-padding-vertical:2px;--f7-label-font-size:11px;--f7-label-text-color:inherit;--f7-floating-label-scale:calc(13 / 11);--f7-inline-label-font-size:14px;--f7-inline-label-line-height:1.4;--f7-inline-label-padding-top:1px;--f7-input-clear-button-size:14px;--f7-input-outline-height:32px;--f7-input-outline-padding-horizontal:8px;--f7-input-text-color:#000000;--f7-input-placeholder-color:rgba(0, 0, 0, 0.32);--f7-input-clear-button-color:#666;--f7-input-info-text-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-input-text-color:#fff;--f7-input-clear-button-color:#aaa;--f7-input-placeholder-color:rgba(255, 255, 255, 0.35);--f7-input-info-text-color:rgba(255, 255, 255, 0.45)}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;border-radius:0;outline:0;display:block;padding:0;margin:0;font-family:inherit;background:0 0;resize:none;font-size:inherit;color:inherit}.textarea-resizable-shadow{opacity:0;position:absolute;z-index:-1000;pointer-events:none;left:-1000px;top:-1000px;visibility:hidden}.list input[type=date],.list input[type=datetime-local],.list input[type=email],.list input[type=month],.list input[type=number],.list input[type=password],.list input[type=search],.list input[type=tel],.list input[type=text],.list input[type=time],.list input[type=url],.list select{width:100%;height:var(--f7-input-height);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);background-color:var(--f7-input-bg-color,transparent);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list input[type=date]::-webkit-input-placeholder,.list input[type=datetime-local]::-webkit-input-placeholder,.list input[type=email]::-webkit-input-placeholder,.list input[type=month]::-webkit-input-placeholder,.list input[type=number]::-webkit-input-placeholder,.list input[type=password]::-webkit-input-placeholder,.list input[type=search]::-webkit-input-placeholder,.list input[type=tel]::-webkit-input-placeholder,.list input[type=text]::-webkit-input-placeholder,.list input[type=time]::-webkit-input-placeholder,.list input[type=url]::-webkit-input-placeholder,.list select::-webkit-input-placeholder{color:var(--f7-input-placeholder-color)}.list input[type=date]::placeholder,.list input[type=datetime-local]::placeholder,.list input[type=email]::placeholder,.list input[type=month]::placeholder,.list input[type=number]::placeholder,.list input[type=password]::placeholder,.list input[type=search]::placeholder,.list input[type=tel]::placeholder,.list input[type=text]::placeholder,.list input[type=time]::placeholder,.list input[type=url]::placeholder,.list select::placeholder{color:var(--f7-input-placeholder-color)}.list textarea{width:100%;color:var(--f7-input-text-color);font-size:var(--f7-input-font-size);resize:none;line-height:1.4;height:var(--f7-textarea-height);background-color:var(--f7-input-bg-color,transparent);padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right)}.list textarea::-webkit-input-placeholder{color:var(--f7-input-placeholder-color)}.list textarea::placeholder{color:var(--f7-input-placeholder-color)}.list textarea.resizable{height:var(--f7-input-height)}.list input[type=datetime-local]{max-width:50vw}.list input[type=date],.list input[type=datetime-local],.list input[type=month],.list input[type=time]{line-height:var(--f7-input-height)}.list input[type=date],.list input[type=datetime-local],.list input[type=month]{text-align:right;flex-direction:row-reverse;width:auto}.list .item-floating-label,.list .item-label{width:100%;vertical-align:top;flex-shrink:0;font-size:var(--f7-label-font-size);font-weight:var(--f7-label-font-weight);line-height:var(--f7-label-line-height);color:var(--f7-label-text-color);transition-duration:.2s;transition-property:transform,color}.list .item-floating-label{--label-height:calc(var(--f7-label-font-size) * var(--f7-label-line-height));transform:scale(var(--f7-floating-label-scale)) translateY(calc((var(--f7-input-height)/ 2 + 50%)/ var(--f7-floating-label-scale)));color:var(--f7-input-placeholder-color);width:auto;max-width:calc(100% / var(--f7-floating-label-scale));pointer-events:none;right:var(--f7-input-padding-right);transform-origin:right center}.list .item-floating-label~.item-input-wrap input::-webkit-input-placeholder,.list .item-floating-label~.item-input-wrap textarea::-webkit-input-placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input::placeholder,.list .item-floating-label~.item-input-wrap textarea::placeholder{opacity:0;transition-duration:.1s}.list .item-floating-label~.item-input-wrap input.input-focused::-webkit-input-placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::-webkit-input-placeholder{opacity:1;transition-duration:.3s}.list .item-floating-label~.item-input-wrap input.input-focused::placeholder,.list .item-floating-label~.item-input-wrap textarea.input-focused::placeholder{opacity:1;transition-duration:.3s}.list .item-input-with-value .item-floating-label{color:var(--f7-label-text-color)}.list .item-input-focused .item-floating-label,.list .item-input-with-value .item-floating-label{transform:scale(1) translateY(0)}.list .item-input-wrap{width:100%;flex-shrink:1;position:relative}.item-input .item-inner{display:flex;flex-direction:column;align-items:flex-start}.input-error-message,.item-input-error-message{font-size:var(--f7-input-error-font-size);line-height:var(--f7-input-error-line-height);color:var(--f7-input-error-text-color);font-weight:var(--f7-input-error-font-weight);display:none;box-sizing:border-box}.input-info,.item-input-info{font-size:var(--f7-input-info-font-size);line-height:var(--f7-input-info-line-height);color:var(--f7-input-info-text-color)}.input-invalid .input-error-message,.input-invalid .item-input-error-message,.item-input-invalid .input-error-message,.item-input-invalid .item-input-error-message{display:block}.input-invalid .input-info,.input-invalid .item-input-info,.item-input-invalid .input-info,.item-input-invalid .item-input-info{display:none}.inline-label .item-inner,.inline-labels .item-inner{display:flex;align-items:center;flex-direction:row}.inline-label .item-floating-label,.inline-label .item-label,.inline-labels .item-floating-label,.inline-labels .item-label{padding-top:var(--f7-inline-label-padding-top);align-self:flex-start;width:35%;font-size:var(--f7-inline-label-font-size);line-height:var(--f7-inline-label-line-height)}.inline-label .item-floating-label+.item-input-wrap,.inline-label .item-label+.item-input-wrap,.inline-labels .item-floating-label+.item-input-wrap,.inline-labels .item-label+.item-input-wrap{margin-right:8px}.input{position:relative}.input input,.input select,.input textarea{width:100%}.input-clear-button{opacity:0;pointer-events:none;visibility:hidden;transition-duration:.1s;position:absolute;top:50%;border:none;padding:0;margin:0;outline:0;z-index:1;cursor:pointer;background:0 0;width:var(--f7-input-clear-button-size);height:var(--f7-input-clear-button-size);margin-top:calc(-1 * var(--f7-input-clear-button-size)/ 2);color:var(--f7-input-clear-button-color);left:0}.input-clear-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.input-clear-button:before{position:absolute;content:'';left:50%;top:50%}.item-input-wrap .input-clear-button{top:calc(var(--f7-input-height)/ 2)}.input-clear-button.active-state{opacity:.75!important}.input-with-value .input-clear-button,.input-with-value~.input-clear-button,.item-input-with-value .input-clear-button{opacity:1;pointer-events:auto;visibility:visible}.input-dropdown,.input-dropdown-wrap{position:relative}.input-dropdown-wrap:before,.input-dropdown:before{content:'';pointer-events:none;position:absolute;top:50%;margin-top:-2px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #727272;left:6px}.input-dropdown input,.input-dropdown select,.input-dropdown textarea,.input-dropdown-wrap input,.input-dropdown-wrap select,.input-dropdown-wrap textarea{padding-left:calc(20px + var(--f7-input-padding-left))}.input-outline:after,.item-input-outline .item-input-wrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;border:1px solid var(--f7-input-outline-border-color);border-radius:var(--f7-input-outline-border-radius);transition-duration:.2s;pointer-events:none}.input-outline.input-focused:after,.item-input-outline.item-input-focused .item-input-wrap:after{border-width:2px;border-color:var(--f7-input-outline-focused-border-color,var(--f7-theme-color))}.input-outline.input-invalid:after,.item-input-outline.item-input-invalid .item-input-wrap:after{border-width:2px;border-color:var(--f7-input-outline-invalid-border-color,var(--f7-input-error-text-color))}.input-outline input,.input-outline select,.input-outline textarea,.item-input-outline input,.item-input-outline select,.item-input-outline textarea,.list .item-input-outline input,.list .item-input-outline select,.list .item-input-outline textarea{border-radius:var(--f7-input-outline-border-radius);padding-left:var(--f7-input-outline-padding-horizontal);padding-right:var(--f7-input-outline-padding-horizontal)}.input-outline.input-dropdown:before,.item-input-outline .input-dropdown-wrap:before{left:8px}.input-outline.input-dropdown input,.input-outline.input-dropdown select,.input-outline.input-dropdown textarea,.item-input-outline .input-dropdown-wrap input,.item-input-outline .input-dropdown-wrap select,.item-input-outline .input-dropdown-wrap textarea{padding-left:20px}.input-outline .input-clear-button,.item-input-outline .input-clear-button{left:8px}.item-input-outline{--f7-input-height:var(--f7-input-outline-height)}.item-input-outline .item-inner:after{display:none!important}.item-input-outline .item-label{right:var(--f7-input-outline-padding-horizontal)}.inline-label .item-input-outline .item-label,.inline-labels .item-input-outline .item-label,.item-input-outline .inline-label .item-label,.item-input-outline .inline-label.item-label{right:0}.item-input-outline .item-floating-label{right:calc(var(--f7-input-outline-padding-horizontal) - 4px);padding-left:4px;padding-right:4px;background:var(--f7-page-bg-color);z-index:10;margin-top:calc(-.5 * (var(--f7-label-font-size) * var(--f7-label-line-height)))}.item-input-outline.item-input-focused .item-floating-label,.item-input-outline.item-input-with-value .item-floating-label{transform:scale(1) translateY(50%)}.item-input-outline .item-input-error-message,.item-input-outline .item-input-info{padding-right:var(--f7-input-outline-padding-horizontal)}.block-strong .item-input-outline .item-floating-label{background:var(--f7-block-strong-bg-color)}.list .item-input-outline .item-floating-label{background:var(--f7-list-bg-color)}.ios .item-floating-label+.item-input-wrap,.ios .item-label+.item-input-wrap{margin-top:0}.ios .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.ios .item-input .item-media{align-self:flex-start}.ios .item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical));margin-bottom:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .inline-label .item-floating-label+.item-input-wrap,.ios .inline-label .item-label+.item-input-wrap,.ios .inline-labels .item-floating-label+.item-input-wrap,.ios .inline-labels .item-label+.item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .inline-label .item-input-wrap,.ios .inline-labels .item-input-wrap{margin-top:calc(-1 * var(--f7-list-item-padding-vertical))}.ios .input-error-message,.ios .input-info,.ios .item-input-error-message,.ios .item-input-info{position:relative;margin-bottom:6px;margin-top:-8px}.ios .item-input-focused .item-floating-label,.ios .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-label-text-color))}.ios .item-input-focused .item-inner:after{background:var(--f7-input-focused-border-color,var(--f7-list-item-border-color))}.ios .item-input-invalid .item-floating-label,.ios .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-label-text-color))}.ios .item-input-invalid .item-inner:after{background:var(--f7-input-invalid-border-color,var(--f7-list-item-border-color))}.ios .input-invalid input,.ios .input-invalid select,.ios .input-invalid textarea,.ios .item-input-invalid input,.ios .item-input-invalid select,.ios .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-error-text-color))}.ios .input-clear-button:after{content:'delete_round_ios';font-size:calc(var(--f7-input-clear-button-size)/ (14 / 10));line-height:1.4}.ios .input-clear-button:before{width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .input-outline .item-input-wrap,.ios .item-input-outline .item-input-wrap{margin-top:0;margin-bottom:0}.ios .input-outline .input-error-message,.ios .input-outline .input-info,.ios .input-outline .item-input-error-message,.ios .input-outline .item-input-info,.ios .item-input-outline .input-error-message,.ios .item-input-outline .input-info,.ios .item-input-outline .item-input-error-message,.ios .item-input-outline .item-input-info{margin-top:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.ios .input-outline .input-info,.ios .input-outline .item-input-info,.ios .item-input-outline .input-info,.ios .item-input-outline .item-input-info{margin-bottom:calc(-1 * var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.ios .input-outline .input-error-message,.ios .input-outline .item-input-error-message,.ios .item-input-outline .input-error-message,.ios .item-input-outline .item-input-error-message{margin-bottom:calc(-1 * var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.ios .input-outline.input-with-info .item-input-wrap,.ios .input-outline.item-input-with-info .item-input-wrap,.ios .item-input-outline.input-with-info .item-input-wrap,.ios .item-input-outline.item-input-with-info .item-input-wrap{margin-bottom:calc(var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.ios .input-outline.input-with-error-message .item-input-wrap,.ios .input-outline.item-input-with-error-message .item-input-wrap,.ios .item-input-outline.input-with-error-message .item-input-wrap,.ios .item-input-outline.item-input-with-error-message .item-input-wrap{margin-bottom:calc(var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.md .input:not(.input-outline):after,.md .item-input:not(.item-input-outline) .item-input-wrap:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.md .input:not(.input-outline):after,.md .item-input:not(.item-input-outline) .item-input-wrap:after{transition-duration:.2s}.md .item-input-wrap{min-height:var(--f7-input-height)}.md .item-input .item-media{align-self:flex-end}.md .item-input .item-inner:after{display:none!important}.md .inline-label .item-media,.md .inline-labels .item-media{align-self:flex-start;padding-top:14px}.md .input-with-error-message,.md .input-with-info,.md .item-input-with-error-message,.md .item-input-with-info{padding-bottom:20px}.md .input-error-message,.md .input-info,.md .item-input-error-message,.md .item-input-info{position:absolute;top:100%;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;right:0}.md .item-input-focused .item-floating-label,.md .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after{background:var(--f7-input-focused-border-color,var(--f7-theme-color))}.md .input-focused:not(.input-outline):after,.md .input-invalid:not(.input-outline):after,.md .item-input-focused:not(.item-input-outline) .item-input-wrap:after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{transform:scaleY(2)!important}.md .input-invalid:not(.input-outline):after,.md .item-input-invalid:not(.item-input-outline) .item-input-wrap:after{background:var(--f7-input-invalid-border-color,var(--f7-input-error-text-color))}.md .item-input-invalid .item-floating-label,.md .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-input-error-text-color))}.md .input-invalid input,.md .input-invalid select,.md .input-invalid textarea,.md .item-input-invalid input,.md .item-input-invalid select,.md .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-text-color))}.md .input-clear-button:after{font-size:calc(var(--f7-input-clear-button-size)/ (24 / 20));content:'delete_round_md';line-height:1.2}.md .input-clear-button:before{width:48px;height:48px;margin-left:-24px;margin-top:-24px}.aurora .item-floating-label+.item-input-wrap,.aurora .item-label+.item-input-wrap{margin-top:0}.aurora .item-input-focused .item-floating-label{color:var(--f7-label-text-color)}.aurora .item-input .item-media{align-self:flex-start}.aurora .input-error-message,.aurora .input-info,.aurora .item-input-error-message,.aurora .item-input-info{position:relative}.aurora .item-input-focused .item-floating-label,.aurora .item-input-focused .item-label{color:var(--f7-label-focused-text-color,var(--f7-label-text-color))}.aurora .item-input-focused .item-inner:after{background:var(--f7-input-focused-border-color,var(--f7-list-item-border-color))}.aurora .item-input-invalid .item-floating-label,.aurora .item-input-invalid .item-label{color:var(--f7-label-invalid-text-color,var(--f7-label-text-color))}.aurora .item-input-invalid .item-inner:after{background:var(--f7-input-invalid-border-color,var(--f7-list-item-border-color))}.aurora .input-invalid input,.aurora .input-invalid select,.aurora .input-invalid textarea,.aurora .item-input-invalid input,.aurora .item-input-invalid select,.aurora .item-input-invalid textarea{color:var(--f7-input-invalid-text-color,var(--f7-input-error-text-color))}.aurora .input-clear-button:after{content:'delete_round_ios';font-size:calc(var(--f7-input-clear-button-size)/ (14 / 10));line-height:1.4}.aurora .input-clear-button:before{width:28px;height:28px;margin-left:-14px;margin-top:-14px}.aurora .input-outline .item-input-wrap,.aurora .item-input-outline .item-input-wrap{margin-top:0;margin-bottom:0}.aurora .input-outline .input-error-message,.aurora .input-outline .input-info,.aurora .input-outline .item-input-error-message,.aurora .input-outline .item-input-info,.aurora .item-input-outline .input-error-message,.aurora .item-input-outline .input-info,.aurora .item-input-outline .item-input-error-message,.aurora .item-input-outline .item-input-info{margin-top:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.aurora .input-outline .input-info,.aurora .input-outline .item-input-info,.aurora .item-input-outline .input-info,.aurora .item-input-outline .item-input-info{margin-bottom:calc(-1 * var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.aurora .input-outline .input-error-message,.aurora .input-outline .item-input-error-message,.aurora .item-input-outline .input-error-message,.aurora .item-input-outline .item-input-error-message{margin-bottom:calc(-1 * var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}.aurora .input-outline.input-with-info .item-input-wrap,.aurora .input-outline.item-input-with-info .item-input-wrap,.aurora .item-input-outline.input-with-info .item-input-wrap,.aurora .item-input-outline.item-input-with-info .item-input-wrap{margin-bottom:calc(var(--f7-input-info-font-size) * var(--f7-input-info-line-height))}.aurora .input-outline.input-with-error-message .item-input-wrap,.aurora .input-outline.item-input-with-error-message .item-input-wrap,.aurora .item-input-outline.input-with-error-message .item-input-wrap,.aurora .item-input-outline.item-input-with-error-message .item-input-wrap{margin-bottom:calc(var(--f7-input-error-font-size) * var(--f7-input-error-line-height))}:root{--f7-checkbox-icon-color:#fff}:root .theme-dark,:root.theme-dark{--f7-checkbox-inactive-color:rgba(255, 255, 255, 0.3)}.ios{--f7-checkbox-size:22px;--f7-checkbox-border-radius:50%;--f7-checkbox-border-width:1px;--f7-checkbox-extra-margin:0px;--f7-checkbox-inactive-color:#c7c7cc}.md{--f7-checkbox-size:18px;--f7-checkbox-border-radius:2px;--f7-checkbox-border-width:2px;--f7-checkbox-extra-margin:22px;--f7-checkbox-inactive-color:#6d6d6d}.aurora{--f7-checkbox-size:14px;--f7-checkbox-border-radius:2px;--f7-checkbox-border-width:1px;--f7-checkbox-extra-margin:0px;--f7-checkbox-inactive-color:#888}.checkbox{position:relative;display:inline-block;vertical-align:middle;z-index:1;background-color:transparent;--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), 0.5)}.checkbox i,.icon-checkbox{flex-shrink:0;border:var(--f7-checkbox-border-width) solid var(--f7-checkbox-inactive-color);width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);border-radius:var(--f7-checkbox-border-radius);box-sizing:border-box;position:relative;display:block}.checkbox i:after,.icon-checkbox:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:var(--f7-checkbox-size);height:var(--f7-checkbox-size);line-height:var(--f7-checkbox-size);left:calc(0px - var(--f7-checkbox-border-width));top:calc(0px - var(--f7-checkbox-border-width));opacity:0;color:var(--f7-checkbox-icon-color);position:relative;transition-property:opacity}.checkbox input[type=checkbox]:not(:checked)~i:after,label.item-checkbox input[type=checkbox]:not(:checked)~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:not(:checked)~.icon-checkbox:after{font-size:0}.checkbox input[type=checkbox]:checked~i,.checkbox input[type=checkbox]:indeterminate~i,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox{border-color:var(--f7-checkbox-active-color,var(--f7-theme-color));background-color:var(--f7-checkbox-active-color,var(--f7-theme-color))}.checkbox input[type=checkbox]:checked~i:after,.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:checked~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:checked~.icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{opacity:1}.checkbox input[type=checkbox]:indeterminate~i:after,label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{font-size:0;content:'';position:absolute;top:50%;width:70%;background:#fff;height:2px;border-radius:2px;margin-top:-1px;left:15%;transition:0s}.checkbox,label.item-checkbox{cursor:pointer}.checkbox input[type=checkbox],.checkbox input[type=radio],label.item-checkbox input[type=checkbox],label.item-checkbox input[type=radio]{display:none}label.item-checkbox{transition-duration:.3s}label.item-checkbox .item-content .item-media,label.item-checkbox.item-content .item-media{align-self:center}label.item-checkbox>.icon-checkbox{margin-left:calc(var(--f7-list-item-media-margin) + var(--f7-checkbox-extra-margin))}label.item-checkbox.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-checkbox.active-state:after{background-color:transparent}.disabled label.item-checkbox,label.item-checkbox.disabled{opacity:.55;pointer-events:none;opacity:.55!important;pointer-events:none!important}.ios .checkbox i:after,.ios .icon-checkbox:after{content:'checkbox_ios';font-size:21px}.ios label.item-checkbox.active-state{transition-duration:0s}.ios .checkbox input[type=checkbox]:indeterminate~i:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~* .icon-checkbox:after,.ios label.item-checkbox input[type=checkbox]:indeterminate~.icon-checkbox:after{height:1px;margin-top:0px}.md .checkbox i,.md .icon-checkbox{transition-duration:.2s}.md .checkbox i:after,.md .icon-checkbox:after{content:'checkbox_md';transition-duration:.2s;font-size:15px}.md label.item-checkbox{position:relative;overflow:hidden;z-index:0}.aurora .checkbox i,.aurora .icon-checkbox{transition-duration:150ms}.aurora .checkbox i:after,.aurora .icon-checkbox:after{content:'checkbox_aurora';transition-duration:150ms;font-size:19px}.aurora .checkbox i:before,.aurora .icon-checkbox:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;transition-duration:150ms}.aurora .checkbox.active-state i:before{opacity:1}.aurora label.item-checkbox{position:relative;overflow:hidden;z-index:0}:root{--f7-radio-border-radius:50%}:root .theme-dark,:root.theme-dark{--f7-radio-inactive-color:rgba(255, 255, 255, 0.3)}.ios{--f7-radio-size:22px;--f7-radio-border-width:1px;--f7-radio-extra-margin:0px;--f7-radio-inactive-color:#c7c7cc}.md{--f7-radio-size:20px;--f7-radio-border-width:2px;--f7-radio-extra-margin:22px;--f7-radio-inactive-color:#6d6d6d}.aurora{--f7-radio-size:16px;--f7-radio-border-width:1px;--f7-radio-extra-margin:0px;--f7-radio-inactive-color:#888}.radio{position:relative;display:inline-block;vertical-align:middle;z-index:1;--f7-touch-ripple-color:rgba(var(--f7-theme-color-rgb), 0.5)}.icon-radio{width:var(--f7-radio-size);height:var(--f7-radio-size);border-radius:var(--f7-radio-border-radius);position:relative;box-sizing:border-box;display:block;flex-shrink:0}.aurora .icon-radio,.md .icon-radio,.radio .icon-radio{border:var(--f7-radio-border-width) solid var(--f7-radio-inactive-color)}.radio,label.item-radio{cursor:pointer}.radio input[type=checkbox],.radio input[type=radio],label.item-radio input[type=checkbox],label.item-radio input[type=radio]{display:none}label.item-radio{transition-duration:.3s}label.item-radio .item-content .item-media,label.item-radio.item-content .item-media{align-self:center}label.item-radio.active-state{background-color:var(--f7-list-link-pressed-bg-color)}label.item-radio.active-state:after{background-color:transparent}.disabled label.item-radio,label.item-radio.disabled{opacity:.55;pointer-events:none;opacity:.55!important;pointer-events:none!important}.ios .icon-radio:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;width:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2);line-height:calc(var(--f7-radio-size) - var(--f7-radio-border-width) * 2 + 1px);font-size:20px;content:'radio_ios';color:var(--f7-radio-active-color,var(--f7-theme-color));opacity:0}.ios .radio input[type=radio]:checked~.icon-radio:after,.ios label.item-radio input[type=radio]:checked~* .icon-radio:after,.ios label.item-radio input[type=radio]:checked~.icon-radio:after{opacity:1}.ios .radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.ios label.item-radio input[type=radio]~.icon-radio{position:absolute;top:50%;margin-top:-11px;left:calc(var(--f7-safe-area-left) + 10px)}.ios label.item-radio .item-inner{padding-left:calc(var(--f7-safe-area-left) + 36px)}.ios label.item-radio.active-state{transition-duration:0s}.md .icon-radio{transition-duration:.2s}.md .icon-radio:after{content:'';position:absolute;width:10px;height:10px;left:50%;top:50%;margin-left:-5px;margin-top:-5px;background-color:var(--f7-radio-active-color,var(--f7-theme-color));border-radius:50%;transform:scale(0);transition-duration:.2s}.md .radio input[type=radio]:checked~.icon-radio,.md label.item-radio input[type=radio]:checked~* .icon-radio,.md label.item-radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color))}.md .radio input[type=radio]:checked~.icon-radio:after,.md label.item-radio input[type=radio]:checked~* .icon-radio:after,.md label.item-radio input[type=radio]:checked~.icon-radio:after{background-color:var(--f7-radio-active-color,var(--f7-theme-color));transform:scale(1)}.md label.item-radio{position:relative;overflow:hidden;z-index:0}.md label.item-radio>.icon-radio{margin-left:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}.aurora .icon-radio{transition-duration:150ms;overflow:hidden}.aurora .icon-radio:after{content:'';position:absolute;width:6px;height:6px;left:50%;top:50%;margin-left:-3px;margin-top:-3px;background-color:#fff;border-radius:50%;transform:scale(0);transition-duration:150ms}.aurora .icon-radio:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;transition-duration:150ms}.aurora .radio.active-state i:before{opacity:1}.aurora .radio input[type=radio]:checked~.icon-radio,.aurora label.item-radio input[type=radio]:checked~* .icon-radio,.aurora label.item-radio input[type=radio]:checked~.icon-radio{border-color:var(--f7-radio-active-color,var(--f7-theme-color));background-color:var(--f7-radio-active-color,var(--f7-theme-color))}.aurora .radio input[type=radio]:checked~.icon-radio:after,.aurora label.item-radio input[type=radio]:checked~* .icon-radio:after,.aurora label.item-radio input[type=radio]:checked~.icon-radio:after{transform:scale(1)}.aurora label.item-radio{position:relative;overflow:hidden;z-index:0}.aurora label.item-radio>.icon-radio{margin-left:calc(var(--f7-list-item-media-margin) + var(--f7-radio-extra-margin))}:root{--f7-toggle-handle-color:#fff}:root .theme-dark,:root.theme-dark{--f7-toggle-inactive-color:#555}.ios{--f7-toggle-width:52px;--f7-toggle-height:32px;--f7-toggle-border-color:#e5e5e5;--f7-toggle-inactive-color:#fff}.ios .theme-dark,.ios.theme-dark{--f7-toggle-border-color:#555}.md{--f7-toggle-width:36px;--f7-toggle-height:14px;--f7-toggle-inactive-color:#b0afaf}.aurora{--f7-toggle-width:40px;--f7-toggle-height:20px;--f7-toggle-inactive-color:#aaa}.toggle,.toggle-icon{width:var(--f7-toggle-width);height:var(--f7-toggle-height);border-radius:var(--f7-toggle-height)}.toggle{display:inline-block;vertical-align:middle;position:relative;box-sizing:border-box;align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input[type=checkbox]{display:none}.toggle input[disabled]~.toggle-icon{pointer-events:none}.toggle-icon{z-index:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;position:relative;transition:.3s;box-sizing:border-box;display:block;cursor:pointer}.toggle-icon:after,.toggle-icon:before{content:''}.toggle-icon:after{background:var(--f7-toggle-handle-color);position:absolute;z-index:2;transform:translateX(0px);transition-duration:.3s}.ios .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,var(--f7-theme-color))}.ios .toggle input[type=checkbox]:checked+.toggle-icon:before{transform:scale(0)}.ios .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(-1 * (var(--f7-toggle-width) - var(--f7-toggle-height))))}.ios .toggle-icon{background:var(--f7-toggle-border-color)}.ios .toggle-icon:before{position:absolute;right:2px;top:2px;width:calc(var(--f7-toggle-width) - 4px);height:calc(var(--f7-toggle-height) - 4px);border-radius:var(--f7-toggle-height);box-sizing:border-box;background:var(--f7-toggle-inactive-color);z-index:1;transition-duration:.3s;transform:scale(1)}.ios .toggle-icon:after{height:calc(var(--f7-toggle-height) - 4px);width:calc(var(--f7-toggle-height) - 4px);top:2px;right:2px;box-shadow:0 2px 4px rgba(0,0,0,.3);border-radius:calc(var(--f7-toggle-height) - 4px)}.ios .toggle-active-state input[type=checkbox]:not(:checked)+.toggle-icon:before{transform:scale(0)}.ios .toggle-active-state input[type=checkbox]+.toggle-icon:after{width:calc(var(--f7-toggle-height) + 4px)}.ios .toggle-active-state input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(-1 * (var(--f7-toggle-width) - var(--f7-toggle-height) - 8px)))}.md .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,rgba(var(--f7-theme-color-rgb),.5))}.md .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(-1 * (var(--f7-toggle-width) - var(--f7-toggle-height) - 6px)));background:var(--f7-toggle-active-color,var(--f7-theme-color))}.md .toggle-icon{background:var(--f7-toggle-inactive-color)}.md .toggle-icon:after{height:calc(var(--f7-toggle-height) + 6px);width:calc(var(--f7-toggle-height) + 6px);top:-3px;box-shadow:0 2px 5px rgba(0,0,0,.4);border-radius:var(--f7-toggle-height);right:0}.aurora .toggle input[type=checkbox]:checked+.toggle-icon{background:var(--f7-toggle-active-color,var(--f7-theme-color))}.aurora .toggle input[type=checkbox]:checked+.toggle-icon:after{transform:translateX(calc(-1 * (var(--f7-toggle-width) - var(--f7-toggle-height))))}.aurora .toggle-icon{background:var(--f7-toggle-inactive-color)}.aurora .toggle-icon:after{height:calc(var(--f7-toggle-height) - 4px);width:calc(var(--f7-toggle-height) - 4px);top:2px;right:2px;border-radius:calc(var(--f7-toggle-height) - 4px)}:root{--f7-range-scale-step-height:5px;--f7-range-scale-text-color:#666;--f7-range-scale-substep-width:1px;--f7-range-scale-substep-height:4px}.ios{--f7-range-size:28px;--f7-range-bar-bg-color:#b7b8b7;--f7-range-bar-size:1px;--f7-range-bar-border-radius:2px;--f7-range-knob-size:28px;--f7-range-knob-color:#fff;--f7-range-knob-box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);--f7-range-label-size:20px;--f7-range-label-text-color:#000;--f7-range-label-bg-color:#fff;--f7-range-label-font-size:12px;--f7-range-label-font-weight:normal;--f7-range-label-border-radius:5px;--f7-range-label-padding:0px;--f7-range-scale-step-width:1px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px}.md{--f7-range-size:20px;--f7-range-bar-bg-color:#b9b9b9;--f7-range-bar-size:2px;--f7-range-bar-border-radius:0px;--f7-range-knob-size:12px;--f7-range-knob-box-shadow:none;--f7-range-label-size:26px;--f7-range-label-font-weight:normal;--f7-range-label-text-color:#fff;--f7-range-label-font-size:10px;--f7-range-label-border-radius:50%;--f7-range-label-padding:0px;--f7-range-scale-step-width:2px;--f7-range-scale-font-size:12px;--f7-range-scale-font-weight:400;--f7-range-scale-label-offset:4px}.aurora{--f7-range-size:20px;--f7-range-bar-bg-color:#c7c7c7;--f7-range-bar-size:2px;--f7-range-bar-border-radius:2px;--f7-range-knob-size:16px;--f7-range-knob-box-shadow:none;--f7-range-label-size:20px;--f7-range-label-text-color:#fff;--f7-range-label-font-size:10px;--f7-range-label-font-weight:600;--f7-range-label-border-radius:4px;--f7-range-label-padding:0px 4px;--f7-range-scale-step-width:2px;--f7-range-scale-font-size:11px;--f7-range-scale-font-weight:500;--f7-range-scale-label-offset:2px}.range-slider{display:block;position:relative;align-self:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.range-slider input[type=range]{display:none}.range-slider.range-slider-horizontal{width:100%;height:var(--f7-range-size)}.range-slider.range-slider-vertical{height:100%;width:var(--f7-range-size)}.range-bar{position:absolute;overflow:hidden;background:var(--f7-range-bar-bg-color);border-radius:var(--f7-range-bar-border-radius)}.range-slider-vertical .range-bar{left:50%;top:0;height:100%;width:var(--f7-range-bar-size);margin-left:calc(-1 * var(--f7-range-bar-size)/ 2)}.range-slider-horizontal .range-bar{left:0;top:50%;width:100%;height:var(--f7-range-bar-size);margin-top:calc(-1 * var(--f7-range-bar-size)/ 2)}.range-bar-active{position:absolute;background:var(--f7-range-bar-active-bg-color,var(--f7-theme-color))}.range-slider-horizontal .range-bar-active{right:0;top:0;height:100%}.range-slider-vertical .range-bar-active{left:0;bottom:0;width:100%}.range-slider-vertical-reversed .range-bar-active{top:0;bottom:auto}.range-knob-wrap{z-index:20;position:absolute;height:var(--f7-range-knob-size);width:var(--f7-range-knob-size)}.range-slider-horizontal .range-knob-wrap{top:50%;margin-top:calc(-1 * var(--f7-range-knob-size)/ 2);margin-right:calc(-1 * var(--f7-range-knob-size)/ 2);right:0}.range-slider-vertical .range-knob-wrap{left:50%;margin-left:calc(-1 * var(--f7-range-knob-size)/ 2);bottom:0;margin-bottom:calc(-1 * var(--f7-range-knob-size)/ 2)}.range-slider-vertical-reversed .range-knob-wrap{bottom:auto;top:0;margin-bottom:0;margin-top:calc(-1 * var(--f7-range-knob-size)/ 2)}.range-knob{box-sizing:border-box;border-radius:50%;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:var(--f7-range-knob-color,var(--f7-range-knob-bg-color,var(--f7-theme-color)));box-shadow:var(--f7-range-knob-box-shadow)}.range-knob:after{content:'';position:absolute;left:50%;top:50%;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.range-knob-label{position:absolute;left:50%;bottom:100%;text-align:center;transition-duration:120ms;transition-property:transform;box-sizing:border-box;transform:translateY(100%) scale(0);height:var(--f7-range-label-size);line-height:var(--f7-range-label-size);min-width:var(--f7-range-label-size);color:var(--f7-range-label-text-color);background-color:var(--f7-range-label-bg-color,var(--f7-theme-color));font-size:var(--f7-range-label-font-size);font-weight:var(--f7-range-label-font-weight);border-radius:var(--f7-range-label-border-radius);padding:var(--f7-range-label-padding)}.range-knob-active-state .range-knob-label{transform:translateY(0%) scale(1)}.range-scale{position:absolute}.range-slider-horizontal .range-scale{top:50%;left:0;width:100%;margin-top:calc(var(--f7-range-bar-size)/ 2)}.range-slider-vertical .range-scale{right:50%;top:0;height:100%;margin-right:calc(var(--f7-range-bar-size)/ 2)}.range-scale-step{position:absolute;box-sizing:border-box;display:flex;font-size:var(--f7-range-scale-font-size);font-weight:var(--f7-range-scale-font-weight);color:var(--f7-range-scale-text-color,var(--f7-range-bar-bg-color));line-height:1}.range-scale-step:before{content:'';position:absolute;background:var(--f7-range-scale-step-bg-color,var(--f7-range-bar-bg-color))}.range-slider-horizontal .range-scale-step{justify-content:center;align-items:flex-start;width:var(--f7-range-scale-step-width);height:var(--f7-range-scale-step-height);padding-top:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));top:0;margin-right:calc(-1 * var(--f7-range-scale-step-width)/ 2)}.range-slider-horizontal .range-scale-step:before{left:0;top:0;width:100%;height:var(--f7-range-scale-step-height)}.range-slider-horizontal .range-scale-step:first-child{margin-right:0}.range-slider-horizontal .range-scale-step:last-child{margin-right:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step{line-height:1;justify-content:flex-end;align-items:center;height:var(--f7-range-scale-step-width);width:var(--f7-range-scale-step-height);padding-right:calc(var(--f7-range-scale-step-height) + var(--f7-range-scale-label-offset));right:0;margin-bottom:calc(-1 * var(--f7-range-scale-step-width)/ 2)}.range-slider-vertical .range-scale-step:first-child{margin-bottom:0}.range-slider-vertical .range-scale-step:last-child{margin-bottom:calc(-1 * var(--f7-range-scale-step-width))}.range-slider-vertical .range-scale-step:before{right:0;top:0;height:100%;width:var(--f7-range-scale-step-height)}.range-scale-substep{--f7-range-scale-step-bg-color:var(--f7-range-scale-substep-bg-color, var(--f7-range-bar-bg-color));--f7-range-scale-step-width:var(--f7-range-scale-substep-width);--f7-range-scale-step-height:var(--f7-range-scale-substep-height)}.ios .range-knob-label{margin-bottom:6px;transform:translateX(-50%) translateY(100%) scale(0)}.ios .range-knob-active-state .range-knob-label{transform:translateX(-50%) translateY(0%) scale(1)}.md .range-knob{transition-duration:.2s;transition-property:transform,background-color}.md .range-knob-active-state .range-knob{transform:scale(1.5)}.md .range-slider-min:not(.range-slider-dual) .range-knob{background:#fff!important;border:2px solid var(--f7-range-bar-bg-color)}.md .range-knob-label{width:var(--f7-range-label-size);margin-left:calc(-1 * var(--f7-range-label-size)/ 2);margin-bottom:8px}.md .range-knob-label:before{content:'';left:50%;top:0px;margin-left:calc(-1 * var(--f7-range-label-size)/ 2);position:absolute;z-index:-1;width:var(--f7-range-label-size);height:var(--f7-range-label-size);background:var(--f7-range-label-bg-color,var(--f7-theme-color));transform:rotate(-45deg);border-radius:50% 50% 50% 0}.md .range-knob-active-state .range-knob-label{transform:translateY(0%) scale(1)}.md .range-slider-label .range-knob-active-state .range-knob{transform:scale(0)}.aurora .range-knob-label{margin-bottom:6px;transform:translateX(-50%) translateY(100%) scale(0)}.aurora .range-knob-active-state .range-knob-label{transform:translateX(-50%) translateY(0%) scale(1)}:root{--f7-stepper-fill-button-text-color:#fff;--f7-stepper-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-stepper-value-font-weight:500;--f7-stepper-border-width:2px}.ios{--f7-stepper-height:28px;--f7-stepper-border-radius:5px;--f7-stepper-large-height:44px;--f7-stepper-small-height:26px;--f7-stepper-small-border-width:2px;--f7-stepper-value-font-size:17px}.md{--f7-stepper-height:36px;--f7-stepper-border-radius:4px;--f7-stepper-large-height:48px;--f7-stepper-small-border-width:2px;--f7-stepper-small-height:28px;--f7-stepper-value-font-size:14px;--f7-stepper-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-stepper-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-stepper-height:28px;--f7-stepper-border-radius:4px;--f7-stepper-large-height:34px;--f7-stepper-small-border-width:1px;--f7-stepper-small-height:22px;--f7-stepper-value-font-size:14px}.stepper{display:inline-flex;align-items:stretch;height:var(--f7-stepper-height);border-radius:var(--f7-stepper-border-radius);flex-direction:row-reverse}.stepper-button,.stepper-button-minus,.stepper-button-plus{background-color:var(--f7-stepper-button-bg-color);width:40px;border-radius:var(--f7-stepper-border-radius);border:var(--f7-stepper-border-width) solid var(--f7-theme-color);color:var(--f7-stepper-button-text-color,var(--f7-theme-color));line-height:calc(var(--f7-stepper-height) - var(--f7-stepper-border-width,0px));text-align:center;display:flex;justify-content:center;align-content:center;align-items:center;flex-shrink:0;box-sizing:border-box;position:relative;cursor:pointer}.stepper-button-minus.active-state,.stepper-button-plus.active-state,.stepper-button.active-state{background-color:var(--f7-stepper-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-stepper-button-pressed-text-color,var(--f7-stepper-button-text-color,var(--f7-theme-color)))}.stepper-button-minus:first-child,.stepper-button-plus:first-child,.stepper-button:first-child{border-radius:var(--f7-stepper-border-radius) 0 0 var(--f7-stepper-border-radius)}.stepper-button-minus:last-child,.stepper-button-plus:last-child,.stepper-button:last-child{border-radius:0 var(--f7-stepper-border-radius) var(--f7-stepper-border-radius) 0}.stepper-button .icon,.stepper-button-minus .icon,.stepper-button-plus .icon{pointer-events:none}.stepper-button+.stepper-button,.stepper-button+.stepper-button-minus,.stepper-button+.stepper-button-plus,.stepper-button-minus+.stepper-button,.stepper-button-minus+.stepper-button-minus,.stepper-button-minus+.stepper-button-plus,.stepper-button-plus+.stepper-button,.stepper-button-plus+.stepper-button-minus,.stepper-button-plus+.stepper-button-plus{border-left:none}.stepper-button-minus,.stepper-button-plus{-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper-button-minus:after,.stepper-button-minus:before,.stepper-button-plus:after,.stepper-button-plus:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--f7-stepper-button-text-color,var(--f7-theme-color));border-radius:2px}.stepper-button-minus:after,.stepper-button-plus:after{width:15px;height:2px}.stepper-button-plus:before{height:15px;width:2px}.stepper-value{display:flex;align-content:center;align-items:center;justify-content:center}.stepper-input-wrap,.stepper-value{flex-shrink:1;text-align:center;border-top:var(--f7-stepper-border-width) solid var(--f7-theme-color);border-bottom:var(--f7-stepper-border-width) solid var(--f7-theme-color)}.stepper .stepper-input-wrap input,.stepper-value{width:45px;color:var(--f7-stepper-value-text-color,var(--f7-theme-color));font-size:var(--f7-stepper-value-font-size);font-weight:var(--f7-stepper-value-font-weight);text-align:center}.stepper .stepper-input-wrap input{height:100%}.aurora .stepper-round-aurora,.ios .stepper-round-ios,.md .stepper-round-md,.stepper-round{--f7-stepper-border-radius:var(--f7-stepper-height)}.aurora .stepper-fill-aurora,.ios .stepper-fill-ios,.md .stepper-fill-md,.stepper-fill{--f7-stepper-button-bg-color:var(--f7-stepper-fill-button-bg-color, var(--f7-theme-color));--f7-stepper-button-text-color:var(--f7-stepper-fill-button-text-color);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .stepper-fill-aurora .stepper-button+.stepper-button,.aurora .stepper-fill-aurora .stepper-button-minus+.stepper-button-plus,.aurora .stepper-raised-aurora .stepper-button+.stepper-button,.aurora .stepper-raised-aurora .stepper-button-minus+.stepper-button-plus,.ios .stepper-fill-ios .stepper-button+.stepper-button,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus,.ios .stepper-raised-ios .stepper-button+.stepper-button,.ios .stepper-raised-ios .stepper-button-minus+.stepper-button-plus,.md .stepper-fill-md .stepper-button+.stepper-button,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus,.md .stepper-raised-md .stepper-button+.stepper-button,.md .stepper-raised-md .stepper-button-minus+.stepper-button-plus,.stepper-fill .stepper-button+.stepper-button,.stepper-fill .stepper-button-minus+.stepper-button-plus,.stepper-raised .stepper-button+.stepper-button,.stepper-raised .stepper-button-minus+.stepper-button-plus{border-left:1px solid rgba(0,0,0,.1)}.aurora .stepper-fill-aurora .stepper-button+.stepper-button.active-state,.aurora .stepper-fill-aurora .stepper-button-minus+.stepper-button-plus.active-state,.ios .stepper-fill-ios .stepper-button+.stepper-button.active-state,.ios .stepper-fill-ios .stepper-button-minus+.stepper-button-plus.active-state,.md .stepper-fill-md .stepper-button+.stepper-button.active-state,.md .stepper-fill-md .stepper-button-minus+.stepper-button-plus.active-state,.stepper-fill .stepper-button+.stepper-button.active-state,.stepper-fill .stepper-button-minus+.stepper-button-plus.active-state{border-left-color:var(--f7-stepper-button-pressed-bg-color)}.aurora .stepper-raised-aurora:not(.stepper-fill-aurora):not(.stepper-fill) .stepper-input-wrap,.aurora .stepper-raised-aurora:not(.stepper-fill-aurora):not(.stepper-fill) .stepper-value,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-input-wrap,.ios .stepper-raised-ios:not(.stepper-fill-ios):not(.stepper-fill) .stepper-value,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-input-wrap,.md .stepper-raised-md:not(.stepper-fill-md):not(.stepper-fill) .stepper-value,.stepper-raised:not(.stepper-fill) .stepper-input-wrap,.stepper-raised:not(.stepper-fill) .stepper-value{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}.aurora .stepper-large-aurora,.ios .stepper-large-ios,.md .stepper-large-md,.stepper-large{--f7-stepper-height:var(--f7-stepper-large-height)}.aurora .stepper-small-aurora,.ios .stepper-small-ios,.md .stepper-small-md,.stepper-small{--f7-stepper-border-width:var(--f7-stepper-small-border-width);--f7-stepper-height:var(--f7-stepper-small-height)}.ios .stepper-fill.stepper-small,.ios .stepper-fill.stepper-small-ios{--f7-stepper-button-pressed-bg-color:transparent;--f7-stepper-button-pressed-text-color:var(--f7-theme-color)}.aurora .stepper-raised-aurora,.ios .stepper-raised-ios,.md .stepper-raised-md,.stepper-raised{--f7-stepper-border-width:0;box-shadow:var(--f7-stepper-raised-box-shadow)}.ios .stepper-button .f7-icons,.ios .stepper-button-minus .f7-icons,.ios .stepper-button-plus .f7-icons{font-size:22px}.ios .stepper-fill,.ios .stepper-fill-ios{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-tint))}.ios .stepper-small-ios.stepper-raised,.ios .stepper-small-ios.stepper-raised-ios,.ios .stepper-small.stepper-raised,.ios .stepper-small.stepper-raised-ios{--f7-stepper-border-width:0px}.ios .stepper-small .stepper-button,.ios .stepper-small .stepper-button-minus,.ios .stepper-small .stepper-button-plus,.ios .stepper-small-ios .stepper-button,.ios .stepper-small-ios .stepper-button-minus,.ios .stepper-small-ios .stepper-button-plus{transition-duration:.2s}.ios .stepper-small .stepper-button-minus.active-state:after,.ios .stepper-small .stepper-button-minus.active-state:before,.ios .stepper-small .stepper-button-plus.active-state:after,.ios .stepper-small .stepper-button-plus.active-state:before,.ios .stepper-small .stepper-button.active-state:after,.ios .stepper-small .stepper-button.active-state:before,.ios .stepper-small-ios .stepper-button-minus.active-state:after,.ios .stepper-small-ios .stepper-button-minus.active-state:before,.ios .stepper-small-ios .stepper-button-plus.active-state:after,.ios .stepper-small-ios .stepper-button-plus.active-state:before,.ios .stepper-small-ios .stepper-button.active-state:after,.ios .stepper-small-ios .stepper-button.active-state:before{transition-duration:.2s;background-color:var(--f7-theme-color)}.md .stepper-button,.md .stepper-button-minus,.md .stepper-button-plus{transition-duration:.3s;transform:translate3d(0,0,0);overflow:hidden}.md .stepper-fill,.md .stepper-fill-md{--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .stepper-button,.aurora .stepper-button-minus,.aurora .stepper-button-plus{transition-duration:.1s;transform:translate3d(0,0,0);overflow:hidden}.aurora.device-desktop .stepper-button-minus:not(.active-state):not(.no-hover):hover,.aurora.device-desktop .stepper-button-plus:not(.active-state):not(.no-hover):hover,.aurora.device-desktop .stepper-button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-stepper-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .stepper-fill,.aurora .stepper-fill-aurora{--f7-stepper-button-hover-bg-color:var(--f7-stepper-button-fill-hover-bg-color, var(--f7-theme-color-tint));--f7-stepper-button-pressed-bg-color:var(--f7-stepper-fill-button-pressed-bg-color, var(--f7-theme-color-shade))}.smart-select select{display:none}.smart-select .item-after{max-width:70%;overflow:hidden;text-overflow:ellipsis;position:relative;display:block}.smart-select-sheet .list ul,.smart-select-sheet .page,.smart-select-sheet .sheet-modal-inner{background:var(--f7-smart-select-sheet-bg,var(--f7-list-bg-color))}.smart-select-sheet .toolbar:after{content:'';position:absolute;background-color:var(--f7-smart-select-sheet-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.smart-select-sheet .toolbar:after{display:block}.smart-select-sheet .list{margin:0}.smart-select-sheet .list ul:after,.smart-select-sheet .list ul:before{display:none!important}.smart-select-popover .popover-inner{max-height:40vh}:root{--f7-grid-gap:16px;--f7-grid-row-gap:0px;--f7-grid-resize-handler-bg-color:rgba(0, 0, 0, 0.35)}:root .theme-dark,:root.theme-dark{--f7-grid-resize-handler-bg-color:rgba(255, 255, 255, 0.35)}.row{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;--f7-cols-per-row:1}.row+.row{margin-top:var(--f7-grid-row-gap)}.row>.col,.row>[class*=col-]{box-sizing:border-box;width:calc((100% - var(--f7-grid-gap) * (var(--f7-cols-per-row) - 1))/ var(--f7-cols-per-row))}.row>.col.resizable,.row>[class*=col-].resizable{position:relative}.row.resizable{position:relative}.row.no-gap{--f7-grid-gap:0px;--f7-grid-row-gap:0px}.row .col-5{--f7-cols-per-row:20}.row .col-10{--f7-cols-per-row:10}.row .col-15{--f7-cols-per-row:6.66666667}.row .col-20{--f7-cols-per-row:5}.row .col-25{--f7-cols-per-row:4}.row .col-30{--f7-cols-per-row:3.33333333}.row .col-33{--f7-cols-per-row:3}.row .col-35{--f7-cols-per-row:2.85714286}.row .col-40{--f7-cols-per-row:2.5}.row .col-45{--f7-cols-per-row:2.22222222}.row .col-50{--f7-cols-per-row:2}.row .col-55{--f7-cols-per-row:1.81818182}.row .col-60{--f7-cols-per-row:1.66666667}.row .col-65{--f7-cols-per-row:1.53846154}.row .col-66{--f7-cols-per-row:1.5}.row .col-70{--f7-cols-per-row:1.42857143}.row .col-75{--f7-cols-per-row:1.33333333}.row .col-80{--f7-cols-per-row:1.25}.row .col-85{--f7-cols-per-row:1.17647059}.row .col-90{--f7-cols-per-row:1.11111111}.row .col-95{--f7-cols-per-row:1.05263158}.row .col-100{--f7-cols-per-row:1}.row .col:nth-last-of-type(1),.row .col:nth-last-of-type(1)~.col{--f7-cols-per-row:1}.row .col:nth-last-of-type(2),.row .col:nth-last-of-type(2)~.col{--f7-cols-per-row:2}.row .col:nth-last-of-type(3),.row .col:nth-last-of-type(3)~.col{--f7-cols-per-row:3}.row .col:nth-last-of-type(4),.row .col:nth-last-of-type(4)~.col{--f7-cols-per-row:4}.row .col:nth-last-of-type(5),.row .col:nth-last-of-type(5)~.col{--f7-cols-per-row:5}.row .col:nth-last-of-type(6),.row .col:nth-last-of-type(6)~.col{--f7-cols-per-row:6}.row .col:nth-last-of-type(7),.row .col:nth-last-of-type(7)~.col{--f7-cols-per-row:7}.row .col:nth-last-of-type(8),.row .col:nth-last-of-type(8)~.col{--f7-cols-per-row:8}.row .col:nth-last-of-type(9),.row .col:nth-last-of-type(9)~.col{--f7-cols-per-row:9}.row .col:nth-last-of-type(10),.row .col:nth-last-of-type(10)~.col{--f7-cols-per-row:10}.row .col:nth-last-of-type(11),.row .col:nth-last-of-type(11)~.col{--f7-cols-per-row:11}.row .col:nth-last-of-type(12),.row .col:nth-last-of-type(12)~.col{--f7-cols-per-row:12}.row .col:nth-last-of-type(13),.row .col:nth-last-of-type(13)~.col{--f7-cols-per-row:13}.row .col:nth-last-of-type(14),.row .col:nth-last-of-type(14)~.col{--f7-cols-per-row:14}.row .col:nth-last-of-type(15),.row .col:nth-last-of-type(15)~.col{--f7-cols-per-row:15}.row .col:nth-last-of-type(16),.row .col:nth-last-of-type(16)~.col{--f7-cols-per-row:16}.row .col:nth-last-of-type(17),.row .col:nth-last-of-type(17)~.col{--f7-cols-per-row:17}.row .col:nth-last-of-type(18),.row .col:nth-last-of-type(18)~.col{--f7-cols-per-row:18}.row .col:nth-last-of-type(19),.row .col:nth-last-of-type(19)~.col{--f7-cols-per-row:19}.row .col:nth-last-of-type(20),.row .col:nth-last-of-type(20)~.col{--f7-cols-per-row:20}.row .col:nth-last-of-type(21),.row .col:nth-last-of-type(21)~.col{--f7-cols-per-row:21}.row .col:nth-last-of-type(22),.row .col:nth-last-of-type(22)~.col{--f7-cols-per-row:22}@media (min-width:480px){.row .xsmall-5{--f7-cols-per-row:20}.row .xsmall-10{--f7-cols-per-row:10}.row .xsmall-15{--f7-cols-per-row:6.66666667}.row .xsmall-20{--f7-cols-per-row:5}.row .xsmall-25{--f7-cols-per-row:4}.row .xsmall-30{--f7-cols-per-row:3.33333333}.row .xsmall-33{--f7-cols-per-row:3}.row .xsmall-35{--f7-cols-per-row:2.85714286}.row .xsmall-40{--f7-cols-per-row:2.5}.row .xsmall-45{--f7-cols-per-row:2.22222222}.row .xsmall-50{--f7-cols-per-row:2}.row .xsmall-55{--f7-cols-per-row:1.81818182}.row .xsmall-60{--f7-cols-per-row:1.66666667}.row .xsmall-65{--f7-cols-per-row:1.53846154}.row .xsmall-66{--f7-cols-per-row:1.5}.row .xsmall-70{--f7-cols-per-row:1.42857143}.row .xsmall-75{--f7-cols-per-row:1.33333333}.row .xsmall-80{--f7-cols-per-row:1.25}.row .xsmall-85{--f7-cols-per-row:1.17647059}.row .xsmall-90{--f7-cols-per-row:1.11111111}.row .xsmall-95{--f7-cols-per-row:1.05263158}.row .xsmall-100{--f7-cols-per-row:1}.row .xsmall-auto:nth-last-of-type(1),.row .xsmall-auto:nth-last-of-type(1)~.xsmall-auto{--f7-cols-per-row:1}.row .xsmall-auto:nth-last-of-type(2),.row .xsmall-auto:nth-last-of-type(2)~.xsmall-auto{--f7-cols-per-row:2}.row .xsmall-auto:nth-last-of-type(3),.row .xsmall-auto:nth-last-of-type(3)~.xsmall-auto{--f7-cols-per-row:3}.row .xsmall-auto:nth-last-of-type(4),.row .xsmall-auto:nth-last-of-type(4)~.xsmall-auto{--f7-cols-per-row:4}.row .xsmall-auto:nth-last-of-type(5),.row .xsmall-auto:nth-last-of-type(5)~.xsmall-auto{--f7-cols-per-row:5}.row .xsmall-auto:nth-last-of-type(6),.row .xsmall-auto:nth-last-of-type(6)~.xsmall-auto{--f7-cols-per-row:6}.row .xsmall-auto:nth-last-of-type(7),.row .xsmall-auto:nth-last-of-type(7)~.xsmall-auto{--f7-cols-per-row:7}.row .xsmall-auto:nth-last-of-type(8),.row .xsmall-auto:nth-last-of-type(8)~.xsmall-auto{--f7-cols-per-row:8}.row .xsmall-auto:nth-last-of-type(9),.row .xsmall-auto:nth-last-of-type(9)~.xsmall-auto{--f7-cols-per-row:9}.row .xsmall-auto:nth-last-of-type(10),.row .xsmall-auto:nth-last-of-type(10)~.xsmall-auto{--f7-cols-per-row:10}.row .xsmall-auto:nth-last-of-type(11),.row .xsmall-auto:nth-last-of-type(11)~.xsmall-auto{--f7-cols-per-row:11}.row .xsmall-auto:nth-last-of-type(12),.row .xsmall-auto:nth-last-of-type(12)~.xsmall-auto{--f7-cols-per-row:12}.row .xsmall-auto:nth-last-of-type(13),.row .xsmall-auto:nth-last-of-type(13)~.xsmall-auto{--f7-cols-per-row:13}.row .xsmall-auto:nth-last-of-type(14),.row .xsmall-auto:nth-last-of-type(14)~.xsmall-auto{--f7-cols-per-row:14}.row .xsmall-auto:nth-last-of-type(15),.row .xsmall-auto:nth-last-of-type(15)~.xsmall-auto{--f7-cols-per-row:15}.row .xsmall-auto:nth-last-of-type(16),.row .xsmall-auto:nth-last-of-type(16)~.xsmall-auto{--f7-cols-per-row:16}.row .xsmall-auto:nth-last-of-type(17),.row .xsmall-auto:nth-last-of-type(17)~.xsmall-auto{--f7-cols-per-row:17}.row .xsmall-auto:nth-last-of-type(18),.row .xsmall-auto:nth-last-of-type(18)~.xsmall-auto{--f7-cols-per-row:18}.row .xsmall-auto:nth-last-of-type(19),.row .xsmall-auto:nth-last-of-type(19)~.xsmall-auto{--f7-cols-per-row:19}.row .xsmall-auto:nth-last-of-type(20),.row .xsmall-auto:nth-last-of-type(20)~.xsmall-auto{--f7-cols-per-row:20}.row .xsmall-auto:nth-last-of-type(21),.row .xsmall-auto:nth-last-of-type(21)~.xsmall-auto{--f7-cols-per-row:21}.row .xsmall-auto:nth-last-of-type(22),.row .xsmall-auto:nth-last-of-type(22)~.xsmall-auto{--f7-cols-per-row:22}}@media (min-width:568px){.row .small-5{--f7-cols-per-row:20}.row .small-10{--f7-cols-per-row:10}.row .small-15{--f7-cols-per-row:6.66666667}.row .small-20{--f7-cols-per-row:5}.row .small-25{--f7-cols-per-row:4}.row .small-30{--f7-cols-per-row:3.33333333}.row .small-33{--f7-cols-per-row:3}.row .small-35{--f7-cols-per-row:2.85714286}.row .small-40{--f7-cols-per-row:2.5}.row .small-45{--f7-cols-per-row:2.22222222}.row .small-50{--f7-cols-per-row:2}.row .small-55{--f7-cols-per-row:1.81818182}.row .small-60{--f7-cols-per-row:1.66666667}.row .small-65{--f7-cols-per-row:1.53846154}.row .small-66{--f7-cols-per-row:1.5}.row .small-70{--f7-cols-per-row:1.42857143}.row .small-75{--f7-cols-per-row:1.33333333}.row .small-80{--f7-cols-per-row:1.25}.row .small-85{--f7-cols-per-row:1.17647059}.row .small-90{--f7-cols-per-row:1.11111111}.row .small-95{--f7-cols-per-row:1.05263158}.row .small-100{--f7-cols-per-row:1}.row .small-auto:nth-last-of-type(1),.row .small-auto:nth-last-of-type(1)~.small-auto{--f7-cols-per-row:1}.row .small-auto:nth-last-of-type(2),.row .small-auto:nth-last-of-type(2)~.small-auto{--f7-cols-per-row:2}.row .small-auto:nth-last-of-type(3),.row .small-auto:nth-last-of-type(3)~.small-auto{--f7-cols-per-row:3}.row .small-auto:nth-last-of-type(4),.row .small-auto:nth-last-of-type(4)~.small-auto{--f7-cols-per-row:4}.row .small-auto:nth-last-of-type(5),.row .small-auto:nth-last-of-type(5)~.small-auto{--f7-cols-per-row:5}.row .small-auto:nth-last-of-type(6),.row .small-auto:nth-last-of-type(6)~.small-auto{--f7-cols-per-row:6}.row .small-auto:nth-last-of-type(7),.row .small-auto:nth-last-of-type(7)~.small-auto{--f7-cols-per-row:7}.row .small-auto:nth-last-of-type(8),.row .small-auto:nth-last-of-type(8)~.small-auto{--f7-cols-per-row:8}.row .small-auto:nth-last-of-type(9),.row .small-auto:nth-last-of-type(9)~.small-auto{--f7-cols-per-row:9}.row .small-auto:nth-last-of-type(10),.row .small-auto:nth-last-of-type(10)~.small-auto{--f7-cols-per-row:10}.row .small-auto:nth-last-of-type(11),.row .small-auto:nth-last-of-type(11)~.small-auto{--f7-cols-per-row:11}.row .small-auto:nth-last-of-type(12),.row .small-auto:nth-last-of-type(12)~.small-auto{--f7-cols-per-row:12}.row .small-auto:nth-last-of-type(13),.row .small-auto:nth-last-of-type(13)~.small-auto{--f7-cols-per-row:13}.row .small-auto:nth-last-of-type(14),.row .small-auto:nth-last-of-type(14)~.small-auto{--f7-cols-per-row:14}.row .small-auto:nth-last-of-type(15),.row .small-auto:nth-last-of-type(15)~.small-auto{--f7-cols-per-row:15}.row .small-auto:nth-last-of-type(16),.row .small-auto:nth-last-of-type(16)~.small-auto{--f7-cols-per-row:16}.row .small-auto:nth-last-of-type(17),.row .small-auto:nth-last-of-type(17)~.small-auto{--f7-cols-per-row:17}.row .small-auto:nth-last-of-type(18),.row .small-auto:nth-last-of-type(18)~.small-auto{--f7-cols-per-row:18}.row .small-auto:nth-last-of-type(19),.row .small-auto:nth-last-of-type(19)~.small-auto{--f7-cols-per-row:19}.row .small-auto:nth-last-of-type(20),.row .small-auto:nth-last-of-type(20)~.small-auto{--f7-cols-per-row:20}.row .small-auto:nth-last-of-type(21),.row .small-auto:nth-last-of-type(21)~.small-auto{--f7-cols-per-row:21}.row .small-auto:nth-last-of-type(22),.row .small-auto:nth-last-of-type(22)~.small-auto{--f7-cols-per-row:22}}@media (min-width:768px){.row .medium-5{--f7-cols-per-row:20}.row .medium-10{--f7-cols-per-row:10}.row .medium-15{--f7-cols-per-row:6.66666667}.row .medium-20{--f7-cols-per-row:5}.row .medium-25{--f7-cols-per-row:4}.row .medium-30{--f7-cols-per-row:3.33333333}.row .medium-33{--f7-cols-per-row:3}.row .medium-35{--f7-cols-per-row:2.85714286}.row .medium-40{--f7-cols-per-row:2.5}.row .medium-45{--f7-cols-per-row:2.22222222}.row .medium-50{--f7-cols-per-row:2}.row .medium-55{--f7-cols-per-row:1.81818182}.row .medium-60{--f7-cols-per-row:1.66666667}.row .medium-65{--f7-cols-per-row:1.53846154}.row .medium-66{--f7-cols-per-row:1.5}.row .medium-70{--f7-cols-per-row:1.42857143}.row .medium-75{--f7-cols-per-row:1.33333333}.row .medium-80{--f7-cols-per-row:1.25}.row .medium-85{--f7-cols-per-row:1.17647059}.row .medium-90{--f7-cols-per-row:1.11111111}.row .medium-95{--f7-cols-per-row:1.05263158}.row .medium-100{--f7-cols-per-row:1}.row .medium-auto:nth-last-of-type(1),.row .medium-auto:nth-last-of-type(1)~.medium-auto{--f7-cols-per-row:1}.row .medium-auto:nth-last-of-type(2),.row .medium-auto:nth-last-of-type(2)~.medium-auto{--f7-cols-per-row:2}.row .medium-auto:nth-last-of-type(3),.row .medium-auto:nth-last-of-type(3)~.medium-auto{--f7-cols-per-row:3}.row .medium-auto:nth-last-of-type(4),.row .medium-auto:nth-last-of-type(4)~.medium-auto{--f7-cols-per-row:4}.row .medium-auto:nth-last-of-type(5),.row .medium-auto:nth-last-of-type(5)~.medium-auto{--f7-cols-per-row:5}.row .medium-auto:nth-last-of-type(6),.row .medium-auto:nth-last-of-type(6)~.medium-auto{--f7-cols-per-row:6}.row .medium-auto:nth-last-of-type(7),.row .medium-auto:nth-last-of-type(7)~.medium-auto{--f7-cols-per-row:7}.row .medium-auto:nth-last-of-type(8),.row .medium-auto:nth-last-of-type(8)~.medium-auto{--f7-cols-per-row:8}.row .medium-auto:nth-last-of-type(9),.row .medium-auto:nth-last-of-type(9)~.medium-auto{--f7-cols-per-row:9}.row .medium-auto:nth-last-of-type(10),.row .medium-auto:nth-last-of-type(10)~.medium-auto{--f7-cols-per-row:10}.row .medium-auto:nth-last-of-type(11),.row .medium-auto:nth-last-of-type(11)~.medium-auto{--f7-cols-per-row:11}.row .medium-auto:nth-last-of-type(12),.row .medium-auto:nth-last-of-type(12)~.medium-auto{--f7-cols-per-row:12}.row .medium-auto:nth-last-of-type(13),.row .medium-auto:nth-last-of-type(13)~.medium-auto{--f7-cols-per-row:13}.row .medium-auto:nth-last-of-type(14),.row .medium-auto:nth-last-of-type(14)~.medium-auto{--f7-cols-per-row:14}.row .medium-auto:nth-last-of-type(15),.row .medium-auto:nth-last-of-type(15)~.medium-auto{--f7-cols-per-row:15}.row .medium-auto:nth-last-of-type(16),.row .medium-auto:nth-last-of-type(16)~.medium-auto{--f7-cols-per-row:16}.row .medium-auto:nth-last-of-type(17),.row .medium-auto:nth-last-of-type(17)~.medium-auto{--f7-cols-per-row:17}.row .medium-auto:nth-last-of-type(18),.row .medium-auto:nth-last-of-type(18)~.medium-auto{--f7-cols-per-row:18}.row .medium-auto:nth-last-of-type(19),.row .medium-auto:nth-last-of-type(19)~.medium-auto{--f7-cols-per-row:19}.row .medium-auto:nth-last-of-type(20),.row .medium-auto:nth-last-of-type(20)~.medium-auto{--f7-cols-per-row:20}.row .medium-auto:nth-last-of-type(21),.row .medium-auto:nth-last-of-type(21)~.medium-auto{--f7-cols-per-row:21}.row .medium-auto:nth-last-of-type(22),.row .medium-auto:nth-last-of-type(22)~.medium-auto{--f7-cols-per-row:22}}@media (min-width:1024px){.row .large-5{--f7-cols-per-row:20}.row .large-10{--f7-cols-per-row:10}.row .large-15{--f7-cols-per-row:6.66666667}.row .large-20{--f7-cols-per-row:5}.row .large-25{--f7-cols-per-row:4}.row .large-30{--f7-cols-per-row:3.33333333}.row .large-33{--f7-cols-per-row:3}.row .large-35{--f7-cols-per-row:2.85714286}.row .large-40{--f7-cols-per-row:2.5}.row .large-45{--f7-cols-per-row:2.22222222}.row .large-50{--f7-cols-per-row:2}.row .large-55{--f7-cols-per-row:1.81818182}.row .large-60{--f7-cols-per-row:1.66666667}.row .large-65{--f7-cols-per-row:1.53846154}.row .large-66{--f7-cols-per-row:1.5}.row .large-70{--f7-cols-per-row:1.42857143}.row .large-75{--f7-cols-per-row:1.33333333}.row .large-80{--f7-cols-per-row:1.25}.row .large-85{--f7-cols-per-row:1.17647059}.row .large-90{--f7-cols-per-row:1.11111111}.row .large-95{--f7-cols-per-row:1.05263158}.row .large-100{--f7-cols-per-row:1}.row .large-auto:nth-last-of-type(1),.row .large-auto:nth-last-of-type(1)~.large-auto{--f7-cols-per-row:1}.row .large-auto:nth-last-of-type(2),.row .large-auto:nth-last-of-type(2)~.large-auto{--f7-cols-per-row:2}.row .large-auto:nth-last-of-type(3),.row .large-auto:nth-last-of-type(3)~.large-auto{--f7-cols-per-row:3}.row .large-auto:nth-last-of-type(4),.row .large-auto:nth-last-of-type(4)~.large-auto{--f7-cols-per-row:4}.row .large-auto:nth-last-of-type(5),.row .large-auto:nth-last-of-type(5)~.large-auto{--f7-cols-per-row:5}.row .large-auto:nth-last-of-type(6),.row .large-auto:nth-last-of-type(6)~.large-auto{--f7-cols-per-row:6}.row .large-auto:nth-last-of-type(7),.row .large-auto:nth-last-of-type(7)~.large-auto{--f7-cols-per-row:7}.row .large-auto:nth-last-of-type(8),.row .large-auto:nth-last-of-type(8)~.large-auto{--f7-cols-per-row:8}.row .large-auto:nth-last-of-type(9),.row .large-auto:nth-last-of-type(9)~.large-auto{--f7-cols-per-row:9}.row .large-auto:nth-last-of-type(10),.row .large-auto:nth-last-of-type(10)~.large-auto{--f7-cols-per-row:10}.row .large-auto:nth-last-of-type(11),.row .large-auto:nth-last-of-type(11)~.large-auto{--f7-cols-per-row:11}.row .large-auto:nth-last-of-type(12),.row .large-auto:nth-last-of-type(12)~.large-auto{--f7-cols-per-row:12}.row .large-auto:nth-last-of-type(13),.row .large-auto:nth-last-of-type(13)~.large-auto{--f7-cols-per-row:13}.row .large-auto:nth-last-of-type(14),.row .large-auto:nth-last-of-type(14)~.large-auto{--f7-cols-per-row:14}.row .large-auto:nth-last-of-type(15),.row .large-auto:nth-last-of-type(15)~.large-auto{--f7-cols-per-row:15}.row .large-auto:nth-last-of-type(16),.row .large-auto:nth-last-of-type(16)~.large-auto{--f7-cols-per-row:16}.row .large-auto:nth-last-of-type(17),.row .large-auto:nth-last-of-type(17)~.large-auto{--f7-cols-per-row:17}.row .large-auto:nth-last-of-type(18),.row .large-auto:nth-last-of-type(18)~.large-auto{--f7-cols-per-row:18}.row .large-auto:nth-last-of-type(19),.row .large-auto:nth-last-of-type(19)~.large-auto{--f7-cols-per-row:19}.row .large-auto:nth-last-of-type(20),.row .large-auto:nth-last-of-type(20)~.large-auto{--f7-cols-per-row:20}.row .large-auto:nth-last-of-type(21),.row .large-auto:nth-last-of-type(21)~.large-auto{--f7-cols-per-row:21}.row .large-auto:nth-last-of-type(22),.row .large-auto:nth-last-of-type(22)~.large-auto{--f7-cols-per-row:22}}@media (min-width:1200px){.row .xlarge-5{--f7-cols-per-row:20}.row .xlarge-10{--f7-cols-per-row:10}.row .xlarge-15{--f7-cols-per-row:6.66666667}.row .xlarge-20{--f7-cols-per-row:5}.row .xlarge-25{--f7-cols-per-row:4}.row .xlarge-30{--f7-cols-per-row:3.33333333}.row .xlarge-33{--f7-cols-per-row:3}.row .xlarge-35{--f7-cols-per-row:2.85714286}.row .xlarge-40{--f7-cols-per-row:2.5}.row .xlarge-45{--f7-cols-per-row:2.22222222}.row .xlarge-50{--f7-cols-per-row:2}.row .xlarge-55{--f7-cols-per-row:1.81818182}.row .xlarge-60{--f7-cols-per-row:1.66666667}.row .xlarge-65{--f7-cols-per-row:1.53846154}.row .xlarge-66{--f7-cols-per-row:1.5}.row .xlarge-70{--f7-cols-per-row:1.42857143}.row .xlarge-75{--f7-cols-per-row:1.33333333}.row .xlarge-80{--f7-cols-per-row:1.25}.row .xlarge-85{--f7-cols-per-row:1.17647059}.row .xlarge-90{--f7-cols-per-row:1.11111111}.row .xlarge-95{--f7-cols-per-row:1.05263158}.row .xlarge-100{--f7-cols-per-row:1}.row .xlarge-auto:nth-last-of-type(1),.row .xlarge-auto:nth-last-of-type(1)~.xlarge-auto{--f7-cols-per-row:1}.row .xlarge-auto:nth-last-of-type(2),.row .xlarge-auto:nth-last-of-type(2)~.xlarge-auto{--f7-cols-per-row:2}.row .xlarge-auto:nth-last-of-type(3),.row .xlarge-auto:nth-last-of-type(3)~.xlarge-auto{--f7-cols-per-row:3}.row .xlarge-auto:nth-last-of-type(4),.row .xlarge-auto:nth-last-of-type(4)~.xlarge-auto{--f7-cols-per-row:4}.row .xlarge-auto:nth-last-of-type(5),.row .xlarge-auto:nth-last-of-type(5)~.xlarge-auto{--f7-cols-per-row:5}.row .xlarge-auto:nth-last-of-type(6),.row .xlarge-auto:nth-last-of-type(6)~.xlarge-auto{--f7-cols-per-row:6}.row .xlarge-auto:nth-last-of-type(7),.row .xlarge-auto:nth-last-of-type(7)~.xlarge-auto{--f7-cols-per-row:7}.row .xlarge-auto:nth-last-of-type(8),.row .xlarge-auto:nth-last-of-type(8)~.xlarge-auto{--f7-cols-per-row:8}.row .xlarge-auto:nth-last-of-type(9),.row .xlarge-auto:nth-last-of-type(9)~.xlarge-auto{--f7-cols-per-row:9}.row .xlarge-auto:nth-last-of-type(10),.row .xlarge-auto:nth-last-of-type(10)~.xlarge-auto{--f7-cols-per-row:10}.row .xlarge-auto:nth-last-of-type(11),.row .xlarge-auto:nth-last-of-type(11)~.xlarge-auto{--f7-cols-per-row:11}.row .xlarge-auto:nth-last-of-type(12),.row .xlarge-auto:nth-last-of-type(12)~.xlarge-auto{--f7-cols-per-row:12}.row .xlarge-auto:nth-last-of-type(13),.row .xlarge-auto:nth-last-of-type(13)~.xlarge-auto{--f7-cols-per-row:13}.row .xlarge-auto:nth-last-of-type(14),.row .xlarge-auto:nth-last-of-type(14)~.xlarge-auto{--f7-cols-per-row:14}.row .xlarge-auto:nth-last-of-type(15),.row .xlarge-auto:nth-last-of-type(15)~.xlarge-auto{--f7-cols-per-row:15}.row .xlarge-auto:nth-last-of-type(16),.row .xlarge-auto:nth-last-of-type(16)~.xlarge-auto{--f7-cols-per-row:16}.row .xlarge-auto:nth-last-of-type(17),.row .xlarge-auto:nth-last-of-type(17)~.xlarge-auto{--f7-cols-per-row:17}.row .xlarge-auto:nth-last-of-type(18),.row .xlarge-auto:nth-last-of-type(18)~.xlarge-auto{--f7-cols-per-row:18}.row .xlarge-auto:nth-last-of-type(19),.row .xlarge-auto:nth-last-of-type(19)~.xlarge-auto{--f7-cols-per-row:19}.row .xlarge-auto:nth-last-of-type(20),.row .xlarge-auto:nth-last-of-type(20)~.xlarge-auto{--f7-cols-per-row:20}.row .xlarge-auto:nth-last-of-type(21),.row .xlarge-auto:nth-last-of-type(21)~.xlarge-auto{--f7-cols-per-row:21}.row .xlarge-auto:nth-last-of-type(22),.row .xlarge-auto:nth-last-of-type(22)~.xlarge-auto{--f7-cols-per-row:22}}.row .resize-handler{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.row .resize-handler:before{content:'';position:absolute}.row .resize-handler:after{content:'';position:absolute;border-radius:4px;background:var(--f7-grid-resize-handler-bg-color)}.row>.resize-handler{width:100%;height:var(--f7-grid-row-gap);left:0;top:100%;cursor:row-resize}.row>.resize-handler:before{left:0%;top:50%;height:12px;width:100%;min-height:var(--f7-grid-row-gap);transform:translateY(-50%)}.row>.resize-handler:after{height:4px;margin-top:-2px;width:80%;max-width:20px;left:50%;top:50%;transform:translateX(-50%)}.col>.resize-handler,[class*=col-]>.resize-handler{width:var(--f7-grid-gap);left:100%;top:0;height:100%;cursor:col-resize}.col>.resize-handler:before,[class*=col-]>.resize-handler:before{left:50%;top:0;height:100%;width:12px;min-width:var(--f7-grid-gap);transform:translateX(-50%)}.col>.resize-handler:after,[class*=col-]>.resize-handler:after{width:4px;margin-left:-2px;height:80%;max-height:20px;border-radius:4px;left:50%;top:50%;transform:translateY(-50%)}.row .col:last-child>.resize-handler,.row .col:last-of-type>.resize-handler,.row [class*=col-]:last-child>.resize-handler,.row [class*=col-]:last-of-type>.resize-handler,.row:last-child>.resize-handler,.row:last-of-type>.resize-handler{display:none}:root{--f7-calendar-height:340px;--f7-calendar-sheet-landscape-height:220px;--f7-calendar-popover-width:320px;--f7-calendar-popover-height:320px;--f7-calendar-modal-height:420px;--f7-calendar-modal-max-width:380px;--f7-calendar-modal-border-radius:4px;--f7-calendar-footer-padding:0 8px;--f7-calendar-week-header-font-size:11px;--f7-calendar-selected-text-color:#fff;--f7-calendar-prev-next-text-color:#b8b8b8;--f7-calendar-disabled-text-color:#d4d4d4;--f7-calendar-event-dot-size:4px;--f7-calendar-day-text-color:#000;--f7-calendar-sheet-bg-color:#fff;--f7-calendar-modal-bg-color:#fff;--f7-calendar-picker-bg-color:#fff;--f7-calendar-picker-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-calendar-picker-hover-bg-color:rgba(0, 0, 0, 0.03)}:root .theme-dark,:root.theme-dark{--f7-calendar-sheet-border-color:var(--f7-bars-border-color);--f7-calendar-modal-bg-color:#121212;--f7-calendar-sheet-bg-color:#121212;--f7-calendar-picker-bg-color:#1c1c1d;--f7-calendar-picker-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-calendar-picker-hover-bg-color:rgba(255, 255, 255, 0.03)}.ios{--f7-calendar-sheet-border-color:#929499;--f7-calendar-header-height:44px;--f7-calendar-header-font-size:17px;--f7-calendar-header-font-weight:600;--f7-calendar-header-padding:0 8px;--f7-calendar-footer-height:44px;--f7-calendar-footer-font-size:17px;--f7-calendar-week-header-height:18px;--f7-calendar-day-font-size:15px;--f7-calendar-day-size:30px;--f7-calendar-picker-font-size:17px;--f7-calendar-time-selector-font-size:17px;--f7-calendar-row-border-color:rgba(0, 0, 0, 0.25);--f7-calendar-today-text-color:#000;--f7-calendar-today-bg-color:#e3e3e3}.ios .theme-dark,.ios.theme-dark{--f7-calendar-row-border-color:var(--f7-bars-border-color);--f7-calendar-day-text-color:#fff;--f7-calendar-today-text-color:#fff;--f7-calendar-today-bg-color:#333}.md{--f7-calendar-sheet-border-color:#ccc;--f7-calendar-header-height:56px;--f7-calendar-header-font-size:20px;--f7-calendar-header-font-weight:400;--f7-calendar-header-padding:0 24px;--f7-calendar-footer-height:48px;--f7-calendar-footer-font-size:14px;--f7-calendar-week-header-height:24px;--f7-calendar-row-border-color:transparent;--f7-calendar-day-font-size:14px;--f7-calendar-today-bg-color:none;--f7-calendar-day-size:32px;--f7-calendar-picker-font-size:14px;--f7-calendar-time-selector-font-size:14px}.md .theme-dark,.md.theme-dark{--f7-calendar-day-text-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-calendar-sheet-border-color:#ccc;--f7-calendar-header-height:38px;--f7-calendar-header-font-size:14px;--f7-calendar-header-font-weight:600;--f7-calendar-header-padding:0 8px;--f7-calendar-footer-height:38px;--f7-calendar-footer-font-size:14px;--f7-calendar-week-header-height:18px;--f7-calendar-day-font-size:13px;--f7-calendar-day-size:30px;--f7-calendar-picker-font-size:14px;--f7-calendar-time-selector-font-size:14px;--f7-calendar-row-border-color:#e3e3e3;--f7-calendar-today-text-color:#000;--f7-calendar-today-bg-color:#e3e3e3}.aurora .theme-dark,.aurora.theme-dark{--f7-calendar-row-border-color:var(--f7-bars-border-color);--f7-calendar-day-text-color:#fff;--f7-calendar-today-text-color:#fff;--f7-calendar-today-bg-color:#333}.calendar{overflow:hidden;height:var(--f7-calendar-height);width:100%;display:flex;flex-direction:column}.calendar.modal-in{display:flex}@media (orientation:landscape) and (max-height:415px){.calendar.calendar-sheet{height:var(--f7-calendar-sheet-landscape-height)}.calendar.calendar-modal{height:calc(100vh - var(--f7-navbar-height))}}.calendar.calendar-inline,.calendar.calendar-popover .calendar{position:relative}.calendar-sheet{--f7-sheet-border-color:var(--f7-calendar-sheet-border-color);background:var(--f7-calendar-sheet-bg-color);padding-bottom:var(--f7-safe-area-bottom);height:calc(var(--f7-calendar-height) + var(--f7-safe-area-bottom))}.calendar-sheet:before{z-index:600}.calendar-modal .toolbar:before,.calendar-popover .toolbar:before,.calendar-sheet .toolbar:before{display:none}.calendar-popover{width:var(--f7-calendar-popover-width)}.calendar-popover .calendar{height:var(--f7-calendar-popover-height);border-radius:var(--f7-popover-border-radius);position:relative}.calendar-header{width:100%;position:relative;overflow:hidden;flex-shrink:0;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:var(--f7-calendar-header-padding);background-color:var(--f7-calendar-header-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-header-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-header-height);line-height:var(--f7-calendar-header-height);font-size:var(--f7-calendar-header-font-size);font-weight:var(--f7-calendar-header-font-weight)}.calendar-header a{color:var(--f7-calendar-header-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer{width:100%;flex-shrink:0;padding:var(--f7-calendar-footer-padding);background-color:var(--f7-calendar-footer-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-footer-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-footer-height);font-size:var(--f7-calendar-header-font-size);display:flex;justify-content:flex-end;box-sizing:border-box;align-items:center;position:relative}.calendar-footer a{color:var(--f7-calendar-footer-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.calendar-footer:before{content:'';position:absolute;background-color:var(--f7-calendar-footer-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-modal{position:absolute;height:var(--f7-calendar-modal-height);overflow:hidden;top:50%;left:50%;min-width:300px;max-width:var(--f7-calendar-modal-max-width);transform:translate3d(-50%,100vh,0);transition-property:transform;display:flex;z-index:13500;background:var(--f7-calendar-modal-bg-color);width:90%;border-radius:var(--f7-calendar-modal-border-radius);box-shadow:var(--f7-elevation-24)}.calendar-modal.modal-in,.calendar-modal.modal-out{transition-duration:.4s}.calendar-modal.modal-in{transform:translate3d(-50%,-50%,0)}.calendar-modal.modal-out{transform:translate3d(-50%,100vh,0)}.calendar-week-header{display:flex;box-sizing:border-box;position:relative;font-size:var(--f7-calendar-week-header-font-size);background-color:var(--f7-calendar-week-header-bg-color,var(--f7-bars-bg-color));color:var(--f7-calendar-week-header-text-color,var(--f7-bars-text-color));height:var(--f7-calendar-week-header-height);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-week-header .calendar-week-day{flex-shrink:1;width:calc(100% / 7);text-align:center;line-height:var(--f7-calendar-week-header-height)}.calendar-months{width:100%;height:100%;overflow:hidden;position:relative;flex-shrink:10}.calendar-months-wrapper{position:relative;width:100%;height:100%;transition:.3s}.calendar-month{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;left:0;top:0}.calendar-row{height:16.66666667%;height:calc(100% / 6);display:flex;flex-shrink:1;width:100%;position:relative;box-sizing:border-box;padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}.calendar-row:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-modal .calendar-months:first-child .calendar-row:first-child:before,.calendar-popover .calendar-months:first-child .calendar-row:first-child:before{display:none!important}.calendar-day{flex-shrink:1;display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:14.28571429%;width:calc(100% / 7);text-align:center;cursor:pointer;z-index:20;color:var(--f7-calendar-day-text-color);height:100%;font-size:var(--f7-calendar-day-font-size)}.calendar-day.calendar-day-today .calendar-day-number{color:var(--f7-calendar-today-text-color,var(--f7-theme-color));background-color:var(--f7-calendar-today-bg-color)}.calendar-day.calendar-day-next,.calendar-day.calendar-day-prev{color:var(--f7-calendar-prev-next-text-color)}.calendar-day.calendar-day-disabled{color:var(--f7-calendar-disabled-text-color);cursor:auto}.calendar-day.calendar-day-selected .calendar-day-number{color:var(--f7-calendar-selected-text-color);background-color:var(--f7-calendar-selected-bg-color,var(--f7-theme-color))}.calendar-day .calendar-day-number{display:inline-block;border-radius:50%;position:relative;width:var(--f7-calendar-day-size);height:var(--f7-calendar-day-size);line-height:var(--f7-calendar-day-size)}.calendar-day .calendar-day-events{position:absolute;display:flex;left:0;width:100%;top:100%;align-items:center;justify-content:center;margin-top:1px}.calendar-day .calendar-day-event{width:var(--f7-calendar-event-dot-size);height:var(--f7-calendar-event-dot-size);border-radius:calc(var(--f7-calendar-event-dot-size)/ 2);background-color:var(--f7-calendar-event-bg-color)}.calendar-day .calendar-day-event+.calendar-day-event{margin-left:2px}.calendar-range .calendar-day.calendar-day-selected{align-items:stretch;align-content:stretch}.calendar-range .calendar-day.calendar-day-selected .calendar-day-number{width:100%;border-radius:0;height:auto;text-align:center;display:flex;align-items:center;justify-content:center}.calendar-month-selector,.calendar-year-selector{display:flex;justify-content:space-between;align-items:center;width:50%;max-width:200px;flex-shrink:10;margin-left:auto;margin-right:auto}.calendar-month-selector .calendar-day-number,.calendar-year-selector .calendar-day-number{flex-shrink:1;position:relative;overflow:hidden;text-overflow:ellipsis}.calendar-month-selector a.icon-only,.calendar-year-selector a.icon-only{min-width:36px}.calendar-month-picker,.calendar-time-picker,.calendar-year-picker{position:absolute;width:100%;height:100%;left:0px;top:0px;background:var(--f7-calendar-picker-bg-color);z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-month-picker,.calendar-year-picker{flex-wrap:wrap;font-size:var(--f7-calendar-picker-font-size);display:flex}.calendar-month-picker-item,.calendar-year-picker-item{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;cursor:pointer;transition-duration:.1s;box-sizing:border-box}.calendar-month-picker-item span,.calendar-year-picker-item span{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;position:relative;overflow:hidden;pointer-events:none}.device-desktop.aurora .calendar-month-picker-item:hover,.device-desktop.aurora .calendar-year-picker-item:hover{background-color:var(--f7-calendar-picker-hover-bg-color)}.calendar-month-picker-item.active-state,.calendar-year-picker-item.active-state,.device-desktop.aurora .calendar-month-picker-item.active-state,.device-desktop.aurora .calendar-year-picker-item.active-state{background:var(--f7-calendar-picker-pressed-bg-color)}.calendar-month-picker-item{padding:5px}.calendar-month-picker-item:after{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-month-picker-item:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;width:1px;height:100%;transform-origin:0% 50%;transform:scaleX(calc(1 / var(--f7-device-pixel-ratio)))}.sheet-modal .calendar-month-picker-item{width:25%;height:calc(100% / 3)}.sheet-modal .calendar-month-picker-item:nth-child(4n+1):before{display:none!important}.sheet-modal .calendar-month-picker-item:nth-child(n+9):after{display:none!important}.calendar-modal .calendar-month-picker-item,.popover .calendar-month-picker-item{width:calc(100% / 3);height:25%}.calendar-modal .calendar-month-picker-item:nth-child(3n+1):before,.popover .calendar-month-picker-item:nth-child(3n+1):before{display:none!important}.calendar-modal .calendar-month-picker-item:nth-child(n+10):after,.popover .calendar-month-picker-item:nth-child(n+10):after{display:none!important}.calendar-month-picker-item-current,.calendar-year-picker-item-current{color:var(--f7-calendar-picker-selected-text-color,var(--f7-theme-color))}.calendar-year-picker{overflow:auto;--webkit-overflow-scrolling:touch}.calendar-year-picker-item{height:34px;line-height:34px;width:100%}.calendar-year-picker-item:after{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-time-selector{flex-shrink:0;font-size:var(--f7-calendar-time-selector-font-size);position:relative}.calendar-time-selector:before{content:'';position:absolute;background-color:var(--f7-calendar-row-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.calendar-time-selector a{overflow:hidden;position:relative;justify-content:center;align-items:center;display:flex;width:100%;height:44px}.calendar-time-picker{--f7-picker-popover-height:100%;--f7-picker-inline-height:100%;--f7-picker-item-selected-text-color:var(--f7-theme-color)}.calendar-time-picker .toolbar{flex-shrink:0;top:0!important}.calendar-time-picker .picker{height:100%;display:flex;flex-direction:column}:root{--f7-picker-height:260px;--f7-picker-inline-height:200px;--f7-picker-popover-height:200px;--f7-picker-popover-width:280px;--f7-picker-landscape-height:200px;--f7-picker-item-height:36px;--f7-picker-item-selected-text-color:#000}:root .theme-dark,:root.theme-dark{--f7-picker-item-selected-text-color:#fff}.ios{--f7-picker-column-font-size:20px;--f7-picker-sheet-bg-color:#cfd5da;--f7-picker-divider-text-color:#000;--f7-picker-item-text-color:rgba(0, 0, 0, 0.45);--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.22)}.ios .theme-dark,.ios.theme-dark{--f7-picker-sheet-bg-color:#1c1c1d;--f7-picker-divider-text-color:#fff;--f7-picker-item-text-color:rgba(255, 255, 255, 0.55);--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.06)}.md{--f7-picker-column-font-size:20px;--f7-picker-divider-text-color:rgba(0, 0, 0, 0.87);--f7-picker-item-text-color:rgba(0, 0, 0, 0.54);--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.15)}.md .theme-dark,.md.theme-dark{--f7-picker-item-text-color:rgba(255, 255, 255, 0.54);--f7-picker-divider-text-color:rgba(255, 255, 255, 0.87);--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.15)}.aurora{--f7-picker-column-font-size:16px;--f7-picker-item-height:28px;--f7-picker-item-text-color:#888;--f7-picker-divider-text-color:#000;--f7-picker-item-selected-border-color:rgba(0, 0, 0, 0.12)}.aurora .theme-dark,.aurora.theme-dark{--f7-picker-divider-text-color:#fff;--f7-picker-item-selected-border-color:rgba(255, 255, 255, 0.06)}.picker{width:100%;height:var(--f7-picker-height)}.picker.picker-inline{height:var(--f7-picker-inline-height)}.popover .picker{height:var(--f7-picker-popover-height)}@media (orientation:landscape) and (max-height:415px){.picker:not(.picker-inline){height:var(--f7-picker-landscape-height)}}.picker.sheet-modal{background:var(--f7-picker-sheet-bg-color,var(--f7-sheet-bg-color))}.picker-popover{width:var(--f7-picker-popover-width)}.picker-popover .toolbar{background:0 0;border-radius:var(--f7-popover-border-radius) var(--f7-popover-border-radius) 0 0}.picker-popover .toolbar:before{display:none!important}.picker-popover .toolbar+.picker-columns{height:calc(100% - var(--f7-toolbar-height))}.picker-columns{display:flex;overflow:hidden;justify-content:center;padding:0;text-align:right;height:100%;position:relative;-webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 80%,transparent 95%,transparent);font-size:var(--f7-picker-column-font-size)}.picker-column{position:relative;max-height:100%}.picker-column.picker-column-first:before,.picker-column.picker-column-last:after{height:100%;width:100vw;position:absolute;content:'';top:0}.picker-column.picker-column-first:before{left:100%}.picker-column.picker-column-last:after{right:100%}.picker-column.picker-column-left{text-align:left}.picker-column.picker-column-center{text-align:center}.picker-column.picker-column-right{text-align:right}.picker-column.picker-column-divider{display:flex;align-items:center;color:var(--f7-picker-divider-text-color)}.picker-items{transition:.3s;transition-timing-function:ease-out}.picker-item{height:var(--f7-picker-item-height);line-height:var(--f7-picker-item-height);white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;left:0;top:0;width:100%;box-sizing:border-box;transition:.3s;color:var(--f7-picker-item-text-color);cursor:pointer}.picker-item span{padding:0 10px}.picker-column-absolute .picker-item{position:absolute}.picker-item.picker-item-far{pointer-events:none}.picker-item.picker-item-selected{color:var(--f7-picker-item-selected-text-color);transform:translate3d(0,0,0) rotateX(0deg)}.picker-center-highlight{height:var(--f7-picker-item-height);box-sizing:border-box;position:absolute;left:0;width:100%;top:50%;margin-top:calc(-1 * var(--f7-picker-item-height)/ 2);pointer-events:none}.picker-center-highlight:before{content:'';position:absolute;background-color:var(--f7-picker-item-selected-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.picker-center-highlight:after{content:'';position:absolute;background-color:var(--f7-picker-item-selected-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.picker-3d .picker-columns{overflow:hidden;perspective:1200px}.picker-3d .picker-column,.picker-3d .picker-item,.picker-3d .picker-items{transform-style:preserve-3d}.picker-3d .picker-column{overflow:visible}.picker-3d .picker-item{transform-origin:center center -110px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-timing-function:ease-out}.infinite-scroll-preloader{margin-left:auto;margin-right:auto;text-align:center}.infinite-scroll-preloader.preloader{display:block}.ios .infinite-scroll-preloader{margin-top:35px;margin-bottom:35px}.ios .infinite-scroll-preloader .preloader,.ios .infinite-scroll-preloader.preloader{width:27px;height:27px}.md .infinite-scroll-preloader{margin-top:32px;margin-bottom:32px}.aurora .infinite-scroll-preloader{margin-top:15px;margin-bottom:15px}.ios{--f7-ptr-preloader-size:28px;--f7-ptr-size:44px}.md{--f7-ptr-preloader-size:22px;--f7-ptr-size:40px}.aurora{--f7-ptr-preloader-size:20px;--f7-ptr-size:38px}.ptr-preloader{position:relative;top:var(--f7-ptr-top,0);height:var(--f7-ptr-size)}.ptr-preloader .preloader{position:absolute;left:50%;width:var(--f7-ptr-preloader-size);height:var(--f7-ptr-preloader-size);margin-left:calc(-1 * var(--f7-ptr-preloader-size)/ 2);margin-top:calc(-1 * var(--f7-ptr-preloader-size)/ 2);top:50%;visibility:hidden}.ptr-bottom .ptr-preloader{top:auto;bottom:0;position:fixed}.ptr-with-navbar-large-transparent .ptr-preloader{top:calc(-1 * var(--f7-page-navbar-offset,0px) + var(--f7-safe-area-top))}.ios .ptr-preloader{margin-top:calc(-1 * var(--f7-ptr-size));width:100%;left:0}.ios .ptr-arrow{position:absolute;left:50%;top:50%;background:no-repeat center;z-index:10;transform:rotate(0deg) translate3d(0,0,0);transition-duration:.3s;transition-property:transform,opacity;width:12px;height:20px;margin-left:-6px;margin-top:-10px;visibility:visible;color:var(--f7-preloader-color)}.ios .ptr-arrow:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:12px;height:20px;line-height:20px;font-size:10px;content:'ptr_arrow_ios'}.ios .ptr-content:not(.ptr-refreshing) .ptr-preloader .preloader{animation:none}.ios .ptr-refreshing,.ios .ptr-transitioning{transition-duration:.3s;transition-property:transform}.ios .ptr-refreshing{transform:translate3d(0,var(--f7-ptr-size),0)}.ios .ptr-refreshing .ptr-arrow{visibility:hidden}.ios .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.ios .ptr-pull-up .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.ios .ptr-no-navbar,.ios .ptr-with-navbar-large-transparent{margin-top:calc(-1 * var(--f7-ptr-size));height:calc(100% + var(--f7-ptr-size))}.ios .ptr-no-navbar .ptr-preloader,.ios .ptr-with-navbar-large-transparent .ptr-preloader{margin-top:0}.ios .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size))}.ios .ptr-bottom.ptr-refreshing>*,.ios .ptr-bottom.ptr-transitioning>*{transition-duration:.3s;transition-property:transform}.ios .ptr-bottom.ptr-refreshing{transform:none}.ios .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(-1 * var(--f7-ptr-size)),0)}.ios .ptr-bottom .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.ios .ptr-bottom.ptr-pull-up .ptr-arrow{transform:rotate(0deg) translate3d(0,0,0)}.ios .ptr-with-navbar-large-transparent .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s;transition-property:transform,opacity}.ios .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .ptr-arrow,.ios .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .ptr-arrow,.ios .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .ptr-arrow{opacity:1}.ios .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .preloader,.ios .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s}.md{--f7-ptr-top:-4px}.md .ptr-preloader{width:var(--f7-ptr-size);border-radius:50%;background:#fff;margin-top:calc(-1 * var(--f7-ptr-size));z-index:100;box-shadow:var(--f7-elevation-1);right:50%;margin-right:calc(-1 * var(--f7-ptr-size)/ 2)}.md .ptr-preloader .preloader .preloader-inner-gap,.md .ptr-preloader .preloader .preloader-inner-half-circle{border-width:3px}.md .ptr-arrow{width:22px;height:22px;box-sizing:border-box;border:3px solid var(--f7-preloader-color);position:absolute;left:50%;top:50%;margin-left:-11px;margin-top:-11px;border-left-color:transparent;border-radius:50%;opacity:1;transform:rotate(150deg)}.md .ptr-arrow:after{content:'';width:0px;height:0px;position:absolute;left:-5px;bottom:0px;border-bottom-width:6px;border-bottom-style:solid;border-bottom-color:inherit;border-left:5px solid transparent;border-right:5px solid transparent;transform:rotate(-40deg)}.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader,.md .ptr-content:not(.ptr-refreshing):not(.ptr-pull-up) .ptr-preloader .preloader *{animation:none}.md .ptr-pull-up .ptr-preloader .preloader,.md .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.md .ptr-pull-up .ptr-arrow,.md .ptr-refreshing .ptr-arrow{visibility:hidden}.md .ptr-refreshing .ptr-preloader{transform:translate3d(0,66px,0)}.md .ptr-transitioning .ptr-arrow{transition:.3s}.md .ptr-pull-up .ptr-arrow{transition:.4s;transform:rotate(620deg)!important;opacity:0}.md .ptr-refreshing .ptr-preloader,.md .ptr-transitioning .ptr-preloader{transition-duration:.3s;transition-property:transform,opacity}.md .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size) - 4px)}.md .ptr-bottom.ptr-refreshing .ptr-preloader{transform:translate3d(0,-66px,0)}.md .ptr-with-navbar-large-transparent .ptr-preloader{opacity:0}.md .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader,.md .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader{opacity:1}.md .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader{opacity:0;transition-duration:.3s}.aurora .ptr-preloader{margin-top:calc(-1 * var(--f7-ptr-size));width:100%;left:0}.aurora .ptr-arrow{position:absolute;left:50%;top:50%;background:no-repeat center;z-index:10;transform:rotate(0deg) translate3d(0,0,0);transition-duration:.3s;transition-property:transform,opacity;width:12px;height:20px;margin-left:-6px;margin-top:-10px;visibility:visible;color:var(--f7-preloader-color)}.aurora .ptr-arrow:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;width:12px;height:20px;line-height:20px;font-size:8px;content:'ptr_arrow_ios'}.aurora .ptr-content:not(.ptr-refreshing) .ptr-preloader .preloader{animation:none}.aurora .ptr-refreshing,.aurora .ptr-transitioning{transition-duration:.3s;transition-property:transform}.aurora .ptr-refreshing{transform:translate3d(0,var(--f7-ptr-size),0)}.aurora .ptr-refreshing .ptr-arrow{visibility:hidden}.aurora .ptr-refreshing .ptr-preloader .preloader{visibility:visible}.aurora .ptr-pull-up .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.aurora .ptr-no-navbar,.aurora .ptr-with-navbar-large-transparent{margin-top:calc(-1 * var(--f7-ptr-size));height:calc(100% + var(--f7-ptr-size))}.aurora .ptr-no-navbar .ptr-preloader,.aurora .ptr-with-navbar-large-transparent .ptr-preloader{margin-top:0}.aurora .ptr-bottom .ptr-preloader{margin-top:0;margin-bottom:calc(-1 * var(--f7-ptr-size))}.aurora .ptr-bottom.ptr-refreshing>*,.aurora .ptr-bottom.ptr-transitioning>*{transition-duration:.3s;transition-property:transform}.aurora .ptr-bottom.ptr-refreshing{transform:none}.aurora .ptr-bottom.ptr-refreshing>*{transform:translate3d(0,calc(-1 * var(--f7-ptr-size)),0)}.aurora .ptr-bottom .ptr-arrow{transform:rotate(180deg) translate3d(0,0,0)}.aurora .ptr-bottom.ptr-pull-up .ptr-arrow{transform:rotate(0deg) translate3d(0,0,0)}.aurora .ptr-with-navbar-large-transparent .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s;transition-property:transform,opacity}.aurora .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-pull-down .ptr-preloader .ptr-arrow,.aurora .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-pull-up .ptr-preloader .ptr-arrow,.aurora .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-refreshing .ptr-preloader .ptr-arrow{opacity:1}.aurora .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .preloader,.aurora .ptr-with-navbar-large-transparent.ptr-closing .ptr-preloader .ptr-arrow{opacity:0;transition-duration:.3s}.lazy-loaded.lazy-fade-in{animation:lazyFadeIn .6s}@keyframes lazyFadeIn{from{opacity:0}to{opacity:1}}:root{--f7-table-head-font-size:12px;--f7-table-body-font-size:14px;--f7-table-footer-font-size:12px;--f7-table-input-height:24px;--f7-table-input-font-size:14px;--f7-table-collapsible-cell-padding:16px;--f7-table-link-icon-only-icon-size:20px;--f7-table-sortable-icon-color:#000}:root .theme-dark,:root.theme-dark{--f7-table-cell-border-color:rgba(255, 255, 255, 0.15);--f7-table-sortable-icon-color:#fff;--f7-table-input-text-color:#fff}.ios{--f7-table-head-font-weight:600;--f7-table-head-cell-height:44px;--f7-table-head-icon-size:18px;--f7-table-body-cell-height:44px;--f7-table-cell-padding-vertical:0px;--f7-table-cell-padding-horizontal:16px;--f7-table-edge-cell-padding-horizontal:16px;--f7-table-label-cell-padding-horizontal:16px;--f7-table-checkbox-cell-width:22px;--f7-table-title-font-size:17px;--f7-table-title-font-weight:600;--f7-table-card-header-height:64px;--f7-table-footer-height:44px;--f7-table-head-text-color:rgba(0, 0, 0, 0.45);--f7-table-cell-border-color:rgba(0, 0, 0, 0.22);--f7-table-selected-row-bg-color:rgba(0, 0, 0, 0.03);--f7-table-footer-text-color:rgba(0, 0, 0, 0.45);--f7-table-input-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-table-head-text-color:rgba(255, 255, 255, 0.55);--f7-table-footer-text-color:rgba(255, 255, 255, 0.55);--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-table-head-font-weight:500;--f7-table-head-cell-height:56px;--f7-table-head-icon-size:16px;--f7-table-body-cell-height:48px;--f7-table-cell-padding-vertical:0px;--f7-table-cell-padding-horizontal:28px;--f7-table-edge-cell-padding-horizontal:24px;--f7-table-label-cell-padding-horizontal:24px;--f7-table-checkbox-cell-width:18px;--f7-table-title-font-size:20px;--f7-table-title-font-weight:400;--f7-table-card-header-height:64px;--f7-table-footer-height:56px;--f7-table-head-text-color:rgba(0, 0, 0, 0.54);--f7-table-cell-border-color:rgba(0, 0, 0, 0.12);--f7-table-actions-cell-link-color:rgba(0, 0, 0, 0.54);--f7-table-selected-row-bg-color:#f5f5f5;--f7-table-actions-link-color:rgba(0, 0, 0, 0.54);--f7-table-footer-text-color:rgba(0, 0, 0, 0.54);--f7-table-input-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-table-head-text-color:rgba(255, 255, 255, 0.54);--f7-table-footer-text-color:rgba(255, 255, 255, 0.54);--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.05);--f7-table-actions-cell-link-color:rgba(255, 255, 255, 0.54);--f7-table-actions-link-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-table-link-icon-only-icon-size:18px;--f7-table-head-font-weight:400;--f7-table-head-cell-height:32px;--f7-table-head-icon-size:18px;--f7-table-body-cell-height:32px;--f7-table-cell-padding-vertical:5px;--f7-table-cell-padding-horizontal:10px;--f7-table-edge-cell-padding-horizontal:16px;--f7-table-label-cell-padding-horizontal:16px;--f7-table-checkbox-cell-width:22px;--f7-table-title-font-size:14px;--f7-table-title-font-weight:600;--f7-table-card-header-height:42px;--f7-table-footer-height:32px;--f7-table-head-text-color:rgba(0, 0, 0, 0.6);--f7-table-cell-border-color:rgba(0, 0, 0, 0.12);--f7-table-selected-row-bg-color:rgba(0, 0, 0, 0.03);--f7-table-footer-text-color:rgba(0, 0, 0, 0.5);--f7-table-input-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-table-selected-row-bg-color:rgba(255, 255, 255, 0.03);--f7-table-head-text-color:rgba(255, 255, 255, 0.54);--f7-table-footer-text-color:rgba(255, 255, 255, 0.54)}.data-table{overflow-x:auto}.data-table table,table.data-table{width:100%;border:none;padding:0;margin:0;border-collapse:collapse;text-align:right}.data-table thead td,.data-table thead th{font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:16px;height:var(--f7-table-head-cell-height)}.data-table thead td:not(.sortable-cell-active),.data-table thead th:not(.sortable-cell-active){color:var(--f7-table-head-text-color)}.data-table thead i.f7-icons,.data-table thead i.icon,.data-table thead i.material-icons{vertical-align:top;font-size:var(--f7-table-head-icon-size)}.data-table tbody{font-size:var(--f7-table-body-font-size)}.data-table tbody td,.data-table tbody th{height:var(--f7-table-body-cell-height)}.data-table tbody tr.data-table-row-selected,.device-desktop .data-table tbody tr:hover{background:var(--f7-table-selected-row-bg-color)}.data-table tbody td:before,.data-table tbody th:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table td,.data-table th{--f7-table-cell-padding-left:var(--f7-table-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-cell-padding-horizontal);padding-top:var(--f7-table-cell-padding-vertical);padding-bottom:var(--f7-table-cell-padding-vertical);padding-left:var(--f7-table-cell-padding-left);padding-right:var(--f7-table-cell-padding-right);position:relative;box-sizing:border-box}.data-table td:first-child,.data-table th:first-child{--f7-table-cell-padding-right:var(--f7-table-edge-cell-padding-horizontal)}.data-table td:last-child,.data-table th:last-child{--f7-table-cell-padding-left:var(--f7-table-edge-cell-padding-horizontal)}.data-table td.label-cell,.data-table th.label-cell{--f7-table-cell-padding-left:var(--f7-table-label-cell-padding-horizontal);--f7-table-cell-padding-right:var(--f7-table-label-cell-padding-horizontal)}.data-table td.numeric-cell,.data-table th.numeric-cell{text-align:left}.data-table td.checkbox-cell,.data-table th.checkbox-cell{overflow:visible;width:var(--f7-table-checkbox-cell-width)}.data-table td.checkbox-cell label+span,.data-table th.checkbox-cell label+span{margin-right:8px}.data-table td.checkbox-cell:first-child,.data-table th.checkbox-cell:first-child{padding-left:calc(var(--f7-table-cell-padding-left)/ 2)}.data-table td.checkbox-cell:first-child+td,.data-table td.checkbox-cell:first-child+th,.data-table th.checkbox-cell:first-child+td,.data-table th.checkbox-cell:first-child+th{padding-right:calc(var(--f7-table-cell-padding-right)/ 2)}.data-table td.checkbox-cell:last-child,.data-table th.checkbox-cell:last-child{padding-right:calc(var(--f7-table-cell-padding-right)/ 2)}.data-table td.actions-cell,.data-table th.actions-cell{text-align:left;white-space:nowrap}.data-table td.actions-cell a.link,.data-table th.actions-cell a.link{color:var(--f7-table-actions-cell-link-color,var(--f7-theme-color))}.card .data-table td a.icon-only,.card .data-table th a.icon-only,.card.data-table td a.icon-only,.card.data-table th a.icon-only,.data-table td a.icon-only,.data-table th a.icon-only{display:inline-block;vertical-align:middle;text-align:center;font-size:0;min-width:0}.card .data-table td a.icon-only i,.card .data-table th a.icon-only i,.card.data-table td a.icon-only i,.card.data-table th a.icon-only i,.data-table td a.icon-only i,.data-table th a.icon-only i{font-size:var(--f7-table-link-icon-only-icon-size);vertical-align:middle}.data-table .sortable-cell:not(.input-cell){cursor:pointer;position:relative}.data-table .sortable-cell.input-cell .table-head-label{cursor:pointer;position:relative}.data-table .sortable-cell.numeric-cell.input-cell>.table-head-label:before,.data-table .sortable-cell.numeric-cell:not(.input-cell):before,.data-table .sortable-cell:not(.numeric-cell).input-cell>.table-head-label:after,.data-table .sortable-cell:not(.numeric-cell):not(.input-cell):after{content:'arrow_bottom_md';font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;display:inline-block;vertical-align:top;width:16px;height:16px;color:var(--f7-table-sortable-icon-color);font-size:13px;line-height:16px;transition-duration:.3s;transform:rotate(0);opacity:0}.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active) .table-head-label:hover:before,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:after,.device-desktop .data-table .sortable-cell:not(.sortable-cell-active):hover:before{opacity:.54}.data-table .sortable-cell.sortable-cell-active .table-head-label:after,.data-table .sortable-cell.sortable-cell-active .table-head-label:before,.data-table .sortable-cell.sortable-cell-active:after,.data-table .sortable-cell.sortable-cell-active:before{opacity:.87!important}.data-table .sortable-cell.sortable-desc:after,.data-table .sortable-cell.sortable-desc:before,.data-table .table-head-label:after,.data-table .table-head-label:before{transform:rotate(180deg)!important}.card .data-table .card-footer,.card .data-table .card-header,.data-table.card .card-footer,.data-table.card .card-header{padding-left:var(--f7-table-edge-cell-padding-horizontal);padding-right:var(--f7-table-edge-cell-padding-horizontal)}.card .data-table .card-header,.data-table.card .card-header{min-height:var(--f7-table-card-header-height)}.card .data-table .card-content,.data-table.card .card-content{overflow-x:auto}.card .data-table .card-footer,.data-table.card .card-footer{min-height:var(--f7-table-footer-height)}.data-table .data-table-title{font-size:var(--f7-table-title-font-size);font-weight:var(--f7-table-title-font-weight)}.data-table .data-table-actions,.data-table .data-table-links{display:flex}.data-table .data-table-links .button{min-width:64px}.data-table .data-table-actions{margin-right:auto;align-items:center}.data-table .data-table-actions a.link{color:var(--f7-table-actions-link-color,var(--f7-theme-color));min-width:0}.data-table .data-table-actions a.link.icon-only{line-height:1;justify-content:center;padding:0}.data-table .data-table-header,.data-table .data-table-header-selected{display:flex;justify-content:space-between;align-items:center;width:100%}.data-table .card-header>.data-table-header,.data-table .card-header>.data-table-header-selected{padding-top:var(--f7-card-header-padding-vertical);padding-bottom:var(--f7-card-header-padding-vertical);height:100%;padding-right:var(--f7-table-edge-cell-padding-horizontal);padding-left:var(--f7-table-edge-cell-padding-horizontal);margin-right:calc(-1 * var(--f7-table-edge-cell-padding-horizontal));margin-left:calc(-1 * var(--f7-table-edge-cell-padding-horizontal))}.data-table .data-table-header-selected{background:rgba(var(--f7-theme-color-rgb),.1);display:none}.data-table.data-table-has-checked .data-table-header{display:none}.data-table.data-table-has-checked .data-table-header-selected{display:flex}.data-table .data-table-title-selected{font-size:14px;color:var(--f7-theme-color)}.data-table .data-table-footer{display:flex;align-items:center;box-sizing:border-box;position:relative;font-size:var(--f7-table-footer-font-size);overflow:hidden;min-height:var(--f7-table-footer-height);color:var(--f7-table-footer-text-color);justify-content:flex-start}.data-table .data-table-footer:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table .data-table-pagination,.data-table .data-table-rows-select{display:flex;align-items:center}.data-table .input-cell{padding-top:8px;padding-bottom:8px;height:auto;vertical-align:top}.data-table .input-cell .table-head-label+.input{margin-top:4px}.data-table .input-cell .input{height:var(--f7-table-input-height)}.data-table .input-cell .input input,.data-table .input-cell .input select,.data-table .input-cell .input textarea{height:var(--f7-table-input-height);color:var(--f7-table-input-text-color);font-size:var(--f7-table-input-font-size)}@media (max-width:480px) and (orientation:portrait){.data-table.data-table-collapsible thead{display:none}.data-table.data-table-collapsible tbody,.data-table.data-table-collapsible td,.data-table.data-table-collapsible tr{display:block}.data-table.data-table-collapsible tr{position:relative}.data-table.data-table-collapsible tr:before{content:'';position:absolute;background-color:var(--f7-table-cell-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.data-table.data-table-collapsible tr:hover{background-color:inherit}.data-table.data-table-collapsible td{--f7-table-cell-padding-left:var(--f7-table-collapsible-cell-padding);--f7-table-cell-padding-right:var(--f7-table-collapsible-cell-padding);height:auto;min-height:var(--f7-table-body-cell-height);display:flex;align-content:center;align-items:center;justify-content:flex-start;text-align:right}.data-table.data-table-collapsible td:before{display:none!important}.data-table.data-table-collapsible td:not(.checkbox-cell):before{width:40%;display:block!important;content:attr(data-collapsible-title);position:relative;height:auto;background:0 0!important;transform:none!important;font-size:var(--f7-table-head-font-size);font-weight:var(--f7-table-head-font-weight);color:var(--f7-table-head-text-color);margin-left:16px;flex-shrink:0}.data-table.data-table-collapsible td.checkbox-cell{position:absolute;top:0;right:0}.data-table.data-table-collapsible td.checkbox-cell+td{padding-right:16px}.data-table.data-table-collapsible td.checkbox-cell~td{margin-right:32px}}.data-table .xsmall-landscape-only,.data-table .xsmall-only{display:none}@media (min-width:480px){.data-table .xsmall-only{display:table-cell}}@media (min-width:480px) and (orientation:landscape){.data-table .xsmall-landscape-only{display:table-cell}}.data-table .small-landscape-only,.data-table .small-only{display:none}@media (min-width:568px){.data-table .small-only{display:table-cell}}@media (min-width:568px) and (orientation:landscape){.data-table .small-landscape-only{display:table-cell}}.data-table .medium-landscape-only,.data-table .medium-only{display:none}@media (min-width:768px){.data-table .medium-only{display:table-cell}}@media (min-width:768px) and (orientation:landscape){.data-table .medium-landscape-only{display:table-cell}}.data-table .large-landscape-only,.data-table .large-only{display:none}@media (min-width:1024px){.data-table .large-only{display:table-cell}}@media (min-width:1024px) and (orientation:landscape){.data-table .large-landscape-only{display:table-cell}}.data-table .xlarge-landscape-only,.data-table .xlarge-only{display:none}@media (min-width:1200px){.data-table .xlarge-only{display:table-cell}}@media (min-width:1200px) and (orientation:landscape){.data-table .xlarge-landscape-only{display:table-cell}}.ios .data-table td.actions-cell a.link+a.link,.ios .data-table th.actions-cell a.link+a.link{margin-right:16px}.ios .sortable-cell:not(.numeric-cell):after{margin-right:5px}.ios .sortable-cell.numeric-cell:before{margin-left:5px}.ios .data-table-actions .button+.button,.ios .data-table-actions a.link+a.link,.ios .data-table-links .button+.button,.ios .data-table-links a.link+a.link{margin-right:16px}.ios .data-table-actions a.link.icon-only{width:44px;height:44px}.ios .data-table-pagination a.link,.ios .data-table-rows-select a.link{width:44px;height:44px}.ios .data-table-rows-select+.data-table-pagination{margin-right:30px}.ios .data-table-rows-select .input{margin-right:20px}.ios .data-table-pagination-label{margin-left:16px}.md .data-table td.actions-cell a.link+a.link,.md .data-table th.actions-cell a.link+a.link{margin-right:24px}.md .data-table td.actions-cell a.icon-only,.md .data-table th.actions-cell a.icon-only{width:24px;height:24px;line-height:24px}.md .sortable-cell:not(.numeric-cell):after{margin-right:8px}.md .sortable-cell.numeric-cell:before{margin-left:8px}.md .data-table-actions .button+.button,.md .data-table-actions a.link+a.link,.md .data-table-links .button+.button,.md .data-table-links a.link+a.link{margin-right:24px}.md .data-table-actions a.link.icon-only{width:24px;height:24px;overflow:visible}.md .data-table-actions a.link.icon-only.active-state{background:0 0}.md .data-table-pagination a.link,.md .data-table-rows-select a.link{width:48px;height:48px}.md .data-table-pagination a.link:before,.md .data-table-rows-select a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .data-table-pagination a.link.active-state:before,.md .data-table-rows-select a.link.active-state:before{opacity:1;transition-duration:150ms}.md .data-table-rows-select+.data-table-pagination{margin-right:32px}.md .data-table-rows-select .input{margin-right:24px}.md .data-table-pagination-label{margin-left:20px}.md .input-cell .input-clear-button{transform:scale(.8)}.aurora .data-table td.actions-cell a.link+a.link,.aurora .data-table th.actions-cell a.link+a.link{margin-right:10px}.aurora .sortable-cell:not(.numeric-cell):after{margin-right:5px}.aurora .sortable-cell.numeric-cell:before{margin-left:5px}.aurora .data-table-actions .button+.button,.aurora .data-table-actions a.link+a.link,.aurora .data-table-links .button+.button,.aurora .data-table-links a.link+a.link{margin-right:10px}.aurora .data-table-pagination a.link,.aurora .data-table-rows-select a.link{width:32px;height:32px}.aurora .data-table-rows-select+.data-table-pagination{margin-right:16px}.aurora .data-table-rows-select .input{margin-right:10px}.aurora .data-table-pagination-label{margin-left:10px}:root{--f7-fab-margin:16px;--f7-fab-text-color:#fff;--f7-fab-extended-text-font-size:14px;--f7-fab-extended-text-padding:0 20px;--f7-fab-label-bg-color:#fff;--f7-fab-label-text-color:#333;--f7-fab-label-border-radius:4px;--f7-fab-label-padding:4px 12px;--f7-fab-button-size:40px}.ios{--f7-fab-size:50px;--f7-fab-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4);--f7-fab-extended-size:50px;--f7-fab-extended-text-font-weight:600;--f7-fab-extended-text-letter-spacing:0;--f7-fab-label-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);--f7-fab-label-font-size:inherit}.md{--f7-fab-size:56px;--f7-fab-box-shadow:var(--f7-elevation-6);--f7-fab-extended-size:48px;--f7-fab-extended-text-font-weight:500;--f7-fab-extended-text-letter-spacing:0.03em;--f7-fab-label-box-shadow:var(--f7-elevation-3);--f7-fab-label-font-size:inherit}.aurora{--f7-fab-size:40px;--f7-fab-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.4);--f7-fab-extended-size:38px;--f7-fab-extended-text-font-weight:500;--f7-fab-extended-text-letter-spacing:0;--f7-fab-label-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);--f7-fab-label-font-size:12px}.fab{position:absolute;z-index:1500}.fab a{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.fab[class*=fab-left]{left:calc(var(--f7-fab-margin) + var(--f7-safe-area-left))}.fab[class*=fab-right]{right:calc(var(--f7-fab-margin) + var(--f7-safe-area-right))}.fab[class*="-top"]{top:var(--f7-fab-margin)}.fab[class*="-bottom"]{bottom:calc(var(--f7-fab-margin) + var(--f7-safe-area-bottom))}.fab[class*=fab-center]{left:50%;transform:translateX(-50%)}.fab[class*=left-center],.fab[class*=right-center]{top:50%;transform:translateY(-50%)}.fab[class*=center-center]{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.fab-buttons a,.fab>a{background-color:var(--f7-fab-bg-color,var(--f7-theme-color));width:var(--f7-fab-size);height:var(--f7-fab-size);box-shadow:var(--f7-fab-box-shadow);border-radius:calc(var(--f7-fab-size)/ 2);position:relative;transition-duration:.3s;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;color:var(--f7-fab-text-color)}.fab-buttons a.active-state,.fab>a.active-state{background-color:var(--f7-fab-pressed-bg-color,var(--f7-theme-color-shade))}.fab>a i{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1);transition:.3s}.fab>a i+i{transform:translate3d(-50%,-50%,0) rotate(-90deg) scale(.5);opacity:0}.fab-buttons a{border-radius:calc(var(--f7-fab-button-size)/ 2);width:var(--f7-fab-button-size);height:var(--f7-fab-button-size)}.fab-buttons{display:flex;visibility:hidden;pointer-events:none;position:absolute}.fab-buttons a{opacity:0}.fab-opened:not(.fab-morph)>a i{transform:translate3d(-50%,-50%,0) rotate(90deg) scale(.5);opacity:0}.fab-opened:not(.fab-morph)>a i+i{transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1);opacity:1}.fab-opened .fab-buttons{visibility:visible;pointer-events:auto}.fab-opened .fab-buttons a{opacity:1;transform:translate3d(0,0px,0) scale(1)!important}.fab-opened .fab-buttons a:nth-child(2){transition-delay:50ms}.fab-opened .fab-buttons a:nth-child(3){transition-delay:.1s}.fab-opened .fab-buttons a:nth-child(4){transition-delay:150ms}.fab-opened .fab-buttons a:nth-child(5){transition-delay:.2s}.fab-opened .fab-buttons a:nth-child(6){transition-delay:250ms}.fab-buttons-bottom,.fab-buttons-top{left:50%;width:var(--f7-fab-button-size);margin-left:calc(-1 * var(--f7-fab-button-size)/ 2)}.fab-buttons-top{bottom:100%;margin-bottom:16px;flex-direction:column-reverse}.fab-buttons-top a{transform:translate3d(0,8px,0) scale(.3);transform-origin:center bottom}.fab-buttons-top a+a{margin-bottom:16px}.fab-buttons-bottom{top:100%;margin-top:16px;flex-direction:column}.fab-buttons-bottom a{transform:translate3d(0,-8px,0) scale(.3);transform-origin:center top}.fab-buttons-bottom a+a{margin-top:16px}.fab-buttons-left,.fab-buttons-right{top:50%;height:var(--f7-fab-button-size);margin-top:calc(-1 * var(--f7-fab-button-size)/ 2)}.fab-buttons-left{right:100%;margin-right:16px}.fab-buttons-left a{transform:translate3d(8px,0px,0) scale(.3);transform-origin:right center}.fab-buttons-left a+a{margin-right:16px}.fab-buttons-right{left:100%;margin-left:16px;flex-direction:row-reverse}.fab-buttons-right a{transform:translate3d(-8px,0,0) scale(.3);transform-origin:left center}.fab-buttons-right a+a{margin-left:16px}.fab-buttons-center{left:0%;top:0%;width:100%;height:100%}.fab-buttons-center a{position:absolute}.fab-buttons-center a:nth-child(1){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size)/ 2);bottom:100%;margin-bottom:16px;transform:translateY(-8px) scale(.3);transform-origin:center bottom}.fab-buttons-center a:nth-child(2){left:100%;margin-top:calc(-1 * var(--f7-fab-button-size)/ 2);top:50%;margin-left:16px;transform:translateX(-8px) scale(.3);transform-origin:left center}.fab-buttons-center a:nth-child(3){left:50%;margin-left:calc(-1 * var(--f7-fab-button-size)/ 2);top:100%;margin-top:16px;transform:translateY(8px) scale(.3);transform-origin:center top}.fab-buttons-center a:nth-child(4){right:100%;margin-top:calc(-1 * var(--f7-fab-button-size)/ 2);top:50%;margin-right:16px;transform:translateX(8px) scale(.3);transform-origin:right center}.fab-morph{border-radius:calc(var(--f7-fab-size)/ 2);background:var(--f7-fab-bg-color,var(--f7-theme-color));box-shadow:var(--f7-fab-box-shadow)}.fab-morph>a{box-shadow:none;background:0 0!important}.fab-opened.fab-morph>a i{opacity:0}.fab-morph,.fab-morph-target,.fab-morph>a{transition-duration:250ms}.fab-morph-target:not(.fab-morph-target-visible){display:none}.fab-extended{width:auto;min-width:var(--f7-fab-extended-size)}.fab-extended>a{width:100%;height:var(--f7-fab-extended-size)}.fab-extended>a i{left:calc(var(--f7-fab-extended-size)/ 2)}.fab-extended i~.fab-text{padding-left:var(--f7-fab-extended-size)}.fab-extended>a{width:100%!important}.fab-text{box-sizing:border-box;font-size:var(--f7-fab-extended-text-font-size);padding:var(--f7-fab-extended-text-padding);font-weight:var(--f7-fab-extended-text-font-weight);letter-spacing:var(--f7-fab-extended-text-letter-spacing);text-transform:uppercase}.fab-label-button{overflow:visible!important}.fab-label{position:absolute;top:50%;padding:var(--f7-fab-label-padding);border-radius:var(--f7-fab-label-border-radius);background:var(--f7-fab-label-bg-color);color:var(--f7-fab-label-text-color);box-shadow:var(--f7-fab-label-box-shadow);white-space:nowrap;transform:translateY(-50%);pointer-events:none;font-size:var(--f7-fab-label-font-size)}.fab[class*=fab-right-] .fab-label{right:100%;margin-right:8px}.fab[class*=fab-left-] .fab-label{left:100%;margin-left:8px}.navbars~* .fab[class*="-top"],.navbars~.fab[class*="-top"],.navbar~* .fab[class*="-top"],.navbar~.fab[class*="-top"]{margin-top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .toolbar-top-ios~* .fab[class*="-top"],.ios .toolbar-top-ios~.fab[class*="-top"],.md .toolbar-top-md~* .fab[class*="-top"],.md .toolbar-top-md~.fab[class*="-top"],.toolbar-top~* .fab[class*="-top"],.toolbar-top~.fab[class*="-top"]{margin-top:var(--f7-toolbar-height)}.ios .toolbar-bottom-ios~* .fab[class*="-bottom"],.ios .toolbar-bottom-ios~.fab[class*="-bottom"],.md .toolbar-bottom-md~* .fab[class*="-bottom"],.md .toolbar-bottom-md~.fab[class*="-bottom"],.toolbar-bottom~* .fab[class*="-bottom"],.toolbar-bottom~.fab[class*="-bottom"]{margin-bottom:var(--f7-toolbar-height)}.ios .tabbar-labels.toolbar-bottom-ios~* .fab[class*="-bottom"],.ios .tabbar-labels.toolbar-bottom-ios~.fab[class*="-bottom"],.md .tabbar-labels.toolbar-bottom-md~* .fab[class*="-bottom"],.md .tabbar-labels.toolbar-bottom-md~.fab[class*="-bottom"],.tabbar-labels.toolbar-bottom~* .fab[class*="-bottom"],.tabbar-labels.toolbar-bottom~.fab[class*="-bottom"]{margin-bottom:var(--f7-tabbar-labels-height)}.ios .tabbar-labels.toolbar-top-ios~* .fab[class*="-bottom"],.ios .tabbar-labels.toolbar-top-ios~.fab[class*="-bottom"],.md .tabbar-labels.toolbar-top-md~* .fab[class*="-bottom"],.md .tabbar-labels.toolbar-top-md~.fab[class*="-bottom"],.tabbar-labels.toolbar-top~* .fab[class*="-bottom"],.tabbar-labels.toolbar-top~.fab[class*="-bottom"]{margin-top:var(--f7-tabbar-labels-height)}.messagebar~* .fab[class*="-bottom"],.messagebar~.fab[class*="-bottom"]{margin-bottom:var(--f7-messagebar-height)}.ios .navbar+.toolbar-top-ios~* .fab[class*="-top"],.ios .navbar+.toolbar-top-ios~.fab[class*="-top"],.md .navbar+.toolbar-top-ios~* .fab[class*="-top"],.md .navbar+.toolbar-top-ios~.fab[class*="-top"],.navbar+.toolbar-top~* .fab[class*="-top"],.navbar+.toolbar-top~.fab[class*="-top"]{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbar+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.ios .navbar+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.md .navbar+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.md .navbar+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.navbar+.toolbar-top.tabbar-labels~* .fab[class*="-top"],.navbar+.toolbar-top.tabbar-labels~.fab[class*="-top"]{margin-top:calc(var(--f7-tabbar-labels-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios~* .fab[class*="-top"],.ios .navbars+.toolbar-top-ios~.fab[class*="-top"],.navbars+.toolbar-top~* .fab[class*="-top"],.navbars+.toolbar-top~.fab[class*="-top"]{margin-top:calc(var(--f7-toolbar-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .navbars+.toolbar-top-ios.tabbar-labels~* .fab[class*="-top"],.ios .navbars+.toolbar-top-ios.tabbar-labels~.fab[class*="-top"],.navbars+.toolbar-top.tabbar-labels~* .fab[class*="-top"],.navbars+.toolbar-top.tabbar-labels~.fab[class*="-top"]{margin-top:calc(var(--f7-tabbar-labels-height) + var(--f7-navbar-height) + var(--f7-safe-area-top))}.ios .fab-buttons a.active-state,.ios .fab>a.active-state{transition-duration:0s}:root{--f7-searchbar-input-border-width:0px;--f7-searchbar-input-border-color:transparent;--f7-searchbar-input-text-color:#000;--f7-searchbar-placeholder-color:rgba(0, 0, 0, 0.4)}:root .theme-dark,:root.theme-dark{--f7-searchbar-input-text-color:#fff;--f7-searchbar-placeholder-color:rgba(255, 255, 255, 0.4)}.ios{--f7-searchbar-height:44px;--f7-searchbar-inner-padding-left:8px;--f7-searchbar-inner-padding-right:8px;--f7-searchbar-input-font-size:17px;--f7-searchbar-input-border-radius:8px;--f7-searchbar-input-height:32px;--f7-searchbar-input-padding-horizontal:28px;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.4);--f7-searchbar-shadow-image:none;--f7-searchbar-in-page-content-margin:0px;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:0;--f7-searchbar-in-page-content-input-border-radius:0;--f7-searchbar-search-icon-color:rgba(0, 0, 0, 0.4);--f7-searchbar-input-bg-color:#e4e4e4}.ios .theme-dark,.ios.theme-dark{--f7-searchbar-search-icon-color:rgba(255, 255, 255, 0.4);--f7-searchbar-input-bg-color:#2a2a2a}.md{--f7-searchbar-border-color:transparent;--f7-searchbar-height:48px;--f7-searchbar-inner-padding-left:0px;--f7-searchbar-inner-padding-right:0px;--f7-searchbar-link-color:#737373;--f7-searchbar-search-icon-color:#737373;--f7-searchbar-input-font-size:20px;--f7-searchbar-input-border-radius:0px;--f7-searchbar-input-height:100%;--f7-searchbar-input-padding-horizontal:48px;--f7-searchbar-inline-input-padding-horizontal:24px;--f7-searchbar-input-clear-button-color:#737373;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.25);--f7-searchbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-searchbar-in-page-content-margin:8px;--f7-searchbar-in-page-content-box-shadow:var(--f7-elevation-1);--f7-searchbar-in-page-content-border-radius:4px;--f7-searchbar-in-page-content-input-border-radius:4px;--f7-searchbar-bg-color:#fff;--f7-searchbar-input-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-searchbar-bg-color:#202020;--f7-searchbar-input-bg-color:#202020}.aurora{--f7-searchbar-height:38px;--f7-searchbar-inner-padding-left:8px;--f7-searchbar-inner-padding-right:8px;--f7-searchbar-input-font-size:13px;--f7-searchbar-input-border-radius:4px;--f7-searchbar-input-height:24px;--f7-searchbar-input-padding-horizontal:24px;--f7-searchbar-backdrop-bg-color:rgba(0, 0, 0, 0.4);--f7-searchbar-shadow-image:none;--f7-searchbar-in-page-content-margin:0px;--f7-searchbar-in-page-content-box-shadow:none;--f7-searchbar-in-page-content-border-radius:0;--f7-searchbar-search-icon-color:rgba(0, 0, 0, 0.4);--f7-searchbar-input-bg-color:#fff}.aurora .theme-dark,.aurora.theme-dark{--f7-searchbar-input-bg-color:#333;--f7-searchbar-search-icon-color:rgba(255, 255, 255, 0.4)}.searchbar{width:100%;position:relative;z-index:200;height:var(--f7-searchbar-height);background-image:var(--f7-searchbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-searchbar-bg-color,var(--f7-bars-bg-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .searchbar{background-color:rgba(var(--f7-searchbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.ios .subnavbar .searchbar{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ios .subnavbar .searchbar:after{display:none!important}.searchbar.no-border:after,.searchbar.no-hairline:after{display:none!important}.searchbar.no-shadow:before{display:none!important}.searchbar:after{content:'';position:absolute;background-color:var(--f7-searchbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.page>.searchbar:not(.searchbar-inline){z-index:600}.page>.searchbar:not(.searchbar-inline):before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-searchbar-shadow-image)}.searchbar input[type=search],.searchbar input[type=text]{box-sizing:border-box;width:100%;height:100%;display:block;border:var(--f7-searchbar-input-border-width) solid var(--f7-searchbar-input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-weight:400;color:var(--f7-searchbar-input-text-color);font-size:var(--f7-searchbar-input-font-size);background-color:var(--f7-searchbar-input-bg-color);border-radius:var(--f7-searchbar-input-border-radius);position:relative;padding:0;padding-left:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-right,0px));padding-right:calc(var(--f7-searchbar-input-padding-horizontal) + var(--f7-searchbar-input-extra-padding-left,0px))}.searchbar input[type=search]::-webkit-input-placeholder,.searchbar input[type=text]::-webkit-input-placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input[type=search]::placeholder,.searchbar input[type=text]::placeholder{color:var(--f7-searchbar-placeholder-color);opacity:1}.searchbar input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.searchbar .searchbar-input-wrap{flex-shrink:1;width:100%;height:var(--f7-searchbar-input-height);position:relative}.searchbar a{color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.page>.searchbar:not(.searchbar-inline){position:absolute;left:0;top:0}.page-content .searchbar:not(.searchbar-inline){border-radius:var(--f7-searchbar-in-page-content-border-radius);margin:var(--f7-searchbar-in-page-content-margin);width:auto;box-shadow:var(--f7-searchbar-in-page-content-box-shadow)}.page-content .searchbar:not(.searchbar-inline) .searchbar-inner,.page-content .searchbar:not(.searchbar-inline) input[type=search],.page-content .searchbar:not(.searchbar-inline) input[type=text]{border-radius:var(--f7-searchbar-in-page-content-input-border-radius,var(--f7-searchbar-input-border-radius))}.searchbar .input-clear-button{color:var(--f7-searchbar-input-clear-button-color,var(--f7-input-clear-button-color))}.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-searchbar-height);position:absolute;transition-duration:.3s;pointer-events:none}.navbar .searchbar-expandable{background:0 0}.navbar .searchbar-expandable:after{display:none!important}.navbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-navbar-height)}.toolbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-toolbar-height)}.subnavbar .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-subnavbar-height)}.tabbar-labels .searchbar.searchbar-expandable{--f7-searchbar-expandable-size:var(--f7-tabbar-labels-height)}.searchbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:0 calc(var(--f7-searchbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-searchbar-inner-padding-left) + var(--f7-safe-area-left))}.searchbar-disable-button{cursor:pointer;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:0;padding:0;margin:0;width:auto;opacity:0}.searchbar-icon{pointer-events:none;background-position:center;background-repeat:no-repeat}.searchbar-icon:after{color:var(--f7-searchbar-search-icon-color);font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.searchbar-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;opacity:0;pointer-events:none;transition-duration:.3s;transform:translate3d(0,0,0);background:var(--f7-searchbar-backdrop-bg-color)}.searchbar-backdrop.searchbar-backdrop-in{opacity:1;pointer-events:auto}.page-content>.searchbar-backdrop{position:fixed}.searchbar-not-found{display:none}.hidden-by-searchbar,.list .hidden-by-searchbar,.list li.hidden-by-searchbar,.list.li.hidden-by-searchbar{display:none!important}.navbar.with-searchbar-expandable-enabled-no-transition{--f7-navbar-large-collapse-progress:1}.navbar.with-searchbar-expandable-enabled{--f7-navbar-large-collapse-progress:1}.navbar.with-searchbar-expandable-enabled .navbar-bg,.navbar.with-searchbar-expandable-enabled .title-large,.navbar.with-searchbar-expandable-enabled .title-large-text{transition-duration:.3s}.navbar.with-searchbar-expandable-closing .navbar-bg,.navbar.with-searchbar-expandable-closing .title-large,.navbar.with-searchbar-expandable-closing .title-large-text{transition-duration:.3s}.page-content.with-searchbar-expandable-enabled{height:calc(100% + var(--f7-navbar-large-title-height));transform:translateY(calc(-1 * var(--f7-navbar-large-title-height)));transition-duration:.3s;transition-property:transform}.page-content.with-searchbar-expandable-closing{transition-duration:.3s}.navbars~.page:not(.no-navbar)>.searchbar,.navbar~.page:not(.no-navbar)>.searchbar,.page>.navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~.page-with-navbar-large:not(.no-navbar) .searchbar,.navbar~.page-with-navbar-large:not(.no-navbar) .searchbar,.page-with-navbar-large .navbar~* .searchbar,.page-with-navbar-large .navbar~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.searchbar~*{--f7-page-searchbar-offset:var(--f7-searchbar-height)}.aurora .page>.toolbar-top-aurora~.searchbar,.ios .page>.toolbar-top-ios~.searchbar,.md .page>.toolbar-top-md~.searchbar,.page>.toolbar-top~.searchbar{top:var(--f7-toolbar-height)}.aurora .page>.tabbar-labels.toolbar-top-aurora~.searchbar,.ios .page>.tabbar-labels.toolbar-top-ios~.searchbar,.md .page>.tabbar-labels.toolbar-top-md~.searchbar,.page>.tabbar-labels.toolbar-top~.searchbar{top:var(--f7-tabbar-labels-height)}.aurora .page>.navbar~.toolbar-top-aurora~.searchbar,.ios .page>.navbar~.toolbar-top-ios~.searchbar,.md .page>.navbar~.toolbar-top-md~.searchbar,.page>.navbar~.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))}.aurora .page>.navbar~.tabbar-labels.toolbar-top-aurora~.searchbar,.ios .page>.navbar~.tabbar-labels.toolbar-top-ios~.searchbar,.md .page>.navbar~.tabbar-labels.toolbar-top-md~.searchbar,.page>.navbar~.tabbar-labels.toolbar-top~.searchbar{top:calc(var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))}.searchbar.searchbar-inline{width:auto;height:auto;background-color:transparent;background-image:none}.searchbar.searchbar-inline:after,.searchbar.searchbar-inline:before{display:none!important}.searchbar.searchbar-inline .searchbar-input-wrap{height:var(--f7-searchbar-inline-input-height,var(--f7-searchbar-input-height))}.searchbar.searchbar-inline .searchbar-inner{padding:0;position:static;width:auto;height:auto}.searchbar.searchbar-inline input[type=search],.searchbar.searchbar-inline input[type=text]{font-size:var(--f7-searchbar-inline-input-font-size,var(--f7-searchbar-input-font-size));padding-left:calc(var(--f7-searchbar-inline-input-padding-horizontal,var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-right,0px));padding-right:calc(var(--f7-searchbar-inline-input-padding-horizontal,var(--f7-searchbar-input-padding-horizontal)) + var(--f7-searchbar-input-extra-padding-left,0px))}.ios .searchbar input[type=search],.ios .searchbar input[type=text]{z-index:30}.ios .searchbar .input-clear-button{z-index:40;left:7px}.ios .searchbar-icon{width:13px;height:13px;position:absolute;top:50%;margin-top:-6px;z-index:40;right:8px}.ios .searchbar-icon:after{content:'search_ios';line-height:13px}.ios .searchbar-disable-button{font-size:17px;flex-shrink:0;transform:translate3d(0,0,0);transition-duration:.3s;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:none}.ios .searchbar-disable-button.active-state{transition-duration:0s;opacity:.3!important}.ios .searchbar-enabled .searchbar-disable-button{pointer-events:auto;opacity:1;margin-right:8px}.ios .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.ios .searchbar-expandable{right:0;bottom:0;opacity:1;width:100%;height:0%;transform:translate3d(0,0,0);overflow:hidden}.ios .searchbar-expandable .searchbar-disable-button{margin-right:8px;opacity:1;display:block}.ios .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size)}.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg{transition-property:transform,opacity}.ios .navbar.with-searchbar-expandable-closing .left,.ios .navbar.with-searchbar-expandable-closing .navbar-bg,.ios .navbar.with-searchbar-expandable-closing .right,.ios .navbar.with-searchbar-expandable-closing .title,.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .navbar-bg,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title{transition-duration:.3s}.ios .navbar.with-searchbar-expandable-enabled .left,.ios .navbar.with-searchbar-expandable-enabled .right,.ios .navbar.with-searchbar-expandable-enabled .title,.ios .navbar.with-searchbar-expandable-enabled-no-transition .left,.ios .navbar.with-searchbar-expandable-enabled-no-transition .right,.ios .navbar.with-searchbar-expandable-enabled-no-transition .title{transform:translateY(calc(-1 * var(--f7-navbar-height)));opacity:0!important}.ios .searchbar-expandable.searchbar-enabled{opacity:1;height:var(--f7-searchbar-expandable-size);pointer-events:auto}.md .searchbar-disable-button,.md .searchbar-icon{position:absolute;right:calc(-4px + var(--f7-safe-area-right));top:50%;transition-duration:.3s}.md .searchbar-icon{width:24px;height:24px;margin-left:12px;margin-top:-12px}.md .searchbar-icon:after{content:'search_md';line-height:1.2}.md .searchbar-disable-button{width:48px;height:48px;transform:rotate(-90deg) scale(.5);font-size:0!important;display:block;margin-top:-24px;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.md .searchbar-disable-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .searchbar-disable-button.active-state:before{opacity:1;transition-duration:150ms}.md .searchbar-disable-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;line-height:48px;content:"arrow_right_md"}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-disable-button{transform:rotate(0deg) scale(1);pointer-events:auto;opacity:1}.md .searchbar-enabled:not(.searchbar-enabled-no-disable-button) .searchbar-icon{opacity:0;transform:rotate(90deg) scale(.5)}.md .searchbar{--f7-searchbar-input-extra-padding-left:17px}.md .searchbar .input-clear-button{width:48px;height:48px;margin-top:-24px;left:0}.md .searchbar .input-clear-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .searchbar .input-clear-button.active-state:before{opacity:1;transition-duration:150ms}.md .searchbar .input-clear-button:after{line-height:48px;content:'delete_md';opacity:1}.md .searchbar .input-clear-button:before{margin-left:0;margin-top:0}.md .page>.searchbar,.md .searchbar-expandable,.md .subnavbar .searchbar{--f7-searchbar-input-extra-padding-left:calc(17px + 8px)}.md .page>.searchbar .searchbar-disable-button,.md .page>.searchbar .searchbar-icon,.md .searchbar-expandable .searchbar-disable-button,.md .searchbar-expandable .searchbar-icon,.md .subnavbar .searchbar .searchbar-disable-button,.md .subnavbar .searchbar .searchbar-icon{right:calc(-4px + 8px + var(--f7-safe-area-right))}.md .searchbar-expandable{height:var(--f7-searchbar-expandable-size);opacity:0;bottom:0;border-radius:calc(var(--f7-searchbar-expandable-size));width:calc(var(--f7-searchbar-expandable-size));margin-top:calc(var(--f7-searchbar-expandable-size) * -1 / 2);transform:translate3d(0px,0px,0px);right:100%;margin-right:calc(var(--f7-searchbar-expandable-size) * -1)}.md .searchbar-expandable.searchbar-enabled{width:100%;border-radius:0;opacity:1;pointer-events:auto;margin-top:0;right:0;margin-right:0}.aurora .searchbar input[type=search],.aurora .searchbar input[type=text]{z-index:30}.aurora .searchbar .input-clear-button{z-index:40;left:4px}.aurora .searchbar-icon{width:13px;height:13px;position:absolute;top:50%;margin-top:-6px;z-index:40;right:6px}.aurora .searchbar-icon:after{content:'search_aurora';line-height:13px}.aurora .searchbar-disable-button{font-size:14px;flex-shrink:0;transform:translate3d(0,0,0);transition-duration:.3s;color:var(--f7-searchbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));display:none}.aurora .searchbar-disable-button.active-state{transition-duration:0s;opacity:.3!important}.aurora .searchbar-enabled .searchbar-disable-button{pointer-events:auto;opacity:1;margin-right:8px}.aurora .searchbar:not(.searchbar-enabled) .searchbar-disable-button{transition-duration:.3s!important}.aurora .searchbar-expandable{right:0;top:auto;bottom:0;opacity:0;width:100%;transform:translate3d(0,0%,0);overflow:hidden}.aurora .searchbar-expandable .searchbar-disable-button{margin-right:8px;opacity:1;display:block}.aurora .searchbar-expandable .searchbar-inner{height:var(--f7-searchbar-expandable-size)}.aurora .searchbar-expandable.searchbar-enabled{opacity:1;pointer-events:auto}:root{--f7-message-text-header-text-color:inherit;--f7-message-text-header-opacity:0.65;--f7-message-text-header-font-size:12px;--f7-message-text-footer-text-color:inherit;--f7-message-text-footer-opacity:0.65;--f7-message-text-footer-font-size:12px;--f7-message-bubble-line-height:1.2;--f7-message-header-font-size:12px;--f7-message-footer-font-size:11px;--f7-message-name-font-size:12px;--f7-message-name-font-weight:inherit;--f7-message-avatar-border-radius:50%;--f7-messages-title-font-weight:inherit;--f7-message-sent-text-color:#fff;--f7-messages-content-bg-color:#fff;--f7-message-typing-indicator-bg-color:#000;--f7-message-received-bg-color:#e5e5ea;--f7-message-received-text-color:#000}:root .theme-dark,:root.theme-dark{--f7-messages-title-text-color:rgba(255, 255, 255, 0.54);--f7-message-header-text-color:rgba(255, 255, 255, 0.54);--f7-message-name-text-color:rgba(255, 255, 255, 0.54);--f7-message-footer-text-color:rgba(255, 255, 255, 0.54);--f7-messages-content-bg-color:transparent;--f7-message-received-bg-color:#252525;--f7-message-received-text-color:#fff;--f7-message-typing-indicator-bg-color:#fff}.ios{--f7-messages-title-text-color:rgba(0, 0, 0, 0.45);--f7-messages-title-font-size:11px;--f7-message-header-text-color:rgba(0, 0, 0, 0.45);--f7-message-footer-text-color:rgba(0, 0, 0, 0.45);--f7-message-name-text-color:rgba(0, 0, 0, 0.45);--f7-message-avatar-size:29px;--f7-message-margin:10px;--f7-message-bubble-min-height:32px;--f7-message-bubble-font-size:17px;--f7-message-bubble-border-radius:16px;--f7-message-bubble-padding-vertical:6px;--f7-message-bubble-padding-horizontal:16px;--f7-message-typing-indicator-opacity:0.35}.md{--f7-messages-title-font-size:12px;--f7-message-avatar-size:32px;--f7-message-margin:16px;--f7-message-bubble-min-height:32px;--f7-message-bubble-font-size:16px;--f7-message-bubble-border-radius:4px;--f7-message-bubble-padding-vertical:6px;--f7-message-bubble-padding-horizontal:8px;--f7-message-typing-indicator-opacity:0.6;--f7-messages-title-text-color:rgba(0, 0, 0, 0.51);--f7-message-header-text-color:rgba(0, 0, 0, 0.51);--f7-message-footer-text-color:rgba(0, 0, 0, 0.51);--f7-message-name-text-color:rgba(0, 0, 0, 0.51)}.aurora{--f7-messages-title-font-size:12px;--f7-message-avatar-size:24px;--f7-message-margin:10px;--f7-message-bubble-min-height:28px;--f7-message-bubble-font-size:13px;--f7-message-bubble-line-height:1.4;--f7-message-bubble-border-radius:14px;--f7-message-bubble-padding-vertical:5px;--f7-message-bubble-padding-horizontal:10px;--f7-message-typing-indicator-opacity:0.5;--f7-messages-title-text-color:rgba(0, 0, 0, 0.51);--f7-message-header-text-color:rgba(0, 0, 0, 0.51);--f7-message-footer-text-color:rgba(0, 0, 0, 0.51);--f7-message-name-text-color:rgba(0, 0, 0, 0.51)}.messages,.messages-content{background:var(--f7-messages-content-bg-color)}.messages{display:flex;flex-direction:column;min-height:100%;position:relative;z-index:1}.message,.messages-title{margin-top:var(--f7-message-margin)}.message:last-child,.messages-title:last-child{margin-bottom:var(--f7-message-margin)}.messages-title{text-align:center;width:100%;line-height:1;color:var(--f7-messages-title-text-color);font-size:var(--f7-messages-title-font-size);font-weight:var(--f7-messages-title-font-weight)}.message{max-width:70%;box-sizing:border-box;display:flex;align-items:flex-end;position:relative;z-index:1;transform:translate3d(0,0,0)}.message-avatar{border-radius:var(--f7-message-avatar-border-radius);position:relative;background-size:cover;align-self:flex-end;flex-shrink:0;width:var(--f7-message-avatar-size);height:var(--f7-message-avatar-size)}.message-content{position:relative;display:flex;flex-direction:column}.message-footer,.message-header,.message-name{line-height:1}.message-header{color:var(--f7-message-header-text-color);font-size:var(--f7-message-header-font-size)}.message-footer{color:var(--f7-message-footer-text-color);font-size:var(--f7-message-footer-font-size);margin-bottom:-1em}.message-name{color:var(--f7-message-name-text-color);font-size:var(--f7-message-name-font-size);font-weight:var(--f7-message-name-font-weight)}.message-bubble{box-sizing:border-box;word-break:break-word;display:flex;flex-direction:column;position:relative;line-height:var(--f7-message-bubble-line-height);font-size:var(--f7-message-bubble-font-size);border-radius:var(--f7-message-bubble-border-radius);padding:var(--f7-message-bubble-padding-vertical) var(--f7-message-bubble-padding-horizontal);min-height:var(--f7-message-bubble-min-height)}.message-image img{display:block;max-width:100%;height:auto;width:auto}.message-text-footer,.message-text-header{line-height:1}.message-text-header{color:var(--f7-message-text-header-text-color);opacity:var(--f7-message-text-header-opacity);font-size:var(--f7-message-text-header-font-size)}.message-text-footer{color:var(--f7-message-text-footer-text-color);opacity:var(--f7-message-text-footer-opacity);font-size:var(--f7-message-text-footer-font-size)}.message-text{text-align:left}.message-sent{text-align:right;flex-direction:row;align-self:flex-start}.message-sent .message-bubble{color:var(--f7-message-sent-text-color);background:var(--f7-message-sent-bg-color,var(--f7-theme-color))}.message-sent .message-content{align-items:flex-start}.message-sent.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0 var(--f7-message-bubble-border-radius)}.message-received{flex-direction:row-reverse;align-self:flex-end}.message-received .message-bubble{color:var(--f7-message-received-text-color);background:var(--f7-message-received-bg-color)}.message-received .message-content{align-items:flex-end}.message-received.message-tail .message-bubble{border-radius:var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) var(--f7-message-bubble-border-radius) 0}.message:not(.message-last) .message-avatar{opacity:0}.message:not(.message-first) .message-name{display:none}.message.message-same-name .message-name{display:none}.message.message-same-header .message-header{display:none}.message.message-same-footer .message-footer{display:none}.message-appear-from-bottom{animation:message-appear-from-bottom .3s}.message-appear-from-top{animation:message-appear-from-top .3s}.message-typing-indicator{display:inline-block;font-size:0;vertical-align:middle}.message-typing-indicator>div{display:inline-block;position:relative;background:var(--f7-message-typing-indicator-bg-color);opacity:var(--f7-message-typing-indicator-opacity);vertical-align:middle;border-radius:50%}@keyframes message-appear-from-bottom{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}@keyframes message-appear-from-top{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}.ios .message-footer b,.ios .message-header b,.ios .message-name b,.ios .messages-title b{font-weight:600}.ios .message-header,.ios .message-name{margin-bottom:3px}.ios .message-footer{margin-top:3px}.ios .message-bubble{min-width:48px}.ios .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(-1 * var(--f7-message-bubble-padding-horizontal))}.ios .message-image:first-child{margin-top:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-image:last-child{margin-bottom:calc(-1 * var(--f7-message-bubble-padding-vertical))}.ios .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.ios .message-text-header{margin-bottom:3px}.ios .message-text-footer{margin-top:3px}.ios .message-received{margin-left:calc(10px + var(--f7-safe-area-left))}.ios .message-received .message-footer,.ios .message-received .message-header,.ios .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.ios .message-received .message-bubble{padding-left:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received .message-image{margin-left:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-received.message-tail:not(.message-typing) .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 42% 46% 56%}.ios .message-received.message-tail:not(.message-typing) .message-bubble .message-image:last-child img{border-bottom-left-radius:0px}.ios .message-sent{margin-right:calc(10px + var(--f7-safe-area-right))}.ios .message-sent .message-footer,.ios .message-sent .message-header,.ios .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.ios .message-sent .message-bubble{padding-right:calc(var(--f7-message-bubble-padding-horizontal) + 6px);-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent .message-image{margin-right:calc(-1 * (var(--f7-message-bubble-padding-horizontal) + 6px))}.ios .message-sent.message-tail .message-bubble{-webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,") 50% 56% 46% 42%}.ios .message-sent.message-tail .message-bubble .message-image:last-child img{border-bottom-right-radius:0px}.ios .message+.message:not(.message-first){margin-top:1px}.ios .message-received.message-typing .message-content:after,.ios .message-received.message-typing .message-content:before{content:'';position:absolute;background:var(--f7-message-received-bg-color);border-radius:50%}.ios .message-received.message-typing .message-content:after{width:11px;height:11px;left:4px;bottom:0px}.ios .message-received.message-typing .message-content:before{width:6px;height:6px;left:-1px;bottom:-4px}.ios .message-typing-indicator>div{width:9px;height:9px}.ios .message-typing-indicator>div+div{margin-right:4px}.ios .message-typing-indicator>div:nth-child(1){animation:ios-message-typing-indicator .9s infinite}.ios .message-typing-indicator>div:nth-child(2){animation:ios-message-typing-indicator .9s 150ms infinite}.ios .message-typing-indicator>div:nth-child(3){animation:ios-message-typing-indicator .9s .3s infinite}@keyframes ios-message-typing-indicator{0%{opacity:.35}25%{opacity:.2}50%{opacity:.2}}.md .message-footer b,.md .message-header b,.md .message-name b,.md .messages-title b{font-weight:500}.md .message-header,.md .message-name{margin-bottom:2px}.md .message-footer{margin-top:2px}.md .message-text-header{margin-bottom:4px}.md .message-text-footer{margin-top:4px}.md .message-received.message-tail .message-bubble:before,.md .message-sent.message-tail .message-bubble:before{position:absolute;content:'';bottom:0;width:0;height:0}.md .message-received{margin-left:calc(8px + var(--f7-safe-area-left))}.md .message-received .message-avatar+.message-content{margin-left:var(--f7-message-bubble-padding-horizontal)}.md .message-received.message-tail .message-bubble:before{border-left:8px solid transparent;border-right:0 solid transparent;border-bottom:8px solid var(--f7-message-received-bg-color);right:100%}.md .message-sent{margin-right:calc(8px + var(--f7-safe-area-right))}.md .message-sent .message-avatar+.message-content{margin-right:var(--f7-message-bubble-padding-horizontal)}.md .message-sent.message-tail .message-bubble:before{border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--f7-message-sent-bg-color,var(--f7-theme-color));left:100%}.md .message+.message:not(.message-first){margin-top:8px}.md .message-typing-indicator>div{width:6px;height:6px}.md .message-typing-indicator>div+div{margin-right:6px}.md .message-typing-indicator>div:nth-child(1){animation:md-message-typing-indicator .9s infinite}.md .message-typing-indicator>div:nth-child(2){animation:md-message-typing-indicator .9s 150ms infinite}.md .message-typing-indicator>div:nth-child(3){animation:md-message-typing-indicator .9s .3s infinite}@keyframes md-message-typing-indicator{0%{transform:translateY(0%)}25%{transform:translateY(-5px)}50%{transform:translateY(0%)}}.aurora .message-footer b,.aurora .message-header b,.aurora .message-name b,.aurora .messages-title b{font-weight:500}.aurora .message-header,.aurora .message-name{margin-bottom:2px}.aurora .message-footer{margin-top:2px}.aurora .message-text-header{margin-bottom:2px}.aurora .message-text-footer{margin-top:2px}.aurora .message-received.message-tail .message-bubble:before,.aurora .message-sent.message-tail .message-bubble:before{position:absolute;content:'';bottom:0;width:0;height:0}.aurora .message-image{margin:var(--f7-message-bubble-padding-vertical) calc(-1 * var(--f7-message-bubble-padding-horizontal) + 4px)}.aurora .message-image:first-child{margin-top:calc(-1 * var(--f7-message-bubble-padding-vertical) + 4px)}.aurora .message-image:first-child img{border-top-left-radius:var(--f7-message-bubble-border-radius);border-top-right-radius:var(--f7-message-bubble-border-radius)}.aurora .message-image:last-child{margin-bottom:calc(-1 * var(--f7-message-bubble-padding-vertical) + 4px)}.aurora .message-image:last-child img{border-bottom-left-radius:var(--f7-message-bubble-border-radius);border-bottom-right-radius:var(--f7-message-bubble-border-radius)}.aurora .message-received{margin-left:calc(16px + var(--f7-safe-area-left))}.aurora .message-received .message-avatar+.message-content{margin-left:5px}.aurora .message-received .message-footer,.aurora .message-received .message-header,.aurora .message-received .message-name{margin-left:var(--f7-message-bubble-padding-horizontal)}.aurora .message-received.message-tail .message-bubble:before{border-left:6px solid transparent;border-right:0 solid transparent;border-bottom:6px solid var(--f7-message-received-bg-color);right:100%;transform:translate(2px,0px) rotate(-15deg);transform-origin:right bottom}.aurora .message-sent{margin-right:calc(16px + var(--f7-safe-area-right))}.aurora .message-sent .message-avatar+.message-content{margin-right:5px}.aurora .message-sent .message-footer,.aurora .message-sent .message-header,.aurora .message-sent .message-name{margin-right:var(--f7-message-bubble-padding-horizontal)}.aurora .message-sent.message-tail .message-bubble:before{border-left:0 solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--f7-message-sent-bg-color,var(--f7-theme-color));left:100%;transform:translate(-2px,0px) rotate(15deg);transform-origin:left bottom}.aurora .message+.message:not(.message-first){margin-top:5px}.aurora .message-typing-indicator>div{width:6px;height:6px}.aurora .message-typing-indicator>div+div{margin-right:4px}.aurora .message-typing-indicator>div:nth-child(1){animation:aurora-message-typing-indicator .9s infinite}.aurora .message-typing-indicator>div:nth-child(2){animation:aurora-message-typing-indicator .9s 150ms infinite}.aurora .message-typing-indicator>div:nth-child(3){animation:aurora-message-typing-indicator .9s .3s infinite}@keyframes aurora-message-typing-indicator{0%{transform:translateY(0%)}50%{transform:translateY(-5px)}100%{transform:translateY(0%)}}:root{--f7-messagebar-shadow-image:none;--f7-messagebar-textarea-bg-color:transparent;--f7-messagebar-attachments-height:155px;--f7-messagebar-attachment-height:155px;--f7-messagebar-attachment-landscape-height:120px;--f7-messagebar-sheet-height:252px;--f7-messagebar-sheet-landscape-height:192px;--f7-messagebar-bg-color:#fff;--f7-messagebar-bg-color-rgb:255,255,255}:root .theme-dark,:root.theme-dark{--f7-messagebar-bg-color:var(--f7-bars-bg-color);--f7-messagebar-bg-color-rgb:var(--f7-bars-bg-color-rgb)}.ios{--f7-messagebar-height:44px;--f7-messagebar-font-size:17px;--f7-messagebar-border-color:transparent;--f7-messagebar-textarea-border-radius:17px;--f7-messagebar-textarea-padding:6px 16px;--f7-messagebar-textarea-height:34px;--f7-messagebar-textarea-font-size:17px;--f7-messagebar-textarea-line-height:20px;--f7-messagebar-sheet-bg-color:#d1d5da;--f7-messagebar-attachment-border-radius:12px;--f7-messagebar-textarea-text-color:#000;--f7-messagebar-textarea-border:1px solid #c8c8cd;--f7-messagebar-attachments-border-color:#c8c8cd}.ios .theme-dark,.ios.theme-dark{--f7-messagebar-textarea-text-color:#fff;--f7-messagebar-textarea-border:1px solid var(--f7-bars-border-color);--f7-messagebar-attachments-border-color:var(--f7-bars-border-color)}.md{--f7-messagebar-height:48px;--f7-messagebar-font-size:16px;--f7-messagebar-textarea-border-radius:0px;--f7-messagebar-textarea-padding:5px 8px;--f7-messagebar-textarea-height:32px;--f7-messagebar-textarea-font-size:16px;--f7-messagebar-textarea-line-height:22px;--f7-messagebar-textarea-border:1px solid transparent;--f7-messagebar-sheet-bg-color:#fff;--f7-messagebar-attachment-border-radius:4px;--f7-messagebar-link-color:#333;--f7-messagebar-border-color:#d1d1d1;--f7-messagebar-textarea-text-color:#333;--f7-messagebar-attachments-border-color:#ddd}.md .theme-dark,.md.theme-dark{--f7-messagebar-border-color:transparent;--f7-messagebar-link-color:rgba(255, 255, 255, 0.87);--f7-messagebar-textarea-text-color:rgba(255, 255, 255, 0.87);--f7-messagebar-attachments-border-color:rgba(255, 255, 255, 0.2)}.aurora{--f7-messagebar-height:38px;--f7-messagebar-font-size:14px;--f7-messagebar-border-color:transparent;--f7-messagebar-textarea-border-radius:12px;--f7-messagebar-textarea-padding:3px 10px;--f7-messagebar-textarea-height:24px;--f7-messagebar-textarea-font-size:13px;--f7-messagebar-textarea-line-height:16px;--f7-messagebar-sheet-bg-color:#fff;--f7-messagebar-attachment-border-radius:12px;--f7-messagebar-textarea-text-color:#000;--f7-messagebar-textarea-border:1px solid #c8c8cd;--f7-messagebar-attachments-border-color:#c8c8cd}.aurora .theme-dark,.aurora.theme-dark{--f7-messagebar-textarea-text-color:#fff;--f7-messagebar-textarea-border:1px solid var(--f7-bars-border-color);--f7-messagebar-attachments-border-color:var(--f7-bars-border-color)}.messagebar{transform:translate3d(0,0,0);background:var(--f7-messagebar-bg-color);height:auto;min-height:var(--f7-messagebar-height);font-size:var(--f7-messagebar-font-size);padding-bottom:var(--f7-safe-area-bottom);bottom:0}.messagebar:before{content:'';position:absolute;background-color:var(--f7-messagebar-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.messagebar:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-messagebar-shadow-image)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .messagebar{background-color:rgba(var(--f7-messagebar-bg-color-rgb),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.messagebar.no-border:before,.messagebar.no-hairline:before{display:none!important}.messagebar.no-shadow:after,.messagebar.toolbar-hidden:after{display:none!important}.messagebar .toolbar-inner{top:auto;position:relative;height:auto;bottom:auto;padding-left:calc(var(--f7-messagebar-inner-padding-left,var(--f7-toolbar-inner-padding-left)) + var(--f7-safe-area-left));padding-right:calc(var(--f7-messagebar-inner-padding-right,var(--f7-toolbar-inner-padding-right)) + var(--f7-safe-area-right));flex-direction:row-reverse}.messagebar.messagebar-sheet-visible>.toolbar-inner{bottom:0}.messagebar .messagebar-area{width:100%;flex-shrink:1;overflow:hidden;position:relative}.messagebar textarea{width:100%;flex-shrink:1;background-color:var(--f7-messagebar-textarea-bg-color);border-radius:var(--f7-messagebar-textarea-border-radius);padding:var(--f7-messagebar-textarea-padding);height:var(--f7-messagebar-textarea-height);color:var(--f7-messagebar-textarea-text-color);font-size:var(--f7-messagebar-textarea-font-size);line-height:var(--f7-messagebar-textarea-line-height);border:var(--f7-messagebar-textarea-border)}.messagebar a.link{align-self:flex-end;flex-shrink:0;color:var(--f7-messagebar-link-color,var(--f7-theme-color))}.messagebar-attachments{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;font-size:0;white-space:nowrap;box-sizing:border-box;position:relative}.messagebar:not(.messagebar-attachments-visible) .messagebar-attachments{display:none}.messagebar-attachment{background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block;vertical-align:middle;white-space:normal;height:var(--f7-messagebar-attachment-height);position:relative;border-radius:var(--f7-messagebar-attachment-border-radius)}@media (orientation:landscape){.messagebar-attachment{height:var(--f7-messagebar-attachment-landscape-height)}}.messagebar-attachment img{display:block;width:auto;height:100%;border-radius:var(--f7-messagebar-attachment-border-radius)}.messagebar-attachment+.messagebar-attachment{margin-right:8px}.messagebar-sheet{overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:wrap;flex-direction:column;align-content:flex-start;height:var(--f7-messagebar-sheet-height);background-color:var(--f7-messagebar-sheet-bg-color);padding-left:var(--f7-safe-area-left);padding-right:var(--f7-safe-area-right)}@media (orientation:landscape){.messagebar-sheet{height:var(--f7-messagebar-sheet-landscape-height)}}.messagebar-sheet-image,.messagebar-sheet-item{box-sizing:border-box;flex-shrink:0;margin-top:1px;position:relative;overflow:hidden;height:calc((var(--f7-messagebar-sheet-height) - 2px)/ 2);width:calc((var(--f7-messagebar-sheet-height) - 2px)/ 2);margin-right:1px}@media (orientation:landscape){.messagebar-sheet-image,.messagebar-sheet-item{width:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/ 2);height:calc((var(--f7-messagebar-sheet-landscape-height) - 2px)/ 2)}}.messagebar-sheet-image .icon-checkbox,.messagebar-sheet-image .icon-radio,.messagebar-sheet-item .icon-checkbox,.messagebar-sheet-item .icon-radio{position:absolute;right:8px;bottom:8px}.messagebar-sheet-image{background-size:cover;background-position:center;background-repeat:no-repeat}.messagebar-attachment-delete{display:block;position:absolute;border-radius:50%;box-sizing:border-box;cursor:pointer;box-shadow:0px 0px 2px rgba(0,0,0,.2)}.messagebar-attachment-delete:after,.messagebar-attachment-delete:before{position:absolute;content:'';left:50%;top:50%}.messagebar-attachment-delete:after{transform:rotate(45deg)}.messagebar-attachment-delete:before{transform:rotate(-45deg)}.messagebar:not(.messagebar-sheet-visible) .messagebar-sheet{display:none}.messagebar~*{--f7-page-toolbar-bottom-offset:var(--f7-messagebar-height)}.ios .messagebar a.link.icon-only:first-child{margin-left:-8px}.ios .messagebar a.link.icon-only:last-child{margin-right:-8px}.ios .messagebar a.link:not(.icon-only)+.messagebar-area{margin-left:8px}.ios .messagebar .messagebar-area+a.link:not(.icon-only){margin-left:8px}.ios .messagebar-area{margin-top:5px;margin-bottom:5px}.ios .messagebar-attachments{padding:5px;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none}.ios .messagebar-attachments-visible .messagebar-attachments+textarea{border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius)}.ios .messagebar-attachment{font-size:14px}.ios .messagebar-attachment-delete{right:5px;top:5px;width:20px;height:20px;background:#7d7e80;border:2px solid #fff}.ios .messagebar-attachment-delete:after,.ios .messagebar-attachment-delete:before{width:10px;height:2px;background:#fff;margin-left:-5px;margin-top:-1px}.md .messagebar-attachments{padding:8px;border-bottom:1px solid var(--f7-messagebar-attachments-border-color)}.md .messagebar-area{margin-top:8px;margin-bottom:8px}.md .messagebar-sheet-image .icon-checkbox,.md .messagebar-sheet-item .icon-checkbox{border-color:#fff;background:rgba(255,255,255,.25);box-shadow:0px 0px 10px rgba(0,0,0,.5)}.md .messagebar-attachment-delete{right:8px;top:8px;width:24px;height:24px;background-color:var(--f7-theme-color);border-radius:4px}.md .messagebar-attachment-delete:after,.md .messagebar-attachment-delete:before{width:14px;height:2px;background:#fff;margin-left:-7px;margin-top:-1px}.aurora .messagebar a.link+.messagebar-area{margin-left:5px}.aurora .messagebar .messagebar-area+a.link{margin-left:5px}.aurora .messagebar-area{margin-top:5px;margin-bottom:5px}.aurora .messagebar-sheet-image .icon-checkbox,.aurora .messagebar-sheet-item .icon-checkbox{background:rgba(255,255,255,.25)}.aurora .messagebar-attachments{padding:5px;border-radius:var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius) 0 0;border:1px solid var(--f7-messagebar-attachments-border-color);border-bottom:none}.aurora .messagebar-attachments-visible .messagebar-attachments+textarea{border-radius:0 0 var(--f7-messagebar-textarea-border-radius) var(--f7-messagebar-textarea-border-radius)}.aurora .messagebar-attachment{font-size:14px}.aurora .messagebar-attachment-delete{right:5px;top:5px;width:14px;height:14px;background:grey}.aurora .messagebar-attachment-delete:after,.aurora .messagebar-attachment-delete:before{width:8px;height:1px;background:#fff;margin-left:-4px;margin-top:-1px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}:root{--swiper-theme-color:var(--f7-theme-color)}:root{--f7-photobrowser-bg-color:#fff;--f7-photobrowser-bars-bg-image:none;--f7-photobrowser-caption-font-size:14px;--f7-photobrowser-caption-light-text-color:#000;--f7-photobrowser-caption-light-bg-color:rgba(255, 255, 255, 0.8);--f7-photobrowser-caption-dark-text-color:#fff;--f7-photobrowser-caption-dark-bg-color:rgba(0, 0, 0, 0.8);--f7-photobrowser-exposed-bg-color:#000;--f7-photobrowser-dark-bg-color:#000;--f7-photobrowser-dark-bars-bg-color:rgba(27, 27, 27, 0.8);--f7-photobrowser-dark-bars-text-color:#fff;--f7-photobrowser-dark-bars-link-color:#fff}.photo-browser{position:absolute;left:0;top:0;width:100%;height:100%;z-index:400}.photo-browser-standalone.modal-in{transition-duration:0s;animation:photo-browser-in .4s}.photo-browser-standalone.modal-out{transition-duration:0s;animation:photo-browser-out .4s!important}.photo-browser-standalone.modal-out.swipe-close-to-bottom,.photo-browser-standalone.modal-out.swipe-close-to-top{animation:none!important}.photo-browser-standalone.photo-browser-transitioning{transition:.4s;transition-property:transform;animation:none!important}.photo-browser-popup.modal-out.swipe-close-to-bottom,.photo-browser-popup.modal-out.swipe-close-to-top{transition-duration:.3s}.photo-browser-popup.modal-out.swipe-close-to-bottom{transform:translate3d(0,100%,0)}.photo-browser-popup.modal-out.swipe-close-to-top{transform:translate3d(0,-100vh,0)}.photo-browser-page{background:0 0}.photo-browser-page .toolbar{transform:none}.photo-browser-popup{background:0 0}.photo-browser-of{margin:0 5px}.photo-browser-captions{pointer-events:none;position:absolute;left:0;width:100%;bottom:var(--f7-safe-area-bottom);z-index:10;opacity:1;transition:.4s}.photo-browser-captions.photo-browser-captions-exposed{opacity:0}.toolbar~.photo-browser-captions{bottom:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom));transform:translate3d(0,0px,0)}.toolbar~.photo-browser-captions.photo-browser-captions-exposed{transform:translate3d(0,0px,0)}.photo-browser-caption{box-sizing:border-box;transition:.3s;position:absolute;bottom:0;left:0;opacity:0;padding:4px 5px;width:100%;text-align:center;font-size:var(--f7-photobrowser-caption-font-size)}.photo-browser-caption:empty{display:none}.photo-browser-caption.photo-browser-caption-active{opacity:1}.photo-browser-captions-light .photo-browser-caption{color:var(--f7-photobrowser-caption-light-text-color);background:var(--f7-photobrowser-caption-light-bg-color)}.photo-browser-captions-dark .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color);background:var(--f7-photobrowser-caption-dark-bg-color)}.photo-browser-swiper-container{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:var(--f7-photobrowser-bg-color);transition:.4s;transition-property:background-color}.photo-browser-next.swiper-button-disabled,.photo-browser-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.photo-browser-slide{width:100%;height:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-shrink:0;box-sizing:border-box}.photo-browser-slide span.swiper-zoom-container{display:none}.photo-browser-slide img{width:auto;height:auto;max-width:100%;max-height:100%;display:none}.photo-browser-slide.swiper-slide-active span.swiper-zoom-container,.photo-browser-slide.swiper-slide-next span.swiper-zoom-container,.photo-browser-slide.swiper-slide-prev span.swiper-zoom-container{display:flex}.photo-browser-slide.swiper-slide-active img,.photo-browser-slide.swiper-slide-next img,.photo-browser-slide.swiper-slide-prev img{display:inline}.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,.photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader{display:block}.photo-browser-slide iframe{width:100%;height:100%}.photo-browser-slide .preloader{display:none;position:absolute;width:42px;height:42px;margin-left:-21px;margin-top:-21px;left:50%;top:50%}.navbar-photo-browser .navbar-bg,.photo-browser-page .navbar-bg,.photo-browser-page .toolbar{background-color:var(--f7-photobrowser-bars-bg-color,rgba(var(--f7-bars-bg-color-rgb),.95));background-image:var(--f7-photobrowser-bars-bg-image)}.photo-browser-page .navbar,.photo-browser-page .toolbar{transition:.4s;color:var(--f7-photobrowser-bars-text-color,var(--f7-bars-text-color))}.photo-browser-page .navbar a,.photo-browser-page .toolbar a{color:var(--f7-photobrowser-bars-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.photo-browser-exposed .navbar,.photo-browser-exposed .toolbar{opacity:0;visibility:hidden;pointer-events:none}.photo-browser-exposed .toolbar~.photo-browser-captions{transform:translate3d(0,var(--f7-toolbar-height),0)}.photo-browser-exposed .photo-browser-swiper-container{background:var(--f7-photobrowser-exposed-bg-color)}.photo-browser-exposed .photo-browser-caption{color:var(--f7-photobrowser-caption-dark-text-color);background:var(--f7-photobrowser-caption-dark-bg-color)}.view.with-photo-browser-page-exposed .navbar{opacity:0;pointer-events:none}.navbar-photo-browser-dark .navbar-bg,.photo-browser-page-dark .navbar-bg,.photo-browser-page-dark .toolbar{background:var(--f7-photobrowser-dark-bars-bg-color)}.navbar-photo-browser-dark .navbar-bg:after,.navbar-photo-browser-dark .navbar-bg:before,.photo-browser-page-dark .navbar-bg:after,.photo-browser-page-dark .navbar-bg:before,.photo-browser-page-dark .toolbar:after,.photo-browser-page-dark .toolbar:before{display:none!important}.navbar-photo-browser-dark,.photo-browser-dark .navbar,.photo-browser-dark .toolbar,.photo-browser-dark-page .navbar,.photo-browser-dark-page .toolbar{--f7-touch-ripple-color:var(--f7-touch-ripple-white);--f7-link-highlight-color:var(--f7-link-highlight-white);color:var(--f7-photobrowser-dark-bars-text-color)}.navbar-photo-browser-dark a,.photo-browser-dark .navbar a,.photo-browser-dark .toolbar a,.photo-browser-dark-page .navbar a,.photo-browser-dark-page .toolbar a{color:var(--f7-photobrowser-dark-bars-link-color)}.photo-browser-dark .photo-browser-swiper-container,.photo-browser-page-dark .photo-browser-swiper-container{background:var(--f7-photobrowser-dark-bg-color)}@keyframes photo-browser-in{0%{transform:translate3d(0,0,0) scale(.5);opacity:0}50%{transform:translate3d(0,0,0) scale(1.05);opacity:1}100%{transform:translate3d(0,0,0) scale(1);opacity:1}}@keyframes photo-browser-out{0%{transform:translate3d(0,0,0) scale(1);opacity:1}50%{transform:translate3d(0,0,0) scale(1.05);opacity:1}100%{transform:translate3d(0,0,0) scale(.5);opacity:0}}:root{--f7-notification-max-width:568px;--f7-notification-subtitle-text-transform:none;--f7-notification-subtitle-line-height:1.35;--f7-notification-text-text-transform:none;--f7-notification-text-font-weight:400}:root .theme-dark,:root.theme-dark{--f7-notification-subtitle-color:#fff}.ios{--f7-notification-margin:8px;--f7-notification-padding:10px;--f7-notification-border-radius:12px;--f7-notification-box-shadow:0px 5px 25px -10px rgba(0, 0, 0, 0.7);--f7-notification-icon-size:20px;--f7-notification-title-font-size:13px;--f7-notification-title-text-transform:uppercase;--f7-notification-title-line-height:1.4;--f7-notification-title-font-weight:400;--f7-notification-title-letter-spacing:0.02em;--f7-notification-title-right-font-size:13px;--f7-notification-subtitle-font-size:15px;--f7-notification-subtitle-font-weight:600;--f7-notification-text-font-size:15px;--f7-notification-text-line-height:1.2;--f7-notification-bg-color:rgba(250, 250, 250, 0.95);--f7-notification-bg-color-rgb:255,255,255;--f7-notification-title-color:#000;--f7-notification-title-right-color:rgba(0, 0, 0, 0.45);--f7-notification-subtitle-color:#000;--f7-notification-text-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-notification-bg-color:rgba(30, 30, 30, 0.95);--f7-notification-bg-color-rgb:30,30,30;--f7-notification-title-color:#fff;--f7-notification-text-color:#fff;--f7-notification-title-right-color:rgba(255, 255, 255, 0.55)}.md{--f7-notification-margin:0px;--f7-notification-padding:16px;--f7-notification-border-radius:0px;--f7-notification-box-shadow:0 2px 4px rgba(0, 0, 0, 0.22),0 1px 2px rgba(0, 0, 0, 0.24);--f7-notification-icon-size:16px;--f7-notification-title-color:var(--f7-theme-color);--f7-notification-title-font-size:12px;--f7-notification-title-text-transform:none;--f7-notification-title-line-height:1;--f7-notification-title-font-weight:400;--f7-notification-title-right-font-size:12px;--f7-notification-subtitle-font-size:14px;--f7-notification-subtitle-font-weight:400;--f7-notification-text-font-size:14px;--f7-notification-text-line-height:1.35;--f7-notification-bg-color:#fff;--f7-notification-title-right-color:rgba(0, 0, 0, 0.54);--f7-notification-subtitle-color:#212121;--f7-notification-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-notification-bg-color:#242424;--f7-notification-title-right-color:rgba(255, 255, 255, 0.54);--f7-notification-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-notification-margin:10px;--f7-notification-padding:10px;--f7-notification-border-radius:4px;--f7-notification-box-shadow:0px 5px 25px -10px rgba(0, 0, 0, 0.7);--f7-notification-icon-size:18px;--f7-notification-title-font-size:13px;--f7-notification-title-text-transform:uppercase;--f7-notification-title-line-height:1.4;--f7-notification-title-font-weight:500;--f7-notification-title-letter-spacing:0.02em;--f7-notification-title-right-font-size:13px;--f7-notification-subtitle-font-size:12px;--f7-notification-subtitle-font-weight:600;--f7-notification-text-font-size:12px;--f7-notification-text-line-height:1.2;--f7-notification-bg-color:#fff;--f7-notification-title-color:#000;--f7-notification-title-right-color:rgba(255, 255, 255, 0.6);--f7-notification-subtitle-color:#000;--f7-notification-text-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-notification-bg-color:#242424;--f7-notification-title-color:#fff;--f7-notification-text-color:#fff;--f7-notification-title-right-color:rgba(255, 255, 255, 0.54)}.notification{--f7-link-highlight-color:var(--f7-link-highlight-black);--f7-touch-ripple-color:var(--f7-touch-ripple-black);position:absolute;left:var(--f7-notification-margin);top:var(--f7-notification-margin);width:calc(100% - var(--f7-notification-margin) * 2);z-index:20000;font-size:14px;margin:0;border:none;display:none;box-sizing:border-box;transition-property:transform;direction:ltr;max-width:var(--f7-notification-max-width);padding:var(--f7-notification-padding);border-radius:var(--f7-notification-border-radius);box-shadow:var(--f7-notification-box-shadow);background:var(--f7-notification-bg-color);margin-top:var(--f7-safe-area-top)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-modals .notification{background-color:rgba(var(--f7-notification-bg-color-rgb),.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}@media (min-width:568px){.notification{left:50%;width:var(--f7-notification-max-width);margin-left:calc(-1 * var(--f7-notification-max-width)/ 2)}}.notification-title{color:var(--f7-notification-title-color,var(--f7-theme-color));font-size:var(--f7-notification-title-font-size);text-transform:var(--f7-notification-title-text-transform);line-height:var(--f7-notification-title-line-height);font-weight:var(--f7-notification-title-font-weight);letter-spacing:var(--f7-notification-title-letter-spacing)}.notification-subtitle{color:var(--f7-notification-subtitle-color);font-size:var(--f7-notification-subtitle-font-size);text-transform:var(--f7-notification-subtitle-text-transform);line-height:var(--f7-notification-subtitle-line-height);font-weight:var(--f7-notification-subtitle-font-weight)}.notification-text{color:var(--f7-notification-text-color);font-size:var(--f7-notification-text-font-size);text-transform:var(--f7-notification-text-text-transform);line-height:var(--f7-notification-text-line-height);font-weight:var(--f7-notification-text-font-weight)}.notification-title-right-text{color:var(--f7-notification-title-right-color);font-size:var(--f7-notification-title-right-font-size)}.notification-icon{font-size:0;line-height:var(--f7-notification-icon-size)}.notification-icon,.notification-icon i{width:var(--f7-notification-icon-size)!important;height:var(--f7-notification-icon-size)!important}.notification-icon i{font-size:var(--f7-notification-icon-size)}.notification-header{display:flex;justify-content:flex-start;align-items:center}.notification-close-button{margin-left:auto;cursor:pointer;position:relative}.notification-close-button:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";display:block;width:100%;height:100%;font-size:20px;position:absolute;left:50%;top:50%;text-align:center}.ios .notification{transition-duration:450ms;transform:translate3d(0%,-200%,0)}.ios .notification.modal-in{transform:translate3d(0%,0%,0);opacity:1}.ios .notification.modal-out{transform:translate3d(0%,-200%,0)}.ios .notification-icon{margin-right:8px}.ios .notification-header+.notification-content{margin-top:10px}.ios .notification-title-right-text{margin-right:6px;margin-left:auto}.ios .notification-title-right-text+.notification-close-button{margin-left:10px}.ios .notification-close-button{font-size:14px;width:20px;height:20px;opacity:.3;transition-duration:.3s}.ios .notification-close-button.active-state{transition-duration:0s;opacity:.1}.ios .notification-close-button:after{color:#000;content:'notification_close_ios';font-size:.65em;line-height:44px;width:44px;height:44px;margin-left:-22px;margin-top:-22px}.ios .theme-dark .notification-close-button:after,.ios.theme-dark .notification-close-button:after{color:#fff}.md .notification{transform:translate3d(0,-150%,0)}.md .notification.modal-in{transition-duration:0s;animation:notification-md-in .4s ease-out;transform:translate3d(0,0%,0)}.md .notification.modal-in.notification-transitioning{transition-duration:.2s}.md .notification.modal-out{animation:none;transition-duration:.2s;transition-timing-function:ease-in;transform:translate3d(0,-150%,0)}.md .notification-icon{margin-right:8px}.md .notification-subtitle+.notification-text{margin-top:2px}.md .notification-header+.notification-content{margin-top:6px}.md .notification-title-right-text{margin-left:4px}.md .notification-title-right-text:before{content:'';width:3px;height:3px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:4px;background:var(--f7-notification-title-right-color)}.md .notification-close-button{width:16px;height:16px;transition-duration:.3s}.md .notification-close-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .notification-close-button.active-state:before{opacity:1;transition-duration:150ms}.md .notification-close-button:after,.md .notification-close-button:before{width:48px;height:48px;left:50%;top:50%;margin-left:-24px;margin-top:-24px}.md .notification-close-button:after{color:#737373;content:'delete_md';line-height:48px;font-size:14px}@keyframes notification-md-in{0%{transform:translate3d(0,-150%,0)}50%{transform:translate3d(0,10%,0)}100%{transform:translate3d(0,0%,0)}}.aurora .notification{transition-duration:450ms;transform:translate3d(0%,-200%,0)}.aurora .notification.modal-in{transform:translate3d(0%,0%,0);opacity:1}.aurora .notification.modal-out{transform:translate3d(0%,-200%,0)}.aurora .notification-icon{margin-right:10px}.aurora .notification-header+.notification-content{margin-top:10px}.aurora .notification-title-right-text{margin-right:0px;margin-left:auto}.aurora .notification-title-right-text+.notification-close-button{margin-left:10px}.aurora .notification-close-button{font-size:14px;width:16px;height:16px;opacity:.4;transition-duration:.3s}.aurora .notification-close-button.active-state{transition-duration:0s;opacity:.6}.aurora .notification-close-button:after{color:#000;content:'notification_close_ios';font-size:.5em;line-height:38px;width:38px;height:38px;margin-left:-19px;margin-top:-19px}.aurora .theme-dark .notification-close-button:after,.aurora.theme-dark .notification-close-button:after{color:#fff}:root{--f7-autocomplete-dropdown-placeholder-color:#a9a9a9;--f7-autocomplete-dropdown-preloader-size:20px;--f7-autocomplete-dropdown-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-autocomplete-dropdown-bg-color:#1c1c1d}.ios{--f7-autocomplete-dropdown-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.2);--f7-autocomplete-dropdown-text-matching-font-weight:600;--f7-autocomplete-dropdown-font-size:var(--f7-list-font-size);--f7-autocomplete-dropdown-text-color:#000;--f7-autocomplete-dropdown-text-matching-color:#000}.ios .theme-dark,.ios.theme-dark{--f7-autocomplete-dropdown-text-color:#fff;--f7-autocomplete-dropdown-text-matching-color:#fff}.md{--f7-autocomplete-dropdown-box-shadow:0 2px 2px rgba(0, 0, 0, 0.25);--f7-autocomplete-dropdown-text-matching-font-weight:400;--f7-autocomplete-dropdown-font-size:var(--f7-list-font-size);--f7-autocomplete-dropdown-text-color:rgba(0, 0, 0, 0.54);--f7-autocomplete-dropdown-text-matching-color:#212121}.md .theme-dark,.md.theme-dark{--f7-autocomplete-dropdown-text-color:rgba(255, 255, 255, 0.54);--f7-autocomplete-dropdown-text-matching-color:rgba(255, 255, 255, 0.87)}.aurora{--f7-autocomplete-dropdown-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);--f7-autocomplete-dropdown-text-matching-font-weight:700;--f7-autocomplete-dropdown-font-size:13px;--f7-autocomplete-dropdown-text-color:#000;--f7-autocomplete-dropdown-text-matching-color:#000}.aurora .theme-dark,.aurora.theme-dark{--f7-autocomplete-dropdown-text-color:#fff;--f7-autocomplete-dropdown-text-matching-color:#fff}.autocomplete-page .autocomplete-found{display:block}.autocomplete-page .autocomplete-not-found{display:none}.autocomplete-page .autocomplete-values{display:block}.autocomplete-page .list ul:empty{display:none}.autocomplete-preloader:not(.autocomplete-preloader-visible){visibility:hidden}.autocomplete-preloader:not(.autocomplete-preloader-visible),.autocomplete-preloader:not(.autocomplete-preloader-visible) *{animation:none}.autocomplete-dropdown{background:var(--f7-autocomplete-dropdown-bg-color);box-shadow:var(--f7-autocomplete-dropdown-box-shadow);box-sizing:border-box;position:absolute;z-index:500;width:100%;right:0}.autocomplete-dropdown .autocomplete-dropdown-inner{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;height:100%;z-index:1}.autocomplete-dropdown .autocomplete-preloader{display:none;position:absolute;bottom:100%;width:var(--f7-autocomplete-dropdown-preloader-size);height:var(--f7-autocomplete-dropdown-preloader-size)}.autocomplete-dropdown .autocomplete-preloader-visible{display:block}.autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-autocomplete-dropdown-placeholder-color)}.autocomplete-dropdown .list{margin:0;color:var(--f7-autocomplete-dropdown-text-color);font-size:var(--f7-autocomplete-dropdown-font-size)}.autocomplete-dropdown .list b{color:var(--f7-autocomplete-dropdown-text-matching-color);font-weight:var(--f7-autocomplete-dropdown-text-matching-font-weight)}.autocomplete-dropdown .list ul{background:0 0!important}.autocomplete-dropdown .list ul:after,.autocomplete-dropdown .list ul:before{display:none!important}.autocomplete-dropdown .autocomplete-dropdown-selected{background:var(--f7-autocomplete-dropdown-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.searchbar-input-wrap .autocomplete-dropdown{background-color:var(--f7-searchbar-input-bg-color,var(--f7-searchbar-bg-color));border-radius:var(--f7-searchbar-input-border-radius)}.searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-placeholder{color:var(--f7-searchbar-placeholder-color)}.searchbar-input-wrap .autocomplete-dropdown li:last-child{border-radius:0 0 var(--f7-searchbar-input-border-radius) var(--f7-searchbar-input-border-radius);position:relative;overflow:hidden}.searchbar-input-wrap .autocomplete-dropdown .item-content{padding-right:var(--f7-searchbar-input-padding-horizontal)}.list .item-content-dropdown-expanded .item-title.item-label{width:0;flex-shrink:10;overflow:hidden}.list .item-content-dropdown-expanded .item-title.item-label+.item-input-wrap{margin-right:0}.list .item-content-dropdown-expanded .item-input-wrap{width:100%}.ios .autocomplete-dropdown .autocomplete-preloader{left:16px;margin-bottom:12px}.ios .searchbar-input-wrap .autocomplete-dropdown{margin-top:calc(-1 * var(--f7-searchbar-input-height));top:100%;z-index:20}.ios .searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}.md .autocomplete-page .navbar .autocomplete-preloader{margin-left:8px}.md .autocomplete-popup .navbar .autocomplete-preloader{margin-right:8px;margin-left:16px}.md .autocomplete-dropdown .autocomplete-preloader{left:16px;margin-bottom:8px}.md .autocomplete-dropdown .autocomplete-preloader .preloader-inner-gap,.md .autocomplete-dropdown .autocomplete-preloader .preloader-inner-half-circle{border-width:3px}.aurora .autocomplete-dropdown .autocomplete-preloader{left:16px;margin-bottom:2px}.aurora .searchbar-input-wrap .autocomplete-dropdown{margin-top:calc(-1 * var(--f7-searchbar-input-height));top:100%;z-index:20}.aurora .searchbar-input-wrap .autocomplete-dropdown .autocomplete-dropdown-inner{padding-top:var(--f7-searchbar-input-height)}:root{--f7-tooltip-bg-color:rgba(0, 0, 0, 0.87);--f7-tooltip-text-color:#fff;--f7-tooltip-border-radius:4px;--f7-tooltip-padding:8px 16px;--f7-tooltip-font-size:14px;--f7-tooltip-font-weight:500;--f7-tooltip-desktop-padding:6px 8px;--f7-tooltip-desktop-font-size:12px}.tooltip{position:absolute;z-index:20000;background:var(--f7-tooltip-bg-color);border-radius:var(--f7-tooltip-border-radius);padding:var(--f7-tooltip-padding);color:var(--f7-tooltip-text-color);font-size:var(--f7-tooltip-font-size);font-weight:var(--f7-tooltip-font-weight);box-sizing:border-box;line-height:1.2;opacity:0;transform:scale(.9);transition-duration:150ms;transition-property:opacity,transform;z-index:99000}.tooltip.tooltip-in{transform:scale(1);opacity:1}.tooltip.tooltip-out{opacity:0;transform:scale(1)}.device-desktop .tooltip{font-size:var(--f7-tooltip-desktop-font-size);padding:var(--f7-tooltip-desktop-padding)}.gauge{position:relative;text-align:center;margin-left:auto;margin-right:auto;display:inline-block}.gauge svg,.gauge-svg{max-width:100%;height:auto}.gauge svg circle,.gauge svg path,.gauge-svg circle,.gauge-svg path{transition-duration:.4s}:root{--f7-skeleton-color:#ccc}.theme-dark{--f7-skeleton-color:#515151}.skeleton-text{font-family:framework7-skeleton!important}.skeleton-text,.skeleton-text *{color:var(--f7-skeleton-color)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.015em!important}.skeleton-block{height:1em;background:var(--f7-skeleton-color)!important;width:100%}.skeleton-effect-fade{animation:skeleton-effect-fade 1s infinite}.skeleton-effect-blink{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 25%,#000 75%,transparent 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-position:50% top;mask-position:50% top;animation:skeleton-effect-blink 1s infinite}.skeleton-effect-pulse{animation:skeleton-effect-pulse 1s infinite}@keyframes skeleton-effect-fade{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes skeleton-effect-blink{0%{-webkit-mask-position:50% top;mask-position:50% top}100%{-webkit-mask-position:-150% top;mask-position:-150% top}}@keyframes skeleton-effect-pulse{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.975)}100%{transform:scale(1)}}:root{--f7-menu-text-color:#fff;--f7-menu-font-size:16px;--f7-menu-font-weight:500;--f7-menu-line-height:1.2;--f7-menu-bg-color:rgba(0, 0, 0, 0.9);--f7-menu-item-pressed-bg-color:rgba(20, 20, 20, 0.9);--f7-menu-item-padding-horizontal:12px;--f7-menu-item-spacing:6px;--f7-menu-item-height:40px;--f7-menu-item-dropdown-icon-color:rgba(255, 255, 255, 0.4);--f7-menu-item-border-radius:8px;--f7-menu-dropdown-item-height:28px;--f7-menu-dropdown-divider-color:rgba(255, 255, 255, 0.2);--f7-menu-dropdown-padding-vertical:6px}.aurora{--f7-menu-font-size:13px;--f7-menu-item-height:28px;--f7-menu-dropdown-item-height:24px;--f7-menu-item-border-radius:5px;--f7-menu-item-padding-horizontal:10px}.menu{z-index:1000;position:relative;transform:translate3d(0,0,0);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.menu-inner{display:flex;justify-content:flex-start;align-items:flex-start;padding-left:var(--f7-menu-item-spacing);padding-right:var(--f7-menu-item-spacing)}.menu-inner:after{content:'';width:var(--f7-menu-item-spacing);height:100%;flex-shrink:0}.menu-item{height:var(--f7-menu-item-height);min-width:var(--f7-menu-item-height);flex-shrink:0;background:var(--f7-menu-bg-color);color:var(--f7-menu-text-color);border-radius:var(--f7-menu-item-border-radius);position:relative;box-sizing:border-box;font-size:var(--f7-menu-font-size);font-weight:var(--f7-menu-font-weight);cursor:pointer;margin-right:var(--f7-menu-item-spacing)}.menu-item:first-child{margin-right:0}.menu-item.active-state:not(.menu-item-dropdown-opened){background-color:rgba(0,0,0,.7)}.menu-item.icon-only{padding-left:0;padding-right:0}.menu-item-content{display:flex;justify-content:center;align-items:center;padding:0 var(--f7-menu-item-padding-horizontal);height:100%;box-sizing:border-box;width:100%;overflow:hidden;border-radius:var(--f7-menu-item-border-radius);position:relative}.icon-only .menu-item-content,.menu-item-content.icon-only{padding-left:0;padding-right:0}.menu-item-dropdown .menu-item-content:after{content:'';position:absolute;width:20px;height:2px;left:50%;transform:translateX(-50%);bottom:4px;background:var(--f7-menu-item-dropdown-icon-color);border-radius:4px}.menu-dropdown{opacity:0;visibility:hidden;pointer-events:none;cursor:auto;height:10px;background:var(--f7-menu-bg-color);position:relative}.menu-dropdown-content{position:absolute;top:100%;border-radius:var(--f7-menu-dropdown-border-radius,var(--f7-menu-item-border-radius));padding-top:var(--f7-menu-dropdown-padding-vertical);padding-bottom:var(--f7-menu-dropdown-padding-vertical);box-sizing:border-box;background:var(--f7-menu-bg-color);overflow:auto;-webkit-overflow-scrolling:touch;min-width:calc(100% + 24px)}.menu-dropdown-item,.menu-dropdown-link{display:flex;justify-content:space-between;align-items:center;padding-left:var(--f7-menu-item-padding-horizontal);padding-right:var(--f7-menu-item-padding-horizontal);min-height:var(--f7-menu-dropdown-item-height);line-height:var(--f7-menu-line-height);font-size:var(--f7-menu-font-size);color:var(--f7-menu-text-color);font-weight:var(--f7-menu-font-weight);white-space:nowrap;min-width:100px}.menu-dropdown-item i,.menu-dropdown-item i.f7-icons,.menu-dropdown-item i.icon,.menu-dropdown-item i.material-icons,.menu-dropdown-link i,.menu-dropdown-link i.f7-icons,.menu-dropdown-link i.icon,.menu-dropdown-link i.material-icons{font-size:20px}.menu-dropdown-link.active-state{background:var(--f7-menu-dropdown-pressed-bg-color,var(--f7-theme-color));color:var(--f7-menu-text-color)}.menu-dropdown-divider{height:1px;margin-top:2px;margin-bottom:2px;background:var(--f7-menu-dropdown-divider-color)}.menu-item-dropdown-opened{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.menu-item-dropdown-opened .menu-item-content:after{opacity:0}.menu-item-dropdown-opened .menu-dropdown{opacity:1;visibility:visible;pointer-events:auto}.menu-dropdown-center:after,.menu-dropdown-left:after,.menu-item-dropdown-center .menu-dropdown:after,.menu-item-dropdown-left .menu-dropdown:after{content:'';position:absolute;left:100%;bottom:0;width:var(--f7-menu-item-border-radius);height:var(--f7-menu-item-border-radius);background-image:radial-gradient(ellipse at 100% 0%,transparent 0%,transparent 70%,var(--f7-menu-bg-color) 72%)}.menu-dropdown-center:before,.menu-dropdown-right:before,.menu-item-dropdown-center .menu-dropdown:before,.menu-item-dropdown-right .menu-dropdown:before{content:'';position:absolute;right:100%;bottom:0;width:var(--f7-menu-item-border-radius);height:var(--f7-menu-item-border-radius);background-image:radial-gradient(ellipse at 0% 0%,transparent 0%,transparent 70%,var(--f7-menu-bg-color) 72%)}.menu-dropdown-left .menu-dropdown-content,.menu-item-dropdown-left .menu-dropdown-content{left:0;border-top-left-radius:0px}.menu-dropdown-right .menu-dropdown-content,.menu-item-dropdown-right .menu-dropdown-content{right:0;border-top-right-radius:0px}.menu-dropdown-center .menu-dropdown-content,.menu-item-dropdown-center .menu-dropdown-content{left:50%;min-width:calc(100% + 24px + 24px);transform:translateX(-50%)}:root{--f7-color-picker-popover-width:350px;--f7-color-picker-slider-size:6px;--f7-color-picker-slider-knob-size:16px;--f7-color-picker-bar-size:50px;--f7-color-picker-bar-min-height:260px;--f7-color-picker-value-width:64px;--f7-color-picker-value-height:32px;--f7-color-picker-value-font-size:16px;--f7-color-picker-value-border-radius:4px;--f7-color-picker-hex-value-width:84px;--f7-color-picker-label-font-size:14px;--f7-color-picker-label-width:10px;--f7-color-picker-label-height:14px;--f7-color-picker-sb-spectrum-height:260px;--f7-color-picker-sb-spectrum-handle-size:16px;--f7-color-picker-wheel-width:330px;--f7-color-picker-palette-value-width:36px;--f7-color-picker-palette-value-height:36px;--f7-color-picker-initial-current-color-height:40px;--f7-color-picker-initial-current-color-border-radius:4px;--f7-color-picker-sheet-bg-color:#fff;--f7-color-picker-popup-bg-color:#fff;--f7-color-picker-value-bg-color:rgba(0, 0, 0, 0.05);--f7-color-picker-group-bg-color:rgba(0, 0, 0, 0.05);--f7-color-picker-group-value-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-color-picker-sheet-bg-color:#121212;--f7-color-picker-popup-bg-color:#121212;--f7-color-picker-value-bg-color:rgba(255, 255, 255, 0.1);--f7-color-picker-group-bg-color:#000;--f7-color-picker-group-value-bg-color:rgba(255, 255, 255, 0.12)}.color-picker{overflow:hidden;width:100%;display:flex;flex-direction:column}.color-picker-popover .color-picker,.color-picker-popup .color-picker,.color-picker.color-picker-inline{position:relative}.color-picker-sheet-modal{background:var(--f7-color-picker-sheet-bg-color)}.color-picker-sheet-modal:before{z-index:600}.color-picker-sheet-modal .sheet-modal-inner{margin-bottom:var(--f7-safe-area-bottom)}.color-picker-popup .page{background:var(--f7-color-picker-popup-bg-color)}.color-picker-popup .page-content{padding-bottom:var(--f7-safe-area-bottom)}.color-picker-page .color-picker,.color-picker-popover .color-picker,.color-picker-popup .color-picker{height:100%}.color-picker-page .color-picker .toolbar,.color-picker-popover .color-picker .toolbar,.color-picker-popup .color-picker .toolbar{position:absolute}.color-picker-popover{width:var(--f7-color-picker-popover-width);max-width:90vw;max-height:80vh}.color-picker-popover .color-picker{max-height:80vh}.color-picker-popover .toolbar-top{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette{overflow:hidden;flex-shrink:0}.color-picker-popover .color-picker-module-palette:first-child{border-top-left-radius:var(--f7-popover-border-radius);border-top-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:last-child{border-bottom-left-radius:var(--f7-popover-border-radius);border-bottom-right-radius:var(--f7-popover-border-radius)}.color-picker-popover .color-picker-module-palette:first-child:last-child{border-radius:var(--f7-popover-border-radius)}.color-picker-popover .toolbar~.page-content .color-picker-module-palette:first-child{border-top-left-radius:0;border-top-right-radius:0}.color-picker-page .page-content,.color-picker-popover .page-content,.color-picker-popup .page-content,.color-picker-sheet-modal .page-content{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;overflow-x:hidden}.color-picker-module{margin-top:5px}.color-picker-module:last-child{margin-bottom:5px}.color-picker-module-hs-spectrum,.color-picker-module-sb-spectrum{margin-left:10px;margin-right:10px}.color-picker-module-hs-spectrum:first-child,.color-picker-module-sb-spectrum:first-child{margin-top:10px}.color-picker-module-hs-spectrum .color-picker-hs-spectrum,.color-picker-module-hs-spectrum .color-picker-sb-spectrum,.color-picker-module-sb-spectrum .color-picker-hs-spectrum,.color-picker-module-sb-spectrum .color-picker-sb-spectrum{border-radius:4px;height:var(--f7-color-picker-sb-spectrum-height)}.color-picker-sb-spectrum{background-color:#000;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%),linear-gradient(to left,rgba(255,255,255,0) 0%,#fff 100%);position:relative}.color-picker-hs-spectrum{position:relative;background-image:linear-gradient(to right,red,#feff00,#0f0,#00feff,#00f,#ff00fe,red)}.color-picker-hs-spectrum:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.color-picker-hs-spectrum-handle,.color-picker-sb-spectrum-handle{width:4px;height:4px;position:absolute;left:-2px;top:-2px;z-index:1}.color-picker-hs-spectrum-handle:after,.color-picker-sb-spectrum-handle:after{background-color:inherit;content:'';position:absolute;width:var(--f7-color-picker-sb-spectrum-handle-size);height:var(--f7-color-picker-sb-spectrum-handle-size);border:1px solid #fff;border-radius:50%;box-shadow:0px 0px 2px rgba(0,0,0,.5);box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);transition:150ms;transition-property:transform;transform-origin:center}.color-picker-hs-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-hs-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-hs-spectrum-handle-pressed:after,.color-picker-sb-spectrum-handle.color-picker-sb-spectrum-handle-pressed:after{transform:scale(1.5) translate(-33.333%,-33.333%)}.color-picker-module-wheel{margin-left:10px;margin-right:10px}.color-picker-wheel{position:relative;width:var(--f7-color-picker-wheel-width);max-width:100%;height:auto;font-size:0;margin-left:auto;margin-right:auto}.color-picker-wheel svg{width:100%;height:auto}.color-picker-wheel .color-picker-wheel-handle{width:calc(100% / 6);height:calc(100% / 6);position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0px 0px 5px rgba(0,0,0,.5);background:red;border-radius:50%;left:0;top:0}.color-picker-wheel .color-picker-sb-spectrum{width:45%;height:45%;left:50%;top:50%;transform:translate3d(-50%,-50%,0);position:absolute}.color-picker-slider-wrap{display:flex;align-items:center;margin-bottom:2px}.color-picker-slider-wrap+.color-picker-slider-wrap{margin-top:5px}.color-picker-hex-wrap{justify-content:space-between;display:flex;align-items:center}.color-picker-hex-label,.color-picker-slider-label{font-size:var(--f7-color-picker-label-font-size);width:var(--f7-color-picker-label-size);flex-shrink:0;margin-left:12px}.color-picker-hex-label{width:auto}.color-picker-bar-value,.color-picker-hex-value,.color-picker-slider-value{width:var(--f7-color-picker-value-width);height:var(--f7-color-picker-value-height);background:var(--f7-color-picker-value-bg-color);border-radius:var(--f7-color-picker-value-border-radius);text-align:center;font-size:var(--f7-color-picker-value-font-size);display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:10px}.color-picker-bar-value input,.color-picker-hex-value input,.color-picker-slider-value input{width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;background:0 0;color:inherit;font-family:inherit;font-size:inherit;text-align:center;display:block;border-radius:4px}.color-picker-bar-value input::-webkit-inner-spin-button,.color-picker-bar-value input::-webkit-outer-spin-button,.color-picker-hex-value input::-webkit-inner-spin-button,.color-picker-hex-value input::-webkit-outer-spin-button,.color-picker-slider-value input::-webkit-inner-spin-button,.color-picker-slider-value input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none}.color-picker-hex-value{width:var(--f7-color-picker-hex-value-width)}.color-picker-hex-value:first-child{margin-right:auto}.color-picker-slider{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-slider-size);--f7-range-bar-border-radius:var(--f7-color-picker-slider-size);--f7-range-knob-size:var(--f7-color-picker-slider-knob-size);--f7-range-knob-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3)}.color-picker-slider .range-knob{transition-duration:.2s;transition-property:transform}.color-picker-slider .range-knob:after{width:30px;height:30px;margin-left:-16px;margin-top:-16px}.color-picker-slider .range-knob-active-state .range-knob{transform:scale(1.5)}.md .color-picker-slider.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-module-rgb-bars{display:flex;justify-content:space-around;justify-content:space-evenly;align-items:stretch;height:100%;min-height:var(--f7-color-picker-bar-min-height);padding-bottom:10px;padding-top:10px;box-sizing:border-box}.color-picker-bar-wrap{display:flex;align-items:center;flex-direction:column-reverse}.color-picker-bar{--f7-range-bar-active-bg-color:transparent;--f7-range-bar-size:var(--f7-color-picker-bar-size);--f7-range-bar-border-radius:2px;--f7-range-knob-size:6px;--f7-range-knob-box-shadow:0 0px 3px rgba(0, 0, 0, 0.3);--f7-range-knob-color:#fff}.color-picker-bar .range-knob{transition-duration:0s;transition-property:transform;border-radius:3px}.color-picker-bar .range-knob-wrap{height:6px;width:calc(var(--f7-color-picker-bar-size) - 4px);margin-left:calc(-.5 * (var(--f7-color-picker-bar-size) - 4px))}.color-picker-bar .range-knob-active-state .range-knob{transform:scale(1)}.md .color-picker-bar.range-slider-min:not(.range-slider-dual) .range-knob{background:var(--f7-range-knob-color)!important;border:none}.color-picker-bar-label{font-size:var(--f7-color-picker-label-size);margin-top:12px;line-height:1;height:var(--f7-color-picker-label-height);flex-shrink:0}.color-picker-bar-value{margin-left:0;margin-bottom:10px}.color-picker-slider-alpha{--f7-range-knob-color:#fff}.color-picker-slider-alpha .range-bar{background-image:linear-gradient(to left,rgba(0,0,0,0),#000),linear-gradient(to right,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%),linear-gradient(to left,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%);background-size:100% 100%,6px 3px,6px 3px;background-position:0 0,0px 3px,0 0;background-repeat:repeat-y,repeat-x,repeat-x}.color-picker-slider-hue .range-bar{background-image:linear-gradient(to left,red,#feff00,#0f0,#00feff,#00f,#ff00fe,red)}.color-picker-slider-brightness .range-bar{background-image:linear-gradient(to left,#000,#fff)}.color-picker-module-palette{margin-top:16px}.color-picker-module-palette:first-child{margin-top:0}.color-picker-module-palette:last-child{margin-bottom:0}.color-picker-module-palette:first-child:last-child{margin:0}.color-picker-palette{display:flex;flex-wrap:wrap}.color-picker-palette-row{width:100%;display:flex;flex-wrap:nowrap}.color-picker-palette-row .color-picker-palette-value{width:100%}.color-picker-palette-value{width:var(--f7-color-picker-palette-value-width);height:var(--f7-color-picker-palette-value-height);cursor:pointer}.color-picker-module-current-color,.color-picker-module-initial-current-colors{margin-left:10px;margin-right:10px;border-radius:var(--f7-color-picker-initial-current-color-border-radius);overflow:hidden;flex-shrink:0}.color-picker-current-color,.color-picker-initial-color{height:var(--f7-color-picker-initial-current-color-height)}.color-picker-initial-current-colors{display:flex}.color-picker-initial-current-colors .color-picker-current-color,.color-picker-initial-current-colors .color-picker-initial-color{width:50%}.color-picker-module-alpha-slider,.color-picker-module-brightness-slider,.color-picker-module-hex,.color-picker-module-hsb-sliders,.color-picker-module-hue-slider,.color-picker-module-rgb-sliders{margin-left:10px;margin-right:10px}.color-picker-grouped-modules .color-picker-module-alpha-slider,.color-picker-grouped-modules .color-picker-module-brightness-slider,.color-picker-grouped-modules .color-picker-module-hex,.color-picker-grouped-modules .color-picker-module-hsb-sliders,.color-picker-grouped-modules .color-picker-module-hue-slider,.color-picker-grouped-modules .color-picker-module-rgb-sliders{background:var(--f7-color-picker-group-bg-color);padding:5px;border-radius:4px;margin-top:16px;margin-left:5px;margin-right:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider:last-child,.color-picker-grouped-modules .color-picker-module-hex:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders:last-child{margin-bottom:16px}.color-picker-grouped-modules .color-picker-hex-value,.color-picker-grouped-modules .color-picker-slider-value{background:var(--f7-color-picker-group-value-bg-color)}.color-picker-grouped-modules .color-picker-hex-label,.color-picker-grouped-modules .color-picker-slider-label{margin-right:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:first-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:first-child{margin-right:5px}.color-picker-grouped-modules .color-picker-module-alpha-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-brightness-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hsb-sliders .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-hue-slider .range-slider:last-child,.color-picker-grouped-modules .color-picker-module-rgb-sliders .range-slider:last-child{margin-left:5px}:root{--f7-treeview-item-padding-left:16px;--f7-treeview-item-padding-right:16px;--f7-treeview-toggle-size:24px;--f7-treeview-children-offset:29px;--f7-treeview-label-font-weight:400;--f7-treeview-label-text-color:inherit;--f7-treeview-toggle-color:rgba(0, 0, 0, 0.5);--f7-treeview-toggle-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-toggle-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-treeview-icon-color:rgba(0, 0, 0, 0.5);--f7-treeview-selectable-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-link-hover-bg-color:rgba(0, 0, 0, 0.1);--f7-treeview-link-pressed-bg-color:rgba(0, 0, 0, 0.15)}:root .theme-dark,:root.theme-dark{--f7-treeview-toggle-color:rgba(255, 255, 255, 0.5);--f7-treeview-toggle-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-toggle-pressed-bg-color:rgba(255, 255, 255, 0.1);--f7-treeview-icon-color:rgba(255, 255, 255, 0.75);--f7-treeview-selectable-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-treeview-link-pressed-bg-color:rgba(255, 255, 255, 0.11)}.ios{--f7-treeview-item-height:34px;--f7-treeview-label-font-size:17px;--f7-treeview-icon-size:24px}.md{--f7-treeview-item-height:34px;--f7-treeview-label-font-size:16px;--f7-treeview-icon-size:24px}.aurora{--f7-treeview-item-height:28px;--f7-treeview-label-font-size:14px;--f7-treeview-icon-size:20px}.treeview-item-root{padding-right:var(--f7-treeview-item-padding-left);padding-left:var(--f7-treeview-item-padding-right);height:var(--f7-treeview-item-height);display:flex;align-items:center;justify-content:flex-start}.treeview-item-content{display:flex;justify-content:flex-start;align-items:center}.treeview-item-content>.f7-icons,.treeview-item-content>.material-icons,.treeview-item-content>i{font-size:var(--f7-treeview-icon-size);color:var(--f7-treeview-icon-color)}.treeview-item-content:first-child{margin-right:calc(var(--f7-treeview-toggle-size) + 5px)}.treeview-item-content>*+*{margin-right:5px}.treeview-item-label{font-size:var(--f7-treeview-label-font-size);font-weight:var(--f7-treeview-label-font-weight);color:var(--f7-treeview-label-text-color)}.treeview-toggle{width:var(--f7-treeview-toggle-size);height:var(--f7-treeview-toggle-size);cursor:pointer;border-radius:4px;background-color:rgba(0,0,0,0);transition-duration:.2s;position:relative;margin-left:5px}.treeview-toggle.active-state{background-color:var(--f7-treeview-toggle-pressed-bg-color)}.treeview-toggle:after{transition-duration:.2s;content:'';position:absolute;left:50%;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translate(-50%,-50%);border-right:6px solid var(--f7-treeview-toggle-color)}.treeview-toggle-hidden{opacity:0;pointer-events:none;visibility:hidden}.treeview-preloader{--f7-preloader-size:var(--f7-treeview-toggle-size);margin-left:calc(-1 * var(--f7-treeview-toggle-size))}.treeview-item-children{display:none}.treeview-item-opened>.treeview-item-children{display:block}.treeview-item-opened>.treeview-item-root .treeview-toggle:after{transform:translate(-50%,-50%) rotate(-90deg)}a.treeview-item-root{color:var(--f7-treeview-label-text-color)}.treeview-item-selectable.treeview-item-root,.treeview-item-selectable>.treeview-item-root{cursor:pointer;transition-duration:150ms}a.treeview-item-root{transition-duration:150ms}a.treeview-item-root.active-state{background:var(--f7-treeview-link-pressed-bg-color)}.treeview-item-toggle.treeview-item-root,.treeview-item-toggle>.treeview-item-root{cursor:pointer}.treeview-item-selected.treeview-item-root,.treeview-item-selected>.treeview-item-root{background:var(--f7-treeview-selectable-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}.treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 1)}.treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 2)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 3)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 4)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 5)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 6)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 7)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 8)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 9)}.treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item .treeview-item-root{padding-right:calc(var(--f7-treeview-item-padding-left) + var(--f7-treeview-children-offset) * 10)}.aurora .treeview-toggle:hover{background-color:var(--f7-treeview-toggle-hover-bg-color)}.aurora .treeview-toggle.active-state{background-color:var(--f7-treeview-toggle-pressed-bg-color)}.aurora .treeview-item-selectable.treeview-item-root:hover,.aurora .treeview-item-selectable>.treeview-item-root:hover{background:var(--f7-treeview-selectable-hover-bg-color)}.aurora a.treeview-item-root:hover{background:var(--f7-treeview-link-hover-bg-color)}.aurora a.treeview-item-root.active-state{background:var(--f7-treeview-link-pressed-bg-color)}.aurora .treeview-item-selected.treeview-item-root:hover,.aurora .treeview-item-selected>.treeview-item-root:hover{background:var(--f7-treeview-selectable-selected-bg-color,rgba(var(--f7-theme-color-rgb),.2))}:root{--f7-text-editor-font-size:inherit;--f7-text-editor-font-weight:inherit;--f7-text-editor-border-width:1px;--f7-text-editor-height:250px;--f7-text-editor-margin:16px;--f7-text-editor-padding:8px;--f7-text-editor-button-bg-color:transparent;--f7-text-editor-button-size:28px;--f7-text-editor-button-icon-size:20px;--f7-text-editor-button-margin:2px;--f7-text-editor-button-border-radius:2px;--f7-text-editor-text-color:#000;--f7-text-editor-bg-color:#fff;--f7-text-editor-border-color:rgba(0, 0, 0, 0.1);--f7-text-editor-toolbar-bg-color:#fff;--f7-text-editor-button-text-color:#333;--f7-text-editor-button-divider-color:rgba(0, 0, 0, 0.15);--f7-text-editor-placeholder-color:rgba(0, 0, 0, 0.35)}:root .theme-dark,:root.theme-dark{--f7-text-editor-bg-color:#121212;--f7-text-editor-border-color:rgba(255, 255, 255, 0.1);--f7-text-editor-toolbar-bg-color:#202020;--f7-text-editor-text-color:#fff;--f7-text-editor-placeholder-color:rgba(255, 255, 255, 0.35);--f7-text-editor-button-text-color:#fff;--f7-text-editor-button-divider-color:rgba(255, 255, 255, 0.15)}.ios{--f7-text-editor-toolbar-padding:6px;--f7-text-editor-toolbar-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-editor-toolbar-bg-color:#121212;--f7-text-editor-toolbar-border-color:rgba(255, 255, 255, 0.1)}.md{--f7-text-editor-toolbar-padding:8px;--f7-text-editor-toolbar-box-shadow:0px 2px 3px -1px rgba(0, 0, 0, 0.25)}.aurora{--f7-text-editor-toolbar-padding:3px;--f7-text-editor-toolbar-border-color:rgba(0, 0, 0, 0.25)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-editor-toolbar-border-color:rgba(255, 255, 255, 0.1)}.text-editor{margin:var(--f7-text-editor-margin);background-color:var(--f7-text-editor-bg-color);display:block;position:relative;border:var(--f7-text-editor-border-width) solid var(--f7-text-editor-border-color);display:flex;flex-direction:column;align-items:stretch;height:var(--f7-text-editor-height);box-sizing:border-box}.text-editor.text-editor-resizable{height:auto}.text-editor-toolbar{display:flex;flex-wrap:wrap;background:var(--f7-text-editor-toolbar-bg-color);z-index:100;position:relative;position:-webkit-sticky;position:sticky;left:0;top:0;padding:var(--f7-text-editor-toolbar-padding);flex-shrink:0;box-shadow:var(--f7-text-editor-toolbar-box-shadow);box-sizing:border-box}.text-editor-toolbar:after{content:'';position:absolute;background-color:var(--f7-text-editor-toolbar-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}button.text-editor-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;outline:0;font-family:inherit;background:0 0;cursor:pointer;box-shadow:none;border-radius:var(--f7-text-editor-button-border-radius);position:relative;z-index:1;display:flex;width:auto;overflow:hidden;width:var(--f7-text-editor-button-size);height:var(--f7-text-editor-button-size);align-items:center;justify-content:center;margin:var(--f7-text-editor-button-margin);box-sizing:border-box;color:var(--f7-text-editor-button-text-color);background-color:var(--f7-text-editor-button-bg-color);flex-shrink:0}button.text-editor-button i{font-size:var(--f7-text-editor-button-icon-size);font-style:normal}button.text-editor-button i sub,button.text-editor-button i sup{font-size:60%}.text-editor-button-divider{width:1px;background:var(--f7-text-editor-button-divider-color);margin:0 2px;flex-shrink:0}.text-editor-content{-webkit-user-modify:read-write;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;height:100%;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:var(--f7-text-editor-padding);overflow:auto;flex-shrink:10;box-sizing:border-box;color:var(--f7-text-editor-text-color);font-size:var(--f7-text-editor-font-size);font-weight:var(--f7-text-editor-font-weight)}.text-editor-content .text-editor-placeholder{pointer-events:none;color:var(--f7-text-editor-placeholder-color)}.text-editor-content img{max-width:100%}.text-editor-content a{pointer-events:none}.text-editor-popover{z-index:12500;width:auto;max-width:80vw}.text-editor-popover .popover-inner{display:flex;flex-wrap:wrap;padding:3px}.text-editor-keyboard-toolbar{position:absolute;z-index:6000;--f7-safe-area-bottom:0px}.text-editor-keyboard-toolbar .toolbar-inner{justify-content:flex-start!important;overflow:auto;-webkit-overflow-scrolling:touch}.text-editor-keyboard-toolbar .toolbar-inner::-webkit-scrollbar{display:none}.text-editor-keyboard-toolbar .toolbar-inner .text-editor-button-divider{height:100%}.item-input .text-editor{border:none;margin:0;background-color:var(--f7-input-bg-color,transparent)}.item-input .text-editor-content{padding-top:var(--f7-textarea-padding-vertical);padding-bottom:var(--f7-textarea-padding-vertical);padding-left:var(--f7-input-padding-left);padding-right:var(--f7-input-padding-right);color:var(--f7-input-text-color);font-size:var(--f7-input-font-size)}.item-input .text-editor-toolbar{box-shadow:none}.item-input .text-editor-toolbar:after{display:none!important}.item-input-outline .text-editor-content{border-radius:var(--f7-input-outline-border-radius);padding-left:var(--f7-input-outline-padding-horizontal);padding-right:var(--f7-input-outline-padding-horizontal)}.ios button.text-editor-button{transition:opacity .3s}.ios button.text-editor-button.active-state{opacity:.3;transition-duration:0s}.md button.text-editor-button:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md button.text-editor-button.active-state:before{opacity:1;transition-duration:150ms}.md .text-editor-keyboard-toolbar .toolbar-inner{padding-left:8px;padding-right:8px}.aurora button.text-editor-button{transition:opacity .3s}.aurora button.text-editor-button.active-state{opacity:.3;transition-duration:0s}:root{--f7-elevation-0:0px 0px 0px 0px rgba(0, 0, 0, 0);--f7-elevation-1:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);--f7-elevation-2:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12);--f7-elevation-3:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12);--f7-elevation-4:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);--f7-elevation-5:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12);--f7-elevation-6:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12);--f7-elevation-7:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12);--f7-elevation-8:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12);--f7-elevation-9:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12);--f7-elevation-10:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12);--f7-elevation-11:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12);--f7-elevation-12:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12);--f7-elevation-13:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12);--f7-elevation-14:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12);--f7-elevation-15:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12);--f7-elevation-16:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);--f7-elevation-17:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12);--f7-elevation-18:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12);--f7-elevation-19:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12);--f7-elevation-20:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12);--f7-elevation-21:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12);--f7-elevation-22:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12);--f7-elevation-23:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12);--f7-elevation-24:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.elevation-0{box-shadow:var(--f7-elevation-0)!important}.elevation-1{box-shadow:var(--f7-elevation-1)!important}.elevation-2{box-shadow:var(--f7-elevation-2)!important}.elevation-3{box-shadow:var(--f7-elevation-3)!important}.elevation-4{box-shadow:var(--f7-elevation-4)!important}.elevation-5{box-shadow:var(--f7-elevation-5)!important}.elevation-6{box-shadow:var(--f7-elevation-6)!important}.elevation-7{box-shadow:var(--f7-elevation-7)!important}.elevation-8{box-shadow:var(--f7-elevation-8)!important}.elevation-9{box-shadow:var(--f7-elevation-9)!important}.elevation-10{box-shadow:var(--f7-elevation-10)!important}.elevation-11{box-shadow:var(--f7-elevation-11)!important}.elevation-12{box-shadow:var(--f7-elevation-12)!important}.elevation-13{box-shadow:var(--f7-elevation-13)!important}.elevation-14{box-shadow:var(--f7-elevation-14)!important}.elevation-15{box-shadow:var(--f7-elevation-15)!important}.elevation-16{box-shadow:var(--f7-elevation-16)!important}.elevation-17{box-shadow:var(--f7-elevation-17)!important}.elevation-18{box-shadow:var(--f7-elevation-18)!important}.elevation-19{box-shadow:var(--f7-elevation-19)!important}.elevation-20{box-shadow:var(--f7-elevation-20)!important}.elevation-21{box-shadow:var(--f7-elevation-21)!important}.elevation-22{box-shadow:var(--f7-elevation-22)!important}.elevation-23{box-shadow:var(--f7-elevation-23)!important}.elevation-24{box-shadow:var(--f7-elevation-24)!important}.device-desktop .elevation-hover-0:hover{box-shadow:var(--f7-elevation-0)!important}.device-desktop .elevation-hover-1:hover{box-shadow:var(--f7-elevation-1)!important}.device-desktop .elevation-hover-2:hover{box-shadow:var(--f7-elevation-2)!important}.device-desktop .elevation-hover-3:hover{box-shadow:var(--f7-elevation-3)!important}.device-desktop .elevation-hover-4:hover{box-shadow:var(--f7-elevation-4)!important}.device-desktop .elevation-hover-5:hover{box-shadow:var(--f7-elevation-5)!important}.device-desktop .elevation-hover-6:hover{box-shadow:var(--f7-elevation-6)!important}.device-desktop .elevation-hover-7:hover{box-shadow:var(--f7-elevation-7)!important}.device-desktop .elevation-hover-8:hover{box-shadow:var(--f7-elevation-8)!important}.device-desktop .elevation-hover-9:hover{box-shadow:var(--f7-elevation-9)!important}.device-desktop .elevation-hover-10:hover{box-shadow:var(--f7-elevation-10)!important}.device-desktop .elevation-hover-11:hover{box-shadow:var(--f7-elevation-11)!important}.device-desktop .elevation-hover-12:hover{box-shadow:var(--f7-elevation-12)!important}.device-desktop .elevation-hover-13:hover{box-shadow:var(--f7-elevation-13)!important}.device-desktop .elevation-hover-14:hover{box-shadow:var(--f7-elevation-14)!important}.device-desktop .elevation-hover-15:hover{box-shadow:var(--f7-elevation-15)!important}.device-desktop .elevation-hover-16:hover{box-shadow:var(--f7-elevation-16)!important}.device-desktop .elevation-hover-17:hover{box-shadow:var(--f7-elevation-17)!important}.device-desktop .elevation-hover-18:hover{box-shadow:var(--f7-elevation-18)!important}.device-desktop .elevation-hover-19:hover{box-shadow:var(--f7-elevation-19)!important}.device-desktop .elevation-hover-20:hover{box-shadow:var(--f7-elevation-20)!important}.device-desktop .elevation-hover-21:hover{box-shadow:var(--f7-elevation-21)!important}.device-desktop .elevation-hover-22:hover{box-shadow:var(--f7-elevation-22)!important}.device-desktop .elevation-hover-23:hover{box-shadow:var(--f7-elevation-23)!important}.device-desktop .elevation-hover-24:hover{box-shadow:var(--f7-elevation-24)!important}.active-state.elevation-pressed-0,.device-desktop .active-state.elevation-pressed-0{box-shadow:var(--f7-elevation-0)!important}.active-state.elevation-pressed-1,.device-desktop .active-state.elevation-pressed-1{box-shadow:var(--f7-elevation-1)!important}.active-state.elevation-pressed-2,.device-desktop .active-state.elevation-pressed-2{box-shadow:var(--f7-elevation-2)!important}.active-state.elevation-pressed-3,.device-desktop .active-state.elevation-pressed-3{box-shadow:var(--f7-elevation-3)!important}.active-state.elevation-pressed-4,.device-desktop .active-state.elevation-pressed-4{box-shadow:var(--f7-elevation-4)!important}.active-state.elevation-pressed-5,.device-desktop .active-state.elevation-pressed-5{box-shadow:var(--f7-elevation-5)!important}.active-state.elevation-pressed-6,.device-desktop .active-state.elevation-pressed-6{box-shadow:var(--f7-elevation-6)!important}.active-state.elevation-pressed-7,.device-desktop .active-state.elevation-pressed-7{box-shadow:var(--f7-elevation-7)!important}.active-state.elevation-pressed-8,.device-desktop .active-state.elevation-pressed-8{box-shadow:var(--f7-elevation-8)!important}.active-state.elevation-pressed-9,.device-desktop .active-state.elevation-pressed-9{box-shadow:var(--f7-elevation-9)!important}.active-state.elevation-pressed-10,.device-desktop .active-state.elevation-pressed-10{box-shadow:var(--f7-elevation-10)!important}.active-state.elevation-pressed-11,.device-desktop .active-state.elevation-pressed-11{box-shadow:var(--f7-elevation-11)!important}.active-state.elevation-pressed-12,.device-desktop .active-state.elevation-pressed-12{box-shadow:var(--f7-elevation-12)!important}.active-state.elevation-pressed-13,.device-desktop .active-state.elevation-pressed-13{box-shadow:var(--f7-elevation-13)!important}.active-state.elevation-pressed-14,.device-desktop .active-state.elevation-pressed-14{box-shadow:var(--f7-elevation-14)!important}.active-state.elevation-pressed-15,.device-desktop .active-state.elevation-pressed-15{box-shadow:var(--f7-elevation-15)!important}.active-state.elevation-pressed-16,.device-desktop .active-state.elevation-pressed-16{box-shadow:var(--f7-elevation-16)!important}.active-state.elevation-pressed-17,.device-desktop .active-state.elevation-pressed-17{box-shadow:var(--f7-elevation-17)!important}.active-state.elevation-pressed-18,.device-desktop .active-state.elevation-pressed-18{box-shadow:var(--f7-elevation-18)!important}.active-state.elevation-pressed-19,.device-desktop .active-state.elevation-pressed-19{box-shadow:var(--f7-elevation-19)!important}.active-state.elevation-pressed-20,.device-desktop .active-state.elevation-pressed-20{box-shadow:var(--f7-elevation-20)!important}.active-state.elevation-pressed-21,.device-desktop .active-state.elevation-pressed-21{box-shadow:var(--f7-elevation-21)!important}.active-state.elevation-pressed-22,.device-desktop .active-state.elevation-pressed-22{box-shadow:var(--f7-elevation-22)!important}.active-state.elevation-pressed-23,.device-desktop .active-state.elevation-pressed-23{box-shadow:var(--f7-elevation-23)!important}.active-state.elevation-pressed-24,.device-desktop .active-state.elevation-pressed-24{box-shadow:var(--f7-elevation-24)!important}.elevation-transition-100{transition-duration:.1s;transition-property:box-shadow}.elevation-transition,.elevation-transition-200{transition-duration:.2s;transition-property:box-shadow}.elevation-transition-300{transition-duration:.3s;transition-property:box-shadow}.elevation-transition-400{transition-duration:.4s;transition-property:box-shadow}.elevation-transition-500{transition-duration:.5s;transition-property:box-shadow}:root{--f7-typography-padding:16px;--f7-typography-margin:16px}.display-flex{display:flex!important}.display-block{display:block!important}.display-inline-flex{display:inline-flex!important}.display-inline-block{display:inline-block!important}.display-inline{display:inline!important}.display-none{display:none!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-shrink-2{flex-shrink:2!important}.flex-shrink-3{flex-shrink:3!important}.flex-shrink-4{flex-shrink:4!important}.flex-shrink-5{flex-shrink:5!important}.flex-shrink-6{flex-shrink:6!important}.flex-shrink-7{flex-shrink:7!important}.flex-shrink-8{flex-shrink:8!important}.flex-shrink-9{flex-shrink:9!important}.flex-shrink-10{flex-shrink:10!important}.flex-direction-row{flex-direction:row!important}.flex-direction-row-reverse{flex-direction:row-reverse!important}.flex-direction-column{flex-direction:column!important}.flex-direction-column-reverse{flex-direction:column-reverse!important}.justify-content-flex-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-flex-end{justify-content:flex-end!important}.justify-content-space-between{justify-content:space-between!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-space-evenly{justify-content:space-evenly!important}.justify-content-stretch{justify-content:stretch!important}.justify-content-start{justify-content:start!important}.justify-content-end{justify-content:end!important}.justify-content-left{justify-content:left!important}.justify-content-right{justify-content:right!important}.align-content-flex-start{align-content:flex-start!important}.align-content-flex-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-items-baseline{align-items:baseline!important}.align-items-flex-start{align-items:flex-start!important}.align-items-flex-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.align-self-flex-start{align-self:flex-start!important}.align-self-flex-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.text-align-justify{text-align:justify!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-top{vertical-align:top!important}.no-padding{padding:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-horizontal{padding-left:0!important;padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-vertical{padding-top:0!important;padding-bottom:0!important}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-margin-horizontal{margin-left:0!important;margin-right:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-vertical{margin-top:0!important;margin-bottom:0!important}.width-auto{width:auto!important}.width-100{width:100%!important}.padding{padding:var(--f7-typography-padding)!important}.padding-half{padding:calc(var(--f7-typography-padding)/ 2)!important}.padding-top{padding-top:var(--f7-typography-padding)!important}.padding-top-half{padding-top:calc(var(--f7-typography-padding)/ 2)!important}.padding-bottom{padding-bottom:var(--f7-typography-padding)!important}.padding-bottom-half{padding-bottom:calc(var(--f7-typography-padding)/ 2)!important}.padding-left{padding-left:var(--f7-typography-padding)!important}.padding-left-half{padding-left:calc(var(--f7-typography-padding)/ 2)!important}.padding-right{padding-right:var(--f7-typography-padding)!important}.padding-right-half{padding-right:calc(var(--f7-typography-padding)/ 2)!important}.padding-vertical{padding-top:var(--f7-typography-padding)!important;padding-bottom:var(--f7-typography-padding)!important}.padding-vertical-half{padding-top:calc(var(--f7-typography-padding)/ 2)!important;padding-bottom:calc(var(--f7-typography-padding)/ 2)!important}.padding-horizontal{padding-left:var(--f7-typography-padding)!important;padding-right:var(--f7-typography-padding)!important}.padding-horizontal-half{padding-left:calc(var(--f7-typography-padding)/ 2)!important;padding-right:calc(var(--f7-typography-padding)/ 2)!important}.margin{margin:var(--f7-typography-margin)!important}.margin-half{margin:calc(var(--f7-typography-margin)/ 2)!important}.margin-top{margin-top:var(--f7-typography-margin)!important}.margin-top-half{margin-top:calc(var(--f7-typography-margin)/ 2)!important}.margin-bottom{margin-bottom:var(--f7-typography-margin)!important}.margin-bottom-half{margin-bottom:calc(var(--f7-typography-margin)/ 2)!important}.margin-left{margin-left:var(--f7-typography-margin)!important}.margin-left-half{margin-left:calc(var(--f7-typography-margin)/ 2)!important}.margin-right{margin-right:var(--f7-typography-margin)!important}.margin-right-half{margin-right:calc(var(--f7-typography-margin)/ 2)!important}.margin-vertical{margin-top:var(--f7-typography-margin)!important;margin-bottom:var(--f7-typography-margin)!important}.margin-vertical-half{margin-top:calc(var(--f7-typography-margin)/ 2)!important;margin-bottom:calc(var(--f7-typography-margin)/ 2)!important}.margin-horizontal{margin-left:var(--f7-typography-margin)!important;margin-right:var(--f7-typography-margin)!important}.margin-horizontal-half{margin-left:calc(var(--f7-typography-margin)/ 2)!important;margin-right:calc(var(--f7-typography-margin)/ 2)!important}[class*=text-color-]{color:var(--f7-theme-color-text-color)!important}[class*=bg-color-]{background-color:var(--f7-theme-color-bg-color)!important}[class*=border-color-]{border-color:var(--f7-theme-color-border-color)!important}iframe#viAd{z-index:12900!important;background:#000!important}.vi-overlay{background:rgba(0,0,0,.85);z-index:13100;position:absolute;left:0%;top:0%;width:100%;height:100%;border-radius:3px;display:flex;justify-content:center;flex-direction:column;align-items:center;align-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.vi-overlay{background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.vi-overlay .vi-overlay-text{text-align:center;color:#fff;max-width:80%}.vi-overlay .vi-overlay-text+.vi-overlay-play-button{margin-top:15px}.vi-overlay .vi-overlay-play-button{width:44px;height:44px;border-radius:50%;border:2px solid #fff;position:relative}.vi-overlay .vi-overlay-play-button.active-state{opacity:.55}.vi-overlay .vi-overlay-play-button:before{content:'';width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff;position:absolute;left:50%;top:50%;margin-left:2px;transform:translate(-50%,-50%)} \ No newline at end of file diff --git a/packages/core/css/framework7.css b/packages/core/css/framework7.css index eef9fa233f..60df56b0c7 100644 --- a/packages/core/css/framework7.css +++ b/packages/core/css/framework7.css @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ /*==================== diff --git a/packages/core/css/framework7.min.css b/packages/core/css/framework7.min.css index 4f0ba75cb3..3c4dcd3c98 100644 --- a/packages/core/css/framework7.min.css +++ b/packages/core/css/framework7.min.css @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ :root{--f7-theme-color:#007aff;--f7-theme-color-rgb:0,122,255;--f7-theme-color-shade:#0066d6;--f7-theme-color-tint:#298fff;--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;--f7-safe-area-outer-left:0px;--f7-safe-area-outer-right:0px;--f7-device-pixel-ratio:1}@supports (left:env(safe-area-inset-left)){:root{--f7-safe-area-top:env(safe-area-inset-top);--f7-safe-area-bottom:env(safe-area-inset-bottom)}:root .ios-edges,:root .ios-left-edge,:root .panel-left,:root .popup,:root .safe-area-left,:root .safe-areas,:root .sheet-modal{--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-outer-left:env(safe-area-inset-left)}:root .ios-edges,:root .ios-right-edge,:root .panel-right,:root .popup,:root .safe-area-right,:root .safe-areas,:root .sheet-modal{--f7-safe-area-right:env(safe-area-inset-right);--f7-safe-area-outer-right:env(safe-area-inset-right)}:root .no-ios-edges,:root .no-ios-left-edge,:root .no-safe-area-left,:root .no-safe-areas{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px}:root .no-ios-edges,:root .no-ios-right-edge,:root .no-safe-area-right,:root .no-safe-areas{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--f7-device-pixel-ratio:2}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){:root{--f7-device-pixel-ratio:3}}:root{--f7-font-size:14px;--f7-bars-bg-image:none;--f7-bars-translucent-opacity:0.8;--f7-bars-translucent-blur:20px;--f7-bars-shadow-bottom-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-shadow-top-image:linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-text-color:#000;--f7-bars-bg-color:#f7f7f8;--f7-bars-bg-color-rgb:247,247,248}:root .theme-dark,:root.theme-dark{--f7-bars-text-color:#fff}.ios{--f7-font-family:-apple-system,SF Pro Text,SF UI Text,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;--f7-line-height:1.4;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#121212;--f7-bars-bg-color-rgb:22,22,22;--f7-bars-border-color:rgba(255, 255, 255, 0.16)}.md{--f7-font-family:Roboto,system-ui,Noto,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-bars-border-color:transparent;--f7-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-text-color:rgba(255, 255, 255, 0.87);--f7-bars-bg-color:#202020}.aurora{--f7-font-family:-apple-system,system-ui,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#202020;--f7-bars-border-color:rgba(255, 255, 255, 0.1)}.text-color-primary{--f7-theme-color-text-color:var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color:var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color:var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color:rgba(var(--f7-theme-color-rgb), 0.3)}:root{--f7-color-red:#ff3b30;--f7-color-red-rgb:255,59,48;--f7-color-red-shade:#ff1407;--f7-color-red-tint:#ff6259;--f7-color-green:#4cd964;--f7-color-green-rgb:76,217,100;--f7-color-green-shade:#2cd048;--f7-color-green-tint:#6ee081;--f7-color-blue:#2196f3;--f7-color-blue-rgb:33,150,243;--f7-color-blue-shade:#0c82df;--f7-color-blue-tint:#48a8f5;--f7-color-pink:#ff2d55;--f7-color-pink-rgb:255,45,85;--f7-color-pink-shade:#ff0434;--f7-color-pink-tint:#ff5676;--f7-color-yellow:#ffcc00;--f7-color-yellow-rgb:255,204,0;--f7-color-yellow-shade:#d6ab00;--f7-color-yellow-tint:#ffd429;--f7-color-orange:#ff9500;--f7-color-orange-rgb:255,149,0;--f7-color-orange-shade:#d67d00;--f7-color-orange-tint:#ffa629;--f7-color-purple:#9c27b0;--f7-color-purple-rgb:156,39,176;--f7-color-purple-shade:#7e208f;--f7-color-purple-tint:#b92fd1;--f7-color-deeppurple:#673ab7;--f7-color-deeppurple-rgb:103,58,183;--f7-color-deeppurple-shade:#563098;--f7-color-deeppurple-tint:#7c52c8;--f7-color-lightblue:#5ac8fa;--f7-color-lightblue-rgb:90,200,250;--f7-color-lightblue-shade:#32bbf9;--f7-color-lightblue-tint:#82d5fb;--f7-color-teal:#009688;--f7-color-teal-rgb:0,150,136;--f7-color-teal-shade:#006d63;--f7-color-teal-tint:#00bfad;--f7-color-lime:#cddc39;--f7-color-lime-rgb:205,220,57;--f7-color-lime-shade:#bac923;--f7-color-lime-tint:#d6e25c;--f7-color-deeporange:#ff6b22;--f7-color-deeporange-rgb:255,107,34;--f7-color-deeporange-shade:#f85200;--f7-color-deeporange-tint:#ff864b;--f7-color-gray:#8e8e93;--f7-color-gray-rgb:142,142,147;--f7-color-gray-shade:#79797f;--f7-color-gray-tint:#a3a3a7;--f7-color-white:#ffffff;--f7-color-white-rgb:255,255,255;--f7-color-white-shade:#ebebeb;--f7-color-white-tint:#ffffff;--f7-color-black:#000000;--f7-color-black-rgb:0,0,0;--f7-color-black-shade:#000000;--f7-color-black-tint:#141414}.color-theme-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.color-theme-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.color-theme-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.color-theme-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.color-theme-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.color-theme-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.color-theme-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.color-theme-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.color-theme-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.color-theme-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.color-theme-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.color-theme-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.color-theme-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.color-theme-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.color-theme-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.color-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.text-color-red{--f7-theme-color-text-color:#ff3b30}.bg-color-red{--f7-theme-color-bg-color:#ff3b30}.border-color-red{--f7-theme-color-border-color:#ff3b30}.ripple-color-red,.ripple-red{--f7-theme-color-ripple-color:rgba(255, 59, 48, 0.3)}.color-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.text-color-green{--f7-theme-color-text-color:#4cd964}.bg-color-green{--f7-theme-color-bg-color:#4cd964}.border-color-green{--f7-theme-color-border-color:#4cd964}.ripple-color-green,.ripple-green{--f7-theme-color-ripple-color:rgba(76, 217, 100, 0.3)}.color-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.text-color-blue{--f7-theme-color-text-color:#2196f3}.bg-color-blue{--f7-theme-color-bg-color:#2196f3}.border-color-blue{--f7-theme-color-border-color:#2196f3}.ripple-blue,.ripple-color-blue{--f7-theme-color-ripple-color:rgba(33, 150, 243, 0.3)}.color-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.text-color-pink{--f7-theme-color-text-color:#ff2d55}.bg-color-pink{--f7-theme-color-bg-color:#ff2d55}.border-color-pink{--f7-theme-color-border-color:#ff2d55}.ripple-color-pink,.ripple-pink{--f7-theme-color-ripple-color:rgba(255, 45, 85, 0.3)}.color-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.text-color-yellow{--f7-theme-color-text-color:#ffcc00}.bg-color-yellow{--f7-theme-color-bg-color:#ffcc00}.border-color-yellow{--f7-theme-color-border-color:#ffcc00}.ripple-color-yellow,.ripple-yellow{--f7-theme-color-ripple-color:rgba(255, 204, 0, 0.3)}.color-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.text-color-orange{--f7-theme-color-text-color:#ff9500}.bg-color-orange{--f7-theme-color-bg-color:#ff9500}.border-color-orange{--f7-theme-color-border-color:#ff9500}.ripple-color-orange,.ripple-orange{--f7-theme-color-ripple-color:rgba(255, 149, 0, 0.3)}.color-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.text-color-purple{--f7-theme-color-text-color:#9c27b0}.bg-color-purple{--f7-theme-color-bg-color:#9c27b0}.border-color-purple{--f7-theme-color-border-color:#9c27b0}.ripple-color-purple,.ripple-purple{--f7-theme-color-ripple-color:rgba(156, 39, 176, 0.3)}.color-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.text-color-deeppurple{--f7-theme-color-text-color:#673ab7}.bg-color-deeppurple{--f7-theme-color-bg-color:#673ab7}.border-color-deeppurple{--f7-theme-color-border-color:#673ab7}.ripple-color-deeppurple,.ripple-deeppurple{--f7-theme-color-ripple-color:rgba(103, 58, 183, 0.3)}.color-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.text-color-lightblue{--f7-theme-color-text-color:#5ac8fa}.bg-color-lightblue{--f7-theme-color-bg-color:#5ac8fa}.border-color-lightblue{--f7-theme-color-border-color:#5ac8fa}.ripple-color-lightblue,.ripple-lightblue{--f7-theme-color-ripple-color:rgba(90, 200, 250, 0.3)}.color-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.text-color-teal{--f7-theme-color-text-color:#009688}.bg-color-teal{--f7-theme-color-bg-color:#009688}.border-color-teal{--f7-theme-color-border-color:#009688}.ripple-color-teal,.ripple-teal{--f7-theme-color-ripple-color:rgba(0, 150, 136, 0.3)}.color-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.text-color-lime{--f7-theme-color-text-color:#cddc39}.bg-color-lime{--f7-theme-color-bg-color:#cddc39}.border-color-lime{--f7-theme-color-border-color:#cddc39}.ripple-color-lime,.ripple-lime{--f7-theme-color-ripple-color:rgba(205, 220, 57, 0.3)}.color-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.text-color-deeporange{--f7-theme-color-text-color:#ff6b22}.bg-color-deeporange{--f7-theme-color-bg-color:#ff6b22}.border-color-deeporange{--f7-theme-color-border-color:#ff6b22}.ripple-color-deeporange,.ripple-deeporange{--f7-theme-color-ripple-color:rgba(255, 107, 34, 0.3)}.color-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.text-color-gray{--f7-theme-color-text-color:#8e8e93}.bg-color-gray{--f7-theme-color-bg-color:#8e8e93}.border-color-gray{--f7-theme-color-border-color:#8e8e93}.ripple-color-gray,.ripple-gray{--f7-theme-color-ripple-color:rgba(142, 142, 147, 0.3)}.color-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.text-color-white{--f7-theme-color-text-color:#ffffff}.bg-color-white{--f7-theme-color-bg-color:#ffffff}.border-color-white{--f7-theme-color-border-color:#ffffff}.ripple-color-white,.ripple-white{--f7-theme-color-ripple-color:rgba(255, 255, 255, 0.3)}.color-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.text-color-black{--f7-theme-color-text-color:#000000}.bg-color-black{--f7-theme-color-bg-color:#000000}.border-color-black{--f7-theme-color-border-color:#000000}.ripple-black,.ripple-color-black{--f7-theme-color-ripple-color:rgba(0, 0, 0, 0.3)}@font-face{font-family:framework7-core-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}@font-face{font-family:framework7-skeleton;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:300,400,500,600,700;font-style:normal,italic}.framework7-root,body,html{position:relative;height:100%;width:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;background:#fff;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color)}.theme-dark{color:var(--f7-text-color)}.framework7-root{overflow:hidden;box-sizing:border-box}.framework7-initializing *,.framework7-initializing :after,.framework7-initializing :before{transition-duration:0s!important}.device-android,.device-ios{cursor:pointer}.device-ios{touch-action:manipulation}@media (width:1024px) and (height:691px) and (orientation:landscape){.framework7-root,body,html{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.framework7-root,body,html{height:672px}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,input,select,textarea{outline:0}a{cursor:pointer;text-decoration:none;color:var(--f7-theme-color)}.item-link,.link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .aurora-only,.ios .if-aurora,.ios .if-md,.ios .if-not-ios,.ios .md-only,.ios .not-ios{display:none!important}@media (width:1024px) and (height:691px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:672px}}.md .aurora-only,.md .if-aurora,.md .if-ios,.md .if-not-md,.md .ios-only,.md .not-md{display:none!important}.aurora .if-ios,.aurora .if-md,.aurora .if-not-aurora,.aurora .ios-only,.aurora .md-only,.aurora .not-aurora{display:none!important}.view,.views{position:relative;height:100%;z-index:5000;overflow:hidden;box-sizing:border-box}.framework7-root>.view,.framework7-root>.views{height:calc(100% - var(--f7-appbar-app-offset,0px))}:root{--f7-page-master-width:320px;--f7-page-master-border-color:rgba(0, 0, 0, 0.1);--f7-page-master-border-width:1px;--f7-page-swipeback-transition-duration:300ms}.ios{--f7-page-transition-duration:400ms;--f7-page-bg-color:#efeff4}.ios .theme-dark,.ios.theme-dark{--f7-page-bg-color:#000}.md{--f7-page-transition-duration:250ms;--f7-page-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-page-bg-color:#121212}.aurora{--f7-page-transition-duration:400ms;--f7-page-bg-color:#f3f3f3}.aurora .theme-dark,.aurora.theme-dark{--f7-page-bg-color:#121212}.theme-dark{--f7-page-master-border-color:rgba(255, 255, 255, 0.1)}.pages{position:relative;width:100%;height:100%;overflow:hidden}.page{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;transform:none;background-color:var(--f7-page-bg-color);z-index:1}.page.stacked{display:none}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.page-previous{pointer-events:none}.page-content{overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;position:relative;z-index:1;padding-top:calc(var(--f7-page-navbar-offset,0px) + var(--f7-page-toolbar-top-offset,0px) + var(--f7-page-subnavbar-offset,0px) + var(--f7-page-searchbar-offset,0px) + var(--f7-page-content-extra-padding-top,0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset,0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom,0px))}.page-transitioning,.page-transitioning .page-opacity-effect,.page-transitioning .page-shadow-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-opacity-effect,.page-transitioning-swipeback .page-shadow-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-backward .page-current,.router-transition-backward .page-next,.router-transition-backward .page-previous:not(.stacked),.router-transition-forward .page-current,.router-transition-forward .page-next,.router-transition-forward .page-previous:not(.stacked){pointer-events:none}.page-shadow-effect{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%)}.page-opacity-effect{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000}.ios .page-previous{transform:translate3d(-20%,0,0)}.ios .page-next{transform:translate3d(100%,0,0)}.ios .page-previous .page-opacity-effect{opacity:1}.ios .page-previous:after{opacity:1}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;right:100%;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes ios-page-next-to-current{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-previous-to-current{from{transform:translate3d(-20%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-current-to-previous{from{transform:translate3d(0,0,0)}to{transform:translate3d(-20%,0,0)}}@keyframes ios-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes ios-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{from{opacity:1}to{opacity:0}}.md .page-next{transform:translate3d(0,56px,0);opacity:0;pointer-events:none}.md .page-next.page-next-on-right{transform:translate3d(100%,0,0)}.md .router-transition-forward .page-next{animation:md-page-next-to-current var(--f7-page-transition-duration) forwards}.md .router-transition-forward .page-current{animation:none}.md .router-transition-backward .page-current{animation:md-page-current-to-next var(--f7-page-transition-duration) forwards}.md .router-transition-backward .page-previous{animation:none}@keyframes md-page-next-to-current{from{transform:translate3d(0,56px,0);opacity:0}to{transform:translate3d(0,0px,0);opacity:1}}@keyframes md-page-current-to-next{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,56px,0);opacity:0}}.aurora .page-next{pointer-events:none;transform:translate3d(100%,0px,0)}.aurora .page-next.page-next-on-right{transform:translate3d(100%,0,0)}.aurora .page-previous .page-opacity-effect{opacity:1}.aurora .page-previous:after{opacity:1}.aurora .router-transition-forward .page-next{animation:aurora-page-next-to-current var(--f7-page-transition-duration) forwards}.aurora .router-transition-forward .page-current{animation:none}.aurora .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-in var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-current{animation:aurora-page-current-to-next var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-previous{animation:none}.aurora .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes aurora-page-next-to-current{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0px,0)}}@keyframes aurora-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes aurora-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes aurora-page-element-fade-out{from{opacity:1}to{opacity:0}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view:not(.view-master-detail) .navbar-master-stacked{display:none}.view-master-detail .navbar-master,.view-master-detail .page-master{width:var(--f7-page-master-width);--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px;border-right:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .navbar-master-detail,.view-master-detail .page-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px;left:var(--f7-page-master-width)}.view-master-detail .page-master{z-index:2;transform:none;pointer-events:auto}.view-master-detail .page-master:after,.view-master-detail .page-master:before{display:none}.view-master-detail.router-transition .page-master{animation:none}.aurora .router-transition-custom .page-next,.aurora .router-transition-custom .page-previous,.ios .router-transition-custom .page-next,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.md .router-transition-custom .page-previous{opacity:1;transform:none}.router-transition-f7-circle-backward:after,.router-transition-f7-circle-forward:after{content:'';position:absolute;left:50%;top:50%;width:100vmax;height:100vmax;margin-left:-50vmax;margin-top:-50vmax;background:var(--f7-page-bg-color);z-index:100}.router-transition-f7-circle-forward:after{transform:scale(0);border-radius:50%;animation:f7-circle-circle-in .4s forwards}.router-transition-f7-circle-forward .page-next{opacity:0!important;transform:scale(.9)!important;animation:f7-circle-next-to-current .3s forwards;animation-delay:.3s;z-index:150}.router-transition-f7-circle-backward:after{animation:f7-circle-circle-out .3s forwards;animation-delay:350ms}.router-transition-f7-circle-backward .page-current{animation:f7-circle-current-to-next .7s forwards;z-index:150}@keyframes f7-circle-circle-in{from{transform:scale(0);border-radius:50%}50%{border-radius:50%}to{transform:scale(1);border-radius:0%}}@keyframes f7-circle-circle-out{from{transform:scale(1);border-radius:0%}50%{border-radius:50%}to{transform:scale(0);border-radius:50%}}@keyframes f7-circle-next-to-current{from{transform:scale(.9);opacity:0}40%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}@keyframes f7-circle-current-to-next{from{transform:scale(1);opacity:1}34%{transform:scale(1.035);opacity:1}57%{transform:scale(.9);opacity:0}to{transform:scale(.9);opacity:0}}.router-transition-f7-cover-v-backward,.router-transition-f7-cover-v-forward{background:#000;perspective:1200px}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current 450ms forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev 450ms forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next 450ms forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current 450ms forwards}@keyframes f7-cover-v-next-to-current{from{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes f7-cover-v-current-to-next{from{transform:translateY(0%)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-v-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-cover-backward,.router-transition-f7-cover-forward{background:#000;perspective:1200px}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current 450ms forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev 450ms forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next 450ms forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current 450ms forwards}@keyframes f7-cover-next-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes f7-cover-current-to-next{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-cover-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-dive-backward,.router-transition-f7-dive-forward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current .5s forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev .5s forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next .5s forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current .5s forwards}@keyframes f7-dive-next-to-current{from{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}@keyframes f7-dive-current-to-next{from{opacity:1;transform:translateZ(0px)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{from{transform:translateZ(0px);opacity:1}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{from{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}.router-transition-f7-fade-backward,.router-transition-f7-fade-forward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page-next{opacity:0!important;animation:f7-fade-in .5s forwards}.router-transition-f7-fade-forward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-previous{animation:f7-fade-in .5s forwards}@keyframes f7-fade-in{from{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{from{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-backward,.router-transition-f7-flip-forward{background:#000;perspective:1200px}.router-transition-f7-flip-backward .page,.router-transition-f7-flip-forward .page{-webkit-backface-visibility:hidden;backface-visibility:hidden}.router-transition-f7-flip-forward .page-next{animation:f7-flip-next-to-current .7s forwards}.router-transition-f7-flip-forward .page-current{animation:f7-flip-current-to-prev .7s forwards}.router-transition-f7-flip-backward .page-current{animation:f7-flip-current-to-next .7s forwards}.router-transition-f7-flip-backward .page-previous{animation:f7-flip-prev-to-current .7s forwards}@keyframes f7-flip-next-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}to{border-radius:0;transform:translateZ(0px) rotateY(0deg)}}@keyframes f7-flip-current-to-next{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}}@keyframes f7-flip-current-to-prev{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}}@keyframes f7-flip-prev-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}to{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current .5s forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev .5s forwards}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next .5s forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current .5s forwards}@keyframes f7-parallax-next-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes f7-parallax-current-to-next{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-parallax-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(-20%)}}@keyframes f7-parallax-prev-to-current{from{transform:translateX(-20%)}to{transform:translateX(0%)}}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current .5s forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev .5s forwards}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next .5s forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current .5s forwards}@keyframes f7-push-next-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes f7-push-current-to-next{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-push-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-push-prev-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}:root{--f7-link-highlight-black:rgba(0, 0, 0, 0.1);--f7-link-highlight-white:rgba(255, 255, 255, 0.15);--f7-link-highlight-color:var(--f7-link-highlight-black)}.theme-dark{--f7-link-highlight-color:var(--f7-link-highlight-white)}.link,.tab-link{display:inline-flex;align-items:center;align-content:center;justify-content:center;position:relative;box-sizing:border-box;z-index:1}.link i+i,.link i+span,.link span+i,.link span+span{margin-left:4px}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:.3;transition-duration:0s}.aurora .link{transition:opacity .3s}.aurora .link.active-state{opacity:.3;transition-duration:0s}:root{--f7-navbar-hide-show-transition-duration:400ms;--f7-navbar-title-line-height:1.2;--f7-navbar-title-font-size:inherit;--f7-navbar-subtitle-text-align:inherit;--f7-navbar-large-title-line-height:1.2;--f7-navbar-large-title-text-color:inherit;--f7-navbar-large-title-padding-left:16px;--f7-navbar-large-title-padding-right:16px}.ios{--f7-navbar-height:44px;--f7-navbar-tablet-height:44px;--f7-navbar-font-size:17px;--f7-navbar-inner-padding-left:8px;--f7-navbar-inner-padding-right:8px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:10px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:52px;--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-font-weight:700;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:6px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.55)}.ios .theme-dark,.ios.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-navbar-height:56px;--f7-navbar-tablet-height:64px;--f7-navbar-font-size:20px;--f7-navbar-inner-padding-left:0px;--f7-navbar-inner-padding-right:0px;--f7-navbar-title-font-weight:500;--f7-navbar-title-margin-left:16px;--f7-navbar-title-margin-right:16px;--f7-navbar-title-text-align:left;--f7-navbar-subtitle-font-size:14px;--f7-navbar-subtitle-line-height:1.2;--f7-navbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-height:56px;--f7-navbar-large-title-font-weight:500;--f7-navbar-large-title-letter-spacing:0;--f7-navbar-large-title-padding-vertical:8px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.85)}.md .theme-dark,.md.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.85)}.aurora{--f7-navbar-height:38px;--f7-navbar-tablet-height:38px;--f7-navbar-font-size:14px;--f7-navbar-inner-padding-left:16px;--f7-navbar-inner-padding-right:16px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:12px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:38px;--f7-navbar-large-title-font-size:26px;--f7-navbar-large-title-font-weight:bold;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:4px;--f7-navbar-link-height:auto;--f7-navbar-link-line-height:inherit;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.5)}.navbar,.navbars{z-index:500;left:0;top:0;width:100%}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbar{--f7-navbar-large-collapse-progress:0;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size)}.navbar.stacked{display:none}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.navbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-navbar-link-line-height,var(--f7-navbar-height));height:var(--f7-navbar-link-height,var(--f7-navbar-height))}.navbar .left,.navbar .right,.navbar .title{position:relative;z-index:10}.navbar .title{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10;font-weight:var(--f7-navbar-title-font-weight);display:inline-block;line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-left:var(--f7-navbar-title-margin-left);margin-right:var(--f7-navbar-title-margin-left)}.navbar .subtitle{display:block;color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align)}.navbar .left,.navbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.navbar .right:first-child{position:absolute;height:100%}.navbar .no-border .navbar-bg:after,.navbar .no-hairline .navbar-bg:after,.navbar.no-border .navbar-bg:after,.navbar.no-hairline .navbar-bg:after{display:none!important}.navbar .no-border .title-large:after,.navbar .no-hairline .title-large:after,.navbar.no-border .title-large:after,.navbar.no-hairline .title-large:after{display:none!important}.navbar .no-shadow .navbar-bg:before,.navbar.no-shadow .navbar-bg:before{display:none!important}.navbar-hidden .navbar .navbar-bg:before,.navbar.navbar-hidden .navbar-bg:before{opacity:0!important}.navbar-bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;background:var(--f7-navbar-bg-color);background-image:var(--f7-navbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-navbar-bg-color,var(--f7-bars-bg-color));transition-property:transform}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .navbar-bg{background-color:rgba(var(--f7-navbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.navbar-bg:after,.navbar-bg:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-bg:after{content:'';position:absolute;background-color:var(--f7-navbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.navbar-bg:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-navbar-shadow-image)}.navbar-bg:after{z-index:1}@media (min-width:768px) and (min-height:600px){:root{--f7-navbar-height:var(--f7-navbar-tablet-height)}}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .navbar-bg,.navbar-transitioning .navbar-bg:before,.navbar-transitioning .right,.navbar-transitioning .subnavbar,.navbar-transitioning .title,.navbar-transitioning .title-large-text{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-page-transitioning{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-page-transitioning .navbar-bg,.navbar-page-transitioning .title-large-text{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-hidden{transform:translate3d(0,calc(-1 * var(--f7-navbar-height)),0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.right,.navbar-hidden .navbar-inner>.title{opacity:0!important}.navbar-hidden-statusbar{transform:translate3d(0,calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)),0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress:1}.navbar-inner{position:absolute;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));transform:translate3d(0,0,0)}.navbars>.navbar,.page>.navbar,.view>.navbar,.views>.navbar{position:absolute}.ios .router-navbar-transition-from-large .navbar-bg,.ios .router-navbar-transition-to-large .navbar-bg,.navbar-bg.ios-swipeback-navbar-bg-large,.navbar-large .navbar-bg,.navbar-large-transparent .navbar-bg.ios-swipeback-navbar-bg-large{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.navbar-large-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress);height:100%;transform:none}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress:1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar .title-large{box-sizing:border-box;position:absolute;left:0;right:0;top:100%;display:flex;align-items:flex-end;white-space:nowrap;overflow:hidden;height:var(--f7-navbar-large-title-height);z-index:5}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%;transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0);transform-origin:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center}.navbar-no-title-large-transition .title-large-text{transition-duration:0s}.navbars~*,.navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~* .page-with-navbar-large,.navbars~.page-with-navbar-large,.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset:var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset:calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset:var(--f7-navbar-large-title-padding-left);--f7-navbar-large-transparent-bg-center:translateX(0);--f7-navbar-large-bg-center-top:translateX(0) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-center-bottom:translateX(0) translateY(0);--f7-navbar-large-transparent-bg-left:translateX(-100%);--f7-navbar-large-bg-left-top:translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-left-bottom:translateX(-100%) translateY(0);--f7-navbar-large-bg-right-top:translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-right-bottom:translateX(100%) translateY(0)}.ios .navbar a.icon-only{width:44px;margin:0;justify-content:center}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-left:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-right:10px}.ios .navbar .right{margin-left:10px}.ios .navbar .right:first-child{right:calc(8px + var(--f7-safe-area-right))}.ios .navbar-inner{justify-content:space-between}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-left:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-right:10px}.ios .navbar-next .fading,.ios .navbar-next .left,.ios .navbar-next .right,.ios .navbar-next .subnavbar,.ios .navbar-next .title,.ios .view-master-detail .navbar-previous:not(.navbar-master) .fading,.ios .view-master-detail .navbar-previous:not(.navbar-master) .left,.ios .view-master-detail .navbar-previous:not(.navbar-master) .right,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .title,.ios .view:not(.view-master-detail) .navbar-previous .fading,.ios .view:not(.view-master-detail) .navbar-previous .left,.ios .view:not(.view-master-detail) .navbar-previous .right,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .title{opacity:0}.ios .view-master-detail .navbar-previous:not(.navbar-master),.ios .view:not(.view-master-detail) .navbar-previous{pointer-events:none}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large,.ios .view:not(.view-master-detail) .navbar-previous .title-large{opacity:0;transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large .title-large-text,.ios .view:not(.view-master-detail) .navbar-previous .title-large .title-large-text{transform:scale(.5);transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .sliding .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar.sliding,.ios .view:not(.view-master-detail) .navbar-previous .sliding .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar.sliding{opacity:1;transform:translate3d(-100%,0,0)}.ios .view-master-detail .navbar-previous:not(.navbar-master) .navbar-bg,.ios .view:not(.view-master-detail) .navbar-previous .navbar-bg{transform:translateX(-100%)}.ios .navbar-next{pointer-events:none}.ios .navbar-next .navbar-bg{transform:translateX(100%)}.ios .navbar-next .title-large .title-large-text{transition-duration:0s;transform:translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))}.ios .navbar-next .sliding .subnavbar,.ios .navbar-next .subnavbar.sliding{opacity:1;transform:translate3d(100%,0,0)}.ios .router-transition .navbar,.ios .router-transition .navbar-bg{transition-duration:var(--f7-page-transition-duration)}.ios .router-transition .navbar-bg{animation-duration:var(--f7-page-transition-duration);animation-fill-mode:forwards}.ios .router-transition .title-large,.ios .router-transition .title-large-text{transition-duration:0s}.ios .router-transition .navbar-current .left,.ios .router-transition .navbar-current .right,.ios .router-transition .navbar-current .subnavbar,.ios .router-transition .navbar-current .title{animation:ios-navbar-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition .navbar-current .sliding .left,.ios .router-transition .navbar-current .sliding .left .icon+span,.ios .router-transition .navbar-current .sliding .right,.ios .router-transition .navbar-current .sliding .title,.ios .router-transition .navbar-current .sliding.left,.ios .router-transition .navbar-current .sliding.left .icon+span,.ios .router-transition .navbar-current .sliding.right,.ios .router-transition .navbar-current .sliding.title{transition-duration:var(--f7-page-transition-duration);opacity:0!important;animation:none}.ios .router-transition .navbar-current .sliding .subnavbar,.ios .router-transition .navbar-current .sliding.subnavbar{transition-duration:var(--f7-page-transition-duration);animation:none;opacity:1}.ios .router-transition-backward .navbar-previous .left,.ios .router-transition-backward .navbar-previous .right,.ios .router-transition-backward .navbar-previous .subnavbar,.ios .router-transition-backward .navbar-previous .title,.ios .router-transition-forward .navbar-next .left,.ios .router-transition-forward .navbar-next .right,.ios .router-transition-forward .navbar-next .subnavbar,.ios .router-transition-forward .navbar-next .title{animation:ios-navbar-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-previous .sliding .left,.ios .router-transition-backward .navbar-previous .sliding .left .icon+span,.ios .router-transition-backward .navbar-previous .sliding .right,.ios .router-transition-backward .navbar-previous .sliding .subnavbar,.ios .router-transition-backward .navbar-previous .sliding .title,.ios .router-transition-backward .navbar-previous .sliding.left,.ios .router-transition-backward .navbar-previous .sliding.left .icon+span,.ios .router-transition-backward .navbar-previous .sliding.right,.ios .router-transition-backward .navbar-previous .sliding.title,.ios .router-transition-forward .navbar-next .sliding .left,.ios .router-transition-forward .navbar-next .sliding .left .icon+span,.ios .router-transition-forward .navbar-next .sliding .right,.ios .router-transition-forward .navbar-next .sliding .subnavbar,.ios .router-transition-forward .navbar-next .sliding .title,.ios .router-transition-forward .navbar-next .sliding.left,.ios .router-transition-forward .navbar-next .sliding.left .icon+span,.ios .router-transition-forward .navbar-next .sliding.right,.ios .router-transition-forward .navbar-next .sliding.title{transition-duration:var(--f7-page-transition-duration);animation:none;transform:translate3d(0,0,0)!important;opacity:1!important}.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .title,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .title{animation:none}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large{overflow:visible}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-up var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large .left .back span{animation:ios-navbar-back-text-next-to-current var(--f7-page-transition-duration) forwards;transition:none;transform-origin:left center}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-forward .navbar-next.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large .left .back span{animation:ios-navbar-back-text-current-to-previous var(--f7-page-transition-duration) forwards;transition:none;transform-origin:left center}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{opacity:0}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{overflow:visible;opacity:1}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-down var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-backward .navbar-previous.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-forward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lt}.ios .router-transition-forward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lb}.ios .router-transition-forward .navbar-current.navbar-large-collapsed:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lt}.ios .router-transition-forward .navbar-current.navbar-large-collapsed.navbar-large-transparent:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-transparent-bg-from-c-to-l}.ios .router-transition-forward .navbar-next .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-ct}.ios .router-transition-forward .navbar-next:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rt-to-cb}.ios .router-transition-backward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-previous .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-cb}.ios .router-transition-backward .navbar-previous:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-cb}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-transparent-bg-from-l-to-c}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent.router-navbar-transition-from-large .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.view-master-detail .navbars{z-index:auto}.view-master-detail .page-master{z-index:525}.view-master-detail .navbar-master .navbar-bg,.view-master-detail .navbar-master .navbar-inner{z-index:550}.view-master-detail .navbar-master-detail .navbar-bg,.view-master-detail .navbar-master-detail .navbar-inner{z-index:500}.view-master-detail .navbar-master.navbar-previous{pointer-events:auto}.view-master-detail .navbar-master.navbar-previous .left,.view-master-detail .navbar-master.navbar-previous .right,.view-master-detail .navbar-master.navbar-previous .subnavbar,.view-master-detail .navbar-master.navbar-previous:not(.navbar-large) .title{opacity:1}.view-master-detail.router-transition .navbar-master .fading,.view-master-detail.router-transition .navbar-master .left,.view-master-detail.router-transition .navbar-master .left .icon+span,.view-master-detail.router-transition .navbar-master .right,.view-master-detail.router-transition .navbar-master .subnavbar,.view-master-detail.router-transition .navbar-master:not(.navbar-large) .title{opacity:1!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master .navbar-bg{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title{opacity:calc(-1 + 2 * var(--f7-navbar-large-collapse-progress))!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title-large,.view-master-detail.router-transition .navbar-master.navbar-large .title-large-text{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large-transparent .navbar-bg{height:100%!important;opacity:var(--f7-navbar-large-collapse-progress)!important}@keyframes ios-navbar-element-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes ios-navbar-element-fade-out{from{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes ios-navbar-large-title-text-slide-up{0%{transform:translateX(0px) translateY(0%) scale(1)}100%{transform:translateX(calc(var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical))) scale(.5)}}@keyframes ios-navbar-large-title-text-slide-down{0%{transform:translateX(calc(var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(.5)}100%{transform:translateX(0px) translateY(0%) scale(1)}}@keyframes ios-navbar-large-title-text-slide-left{0%{transform:translateX(100%)}100%{transform:translateX(0%)}}@keyframes ios-navbar-large-title-text-slide-right{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}@keyframes ios-navbar-large-title-text-fade-out{0%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes ios-navbar-large-title-text-fade-in{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes ios-navbar-back-text-current-to-previous{0%{opacity:1;transform:translateY(0px) translateX(0px) scale(1)}80%{opacity:0}100%{opacity:0;transform:translateX(calc(var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset))) translateY(calc(1 * var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}}@keyframes ios-navbar-back-text-next-to-current{0%{opacity:0;transform:translateX(calc(var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset))) translateY(calc(1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}20%{opacity:0}100%{opacity:1;transform:translateX(0px) translateY(0px) scale(1)}}@keyframes ios-navbar-bg-from-cb-to-lb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-cb-to-lt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-ct-to-lb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-ct-to-lt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-rb-to-cb{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-rb-to-ct{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-rt-to-cb{from{transform:var(--f7-navbar-large-bg-right-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-ct-to-rb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-ct-to-rt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-lb-to-cb{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lt-to-cb{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lb-to-ct{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-lt-to-ct{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-transparent-bg-from-l-to-c{from{transform:var(--f7-navbar-large-transparent-bg-left)}to{transform:var(--f7-navbar-large-transparent-bg-center)}}@keyframes ios-navbar-transparent-bg-from-c-to-l{from{transform:var(--f7-navbar-large-transparent-bg-center)}to{transform:var(--f7-navbar-large-transparent-bg-left)}}.md .navbar a.link{padding:0 16px;min-width:48px}.md .navbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .navbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .navbar a.icon-only{min-width:0;flex-shrink:0;width:56px}.md .navbar .right{margin-left:auto}.md .navbar .right:first-child{right:var(--f7-safe-area-right)}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner{overflow:visible}.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-left:0}.md .navbar-inner-centered-title .title{text-align:center}.aurora .navbar a.icon-only{margin:0;justify-content:center}.aurora .navbar .left a+a,.aurora .navbar .right a+a{margin-left:10px}.aurora .navbar b{font-weight:700}.aurora .navbar .left{margin-right:10px}.aurora .navbar .right{margin-left:10px}.aurora .navbar .right:first-child{right:calc(16px + var(--f7-safe-area-right))}.aurora .navbar-inner{justify-content:space-between}.aurora .navbar-inner-left-title{justify-content:flex-start}.aurora .navbar-inner-left-title .right{margin-left:auto}.aurora .navbar-inner-left-title .title{text-align:left;margin-right:10px}:root{--f7-tabbar-link-active-bg-color:transparent;--f7-tabbar-label-text-transform:none;--f7-toolbar-hide-show-transition-duration:400ms}.ios{--f7-toolbar-height:44px;--f7-toolbar-font-size:17px;--f7-toolbar-inner-padding-left:8px;--f7-toolbar-inner-padding-right:8px;--f7-tabbar-labels-height:50px;--f7-tabbar-labels-tablet-height:50px;--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:28px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.4)}.ios .theme-dark,.ios.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.md{--f7-toolbar-height:48px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:0px;--f7-toolbar-inner-padding-right:0px;--f7-tabbar-labels-height:56px;--f7-tabbar-labels-tablet-height:56px;--f7-toolbar-top-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-toolbar-bottom-shadow-image:var(--f7-bars-shadow-top-image);--f7-tabbar-icon-size:24px;--f7-tabbar-link-text-transform:uppercase;--f7-tabbar-link-font-weight:500;--f7-tabbar-link-letter-spacing:0.03em;--f7-tabbar-label-font-size:14px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:400;--f7-tabbar-label-letter-spacing:0;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-toolbar-height:38px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:16px;--f7-toolbar-inner-padding-right:16px;--f7-toolbar-link-height:auto;--f7-toolbar-link-line-height:inherit;--f7-tabbar-labels-height:44px;--f7-tabbar-labels-tablet-height:44px;--f7-tabbar-link-inactive-bg-color:rgba(0, 0, 0, 0.2);--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:18px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:12px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.5)}.toolbar{width:100%;position:relative;margin:0;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:600;box-sizing:border-box;left:0;height:var(--f7-toolbar-height);background-image:var(--f7-toolbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-toolbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-toolbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .toolbar{background-color:rgba(var(--f7-toolbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));box-sizing:border-box;flex-shrink:1;position:relative;white-space:nowrap;text-overflow:ellipsis}.toolbar .link{display:flex;line-height:var(--f7-toolbar-link-line-height,var(--f7-toolbar-height));height:var(--f7-toolbar-link-height,var(--f7-toolbar-height))}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.page>.toolbar,.view>.toolbar,.views>.toolbar{position:absolute}.aurora .toolbar-top-aurora,.ios .toolbar-top-ios,.md .toolbar-top-md,.toolbar-top{top:0}.aurora .toolbar-top-aurora .tab-link-highlight,.ios .toolbar-top-ios .tab-link-highlight,.md .toolbar-top-md .tab-link-highlight,.toolbar-top .tab-link-highlight{bottom:0}.aurora .toolbar-top-aurora.no-border:after,.aurora .toolbar-top-aurora.no-hairline:after,.ios .toolbar-top-ios.no-border:after,.ios .toolbar-top-ios.no-hairline:after,.md .toolbar-top-md.no-border:after,.md .toolbar-top-md.no-hairline:after,.toolbar-top.no-border:after,.toolbar-top.no-hairline:after{display:none!important}.aurora .toolbar-top-aurora.no-shadow:before,.aurora .toolbar-top-aurora.toolbar-hidden:before,.ios .toolbar-top-ios.no-shadow:before,.ios .toolbar-top-ios.toolbar-hidden:before,.md .toolbar-top-md.no-shadow:before,.md .toolbar-top-md.toolbar-hidden:before,.toolbar-top.no-shadow:before,.toolbar-top.toolbar-hidden:before{display:none!important}.aurora .toolbar-top-aurora:after,.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:after,.ios .toolbar-top-ios:before,.md .toolbar-top-md:after,.md .toolbar-top-md:before,.toolbar-top:after,.toolbar-top:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.aurora .toolbar-top-aurora:after,.ios .toolbar-top-ios:after,.md .toolbar-top-md:after,.toolbar-top:after{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:before,.md .toolbar-top-md:before,.toolbar-top:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-toolbar-top-shadow-image)}.aurora .toolbar-bottom-aurora,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md,.toolbar-bottom{bottom:0;height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.aurora .toolbar-bottom-aurora .tab-link-highlight,.ios .toolbar-bottom-ios .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight,.toolbar-bottom .tab-link-highlight{top:0}.aurora .toolbar-bottom-aurora .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner,.toolbar-bottom .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.aurora .toolbar-bottom-aurora.no-border:before,.aurora .toolbar-bottom-aurora.no-hairline:before,.ios .toolbar-bottom-ios.no-border:before,.ios .toolbar-bottom-ios.no-hairline:before,.md .toolbar-bottom-md.no-border:before,.md .toolbar-bottom-md.no-hairline:before,.toolbar-bottom.no-border:before,.toolbar-bottom.no-hairline:before{display:none!important}.aurora .toolbar-bottom-aurora.no-shadow:after,.aurora .toolbar-bottom-aurora.toolbar-hidden:after,.ios .toolbar-bottom-ios.no-shadow:after,.ios .toolbar-bottom-ios.toolbar-hidden:after,.md .toolbar-bottom-md.no-shadow:after,.md .toolbar-bottom-md.toolbar-hidden:after,.toolbar-bottom.no-shadow:after,.toolbar-bottom.toolbar-hidden:after{display:none!important}.aurora .toolbar-bottom-aurora:before,.ios .toolbar-bottom-ios:before,.md .toolbar-bottom-md:before,.toolbar-bottom:before{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-bottom-aurora:after,.ios .toolbar-bottom-ios:after,.md .toolbar-bottom-md:after,.toolbar-bottom:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-toolbar-bottom-shadow-image)}.toolbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-content:center;overflow:hidden;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left))}.views>.tabbar,.views>.tabbar-labels{z-index:5001}.tabbar a,.tabbar-labels a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .tab-link:not(.tab-link-active),.tabbar-labels .tab-link:not(.tab-link-active){background-color:var(--f7-tabbar-link-inactive-bg-color,transparent)}.tabbar .link,.tabbar-labels .link{line-height:1.4}.tabbar .link,.tabbar .tab-link,.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);overflow:hidden}.tabbar .tab-link-active,.tabbar-labels .tab-link-active{color:var(--f7-tabbar-link-active-color,var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color,transparent)}.tabbar i.icon,.tabbar-labels i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-labels{--f7-toolbar-height:var(--f7-tabbar-labels-height)}.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;justify-content:space-between;align-items:center}.tabbar-labels .tabbar-label{display:block;line-height:1;margin:0;position:relative;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing)}@media (min-width:768px) and (min-height:600px){:root{--f7-tabbar-labels-height:var(--f7-tabbar-labels-tablet-height);--f7-tabbar-label-font-size:var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{justify-content:flex-start;overflow:auto;-webkit-overflow-scrolling:touch}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;-webkit-appearance:none;opacity:0!important}.tabbar-scrollable .link,.tabbar-scrollable .tab-link{width:auto;flex-shrink:0}.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar,.toolbar-transitioning{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.aurora .toolbar-bottom-aurora~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*,.toolbar-bottom~*{--f7-page-toolbar-bottom-offset:var(--f7-toolbar-height)}.aurora .toolbar-bottom-aurora.tabbar-labels~*,.ios .toolbar-bottom-ios.tabbar-labels~*,.md .toolbar-bottom-md.tabbar-labels~*,.toolbar-bottom.tabbar-labels~*{--f7-page-toolbar-bottom-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-bottom-aurora.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden,.toolbar-bottom.toolbar-hidden{transform:translate3d(0,100%,0)}.aurora .toolbar-top-aurora~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.toolbar-top~*{--f7-page-toolbar-top-offset:var(--f7-toolbar-height)}.aurora .toolbar-top-aurora.tabbar-labels~*,.ios .toolbar-top-ios.tabbar-labels~*,.md .toolbar-top-md.tabbar-labels~*,.toolbar-top.tabbar-labels~*{--f7-page-toolbar-top-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-top-aurora.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden,.toolbar-top.toolbar-hidden{transform:translate3d(0,-100%,0)}.aurora .navbar~* .toolbar-top-aurora,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora,.aurora .navbar~.toolbar-top-aurora,.ios .navbars~* .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.ios .navbar~* .toolbar-top-ios,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbar~.toolbar-top-ios,.md .navbar~* .toolbar-top-md,.md .navbar~.page:not(.no-navbar) .toolbar-top-md,.md .navbar~.toolbar-top-md,.navbars~* .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.navbars~.toolbar-top,.navbar~* .toolbar-top,.navbar~.page:not(.no-navbar) .toolbar-top,.navbar~.toolbar-top{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbar~.toolbar-top.toolbar-hidden{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))),0)}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden.tabbar-labels,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-labels,.navbars~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.toolbar-top.toolbar-hidden.tabbar-labels,.navbar~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.toolbar-top.toolbar-hidden.tabbar-labels{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))),0)}.aurora .navbar-hidden+.toolbar-top-aurora:not(.toolbar-hidden),.aurora .navbar-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height)),0)}.aurora .navbar-large-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)),0)}.ios .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0;min-width:44px}.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{padding-top:4px;padding-bottom:4px}.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin:0}@media (min-width:768px) and (min-height:600px){.ios .tabbar .link,.ios .tabbar .tab-link,.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{justify-content:center;flex-direction:row}.ios .tabbar .link i+span,.ios .tabbar .tab-link i+span,.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin-left:5px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .link,.ios .tabbar-scrollable .tab-link{padding:0 8px}.md .toolbar .link{justify-content:center;padding:0 16px;min-width:48px}.md .toolbar .link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .toolbar .link.active-state:before{opacity:1;transition-duration:150ms}.md .toolbar a.icon-only{min-width:0;flex-shrink:0}.md .tabbar .link,.md .tabbar .tab-link,.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-left:0;padding-right:0}.md .tabbar a.icon-only,.md .tabbar-labels a.icon-only{flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-labels .tab-link{transition-duration:.3s;overflow:hidden;position:relative}.md .tabbar .tab-link-highlight,.md .tabbar-labels .tab-link-highlight{position:absolute;height:2px;background:var(--f7-tabbar-link-active-border-color,var(--f7-theme-color));transition-duration:.3s;left:0}.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-top:7px;padding-bottom:7px}.md .tabbar-label{max-width:100%;overflow:hidden;line-height:1.2}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .link,.md .tabbar-scrollable .tab-link{padding:0 16px}.aurora .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0}.aurora .tabbar .toolbar-inner,.aurora .tabbar-labels .toolbar-inner{padding-left:0;padding-right:0}.aurora .tabbar .link,.aurora .tabbar .tab-link,.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{transition-duration:.2s}.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{padding-top:5px;padding-bottom:5px}.aurora .tabbar-labels .link i+span,.aurora .tabbar-labels .tab-link i+span{margin:0}.aurora .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.aurora .tabbar-scrollable .link,.aurora .tabbar-scrollable .tab-link{padding:0 16px}:root{--f7-subnavbar-title-line-height:1.2}.ios{--f7-subnavbar-height:44px;--f7-subnavbar-inner-padding-left:8px;--f7-subnavbar-inner-padding-right:8px;--f7-subnavbar-title-font-size:34px;--f7-subnavbar-title-font-weight:700;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:8px;--f7-subnavbar-shadow-image:none}.md{--f7-subnavbar-height:48px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:20px;--f7-subnavbar-title-font-weight:500;--f7-subnavbar-title-letter-spacing:0;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:var(--f7-bars-shadow-bottom-image)}.aurora{--f7-subnavbar-height:38px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:26px;--f7-subnavbar-title-font-weight:bold;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:none;--f7-subnavbar-link-height:auto;--f7-subnavbar-link-line-height:inherit}.subnavbar{width:100%;position:absolute;left:0;top:0;z-index:600;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background-image:var(--f7-subnavbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-subnavbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color,var(--f7-bars-text-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .subnavbar{background-color:rgba(var(--f7-subnavbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.subnavbar .subnavbar-title{position:relative;overflow:hidden;text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;display:inline-block;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-left:var(--f7-subnavbar-title-margin-left)}.subnavbar .left,.subnavbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.subnavbar .right:first-child{position:absolute;height:100%}.subnavbar a{color:var(--f7-subnavbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height,var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height,var(--f7-subnavbar-height))}.subnavbar a.icon-only{min-width:var(--f7-subnavbar-height)}.subnavbar.no-border:after,.subnavbar.no-hairline:after{display:none!important}.subnavbar.navbar-hidden:before,.subnavbar.no-shadow:before{display:none!important}.subnavbar:after,.subnavbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.subnavbar:after{content:'';position:absolute;background-color:var(--f7-subnavbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.subnavbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-subnavbar-shadow-image)}.subnavbar-inner{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;overflow:hidden;padding:0 calc(var(--f7-subnavbar-inner-padding-left) + var(--f7-safe-area-right)) 0 calc(var(--f7-subnavbar-inner-padding-right) + var(--f7-safe-area-left))}.subnavbar-inner.stacked{display:none}.navbar .subnavbar{top:100%}.page>.subnavbar,.view>.subnavbar,.views>.subnavbar{position:absolute}.navbars~* .subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar,.navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar .title-large~.subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset:var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.ios .subnavbar .title{align-self:flex-start;flex-shrink:10}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-left:16px}.ios .subnavbar .left{margin-right:10px}.ios .subnavbar .right{margin-left:10px}.ios .subnavbar .right:first-child{right:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a.icon-only{justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-left:auto}.md .subnavbar .right:first-child{right:16px}.md .subnavbar a.link{justify-content:center;padding:0 16px}.md .subnavbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .subnavbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .subnavbar a.icon-only{flex-shrink:0}.md .subnavbar-inner>a.link:first-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.md .subnavbar-inner>a.link:last-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}.aurora .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.aurora .subnavbar .title{align-self:flex-start;flex-shrink:10}.aurora .subnavbar .left a+a,.aurora .subnavbar .right a+a{margin-left:10px}.aurora .subnavbar .left{margin-right:10px}.aurora .subnavbar .right{margin-left:10px}.aurora .subnavbar .right:first-child{right:16px}.aurora .subnavbar a.link{justify-content:flex-start}.aurora .subnavbar a.icon-only{justify-content:center;margin:0}:root{--f7-block-padding-horizontal:16px;--f7-block-padding-vertical:16px;--f7-block-font-size:inherit;--f7-block-text-color:inherit;--f7-block-header-margin:10px;--f7-block-footer-margin:10px;--f7-block-header-font-size:14px;--f7-block-footer-font-size:14px;--f7-block-title-text-transform:none;--f7-block-title-white-space:nowrap;--f7-block-title-medium-text-transform:none;--f7-block-title-large-text-transform:none;--f7-block-inset-side-margin:16px;--f7-block-title-medium-text-color:#000;--f7-block-title-large-text-color:#000;--f7-block-strong-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-block-title-text-color:#fff;--f7-block-strong-border-color:rgba(255, 255, 255, 0.15);--f7-block-title-medium-text-color:#fff;--f7-block-title-large-text-color:#fff;--f7-block-strong-bg-color:#1c1c1d}.ios{--f7-block-margin-vertical:35px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.22);--f7-block-title-text-color:#000;--f7-block-title-font-size:16px;--f7-block-title-font-weight:600;--f7-block-title-line-height:20px;--f7-block-title-margin-bottom:10px;--f7-block-title-medium-font-size:22px;--f7-block-title-medium-font-weight:bold;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:30px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:8px;--f7-block-strong-text-color:#000;--f7-block-header-text-color:rgba(0, 0, 0, 0.45);--f7-block-footer-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.55);--f7-block-footer-text-color:rgba(255, 255, 255, 0.55);--f7-block-strong-text-color:#fff}.md{--f7-block-margin-vertical:32px;--f7-block-strong-text-color:inherit;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.54);--f7-block-title-font-weight:500;--f7-block-title-line-height:16px;--f7-block-title-margin-bottom:16px;--f7-block-title-medium-font-size:24px;--f7-block-title-medium-font-weight:500;--f7-block-title-medium-line-height:1.3;--f7-block-title-large-font-size:34px;--f7-block-title-large-font-weight:500;--f7-block-title-large-line-height:1.2;--f7-block-inset-border-radius:4px;--f7-block-header-text-color:rgba(0, 0, 0, 0.54);--f7-block-footer-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-block-margin-vertical:15px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.7);--f7-block-title-font-weight:600;--f7-block-title-line-height:1.5;--f7-block-title-margin-bottom:5px;--f7-block-title-medium-font-size:20px;--f7-block-title-medium-font-weight:600;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:28px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:4px;--f7-block-strong-text-color:inherit;--f7-block-header-text-color:rgba(0, 0, 0, 0.6);--f7-block-footer-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54);--f7-block-strong-text-color:#fff}.block{box-sizing:border-box;position:relative;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size)}.aurora .block.no-hairlines-aurora ul:after,.aurora .block.no-hairlines-aurora ul:before,.aurora .block.no-hairlines-aurora:after,.aurora .block.no-hairlines-aurora:before,.block.no-hairlines ul:after,.block.no-hairlines ul:before,.block.no-hairlines:after,.block.no-hairlines:before,.ios .block.no-hairlines-ios ul:after,.ios .block.no-hairlines-ios ul:before,.ios .block.no-hairlines-ios:after,.ios .block.no-hairlines-ios:before,.md .block.no-hairlines-md ul:after,.md .block.no-hairlines-md ul:before,.md .block.no-hairlines-md:after,.md .block.no-hairlines-md:before{display:none!important}.aurora .block.no-hairline-top-aurora ul:before,.aurora .block.no-hairline-top-aurora:before,.block.no-hairline-top ul:before,.block.no-hairline-top:before,.ios .block.no-hairline-top-ios ul:before,.ios .block.no-hairline-top-ios:before,.md .block.no-hairline-top-md ul:before,.md .block.no-hairline-top-md:before{display:none!important}.aurora .block.no-hairline-bottom-aurora ul:after,.aurora .block.no-hairline-bottom-aurora:after,.block.no-hairline-bottom ul:after,.block.no-hairline-bottom:after,.ios .block.no-hairline-bottom-ios ul:after,.ios .block.no-hairline-bottom-ios:after,.md .block.no-hairline-bottom-md ul:after,.md .block.no-hairline-bottom-md:after{display:none!important}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-strong:before{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-strong:after{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-title{position:relative;overflow:hidden;margin:0;white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size,inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-title+.block,.block-title+.block-header,.block-title+.card,.block-title+.list,.block-title+.timeline{margin-top:0px}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.block,.block-header+.card,.block-header+.list,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer h1:first-child,.block-footer h2:first-child,.block-footer h3:first-child,.block-footer h4:first-child,.block-footer p:first-child,.block-footer ul:first-child,.block-header h1:first-child,.block-header h2:first-child,.block-header h3:first-child,.block-header h4:first-child,.block-header p:first-child,.block-header ul:first-child{margin-top:0}.block-footer h1:last-child,.block-footer h2:last-child,.block-footer h3:last-child,.block-footer h4:last-child,.block-footer p:last-child,.block-footer ul:last-child,.block-header h1:last-child,.block-header h2:last-child,.block-header h3:last-child,.block-header h4:last-child,.block-header p:last-child,.block-header ul:last-child{margin-bottom:0}.block-footer h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-footer p:first-child:last-child,.block-footer ul:first-child:last-child,.block-header h1:first-child:last-child,.block-header h2:first-child:last-child,.block-header h3:first-child:last-child,.block-header h4:first-child:last-child,.block-header p:first-child:last-child,.block-header ul:first-child:last-child{margin-top:0;margin-bottom:0}.block .block-header,.card .block-header,.list .block-header,.timeline .block-header{margin-top:0}.block .block-footer,.card .block-footer,.list .block-footer,.timeline .block-footer{margin-bottom:0}.block+.block-footer,.card+.block-footer,.list+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-footer,.block .block-header{padding:0}.block.inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.inset:after,.block-strong.inset:before{display:none!important}@media (min-width:480px){.block.xsmall-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xsmall-inset:after,.block-strong.xsmall-inset:before{display:none!important}}@media (min-width:568px){.block.small-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.small-inset:after,.block-strong.small-inset:before{display:none!important}}@media (min-width:768px){.block.medium-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.medium-inset:after,.block-strong.medium-inset:before{display:none!important}}@media (min-width:1024px){.block.large-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.large-inset:after,.block-strong.large-inset:before{display:none!important}}@media (min-width:1200px){.block.xlarge-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xlarge-inset:after,.block-strong.xlarge-inset:before{display:none!important}}:root{--f7-list-inset-side-margin:16px;--f7-list-item-cell-margin:16px;--f7-list-item-padding-horizontal:16px;--f7-list-media-item-padding-horizontal:16px;--f7-list-item-text-max-lines:2;--f7-list-chevron-icon-font-size:20px;--f7-list-item-title-font-size:inherit;--f7-list-item-title-font-weight:400;--f7-list-item-title-text-color:inherit;--f7-list-item-title-line-height:inherit;--f7-list-item-title-white-space:nowrap;--f7-list-item-subtitle-font-weight:400;--f7-list-item-subtitle-text-color:inherit;--f7-list-item-subtitle-line-height:inherit;--f7-list-item-text-font-weight:400;--f7-list-item-after-font-weight:400;--f7-list-item-header-text-color:inherit;--f7-list-item-header-font-size:12px;--f7-list-item-header-font-weight:400;--f7-list-item-header-line-height:1.2;--f7-list-item-footer-font-size:12px;--f7-list-item-footer-font-weight:400;--f7-list-item-footer-line-height:1.2;--f7-list-button-font-size:inherit;--f7-list-button-font-weight:400;--f7-list-item-divider-line-height:inherit;--f7-list-group-title-line-height:inherit;--f7-list-bg-color:#fff;--f7-list-chevron-icon-color:rgba(0, 0, 0, 0.2)}:root .theme-dark,:root.theme-dark{--f7-list-button-border-color:rgba(255, 255, 255, 0.15);--f7-list-bg-color:#1c1c1d;--f7-list-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-bg-color:#232323;--f7-list-group-title-bg-color:#232323;--f7-list-chevron-icon-color:rgba(255, 255, 255, 0.3)}.ios{--f7-list-in-list-padding-left:30px;--f7-list-inset-border-radius:8px;--f7-list-margin-vertical:35px;--f7-list-font-size:17px;--f7-list-chevron-icon-area:20px;--f7-list-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-border-color:rgba(0, 0, 0, 0.22);--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-list-item-subtitle-font-size:15px;--f7-list-item-text-font-size:15px;--f7-list-item-text-line-height:21px;--f7-list-item-after-font-size:inherit;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:5px;--f7-list-item-min-height:44px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:10px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-divider-height:31px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:rgba(0, 0, 0, 0.22);--f7-list-group-title-height:31px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-item-after-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.45);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.45);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.15)}.ios .theme-dark,.ios.theme-dark{--f7-list-item-after-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-header-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.55);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.55);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-list-in-list-padding-left:40px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:32px;--f7-list-font-size:16px;--f7-list-chevron-icon-area:26px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-subtitle-font-size:14px;--f7-list-item-text-font-size:14px;--f7-list-item-text-line-height:20px;--f7-list-item-after-font-size:14px;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:8px;--f7-list-item-min-height:48px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:8px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:14px;--f7-list-button-text-align:left;--f7-list-button-border-color:transparent;--f7-list-item-divider-height:48px;--f7-list-item-divider-font-size:14px;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:#f4f4f4;--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:48px;--f7-list-group-title-font-size:14px;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f4f4f4;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.5);--f7-list-button-text-color:#212121;--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.54);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-list-button-text-color:#fff;--f7-list-item-divider-text-color:#fff;--f7-list-group-title-text-color:#fff;--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-list-in-list-padding-left:16px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:15px;--f7-list-font-size:14px;--f7-list-chevron-icon-area:15px;--f7-list-chevron-icon-font-size:16px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-title-line-height:1.3;--f7-list-item-subtitle-font-size:14px;--f7-list-item-subtitle-line-height:1.3;--f7-list-item-text-font-size:12px;--f7-list-item-text-line-height:16px;--f7-list-item-after-font-size:13px;--f7-list-item-after-line-height:1.2;--f7-list-item-after-padding:5px;--f7-list-item-min-height:32px;--f7-list-item-media-margin:10px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:5px;--f7-list-media-item-padding-vertical:5px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-divider-height:19px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:500;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:19px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:500;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-link-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.6);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.5);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.6);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-button-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.6);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.6);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.6);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-hover-bg-color:rgba(255, 255, 255, 0.03)}:root{--f7-list-chevron-icon-left:'chevron_left';--f7-list-chevron-icon-right:'chevron_right'}.aurora{--f7-list-chevron-icon-left:'chevron_left_aurora';--f7-list-chevron-icon-right:'chevron_right_aurora'}.list{position:relative;z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0}.list ul{list-style:none;margin:0;padding:0;position:relative;background:var(--f7-list-bg-color)}.list ul:before{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul:after{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul ul{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:after,.list ul ul:before{display:none!important}.list li{position:relative;box-sizing:border-box}.list .item-media{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical)}.list .item-media+.item-inner{margin-left:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-left:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-left:var(--f7-list-item-after-padding)}.list .item-inner{position:relative;width:100%;min-width:0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-self:stretch;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:var(--f7-list-item-min-height);padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-title{min-width:0;flex-shrink:1;white-space:var(--f7-list-item-title-white-space);position:relative;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height)}.list .item-after{white-space:nowrap;flex-shrink:0;display:flex;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);margin-left:auto}.list .item-footer,.list .item-header{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list .list-button{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;z-index:0}.list .item-link{color:inherit}.list .item-link.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-content{display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;min-height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-subtitle{position:relative;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height)}.list .item-text{position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines))}.list .item-title-row{position:relative;display:flex;justify-content:space-between;box-sizing:border-box}.list .item-title-row .item-after{align-self:center}.list .item-row{display:flex;justify-content:space-between;box-sizing:border-box}.list .item-cell{display:block;align-self:center;box-sizing:border-box;width:100%;min-width:0;margin-left:var(--f7-list-item-cell-margin);flex-shrink:1}.list .item-cell:first-child{margin-left:0}.list .ripple-wave+.item-cell{margin-left:0}.list li:last-child .list-button:after{display:none!important}.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .list.no-hairlines-aurora ul:after,.aurora .list.no-hairlines-aurora ul:before,.aurora .list.no-hairlines-aurora:after,.aurora .list.no-hairlines-aurora:before,.ios .list.no-hairlines-ios ul:after,.ios .list.no-hairlines-ios ul:before,.ios .list.no-hairlines-ios:after,.ios .list.no-hairlines-ios:before,.list.no-hairlines ul:after,.list.no-hairlines ul:before,.list.no-hairlines:after,.list.no-hairlines:before,.md .list.no-hairlines-md ul:after,.md .list.no-hairlines-md ul:before,.md .list.no-hairlines-md:after,.md .list.no-hairlines-md:before{display:none!important}.aurora .list.no-hairline-top-aurora ul:before,.aurora .list.no-hairline-top-aurora:before,.ios .list.no-hairline-top-ios ul:before,.ios .list.no-hairline-top-ios:before,.list.no-hairline-top ul:before,.list.no-hairline-top:before,.md .list.no-hairline-top-md ul:before,.md .list.no-hairline-top-md:before{display:none!important}.aurora .list.no-hairline-bottom-aurora ul:after,.aurora .list.no-hairline-bottom-aurora:after,.ios .list.no-hairline-bottom-ios ul:after,.ios .list.no-hairline-bottom-ios:after,.list.no-hairline-bottom ul:after,.list.no-hairline-bottom:after,.md .list.no-hairline-bottom-md ul:after,.md .list.no-hairline-bottom-md:after{display:none!important}.aurora .list.no-hairlines-between-aurora .item-divider:after,.aurora .list.no-hairlines-between-aurora .item-inner:after,.aurora .list.no-hairlines-between-aurora .list-button:after,.aurora .list.no-hairlines-between-aurora .list-group-title:after,.ios .list.no-hairlines-between-ios .item-divider:after,.ios .list.no-hairlines-between-ios .item-inner:after,.ios .list.no-hairlines-between-ios .list-button:after,.ios .list.no-hairlines-between-ios .list-group-title:after,.list.no-hairlines-between .item-divider:after,.list.no-hairlines-between .item-inner:after,.list.no-hairlines-between .list-button:after,.list.no-hairlines-between .list-group-title:after,.md .list.no-hairlines-between-md .item-divider:after,.md .list.no-hairlines-between-md .item-inner:after,.md .list.no-hairlines-between-md .list-button:after,.md .list.no-hairlines-between-md .list-group-title:after{display:none!important}.aurora .list.no-hairlines-between-aurora.simple-list li:after,.ios .list.no-hairlines-between-ios.simple-list li:after,.list.no-hairlines-between.simple-list li:after,.md .list.no-hairlines-between-md.simple-list li:after{display:none!important}.aurora .list.no-hairlines-between-aurora.links-list a:after,.ios .list.no-hairlines-between-ios.links-list a:after,.list.no-hairlines-between.links-list a:after,.md .list.no-hairlines-between-md.links-list a:after{display:none!important}.list-button{padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color,var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.list-button:after{content:'';position:absolute;background-color:var(--f7-list-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color)}.list-button[class*=color-]{--f7-list-button-text-color:var(--f7-theme-color)}.simple-list li{position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;align-content:center;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);width:auto;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;display:flex;align-items:center;align-content:center;justify-content:space-between;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.links-list a:after{left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));right:0}.links-list li:last-child a:after{display:none!important}.links-list a:after,.list .item-inner:after,.simple-list li:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.media-list,li.media-item{--f7-list-item-padding-vertical:var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal:var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight,var(--f7-list-item-title-font-weight,inherit))}.media-list .item-inner,li.media-item .item-inner{display:block;align-self:stretch}.media-list .item-media,li.media-item .item-media{align-self:flex-start}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-right:calc(var(--f7-list-chevron-icon-area))}.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,.media-list.chevron-center .item-link .item-inner,li.media-item .chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner{padding-right:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.media-list .chevron-center .item-title-row,.media-list.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row{padding-right:0}.links-list a:before,.list .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link .item-title-row:before,.media-list .item-link.chevron-center .item-inner:before,.media-list.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link .item-title-row:before,li.media-item .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;width:8px;height:14px;margin-top:-7px;font-size:var(--f7-list-chevron-icon-font-size);line-height:14px;color:var(--f7-list-chevron-icon-color);pointer-events:none;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));content:var(--f7-list-chevron-icon-right)}.media-list .chevron-center .item-title-row:before,.media-list.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before{display:none}.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{right:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}.item-divider,li.item-divider,li.list-group-title{white-space:nowrap;position:relative;max-width:100%;text-overflow:ellipsis;overflow:hidden;z-index:15;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;display:flex;align-items:center;align-content:center}.item-divider:after,li.item-divider:after,li.list-group-title:after{display:none!important}.item-divider,li.item-divider{margin-top:-1px;height:var(--f7-list-item-divider-height);color:var(--f7-list-item-divider-text-color);font-size:var(--f7-list-item-divider-font-size);font-weight:var(--f7-list-item-divider-font-weight);background-color:var(--f7-list-item-divider-bg-color);line-height:var(--f7-list-item-divider-line-height)}.item-divider:before,li.item-divider:before{content:'';position:absolute;background-color:var(--f7-list-item-divider-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list li.list-group-title,li.list-group-title{position:relative;position:-webkit-sticky;position:sticky;top:0;margin-top:0;z-index:20;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height)}.page-with-navbar-large .list li.list-group-title,.page-with-navbar-large li.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.inset .block-title{margin-left:0;margin-right:0}.list.inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:after,.list.inset ul:before{display:none!important}.list.inset li.swipeout:first-child,.list.inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.list.inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (min-width:480px){.list.xsmall-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xsmall-inset .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:after,.list.xsmall-inset ul:before{display:none!important}.list.xsmall-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:568px){.list.small-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.small-inset .block-title{margin-left:0;margin-right:0}.list.small-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:after,.list.small-inset ul:before{display:none!important}.list.small-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:768px){.list.medium-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.medium-inset .block-title{margin-left:0;margin-right:0}.list.medium-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:after,.list.medium-inset ul:before{display:none!important}.list.medium-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1024px){.list.large-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.large-inset .block-title{margin-left:0;margin-right:0}.list.large-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:after,.list.large-inset ul:before{display:none!important}.list.large-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1200px){.list.xlarge-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xlarge-inset .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:after,.list.xlarge-inset ul:before{display:none!important}.list.xlarge-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}.list .no-chevron,.list.no-chevron{--f7-list-chevron-icon-color:transparent;--f7-list-chevron-icon-area:0px}.ios .item-link.active-state .item-inner:after,.ios .links-list a.active-state:after,.ios .list-button.active-state:after{background-color:transparent}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0s}.md .list .item-media{min-width:40px}.aurora .list .item-media{min-width:18px}.aurora .links-list a,.aurora .list .item-link,.aurora .list .list-button{transition-duration:0s}.aurora.device-desktop .links-list a:hover:not(.active-state):not(.no-hover),.aurora.device-desktop .list .item-link:hover:not(.active-state):not(.no-hover){background:var(--f7-list-link-hover-bg-color)}.aurora.device-desktop .list .list-button:hover:not(.active-state):not(.no-hover){background:var(--f7-list-button-hover-bg-color)}:root{--f7-badge-text-color:#fff;--f7-badge-bg-color:#8e8e93;--f7-badge-padding:0 4px;--f7-badge-in-icon-size:16px;--f7-badge-in-icon-font-size:10px;--f7-badge-font-weight:normal;--f7-badge-font-size:12px}.ios{--f7-badge-size:20px}.md{--f7-badge-size:18px}.aurora{--f7-badge-size:18px;--f7-badge-font-weight:600;--f7-badge-in-icon-size:15px}.badge{display:inline-flex;align-items:center;align-content:center;justify-content:center;color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size)}.f7-icons .badge,.framework7-icons .badge,.icon .badge,.material-icons .badge{position:absolute;left:100%;margin-left:-10px;top:-2px;font-family:var(--f7-font-family);--f7-badge-font-size:var(--f7-badge-in-icon-font-size);--f7-badge-size:var(--f7-badge-in-icon-size)}.badge[class*=color-]{--f7-badge-bg-color:var(--f7-theme-color)}:root{--f7-button-min-width:32px;--f7-button-bg-color:transparent;--f7-button-border-width:0px;--f7-button-outline-border-width:2px;--f7-button-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-button-raised-pressed-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16),0 3px 6px rgba(0,0,0,0.23);--f7-segmented-raised-divider-color:rgba(0, 0, 0, 0.1);--f7-segmented-strong-padding:2px;--f7-segmented-strong-between-buttons:4px;--f7-segmented-strong-button-font-weight:500;--f7-segmented-strong-button-active-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);--f7-segmented-strong-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-text-color:#000;--f7-segmented-strong-button-pressed-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-hover-bg-color:rgba(0, 0, 0, 0.04);--f7-segmented-strong-button-active-text-color:#000;--f7-segmented-strong-button-active-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-segmented-strong-bg-color:rgba(255, 255, 255, 0.1);--f7-segmented-strong-button-pressed-bg-color:rgba(255, 255, 255, 0.04);--f7-segmented-strong-button-hover-bg-color:rgba(255, 255, 255, 0.02);--f7-segmented-strong-button-active-bg-color:rgba(255, 255, 255, 0.14);--f7-segmented-strong-button-text-color:#fff;--f7-segmented-strong-button-active-text-color:#fff}.ios{--f7-button-font-size:13px;--f7-button-height:28px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:5px;--f7-button-font-weight:600;--f7-button-letter-spacing:0;--f7-button-text-transform:uppercase;--f7-button-large-height:44px;--f7-button-large-font-size:17px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:none;--f7-button-small-height:26px;--f7-button-small-font-size:13px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}.md{--f7-button-font-size:14px;--f7-button-height:36px;--f7-button-padding-horizontal:8px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.03em;--f7-button-text-transform:uppercase;--f7-button-large-height:48px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:uppercase;--f7-button-small-height:28px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:500;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:uppercase;--f7-segmented-strong-button-active-font-weight:500;--f7-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-button-font-size:14px;--f7-button-height:28px;--f7-button-min-width:24px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.02;--f7-button-text-transform:none;--f7-button-large-height:34px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:600;--f7-button-large-text-transform:none;--f7-button-small-height:24px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:none;--f7-button-small-outline-border-width:1px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.button{text-decoration:none;text-align:center;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;margin:0;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;font-family:inherit;cursor:pointer;outline:0;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;border:var(--f7-button-border-width,0px) solid var(--f7-button-border-color,var(--f7-theme-color));font-size:var(--f7-button-font-size);color:var(--f7-button-text-color,var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width,0) * 2);padding:var(--f7-button-padding-vertical,0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow)}.button.active-state{background-color:var(--f7-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-button-pressed-text-color,var(--f7-button-text-color,var(--f7-theme-color)))}input[type=button].button,input[type=submit].button{width:100%}.button>i+i,.button>i+span,.button>span+i,.button>span+span{margin-left:4px}.appbar .button,.navbar .button,.searchbar .button,.subnavbar .button,.toolbar .button{color:var(--f7-button-text-color,var(--f7-theme-color))}.aurora .button-round-aurora,.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius:var(--f7-button-height)}.aurora .button-fill-aurora,.button-active,.button-fill,.button.tab-link-active,.ios .button-fill-ios,.md .button-fill-md{--f7-button-bg-color:var(--f7-button-fill-bg-color, var(--f7-theme-color));--f7-button-text-color:var(--f7-button-fill-text-color, #fff);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .button-fill-aurora,.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color:var(--f7-button-bg-color)}.aurora .button-outline-aurora,.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color:var(--f7-button-outline-border-color, var(--f7-theme-color));--f7-button-border-width:var(--f7-button-outline-border-width)}.aurora .button-large-aurora,.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height:var(--f7-button-large-height);--f7-button-font-size:var(--f7-button-large-font-size);--f7-button-font-weight:var(--f7-button-large-font-weight);--f7-button-text-transform:var(--f7-button-large-text-transform)}.aurora .button-small-aurora,.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width:var(--f7-button-small-outline-border-width);--f7-button-height:var(--f7-button-small-height);--f7-button-font-size:var(--f7-button-small-font-size);--f7-button-font-weight:var(--f7-button-small-font-weight);--f7-button-text-transform:var(--f7-button-small-text-transform)}.ios .button-small-ios.button-fill,.ios .button-small.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width:var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color:var(--f7-theme-color);--f7-button-pressed-bg-color:transparent}.segmented{align-self:center;display:flex;flex-wrap:nowrap;border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box}.segmented .button,.segmented button{width:100%;flex-shrink:1;min-width:0;border-radius:0}.segmented .button:first-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button:not(.button-outline):first-child{border-left:none}.segmented .button.button-outline:nth-child(n+2){border-left:none}.segmented .button:last-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button-round:first-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button-round:last-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-raised-aurora,.ios .segmented-raised-ios,.md .segmented-raised-md,.segmented-raised{box-shadow:var(--f7-button-raised-box-shadow)}.aurora .segmented-raised-aurora .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline),.segmented-raised .button:not(.button-outline){border-left:1px solid var(--f7-segmented-raised-divider-color)}.aurora .button-raised-aurora,.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow:var(--f7-button-raised-box-shadow)}.aurora .button-raised-aurora.active-state,.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow:var(--f7-button-raised-pressed-box-shadow)}.aurora .segmented-strong-aurora,.ios .segmented-strong-ios,.md .segmented-strong-md,.segmented-strong{--f7-button-bg-color:transparent;--f7-button-hover-bg-color:var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform:var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color:var(--f7-segmented-strong-button-pressed-bg-color);background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);overflow:hidden}.aurora .segmented-strong-aurora .button,.aurora .segmented-strong-aurora .button:first-child,.aurora .segmented-strong-aurora .button:last-child,.ios .segmented-strong-ios .button,.ios .segmented-strong-ios .button:first-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button,.md .segmented-strong-md .button:first-child,.md .segmented-strong-md .button:last-child,.segmented-strong .button,.segmented-strong .button:first-child,.segmented-strong .button:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-strong-aurora .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button,.segmented-strong .button+.button{margin-left:var(--f7-segmented-strong-between-buttons)}.aurora .segmented-strong-aurora .button.button-active,.aurora .segmented-strong-aurora .button.tab-link-active,.ios .segmented-strong-ios .button.button-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.button-active,.md .segmented-strong-md .button.tab-link-active,.segmented-strong .button.button-active,.segmented-strong .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-active-font-weight);--f7-button-box-shadow:var(--f7-segmented-strong-button-active-box-shadow)}.aurora .segmented-round-aurora,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.ios .button{transition-duration:.1s}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translate3d(0,0,0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button{transition-duration:.1s;transform:translate3d(0,0,0)}.aurora.device-desktop .button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .button-fill,.aurora .button-fill-aurora{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button-active,.aurora .button-fill,.aurora .button-fill-aurora,.aurora .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-button-fill-hover-bg-color, var(--f7-theme-color-tint))}:root{--f7-touch-ripple-black:rgba(0, 0, 0, 0.1);--f7-touch-ripple-white:rgba(255, 255, 255, 0.3);--f7-touch-ripple-color:var(--f7-touch-ripple-black)}.theme-dark{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.actions-button,.button,.checkbox,.dialog-button,.fab a,.item-link,.link,.list-button,.radio,.ripple,.speed-dial-buttons a,.tab-link{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ripple-wave{left:0;top:0;position:absolute!important;border-radius:50%;pointer-events:none;z-index:-1;padding:0;margin:0;font-size:0;transform:translate3d(0px,0px,0) scale(0);transition-duration:1.4s;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-fill{transition-duration:.3s;opacity:.35}.ripple-wave.ripple-wave-out{transition-duration:.6s;opacity:0}.button-fill .ripple-wave,.menu .ripple-wave,.picker-calendar-day .ripple-wave{z-index:1}.checkbox .ripple-wave,.data-table .sortable-cell .ripple-wave,.radio .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color:var(--f7-theme-color-ripple-color)}.f7-icons,.material-icons{width:1em;height:1em}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;background-position:center;background-repeat:no-repeat;font-style:normal;position:relative}.icon-back:after,.icon-forward:after,.icon-next:after,.icon-prev:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-forward,.ios .icon-next,.ios .icon-prev{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-forward:after,.ios .icon-next:after,.ios .icon-prev:after{line-height:inherit}.ios .icon-next:after,.ios .icon-prev:after{font-size:16px}.ios .icon-back:after,.ios .icon-prev:after{content:'chevron_left_ios'}.ios .icon-forward:after,.ios .icon-next:after{content:'chevron_right_ios'}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-back:after{content:'arrow_left_md'}.md .icon-forward:after{content:'arrow_right_md'}.md .icon-next:after{content:'chevron_right_md'}.md .icon-prev:after{content:'chevron_left_md'}.aurora .f7-icons,.aurora .material-icons{font-size:18px}.aurora .icon-back,.aurora .icon-forward,.aurora .icon-next,.aurora .icon-prev{width:9px;height:14px;line-height:14px}.aurora .icon-back:after,.aurora .icon-forward:after,.aurora .icon-next:after,.aurora .icon-prev:after{line-height:inherit}.aurora .icon-back:after,.aurora .icon-prev:after{content:'chevron_left_aurora'}.aurora .icon-forward:after,.aurora .icon-next:after{content:'chevron_right_aurora'}.custom-modal-backdrop{z-index:10500}.actions-backdrop,.custom-modal-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:13000;visibility:hidden;opacity:0;transition-duration:.4s}.actions-backdrop.not-animated,.custom-modal-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated{transition-duration:0s}.actions-backdrop.backdrop-in,.custom-modal-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in{visibility:visible;opacity:1} \ No newline at end of file diff --git a/packages/core/css/framework7.rtl.css b/packages/core/css/framework7.rtl.css index c5cf00c7ec..cf535997db 100644 --- a/packages/core/css/framework7.rtl.css +++ b/packages/core/css/framework7.rtl.css @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ /*==================== diff --git a/packages/core/css/framework7.rtl.min.css b/packages/core/css/framework7.rtl.min.css index b5ab5d4974..87e196b144 100644 --- a/packages/core/css/framework7.rtl.min.css +++ b/packages/core/css/framework7.rtl.min.css @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ :root{--f7-theme-color:#007aff;--f7-theme-color-rgb:0,122,255;--f7-theme-color-shade:#0066d6;--f7-theme-color-tint:#298fff;--f7-safe-area-left:0px;--f7-safe-area-right:0px;--f7-safe-area-top:0px;--f7-safe-area-bottom:0px;--f7-safe-area-outer-left:0px;--f7-safe-area-outer-right:0px;--f7-device-pixel-ratio:1}@supports (left:env(safe-area-inset-left)){:root{--f7-safe-area-top:env(safe-area-inset-top);--f7-safe-area-bottom:env(safe-area-inset-bottom)}:root .ios-edges,:root .ios-left-edge,:root .panel-left,:root .popup,:root .safe-area-left,:root .safe-areas,:root .sheet-modal{--f7-safe-area-left:env(safe-area-inset-left);--f7-safe-area-outer-left:env(safe-area-inset-left)}:root .ios-edges,:root .ios-right-edge,:root .panel-right,:root .popup,:root .safe-area-right,:root .safe-areas,:root .sheet-modal{--f7-safe-area-right:env(safe-area-inset-right);--f7-safe-area-outer-right:env(safe-area-inset-right)}:root .no-ios-edges,:root .no-ios-left-edge,:root .no-safe-area-left,:root .no-safe-areas{--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px}:root .no-ios-edges,:root .no-ios-right-edge,:root .no-safe-area-right,:root .no-safe-areas{--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--f7-device-pixel-ratio:2}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){:root{--f7-device-pixel-ratio:3}}:root{--f7-font-size:14px;--f7-bars-bg-image:none;--f7-bars-translucent-opacity:0.8;--f7-bars-translucent-blur:20px;--f7-bars-shadow-bottom-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-shadow-top-image:linear-gradient(to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.08) 40%, rgba(0, 0, 0, 0.04) 50%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);--f7-bars-text-color:#000;--f7-bars-bg-color:#f7f7f8;--f7-bars-bg-color-rgb:247,247,248}:root .theme-dark,:root.theme-dark{--f7-bars-text-color:#fff}.ios{--f7-font-family:-apple-system,SF Pro Text,SF UI Text,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;--f7-line-height:1.4;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.25)}.ios .theme-dark,.ios.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#121212;--f7-bars-bg-color-rgb:22,22,22;--f7-bars-border-color:rgba(255, 255, 255, 0.16)}.md{--f7-font-family:Roboto,system-ui,Noto,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-bars-border-color:transparent;--f7-text-color:#212121}.md .theme-dark,.md.theme-dark{--f7-text-color:rgba(255, 255, 255, 0.87);--f7-bars-bg-color:#202020}.aurora{--f7-font-family:-apple-system,system-ui,Helvetica,Arial,sans-serif;--f7-line-height:1.5;--f7-text-color:#000;--f7-bars-border-color:rgba(0, 0, 0, 0.2)}.aurora .theme-dark,.aurora.theme-dark{--f7-text-color:#fff;--f7-bars-bg-color:#202020;--f7-bars-border-color:rgba(255, 255, 255, 0.1)}.text-color-primary{--f7-theme-color-text-color:var(--f7-theme-color)}.bg-color-primary{--f7-theme-color-bg-color:var(--f7-theme-color)}.border-color-primary{--f7-theme-color-border-color:var(--f7-theme-color)}.ripple-color-primary{--f7-theme-color-ripple-color:rgba(var(--f7-theme-color-rgb), 0.3)}:root{--f7-color-red:#ff3b30;--f7-color-red-rgb:255,59,48;--f7-color-red-shade:#ff1407;--f7-color-red-tint:#ff6259;--f7-color-green:#4cd964;--f7-color-green-rgb:76,217,100;--f7-color-green-shade:#2cd048;--f7-color-green-tint:#6ee081;--f7-color-blue:#2196f3;--f7-color-blue-rgb:33,150,243;--f7-color-blue-shade:#0c82df;--f7-color-blue-tint:#48a8f5;--f7-color-pink:#ff2d55;--f7-color-pink-rgb:255,45,85;--f7-color-pink-shade:#ff0434;--f7-color-pink-tint:#ff5676;--f7-color-yellow:#ffcc00;--f7-color-yellow-rgb:255,204,0;--f7-color-yellow-shade:#d6ab00;--f7-color-yellow-tint:#ffd429;--f7-color-orange:#ff9500;--f7-color-orange-rgb:255,149,0;--f7-color-orange-shade:#d67d00;--f7-color-orange-tint:#ffa629;--f7-color-purple:#9c27b0;--f7-color-purple-rgb:156,39,176;--f7-color-purple-shade:#7e208f;--f7-color-purple-tint:#b92fd1;--f7-color-deeppurple:#673ab7;--f7-color-deeppurple-rgb:103,58,183;--f7-color-deeppurple-shade:#563098;--f7-color-deeppurple-tint:#7c52c8;--f7-color-lightblue:#5ac8fa;--f7-color-lightblue-rgb:90,200,250;--f7-color-lightblue-shade:#32bbf9;--f7-color-lightblue-tint:#82d5fb;--f7-color-teal:#009688;--f7-color-teal-rgb:0,150,136;--f7-color-teal-shade:#006d63;--f7-color-teal-tint:#00bfad;--f7-color-lime:#cddc39;--f7-color-lime-rgb:205,220,57;--f7-color-lime-shade:#bac923;--f7-color-lime-tint:#d6e25c;--f7-color-deeporange:#ff6b22;--f7-color-deeporange-rgb:255,107,34;--f7-color-deeporange-shade:#f85200;--f7-color-deeporange-tint:#ff864b;--f7-color-gray:#8e8e93;--f7-color-gray-rgb:142,142,147;--f7-color-gray-shade:#79797f;--f7-color-gray-tint:#a3a3a7;--f7-color-white:#ffffff;--f7-color-white-rgb:255,255,255;--f7-color-white-shade:#ebebeb;--f7-color-white-tint:#ffffff;--f7-color-black:#000000;--f7-color-black-rgb:0,0,0;--f7-color-black-shade:#000000;--f7-color-black-tint:#141414}.color-theme-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.color-theme-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.color-theme-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.color-theme-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.color-theme-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.color-theme-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.color-theme-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.color-theme-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.color-theme-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.color-theme-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.color-theme-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.color-theme-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.color-theme-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.color-theme-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.color-theme-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.color-red{--f7-theme-color:#ff3b30;--f7-theme-color-rgb:255,59,48;--f7-theme-color-shade:#ff1407;--f7-theme-color-tint:#ff6259}.text-color-red{--f7-theme-color-text-color:#ff3b30}.bg-color-red{--f7-theme-color-bg-color:#ff3b30}.border-color-red{--f7-theme-color-border-color:#ff3b30}.ripple-color-red,.ripple-red{--f7-theme-color-ripple-color:rgba(255, 59, 48, 0.3)}.color-green{--f7-theme-color:#4cd964;--f7-theme-color-rgb:76,217,100;--f7-theme-color-shade:#2cd048;--f7-theme-color-tint:#6ee081}.text-color-green{--f7-theme-color-text-color:#4cd964}.bg-color-green{--f7-theme-color-bg-color:#4cd964}.border-color-green{--f7-theme-color-border-color:#4cd964}.ripple-color-green,.ripple-green{--f7-theme-color-ripple-color:rgba(76, 217, 100, 0.3)}.color-blue{--f7-theme-color:#2196f3;--f7-theme-color-rgb:33,150,243;--f7-theme-color-shade:#0c82df;--f7-theme-color-tint:#48a8f5}.text-color-blue{--f7-theme-color-text-color:#2196f3}.bg-color-blue{--f7-theme-color-bg-color:#2196f3}.border-color-blue{--f7-theme-color-border-color:#2196f3}.ripple-blue,.ripple-color-blue{--f7-theme-color-ripple-color:rgba(33, 150, 243, 0.3)}.color-pink{--f7-theme-color:#ff2d55;--f7-theme-color-rgb:255,45,85;--f7-theme-color-shade:#ff0434;--f7-theme-color-tint:#ff5676}.text-color-pink{--f7-theme-color-text-color:#ff2d55}.bg-color-pink{--f7-theme-color-bg-color:#ff2d55}.border-color-pink{--f7-theme-color-border-color:#ff2d55}.ripple-color-pink,.ripple-pink{--f7-theme-color-ripple-color:rgba(255, 45, 85, 0.3)}.color-yellow{--f7-theme-color:#ffcc00;--f7-theme-color-rgb:255,204,0;--f7-theme-color-shade:#d6ab00;--f7-theme-color-tint:#ffd429}.text-color-yellow{--f7-theme-color-text-color:#ffcc00}.bg-color-yellow{--f7-theme-color-bg-color:#ffcc00}.border-color-yellow{--f7-theme-color-border-color:#ffcc00}.ripple-color-yellow,.ripple-yellow{--f7-theme-color-ripple-color:rgba(255, 204, 0, 0.3)}.color-orange{--f7-theme-color:#ff9500;--f7-theme-color-rgb:255,149,0;--f7-theme-color-shade:#d67d00;--f7-theme-color-tint:#ffa629}.text-color-orange{--f7-theme-color-text-color:#ff9500}.bg-color-orange{--f7-theme-color-bg-color:#ff9500}.border-color-orange{--f7-theme-color-border-color:#ff9500}.ripple-color-orange,.ripple-orange{--f7-theme-color-ripple-color:rgba(255, 149, 0, 0.3)}.color-purple{--f7-theme-color:#9c27b0;--f7-theme-color-rgb:156,39,176;--f7-theme-color-shade:#7e208f;--f7-theme-color-tint:#b92fd1}.text-color-purple{--f7-theme-color-text-color:#9c27b0}.bg-color-purple{--f7-theme-color-bg-color:#9c27b0}.border-color-purple{--f7-theme-color-border-color:#9c27b0}.ripple-color-purple,.ripple-purple{--f7-theme-color-ripple-color:rgba(156, 39, 176, 0.3)}.color-deeppurple{--f7-theme-color:#673ab7;--f7-theme-color-rgb:103,58,183;--f7-theme-color-shade:#563098;--f7-theme-color-tint:#7c52c8}.text-color-deeppurple{--f7-theme-color-text-color:#673ab7}.bg-color-deeppurple{--f7-theme-color-bg-color:#673ab7}.border-color-deeppurple{--f7-theme-color-border-color:#673ab7}.ripple-color-deeppurple,.ripple-deeppurple{--f7-theme-color-ripple-color:rgba(103, 58, 183, 0.3)}.color-lightblue{--f7-theme-color:#5ac8fa;--f7-theme-color-rgb:90,200,250;--f7-theme-color-shade:#32bbf9;--f7-theme-color-tint:#82d5fb}.text-color-lightblue{--f7-theme-color-text-color:#5ac8fa}.bg-color-lightblue{--f7-theme-color-bg-color:#5ac8fa}.border-color-lightblue{--f7-theme-color-border-color:#5ac8fa}.ripple-color-lightblue,.ripple-lightblue{--f7-theme-color-ripple-color:rgba(90, 200, 250, 0.3)}.color-teal{--f7-theme-color:#009688;--f7-theme-color-rgb:0,150,136;--f7-theme-color-shade:#006d63;--f7-theme-color-tint:#00bfad}.text-color-teal{--f7-theme-color-text-color:#009688}.bg-color-teal{--f7-theme-color-bg-color:#009688}.border-color-teal{--f7-theme-color-border-color:#009688}.ripple-color-teal,.ripple-teal{--f7-theme-color-ripple-color:rgba(0, 150, 136, 0.3)}.color-lime{--f7-theme-color:#cddc39;--f7-theme-color-rgb:205,220,57;--f7-theme-color-shade:#bac923;--f7-theme-color-tint:#d6e25c}.text-color-lime{--f7-theme-color-text-color:#cddc39}.bg-color-lime{--f7-theme-color-bg-color:#cddc39}.border-color-lime{--f7-theme-color-border-color:#cddc39}.ripple-color-lime,.ripple-lime{--f7-theme-color-ripple-color:rgba(205, 220, 57, 0.3)}.color-deeporange{--f7-theme-color:#ff6b22;--f7-theme-color-rgb:255,107,34;--f7-theme-color-shade:#f85200;--f7-theme-color-tint:#ff864b}.text-color-deeporange{--f7-theme-color-text-color:#ff6b22}.bg-color-deeporange{--f7-theme-color-bg-color:#ff6b22}.border-color-deeporange{--f7-theme-color-border-color:#ff6b22}.ripple-color-deeporange,.ripple-deeporange{--f7-theme-color-ripple-color:rgba(255, 107, 34, 0.3)}.color-gray{--f7-theme-color:#8e8e93;--f7-theme-color-rgb:142,142,147;--f7-theme-color-shade:#79797f;--f7-theme-color-tint:#a3a3a7}.text-color-gray{--f7-theme-color-text-color:#8e8e93}.bg-color-gray{--f7-theme-color-bg-color:#8e8e93}.border-color-gray{--f7-theme-color-border-color:#8e8e93}.ripple-color-gray,.ripple-gray{--f7-theme-color-ripple-color:rgba(142, 142, 147, 0.3)}.color-white{--f7-theme-color:#ffffff;--f7-theme-color-rgb:255,255,255;--f7-theme-color-shade:#ebebeb;--f7-theme-color-tint:#ffffff}.text-color-white{--f7-theme-color-text-color:#ffffff}.bg-color-white{--f7-theme-color-bg-color:#ffffff}.border-color-white{--f7-theme-color-border-color:#ffffff}.ripple-color-white,.ripple-white{--f7-theme-color-ripple-color:rgba(255, 255, 255, 0.3)}.color-black{--f7-theme-color:#000000;--f7-theme-color-rgb:0,0,0;--f7-theme-color-shade:#000000;--f7-theme-color-tint:#141414}.text-color-black{--f7-theme-color-text-color:#000000}.bg-color-black{--f7-theme-color-bg-color:#000000}.border-color-black{--f7-theme-color-border-color:#000000}.ripple-black,.ripple-color-black{--f7-theme-color-ripple-color:rgba(0, 0, 0, 0.3)}@font-face{font-family:framework7-core-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}@font-face{font-family:framework7-skeleton;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:300,400,500,600,700;font-style:normal,italic}html{direction:rtl}.framework7-root,body,html{position:relative;height:100%;width:100%;overflow-x:hidden}body{margin:0;padding:0;width:100%;background:#fff;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--f7-font-family);font-size:var(--f7-font-size);line-height:var(--f7-line-height);color:var(--f7-text-color)}.theme-dark{color:var(--f7-text-color)}.framework7-root{overflow:hidden;box-sizing:border-box}.framework7-initializing *,.framework7-initializing :after,.framework7-initializing :before{transition-duration:0s!important}.device-android,.device-ios{cursor:pointer}.device-ios{touch-action:manipulation}@media (width:1024px) and (height:691px) and (orientation:landscape){.framework7-root,body,html{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.framework7-root,body,html{height:672px}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,input,select,textarea{outline:0}a{cursor:pointer;text-decoration:none;color:var(--f7-theme-color)}.item-link,.link{cursor:pointer}p{margin:1em 0}.disabled{opacity:.55!important;pointer-events:none!important}html.device-full-viewport,html.device-full-viewport body{height:100vh}.ios .aurora-only,.ios .if-aurora,.ios .if-md,.ios .if-not-ios,.ios .md-only,.ios .not-ios{display:none!important}@media (width:1024px) and (height:691px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:671px}}@media (width:1024px) and (height:692px) and (orientation:landscape){.ios,.ios .framework7-root,.ios body{height:672px}}.md .aurora-only,.md .if-aurora,.md .if-ios,.md .if-not-md,.md .ios-only,.md .not-md{display:none!important}.aurora .if-ios,.aurora .if-md,.aurora .if-not-aurora,.aurora .ios-only,.aurora .md-only,.aurora .not-aurora{display:none!important}.view,.views{position:relative;height:100%;z-index:5000;overflow:hidden;box-sizing:border-box}.framework7-root>.view,.framework7-root>.views{height:calc(100% - var(--f7-appbar-app-offset,0px))}:root{--f7-page-master-width:320px;--f7-page-master-border-color:rgba(0, 0, 0, 0.1);--f7-page-master-border-width:1px;--f7-page-swipeback-transition-duration:300ms}.ios{--f7-page-transition-duration:400ms;--f7-page-bg-color:#efeff4}.ios .theme-dark,.ios.theme-dark{--f7-page-bg-color:#000}.md{--f7-page-transition-duration:250ms;--f7-page-bg-color:#fff}.md .theme-dark,.md.theme-dark{--f7-page-bg-color:#121212}.aurora{--f7-page-transition-duration:400ms;--f7-page-bg-color:#f3f3f3}.aurora .theme-dark,.aurora.theme-dark{--f7-page-bg-color:#121212}.theme-dark{--f7-page-master-border-color:rgba(255, 255, 255, 0.1)}.pages{position:relative;width:100%;height:100%;overflow:hidden}.page{box-sizing:border-box;position:absolute;left:0;top:0;width:100%;height:100%;transform:none;background-color:var(--f7-page-bg-color);z-index:1}.page.stacked{display:none}.page-with-navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.page-previous{pointer-events:none}.page-content{overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;position:relative;z-index:1;padding-top:calc(var(--f7-page-navbar-offset,0px) + var(--f7-page-toolbar-top-offset,0px) + var(--f7-page-subnavbar-offset,0px) + var(--f7-page-searchbar-offset,0px) + var(--f7-page-content-extra-padding-top,0px));padding-bottom:calc(var(--f7-page-toolbar-bottom-offset,0px) + var(--f7-safe-area-bottom) + var(--f7-page-content-extra-padding-bottom,0px))}.page-transitioning,.page-transitioning .page-opacity-effect,.page-transitioning .page-shadow-effect{transition-duration:var(--f7-page-transition-duration)}.page-transitioning-swipeback,.page-transitioning-swipeback .page-opacity-effect,.page-transitioning-swipeback .page-shadow-effect{transition-duration:var(--f7-page-swipeback-transition-duration)}.router-transition-backward .page-current,.router-transition-backward .page-next,.router-transition-backward .page-previous:not(.stacked),.router-transition-forward .page-current,.router-transition-forward .page-next,.router-transition-forward .page-previous:not(.stacked){pointer-events:none}.page-shadow-effect{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;left:100%;background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%)}.page-opacity-effect{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000}.ios .page-previous{transform:translate3d(20%,0,0)}.ios .page-next{transform:translate3d(-100%,0,0)}.ios .page-previous .page-opacity-effect{opacity:1}.ios .page-previous:after{opacity:1}.ios .page-current .page-shadow-effect{opacity:1}.ios .router-transition-forward .page-next{animation:ios-page-next-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-next:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;left:100%;background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current{animation:ios-page-current-to-previous var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous{animation:ios-page-previous-to-current var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current{animation:ios-page-current-to-next var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .page-current:before{position:absolute;top:0;width:16px;bottom:0;z-index:-1;content:'';opacity:0;left:100%;background:linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,.01) 50%,rgba(0,0,0,.2) 100%);animation:ios-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes ios-page-next-to-current{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-previous-to-current{from{transform:translate3d(20%,0,0)}to{transform:translate3d(0%,0,0)}}@keyframes ios-page-current-to-previous{from{transform:translate3d(0,0,0)}to{transform:translate3d(20%,0,0)}}@keyframes ios-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes ios-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes ios-page-element-fade-out{from{opacity:1}to{opacity:0}}.md .page-next{transform:translate3d(0,56px,0);opacity:0;pointer-events:none}.md .page-next.page-next-on-right{transform:translate3d(-100%,0,0)}.md .router-transition-forward .page-next{animation:md-page-next-to-current var(--f7-page-transition-duration) forwards}.md .router-transition-forward .page-current{animation:none}.md .router-transition-backward .page-current{animation:md-page-current-to-next var(--f7-page-transition-duration) forwards}.md .router-transition-backward .page-previous{animation:none}@keyframes md-page-next-to-current{from{transform:translate3d(0,56px,0);opacity:0}to{transform:translate3d(0,0px,0);opacity:1}}@keyframes md-page-current-to-next{from{transform:translate3d(0,0,0);opacity:1}to{transform:translate3d(0,56px,0);opacity:0}}.aurora .page-next{pointer-events:none;transform:translate3d(-100%,0px,0)}.aurora .page-next.page-next-on-right{transform:translate3d(-100%,0,0)}.aurora .page-previous .page-opacity-effect{opacity:1}.aurora .page-previous:after{opacity:1}.aurora .router-transition-forward .page-next{animation:aurora-page-next-to-current var(--f7-page-transition-duration) forwards}.aurora .router-transition-forward .page-current{animation:none}.aurora .router-transition-forward .page-current:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-in var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-current{animation:aurora-page-current-to-next var(--f7-page-transition-duration) forwards}.aurora .router-transition-backward .page-previous{animation:none}.aurora .router-transition-backward .page-previous:after{position:absolute;left:0;top:0;background:rgba(0,0,0,.1);width:100%;bottom:0;content:'';opacity:0;z-index:10000;animation:aurora-page-element-fade-out var(--f7-page-transition-duration) forwards}@keyframes aurora-page-next-to-current{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0px,0)}}@keyframes aurora-page-current-to-next{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes aurora-page-element-fade-in{from{opacity:0}to{opacity:1}}@keyframes aurora-page-element-fade-out{from{opacity:1}to{opacity:0}}.view:not(.view-master-detail) .page-master-stacked{display:none}.view:not(.view-master-detail) .navbar-master-stacked{display:none}.view-master-detail .navbar-master,.view-master-detail .page-master{width:var(--f7-page-master-width);left:auto;right:0;--f7-safe-area-left:0px;--f7-safe-area-outer-left:0px;border-left:var(--f7-page-master-border-width) solid var(--f7-page-master-border-color)}.view-master-detail .navbar-master-detail,.view-master-detail .page-master-detail{width:calc(100% - var(--f7-page-master-width));--f7-safe-area-right:0px;--f7-safe-area-outer-right:0px;right:var(--f7-page-master-width)}.view-master-detail .page-master{z-index:2;transform:none;pointer-events:auto}.view-master-detail .page-master:after,.view-master-detail .page-master:before{display:none}.view-master-detail.router-transition .page-master{animation:none}.aurora .router-transition-custom .page-next,.aurora .router-transition-custom .page-previous,.ios .router-transition-custom .page-next,.ios .router-transition-custom .page-previous,.md .router-transition-custom .page-next,.md .router-transition-custom .page-previous{opacity:1;transform:none}.router-transition-f7-circle-backward:after,.router-transition-f7-circle-forward:after{content:'';position:absolute;left:50%;top:50%;width:100vmax;height:100vmax;margin-left:-50vmax;margin-top:-50vmax;background:var(--f7-page-bg-color);z-index:100}.router-transition-f7-circle-forward:after{transform:scale(0);border-radius:50%;animation:f7-circle-circle-in .4s forwards}.router-transition-f7-circle-forward .page-next{opacity:0!important;transform:scale(.9)!important;animation:f7-circle-next-to-current .3s forwards;animation-delay:.3s;z-index:150}.router-transition-f7-circle-backward:after{animation:f7-circle-circle-out .3s forwards;animation-delay:350ms}.router-transition-f7-circle-backward .page-current{animation:f7-circle-current-to-next .7s forwards;z-index:150}@keyframes f7-circle-circle-in{from{transform:scale(0);border-radius:50%}50%{border-radius:50%}to{transform:scale(1);border-radius:0%}}@keyframes f7-circle-circle-out{from{transform:scale(1);border-radius:0%}50%{border-radius:50%}to{transform:scale(0);border-radius:50%}}@keyframes f7-circle-next-to-current{from{transform:scale(.9);opacity:0}40%{transform:scale(1.035);opacity:1}to{transform:scale(1);opacity:1}}@keyframes f7-circle-current-to-next{from{transform:scale(1);opacity:1}34%{transform:scale(1.035);opacity:1}57%{transform:scale(.9);opacity:0}to{transform:scale(.9);opacity:0}}.router-transition-f7-cover-v-backward,.router-transition-f7-cover-v-forward{background:#000;perspective:1200px}.router-transition-f7-cover-v-forward .page-next{animation:f7-cover-v-next-to-current 450ms forwards}.router-transition-f7-cover-v-forward .page-current{animation:f7-cover-v-current-to-prev 450ms forwards}.router-transition-f7-cover-v-backward .page-current{animation:f7-cover-v-current-to-next 450ms forwards}.router-transition-f7-cover-v-backward .page-previous{animation:f7-cover-v-prev-to-current 450ms forwards}@keyframes f7-cover-v-next-to-current{from{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes f7-cover-v-current-to-next{from{transform:translateY(0%)}to{transform:translateY(100%)}}@keyframes f7-cover-v-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-v-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-cover-backward,.router-transition-f7-cover-forward{background:#000;perspective:1200px}.router-transition-f7-cover-forward .page-next{animation:f7-cover-next-to-current 450ms forwards}.router-transition-f7-cover-forward .page-current{animation:f7-cover-current-to-prev 450ms forwards}.router-transition-f7-cover-backward .page-current{animation:f7-cover-current-to-next 450ms forwards}.router-transition-f7-cover-backward .page-previous{animation:f7-cover-prev-to-current 450ms forwards}@keyframes f7-cover-next-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes f7-cover-current-to-next{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-cover-current-to-prev{from{transform:translateZ(0);opacity:1}to{transform:translateZ(-300px);opacity:.5}}@keyframes f7-cover-prev-to-current{from{transform:translateZ(-300px);opacity:.5}to{transform:translateZ(0);opacity:1}}.router-transition-f7-dive-backward,.router-transition-f7-dive-forward{background:var(--f7-page-bg-color);perspective:1200px}.router-transition-f7-dive-forward .page-next{animation:f7-dive-next-to-current .5s forwards}.router-transition-f7-dive-forward .page-current{animation:f7-dive-current-to-prev .5s forwards}.router-transition-f7-dive-backward .page-current{animation:f7-dive-current-to-next .5s forwards}.router-transition-f7-dive-backward .page-previous{animation:f7-dive-prev-to-current .5s forwards}@keyframes f7-dive-next-to-current{from{opacity:0;transform:translateZ(-150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}@keyframes f7-dive-current-to-next{from{opacity:1;transform:translateZ(0px)}50%{opacity:0}to{opacity:0;transform:translateZ(-150px)}}@keyframes f7-dive-current-to-prev{from{transform:translateZ(0px);opacity:1}50%{opacity:0}to{opacity:0;transform:translateZ(150px)}}@keyframes f7-dive-prev-to-current{from{opacity:0;transform:translateZ(150px)}50%{opacity:0}to{opacity:1;transform:translateZ(0px)}}.router-transition-f7-fade-backward,.router-transition-f7-fade-forward{background:var(--f7-page-bg-color)}.router-transition-f7-fade-forward .page-next{opacity:0!important;animation:f7-fade-in .5s forwards}.router-transition-f7-fade-forward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-current{animation:f7-fade-out .5s forwards}.router-transition-f7-fade-backward .page-previous{animation:f7-fade-in .5s forwards}@keyframes f7-fade-in{from{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes f7-fade-out{from{opacity:1}50%{opacity:0}to{opacity:0}}.router-transition-f7-flip-backward,.router-transition-f7-flip-forward{background:#000;perspective:1200px}.router-transition-f7-flip-backward .page,.router-transition-f7-flip-forward .page{-webkit-backface-visibility:hidden;backface-visibility:hidden}.router-transition-f7-flip-forward .page-next{animation:f7-flip-next-to-current .7s forwards}.router-transition-f7-flip-forward .page-current{animation:f7-flip-current-to-prev .7s forwards}.router-transition-f7-flip-backward .page-current{animation:f7-flip-current-to-next .7s forwards}.router-transition-f7-flip-backward .page-previous{animation:f7-flip-prev-to-current .7s forwards}@keyframes f7-flip-next-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}to{border-radius:0;transform:translateZ(0px) rotateY(0deg)}}@keyframes f7-flip-current-to-next{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(-180deg)}}@keyframes f7-flip-current-to-prev{from{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}to{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}}@keyframes f7-flip-prev-to-current{from{border-radius:30px;transform:translateZ(-100vmax) rotateY(180deg)}to{border-radius:0px;transform:translateZ(0px) rotateY(0deg)}}.router-transition-f7-parallax-forward .page-next{animation:f7-parallax-next-to-current .5s forwards}.router-transition-f7-parallax-forward .page-current{animation:f7-parallax-current-to-prev .5s forwards}.router-transition-f7-parallax-backward .page-current{animation:f7-parallax-current-to-next .5s forwards}.router-transition-f7-parallax-backward .page-previous{animation:f7-parallax-prev-to-current .5s forwards}@keyframes f7-parallax-next-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes f7-parallax-current-to-next{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-parallax-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(20%)}}@keyframes f7-parallax-prev-to-current{from{transform:translateX(20%)}to{transform:translateX(0%)}}.router-transition-f7-push-forward .page-next{animation:f7-push-next-to-current .5s forwards}.router-transition-f7-push-forward .page-current{animation:f7-push-current-to-prev .5s forwards}.router-transition-f7-push-backward .page-current{animation:f7-push-current-to-next .5s forwards}.router-transition-f7-push-backward .page-previous{animation:f7-push-prev-to-current .5s forwards}@keyframes f7-push-next-to-current{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes f7-push-current-to-next{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes f7-push-current-to-prev{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes f7-push-prev-to-current{from{transform:translateX(100%)}to{transform:translateX(0%)}}:root{--f7-link-highlight-black:rgba(0, 0, 0, 0.1);--f7-link-highlight-white:rgba(255, 255, 255, 0.15);--f7-link-highlight-color:var(--f7-link-highlight-black)}.theme-dark{--f7-link-highlight-color:var(--f7-link-highlight-white)}.link,.tab-link{display:inline-flex;align-items:center;align-content:center;justify-content:center;position:relative;box-sizing:border-box;z-index:1}.link i+i,.link i+span,.link span+i,.link span+span{margin-right:4px}.ios .link{transition:opacity .3s}.ios .link.active-state{opacity:.3;transition-duration:0s}.aurora .link{transition:opacity .3s}.aurora .link.active-state{opacity:.3;transition-duration:0s}:root{--f7-navbar-hide-show-transition-duration:400ms;--f7-navbar-title-line-height:1.2;--f7-navbar-title-font-size:inherit;--f7-navbar-subtitle-text-align:inherit;--f7-navbar-large-title-line-height:1.2;--f7-navbar-large-title-text-color:inherit;--f7-navbar-large-title-padding-left:16px;--f7-navbar-large-title-padding-right:16px}.ios{--f7-navbar-height:44px;--f7-navbar-tablet-height:44px;--f7-navbar-font-size:17px;--f7-navbar-inner-padding-left:8px;--f7-navbar-inner-padding-right:8px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:10px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:52px;--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-font-weight:700;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:6px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.55)}.ios .theme-dark,.ios.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.55)}.md{--f7-navbar-height:56px;--f7-navbar-tablet-height:64px;--f7-navbar-font-size:20px;--f7-navbar-inner-padding-left:0px;--f7-navbar-inner-padding-right:0px;--f7-navbar-title-font-weight:500;--f7-navbar-title-margin-left:16px;--f7-navbar-title-margin-right:16px;--f7-navbar-title-text-align:left;--f7-navbar-subtitle-font-size:14px;--f7-navbar-subtitle-line-height:1.2;--f7-navbar-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-navbar-large-title-font-size:34px;--f7-navbar-large-title-height:56px;--f7-navbar-large-title-font-weight:500;--f7-navbar-large-title-letter-spacing:0;--f7-navbar-large-title-padding-vertical:8px;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.85)}.md .theme-dark,.md.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.85)}.aurora{--f7-navbar-height:38px;--f7-navbar-tablet-height:38px;--f7-navbar-font-size:14px;--f7-navbar-inner-padding-left:16px;--f7-navbar-inner-padding-right:16px;--f7-navbar-title-font-weight:600;--f7-navbar-title-margin-left:0;--f7-navbar-title-margin-right:0;--f7-navbar-title-text-align:center;--f7-navbar-subtitle-font-size:12px;--f7-navbar-subtitle-line-height:1;--f7-navbar-shadow-image:none;--f7-navbar-large-title-height:38px;--f7-navbar-large-title-font-size:26px;--f7-navbar-large-title-font-weight:bold;--f7-navbar-large-title-letter-spacing:-0.03em;--f7-navbar-large-title-padding-vertical:4px;--f7-navbar-link-height:auto;--f7-navbar-link-line-height:inherit;--f7-navbar-subtitle-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-navbar-subtitle-text-color:rgba(255, 255, 255, 0.5)}.navbar,.navbars{z-index:500;left:0;top:0;width:100%}.navbars{position:absolute}.navbars .navbar{z-index:auto}.navbar{--f7-navbar-large-collapse-progress:0;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;margin:0;height:calc(var(--f7-navbar-height) + var(--f7-safe-area-top));color:var(--f7-navbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-navbar-font-size)}.navbar.stacked{display:none}.navbar b{font-weight:500}.navbar a{color:var(--f7-navbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.navbar a.link{display:flex;justify-content:flex-start;line-height:var(--f7-navbar-link-line-height,var(--f7-navbar-height));height:var(--f7-navbar-link-height,var(--f7-navbar-height))}.navbar .left,.navbar .right,.navbar .title{position:relative;z-index:10}.navbar .title{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10;font-weight:var(--f7-navbar-title-font-weight);display:inline-block;line-height:var(--f7-navbar-title-line-height);text-align:var(--f7-navbar-title-text-align);font-size:var(--f7-navbar-title-font-size);margin-right:var(--f7-navbar-title-margin-left);margin-left:var(--f7-navbar-title-margin-left)}.navbar .subtitle{display:block;color:var(--f7-navbar-subtitle-text-color);font-weight:400;font-size:var(--f7-navbar-subtitle-font-size);line-height:var(--f7-navbar-subtitle-line-height);text-align:var(--f7-navbar-subtitle-text-align)}.navbar .left,.navbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.navbar .right:first-child{position:absolute;height:100%}.navbar .no-border .navbar-bg:after,.navbar .no-hairline .navbar-bg:after,.navbar.no-border .navbar-bg:after,.navbar.no-hairline .navbar-bg:after{display:none!important}.navbar .no-border .title-large:after,.navbar .no-hairline .title-large:after,.navbar.no-border .title-large:after,.navbar.no-hairline .title-large:after{display:none!important}.navbar .no-shadow .navbar-bg:before,.navbar.no-shadow .navbar-bg:before{display:none!important}.navbar-hidden .navbar .navbar-bg:before,.navbar.navbar-hidden .navbar-bg:before{opacity:0!important}.navbar-bg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:0;background:var(--f7-navbar-bg-color);background-image:var(--f7-navbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-navbar-bg-color,var(--f7-bars-bg-color));transition-property:transform}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .navbar-bg{background-color:rgba(var(--f7-navbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.navbar-bg:after,.navbar-bg:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-bg:after{content:'';position:absolute;background-color:var(--f7-navbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.navbar-bg:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-navbar-shadow-image)}.navbar-bg:after{z-index:1}@media (min-width:768px) and (min-height:600px){:root{--f7-navbar-height:var(--f7-navbar-tablet-height)}}.navbar-transitioning,.navbar-transitioning .left,.navbar-transitioning .navbar-bg,.navbar-transitioning .navbar-bg:before,.navbar-transitioning .right,.navbar-transitioning .subnavbar,.navbar-transitioning .title,.navbar-transitioning .title-large-text{transition-duration:var(--f7-navbar-hide-show-transition-duration)}.navbar-page-transitioning{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-page-transitioning .navbar-bg,.navbar-page-transitioning .title-large-text{transition-duration:var(--f7-page-swipeback-transition-duration)!important}.navbar-hidden{transform:translate3d(0,calc(-1 * var(--f7-navbar-height)),0)}.navbar-hidden .navbar-inner{pointer-events:none}.navbar-hidden .navbar-inner>.left,.navbar-hidden .navbar-inner>.right,.navbar-hidden .navbar-inner>.title{opacity:0!important}.navbar-hidden-statusbar{transform:translate3d(0,calc(-1 * var(--f7-navbar-height) - var(--f7-safe-area-top)),0)}.navbar-large-hidden .navbar-large{--f7-navbar-large-collapse-progress:1}.navbar-inner{position:absolute;left:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:var(--f7-safe-area-top) calc(var(--f7-navbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-navbar-inner-padding-left) + var(--f7-safe-area-left));transform:translate3d(0,0,0)}.navbars>.navbar,.page>.navbar,.view>.navbar,.views>.navbar{position:absolute}.ios .router-navbar-transition-from-large .navbar-bg,.ios .router-navbar-transition-to-large .navbar-bg,.navbar-bg.ios-swipeback-navbar-bg-large,.navbar-large .navbar-bg,.navbar-large-transparent .navbar-bg.ios-swipeback-navbar-bg-large{height:calc(100% + var(--f7-navbar-large-title-height));transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.navbar-large-transparent .navbar-bg{opacity:var(--f7-navbar-large-collapse-progress);height:100%;transform:none}.ios .navbar:not(.navbar-large) .navbar-bg{--f7-navbar-large-collapse-progress:1}.navbar-large .title{opacity:var(--f7-navbar-large-collapse-progress)}.navbar-large-collapsed{--f7-navbar-large-collapse-progress:1}.navbar-large-collapsed .title-large{pointer-events:none}.navbar .title-large{box-sizing:border-box;position:absolute;left:0;right:0;top:100%;display:flex;align-items:flex-end;white-space:nowrap;overflow:hidden;height:var(--f7-navbar-large-title-height);z-index:5}.navbar .title-large-text{text-overflow:ellipsis;white-space:nowrap;color:var(--f7-navbar-large-title-text-color);letter-spacing:var(--f7-navbar-large-title-letter-spacing);font-size:var(--f7-navbar-large-title-font-size);font-weight:var(--f7-navbar-large-title-font-weight);line-height:var(--f7-navbar-large-title-line-height);padding-left:calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left));padding-right:calc(var(--f7-navbar-large-title-padding-right) + var(--f7-safe-area-right));padding-top:var(--f7-navbar-large-title-padding-vertical);padding-bottom:var(--f7-navbar-large-title-padding-vertical);box-sizing:border-box;overflow:hidden;width:100%;transform:translate3d(0px,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0);transform-origin:calc(100% - var(--f7-navbar-large-title-padding-left) - var(--f7-safe-area-left)) center}.navbar-no-title-large-transition .title-large-text{transition-duration:0s}.navbars~*,.navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbars~* .page-with-navbar-large,.navbars~.page-with-navbar-large,.navbar~* .page-with-navbar-large,.navbar~.page-with-navbar-large,.page-with-navbar-large .navbar~*{--f7-page-navbar-offset:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top))}.page.no-navbar,.page.no-navbar .navbar~*{--f7-page-navbar-offset:var(--f7-safe-area-top)}.ios{--f7-navbarLeftTextOffset:calc(4px + 12px + var(--f7-navbar-inner-padding-left));--f7-navbarTitleLargeOffset:var(--f7-navbar-large-title-padding-left);--f7-navbar-large-transparent-bg-center:translateX(0);--f7-navbar-large-bg-center-top:translateX(0) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-center-bottom:translateX(0) translateY(0);--f7-navbar-large-transparent-bg-left:translateX(100%);--f7-navbar-large-bg-left-top:translateX(100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-left-bottom:translateX(100%) translateY(0);--f7-navbar-large-bg-right-top:translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)));--f7-navbar-large-bg-right-bottom:translateX(-100%) translateY(0)}.ios .navbar a.icon-only{width:44px;margin:0;justify-content:center}.ios .navbar .left a+a,.ios .navbar .right a+a{margin-right:16px}.ios .navbar b{font-weight:600}.ios .navbar .left{margin-left:10px}.ios .navbar .right{margin-right:10px}.ios .navbar .right:first-child{left:calc(8px + var(--f7-safe-area-left))}.ios .navbar-inner{justify-content:space-between}.ios .navbar-inner-left-title{justify-content:flex-start}.ios .navbar-inner-left-title .right{margin-right:auto}.ios .navbar-inner-left-title .title{text-align:left;margin-left:10px}.ios .navbar-next .fading,.ios .navbar-next .left,.ios .navbar-next .right,.ios .navbar-next .subnavbar,.ios .navbar-next .title,.ios .view-master-detail .navbar-previous:not(.navbar-master) .fading,.ios .view-master-detail .navbar-previous:not(.navbar-master) .left,.ios .view-master-detail .navbar-previous:not(.navbar-master) .right,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .title,.ios .view:not(.view-master-detail) .navbar-previous .fading,.ios .view:not(.view-master-detail) .navbar-previous .left,.ios .view:not(.view-master-detail) .navbar-previous .right,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .title{opacity:0}.ios .view-master-detail .navbar-previous:not(.navbar-master),.ios .view:not(.view-master-detail) .navbar-previous{pointer-events:none}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large,.ios .view:not(.view-master-detail) .navbar-previous .title-large{opacity:0;transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .title-large .title-large-text,.ios .view:not(.view-master-detail) .navbar-previous .title-large .title-large-text{transform:scale(.5);transition-duration:0s}.ios .view-master-detail .navbar-previous:not(.navbar-master) .sliding .subnavbar,.ios .view-master-detail .navbar-previous:not(.navbar-master) .subnavbar.sliding,.ios .view:not(.view-master-detail) .navbar-previous .sliding .subnavbar,.ios .view:not(.view-master-detail) .navbar-previous .subnavbar.sliding{opacity:1;transform:translate3d(100%,0,0)}.ios .view-master-detail .navbar-previous:not(.navbar-master) .navbar-bg,.ios .view:not(.view-master-detail) .navbar-previous .navbar-bg{transform:translateX(-100%)}.ios .navbar-next{pointer-events:none}.ios .navbar-next .navbar-bg{transform:translateX(-100%)}.ios .navbar-next .title-large .title-large-text{transition-duration:0s;transform:translateX(-100%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))}.ios .navbar-next .sliding .subnavbar,.ios .navbar-next .subnavbar.sliding{opacity:1;transform:translate3d(-100%,0,0)}.ios .router-transition .navbar,.ios .router-transition .navbar-bg{transition-duration:var(--f7-page-transition-duration)}.ios .router-transition .navbar-bg{animation-duration:var(--f7-page-transition-duration);animation-fill-mode:forwards}.ios .router-transition .title-large,.ios .router-transition .title-large-text{transition-duration:0s}.ios .router-transition .navbar-current .left,.ios .router-transition .navbar-current .right,.ios .router-transition .navbar-current .subnavbar,.ios .router-transition .navbar-current .title{animation:ios-navbar-element-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition .navbar-current .sliding .left,.ios .router-transition .navbar-current .sliding .left .icon+span,.ios .router-transition .navbar-current .sliding .right,.ios .router-transition .navbar-current .sliding .title,.ios .router-transition .navbar-current .sliding.left,.ios .router-transition .navbar-current .sliding.left .icon+span,.ios .router-transition .navbar-current .sliding.right,.ios .router-transition .navbar-current .sliding.title{transition-duration:var(--f7-page-transition-duration);opacity:0!important;animation:none}.ios .router-transition .navbar-current .sliding .subnavbar,.ios .router-transition .navbar-current .sliding.subnavbar{transition-duration:var(--f7-page-transition-duration);animation:none;opacity:1}.ios .router-transition-backward .navbar-previous .left,.ios .router-transition-backward .navbar-previous .right,.ios .router-transition-backward .navbar-previous .subnavbar,.ios .router-transition-backward .navbar-previous .title,.ios .router-transition-forward .navbar-next .left,.ios .router-transition-forward .navbar-next .right,.ios .router-transition-forward .navbar-next .subnavbar,.ios .router-transition-forward .navbar-next .title{animation:ios-navbar-element-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-previous .sliding .left,.ios .router-transition-backward .navbar-previous .sliding .left .icon+span,.ios .router-transition-backward .navbar-previous .sliding .right,.ios .router-transition-backward .navbar-previous .sliding .subnavbar,.ios .router-transition-backward .navbar-previous .sliding .title,.ios .router-transition-backward .navbar-previous .sliding.left,.ios .router-transition-backward .navbar-previous .sliding.left .icon+span,.ios .router-transition-backward .navbar-previous .sliding.right,.ios .router-transition-backward .navbar-previous .sliding.title,.ios .router-transition-forward .navbar-next .sliding .left,.ios .router-transition-forward .navbar-next .sliding .left .icon+span,.ios .router-transition-forward .navbar-next .sliding .right,.ios .router-transition-forward .navbar-next .sliding .subnavbar,.ios .router-transition-forward .navbar-next .sliding .title,.ios .router-transition-forward .navbar-next .sliding.left,.ios .router-transition-forward .navbar-next .sliding.left .icon+span,.ios .router-transition-forward .navbar-next .sliding.right,.ios .router-transition-forward .navbar-next .sliding.title{transition-duration:var(--f7-page-transition-duration);animation:none;transform:translate3d(0,0,0)!important;opacity:1!important}.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled .title,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .left,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .right,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .subnavbar,.ios .router-transition-backward .navbar-previous.with-searchbar-expandable-enabled-no-transition .title{animation:none}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large{overflow:visible}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-up var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-out var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large .left .back span{animation:ios-navbar-back-text-next-to-current var(--f7-page-transition-duration) forwards;transition:none;transform-origin:right center}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-next.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-left var(--f7-page-transition-duration) forwards}.ios .router-transition-forward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-forward .navbar-next.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large .left .back span{animation:ios-navbar-back-text-current-to-previous var(--f7-page-transition-duration) forwards;transition:none;transform-origin:right center}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large{overflow:visible}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-right var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{opacity:0}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large{overflow:visible;opacity:1}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large.router-navbar-transition-to-large .title-large .title-large-text,.ios .router-transition-backward .navbar-previous.router-navbar-transition-to-large:not(.router-navbar-transition-from-large) .title-large .title-large-text{animation:ios-navbar-large-title-text-slide-down var(--f7-page-transition-duration) forwards,ios-navbar-large-title-text-fade-in var(--f7-page-transition-duration) forwards}.ios .router-transition-backward .navbar-current.navbar-large:not(.navbar-large-collapsed) .title,.ios .router-transition-backward .navbar-previous.navbar-large:not(.navbar-large-collapsed) .title{animation:none;opacity:0!important;transition-duration:0}.ios .router-transition-forward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lb}.ios .router-transition-forward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-lt}.ios .router-transition-forward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lb}.ios .router-transition-forward .navbar-current.navbar-large-collapsed:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-lt}.ios .router-transition-forward .navbar-current.navbar-large-collapsed.navbar-large-transparent:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-transparent-bg-from-c-to-l}.ios .router-transition-forward .navbar-next .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-cb}.ios .router-transition-forward .navbar-next.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-rb-to-ct}.ios .router-transition-forward .navbar-next:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-rt-to-cb}.ios .router-transition-backward .navbar-current .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-current.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rt}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-bg-from-cb-to-rb}.ios .router-transition-backward .navbar-current.navbar-large-collapsed.router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-ct-to-rb}.ios .router-transition-backward .navbar-previous .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-cb}.ios .router-transition-backward .navbar-previous:not(.router-navbar-transition-from-large).router-navbar-transition-to-large .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-cb}.ios .router-transition-backward .navbar-previous.router-navbar-transition-from-large:not(.router-navbar-transition-to-large) .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed .navbar-bg{animation-name:ios-navbar-bg-from-lt-to-ct}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent .navbar-bg{animation-name:ios-navbar-transparent-bg-from-l-to-c}.ios .router-transition-backward .navbar-previous.navbar-large-collapsed.navbar-large-transparent.router-navbar-transition-from-large .navbar-bg{animation-name:ios-navbar-bg-from-lb-to-ct}.view-master-detail .navbars{z-index:auto}.view-master-detail .page-master{z-index:525}.view-master-detail .navbar-master .navbar-bg,.view-master-detail .navbar-master .navbar-inner{z-index:550}.view-master-detail .navbar-master-detail .navbar-bg,.view-master-detail .navbar-master-detail .navbar-inner{z-index:500}.view-master-detail .navbar-master.navbar-previous{pointer-events:auto}.view-master-detail .navbar-master.navbar-previous .left,.view-master-detail .navbar-master.navbar-previous .right,.view-master-detail .navbar-master.navbar-previous .subnavbar,.view-master-detail .navbar-master.navbar-previous:not(.navbar-large) .title{opacity:1}.view-master-detail.router-transition .navbar-master .fading,.view-master-detail.router-transition .navbar-master .left,.view-master-detail.router-transition .navbar-master .left .icon+span,.view-master-detail.router-transition .navbar-master .right,.view-master-detail.router-transition .navbar-master .subnavbar,.view-master-detail.router-transition .navbar-master:not(.navbar-large) .title{opacity:1!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master .navbar-bg{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title{opacity:calc(-1 + 2 * var(--f7-navbar-large-collapse-progress))!important;transition-duration:0s;transform:none!important;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large .title-large,.view-master-detail.router-transition .navbar-master.navbar-large .title-large-text{transition-duration:0s;animation:none!important}.view-master-detail.router-transition .navbar-master.navbar-large-transparent .navbar-bg{height:100%!important;opacity:var(--f7-navbar-large-collapse-progress)!important}@keyframes ios-navbar-element-fade-in{0%{opacity:0}25%{opacity:0}to{opacity:1}}@keyframes ios-navbar-element-fade-out{from{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes ios-navbar-large-title-text-slide-up{0%{transform:translateX(0px) translateY(0%) scale(1)}100%{transform:translateX(calc(-1 * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical))) scale(.5)}}@keyframes ios-navbar-large-title-text-slide-down{0%{transform:translateX(calc(-1 * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc(-1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(.5)}100%{transform:translateX(0px) translateY(0%) scale(1)}}@keyframes ios-navbar-large-title-text-slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}@keyframes ios-navbar-large-title-text-slide-right{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes ios-navbar-large-title-text-fade-out{0%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes ios-navbar-large-title-text-fade-in{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes ios-navbar-back-text-current-to-previous{0%{opacity:1;transform:translateY(0px) translateX(0px) scale(1)}80%{opacity:0}100%{opacity:0;transform:translateX(calc(-1 * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc(1 * var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}}@keyframes ios-navbar-back-text-next-to-current{0%{opacity:0;transform:translateX(calc(-1 * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc(1 * var(--f7-navbar-large-title-height) + var(--f7-navbar-large-title-padding-vertical)/ 2)) scale(2)}20%{opacity:0}100%{opacity:1;transform:translateX(0px) translateY(0px) scale(1)}}@keyframes ios-navbar-bg-from-cb-to-lb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-cb-to-lt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-ct-to-lb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-bottom)}}@keyframes ios-navbar-bg-from-ct-to-lt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-left-top)}}@keyframes ios-navbar-bg-from-rb-to-cb{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-rb-to-ct{from{transform:var(--f7-navbar-large-bg-right-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-rt-to-cb{from{transform:var(--f7-navbar-large-bg-right-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rb{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-ct-to-rb{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-bottom)}}@keyframes ios-navbar-bg-from-cb-to-rt{from{transform:var(--f7-navbar-large-bg-center-bottom)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-ct-to-rt{from{transform:var(--f7-navbar-large-bg-center-top)}to{transform:var(--f7-navbar-large-bg-right-top)}}@keyframes ios-navbar-bg-from-lb-to-cb{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lt-to-cb{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-bottom)}}@keyframes ios-navbar-bg-from-lb-to-ct{from{transform:var(--f7-navbar-large-bg-left-bottom)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-bg-from-lt-to-ct{from{transform:var(--f7-navbar-large-bg-left-top)}to{transform:var(--f7-navbar-large-bg-center-top)}}@keyframes ios-navbar-transparent-bg-from-l-to-c{from{transform:var(--f7-navbar-large-transparent-bg-left)}to{transform:var(--f7-navbar-large-transparent-bg-center)}}@keyframes ios-navbar-transparent-bg-from-c-to-l{from{transform:var(--f7-navbar-large-transparent-bg-center)}to{transform:var(--f7-navbar-large-transparent-bg-left)}}.md .navbar a.link{padding:0 16px;min-width:48px}.md .navbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .navbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .navbar a.icon-only{min-width:0;flex-shrink:0;width:56px}.md .navbar .right{margin-right:auto}.md .navbar .right:first-child{left:var(--f7-safe-area-left)}.md .navbar-inner{justify-content:flex-start;overflow:hidden}.md .navbar-large:not(.navbar-large-collapsed) .navbar-inner{overflow:visible}.md .page.page-with-subnavbar .navbar-inner{overflow:visible}.md .navbar-inner-centered-title{justify-content:space-between}.md .navbar-inner-centered-title .right{margin-right:0}.md .navbar-inner-centered-title .title{text-align:center}.aurora .navbar a.icon-only{margin:0;justify-content:center}.aurora .navbar .left a+a,.aurora .navbar .right a+a{margin-right:10px}.aurora .navbar b{font-weight:700}.aurora .navbar .left{margin-left:10px}.aurora .navbar .right{margin-right:10px}.aurora .navbar .right:first-child{left:calc(16px + var(--f7-safe-area-left))}.aurora .navbar-inner{justify-content:space-between}.aurora .navbar-inner-left-title{justify-content:flex-start}.aurora .navbar-inner-left-title .right{margin-right:auto}.aurora .navbar-inner-left-title .title{text-align:left;margin-left:10px}:root{--f7-tabbar-link-active-bg-color:transparent;--f7-tabbar-label-text-transform:none;--f7-toolbar-hide-show-transition-duration:400ms}.ios{--f7-toolbar-height:44px;--f7-toolbar-font-size:17px;--f7-toolbar-inner-padding-left:8px;--f7-toolbar-inner-padding-right:8px;--f7-tabbar-labels-height:50px;--f7-tabbar-labels-tablet-height:50px;--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:28px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.4)}.ios .theme-dark,.ios.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.md{--f7-toolbar-height:48px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:0px;--f7-toolbar-inner-padding-right:0px;--f7-tabbar-labels-height:56px;--f7-tabbar-labels-tablet-height:56px;--f7-toolbar-top-shadow-image:var(--f7-bars-shadow-bottom-image);--f7-toolbar-bottom-shadow-image:var(--f7-bars-shadow-top-image);--f7-tabbar-icon-size:24px;--f7-tabbar-link-text-transform:uppercase;--f7-tabbar-link-font-weight:500;--f7-tabbar-link-letter-spacing:0.03em;--f7-tabbar-label-font-size:14px;--f7-tabbar-label-tablet-font-size:14px;--f7-tabbar-label-font-weight:400;--f7-tabbar-label-letter-spacing:0;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-toolbar-height:38px;--f7-toolbar-font-size:14px;--f7-toolbar-inner-padding-left:16px;--f7-toolbar-inner-padding-right:16px;--f7-toolbar-link-height:auto;--f7-toolbar-link-line-height:inherit;--f7-tabbar-labels-height:44px;--f7-tabbar-labels-tablet-height:44px;--f7-tabbar-link-inactive-bg-color:rgba(0, 0, 0, 0.2);--f7-toolbar-top-shadow-image:none;--f7-toolbar-bottom-shadow-image:none;--f7-tabbar-icon-size:18px;--f7-tabbar-link-text-transform:none;--f7-tabbar-link-font-weight:400;--f7-tabbar-link-letter-spacing:0;--f7-tabbar-label-font-size:12px;--f7-tabbar-label-tablet-font-size:12px;--f7-tabbar-label-font-weight:500;--f7-tabbar-label-letter-spacing:0.01;--f7-tabbar-link-inactive-color:rgba(0, 0, 0, 0.5)}.aurora .theme-dark,.aurora.theme-dark{--f7-tabbar-link-inactive-color:rgba(255, 255, 255, 0.5)}.toolbar{width:100%;position:relative;margin:0;transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:600;box-sizing:border-box;left:0;height:var(--f7-toolbar-height);background-image:var(--f7-toolbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-toolbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-toolbar-text-color,var(--f7-bars-text-color));font-size:var(--f7-toolbar-font-size)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .toolbar{background-color:rgba(var(--f7-toolbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.toolbar b{font-weight:600}.toolbar a{color:var(--f7-toolbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)));box-sizing:border-box;flex-shrink:1;position:relative;white-space:nowrap;text-overflow:ellipsis}.toolbar .link{display:flex;line-height:var(--f7-toolbar-link-line-height,var(--f7-toolbar-height));height:var(--f7-toolbar-link-height,var(--f7-toolbar-height))}.toolbar i.icon{display:block}.toolbar:after,.toolbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.page>.toolbar,.view>.toolbar,.views>.toolbar{position:absolute}.aurora .toolbar-top-aurora,.ios .toolbar-top-ios,.md .toolbar-top-md,.toolbar-top{top:0}.aurora .toolbar-top-aurora .tab-link-highlight,.ios .toolbar-top-ios .tab-link-highlight,.md .toolbar-top-md .tab-link-highlight,.toolbar-top .tab-link-highlight{bottom:0}.aurora .toolbar-top-aurora.no-border:after,.aurora .toolbar-top-aurora.no-hairline:after,.ios .toolbar-top-ios.no-border:after,.ios .toolbar-top-ios.no-hairline:after,.md .toolbar-top-md.no-border:after,.md .toolbar-top-md.no-hairline:after,.toolbar-top.no-border:after,.toolbar-top.no-hairline:after{display:none!important}.aurora .toolbar-top-aurora.no-shadow:before,.aurora .toolbar-top-aurora.toolbar-hidden:before,.ios .toolbar-top-ios.no-shadow:before,.ios .toolbar-top-ios.toolbar-hidden:before,.md .toolbar-top-md.no-shadow:before,.md .toolbar-top-md.toolbar-hidden:before,.toolbar-top.no-shadow:before,.toolbar-top.toolbar-hidden:before{display:none!important}.aurora .toolbar-top-aurora:after,.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:after,.ios .toolbar-top-ios:before,.md .toolbar-top-md:after,.md .toolbar-top-md:before,.toolbar-top:after,.toolbar-top:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.aurora .toolbar-top-aurora:after,.ios .toolbar-top-ios:after,.md .toolbar-top-md:after,.toolbar-top:after{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-top-aurora:before,.ios .toolbar-top-ios:before,.md .toolbar-top-md:before,.toolbar-top:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-toolbar-top-shadow-image)}.aurora .toolbar-bottom-aurora,.ios .toolbar-bottom-ios,.md .toolbar-bottom-md,.toolbar-bottom{bottom:0;height:calc(var(--f7-toolbar-height) + var(--f7-safe-area-bottom))}.aurora .toolbar-bottom-aurora .tab-link-highlight,.ios .toolbar-bottom-ios .tab-link-highlight,.md .toolbar-bottom-md .tab-link-highlight,.toolbar-bottom .tab-link-highlight{top:0}.aurora .toolbar-bottom-aurora .toolbar-inner,.ios .toolbar-bottom-ios .toolbar-inner,.md .toolbar-bottom-md .toolbar-inner,.toolbar-bottom .toolbar-inner{height:auto;top:0;bottom:var(--f7-safe-area-bottom)}.aurora .toolbar-bottom-aurora.no-border:before,.aurora .toolbar-bottom-aurora.no-hairline:before,.ios .toolbar-bottom-ios.no-border:before,.ios .toolbar-bottom-ios.no-hairline:before,.md .toolbar-bottom-md.no-border:before,.md .toolbar-bottom-md.no-hairline:before,.toolbar-bottom.no-border:before,.toolbar-bottom.no-hairline:before{display:none!important}.aurora .toolbar-bottom-aurora.no-shadow:after,.aurora .toolbar-bottom-aurora.toolbar-hidden:after,.ios .toolbar-bottom-ios.no-shadow:after,.ios .toolbar-bottom-ios.toolbar-hidden:after,.md .toolbar-bottom-md.no-shadow:after,.md .toolbar-bottom-md.toolbar-hidden:after,.toolbar-bottom.no-shadow:after,.toolbar-bottom.toolbar-hidden:after{display:none!important}.aurora .toolbar-bottom-aurora:before,.ios .toolbar-bottom-ios:before,.md .toolbar-bottom-md:before,.toolbar-bottom:before{content:'';position:absolute;background-color:var(--f7-toolbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .toolbar-bottom-aurora:after,.ios .toolbar-bottom-ios:after,.md .toolbar-bottom-md:after,.toolbar-bottom:after{content:'';position:absolute;right:0;width:100%;bottom:100%;height:8px;top:auto;pointer-events:none;background:var(--f7-toolbar-bottom-shadow-image)}.toolbar-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-content:center;overflow:hidden;padding:0 calc(var(--f7-toolbar-inner-padding-right) + var(--f7-safe-area-right)) 0 calc(var(--f7-toolbar-inner-padding-left) + var(--f7-safe-area-left))}.views>.tabbar,.views>.tabbar-labels{z-index:5001}.tabbar a,.tabbar-labels a{color:var(--f7-tabbar-link-inactive-color)}.tabbar .tab-link:not(.tab-link-active),.tabbar-labels .tab-link:not(.tab-link-active){background-color:var(--f7-tabbar-link-inactive-bg-color,transparent)}.tabbar .link,.tabbar-labels .link{line-height:1.4}.tabbar .link,.tabbar .tab-link,.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column;text-transform:var(--f7-tabbar-link-text-transform);font-weight:var(--f7-tabbar-link-font-weight);letter-spacing:var(--f7-tabbar-link-letter-spacing);overflow:hidden}.tabbar .tab-link-active,.tabbar-labels .tab-link-active{color:var(--f7-tabbar-link-active-color,var(--f7-theme-color));background-color:var(--f7-tabbar-link-active-bg-color,transparent)}.tabbar i.icon,.tabbar-labels i.icon{font-size:var(--f7-tabbar-icon-size);height:var(--f7-tabbar-icon-size);line-height:var(--f7-tabbar-icon-size)}.tabbar-labels{--f7-toolbar-height:var(--f7-tabbar-labels-height)}.tabbar-labels .link,.tabbar-labels .tab-link{height:100%;justify-content:space-between;align-items:center}.tabbar-labels .tabbar-label{display:block;line-height:1;margin:0;position:relative;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f7-tabbar-label-font-size);text-transform:var(--f7-tabbar-label-text-transform);font-weight:var(--f7-tabbar-label-font-weight);letter-spacing:var(--f7-tabbar-label-letter-spacing)}@media (min-width:768px) and (min-height:600px){:root{--f7-tabbar-labels-height:var(--f7-tabbar-labels-tablet-height);--f7-tabbar-label-font-size:var(--f7-tabbar-label-tablet-font-size)}}.tabbar-scrollable .toolbar-inner{justify-content:flex-start;overflow:auto;-webkit-overflow-scrolling:touch}.tabbar-scrollable .toolbar-inner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;-webkit-appearance:none;opacity:0!important}.tabbar-scrollable .link,.tabbar-scrollable .tab-link{width:auto;flex-shrink:0}.navbar-transitioning+.toolbar,.navbar-transitioning~* .toolbar,.toolbar-transitioning{transition-duration:var(--f7-toolbar-hide-show-transition-duration)}.aurora .toolbar-bottom-aurora~*,.ios .toolbar-bottom-ios~*,.md .toolbar-bottom-md~*,.toolbar-bottom~*{--f7-page-toolbar-bottom-offset:var(--f7-toolbar-height)}.aurora .toolbar-bottom-aurora.tabbar-labels~*,.ios .toolbar-bottom-ios.tabbar-labels~*,.md .toolbar-bottom-md.tabbar-labels~*,.toolbar-bottom.tabbar-labels~*{--f7-page-toolbar-bottom-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-bottom-aurora.toolbar-hidden,.ios .toolbar-bottom-ios.toolbar-hidden,.md .toolbar-bottom-md.toolbar-hidden,.toolbar-bottom.toolbar-hidden{transform:translate3d(0,100%,0)}.aurora .toolbar-top-aurora~*,.ios .toolbar-top-ios~*,.md .toolbar-top-md~*,.toolbar-top~*{--f7-page-toolbar-top-offset:var(--f7-toolbar-height)}.aurora .toolbar-top-aurora.tabbar-labels~*,.ios .toolbar-top-ios.tabbar-labels~*,.md .toolbar-top-md.tabbar-labels~*,.toolbar-top.tabbar-labels~*{--f7-page-toolbar-top-offset:var(--f7-tabbar-labels-height)}.aurora .toolbar-top-aurora.toolbar-hidden,.ios .toolbar-top-ios.toolbar-hidden,.md .toolbar-top-md.toolbar-hidden,.toolbar-top.toolbar-hidden{transform:translate3d(0,-100%,0)}.aurora .navbar~* .toolbar-top-aurora,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora,.aurora .navbar~.toolbar-top-aurora,.ios .navbars~* .toolbar-top-ios,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbars~.toolbar-top-ios,.ios .navbar~* .toolbar-top-ios,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios,.ios .navbar~.toolbar-top-ios,.md .navbar~* .toolbar-top-md,.md .navbar~.page:not(.no-navbar) .toolbar-top-md,.md .navbar~.toolbar-top-md,.navbars~* .toolbar-top,.navbars~.page:not(.no-navbar) .toolbar-top,.navbars~.toolbar-top,.navbar~* .toolbar-top,.navbar~.page:not(.no-navbar) .toolbar-top,.navbar~.toolbar-top{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden,.ios .navbars~* .toolbar-top-ios.toolbar-hidden,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbars~.toolbar-top-ios.toolbar-hidden,.ios .navbar~* .toolbar-top-ios.toolbar-hidden,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden,.ios .navbar~.toolbar-top-ios.toolbar-hidden,.md .navbar~* .toolbar-top-md.toolbar-hidden,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden,.md .navbar~.toolbar-top-md.toolbar-hidden,.navbars~* .toolbar-top.toolbar-hidden,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbars~.toolbar-top.toolbar-hidden,.navbar~* .toolbar-top.toolbar-hidden,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden,.navbar~.toolbar-top.toolbar-hidden{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-toolbar-height) + var(--f7-safe-area-top))),0)}.aurora .navbar~* .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.page:not(.no-navbar) .toolbar-top-aurora.toolbar-hidden.tabbar-labels,.aurora .navbar~.toolbar-top-aurora.toolbar-hidden.tabbar-labels,.ios .navbars~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbars~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~* .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.page:not(.no-navbar) .toolbar-top-ios.toolbar-hidden.tabbar-labels,.ios .navbar~.toolbar-top-ios.toolbar-hidden.tabbar-labels,.md .navbar~* .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.page:not(.no-navbar) .toolbar-top-md.toolbar-hidden.tabbar-labels,.md .navbar~.toolbar-top-md.toolbar-hidden.tabbar-labels,.navbars~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbars~.toolbar-top.toolbar-hidden.tabbar-labels,.navbar~* .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.page:not(.no-navbar) .toolbar-top.toolbar-hidden.tabbar-labels,.navbar~.toolbar-top.toolbar-hidden.tabbar-labels{transform:translate3d(0,calc(-1 * (var(--f7-navbar-height) + var(--f7-tabbar-labels-height) + var(--f7-safe-area-top))),0)}.aurora .navbar-hidden+.toolbar-top-aurora:not(.toolbar-hidden),.aurora .navbar-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height)),0)}.aurora .navbar-large-hidden~* .toolbar-top-aurora:not(.toolbar-hidden),.ios .navbar-large-hidden+.toolbar-top-ios:not(.toolbar-hidden),.ios .navbar-large-hidden~* .toolbar-top-ios:not(.toolbar-hidden),.md .navbar-large-hidden+.toolbar-top-md:not(.toolbar-hidden),.md .navbar-large-hidden~* .toolbar-top-md:not(.toolbar-hidden),.navbar-large-hidden+.toolbar-top:not(.toolbar-hidden),.navbar-large-hidden~* .toolbar-top:not(.toolbar-hidden){transform:translate3d(0,calc(0px - var(--f7-navbar-height) - var(--f7-navbar-large-title-height)),0)}.ios .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0;min-width:44px}.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{padding-top:4px;padding-bottom:4px}.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin:0}@media (min-width:768px) and (min-height:600px){.ios .tabbar .link,.ios .tabbar .tab-link,.ios .tabbar-labels .link,.ios .tabbar-labels .tab-link{justify-content:center;flex-direction:row}.ios .tabbar .link i+span,.ios .tabbar .tab-link i+span,.ios .tabbar-labels .link i+span,.ios .tabbar-labels .tab-link i+span{margin-left:5px}}.ios .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.ios .tabbar-scrollable .link,.ios .tabbar-scrollable .tab-link{padding:0 8px}.md .toolbar .link{justify-content:center;padding:0 16px;min-width:48px}.md .toolbar .link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .toolbar .link.active-state:before{opacity:1;transition-duration:150ms}.md .toolbar a.icon-only{min-width:0;flex-shrink:0}.md .tabbar .link,.md .tabbar .tab-link,.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-left:0;padding-right:0}.md .tabbar a.icon-only,.md .tabbar-labels a.icon-only{flex-shrink:initial}.md .tabbar .tab-link,.md .tabbar-labels .tab-link{transition-duration:.3s;overflow:hidden;position:relative}.md .tabbar .tab-link-highlight,.md .tabbar-labels .tab-link-highlight{position:absolute;left:0;height:2px;background:var(--f7-tabbar-link-active-border-color,var(--f7-theme-color));transition-duration:.3s;right:0}.md .tabbar-labels .link,.md .tabbar-labels .tab-link{padding-top:7px;padding-bottom:7px}.md .tabbar-label{max-width:100%;overflow:hidden;line-height:1.2}.md .tabbar-scrollable .toolbar-inner{overflow:auto}.md .tabbar-scrollable .link,.md .tabbar-scrollable .tab-link{padding:0 16px}.aurora .toolbar a.icon-only{min-height:var(--f7-toolbar-height);display:flex;justify-content:center;align-items:center;margin:0}.aurora .tabbar .toolbar-inner,.aurora .tabbar-labels .toolbar-inner{padding-left:0;padding-right:0}.aurora .tabbar .link,.aurora .tabbar .tab-link,.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{transition-duration:.2s}.aurora .tabbar-labels .link,.aurora .tabbar-labels .tab-link{padding-top:5px;padding-bottom:5px}.aurora .tabbar-labels .link i+span,.aurora .tabbar-labels .tab-link i+span{margin:0}.aurora .tabbar-scrollable .toolbar-inner{justify-content:flex-start}.aurora .tabbar-scrollable .link,.aurora .tabbar-scrollable .tab-link{padding:0 16px}:root{--f7-subnavbar-title-line-height:1.2}.ios{--f7-subnavbar-height:44px;--f7-subnavbar-inner-padding-left:8px;--f7-subnavbar-inner-padding-right:8px;--f7-subnavbar-title-font-size:34px;--f7-subnavbar-title-font-weight:700;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:8px;--f7-subnavbar-shadow-image:none}.md{--f7-subnavbar-height:48px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:20px;--f7-subnavbar-title-font-weight:500;--f7-subnavbar-title-letter-spacing:0;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:var(--f7-bars-shadow-bottom-image)}.aurora{--f7-subnavbar-height:38px;--f7-subnavbar-inner-padding-left:16px;--f7-subnavbar-inner-padding-right:16px;--f7-subnavbar-title-font-size:26px;--f7-subnavbar-title-font-weight:bold;--f7-subnavbar-title-letter-spacing:-0.03em;--f7-subnavbar-title-margin-left:0px;--f7-subnavbar-shadow-image:none;--f7-subnavbar-link-height:auto;--f7-subnavbar-link-line-height:inherit}.subnavbar{width:100%;position:absolute;left:0;top:0;z-index:600;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;background-image:var(--f7-subnavbar-bg-image,var(--f7-bars-bg-image));background-color:var(--f7-subnavbar-bg-color,var(--f7-bars-bg-color));color:var(--f7-subnavbar-text-color,var(--f7-bars-text-color))}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.ios-translucent-bars .subnavbar{background-color:rgba(var(--f7-subnavbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));-webkit-backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur));backdrop-filter:saturate(180%) blur(var(--f7-bars-translucent-blur))}}.subnavbar .subnavbar-title{position:relative;overflow:hidden;text-overflow:ellpsis;white-space:nowrap;font-size:var(--f7-subnavbar-title-font-size);font-weight:var(--f7-subnavbar-title-font-weight);text-align:left;display:inline-block;line-height:var(--f7-subnavbar-title-line-height);letter-spacing:var(--f7-subnavbar-title-letter-spacing);margin-right:var(--f7-subnavbar-title-margin-left)}.subnavbar .left,.subnavbar .right{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center}.subnavbar .right:first-child{position:absolute;height:100%}.subnavbar a{color:var(--f7-subnavbar-link-color,var(--f7-bars-link-color,var(--f7-theme-color)))}.subnavbar a.link{line-height:var(--f7-subnavbar-link-line-height,var(--f7-subnavbar-height));height:var(--f7-subnavbar-link-height,var(--f7-subnavbar-height))}.subnavbar a.icon-only{min-width:var(--f7-subnavbar-height)}.subnavbar.no-border:after,.subnavbar.no-hairline:after{display:none!important}.subnavbar.navbar-hidden:before,.subnavbar.no-shadow:before{display:none!important}.subnavbar:after,.subnavbar:before{-webkit-backface-visibility:hidden;backface-visibility:hidden}.subnavbar:after{content:'';position:absolute;background-color:var(--f7-subnavbar-border-color,var(--f7-bars-border-color));display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.subnavbar:before{content:'';position:absolute;right:0;width:100%;top:100%;bottom:auto;height:8px;pointer-events:none;background:var(--f7-subnavbar-shadow-image)}.subnavbar-inner{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between;overflow:hidden;padding:0 calc(var(--f7-subnavbar-inner-padding-left) + var(--f7-safe-area-right)) 0 calc(var(--f7-subnavbar-inner-padding-right) + var(--f7-safe-area-left))}.subnavbar-inner.stacked{display:none}.navbar .subnavbar{top:100%}.page>.subnavbar,.view>.subnavbar,.views>.subnavbar{position:absolute}.navbars~* .subnavbar,.navbars~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbars~.subnavbar,.navbar~* .subnavbar,.navbar~.page-with-subnavbar:not(.no-navbar) .subnavbar,.navbar~.subnavbar,.page-with-subnavbar .navbar~* .subnavbar,.page-with-subnavbar .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-safe-area-top))}.navbar .title-large~.subnavbar,.navbars~.page-with-navbar-large:not(.no-navbar) .subnavbar,.navbar~.page-with-navbar-large:not(.no-navbar) .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~* .subnavbar,.page-with-subnavbar.page-with-navbar-large .navbar~.subnavbar{top:calc(var(--f7-navbar-height) + var(--f7-navbar-large-title-height) + var(--f7-safe-area-top));transform:translate3d(0,calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)),0)}.page-with-subnavbar,.subnavbar~*{--f7-page-subnavbar-offset:var(--f7-subnavbar-height)}.ios .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.ios .subnavbar .title{align-self:flex-start;flex-shrink:10}.ios .subnavbar .left a+a,.ios .subnavbar .right a+a{margin-right:16px}.ios .subnavbar .left{margin-left:10px}.ios .subnavbar .right{margin-right:10px}.ios .subnavbar .right:first-child{left:8px}.ios .subnavbar a.link{justify-content:flex-start}.ios .subnavbar a.icon-only{justify-content:center;margin:0}.md .subnavbar{height:var(--f7-subnavbar-height)}.md .subnavbar .right{margin-right:auto}.md .subnavbar .right:first-child{left:16px}.md .subnavbar a.link{justify-content:center;padding:0 16px}.md .subnavbar a.link:before{content:'';width:152%;height:152%;position:absolute;left:-26%;top:-26%;background-image:radial-gradient(circle at center,var(--f7-link-highlight-color) 66%,rgba(255,255,255,0) 66%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:0;pointer-events:none;transition-duration:.6s}.md .subnavbar a.link.active-state:before{opacity:1;transition-duration:150ms}.md .subnavbar a.icon-only{flex-shrink:0}.md .subnavbar-inner>a.link:first-child{margin-right:calc(-1 * var(--f7-subnavbar-inner-padding-right))}.md .subnavbar-inner>a.link:last-child{margin-left:calc(-1 * var(--f7-subnavbar-inner-padding-left))}.aurora .subnavbar{height:calc(var(--f7-subnavbar-height) + 1px);margin-top:-1px;padding-top:1px}.aurora .subnavbar .title{align-self:flex-start;flex-shrink:10}.aurora .subnavbar .left a+a,.aurora .subnavbar .right a+a{margin-right:10px}.aurora .subnavbar .left{margin-left:10px}.aurora .subnavbar .right{margin-right:10px}.aurora .subnavbar .right:first-child{left:16px}.aurora .subnavbar a.link{justify-content:flex-start}.aurora .subnavbar a.icon-only{justify-content:center;margin:0}:root{--f7-block-padding-horizontal:16px;--f7-block-padding-vertical:16px;--f7-block-font-size:inherit;--f7-block-text-color:inherit;--f7-block-header-margin:10px;--f7-block-footer-margin:10px;--f7-block-header-font-size:14px;--f7-block-footer-font-size:14px;--f7-block-title-text-transform:none;--f7-block-title-white-space:nowrap;--f7-block-title-medium-text-transform:none;--f7-block-title-large-text-transform:none;--f7-block-inset-side-margin:16px;--f7-block-title-medium-text-color:#000;--f7-block-title-large-text-color:#000;--f7-block-strong-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-block-title-text-color:#fff;--f7-block-strong-border-color:rgba(255, 255, 255, 0.15);--f7-block-title-medium-text-color:#fff;--f7-block-title-large-text-color:#fff;--f7-block-strong-bg-color:#1c1c1d}.ios{--f7-block-margin-vertical:35px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.22);--f7-block-title-text-color:#000;--f7-block-title-font-size:16px;--f7-block-title-font-weight:600;--f7-block-title-line-height:20px;--f7-block-title-margin-bottom:10px;--f7-block-title-medium-font-size:22px;--f7-block-title-medium-font-weight:bold;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:30px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:8px;--f7-block-strong-text-color:#000;--f7-block-header-text-color:rgba(0, 0, 0, 0.45);--f7-block-footer-text-color:rgba(0, 0, 0, 0.45)}.ios .theme-dark,.ios.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.55);--f7-block-footer-text-color:rgba(255, 255, 255, 0.55);--f7-block-strong-text-color:#fff}.md{--f7-block-margin-vertical:32px;--f7-block-strong-text-color:inherit;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.54);--f7-block-title-font-weight:500;--f7-block-title-line-height:16px;--f7-block-title-margin-bottom:16px;--f7-block-title-medium-font-size:24px;--f7-block-title-medium-font-weight:500;--f7-block-title-medium-line-height:1.3;--f7-block-title-large-font-size:34px;--f7-block-title-large-font-weight:500;--f7-block-title-large-line-height:1.2;--f7-block-inset-border-radius:4px;--f7-block-header-text-color:rgba(0, 0, 0, 0.54);--f7-block-footer-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-block-margin-vertical:15px;--f7-block-strong-border-color:rgba(0, 0, 0, 0.12);--f7-block-title-font-size:inherit;--f7-block-title-text-color:rgba(0, 0, 0, 0.7);--f7-block-title-font-weight:600;--f7-block-title-line-height:1.5;--f7-block-title-margin-bottom:5px;--f7-block-title-medium-font-size:20px;--f7-block-title-medium-font-weight:600;--f7-block-title-medium-line-height:1.4;--f7-block-title-large-font-size:28px;--f7-block-title-large-font-weight:bold;--f7-block-title-large-line-height:1.3;--f7-block-inset-border-radius:4px;--f7-block-strong-text-color:inherit;--f7-block-header-text-color:rgba(0, 0, 0, 0.6);--f7-block-footer-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-block-header-text-color:rgba(255, 255, 255, 0.54);--f7-block-footer-text-color:rgba(255, 255, 255, 0.54);--f7-block-strong-text-color:#fff}.block{box-sizing:border-box;position:relative;z-index:1;color:var(--f7-block-text-color);margin:var(--f7-block-margin-vertical) 0;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));font-size:var(--f7-block-font-size)}.aurora .block.no-hairlines-aurora ul:after,.aurora .block.no-hairlines-aurora ul:before,.aurora .block.no-hairlines-aurora:after,.aurora .block.no-hairlines-aurora:before,.block.no-hairlines ul:after,.block.no-hairlines ul:before,.block.no-hairlines:after,.block.no-hairlines:before,.ios .block.no-hairlines-ios ul:after,.ios .block.no-hairlines-ios ul:before,.ios .block.no-hairlines-ios:after,.ios .block.no-hairlines-ios:before,.md .block.no-hairlines-md ul:after,.md .block.no-hairlines-md ul:before,.md .block.no-hairlines-md:after,.md .block.no-hairlines-md:before{display:none!important}.aurora .block.no-hairline-top-aurora ul:before,.aurora .block.no-hairline-top-aurora:before,.block.no-hairline-top ul:before,.block.no-hairline-top:before,.ios .block.no-hairline-top-ios ul:before,.ios .block.no-hairline-top-ios:before,.md .block.no-hairline-top-md ul:before,.md .block.no-hairline-top-md:before{display:none!important}.aurora .block.no-hairline-bottom-aurora ul:after,.aurora .block.no-hairline-bottom-aurora:after,.block.no-hairline-bottom ul:after,.block.no-hairline-bottom:after,.ios .block.no-hairline-bottom-ios ul:after,.ios .block.no-hairline-bottom-ios:after,.md .block.no-hairline-bottom-md ul:after,.md .block.no-hairline-bottom-md:after{display:none!important}.block>h1:first-child,.block>h2:first-child,.block>h3:first-child,.block>h4:first-child,.block>p:first-child{margin-top:0}.block>h1:last-child,.block>h2:last-child,.block>h3:last-child,.block>h4:last-child,.block>p:last-child{margin-bottom:0}.block-strong{color:var(--f7-block-strong-text-color);padding-top:var(--f7-block-padding-vertical);padding-bottom:var(--f7-block-padding-vertical);background-color:var(--f7-block-strong-bg-color)}.block-strong:before{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-strong:after{content:'';position:absolute;background-color:var(--f7-block-strong-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.block-title{position:relative;overflow:hidden;margin:0;white-space:var(--f7-block-title-white-space);text-overflow:ellipsis;text-transform:var(--f7-block-title-text-transform);color:var(--f7-block-title-text-color);font-size:var(--f7-block-title-font-size,inherit);font-weight:var(--f7-block-title-font-weight);line-height:var(--f7-block-title-line-height);margin-top:var(--f7-block-margin-vertical);margin-bottom:var(--f7-block-title-margin-bottom);margin-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));margin-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-title+.block,.block-title+.block-header,.block-title+.card,.block-title+.list,.block-title+.timeline{margin-top:0px}.block-title-medium{font-size:var(--f7-block-title-medium-font-size);text-transform:var(--f7-block-title-medium-text-transform);color:var(--f7-block-title-medium-text-color);font-weight:var(--f7-block-title-medium-font-weight);line-height:var(--f7-block-title-medium-line-height)}.block-title-large{font-size:var(--f7-block-title-large-font-size);text-transform:var(--f7-block-title-large-text-transform);color:var(--f7-block-title-large-text-color);font-weight:var(--f7-block-title-large-font-weight);line-height:var(--f7-block-title-large-line-height)}.block>.block-title:first-child,.list>.block-title:first-child{margin-top:0;margin-left:0;margin-right:0}.block-header{color:var(--f7-block-header-text-color);font-size:var(--f7-block-header-font-size);margin-bottom:var(--f7-block-header-margin);margin-top:var(--f7-block-margin-vertical)}.block-header+.block,.block-header+.card,.block-header+.list,.block-header+.timeline{margin-top:var(--f7-block-header-margin)}.block-footer{color:var(--f7-block-footer-text-color);font-size:var(--f7-block-footer-font-size);margin-top:var(--f7-block-footer-margin);margin-bottom:var(--f7-block-margin-vertical)}.block-footer,.block-header{padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right))}.block-footer h1:first-child,.block-footer h2:first-child,.block-footer h3:first-child,.block-footer h4:first-child,.block-footer p:first-child,.block-footer ul:first-child,.block-header h1:first-child,.block-header h2:first-child,.block-header h3:first-child,.block-header h4:first-child,.block-header p:first-child,.block-header ul:first-child{margin-top:0}.block-footer h1:last-child,.block-footer h2:last-child,.block-footer h3:last-child,.block-footer h4:last-child,.block-footer p:last-child,.block-footer ul:last-child,.block-header h1:last-child,.block-header h2:last-child,.block-header h3:last-child,.block-header h4:last-child,.block-header p:last-child,.block-header ul:last-child{margin-bottom:0}.block-footer h1:first-child:last-child,.block-footer h2:first-child:last-child,.block-footer h3:first-child:last-child,.block-footer h4:first-child:last-child,.block-footer p:first-child:last-child,.block-footer ul:first-child:last-child,.block-header h1:first-child:last-child,.block-header h2:first-child:last-child,.block-header h3:first-child:last-child,.block-header h4:first-child:last-child,.block-header p:first-child:last-child,.block-header ul:first-child:last-child{margin-top:0;margin-bottom:0}.block .block-header,.card .block-header,.list .block-header,.timeline .block-header{margin-top:0}.block .block-footer,.card .block-footer,.list .block-footer,.timeline .block-footer{margin-bottom:0}.block+.block-footer,.card+.block-footer,.list+.block-footer,.timeline+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)))}.block+.block-footer{margin-top:calc(-1 * (var(--f7-block-margin-vertical) - var(--f7-block-footer-margin)));margin-bottom:var(--f7-block-margin-vertical)}.block .block-footer,.block .block-header{padding:0}.block.inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.inset:after,.block-strong.inset:before{display:none!important}@media (min-width:480px){.block.xsmall-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xsmall-inset:after,.block-strong.xsmall-inset:before{display:none!important}}@media (min-width:568px){.block.small-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.small-inset:after,.block-strong.small-inset:before{display:none!important}}@media (min-width:768px){.block.medium-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.medium-inset:after,.block-strong.medium-inset:before{display:none!important}}@media (min-width:1024px){.block.large-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.large-inset:after,.block-strong.large-inset:before{display:none!important}}@media (min-width:1200px){.block.xlarge-inset{border-radius:var(--f7-block-inset-border-radius);margin-left:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-block-inset-side-margin) + var(--f7-safe-area-outer-right));--f7-safe-area-left:0px;--f7-safe-area-right:0px}.block-strong.xlarge-inset:after,.block-strong.xlarge-inset:before{display:none!important}}:root{--f7-list-inset-side-margin:16px;--f7-list-item-cell-margin:16px;--f7-list-item-padding-horizontal:16px;--f7-list-media-item-padding-horizontal:16px;--f7-list-item-text-max-lines:2;--f7-list-chevron-icon-font-size:20px;--f7-list-item-title-font-size:inherit;--f7-list-item-title-font-weight:400;--f7-list-item-title-text-color:inherit;--f7-list-item-title-line-height:inherit;--f7-list-item-title-white-space:nowrap;--f7-list-item-subtitle-font-weight:400;--f7-list-item-subtitle-text-color:inherit;--f7-list-item-subtitle-line-height:inherit;--f7-list-item-text-font-weight:400;--f7-list-item-after-font-weight:400;--f7-list-item-header-text-color:inherit;--f7-list-item-header-font-size:12px;--f7-list-item-header-font-weight:400;--f7-list-item-header-line-height:1.2;--f7-list-item-footer-font-size:12px;--f7-list-item-footer-font-weight:400;--f7-list-item-footer-line-height:1.2;--f7-list-button-font-size:inherit;--f7-list-button-font-weight:400;--f7-list-item-divider-line-height:inherit;--f7-list-group-title-line-height:inherit;--f7-list-bg-color:#fff;--f7-list-chevron-icon-color:rgba(0, 0, 0, 0.2)}:root .theme-dark,:root.theme-dark{--f7-list-button-border-color:rgba(255, 255, 255, 0.15);--f7-list-bg-color:#1c1c1d;--f7-list-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-border-color:rgba(255, 255, 255, 0.15);--f7-list-item-divider-bg-color:#232323;--f7-list-group-title-bg-color:#232323;--f7-list-chevron-icon-color:rgba(255, 255, 255, 0.3)}.ios{--f7-list-in-list-padding-left:30px;--f7-list-inset-border-radius:8px;--f7-list-margin-vertical:35px;--f7-list-font-size:17px;--f7-list-chevron-icon-area:20px;--f7-list-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-border-color:rgba(0, 0, 0, 0.22);--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.15);--f7-list-item-subtitle-font-size:15px;--f7-list-item-text-font-size:15px;--f7-list-item-text-line-height:21px;--f7-list-item-after-font-size:inherit;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:5px;--f7-list-item-min-height:44px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:10px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.22);--f7-list-item-divider-height:31px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:rgba(0, 0, 0, 0.22);--f7-list-group-title-height:31px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-item-after-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.45);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.45);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.45);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.15)}.ios .theme-dark,.ios.theme-dark{--f7-list-item-after-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-header-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.55);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.55);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.55);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.08);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.08)}.md{--f7-list-in-list-padding-left:40px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:32px;--f7-list-font-size:16px;--f7-list-chevron-icon-area:26px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-subtitle-font-size:14px;--f7-list-item-text-font-size:14px;--f7-list-item-text-line-height:20px;--f7-list-item-after-font-size:14px;--f7-list-item-after-line-height:inherit;--f7-list-item-after-padding:8px;--f7-list-item-min-height:48px;--f7-list-item-media-margin:16px;--f7-list-item-media-icons-margin:8px;--f7-list-item-padding-vertical:8px;--f7-list-media-item-padding-vertical:14px;--f7-list-button-text-align:left;--f7-list-button-border-color:transparent;--f7-list-item-divider-height:48px;--f7-list-item-divider-font-size:14px;--f7-list-item-divider-font-weight:400;--f7-list-item-divider-bg-color:#f4f4f4;--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:48px;--f7-list-group-title-font-size:14px;--f7-list-group-title-font-weight:400;--f7-list-group-title-bg-color:#f4f4f4;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.54);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.5);--f7-list-button-text-color:#212121;--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.54);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.54)}.md .theme-dark,.md.theme-dark{--f7-list-button-text-color:#fff;--f7-list-item-divider-text-color:#fff;--f7-list-group-title-text-color:#fff;--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54)}.aurora{--f7-list-in-list-padding-left:16px;--f7-list-inset-border-radius:4px;--f7-list-margin-vertical:15px;--f7-list-font-size:14px;--f7-list-chevron-icon-area:15px;--f7-list-chevron-icon-font-size:16px;--f7-list-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-title-line-height:1.3;--f7-list-item-subtitle-font-size:14px;--f7-list-item-subtitle-line-height:1.3;--f7-list-item-text-font-size:12px;--f7-list-item-text-line-height:16px;--f7-list-item-after-font-size:13px;--f7-list-item-after-line-height:1.2;--f7-list-item-after-padding:5px;--f7-list-item-min-height:32px;--f7-list-item-media-margin:10px;--f7-list-item-media-icons-margin:5px;--f7-list-item-padding-vertical:5px;--f7-list-media-item-padding-vertical:5px;--f7-list-media-item-title-font-weight:600;--f7-list-button-text-align:center;--f7-list-button-border-color:rgba(0, 0, 0, 0.12);--f7-list-item-divider-height:19px;--f7-list-item-divider-font-size:inherit;--f7-list-item-divider-font-weight:500;--f7-list-item-divider-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-border-color:transparent;--f7-list-group-title-height:19px;--f7-list-group-title-font-size:inherit;--f7-list-group-title-font-weight:500;--f7-list-group-title-bg-color:#f7f7f7;--f7-list-link-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-link-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-text-text-color:rgba(0, 0, 0, 0.6);--f7-list-item-after-text-color:rgba(0, 0, 0, 0.5);--f7-list-item-footer-text-color:rgba(0, 0, 0, 0.6);--f7-list-button-pressed-bg-color:rgba(0, 0, 0, 0.1);--f7-list-button-hover-bg-color:rgba(0, 0, 0, 0.03);--f7-list-item-divider-text-color:rgba(0, 0, 0, 0.6);--f7-list-group-title-text-color:rgba(0, 0, 0, 0.6)}.aurora .theme-dark,.aurora.theme-dark{--f7-list-item-text-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-after-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-footer-text-color:rgba(255, 255, 255, 0.54);--f7-list-item-divider-text-color:rgba(255, 255, 255, 0.6);--f7-list-group-title-text-color:rgba(255, 255, 255, 0.6);--f7-list-link-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-link-hover-bg-color:rgba(255, 255, 255, 0.03);--f7-list-button-pressed-bg-color:rgba(255, 255, 255, 0.05);--f7-list-button-hover-bg-color:rgba(255, 255, 255, 0.03)}:root{--f7-list-chevron-icon-left:'chevron_left';--f7-list-chevron-icon-right:'chevron_right'}.aurora{--f7-list-chevron-icon-left:'chevron_left_aurora';--f7-list-chevron-icon-right:'chevron_right_aurora'}.list{position:relative;z-index:1;font-size:var(--f7-list-font-size);margin:var(--f7-list-margin-vertical) 0}.list ul{list-style:none;margin:0;padding:0;position:relative;background:var(--f7-list-bg-color)}.list ul:before{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul:after{content:'';position:absolute;background-color:var(--f7-list-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list ul ul{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-list-in-list-padding-left))}.list ul ul:after,.list ul ul:before{display:none!important}.list li{position:relative;box-sizing:border-box}.list .item-media{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;box-sizing:border-box;padding-bottom:var(--f7-list-item-padding-vertical);padding-top:var(--f7-list-item-padding-vertical)}.list .item-media+.item-inner{margin-right:var(--f7-list-item-media-margin)}.list .item-media i+i,.list .item-media i+img{margin-right:var(--f7-list-item-media-icons-margin)}.list .item-after{padding-right:var(--f7-list-item-after-padding)}.list .item-inner{position:relative;width:100%;min-width:0;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;align-self:stretch;padding-top:var(--f7-list-item-padding-vertical);padding-bottom:var(--f7-list-item-padding-vertical);min-height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-title{min-width:0;flex-shrink:1;white-space:var(--f7-list-item-title-white-space);position:relative;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:var(--f7-list-item-title-font-size);font-weight:var(--f7-list-item-title-font-weight);color:var(--f7-list-item-title-text-color);line-height:var(--f7-list-item-title-line-height)}.list .item-after{white-space:nowrap;flex-shrink:0;display:flex;font-size:var(--f7-list-item-after-font-size);font-weight:var(--f7-list-item-after-font-weight);color:var(--f7-list-item-after-text-color);line-height:var(--f7-list-item-after-line-height);margin-right:auto}.list .item-footer,.list .item-header{white-space:normal}.list .item-header{color:var(--f7-list-item-header-text-color);font-size:var(--f7-list-item-header-font-size);font-weight:var(--f7-list-item-header-font-weight);line-height:var(--f7-list-item-header-line-height)}.list .item-footer{color:var(--f7-list-item-footer-text-color);font-size:var(--f7-list-item-footer-font-size);font-weight:var(--f7-list-item-footer-font-weight);line-height:var(--f7-list-item-footer-line-height)}.list .item-link,.list .list-button{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;z-index:0}.list .item-link{color:inherit}.list .item-link.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.list .item-link .item-inner{padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.list .item-content{display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;min-height:var(--f7-list-item-min-height);padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.list .item-subtitle{position:relative;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis;font-size:var(--f7-list-item-subtitle-font-size);font-weight:var(--f7-list-item-subtitle-font-weight);color:var(--f7-list-item-subtitle-text-color);line-height:var(--f7-list-item-subtitle-line-height)}.list .item-text{position:relative;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--f7-list-item-text-max-lines);-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--f7-list-item-text-font-size);font-weight:var(--f7-list-item-text-font-weight);color:var(--f7-list-item-text-text-color);line-height:var(--f7-list-item-text-line-height);max-height:calc(var(--f7-list-item-text-line-height) * var(--f7-list-item-text-max-lines))}.list .item-title-row{position:relative;display:flex;justify-content:space-between;box-sizing:border-box}.list .item-title-row .item-after{align-self:center}.list .item-row{display:flex;justify-content:space-between;box-sizing:border-box}.list .item-cell{display:block;align-self:center;box-sizing:border-box;width:100%;min-width:0;margin-right:var(--f7-list-item-cell-margin);flex-shrink:1}.list .item-cell:first-child{margin-right:0}.list li:last-child .list-button:after{display:none!important}.list li:last-child li:last-child>.item-content>.item-inner:after,.list li:last-child li:last-child>.item-inner:after,.list li:last-child li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child li:last-child>.swipeout-content>.item-content>.item-inner:after,.list li:last-child>.item-content>.item-inner:after,.list li:last-child>.item-inner:after,.list li:last-child>.item-link>.item-content>.item-inner:after,.list li:last-child>.swipeout-content>.item-content>.item-inner:after{display:none!important}.list li li:last-child .item-inner:after,.list li:last-child li .item-inner:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.aurora .list.no-hairlines-aurora ul:after,.aurora .list.no-hairlines-aurora ul:before,.aurora .list.no-hairlines-aurora:after,.aurora .list.no-hairlines-aurora:before,.ios .list.no-hairlines-ios ul:after,.ios .list.no-hairlines-ios ul:before,.ios .list.no-hairlines-ios:after,.ios .list.no-hairlines-ios:before,.list.no-hairlines ul:after,.list.no-hairlines ul:before,.list.no-hairlines:after,.list.no-hairlines:before,.md .list.no-hairlines-md ul:after,.md .list.no-hairlines-md ul:before,.md .list.no-hairlines-md:after,.md .list.no-hairlines-md:before{display:none!important}.aurora .list.no-hairline-top-aurora ul:before,.aurora .list.no-hairline-top-aurora:before,.ios .list.no-hairline-top-ios ul:before,.ios .list.no-hairline-top-ios:before,.list.no-hairline-top ul:before,.list.no-hairline-top:before,.md .list.no-hairline-top-md ul:before,.md .list.no-hairline-top-md:before{display:none!important}.aurora .list.no-hairline-bottom-aurora ul:after,.aurora .list.no-hairline-bottom-aurora:after,.ios .list.no-hairline-bottom-ios ul:after,.ios .list.no-hairline-bottom-ios:after,.list.no-hairline-bottom ul:after,.list.no-hairline-bottom:after,.md .list.no-hairline-bottom-md ul:after,.md .list.no-hairline-bottom-md:after{display:none!important}.aurora .list.no-hairlines-between-aurora .item-divider:after,.aurora .list.no-hairlines-between-aurora .item-inner:after,.aurora .list.no-hairlines-between-aurora .list-button:after,.aurora .list.no-hairlines-between-aurora .list-group-title:after,.ios .list.no-hairlines-between-ios .item-divider:after,.ios .list.no-hairlines-between-ios .item-inner:after,.ios .list.no-hairlines-between-ios .list-button:after,.ios .list.no-hairlines-between-ios .list-group-title:after,.list.no-hairlines-between .item-divider:after,.list.no-hairlines-between .item-inner:after,.list.no-hairlines-between .list-button:after,.list.no-hairlines-between .list-group-title:after,.md .list.no-hairlines-between-md .item-divider:after,.md .list.no-hairlines-between-md .item-inner:after,.md .list.no-hairlines-between-md .list-button:after,.md .list.no-hairlines-between-md .list-group-title:after{display:none!important}.aurora .list.no-hairlines-between-aurora.simple-list li:after,.ios .list.no-hairlines-between-ios.simple-list li:after,.list.no-hairlines-between.simple-list li:after,.md .list.no-hairlines-between-md.simple-list li:after{display:none!important}.aurora .list.no-hairlines-between-aurora.links-list a:after,.ios .list.no-hairlines-between-ios.links-list a:after,.list.no-hairlines-between.links-list a:after,.md .list.no-hairlines-between-md.links-list a:after{display:none!important}.list-button{padding:0 var(--f7-list-item-padding-horizontal);line-height:var(--f7-list-item-min-height);color:var(--f7-list-button-text-color,var(--f7-theme-color));font-size:var(--f7-list-button-font-size);font-weight:var(--f7-list-button-font-weight);text-align:var(--f7-list-button-text-align)}.list-button:after{content:'';position:absolute;background-color:var(--f7-list-button-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list-button.active-state{background-color:var(--f7-list-button-pressed-bg-color)}.list-button[class*=color-]{--f7-list-button-text-color:var(--f7-theme-color)}.simple-list li{position:relative;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;align-content:center;line-height:var(--f7-list-item-min-height);height:var(--f7-list-item-min-height);padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right))}.simple-list li:after{left:var(--f7-list-item-padding-horizontal);right:0;width:auto;right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));left:0}.simple-list li:last-child:after{display:none!important}.links-list li{z-index:1}.links-list a{transition-duration:.3s;transition-property:background-color;display:block;position:relative;overflow:hidden;display:flex;align-items:center;align-content:center;justify-content:space-between;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:var(--f7-list-item-min-height);color:inherit}.links-list a .ripple-wave{z-index:0}.links-list a:after{width:auto}.links-list a.active-state{background-color:var(--f7-list-link-pressed-bg-color)}.links-list a{padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.links-list a:after{right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));left:0}.links-list li:last-child a:after{display:none!important}.links-list a:after,.list .item-inner:after,.simple-list li:after{content:'';position:absolute;background-color:var(--f7-list-item-border-color);display:block;z-index:15;top:auto;right:auto;bottom:0;left:0;height:1px;width:100%;transform-origin:50% 100%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.media-list,li.media-item{--f7-list-item-padding-vertical:var(--f7-list-media-item-padding-vertical);--f7-list-item-padding-horizontal:var(--f7-list-media-item-padding-horizontal)}.media-list .item-title,li.media-item .item-title{font-weight:var(--f7-list-media-item-title-font-weight,var(--f7-list-item-title-font-weight,inherit))}.media-list .item-inner,li.media-item .item-inner{display:block;align-self:stretch}.media-list .item-media,li.media-item .item-media{align-self:flex-start}.media-list .item-media img,li.media-item .item-media img{display:block}.media-list .item-link .item-inner,li.media-item .item-link .item-inner{padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.media-list .item-link .item-title-row,li.media-item .item-link .item-title-row{padding-left:calc(var(--f7-list-chevron-icon-area))}.media-list .chevron-center .item-link .item-inner,.media-list .item-link.chevron-center .item-inner,.media-list.chevron-center .item-link .item-inner,li.media-item .chevron-center .item-link .item-inner,li.media-item .item-link.chevron-center .item-inner,li.media-item.chevron-center .item-link .item-inner{padding-left:calc(var(--f7-list-chevron-icon-area) + var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left))}.media-list .chevron-center .item-title-row,.media-list.chevron-center .item-title-row,li.media-item .chevron-center .item-title-row,li.media-item.chevron-center .item-title-row{padding-left:0}.links-list a:before,.list .item-link .item-inner:before,.media-list .chevron-center .item-link .item-inner:before,.media-list .item-link .item-title-row:before,.media-list .item-link.chevron-center .item-inner:before,.media-list.chevron-center .item-link .item-inner:before,li.media-item .chevron-center .item-link .item-inner:before,li.media-item .item-link .item-title-row:before,li.media-item .item-link.chevron-center .item-inner:before,li.media-item.chevron-center .item-link .item-inner:before{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px;position:absolute;top:50%;width:8px;height:14px;margin-top:-7px;font-size:var(--f7-list-chevron-icon-font-size);line-height:14px;color:var(--f7-list-chevron-icon-color);pointer-events:none;left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));content:var(--f7-list-chevron-icon-left)}.media-list .chevron-center .item-title-row:before,.media-list.chevron-center .item-title-row:before,li.media-item .chevron-center .item-title-row:before,li.media-item.chevron-center .item-title-row:before{display:none}.media-list .item-link .item-inner:before,li.media-item .item-link .item-inner:before{display:none}.media-list .item-link .item-title-row:before,li.media-item .item-link .item-title-row:before{left:0}.list-group ul:after,.list-group ul:before{z-index:25!important}.list-group+.list-group ul:before{display:none!important}.item-divider,li.item-divider,li.list-group-title{white-space:nowrap;position:relative;max-width:100%;text-overflow:ellipsis;overflow:hidden;z-index:15;padding-top:0;padding-bottom:0;padding-left:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-left));padding-right:calc(var(--f7-list-item-padding-horizontal) + var(--f7-safe-area-right));box-sizing:border-box;display:flex;align-items:center;align-content:center}.item-divider:after,li.item-divider:after,li.list-group-title:after{display:none!important}.item-divider,li.item-divider{margin-top:-1px;height:var(--f7-list-item-divider-height);color:var(--f7-list-item-divider-text-color);font-size:var(--f7-list-item-divider-font-size);font-weight:var(--f7-list-item-divider-font-weight);background-color:var(--f7-list-item-divider-bg-color);line-height:var(--f7-list-item-divider-line-height)}.item-divider:before,li.item-divider:before{content:'';position:absolute;background-color:var(--f7-list-item-divider-border-color);display:block;z-index:15;top:0;right:auto;bottom:auto;left:0;height:1px;width:100%;transform-origin:50% 0%;transform:scaleY(calc(1 / var(--f7-device-pixel-ratio)))}.list li.list-group-title,li.list-group-title{position:relative;position:-webkit-sticky;position:sticky;top:0;margin-top:0;z-index:20;height:var(--f7-list-group-title-height);color:var(--f7-list-group-title-text-color);font-size:var(--f7-list-group-title-font-size);font-weight:var(--f7-list-group-title-font-weight);background-color:var(--f7-list-group-title-bg-color);line-height:var(--f7-list-group-title-line-height)}.page-with-navbar-large .list li.list-group-title,.page-with-navbar-large li.list-group-title{top:calc(-1 * var(--f7-navbar-large-title-height))}.list.inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.inset .block-title{margin-left:0;margin-right:0}.list.inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.inset ul:after,.list.inset ul:before{display:none!important}.list.inset li.swipeout:first-child,.list.inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.inset li.swipeout:last-child,.list.inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.inset li.swipeout:first-child:last-child,.list.inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}@media (min-width:480px){.list.xsmall-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xsmall-inset .block-title{margin-left:0;margin-right:0}.list.xsmall-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xsmall-inset ul:after,.list.xsmall-inset ul:before{display:none!important}.list.xsmall-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xsmall-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xsmall-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:568px){.list.small-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.small-inset .block-title{margin-left:0;margin-right:0}.list.small-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.small-inset ul:after,.list.small-inset ul:before{display:none!important}.list.small-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.small-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.small-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:768px){.list.medium-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.medium-inset .block-title{margin-left:0;margin-right:0}.list.medium-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.medium-inset ul:after,.list.medium-inset ul:before{display:none!important}.list.medium-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.medium-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.medium-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1024px){.list.large-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.large-inset .block-title{margin-left:0;margin-right:0}.list.large-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.large-inset ul:after,.list.large-inset ul:before{display:none!important}.list.large-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.large-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.large-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}@media (min-width:1200px){.list.xlarge-inset{margin-left:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-left));margin-right:calc(var(--f7-list-inset-side-margin) + var(--f7-safe-area-outer-right));border-radius:var(--f7-list-inset-border-radius);--f7-safe-area-left:0px;--f7-safe-area-right:0px}.list.xlarge-inset .block-title{margin-left:0;margin-right:0}.list.xlarge-inset ul{border-radius:var(--f7-list-inset-border-radius)}.list.xlarge-inset ul:after,.list.xlarge-inset ul:before{display:none!important}.list.xlarge-inset li:first-child>a{border-radius:var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius) 0 0}.list.xlarge-inset li:last-child>a{border-radius:0 0 var(--f7-list-inset-border-radius) var(--f7-list-inset-border-radius)}.list.xlarge-inset li:first-child:last-child>a{border-radius:var(--f7-list-inset-border-radius)}}.list .no-chevron,.list.no-chevron{--f7-list-chevron-icon-color:transparent;--f7-list-chevron-icon-area:0px}.ios .item-link.active-state .item-inner:after,.ios .links-list a.active-state:after,.ios .list-button.active-state:after{background-color:transparent}.ios .links-list a.active-state,.ios .list .item-link.active-state,.ios .list .list-button.active-state{transition-duration:0s}.md .list .item-media{min-width:40px}.aurora .list .item-media{min-width:18px}.aurora .links-list a,.aurora .list .item-link,.aurora .list .list-button{transition-duration:0s}.aurora.device-desktop .links-list a:hover:not(.active-state):not(.no-hover),.aurora.device-desktop .list .item-link:hover:not(.active-state):not(.no-hover){background:var(--f7-list-link-hover-bg-color)}.aurora.device-desktop .list .list-button:hover:not(.active-state):not(.no-hover){background:var(--f7-list-button-hover-bg-color)}:root{--f7-badge-text-color:#fff;--f7-badge-bg-color:#8e8e93;--f7-badge-padding:0 4px;--f7-badge-in-icon-size:16px;--f7-badge-in-icon-font-size:10px;--f7-badge-font-weight:normal;--f7-badge-font-size:12px}.ios{--f7-badge-size:20px}.md{--f7-badge-size:18px}.aurora{--f7-badge-size:18px;--f7-badge-font-weight:600;--f7-badge-in-icon-size:15px}.badge{display:inline-flex;align-items:center;align-content:center;justify-content:center;color:var(--f7-badge-text-color);background:var(--f7-badge-bg-color);position:relative;box-sizing:border-box;text-align:center;vertical-align:middle;font-weight:var(--f7-badge-font-weight);font-size:var(--f7-badge-font-size);border-radius:var(--f7-badge-size);padding:var(--f7-badge-padding);height:var(--f7-badge-size);min-width:var(--f7-badge-size)}.f7-icons .badge,.framework7-icons .badge,.icon .badge,.material-icons .badge{position:absolute;left:100%;margin-left:-10px;top:-2px;font-family:var(--f7-font-family);--f7-badge-font-size:var(--f7-badge-in-icon-font-size);--f7-badge-size:var(--f7-badge-in-icon-size)}.badge[class*=color-]{--f7-badge-bg-color:var(--f7-theme-color)}:root{--f7-button-min-width:32px;--f7-button-bg-color:transparent;--f7-button-border-width:0px;--f7-button-outline-border-width:2px;--f7-button-raised-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0,0,0,0.24);--f7-button-raised-pressed-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16),0 3px 6px rgba(0,0,0,0.23);--f7-segmented-raised-divider-color:rgba(0, 0, 0, 0.1);--f7-segmented-strong-padding:2px;--f7-segmented-strong-between-buttons:4px;--f7-segmented-strong-button-font-weight:500;--f7-segmented-strong-button-active-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);--f7-segmented-strong-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-text-color:#000;--f7-segmented-strong-button-pressed-bg-color:rgba(0, 0, 0, 0.07);--f7-segmented-strong-button-hover-bg-color:rgba(0, 0, 0, 0.04);--f7-segmented-strong-button-active-text-color:#000;--f7-segmented-strong-button-active-bg-color:#fff}:root .theme-dark,:root.theme-dark{--f7-segmented-strong-bg-color:rgba(255, 255, 255, 0.1);--f7-segmented-strong-button-pressed-bg-color:rgba(255, 255, 255, 0.04);--f7-segmented-strong-button-hover-bg-color:rgba(255, 255, 255, 0.02);--f7-segmented-strong-button-active-bg-color:rgba(255, 255, 255, 0.14);--f7-segmented-strong-button-text-color:#fff;--f7-segmented-strong-button-active-text-color:#fff}.ios{--f7-button-font-size:13px;--f7-button-height:28px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:5px;--f7-button-font-weight:600;--f7-button-letter-spacing:0;--f7-button-text-transform:uppercase;--f7-button-large-height:44px;--f7-button-large-font-size:17px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:none;--f7-button-small-height:26px;--f7-button-small-font-size:13px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}.md{--f7-button-font-size:14px;--f7-button-height:36px;--f7-button-padding-horizontal:8px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.03em;--f7-button-text-transform:uppercase;--f7-button-large-height:48px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:500;--f7-button-large-text-transform:uppercase;--f7-button-small-height:28px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:500;--f7-button-small-text-transform:uppercase;--f7-button-small-outline-border-width:2px;--f7-segmented-strong-button-text-transform:uppercase;--f7-segmented-strong-button-active-font-weight:500;--f7-button-pressed-bg-color:rgba(0, 0, 0, 0.1)}.md .theme-dark,.md.theme-dark{--f7-button-pressed-bg-color:rgba(255, 255, 255, 0.1)}.aurora{--f7-button-font-size:14px;--f7-button-height:28px;--f7-button-min-width:24px;--f7-button-padding-horizontal:10px;--f7-button-border-radius:4px;--f7-button-font-weight:500;--f7-button-letter-spacing:0.02;--f7-button-text-transform:none;--f7-button-large-height:34px;--f7-button-large-font-size:14px;--f7-button-large-font-weight:600;--f7-button-large-text-transform:none;--f7-button-small-height:24px;--f7-button-small-font-size:12px;--f7-button-small-font-weight:600;--f7-button-small-text-transform:none;--f7-button-small-outline-border-width:1px;--f7-segmented-strong-button-text-transform:none;--f7-segmented-strong-button-active-font-weight:600}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.button{text-decoration:none;text-align:center;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;margin:0;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;font-family:inherit;cursor:pointer;outline:0;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;border:var(--f7-button-border-width,0px) solid var(--f7-button-border-color,var(--f7-theme-color));font-size:var(--f7-button-font-size);color:var(--f7-button-text-color,var(--f7-theme-color));height:var(--f7-button-height);line-height:calc(var(--f7-button-height) - var(--f7-button-border-width,0) * 2);padding:var(--f7-button-padding-vertical,0px) var(--f7-button-padding-horizontal);border-radius:var(--f7-button-border-radius);min-width:var(--f7-button-min-width);font-weight:var(--f7-button-font-weight);letter-spacing:var(--f7-button-letter-spacing);text-transform:var(--f7-button-text-transform);background-color:var(--f7-button-bg-color);box-shadow:var(--f7-button-box-shadow)}.button.active-state{background-color:var(--f7-button-pressed-bg-color,rgba(var(--f7-theme-color-rgb),.15));color:var(--f7-button-pressed-text-color,var(--f7-button-text-color,var(--f7-theme-color)))}input[type=button].button,input[type=submit].button{width:100%}.button>i+i,.button>i+span,.button>span+i,.button>span+span{margin-right:4px}.appbar .button,.navbar .button,.searchbar .button,.subnavbar .button,.toolbar .button{color:var(--f7-button-text-color,var(--f7-theme-color))}.aurora .button-round-aurora,.button-round,.ios .button-round-ios,.md .button-round-md{--f7-button-border-radius:var(--f7-button-height)}.aurora .button-fill-aurora,.button-active,.button-fill,.button.tab-link-active,.ios .button-fill-ios,.md .button-fill-md{--f7-button-bg-color:var(--f7-button-fill-bg-color, var(--f7-theme-color));--f7-button-text-color:var(--f7-button-fill-text-color, #fff);--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.aurora .button-fill-aurora,.button-fill,.ios .button-fill-ios,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color)}.button-active,.button.tab-link-active{--f7-button-pressed-bg-color:var(--f7-button-bg-color)}.aurora .button-outline-aurora,.button-outline,.ios .button-outline-ios,.md .button-outline-md{--f7-button-border-color:var(--f7-button-outline-border-color, var(--f7-theme-color));--f7-button-border-width:var(--f7-button-outline-border-width)}.aurora .button-large-aurora,.button-large,.ios .button-large-ios,.md .button-large-md{--f7-button-height:var(--f7-button-large-height);--f7-button-font-size:var(--f7-button-large-font-size);--f7-button-font-weight:var(--f7-button-large-font-weight);--f7-button-text-transform:var(--f7-button-large-text-transform)}.aurora .button-small-aurora,.button-small,.ios .button-small-ios,.md .button-small-md{--f7-button-outline-border-width:var(--f7-button-small-outline-border-width);--f7-button-height:var(--f7-button-small-height);--f7-button-font-size:var(--f7-button-small-font-size);--f7-button-font-weight:var(--f7-button-small-font-weight);--f7-button-text-transform:var(--f7-button-small-text-transform)}.ios .button-small-ios.button-fill,.ios .button-small.button-fill,.ios .button-small.button-fill-ios{--f7-button-border-width:var(--f7-button-small-outline-border-width);--f7-button-pressed-text-color:var(--f7-theme-color);--f7-button-pressed-bg-color:transparent}.segmented{align-self:center;display:flex;flex-wrap:nowrap;border-radius:var(--f7-button-border-radius);box-shadow:var(--f7-button-box-shadow);box-sizing:border-box}.segmented .button,.segmented button{width:100%;flex-shrink:1;min-width:0;border-radius:0}.segmented .button:first-child{border-radius:0 var(--f7-button-border-radius) var(--f7-button-border-radius) 0}.segmented .button:not(.button-outline):first-child{border-right:none}.segmented .button.button-outline:nth-child(n+2){border-right:none}.segmented .button:last-child{border-radius:var(--f7-button-border-radius) 0 0 var(--f7-button-border-radius)}.segmented .button-round:first-child{border-radius:0 var(--f7-button-height) var(--f7-button-height) 0}.segmented .button-round:last-child{border-radius:var(--f7-button-height) 0 0 var(--f7-button-height)}.segmented .button:first-child:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-raised-aurora,.ios .segmented-raised-ios,.md .segmented-raised-md,.segmented-raised{box-shadow:var(--f7-button-raised-box-shadow)}.aurora .segmented-raised-aurora .button:not(.button-outline),.ios .segmented-raised-ios .button:not(.button-outline),.md .segmented-raised-md .button:not(.button-outline),.segmented-raised .button:not(.button-outline){border-right:1px solid var(--f7-segmented-raised-divider-color)}.aurora .button-raised-aurora,.button-raised,.ios .button-raised-ios,.md .button-raised-md{--f7-button-box-shadow:var(--f7-button-raised-box-shadow)}.aurora .button-raised-aurora.active-state,.button-raised.active-state,.ios .button-raised-ios.active-state,.md .button-raised-md.active-state{--f7-button-box-shadow:var(--f7-button-raised-pressed-box-shadow)}.aurora .segmented-strong-aurora,.ios .segmented-strong-ios,.md .segmented-strong-md,.segmented-strong{--f7-button-bg-color:transparent;--f7-button-hover-bg-color:var(--f7-segmented-strong-button-hover-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-font-weight);--f7-button-text-transform:var(--f7-segmented-strong-button-text-transform);--f7-button-pressed-bg-color:var(--f7-segmented-strong-button-pressed-bg-color);background:var(--f7-segmented-strong-bg-color);border-radius:calc(var(--f7-button-border-radius) + 2px);box-shadow:none;padding:var(--f7-segmented-strong-padding);overflow:hidden}.aurora .segmented-strong-aurora .button,.aurora .segmented-strong-aurora .button:first-child,.aurora .segmented-strong-aurora .button:last-child,.ios .segmented-strong-ios .button,.ios .segmented-strong-ios .button:first-child,.ios .segmented-strong-ios .button:last-child,.md .segmented-strong-md .button,.md .segmented-strong-md .button:first-child,.md .segmented-strong-md .button:last-child,.segmented-strong .button,.segmented-strong .button:first-child,.segmented-strong .button:last-child{border-radius:var(--f7-button-border-radius)}.aurora .segmented-strong-aurora .button+.button,.ios .segmented-strong-ios .button+.button,.md .segmented-strong-md .button+.button,.segmented-strong .button+.button{margin-right:var(--f7-segmented-strong-between-buttons)}.aurora .segmented-strong-aurora .button.button-active,.aurora .segmented-strong-aurora .button.tab-link-active,.ios .segmented-strong-ios .button.button-active,.ios .segmented-strong-ios .button.tab-link-active,.md .segmented-strong-md .button.button-active,.md .segmented-strong-md .button.tab-link-active,.segmented-strong .button.button-active,.segmented-strong .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-bg-color:var(--f7-segmented-strong-button-active-bg-color);--f7-button-text-color:var(--f7-segmented-strong-button-active-text-color);--f7-button-font-weight:var(--f7-segmented-strong-button-active-font-weight);--f7-button-box-shadow:var(--f7-segmented-strong-button-active-box-shadow)}.aurora .segmented-round-aurora,.ios .segmented-round-ios,.md .segmented-round-md,.segmented-round{border-radius:var(--f7-button-height)}.subnavbar .segmented{width:100%}.ios .button{transition-duration:.1s}.ios .button-fill,.ios .button-fill-ios{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-tint))}.ios .button-small,.ios .button-small-ios{transition-duration:.2s}.md .button{transition-duration:.3s;transform:translate3d(0,0,0)}.md .button-fill,.md .button-fill-md{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button{transition-duration:.1s;transform:translate3d(0,0,0)}.aurora.device-desktop .button:not(.active-state):not(.no-hover):hover{background-color:var(--f7-button-hover-bg-color,rgba(var(--f7-theme-color-rgb),.07))}.aurora .button-fill,.aurora .button-fill-aurora{--f7-button-pressed-bg-color:var(--f7-button-fill-pressed-bg-color, var(--f7-theme-color-shade))}.aurora .button-active,.aurora .button-fill,.aurora .button-fill-aurora,.aurora .button.tab-link-active{--f7-button-hover-bg-color:var(--f7-button-fill-hover-bg-color, var(--f7-theme-color-tint))}:root{--f7-touch-ripple-black:rgba(0, 0, 0, 0.1);--f7-touch-ripple-white:rgba(255, 255, 255, 0.3);--f7-touch-ripple-color:var(--f7-touch-ripple-black)}.theme-dark{--f7-touch-ripple-color:var(--f7-touch-ripple-white)}.actions-button,.button,.checkbox,.dialog-button,.fab a,.item-link,.link,.list-button,.radio,.ripple,.speed-dial-buttons a,.tab-link{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ripple-wave{left:0;top:0;position:absolute!important;border-radius:50%;pointer-events:none;z-index:-1;padding:0;margin:0;font-size:0;transform:translate3d(0px,0px,0) scale(0);transition-duration:1.4s;background-color:var(--f7-touch-ripple-color)}.ripple-wave.ripple-wave-fill{transition-duration:.3s;opacity:.35}.ripple-wave.ripple-wave-out{transition-duration:.6s;opacity:0}.button-fill .ripple-wave,.menu .ripple-wave,.picker-calendar-day .ripple-wave{z-index:1}.checkbox .ripple-wave,.data-table .sortable-cell .ripple-wave,.radio .ripple-wave{z-index:0}[class*=ripple-color-]{--f7-touch-ripple-color:var(--f7-theme-color-ripple-color)}.f7-icons,.material-icons{width:1em;height:1em}i.icon{display:inline-block;vertical-align:middle;background-size:100% auto;background-position:center;background-repeat:no-repeat;font-style:normal;position:relative}.icon-back:after,.icon-forward:after,.icon-next:after,.icon-prev:after{font-family:framework7-core-icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;display:block;width:100%;height:100%;font-size:20px}.icon[class*=color-]{color:var(--f7-theme-color)}.ios .icon-back,.ios .icon-forward,.ios .icon-next,.ios .icon-prev{width:12px;height:20px;line-height:20px}.ios .icon-back:after,.ios .icon-forward:after,.ios .icon-next:after,.ios .icon-prev:after{line-height:inherit}.ios .icon-next:after,.ios .icon-prev:after{font-size:16px}.ios .icon-back:after,.ios .icon-prev:after{content:'chevron_right_ios'}.ios .icon-forward:after,.ios .icon-next:after{content:'chevron_left_ios'}.md .icon-back,.md .icon-forward,.md .icon-next,.md .icon-prev{width:24px;height:24px}.md .icon-back:after,.md .icon-forward:after,.md .icon-next:after,.md .icon-prev:after{line-height:1.2}.md .icon-back:after{content:'arrow_right_md'}.md .icon-forward:after{content:'arrow_left_md'}.md .icon-next:after{content:'chevron_left_md'}.md .icon-prev:after{content:'chevron_right_md'}.aurora .f7-icons,.aurora .material-icons{font-size:18px}.aurora .icon-back,.aurora .icon-forward,.aurora .icon-next,.aurora .icon-prev{width:9px;height:14px;line-height:14px}.aurora .icon-back:after,.aurora .icon-forward:after,.aurora .icon-next:after,.aurora .icon-prev:after{line-height:inherit}.aurora .icon-back:after,.aurora .icon-prev:after{content:'chevron_right_aurora'}.aurora .icon-forward:after,.aurora .icon-next:after{content:'chevron_left_aurora'}.custom-modal-backdrop{z-index:10500}.actions-backdrop,.custom-modal-backdrop,.dialog-backdrop,.popover-backdrop,.popup-backdrop,.preloader-backdrop,.sheet-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:13000;visibility:hidden;opacity:0;transition-duration:.4s}.actions-backdrop.not-animated,.custom-modal-backdrop.not-animated,.dialog-backdrop.not-animated,.popover-backdrop.not-animated,.popup-backdrop.not-animated,.preloader-backdrop.not-animated,.sheet-backdrop.not-animated{transition-duration:0s}.actions-backdrop.backdrop-in,.custom-modal-backdrop.backdrop-in,.dialog-backdrop.backdrop-in,.popover-backdrop.backdrop-in,.popup-backdrop.backdrop-in,.preloader-backdrop.backdrop-in,.sheet-backdrop.backdrop-in{visibility:visible;opacity:1} \ No newline at end of file diff --git a/packages/core/framework7-lite.esm.bundle.js b/packages/core/framework7-lite.esm.bundle.js index 6c73fdde04..4e7f432bce 100644 --- a/packages/core/framework7-lite.esm.bundle.js +++ b/packages/core/framework7-lite.esm.bundle.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ import Template7 from 'template7'; diff --git a/packages/core/framework7-lite.esm.js b/packages/core/framework7-lite.esm.js index 783b2a123a..82a8843fb4 100644 --- a/packages/core/framework7-lite.esm.js +++ b/packages/core/framework7-lite.esm.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ import Template7 from 'template7'; diff --git a/packages/core/framework7.bundle.less b/packages/core/framework7.bundle.less index 11b4a189e4..b80ff5f827 100644 --- a/packages/core/framework7.bundle.less +++ b/packages/core/framework7.bundle.less @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ @import (reference) './less/mixins.less'; diff --git a/packages/core/framework7.esm.bundle.js b/packages/core/framework7.esm.bundle.js index 9fb805c777..82a64b06f5 100644 --- a/packages/core/framework7.esm.bundle.js +++ b/packages/core/framework7.esm.bundle.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ import Template7 from 'template7'; diff --git a/packages/core/framework7.esm.js b/packages/core/framework7.esm.js index aa3c5c6033..1a058f6d4d 100644 --- a/packages/core/framework7.esm.js +++ b/packages/core/framework7.esm.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ import Template7 from 'template7'; diff --git a/packages/core/framework7.less b/packages/core/framework7.less index e824ec3b4d..2cf51723e0 100644 --- a/packages/core/framework7.less +++ b/packages/core/framework7.less @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ @import (reference) './less/mixins.less'; diff --git a/packages/core/js/framework7-lite.bundle.js b/packages/core/js/framework7-lite.bundle.js index 780f2b9f64..b2a0c5a35b 100644 --- a/packages/core/js/framework7-lite.bundle.js +++ b/packages/core/js/framework7-lite.bundle.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ (function (global, factory) { @@ -17469,7 +17469,7 @@ .transform(("translate3d(" + (app.rtl ? (cardLeftOffset + translateX) : (-cardLeftOffset - translateX)) + "px, 0px, 0) scale(" + (1 / scaleX) + ", " + (1 / scaleY) + ")")); $cardEl - .transform(("translate3d(" + translateX + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); + .transform(("translate3d(" + (app.rtl ? -translateX : translateX) + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); if (cardParams.animate) { $cardEl.transitionEnd(function () { transitionEnd(); @@ -17523,7 +17523,7 @@ translateX = (cardRightOffset - cardLeftOffset) / 2; translateY = (cardBottomOffset - cardTopOffset) / 2; - $cardEl.transform(("translate3d(" + translateX + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); + $cardEl.transform(("translate3d(" + (app.rtl ? -translateX : translateX) + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); $cardContentEl .css({ width: (maxWidth + "px"), @@ -17604,7 +17604,7 @@ isMoved = false; app.card.close($cardEl); } else { - $cardEl.transform(("translate3d(" + translateX + "px, " + translateY + "px, 0) scale(" + (scaleX * (1 - progress * 0.2)) + ", " + (scaleY * (1 - progress * 0.2)) + ")")); + $cardEl.transform(("translate3d(" + (app.rtl ? -translateX : translateX) + "px, " + translateY + "px, 0) scale(" + (scaleX * (1 - progress * 0.2)) + ", " + (scaleY * (1 - progress * 0.2)) + ")")); } } function onTouchEnd() { @@ -17619,7 +17619,7 @@ } else { $cardEl .addClass('card-transitioning') - .transform(("translate3d(" + translateX + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); + .transform(("translate3d(" + (app.rtl ? -translateX : translateX) + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); } } @@ -38984,6 +38984,7 @@ self.onInput = self.onInput.bind(self); self.onPaste = self.onPaste.bind(self); self.onSelectionChange = self.onSelectionChange.bind(self); + self.closeKeyboardToolbar = self.closeKeyboardToolbar.bind(self); // Handle Events self.attachEvents = function attachEvents() { @@ -38992,6 +38993,7 @@ } if (self.params.mode === 'keyboard-toolbar') { self.$keyboardToolbarEl.on('click', 'button', self.onButtonClick); + self.$el.parents('.page').on('page:beforeout', self.closeKeyboardToolbar); } if (self.params.mode === 'popover' && self.popover) { self.popover.$el.on('click', 'button', self.onButtonClick); @@ -39008,6 +39010,7 @@ } if (self.params.mode === 'keyboard-toolbar') { self.$keyboardToolbarEl.off('click', 'button', self.onButtonClick); + self.$el.parents('.page').off('page:beforeout', self.closeKeyboardToolbar); } if (self.params.mode === 'popover' && self.popover) { self.popover.$el.off('click', 'button', self.onButtonClick); @@ -39388,6 +39391,9 @@ self.$el.trigger('texteditor:beforedestroy'); self.emit('local::beforeDestroy textEditorBeforeDestroy', self); self.detachEvents(); + if (self.params.mode === 'keyboard-toolbar' && self.$keyboardToolbarEl) { + self.$keyboardToolbarEl.remove(); + } if (self.popover) { self.popover.close(false); self.popover.destroy(); @@ -39738,7 +39744,7 @@ }; /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -39746,7 +39752,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ // Install Core Modules & Components diff --git a/packages/core/js/framework7-lite.bundle.min.js b/packages/core/js/framework7-lite.bundle.min.js index 91f9f1ab6f..3e9861df95 100644 --- a/packages/core/js/framework7-lite.bundle.min.js +++ b/packages/core/js/framework7-lite.bundle.min.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,8 +7,8 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Framework7=t()}(this,(function(){"use strict";var t7ctx;t7ctx="undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;var Template7Context=t7ctx,Template7Utils={quoteSingleRexExp:new RegExp("'","g"),quoteDoubleRexExp:new RegExp('"',"g"),isFunction:function(e){return"function"==typeof e},escape:function(e){return void 0===e&&(e=""),e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},helperToSlices:function(e){var t,a,r,i=Template7Utils.quoteDoubleRexExp,n=Template7Utils.quoteSingleRexExp,s=e.replace(/[{}#}]/g,"").trim().split(" "),o=[];for(a=0;a=0){t=r,o.push(l);break}t&&(a=t)}else if(l.indexOf("=")>0){var d=l.split("="),u=d[0],h=d[1];if(p||(p=0===h.indexOf('"')?i:n,c=0===h.indexOf('"')?'"':"'"),2!==h.match(p).length){for(t=0,r=a+1;r=0){t=r;break}t&&(a=t)}var f=[u,h.replace(p,"")];o.push(f)}else o.push(l)}return o},stringToBlocks:function(e){var t,a,r=[];if(!e)return[];var i=e.split(/({{[^{^}]*}})/);for(t=0;t=0)continue;if((n=n.replace(/{{([#/])*([ ])*/,"{{$1").replace(/([ ])*}}/,"}}")).indexOf("{#")<0&&n.indexOf(" ")<0&&n.indexOf("else")<0){r.push({type:"variable",contextName:n.replace(/[{}]/g,"")});continue}var s=Template7Utils.helperToSlices(n),o=s[0],l=">"===o,p=[],c={};for(a=1;a=0){var u="",h="",f=0,v=void 0,m=!1,g=!1,b=0;for(a=t+1;a=0&&(b+=1),i[a].indexOf("{{/")>=0&&(b-=1),i[a].indexOf("{{#"+o)>=0)u+=i[a],g&&(h+=i[a]),f+=1;else if(i[a].indexOf("{{/"+o)>=0){if(!(f>0)){v=a,m=!0;break}f-=1,u+=i[a],g&&(h+=i[a])}else i[a].indexOf("else")>=0&&0===b?g=!0:(g||(u+=i[a]),g&&(h+=i[a]));m&&(v&&(t=v),"raw"===o?r.push({type:"plain",content:u}):r.push({type:"helper",helperName:o,contextName:p,content:u,inverseContent:h,hash:c}))}else n.indexOf(" ")>0&&(l&&(o="_partial",p[0]&&(0===p[0].indexOf("[")?p[0]=p[0].replace(/[[\]]/g,""):p[0]='"'+p[0].replace(/"|'/g,"")+'"')),r.push({type:"helper",helperName:o,contextName:p,hash:c}))}}return r},parseJsVariable:function(e,t,a){return e.split(/([+ \-*/^()&=|<>!%:?])/g).reduce((function(e,r){if(!r)return e;if(r.indexOf(t)<0)return e.push(r),e;if(!a)return e.push(JSON.stringify("")),e;var i=a;return r.indexOf(t+".")>=0&&r.split(t+".")[1].split(".").forEach((function(e){i=e in i?i[e]:void 0})),("string"==typeof i||Array.isArray(i)||i.constructor&&i.constructor===Object)&&(i=JSON.stringify(i)),void 0===i&&(i="undefined"),e.push(i),e}),[]).join("")},parseJsParents:function(e,t){return e.split(/([+ \-*^()&=|<>!%:?])/g).reduce((function(e,a){if(!a)return e;if(a.indexOf("../")<0)return e.push(a),e;if(!t||0===t.length)return e.push(JSON.stringify("")),e;var r=a.split("../").length-1,i=r>t.length?t[t.length-1]:t[r-1];return a.replace(/..\//g,"").split(".").forEach((function(e){i=void 0!==i[e]?i[e]:"undefined"})),!1===i||!0===i?(e.push(JSON.stringify(i)),e):null===i||"undefined"===i?(e.push(JSON.stringify("")),e):(e.push(JSON.stringify(i)),e)}),[]).join("")},getCompileVar:function(e,t,a){void 0===a&&(a="data_1");var r,i,n=t,s=0;0===e.indexOf("../")?(s=e.split("../").length-1,i=n.split("_")[1]-s,n="ctx_"+(i>=1?i:1),r=e.split("../")[s].split(".")):0===e.indexOf("@global")?(n="Template7.global",r=e.split("@global.")[1].split(".")):0===e.indexOf("@root")?(n="root",r=e.split("@root.")[1].split(".")):r=e.split(".");for(var o=0;o0&&(p=i),o>0?n+="[(data_"+p+" && data_"+p+"."+l.replace("@","")+")]":n="(data_"+p+" && data_"+p+"."+l.replace("@","")+")"}else(Number.isFinite?Number.isFinite(l):Template7Context.isFinite(l))?n+="["+l+"]":"this"===l||l.indexOf("this.")>=0||l.indexOf("this[")>=0||l.indexOf("this(")>=0?n=l.replace("this",t):n+="."+l}return n},getCompiledArguments:function(e,t,a){for(var r=[],i=0;i0?r:t.inverse(this)},with:function(e,t){var a=e;return Template7Utils.isFunction(a)&&(a=e.call(this)),t.fn(a)},join:function(e,t){var a=e;return Template7Utils.isFunction(a)&&(a=a.call(this)),a.join(t.hash.delimiter||t.hash.delimeter)},js:function js(expression,options){var data=options.data,func,execute=expression;return"index first last key".split(" ").forEach((function(e){if(void 0!==data[e]){var t=new RegExp("this.@"+e,"g"),a=new RegExp("@"+e,"g");execute=execute.replace(t,JSON.stringify(data[e])).replace(a,JSON.stringify(data[e]))}})),options.root&&execute.indexOf("@root")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@root",options.root)),execute.indexOf("@global")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@global",Template7Context.Template7.global)),execute.indexOf("../")>=0&&(execute=Template7Utils.parseJsParents(execute,options.parents)),func=execute.indexOf("return")>=0?"(function(){"+execute+"})":"(function(){return ("+execute+")})",eval(func).call(this)},js_if:function js_if(expression,options){var data=options.data,func,execute=expression;"index first last key".split(" ").forEach((function(e){if(void 0!==data[e]){var t=new RegExp("this.@"+e,"g"),a=new RegExp("@"+e,"g");execute=execute.replace(t,JSON.stringify(data[e])).replace(a,JSON.stringify(data[e]))}})),options.root&&execute.indexOf("@root")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@root",options.root)),execute.indexOf("@global")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@global",Template7Context.Template7.global)),execute.indexOf("../")>=0&&(execute=Template7Utils.parseJsParents(execute,options.parents)),func=execute.indexOf("return")>=0?"(function(){"+execute+"})":"(function(){return ("+execute+")})";var condition=eval(func).call(this);return condition?options.fn(this,options.data):options.inverse(this,options.data)}};Template7Helpers.js_compare=Template7Helpers.js_if;var Template7Options={},Template7Partials={},Template7Class=function(e){this.template=e},staticAccessors={options:{configurable:!0},partials:{configurable:!0},helpers:{configurable:!0}};function Template7(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=e[0],r=e[1];if(2===e.length){var i=new Template7Class(a),n=i.compile()(r);return i=null,n}return new Template7Class(a)}Template7Class.prototype.compile=function compile(template,depth){void 0===template&&(template=this.template),void 0===depth&&(depth=1);var t=this;if(t.compiled)return t.compiled;if("string"!=typeof template)throw new Error("Template7: Template must be a string");var stringToBlocks=Template7Utils.stringToBlocks,getCompileVar=Template7Utils.getCompileVar,getCompiledArguments=Template7Utils.getCompiledArguments,blocks=stringToBlocks(template),ctx="ctx_"+depth,data="data_"+depth;if(0===blocks.length)return function(){return""};function getCompileFn(e,a){return e.content?t.compile(e.content,a):function(){return""}}function getCompileInverse(e,a){return e.inverseContent?t.compile(e.inverseContent,a):function(){return""}}var resultString="",i;for(resultString+=1===depth?"(function ("+ctx+", "+data+", root) {\n":"(function ("+ctx+", "+data+") {\n",1===depth&&(resultString+="function isArray(arr){return Array.isArray(arr);}\n",resultString+="function isFunction(func){return (typeof func === 'function');}\n",resultString+='function c(val, ctx) {if (typeof val !== "undefined" && val !== null) {if (isFunction(val)) {return val.call(ctx);} else return val;} else return "";}\n',resultString+="root = root || ctx_1 || {};\n"),resultString+="var r = '';\n",i=0;i=1;j-=1)parentsString+=", ctx_"+j;parents="["+parentsString+"]"}else parents="["+ctx+"]";var dynamicHelper=void 0;if(0===block.helperName.indexOf("[")&&(block.helperName=getCompileVar(block.helperName.replace(/[[\]]/g,""),ctx,data),dynamicHelper=!0),dynamicHelper||block.helperName in Template7Helpers)compiledArguments=getCompiledArguments(block.contextName,ctx,data),resultString+="r += (Template7Helpers"+(dynamicHelper?"["+block.helperName+"]":"."+block.helperName)+").call("+ctx+", "+(compiledArguments&&compiledArguments+", ")+"{hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});";else{if(block.contextName.length>0)throw new Error('Template7: Missing helper: "'+block.helperName+'"');variable=getCompileVar(block.helperName,ctx,data),resultString+="if ("+variable+") {",resultString+="if (isArray("+variable+")) {",resultString+="r += (Template7Helpers.each).call("+ctx+", "+variable+", {hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});",resultString+="}else {",resultString+="r += (Template7Helpers.with).call("+ctx+", "+variable+", {hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});",resultString+="}}"}}}else resultString+="r +='"+block.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return resultString+="\nreturn r;})",1===depth?(t.compiled=eval(resultString),t.compiled):resultString},staticAccessors.options.get=function(){return Template7Options},staticAccessors.partials.get=function(){return Template7Partials},staticAccessors.helpers.get=function(){return Template7Helpers},Object.defineProperties(Template7Class,staticAccessors),Template7.registerHelper=function(e,t){Template7Class.helpers[e]=t},Template7.unregisterHelper=function(e){Template7Class.helpers[e]=void 0,delete Template7Class.helpers[e]},Template7.registerPartial=function(e,t){Template7Class.partials[e]={template:t}},Template7.unregisterPartial=function(e){Template7Class.partials[e]&&(Template7Class.partials[e]=void 0,delete Template7Class.partials[e])},Template7.compile=function(e,t){return new Template7Class(e,t).compile()},Template7.options=Template7Class.options,Template7.helpers=Template7Class.helpers,Template7.partials=Template7Class.partials;var doc="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,win="undefined"==typeof window?{document:doc,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,Dom7=function(e){for(var t=0;t=0&&s.indexOf(">")>=0){var o="div";for(0===s.indexOf(":~]/)?(t||doc).querySelectorAll(e.trim()):[doc.getElementById(e.trim().split("#")[1])],r=0;r0&&e[0].nodeType)for(r=0;r=0&&(t[toCamelCase(i.name.split("data-")[1])]=i.value)}for(var n in t)"false"===t[n]?t[n]=!1:"true"===t[n]?t[n]=!0:parseFloat(t[n])===1*t[n]&&(t[n]*=1);return t}}function val(e){if(void 0!==e){for(var t=0;t=0;else a.value=e}return this}if(this[0]){if(this[0].multiple&&"select"===this[0].nodeName.toLowerCase()){for(var i=[],n=0;n=0;h-=1){var f=u[h];n&&f.listener===n?(d.removeEventListener(p,f.proxyListener,s),u.splice(h,1)):n&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===n?(d.removeEventListener(p,f.proxyListener,s),u.splice(h,1)):n||(d.removeEventListener(p,f.proxyListener,s),u.splice(h,1))}}return this}function once(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this,i=t[0],n=t[1],s=t[2],o=t[3];function l(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];s.apply(this,e),r.off(i,n,l,o),l.dom7proxy&&delete l.dom7proxy}return"function"==typeof t[1]&&(i=(e=t)[0],s=e[1],o=e[2],n=void 0),l.dom7proxy=s,r.on(i,n,l,o)}function trigger(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var a=e[0].split(" "),r=e[1],i=0;i0})),o.dispatchEvent(l),o.dom7EventData=[],delete o.dom7EventData}return this}function transitionEnd(e){var t,a=["webkitTransitionEnd","transitionend"],r=this;function i(n){if(n.target===this)for(e.call(this,n),t=0;t0?parseFloat(this.css("width")):null}function outerWidth(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function height(){return this[0]===win?win.innerHeight:this.length>0?parseFloat(this.css("height")):null}function outerHeight(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),a=doc.body,r=e.clientTop||a.clientTop||0,i=e.clientLeft||a.clientLeft||0,n=e===win?win.scrollY:e.scrollTop,s=e===win?win.scrollX:e.scrollLeft;return{top:t.top+n-r,left:t.left+s-i}}return null}function hide(){for(var e=0;ea-1?[]:e<0?(t=a+e)<0?[]:[this[t]]:[this[e]])}function append(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];for(var r=0;r=0;a-=1)this[t].insertBefore(r.childNodes[a],this[t].childNodes[0])}else if(e instanceof Dom7)for(a=0;a1)for(var r=0;r1)for(var r=0;r0?e?this[0].nextElementSibling&&$(this[0].nextElementSibling).is(e)?new Dom7([this[0].nextElementSibling]):new Dom7([]):this[0].nextElementSibling?new Dom7([this[0].nextElementSibling]):new Dom7([]):new Dom7([])}function nextAll(e){var t=[],a=this[0];if(!a)return new Dom7([]);for(;a.nextElementSibling;){var r=a.nextElementSibling;e?$(r).is(e)&&t.push(r):t.push(r),a=r}return new Dom7(t)}function prev(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&$(t.previousElementSibling).is(e)?new Dom7([t.previousElementSibling]):new Dom7([]):t.previousElementSibling?new Dom7([t.previousElementSibling]):new Dom7([])}return new Dom7([])}function prevAll(e){var t=[],a=this[0];if(!a)return new Dom7([]);for(;a.previousElementSibling;){var r=a.previousElementSibling;e?$(r).is(e)&&t.push(r):t.push(r),a=r}return new Dom7(t)}function siblings(e){return this.nextAll(e).add(this.prevAll(e))}function parent(e){for(var t=[],a=0;a0||0===i,v=r>0||0===r;if(void 0===s&&(s="swing"),f&&(e=h.scrollTop,n||(h.scrollTop=i)),v&&(t=h.scrollLeft,n||(h.scrollLeft=r)),n){f&&(a=h.scrollHeight-h.offsetHeight,p=Math.max(Math.min(i,a),0)),v&&(l=h.scrollWidth-h.offsetWidth,c=Math.max(Math.min(r,l),0));var m=null;f&&p===e&&(f=!1),v&&c===t&&(v=!1),requestAnimationFrame((function a(r){void 0===r&&(r=(new Date).getTime()),null===m&&(m=r);var i,l=Math.max(Math.min((r-m)/n,1),0),g="linear"===s?l:.5-Math.cos(l*Math.PI)/2;f&&(d=e+g*(p-e)),v&&(u=t+g*(c-t)),f&&p>e&&d>=p&&(h.scrollTop=p,i=!0),f&&pt&&u>=c&&(h.scrollLeft=c,i=!0),v&&c0?o[0].scrollTop:null:o.scrollTo(void 0,r,i,n,s)}function scrollLeft(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=t[0],i=t[1],n=t[2],s=t[3];3===t.length&&"function"==typeof n&&(r=(e=t)[0],i=e[1],s=e[2],n=e[3]);var o=this;return void 0===r?o.length>0?o[0].scrollLeft:null:o.scrollTo(r,void 0,i,n,s)}var Scroll=Object.freeze({scrollTo:scrollTo,scrollTop:scrollTop,scrollLeft:scrollLeft});function animate(e,t){var a,r=this,i={props:Object.assign({},e),params:Object.assign({duration:300,easing:"swing"},t),elements:r,animating:!1,que:[],easingProgress:function(e,t){return"swing"===e?.5-Math.cos(t*Math.PI)/2:"function"==typeof e?e(t):t},stop:function(){i.frameId&&cancelAnimationFrame(i.frameId),i.animating=!1,i.elements.each((function(e,t){delete t.dom7AnimateInstance})),i.que=[]},done:function(e){if(i.animating=!1,i.elements.each((function(e,t){delete t.dom7AnimateInstance})),e&&e(r),i.que.length>0){var t=i.que.shift();i.animate(t[0],t[1])}},animate:function(e,t){if(i.animating)return i.que.push([e,t]),i;var a=[];i.elements.each((function(t,r){var n,s,o,l,p;r.dom7AnimateInstance||(i.elements[t].dom7AnimateInstance=i),a[t]={container:r},Object.keys(e).forEach((function(i){n=win.getComputedStyle(r,null).getPropertyValue(i).replace(",","."),s=parseFloat(n),o=n.replace(s,""),l=parseFloat(e[i]),p=e[i]+o,a[t][i]={initialFullValue:n,initialValue:s,unit:o,finalValue:l,finalFullValue:p,currentValue:s}}))}));var n,s,o=null,l=0,p=0,c=!1;return i.animating=!0,i.frameId=requestAnimationFrame((function d(){var u,h;n=(new Date).getTime(),c||(c=!0,t.begin&&t.begin(r)),null===o&&(o=n),t.progress&&t.progress(r,Math.max(Math.min((n-o)/t.duration,1),0),o+t.duration-n<0?0:o+t.duration-n,o),a.forEach((function(r){var c=r;s||c.done||Object.keys(e).forEach((function(r){if(!s&&!c.done){u=Math.max(Math.min((n-o)/t.duration,1),0),h=i.easingProgress(t.easing,u);var d=c[r],f=d.initialValue,v=d.finalValue,m=d.unit;c[r].currentValue=f+h*(v-f);var g=c[r].currentValue;(v>f&&g>=v||v0;)a[r]=arguments[r+1];if(void 0===a[0]){for(var i=0;i\n \n \n \n \n \n \n \n \n '.trim(),iosPreloaderContent:('\n \n '+[0,1,2,3,4,5,6,7,8,9,10,11].map((function(){return''})).join("")+"\n \n ").trim(),auroraPreloaderContent:'\n \n \n \n ',eventNameToColonCase:function(e){var t;return e.split("").map((function(e,a){return e.match(/[A-Z]/)&&0!==a&&!t?(t=!0,":"+e.toLowerCase()):e.toLowerCase()})).join("")},deleteProps:function(e){var t=e;Object.keys(t).forEach((function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},nextFrame:function(e){return Utils.requestAnimationFrame((function(){Utils.requestAnimationFrame(e)}))},now:function(){return Date.now()},requestAnimationFrame:function(e){return win.requestAnimationFrame(e)},cancelAnimationFrame:function(e){return win.cancelAnimationFrame(e)},removeDiacritics:function(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return diacriticsMap[e]||e}))},parseUrlQuery:function(e){var t,a,r,i,n={},s=e||win.location.href;if("string"==typeof s&&s.length)for(i=(a=(s=s.indexOf("?")>-1?s.replace(/\S*\?/,""):"").split("&").filter((function(e){return""!==e}))).length,t=0;t6&&(r=r.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),i=new win.WebKitCSSMatrix("none"===r?"":r)):a=(i=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(r=win.WebKitCSSMatrix?i.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(r=win.WebKitCSSMatrix?i.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),r||0},serializeObject:function(e,t){if(void 0===t&&(t=[]),"string"==typeof e)return e;var a,r=[];function i(e){if(t.length>0){for(var a="",r=0;r0?2*n/r.b:r.s,[r.h,r.s,r.b]},colorThemeCSSProperties:function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];if(1===a.length?(e=a[0],t=Utils.colorHexToRgb(e)):3===a.length&&(t=a,e=Utils.colorRgbToHex.apply(Utils,t)),!t)return{};var i=Utils.colorRgbToHsl.apply(Utils,t),n=[i[0],i[1],Math.max(0,i[2]-.08)],s=[i[0],i[1],Math.max(0,i[2]+.08)],o=Utils.colorRgbToHex.apply(Utils,Utils.colorHslToRgb.apply(Utils,n)),l=Utils.colorRgbToHex.apply(Utils,Utils.colorHslToRgb.apply(Utils,s));return{"--f7-theme-color":e,"--f7-theme-color-rgb":t.join(", "),"--f7-theme-color-shade":o,"--f7-theme-color-tint":l}}},Support={touch:!!(win.navigator.maxTouchPoints>0||"ontouchstart"in win||win.DocumentTouch&&doc instanceof win.DocumentTouch),pointerEvents:!!win.PointerEvent,observer:"MutationObserver"in win||"WebkitMutationObserver"in win,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});win.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in win,intersectionObserver:"IntersectionObserver"in win},Device=function(){var e=win.navigator.platform,t=win.navigator.userAgent,a={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!win.cordova&&!win.phonegap),phonegap:!(!win.cordova&&!win.phonegap),electron:!1},r=win.screen.width,i=win.screen.height,n=t.match(/(Android);?[\s\/]+([\d.]+)?/),s=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),l=!s&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0,c=t.indexOf("Edge/")>=0,d=t.indexOf("Gecko/")>=0&&t.indexOf("Firefox/")>=0,u="Win32"===e,h=t.toLowerCase().indexOf("electron")>=0,f="MacIntel"===e;!s&&f&&Support.touch&&(1024===r&&1366===i||834===r&&1194===i||834===r&&1112===i||768===r&&1024===i)&&(s=t.match(/(Version)\/([\d.]+)/),f=!1),a.ie=p,a.edge=c,a.firefox=d,n&&!u&&(a.os="android",a.osVersion=n[2],a.android=!0,a.androidChrome=t.toLowerCase().indexOf("chrome")>=0),(s||l||o)&&(a.os="ios",a.ios=!0),l&&!o&&(a.osVersion=l[2].replace(/_/g,"."),a.iphone=!0),s&&(a.osVersion=s[2].replace(/_/g,"."),a.ipad=!0),o&&(a.osVersion=o[3]?o[3].replace(/_/g,"."):null,a.ipod=!0),a.ios&&a.osVersion&&t.indexOf("Version/")>=0&&"10"===a.osVersion.split(".")[0]&&(a.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),a.webView=!(!(l||s||o)||!t.match(/.*AppleWebKit(?!.*Safari)/i)&&!win.navigator.standalone)||win.matchMedia&&win.matchMedia("(display-mode: standalone)").matches,a.webview=a.webView,a.standalone=a.webView,a.desktop=!(a.ios||a.android)||h,a.desktop&&(a.electron=h,a.macos=f,a.windows=u,a.macos&&(a.os="macos"),a.windows&&(a.os="windows")),a.pixelRatio=win.devicePixelRatio||1;return a.prefersColorScheme=function(){var e;return win.matchMedia&&win.matchMedia("(prefers-color-scheme: light)").matches&&(e="light"),win.matchMedia&&win.matchMedia("(prefers-color-scheme: dark)").matches&&(e="dark"),e},a}(),EventsClass=function(e){void 0===e&&(e=[]);this.eventsParents=e,this.eventsListeners={}};EventsClass.prototype.on=function(e,t,a){var r=this;if("function"!=typeof t)return r;var i=a?"unshift":"push";return e.split(" ").forEach((function(e){r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][i](t)})),r},EventsClass.prototype.once=function(e,t,a){var r=this;if("function"!=typeof t)return r;function i(){for(var a=[],n=arguments.length;n--;)a[n]=arguments[n];r.off(e,i),i.f7proxy&&delete i.f7proxy,t.apply(r,a)}return i.f7proxy=t,r.on(e,i,a)},EventsClass.prototype.off=function(e,t){var a=this;return a.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?a.eventsListeners[e]=[]:a.eventsListeners[e]&&a.eventsListeners[e].forEach((function(r,i){(r===t||r.f7proxy&&r.f7proxy===t)&&a.eventsListeners[e].splice(i,1)}))})),a):a},EventsClass.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,r,i,n,s=this;if(!s.eventsListeners)return s;"string"==typeof e[0]||Array.isArray(e[0])?(a=e[0],r=e.slice(1,e.length),i=s,n=s.eventsParents):(a=e[0].events,r=e[0].data,i=e[0].context||s,n=e[0].local?[]:e[0].parents||s.eventsParents);var o=Array.isArray(a)?a:a.split(" "),l=o.map((function(e){return e.replace("local::","")})),p=o.filter((function(e){return e.indexOf("local::")<0}));return l.forEach((function(e){if(s.eventsListeners&&s.eventsListeners[e]){var t=[];s.eventsListeners[e].forEach((function(e){t.push(e)})),t.forEach((function(e){e.apply(i,r)}))}})),n&&n.length>0&&n.forEach((function(e){e.emit.apply(e,[p].concat(r))})),s};var Framework7Class=function(e){function t(t,a){void 0===t&&(t={}),void 0===a&&(a=[]),e.call(this,a);var r=this;r.params=t,r.params&&r.params.on&&Object.keys(r.params.on).forEach((function(e){r.on(e,r.params.on[e])}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={components:{configurable:!0}};return t.prototype.useModuleParams=function(e,t){if(e.params){var a={};Object.keys(e.params).forEach((function(e){void 0!==t[e]&&(a[e]=Utils.extend({},t[e]))})),Utils.extend(t,e.params),Object.keys(a).forEach((function(e){Utils.extend(t[e],a[e])}))}},t.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=t.modules[a];r.params&&Utils.extend(e,r.params)}))},t.prototype.useModule=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=this;if(a.modules){var r="string"==typeof e?a.modules[e]:e;r&&(r.instance&&Object.keys(r.instance).forEach((function(e){var t=r.instance[e];a[e]="function"==typeof t?t.bind(a):t})),r.on&&a.on&&Object.keys(r.on).forEach((function(e){a.on(e,r.on[e])})),r.vnode&&(a.vnodeHooks||(a.vnodeHooks={}),Object.keys(r.vnode).forEach((function(e){Object.keys(r.vnode[e]).forEach((function(t){var i=r.vnode[e][t];a.vnodeHooks[t]||(a.vnodeHooks[t]={}),a.vnodeHooks[t][e]||(a.vnodeHooks[t][e]=[]),a.vnodeHooks[t][e].push(i.bind(a))}))}))),r.create&&r.create.bind(a)(t))}},t.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=e[a]||{};t.useModule(a,r)}))},a.components.set=function(e){this.use&&this.use(e)},t.installModule=function(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=this;r.prototype.modules||(r.prototype.modules={});var i=e.name||Object.keys(r.prototype.modules).length+"_"+Utils.now();return r.prototype.modules[i]=e,e.proto&&Object.keys(e.proto).forEach((function(t){r.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((function(t){r[t]=e.static[t]})),e.install&&e.install.apply(r,t),r},t.use=function(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=this;return Array.isArray(e)?(e.forEach((function(e){return r.installModule(e)})),r):r.installModule.apply(r,[e].concat(t))},Object.defineProperties(t,a),t}(EventsClass);function ConstructorMethods(e){void 0===e&&(e={});var t=e.defaultSelector,a=e.constructor,r=e.domProp,i=e.app,n=e.addMethods,s={create:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return i?new(Function.prototype.bind.apply(a,[null].concat([i],e))):new(Function.prototype.bind.apply(a,[null].concat(e)))},get:function(e){if(void 0===e&&(e=t),e instanceof a)return e;var i=$(e);return 0!==i.length?i[0][r]:void 0},destroy:function(e){var t=s.get(e);if(t&&t.destroy)return t.destroy()}};return n&&Array.isArray(n)&&n.forEach((function(e){s[e]=function(a){void 0===a&&(a=t);for(var r=[],i=arguments.length-1;i-- >0;)r[i]=arguments[i+1];var n=s.get(a);if(n&&n[e])return n[e].apply(n,r)}})),s}function ModalMethods(e){void 0===e&&(e={});var t=e.defaultSelector,a=e.constructor,r=e.app;return Utils.extend(ConstructorMethods({defaultSelector:t,constructor:a,app:r,domProp:"f7Modal"}),{open:function(e,t){var i=$(e);if(i.length){var n=i[0].f7Modal;return n||(n=new a(r,{el:i})),n.open(t)}},close:function(e,i){void 0===e&&(e=t);var n=$(e);if(n.length){var s=n[0].f7Modal;return s||(s=new a(r,{el:n})),s.close(i)}}})}var fetchedModules=[];function loadModule(e){var t=this;return new Promise((function(a,r){var i,n,s,o=t.instance;if(e){if("string"==typeof e){var l=e.match(/([a-z0-9-]*)/i);if(e.indexOf(".")<0&&l&&l[0].length===e.length){if(!o||o&&!o.params.lazyModulesPath)return void r(new Error('Framework7: "lazyModulesPath" app parameter must be specified to fetch module by name'));i=o.params.lazyModulesPath+"/"+e+".js"}else i=e}else"function"==typeof e?s=e:n=e;if(s){var p=s(t,!1);if(!p)return void r(new Error("Framework7: Can't find Framework7 component in specified component function"));if(t.prototype.modules&&t.prototype.modules[p.name])return void a();h(p),a()}if(n){var c=n;if(!c)return void r(new Error("Framework7: Can't find Framework7 component in specified component"));if(t.prototype.modules&&t.prototype.modules[c.name])return void a();h(c),a()}if(i){if(fetchedModules.indexOf(i)>=0)return void a();fetchedModules.push(i);var d=new Promise((function(e,a){t.request.get(i,(function(r){var n="f7_component_loader_callback_"+Utils.id(),s=doc.createElement("script");s.innerHTML="window."+n+" = function (Framework7, Framework7AutoInstallComponent) {return "+r.trim()+"}",$("head").append(s);var o=win[n];delete win[n],$(s).remove();var l=o(t,!1);l?t.prototype.modules&&t.prototype.modules[l.name]?e():(h(l),e()):a(new Error("Framework7: Can't find Framework7 component in "+i+" file"))}),(function(e,t){a(e,t)}))})),u=new Promise((function(e){t.request.get(i.replace(".js",o.rtl?".rtl.css":".css"),(function(t){var a=doc.createElement("style");a.innerHTML=t,$("head").append(a),e()}),(function(){e()}))}));Promise.all([d,u]).then((function(){a()})).catch((function(e){r(e)}))}}else r(new Error("Framework7: Lazy module must be specified"));function h(e){t.use(e),o&&(o.useModuleParams(e,o.params),o.useModule(e))}}))}var Framework7=function(e){function t(a){if(e.call(this,a),t.instance)throw new Error("Framework7 is already initialized and can't be initialized more than once");var r=Utils.extend({},a),i=this;t.instance=i;var n={version:"1.0.0",id:"io.framework7.testapp",root:"body",theme:"auto",language:win.navigator.language,routes:[],name:"Framework7",lazyModulesPath:null,initOnDeviceReady:!0,init:!0,autoDarkTheme:!1,iosTranslucentBars:!0,iosTranslucentModals:!0,component:void 0,componentUrl:void 0};i.useModulesParams(n),i.params=Utils.extend(n,a);var s=$(i.params.root);Utils.extend(i,{id:i.params.id,name:i.params.name,version:i.params.version,routes:i.params.routes,language:i.params.language,root:s,rtl:"rtl"===s.css("direction"),theme:"auto"===i.params.theme?Device.ios?"ios":Device.desktop&&Device.electron?"aurora":"md":i.params.theme,passedParams:r,online:win.navigator.onLine}),i.root&&i.root[0]&&(i.root[0].f7=i),i.useModules(),i.initData();var o="(prefers-color-scheme: dark)",l="(prefers-color-scheme: light)";return i.mq={},win.matchMedia&&(i.mq.dark=win.matchMedia(o),i.mq.light=win.matchMedia(l)),i.colorSchemeListener=function(e){var t=e.matches,a=e.media;if(t){var r=doc.querySelector("html");a===o?r.classList.add("theme-dark"):a===l&&r.classList.remove("theme-dark")}},i.params.init&&(Device.cordova&&i.params.initOnDeviceReady?$(doc).on("deviceready",(function(){i.init()})):i.init()),i}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={$:{configurable:!0},t7:{configurable:!0}},r={Dom7:{configurable:!0},$:{configurable:!0},Template7:{configurable:!0},Class:{configurable:!0},Events:{configurable:!0}};return t.prototype.initData=function(){var e=this;e.data={},e.params.data&&"function"==typeof e.params.data?Utils.extend(e.data,e.params.data.bind(e)()):e.params.data&&Utils.extend(e.data,e.params.data),e.methods={},e.params.methods&&Object.keys(e.params.methods).forEach((function(t){"function"==typeof e.params.methods[t]?e.methods[t]=e.params.methods[t].bind(e):e.methods[t]=e.params.methods[t]}))},t.prototype.enableAutoDarkTheme=function(){if(win.matchMedia){var e=this,t=doc.querySelector("html");e.mq.dark&&e.mq.light&&(e.mq.dark.addListener(e.colorSchemeListener),e.mq.light.addListener(e.colorSchemeListener)),e.mq.dark&&e.mq.dark.matches?t.classList.add("theme-dark"):e.mq.light&&e.mq.light.matches&&t.classList.remove("theme-dark")}},t.prototype.disableAutoDarkTheme=function(){if(win.matchMedia){this.mq.dark&&this.mq.dark.removeListener(this.colorSchemeListener),this.mq.light&&this.mq.light.removeListener(this.colorSchemeListener)}},t.prototype.initAppComponent=function(e){var t=this;t.router.componentLoader(t.params.component,t.params.componentUrl,{componentOptions:{el:t.root[0]}},(function(a){t.root=$(a),t.root[0].f7=t,t.rootComponent=a.f7Component,e&&e()}),(function(){}))},t.prototype._init=function(){var e=this;return e.initialized?e:(e.root.addClass("framework7-initializing"),e.rtl&&$("html").attr("dir","rtl"),e.params.autoDarkTheme&&e.enableAutoDarkTheme(),win.addEventListener("offline",(function(){e.online=!1,e.emit("offline"),e.emit("connection",!1)})),win.addEventListener("online",(function(){e.online=!0,e.emit("online"),e.emit("connection",!0)})),e.root.addClass("framework7-root"),$("html").removeClass("ios md aurora").addClass(e.theme),e.params.iosTranslucentBars&&"ios"===e.theme&&Device.ios&&$("html").addClass("ios-translucent-bars"),e.params.iosTranslucentModals&&"ios"===e.theme&&Device.ios&&$("html").addClass("ios-translucent-modals"),Utils.nextFrame((function(){e.root.removeClass("framework7-initializing")})),e.initialized=!0,e.emit("init"),e)},t.prototype.init=function(){var e=this;e.params.component||e.params.componentUrl?e.initAppComponent((function(){e._init()})):e._init()},t.prototype.loadModule=function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return t.loadModule.apply(t,e)},t.prototype.loadModules=function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return t.loadModules.apply(t,e)},t.prototype.getVnodeHooks=function(e,t){return this.vnodeHooks&&this.vnodeHooks[e]&&this.vnodeHooks[e][t]||[]},a.$.get=function(){return $},a.t7.get=function(){return Template7},r.Dom7.get=function(){return $},r.$.get=function(){return $},r.Template7.get=function(){return Template7},r.Class.get=function(){return e},r.Events.get=function(){return EventsClass},Object.defineProperties(t.prototype,a),Object.defineProperties(t,r),t}(Framework7Class);Framework7.ModalMethods=ModalMethods,Framework7.ConstructorMethods=ConstructorMethods,Framework7.loadModule=loadModule,Framework7.loadModules=function(e){return Promise.all(e.map((function(e){return Framework7.loadModule(e)})))};var globals={},jsonpRequests=0;function Request(e){var t=Utils.extend({},globals);"beforeCreate beforeOpen beforeSend error complete success statusCode".split(" ").forEach((function(e){delete t[e]}));var a=Utils.extend({url:win.location.toString(),method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0},t),r=Utils.extend({},a,e);function i(e){for(var t,a,i=[],n=arguments.length-1;n-- >0;)i[n]=arguments[n+1];return globals[e]&&(t=globals[e].apply(globals,i)),r[e]&&(a=r[e].apply(r,i)),"boolean"!=typeof t&&(t=!0),"boolean"!=typeof a&&(a=!0),t&&a}if(!1!==i("beforeCreate",r)){r.type&&(r.method=r.type);var n,s=r.url.indexOf("?")>=0?"&":"?",o=r.method.toUpperCase();if(("GET"===o||"HEAD"===o||"OPTIONS"===o||"DELETE"===o)&&r.data)(n="string"==typeof r.data?r.data.indexOf("?")>=0?r.data.split("?")[1]:r.data:Utils.serializeObject(r.data)).length&&(r.url+=s+n,"?"===s&&(s="&"));if("json"===r.dataType&&r.url.indexOf("callback=")>=0){var l,p="f7jsonp_"+(Date.now()+(jsonpRequests+=1)),c=r.url.split("callback="),d=c[0]+"callback="+p;if(c[1].indexOf("&")>=0){var u=c[1].split("&").filter((function(e){return e.indexOf("=")>0})).join("&");u.length>0&&(d+="&"+u)}var h=doc.createElement("script");return h.type="text/javascript",h.onerror=function(){clearTimeout(l),i("error",null,"scripterror","scripterror"),i("complete",null,"scripterror")},h.src=d,win[p]=function(e){clearTimeout(l),i("success",e),h.parentNode.removeChild(h),h=null,delete win[p]},doc.querySelector("head").appendChild(h),void(r.timeout>0&&(l=setTimeout((function(){h.parentNode.removeChild(h),h=null,i("error",null,"timeout","timeout")}),r.timeout)))}"GET"!==o&&"HEAD"!==o&&"OPTIONS"!==o&&"DELETE"!==o||!1===r.cache&&(r.url+=s+"_nocache"+Date.now());var f=new XMLHttpRequest;if(f.requestUrl=r.url,f.requestParameters=r,!1===i("beforeOpen",f,r))return f;f.open(o,r.url,r.async,r.user,r.password);var v,m=null;if(("POST"===o||"PUT"===o||"PATCH"===o)&&r.data)if(r.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(r.data.constructor)>=0)m=r.data;else{var g="---------------------------"+Date.now().toString(16);"multipart/form-data"===r.contentType?f.setRequestHeader("Content-Type","multipart/form-data; boundary="+g):f.setRequestHeader("Content-Type",r.contentType),m="";var b=Utils.serializeObject(r.data);if("multipart/form-data"===r.contentType){b=b.split("&");for(var y=[],w=0;w=200&&f.status<300||0===f.status)if("json"===r.dataType){var t;try{e=JSON.parse(f.responseText)}catch(e){t=!0}t?i("error",f,"parseerror","parseerror"):i("success",e,f.status,f)}else i("success",e="text"===f.responseType||""===f.responseType?f.responseText:f.response,f.status,f);else i("error",f,f.status,f.statusText);r.statusCode&&(globals.statusCode&&globals.statusCode[f.status]&&globals.statusCode[f.status](f),r.statusCode[f.status]&&r.statusCode[f.status](f)),i("complete",f,f.status)},f.onerror=function(){v&&clearTimeout(v),i("error",f,f.status,f.status),i("complete",f,"error")},r.timeout>0&&(f.onabort=function(){v&&clearTimeout(v)},v=setTimeout((function(){f.abort(),i("error",f,"timeout","timeout"),i("complete",f,"timeout")}),r.timeout)),!1===i("beforeSend",f,r)?f:(f.send(m),f)}}function RequestShortcut(e){for(var t,a,r=[],i=arguments.length-1;i-- >0;)r[i]=arguments[i+1];var n=[],s=n[0],o=n[1],l=n[2],p=n[3],c=n[4];"function"==typeof r[1]?(s=(t=r)[0],l=t[1],p=t[2],c=t[3]):(s=(a=r)[0],o=a[1],l=a[2],p=a[3],c=a[4]),[l,p].forEach((function(e){"string"==typeof e&&(c=e,e===l?l=void 0:p=void 0)}));var d={url:s,method:"post"===e||"postJSON"===e?"POST":"GET",data:o,success:l,error:p,dataType:c=c||("json"===e||"postJSON"===e?"json":void 0)};return"postJSON"===e&&Utils.extend(d,{contentType:"application/json",processData:!1,crossDomain:!0,data:"string"==typeof o?o:JSON.stringify(o)}),Request(d)}function RequestShortcutPromise(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=t[0],i=t[1],n=t[2];return new Promise((function(t,a){RequestShortcut(e,r,i,(function(e,a,r){t({data:e,status:a,xhr:r})}),(function(e,t,r){a({xhr:e,status:t,message:r})}),n)}))}Object.assign(Request,{get:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["get"].concat(e))},post:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["post"].concat(e))},json:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["json"].concat(e))},getJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["json"].concat(e))},postJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["postJSON"].concat(e))}}),Request.promise=function(e){return new Promise((function(t,a){Request(Object.assign(e,{success:function(e,a,r){t({data:e,status:a,xhr:r})},error:function(e,t,r){a({xhr:e,status:t,message:r})}}))}))},Object.assign(Request.promise,{get:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["get"].concat(e))},post:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["post"].concat(e))},json:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["json"].concat(e))},getJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["json"].concat(e))},postJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["postJSON"].concat(e))}}),Request.setup=function(e){e.type&&!e.method&&Utils.extend(e,{method:e.type}),Utils.extend(globals,e)};var DeviceModule={name:"device",proto:{device:Device},static:{device:Device},on:{init:function(){var e=[],t=doc.querySelector("html"),a=doc.querySelector('meta[name="apple-mobile-web-app-status-bar-style"]');t&&(Device.standalone&&Device.ios&&a&&"black-translucent"===a.content&&e.push("device-full-viewport"),e.push("device-pixel-ratio-"+Math.floor(Device.pixelRatio)),Device.os&&!Device.desktop?e.push("device-"+Device.os):Device.desktop&&(e.push("device-desktop"),Device.os&&e.push("device-"+Device.os)),(Device.cordova||Device.phonegap)&&e.push("device-cordova"),e.forEach((function(e){t.classList.add(e)})))}}},SupportModule={name:"support",proto:{support:Support},static:{support:Support}},UtilsModule={name:"utils",proto:{utils:Utils},static:{utils:Utils}},ResizeModule={name:"resize",instance:{getSize:function(){if(!this.root[0])return{width:0,height:0,left:0,top:0};var e=this.root.offset(),t=[this.root[0].offsetWidth,this.root[0].offsetHeight,e.left,e.top],a=t[0],r=t[1],i=t[2],n=t[3];return this.width=a,this.height=r,this.left=i,this.top=n,{width:a,height:r,left:i,top:n}}},on:{init:function(){var e=this;e.getSize(),win.addEventListener("resize",(function(){e.emit("resize")}),!1),win.addEventListener("orientationchange",(function(){e.emit("orientationchange")}))},orientationchange:function(){this.device.ipad&&(doc.body.scrollLeft=0,setTimeout((function(){doc.body.scrollLeft=0}),0))},resize:function(){this.getSize()}}},RequestModule={name:"request",proto:{request:Request},static:{request:Request}};function initTouch(){var e,t,a,r,i,n,s,o,l,p,c,d,u=this,h=u.params.touch,f=h[u.theme+"TouchRipple"];function v(e){var t,a=$(e),r=a.parents(h.activeStateElements);if(a.closest(".no-active-state").length)return null;if(a.is(h.activeStateElements)&&(t=a),r.length>0&&(t=t?t.add(r):r),t&&t.length>1){for(var i,n=[],s=0;s0}function g(){o&&o.addClass("active-state")}function b(){o&&(o.removeClass("active-state"),o=null)}function y(e,t,a){e&&(p=u.touchRipple.create(e,t,a))}function w(){p&&(p.remove(),p=void 0,c=void 0)}function x(a){(c=function(e){var t=h.touchRippleElements,a=$(e);if(a.is(t))return!a.hasClass("no-ripple")&&a;if(a.parents(t).length>0){var r=a.parents(t).eq(0);return!r.hasClass("no-ripple")&&r}return!1}(a))&&0!==c.length?m(c)?(clearTimeout(d),d=setTimeout((function(){w(),y(c,e,t)}),80)):(w(),y(c,e,t)):c=void 0}function C(){clearTimeout(d),w()}function k(){p||!c||r?w():(clearTimeout(d),y(c,e,t),setTimeout(w,0))}function E(){$(".active-state").removeClass("active-state"),f&&k()}function T(e,t){u.emit({events:e,data:[t]})}function S(e){T("touchstart touchstart:active",e)}function M(e){T("touchmove touchmove:active",e)}function P(e){T("touchend touchend:active",e)}function O(e){T("touchstart:passive",e)}function D(e){T("touchmove:passive",e)}function B(e){T("touchend:passive",e)}function I(e){T(e.type+" "+e.type+":active",e)}function R(e){T(e.type+":passive",e)}Device.ios&&Device.webView&&win.addEventListener("touchstart",(function(){}));var L=!!Support.passiveListener&&{passive:!0},z=!Support.passiveListener||{passive:!0,capture:!0},A=!!Support.passiveListener&&{passive:!1},H=!Support.passiveListener||{passive:!1,capture:!0};doc.addEventListener("click",(function(e){T("click",e)}),!0),Support.passiveListener?(doc.addEventListener(u.touchEvents.start,S,H),doc.addEventListener(u.touchEvents.move,M,A),doc.addEventListener(u.touchEvents.end,P,A),doc.addEventListener(u.touchEvents.start,O,z),doc.addEventListener(u.touchEvents.move,D,L),doc.addEventListener(u.touchEvents.end,B,L),Support.touch&&Support.gestures&&(doc.addEventListener("gesturestart",I,A),doc.addEventListener("gesturechange",I,A),doc.addEventListener("gestureend",I,A),doc.addEventListener("gesturestart",R,L),doc.addEventListener("gesturechange",R,L),doc.addEventListener("gestureend",R,L))):(doc.addEventListener(u.touchEvents.start,(function(e){S(e),O(e)}),!0),doc.addEventListener(u.touchEvents.move,(function(e){M(e),D(e)}),!1),doc.addEventListener(u.touchEvents.end,(function(e){P(e),B(e)}),!1),Support.touch&&Support.gestures&&(doc.addEventListener("gesturestart",(function(e){I(e),R(e)}),!1),doc.addEventListener("gesturechange",(function(e){I(e),R(e)}),!1),doc.addEventListener("gestureend",(function(e){I(e),R(e)}),!1))),Support.touch?(u.on("click",(function(e){var t=e&&e.detail&&"f7Overswipe"===e.detail,r=s;return a&&e.target!==a&&(r=!t),h.tapHold&&h.tapHoldPreventClicks&&i&&(r=!0),r&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()),h.tapHold&&(n=setTimeout((function(){i=!1}),Device.ios||Device.androidChrome?100:400)),s=!1,a=null,!r})),u.on("touchstart",(function(p){return r=!1,i=!1,s=!1,p.targetTouches.length>1?(o&&b(),!0):(p.touches.length>1&&o&&b(),h.tapHold&&(n&&clearTimeout(n),n=setTimeout((function(){p&&p.touches&&p.touches.length>1||(i=!0,p.preventDefault(),s=!0,$(p.target).trigger("taphold",p),u.emit("taphold",p))}),h.tapHoldDelay)),a=p.target,e=p.targetTouches[0].pageX,t=p.targetTouches[0].pageY,h.activeState&&((o=v(a))&&!m(o)?g():o&&(l=setTimeout(g,80))),f&&x(a),!0)})),u.on("touchmove",(function(a){var i,o;if("touchmove"===a.type&&(i=a.targetTouches[0],o=h.touchClicksDistanceThreshold),o&&i){var p=i.pageX,c=i.pageY;(Math.abs(p-e)>o||Math.abs(c-t)>o)&&(r=!0)}else r=!0;r&&(s=!0,h.tapHold&&clearTimeout(n),h.activeState&&(clearTimeout(l),b()),f&&C())})),u.on("touchend",(function(e){return clearTimeout(l),clearTimeout(n),doc.activeElement===e.target?(h.activeState&&b(),f&&k(),!0):(h.activeState&&(g(),setTimeout(b,0)),f&&k(),!(h.tapHoldPreventClicks&&i||s)||(e.cancelable&&e.preventDefault(),s=!0,!1))})),doc.addEventListener("touchcancel",(function(){a=null,clearTimeout(l),clearTimeout(n),h.activeState&&b(),f&&k()}),{passive:!0})):h.activeState&&(u.on("touchstart",(function(a){var r=v(a.target);r&&(r.addClass("active-state"),"which"in a&&3===a.which&&setTimeout((function(){$(".active-state").removeClass("active-state")}),0)),f&&(e=a.pageX,t=a.pageY,x(a.target,a.pageX,a.pageY))})),u.on("touchmove",(function(){h.activeStateOnMouseMove||$(".active-state").removeClass("active-state"),f&&C()})),u.on("touchend",E),doc.addEventListener("pointercancel",E,{passive:!0})),doc.addEventListener("contextmenu",(function(e){h.disableContextMenu&&(Device.ios||Device.android||Device.cordova)&&e.preventDefault(),f&&(o&&b(),k())}))}var TouchModule={name:"touch",params:{touch:{touchClicksDistanceThreshold:5,disableContextMenu:!1,tapHold:!1,tapHoldDelay:750,tapHoldPreventClicks:!0,activeState:!0,activeStateElements:"a, button, label, span, .actions-button, .stepper-button, .stepper-button-plus, .stepper-button-minus, .card-expandable, .menu-item, .link, .item-link, .accordion-item-toggle",activeStateOnMouseMove:!1,mdTouchRipple:!0,iosTouchRipple:!1,auroraTouchRipple:!1,touchRippleElements:".ripple, .link, .item-link, .list-button, .links-list a, .button, button, .input-clear-button, .dialog-button, .tab-link, .item-radio, .item-checkbox, .actions-button, .searchbar-disable-button, .fab a, .checkbox, .radio, .data-table .sortable-cell:not(.input-cell), .notification-close-button, .stepper-button, .stepper-button-minus, .stepper-button-plus, .menu-item-content, .list.accordion-list .accordion-item-toggle"}},instance:{touchEvents:{start:Support.touch?"touchstart":Support.pointerEvents?"pointerdown":"mousedown",move:Support.touch?"touchmove":Support.pointerEvents?"pointermove":"mousemove",end:Support.touch?"touchend":Support.pointerEvents?"pointerup":"mouseup"}},on:{init:initTouch}};function lexer(e){for(var t=[],a=0;a=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||95===l))break;s+=e[o++]}if(!s)throw new TypeError("Missing parameter name at "+a);t.push({type:"NAME",index:a,value:s}),a=o}else t.push({type:"CLOSE",index:a,value:e[a++]});else t.push({type:"OPEN",index:a,value:e[a++]});else t.push({type:"ESCAPED_CHAR",index:a++,value:e[a++]});else t.push({type:"MODIFIER",index:a,value:e[a++]})}return t.push({type:"END",index:a,value:""}),t}function parse(e,t){void 0===t&&(t={});for(var a=lexer(e),r=t.prefixes,i=void 0===r?"./":r,n="[^"+escapeString(t.delimiter||"/#?")+"]+?",s=[],o=0,l=0,p="",c=function(e){if(l-1:void 0===w;i||(h+="(?:"+u+"(?="+d+"))?"),x||(h+="(?="+u+"|"+d+")")}return new RegExp(h,flags(a))}function pathToRegexp(e,t,a){return e instanceof RegExp?regexpToRegexp(e,t):Array.isArray(e)?arrayToRegexp(e,t,a):stringToRegexp(e,t,a)}var History={queue:[],clearQueue:function(){0!==History.queue.length&&History.queue.shift()()},routerQueue:[],clearRouterQueue:function(){if(0!==History.routerQueue.length){var e=History.routerQueue.pop(),t=e.router,a=e.stateUrl,r=e.action,i=t.params.animate;!1===t.params.pushStateAnimate&&(i=!1),"back"===r&&t.back({animate:i,pushState:!1}),"load"===r&&t.navigate(a,{animate:i,pushState:!1})}},handle:function(e){if(!History.blockPopstate){var t=e.state;History.previousState=History.state,History.state=t,History.allowChange=!0,History.clearQueue(),(t=History.state)||(t={}),this.views.forEach((function(e){var a=e.router,r=t[e.id];if(!r&&e.params.pushState&&(r={url:e.router.history[0]}),r){var i=r.url||void 0,n=a.params.animate;!1===a.params.pushStateAnimate&&(n=!1),i!==a.url&&(a.history.indexOf(i)>=0?a.allowPageChange?a.back({animate:n,pushState:!1}):History.routerQueue.push({action:"back",router:a}):a.allowPageChange?a.navigate(i,{animate:n,pushState:!1}):History.routerQueue.unshift({action:"load",stateUrl:i,router:a}))}}))}},initViewState:function(e,t){var a,r=Utils.extend({},History.state||{},((a={})[e]=t,a));History.state=r,win.history.replaceState(r,"")},push:function(e,t,a){var r;if(History.allowChange){History.previousState=History.state;var i=Utils.extend({},History.previousState||{},((r={})[e]=t,r));History.state=i,win.history.pushState(i,"",a)}else History.queue.push((function(){History.push(e,t,a)}))},replace:function(e,t,a){var r;if(History.allowChange){History.previousState=History.state;var i=Utils.extend({},History.previousState||{},((r={})[e]=t,r));History.state=i,win.history.replaceState(i,"",a)}else History.queue.push((function(){History.replace(e,t,a)}))},go:function(e){History.allowChange=!1,win.history.go(e)},back:function(){History.allowChange=!1,win.history.back()},allowChange:!0,previousState:{},state:win.history.state,blockPopstate:!0,init:function(e){$(win).on("load",(function(){setTimeout((function(){History.blockPopstate=!1}),0)})),doc.readyState&&"complete"===doc.readyState&&(History.blockPopstate=!1),$(win).on("popstate",History.handle.bind(e))}};function SwipeBack(e){var t,a,r,i,n,s,o,l,p,c=e,d=c.$el,u=c.$navbarsEl,h=c.app,f=c.params,v=!1,m=!1,g={},b=[],y=[],w=!0,x=[],C=[],k=f[h.theme+"SwipeBackAnimateShadow"],E=f[h.theme+"SwipeBackAnimateOpacity"],T=f[h.theme+"SwipeBackActiveArea"],S=f[h.theme+"SwipeBackThreshold"],M=h.rtl?"right center":"left center",P=h.rtl?"calc(100% - var(--f7-navbar-large-title-padding-left) - var(--f7-safe-area-left)) center":"calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center";function O(e){void 0===e&&(e={});for(var t=e.progress,a=e.reset,r=e.transition,i=["overflow","transform","transform-origin","opacity"],n=0;n0||$(e.target).closest(".page-master, .page-master-detail").length>0&&f.masterDetailBreakpoint>0&&h.width>=f.masterDetailBreakpoint||(m=!1,v=!0,t=void 0,g.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,g.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,i=Utils.now(),n=c.dynamicNavbar)}function B(e){if(v){var i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,p="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===t&&(t=!!(t||Math.abs(p-g.y)>Math.abs(i-g.x))||ig.x&&h.rtl),t||e.f7PreventSwipeBack||h.preventSwipeBack)v=!1;else{if(!m){var w=!1,D=$(e.target),B=D.closest(".swipeout");B.length>0&&(!h.rtl&&B.find(".swipeout-actions-left").length>0&&(w=!0),h.rtl&&B.find(".swipeout-actions-right").length>0&&(w=!0)),((b=D.closest(".page")).hasClass("no-swipeback")||D.closest(".no-swipeback, .card-opened").length>0)&&(w=!0),(y=d.find(".page-previous:not(.stacked)")).length>1&&(y=y.eq(y.length-1));g.x,d.offset().left;if(a=d.width(),(h.rtl?g.xT)&&(w=!0),0!==y.length&&0!==b.length||(w=!0),w)return void(v=!1);k&&0===(s=b.find(".page-shadow-effect")).length&&(s=$('
'),b.append(s)),E&&0===(o=y.find(".page-opacity-effect")).length&&(o=$('
'),y.append(o)),n&&(x=u.find(".navbar-current:not(.stacked)"),(C=u.find(".navbar-previous:not(.stacked)")).length>1&&(C=C.eq(C.length-1)),l=function(){var e,t,a=[],r=h.rtl?-1:1,i=x.hasClass("navbar-large"),n=x.hasClass("navbar-large-collapsed"),s=x.hasClass("navbar-large-transparent"),o=C.hasClass("navbar-large"),l=C.hasClass("navbar-large-collapsed"),p=C.hasClass("navbar-large-transparent"),c=i&&!n,d=o&&!l,u=x.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg"),v=C.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg");return f.iosAnimateNavbarBackIcon&&(e=x.hasClass("sliding")||x.find(".navbar-inner.sliding").length?x.find(".left").find(".back .icon + span").eq(0):x.find(".left.sliding").find(".back .icon + span").eq(0),t=C.hasClass("sliding")||C.find(".navbar-inner.sliding").length?C.find(".left").find(".back .icon + span").eq(0):C.find(".left.sliding").find(".back .icon + span").eq(0),e.length&&v.each((function(t,a){$(a).hasClass("title")&&(a.f7NavbarLeftOffset+=e.prev(".icon")[0].offsetWidth)}))),u.each((function(t,o){var l=$(o),p=l.hasClass("subnavbar"),u=l.hasClass("left"),h=l.hasClass("title"),v=l.hasClass("navbar-bg");if(c||!l.hasClass(".title-large")){var m={el:o};if(c){if(h)return;if(l.hasClass("title-large"))return a.indexOf(m)<0&&a.push(m),m.overflow="visible",void l.find(".title-large-text").each((function(e,t){a.push({el:t,transform:function(e){return"translateX("+100*e*r+"%)"}})}))}if(d&&(c||l.hasClass("title-large")&&(a.indexOf(m)<0&&a.push(m),m.opacity=0),u))return a.indexOf(m)<0&&a.push(m),m.opacity=function(e){return 1-Math.pow(e,.33)},void l.find(".back span").each((function(e,t){a.push({el:t,"transform-origin":M,transform:function(e){return"translateX(calc("+e+" * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc("+e+" * (var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical) / 2))) scale("+(1+1*e)+")"}})}));if(v)return a.indexOf(m)<0&&a.push(m),c||d||(n?(s&&(m.className="ios-swipeback-navbar-bg-large"),m.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):m.transform=function(e){return"translateX("+100*e*r+"%)"}),!c&&d&&(m.className="ios-swipeback-navbar-bg-large",m.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),c&&d&&(m.transform=function(e){return"translateX("+100*e*r+"%)"}),void(c&&!d&&(m.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}));if(!l.hasClass("title-large")){var g=l.hasClass("sliding")||l.parents(".navbar-inner.sliding").length;if(a.indexOf(m)<0&&a.push(m),(!p||p&&!g)&&(m.opacity=function(e){return 1-Math.pow(e,.33)}),g){var b=m;if(u&&e.length&&f.iosAnimateNavbarBackIcon){var y={el:e[0]};b=y,a.push(y)}b.transform=function(e){var t=e*b.el.f7NavbarRightOffset;return 1===Device.pixelRatio&&(t=Math.round(t)),p&&i?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}}})),v.each((function(e,i){var n=$(i),s=n.hasClass("subnavbar"),u=n.hasClass("left"),h=n.hasClass("title"),v=n.hasClass("navbar-bg"),m={el:i};if(d){if(h)return;if(a.indexOf(m)<0&&a.push(m),n.hasClass("title-large"))return m.opacity=1,m.overflow="visible",void n.find(".title-large-text").each((function(e,t){a.push({el:t,"transform-origin":P,opacity:function(e){return Math.pow(e,3)},transform:function(e){return"translateX(calc("+(1-e)+" * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc("+(e-1)+" * var(--f7-navbar-large-title-height) + "+(1-e)+" * var(--f7-navbar-large-title-padding-vertical))) scale("+(.5+.5*e)+")"}})}))}if(v)return a.indexOf(m)<0&&a.push(m),c||d||(l?(p&&(m.className="ios-swipeback-navbar-bg-large"),m.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):m.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}),!c&&d&&(m.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),c&&!d&&(m.className="ios-swipeback-navbar-bg-large",m.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}),void(c&&d&&(m.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}));if(!n.hasClass("title-large")){var g=n.hasClass("sliding")||C.children(".navbar-inner.sliding").length;if(a.indexOf(m)<0&&a.push(m),(!s||s&&!g)&&(m.opacity=function(e){return Math.pow(e,3)}),g){var b=m;if(u&&t.length&&f.iosAnimateNavbarBackIcon){var y={el:t[0]};b=y,a.push(y)}b.transform=function(e){var t=b.el.f7NavbarLeftOffset*(1-e);return 1===Device.pixelRatio&&(t=Math.round(t)),s&&o?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}})),a}()),$(".sheet.modal-in").length>0&&h.sheet&&h.sheet.close($(".sheet.modal-in"))}e.f7PreventSwipePanel=!0,m=!0,h.preventSwipePanelBySwipeBack=!0,e.preventDefault();var I=h.rtl?-1:1;(r=(i-g.x-S)*I)<0&&(r=0);var R=Math.min(Math.max(r/a,0),1),L={percentage:R,progress:R,currentPageEl:b[0],previousPageEl:y[0],currentNavbarEl:x[0],previousNavbarEl:C[0]};d.trigger("swipeback:move",L),c.emit("swipebackMove",L);var z=r*I,A=(r/5-a/5)*I;h.rtl?(z=Math.max(z,-a),A=Math.max(A,0)):(z=Math.min(z,a),A=Math.min(A,0)),1===Device.pixelRatio&&(z=Math.round(z),A=Math.round(A)),c.swipeBackActive=!0,$([b[0],y[0]]).addClass("page-swipeback-active"),b.transform("translate3d("+z+"px,0,0)"),k&&(s[0].style.opacity=1-1*R),"ios"===h.theme&&y.transform("translate3d("+A+"px,0,0)"),E&&(o[0].style.opacity=1-1*R),n&&O({progress:R})}}}function I(){if(h.preventSwipePanelBySwipeBack=!1,!v||!m)return v=!1,void(m=!1);if(v=!1,m=!1,c.swipeBackActive=!1,$([b[0],y[0]]).removeClass("page-swipeback-active"),0===r)return $([b[0],y[0]]).transform(""),s&&s.length>0&&s.remove(),o&&o.length>0&&o.remove(),void(n&&O({reset:!0}));var e=Utils.now()-i,t=!1;(e<300&&r>10||e>=300&&r>a/2)&&(b.removeClass("page-current").addClass("page-next"+("ios"!==h.theme?" page-next-on-right":"")),y.removeClass("page-previous").addClass("page-current").removeAttr("aria-hidden"),s&&(s[0].style.opacity=""),o&&(o[0].style.opacity=""),n&&(c.setNavbarPosition(x,"next"),c.setNavbarPosition(C,"current",!1)),t=!0),$([b[0],y[0]]).addClass("page-transitioning page-transitioning-swipeback").transform(""),n&&O({progress:t?1:0,transition:!0}),w=!1,c.allowPageChange=!1;var l={currentPageEl:b[0],previousPageEl:y[0],currentNavbarEl:x[0],previousNavbarEl:C[0]};t?(c.currentRoute=y[0].f7Page.route,c.currentPage=y[0],c.pageCallback("beforeOut",b,x,"current","next",{route:b[0].f7Page.route,swipeBack:!0}),c.pageCallback("beforeIn",y,C,"previous","current",{route:y[0].f7Page.route,swipeBack:!0},b[0]),d.trigger("swipeback:beforechange",l),c.emit("swipebackBeforeChange",l)):(d.trigger("swipeback:beforereset",l),c.emit("swipebackBeforeReset",l)),b.transitionEnd((function(){$([b[0],y[0]]).removeClass("page-transitioning page-transitioning-swipeback"),n&&O({reset:!0,transition:!1}),w=!0,c.allowPageChange=!0,t?(1===c.history.length&&c.history.unshift(c.url),c.history.pop(),c.saveHistory(),f.pushState&&History.back(),c.pageCallback("afterOut",b,x,"current","next",{route:b[0].f7Page.route,swipeBack:!0}),c.pageCallback("afterIn",y,C,"previous","current",{route:y[0].f7Page.route,swipeBack:!0}),f.stackPages&&c.initialPages.indexOf(b[0])>=0?(b.addClass("stacked"),n&&x.addClass("stacked")):(c.pageCallback("beforeRemove",b,x,"next",{swipeBack:!0}),c.removePage(b),n&&c.removeNavbar(x)),d.trigger("swipeback:afterchange",l),c.emit("swipebackAfterChange",l),c.emit("routeChanged",c.currentRoute,c.previousRoute,c),f.preloadPreviousPage&&c.back(c.history[c.history.length-2],{preload:!0})):(d.trigger("swipeback:afterreset",l),c.emit("swipebackAfterReset",l)),s&&s.length>0&&s.remove(),o&&o.length>0&&o.remove()}))}p=!("touchstart"!==h.touchEvents.start||!Support.passiveListener)&&{passive:!0,capture:!1},d.on(h.touchEvents.start,D,p),h.on("touchmove:active",B),h.on("touchend:passive",I),c.on("routerDestroy",(function(){var e=!("touchstart"!==h.touchEvents.start||!Support.passiveListener)&&{passive:!0,capture:!1};d.off(h.touchEvents.start,D,e),h.off("touchmove:active",B),h.off("touchend:passive",I)}))}function redirect(e,t,a){var r=this,i=t.route.redirect;if(a.initial&&r.params.pushState&&(a.replaceState=!0,a.history=!0),"function"==typeof i){r.allowPageChange=!1;var n=i.call(r,t,(function(t,i){void 0===i&&(i={}),r.allowPageChange=!0,r[e](t,Utils.extend({},a,i))}),(function(){r.allowPageChange=!0}));return n&&"string"==typeof n?(r.allowPageChange=!0,r[e](n,a)):r}return r[e](i,a)}function processQueue(e,t,a,r,i,n,s){var o=[];Array.isArray(a)?o.push.apply(o,a):a&&"function"==typeof a&&o.push(a),t&&(Array.isArray(t)?o.push.apply(o,t):o.push(t)),function t(){0!==o.length?o.shift().call(e,r,i,(function(){t()}),(function(){s()})):n()}()}function processRouteQueue(e,t,a,r){var i=this;function n(){e&&e.route&&(i.params.routesBeforeEnter||e.route.beforeEnter)?(i.allowPageChange=!1,processQueue(i,i.params.routesBeforeEnter,e.route.beforeEnter,e,t,(function(){i.allowPageChange=!0,a()}),(function(){r()}))):a()}t&&t.route&&(i.params.routesBeforeLeave||t.route.beforeLeave)?(i.allowPageChange=!1,processQueue(i,i.params.routesBeforeLeave,t.route.beforeLeave,e,t,(function(){i.allowPageChange=!0,n()}),(function(){r()}))):n()}function appRouterCheck(e,t){if(!e.view)throw new Error("Framework7: it is not allowed to use router methods on global app router. Use router methods only on related View, e.g. app.views.main.router."+t+"(...)")}function asyncComponent(e,t,a,r){function i(e){e.then((function(e){a({component:e.default||e._default||e})})).catch((function(e){throw r(),new Error(e)}))}if(t instanceof Promise)i(t);else{var n=t.call(e);n instanceof Promise?i(n):a({component:n})}}function refreshPage(){return appRouterCheck(this,"refreshPage"),this.navigate(this.currentRoute.url,{ignoreCache:!0,reloadCurrent:!0})}function forward(e,t){void 0===t&&(t={});var a,r,i,n=this,s=$(e),o=n.app,l=n.view,p=Utils.extend(!1,{animate:n.params.animate,pushState:!0,replaceState:!1,history:!0,reloadCurrent:n.params.reloadPages,reloadPrevious:!1,reloadAll:!1,clearPreviousHistory:!1,reloadDetail:n.params.reloadDetail,on:{}},t),c=n.params.masterDetailBreakpoint>0,d=c&&p.route&&p.route.route&&!0===p.route.route.master,u=n.currentRoute.modal;if(u||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(e){n.currentRoute&&n.currentRoute.route&&n.currentRoute.route[e]&&(u=!0,i=e)})),u){var h=n.currentRoute.modal||n.currentRoute.route.modalInstance||o[i].get(),f=n.history[n.history.length-2],v=n.findMatchingRoute(f);!v&&f&&(v={url:f,path:f.split("?")[0],query:Utils.parseUrlQuery(f),route:{path:f.split("?")[0],url:f}}),n.modalRemove(h)}var m,g,b,y,w=n.dynamicNavbar,x=n.$el,C=s,k=p.reloadPrevious||p.reloadCurrent||p.reloadAll;if(n.allowPageChange=!1,0===C.length)return n.allowPageChange=!0,n;C.length&&n.removeThemeElements(C),w&&(b=C.children(".navbar"),g=n.$navbarsEl,0===b.length&&C[0]&&C[0].f7Page&&(b=C[0].f7Page.$navbarEl)),p.route&&p.route.route&&p.route.route.keepAlive&&!p.route.route.keepAliveData&&(p.route.route.keepAliveData={pageEl:s[0]});var E,T,S,M,P=x.children(".page:not(.stacked)").filter((function(e,t){return t!==C[0]}));if(w&&(E=g.children(".navbar:not(.stacked)").filter((function(e,t){return t!==b[0]}))),p.reloadPrevious&&P.length<2)return n.allowPageChange=!0,n;if(c&&!p.reloadAll){for(var O=0;O=n.params.masterDetailBreakpoint&&a}T&&(M=!r||S||p.reloadAll||p.reloadCurrent);var B="next";if(p.reloadCurrent||p.reloadAll||S?B="current":p.reloadPrevious&&(B="previous"),C.removeClass("page-previous page-current page-next").addClass("page-"+B+(d?" page-master":"")+(T?" page-master-detail":"")+(M?" page-master-detail-root":"")).removeClass("stacked").trigger("page:unstack").trigger("page:position",{position:B}),n.emit("pageUnstack",C[0]),n.emit("pagePosition",C[0],B),(d||T)&&(C.trigger("page:role",{role:d?"master":"detail",root:!!M}),n.emit("pageRole",C[0],{role:d?"master":"detail",detailRoot:!!M})),w&&b.length&&(b.removeClass("navbar-previous navbar-current navbar-next").addClass("navbar-"+B+(d?" navbar-master":"")+(T?" navbar-master-detail":"")+(M?" navbar-master-detail-root":"")).removeClass("stacked"),(d||T)&&n.emit("navbarRole",b[0],{role:d?"master":"detail",detailRoot:!!M})),p.reloadCurrent||S)m=P.eq(P.length-1),w&&(y=$(o.navbar.getElByPage(m)));else if(p.reloadPrevious)m=P.eq(P.length-2),w&&(y=$(o.navbar.getElByPage(m)));else if(p.reloadAll)m=P.filter((function(e,t){return t!==C[0]})),w&&(y=E.filter((function(e,t){return t!==b[0]})));else{var I=[],R=[];if(P.length>1){var L=0;for(L=0;L1||S)&&(m=m.filter((function(e,t){return!t.classList.contains("page-master")}))),y&&(y.length>1||S)&&(y=y.filter((function(e,t){return!t.classList.contains("navbar-master")})))),n.params.pushState&&(p.pushState||p.replaceState)&&!p.reloadPrevious){var A=n.params.pushStateRoot||"";History[p.reloadCurrent||S&&r||p.reloadAll||p.replaceState?"replace":"push"](l.id,{url:p.route.url},A+n.params.pushStateSeparator+p.route.url)}p.reloadPrevious||(n.currentPageEl=C[0],w&&b.length?n.currentNavbarEl=b[0]:delete n.currentNavbarEl,n.currentRoute=p.route);var H=p.route.url;p.history&&(((p.reloadCurrent||S&&r)&&n.history.length)>0||p.replaceState?n.history[n.history.length-(p.reloadPrevious?2:1)]=H:p.reloadPrevious?n.history[n.history.length-2]=H:p.reloadAll?n.history=[H]:n.history.push(H)),n.saveHistory();var U=C.parents(doc).length>0,N=C[0].f7Component;if(p.reloadPrevious?(N&&!U?N.$mount((function(e){$(e).insertBefore(m)})):C.insertBefore(m),w&&b.length&&(b.find(".title-large").length&&b.addClass("navbar-large"),y.length?b.insertBefore(y):(n.$navbarsEl.parents(doc).length||n.$el.prepend(n.$navbarsEl),g.append(b)))):(m.next(".page")[0]!==C[0]&&(N&&!U?N.$mount((function(e){x.append(e)})):x.append(C[0])),w&&b.length&&(b.find(".title-large").length&&b.addClass("navbar-large"),n.$navbarsEl.parents(doc).length||n.$el.prepend(n.$navbarsEl),g.append(b[0]))),U?p.route&&p.route.route&&p.route.route.keepAlive&&!C[0].f7PageMounted&&(C[0].f7PageMounted=!0,n.pageCallback("mounted",C,b,B,k?B:"current",p,m)):n.pageCallback("mounted",C,b,B,k?B:"current",p,m),(p.reloadCurrent||S)&&m.length>0?n.params.stackPages&&n.initialPages.indexOf(m[0])>=0?(m.addClass("stacked"),m.trigger("page:stack"),n.emit("pageStack",m[0]),w&&y.addClass("stacked")):(n.pageCallback("beforeOut",m,y,"current",void 0,p),n.pageCallback("afterOut",m,y,"current",void 0,p),n.pageCallback("beforeRemove",m,y,"current",void 0,p),n.removePage(m),w&&y&&y.length&&n.removeNavbar(y)):p.reloadAll?m.each((function(e,t){var a=$(t),r=$(o.navbar.getElByPage(a));n.params.stackPages&&n.initialPages.indexOf(a[0])>=0?(a.addClass("stacked"),a.trigger("page:stack"),n.emit("pageStack",a[0]),w&&r.addClass("stacked")):(a.hasClass("page-current")&&(n.pageCallback("beforeOut",m,y,"current",void 0,p),n.pageCallback("afterOut",m,y,"current",void 0,p)),n.pageCallback("beforeRemove",a,y&&y.eq(e),"previous",void 0,p),n.removePage(a),w&&r.length&&n.removeNavbar(r))})):p.reloadPrevious&&(n.params.stackPages&&n.initialPages.indexOf(m[0])>=0?(m.addClass("stacked"),m.trigger("page:stack"),n.emit("pageStack",m[0]),w&&y.addClass("stacked")):(n.pageCallback("beforeRemove",m,y,"previous",void 0,p),n.removePage(m),w&&y&&y.length&&n.removeNavbar(y))),p.route.route.tab&&n.tabLoad(p.route.route.tab,Utils.extend({},p,{history:!1,pushState:!1})),c&&l.checkMasterDetailBreakpoint(),n.pageCallback("init",C,b,B,k?B:"current",p,m),p.reloadCurrent||p.reloadAll||S)return n.allowPageChange=!0,n.pageCallback("beforeIn",C,b,B,"current",p),C.removeAttr("aria-hidden"),w&&b&&b.removeAttr("aria-hidden"),n.pageCallback("afterIn",C,b,B,"current",p),p.reloadCurrent&&p.clearPreviousHistory&&n.clearPreviousHistory(),S&&(n.setPagePosition($(a),"previous"),a.f7Page&&a.f7Page.navbarEl&&n.setNavbarPosition($(a.f7Page.navbarEl),"previous")),n;if(p.reloadPrevious)return n.allowPageChange=!0,n;function F(){n.setPagePosition(C,"current",!1),n.setPagePosition(m,"previous",!m.hasClass("page-master")),w&&(n.setNavbarPosition(b,"current",!1),n.setNavbarPosition(y,"previous",!y.hasClass("navbar-master"))),n.allowPageChange=!0,n.pageCallback("afterOut",m,y,"current","previous",p),n.pageCallback("afterIn",C,b,"next","current",p);var e=(n.params.preloadPreviousPage||n.params[o.theme+"SwipeBack"])&&!d;e||(C.hasClass("smart-select-page")||C.hasClass("photo-browser-page")||C.hasClass("autocomplete-page")||C.hasClass("color-picker-page"))&&(e=!0),e||(n.params.stackPages?(m.addClass("stacked"),m.trigger("page:stack"),n.emit("pageStack",m[0]),w&&y.addClass("stacked")):C.attr("data-name")&&"smart-select-page"===C.attr("data-name")||(n.pageCallback("beforeRemove",m,y,"previous",void 0,p),n.removePage(m),w&&y.length&&n.removeNavbar(y))),p.clearPreviousHistory&&n.clearPreviousHistory(),n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.pushState&&History.clearRouterQueue()}function V(){n.setPagePosition(m,"current",!1),n.setPagePosition(C,"next",!1),w&&(n.setNavbarPosition(y,"current",!1),n.setNavbarPosition(b,"next",!1))}if(n.pageCallback("beforeOut",m,y,"current","previous",p),n.pageCallback("beforeIn",C,b,"next","current",p),!p.animate||d&&o.width>=n.params.masterDetailBreakpoint)F();else{var q=n.params[n.app.theme+"PageLoadDelay"],j=n.params.transition;p.transition&&(j=p.transition),!j&&n.currentRoute&&n.currentRoute.route&&(j=n.currentRoute.route.transition),!j&&n.currentRoute&&n.currentRoute.route.options&&(j=n.currentRoute.route.options.transition),j&&(C[0].f7PageTransition=j),q?setTimeout((function(){V(),n.animate(m,C,y,b,"forward",j,(function(){F()}))}),q):(V(),n.animate(m,C,y,b,"forward",j,(function(){F()})))}return n}function load(e,t,a){void 0===e&&(e={}),void 0===t&&(t={});var r=this;if(!r.allowPageChange&&!a)return r;var i=e,n=t,s=i.url,o=i.content,l=i.el,p=i.pageName,c=i.template,d=i.templateUrl,u=i.component,h=i.componentUrl;if(!n.reloadCurrent&&n.route&&n.route.route&&n.route.route.parentPath&&r.currentRoute.route&&r.currentRoute.route.parentPath===n.route.route.parentPath){if(n.route.url===r.url)return r.allowPageChange=!0,!1;var f=Object.keys(n.route.params).length===Object.keys(r.currentRoute.params).length;if(f&&Object.keys(n.route.params).forEach((function(e){e in r.currentRoute.params&&r.currentRoute.params[e]===n.route.params[e]||(f=!1)})),f)return!!n.route.route.tab&&r.tabLoad(n.route.route.tab,n);if(!f&&n.route.route.tab&&r.currentRoute.route.tab&&r.currentRoute.parentPath===n.route.parentPath)return r.tabLoad(n.route.route.tab,n)}if(n.route&&n.route.url&&r.url===n.route.url&&!n.reloadCurrent&&!n.reloadPrevious&&!r.params.allowDuplicateUrls)return r.allowPageChange=!0,!1;function v(e,t){return r.forward(e,Utils.extend(n,t))}function m(){return r.allowPageChange=!0,r}if(!n.route&&s&&(n.route=r.parseRouteUrl(s),Utils.extend(n.route,{route:{url:s,path:s}})),(s||d||h)&&(r.allowPageChange=!1),o)r.forward(r.getPageEl(o),n);else if(c||d)try{r.pageTemplateLoader(c,d,n,v,m)}catch(e){throw r.allowPageChange=!0,e}else if(l)r.forward(r.getPageEl(l),n);else if(p)r.forward(r.$el.children('.page[data-name="'+p+'"]').eq(0),n);else if(u||h)try{r.pageComponentLoader(r.el,u,h,n,v,m)}catch(e){throw r.allowPageChange=!0,e}else s&&(r.xhr&&(r.xhr.abort(),r.xhr=!1),r.xhrRequest(s,n).then((function(e){r.forward(r.getPageEl(e),n)})).catch((function(){r.allowPageChange=!0})));return r}function navigate(e,t){void 0===t&&(t={});var a,r,i,n,s,o,l=this;if(l.swipeBackActive)return l;if("string"==typeof e?a=e:(a=e.url,r=e.route,i=e.name,n=e.query,s=e.params),i){if(!(o=l.findRouteByKey("name",i)))throw new Error('Framework7: route with name "'+i+'" not found');if(a=l.constructRouteUrl(o,{params:s,query:n}))return l.navigate(a,t);throw new Error("Framework7: can't construct URL for route with name \""+i+'"')}var p=l.app;if(appRouterCheck(l,"navigate"),"#"===a||""===a)return l;var c=a.replace("./","");if("/"!==c[0]&&0!==c.indexOf("#")){var d=l.currentRoute.parentPath||l.currentRoute.path;c=((d?d+"/":"/")+c).replace("///","/").replace("//","/")}if(!(o=r?Utils.extend(l.parseRouteUrl(c),{route:Utils.extend({},r)}):l.findMatchingRoute(c)))return l;if(o.route&&o.route.viewName){var u=o.route.viewName,h=p.views[u];if(!h)throw new Error('Framework7: There is no View with "'+u+'" name that was specified in this route');if(h!==l.view)return h.router.navigate(e,t)}if(o.route.redirect)return redirect.call(l,"navigate",o,t);var f={};function v(){var e=!1;function t(e,t){l.allowPageChange=!1;var a=!1;t&&t.context&&(o.context?o.context=Utils.extend({},o.context,t.context):o.context=t.context,f.route.context=o.context),"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(r){if(e[r]){a=!0;var i=Utils.extend({},o,{route:e});l.allowPageChange=!0,l.modalLoad(r,i,Utils.extend(f,t))}})),a||l.load(e,Utils.extend(f,t),!0)}function a(){l.allowPageChange=!0}"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(t){o.route[t]&&!e&&(e=!0,l.modalLoad(t,o,f))})),o.route.keepAlive&&o.route.keepAliveData&&(l.load({el:o.route.keepAliveData.pageEl},f,!1),e=!0),"url content component pageName el componentUrl template templateUrl".split(" ").forEach((function(t){var a;o.route[t]&&!e&&(e=!0,l.load(((a={})[t]=o.route[t],a),f,!1))})),e||(o.route.async&&(l.allowPageChange=!1,o.route.async.call(l,f.route,l.currentRoute,t,a)),o.route.asyncComponent&&asyncComponent(l,o.route.asyncComponent,t,a))}function m(){l.allowPageChange=!0}if(o.route.options?Utils.extend(f,o.route.options,t):Utils.extend(f,t),f.route=o,f&&f.context&&(o.context=f.context,f.route.context=f.context),l.params.masterDetailBreakpoint>0&&o.route.masterRoute){var g=!0,b=!1;if(l.currentRoute&&l.currentRoute.route&&(!l.currentRoute.route.master||l.currentRoute.route!==o.route.masterRoute&&l.currentRoute.route.path!==o.route.masterRoute.path||(g=!1),!l.currentRoute.route.masterRoute||l.currentRoute.route.masterRoute!==o.route.masterRoute&&l.currentRoute.route.masterRoute.path!==o.route.masterRoute.path||(g=!1,b=!0)),g||b&&t.reloadAll)return l.navigate(o.route.masterRoute.path,{animate:!1,reloadAll:t.reloadAll,reloadCurrent:t.reloadCurrent,reloadPrevious:t.reloadPrevious,pushState:!t.initial,history:!t.initial,once:{pageAfterIn:function(){l.navigate(e,Utils.extend({},t,{animate:!1,reloadAll:!1,reloadCurrent:!1,reloadPrevious:!1,history:!t.initial,pushState:!t.initial}))}}}),l}return processRouteQueue.call(l,o,l.currentRoute,(function(){o.route.modules?p.loadModules(Array.isArray(o.route.modules)?o.route.modules:[o.route.modules]).then((function(){v()})).catch((function(){m()})):v()}),(function(){m()})),l}function tabLoad(e,t){void 0===t&&(t={});var a,r,i=this,n=Utils.extend({animate:i.params.animate,pushState:!0,history:!0,parentPageEl:null,preload:!1,on:{}},t);n.route&&(n.preload||n.route===i.currentRoute||(r=i.previousRoute,i.currentRoute=n.route),n.preload?(a=n.route,r=i.currentRoute):(a=i.currentRoute,r||(r=i.previousRoute)),i.params.pushState&&n.pushState&&!n.reloadPrevious&&History.replace(i.view.id,{url:n.route.url},(i.params.pushStateRoot||"")+i.params.pushStateSeparator+n.route.url),n.history&&(i.history[Math.max(i.history.length-1,0)]=n.route.url,i.saveHistory()));var s,o=$(n.parentPageEl||i.currentPageEl);s=o.length&&o.find("#"+e.id).length?o.find("#"+e.id).eq(0):i.view.selector?i.view.selector+" #"+e.id:"#"+e.id;var l,p=i.app.tab.show({tabEl:s,animate:n.animate,tabRoute:n.route}),c=p.$newTabEl,d=p.$oldTabEl,u=p.animated,h=p.onTabsChanged;if(c&&c.parents(".page").length>0&&n.route){var f=c.parents(".page")[0].f7Page;f&&n.route&&(f.route=n.route)}if(c[0].f7RouterTabLoaded)return d&&d.length?(u?h((function(){i.emit("routeChanged",i.currentRoute,i.previousRoute,i)})):i.emit("routeChanged",i.currentRoute,i.previousRoute,i),i):i;function v(t,a){var r=t.url,n=t.content,s=t.el,o=t.template,l=t.templateUrl,p=t.component,f=t.componentUrl;function v(t){i.allowPageChange=!0,t&&("string"==typeof t?c.html(t):(c.html(""),t.f7Component?t.f7Component.$mount((function(e){c.append(e)})):c.append(t)),c[0].f7RouterTabLoaded=!0,function(t){i.removeThemeElements(c);var a=c;"string"!=typeof t&&(a=$(t)),a.trigger("tab:init tab:mounted",e),i.emit("tabInit tabMounted",c[0],e),d&&d.length&&(u?h((function(){i.emit("routeChanged",i.currentRoute,i.previousRoute,i),i.params.unloadTabContent&&i.tabRemove(d,c,e)})):(i.emit("routeChanged",i.currentRoute,i.previousRoute,i),i.params.unloadTabContent&&i.tabRemove(d,c,e)))}(t))}function m(){return i.allowPageChange=!0,i}if(n)v(n);else if(o||l)try{i.tabTemplateLoader(o,l,a,v,m)}catch(e){throw i.allowPageChange=!0,e}else if(s)v(s);else if(p||f)try{i.tabComponentLoader(c[0],p,f,a,v,m)}catch(e){throw i.allowPageChange=!0,e}else r&&(i.xhr&&(i.xhr.abort(),i.xhr=!1),i.xhrRequest(r,a).then((function(e){v(e)})).catch((function(){i.allowPageChange=!0})))}function m(e,t){v(e,Utils.extend(n,t))}function g(){i.allowPageChange=!0}return"url content component el componentUrl template templateUrl".split(" ").forEach((function(t){var a;e[t]&&(l=!0,v(((a={})[t]=e[t],a),n))})),e.async?e.async.call(i,a,r,m,g):e.asyncComponent?asyncComponent(i,e.asyncComponent,m,g):l||(i.allowPageChange=!0),i}function tabRemove(e,t,a){var r;e[0]&&(e[0].f7RouterTabLoaded=!1,delete e[0].f7RouterTabLoaded),e.children().each((function(e,t){t.f7Component&&(r=!0,$(t).trigger("tab:beforeremove",a),t.f7Component.$destroy())})),r||e.trigger("tab:beforeremove",a),this.emit("tabBeforeRemove",e[0],t[0],a),this.removeTabContent(e[0],a)}function modalLoad(e,t,a){void 0===a&&(a={});var r,i=this,n=i.app,s="panel"===e,o=s?"panel":"modal",l=Utils.extend({animate:i.params.animate,pushState:!0,history:!0,on:{}},a),p=Utils.extend({},t.route[e]),c=t.route;function d(){var a=n[e].create(p);c.modalInstance=a;var r=a.el;function d(){a.close()}a.on(o+"Open",(function(){r||(i.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),i.emit((s?"":"modalInit")+" "+e+"Init "+e+"Mounted",a.el,t,a)),i.once("swipeBackMove",d)})),a.on(o+"Close",(function(){i.off("swipeBackMove",d),a.closeByRouter||i.back()})),a.on(o+"Closed",(function(){a.$el.trigger(e.toLowerCase()+":beforeremove",t,a),a.emit((s?"":"modalBeforeRemove ")+e+"BeforeRemove",a.el,t,a);var r=a.el.f7Component;r&&r.$destroy(),Utils.nextTick((function(){(r||p.component)&&i.removeModal(a.el),a.destroy(),delete a.route,delete c.modalInstance}))})),l.route&&(i.params.pushState&&l.pushState&&History.push(i.view.id,{url:l.route.url,modal:e},(i.params.pushStateRoot||"")+i.params.pushStateSeparator+l.route.url),l.route!==i.currentRoute&&(a.route=Utils.extend(l.route,{modal:a}),i.currentRoute=a.route),l.history&&(i.history.push(l.route.url),i.saveHistory())),r&&(i.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),i.emit(o+"Init "+e+"Init "+e+"Mounted",a.el,t,a)),a.open()}function u(e,t){var a=e.url,r=e.content,s=e.template,o=e.templateUrl,l=e.component,c=e.componentUrl;function u(e){e&&("string"==typeof e?p.content=e:e.f7Component?e.f7Component.$mount((function(e){p.el=e,n.root.append(e)})):p.el=e,d())}function h(){return i.allowPageChange=!0,i}if(r)u(r);else if(s||o)try{i.modalTemplateLoader(s,o,t,u,h)}catch(e){throw i.allowPageChange=!0,e}else if(l||c)try{i.modalComponentLoader(n.root[0],l,c,t,u,h)}catch(e){throw i.allowPageChange=!0,e}else a?(i.xhr&&(i.xhr.abort(),i.xhr=!1),i.xhrRequest(a,t).then((function(e){p.content=e,d()})).catch((function(){i.allowPageChange=!0}))):d()}function h(e,t){u(e,Utils.extend(l,t))}function f(){i.allowPageChange=!0}return"url content component el componentUrl template templateUrl".split(" ").forEach((function(e){var t;p[e]&&!r&&(r=!0,u(((t={})[e]=p[e],t),l))})),r||"actions"!==e||d(),p.async&&p.async.call(i,l.route,i.currentRoute,h,f),p.asyncComponent&&asyncComponent(i,p.asyncComponent,h,f),i}function modalRemove(e){Utils.extend(e,{closeByRouter:!0}),e.close()}function backward(e,t){var a,r,i,n,s,o,l,p,c=this,d=$(e),u=c.app,h=c.view,f=Utils.extend({animate:c.params.animate,pushState:!0,replaceState:!1},t),v=c.params.masterDetailBreakpoint>0,m=v&&f.route&&f.route.route&&!0===f.route.route.master,g=c.dynamicNavbar,b=d,y=c.$el.children(".page-current"),w=v&&y.hasClass("page-master");if(b.length&&c.removeThemeElements(b),g&&(n=b.children(".navbar"),i=c.$navbarsEl,0===n.length&&b[0]&&b[0].f7Page&&(n=b[0].f7Page.$navbarEl),s=i.find(".navbar-current")),c.allowPageChange=!1,0===b.length||0===y.length)return c.allowPageChange=!0,c;if(c.removeThemeElements(b),f.route&&f.route.route&&f.route.route.keepAlive&&!f.route.route.keepAliveData&&(f.route.route.keepAliveData={pageEl:d[0]}),v){for(var x=c.$el.children(".page:not(.stacked)").filter((function(e,t){return t!==b[0]})),C=0;Cc.history.indexOf(a.f7Page.route.url))&&!m&&a&&a.f7Page&&f.route.route.masterRoute&&(o=f.route.route.masterRoute.path===a.f7Page.route.route.path)}if(o&&a&&a.f7Page&&(l=c.history.indexOf(f.route.url)-c.history.indexOf(a.f7Page.route.url)==1),b.addClass("page-previous"+(m?" page-master":"")+(o?" page-master-detail":"")+(l?" page-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden").trigger("page:unstack").trigger("page:position",{position:"previous"}),c.emit("pageUnstack",b[0]),c.emit("pagePosition",b[0],"previous"),(m||o)&&(b.trigger("page:role",{role:m?"master":"detail",root:!!l}),c.emit("pageRole",b[0],{role:m?"master":"detail",detailRoot:!!l})),g&&n.length>0&&(n.addClass("navbar-previous"+(m?" navbar-master":"")+(o?" navbar-master-detail":"")+(l?" navbar-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden"),(m||l)&&c.emit("navbarRole",n[0],{role:m?"master":"detail",detailRoot:!!l})),f.force&&(y.prev(".page-previous:not(.stacked)").length>0||0===y.prev(".page-previous").length))if(c.history.indexOf(f.route.url)>=0?(p=c.history.length-c.history.indexOf(f.route.url)-1,c.history=c.history.slice(0,c.history.indexOf(f.route.url)+2),h.history=c.history):c.history[[c.history.length-2]]?c.history[c.history.length-2]=f.route.url:c.history.unshift(c.url),p&&c.params.stackPages)y.prevAll(".page-previous").each((function(e,t){var i,n=$(t);g&&(i=$(u.navbar.getElByPage(n))),n[0]!==b[0]&&n.index()>b.index()&&(c.initialPages.indexOf(n[0])>=0?(n.addClass("stacked"),n.trigger("page:stack"),c.emit("pageStack",n[0]),g&&i.addClass("stacked")):(c.pageCallback("beforeRemove",n,i,"previous",void 0,f),n[0]===a&&(r=!0),c.removePage(n),g&&i.length>0&&c.removeNavbar(i)))}));else{var k,E=y.prev(".page-previous:not(.stacked)");g&&(k=$(u.navbar.getElByPage(E))),c.params.stackPages&&c.initialPages.indexOf(E[0])>=0?(E.addClass("stacked"),E.trigger("page:stack"),c.emit("pageStack",E[0]),k.addClass("stacked")):E.length>0&&(c.pageCallback("beforeRemove",E,k,"previous",void 0,f),E[0]===a&&(r=!0),c.removePage(E),g&&k.length&&c.removeNavbar(k))}var T=b.parents(doc).length>0,S=b[0].f7Component;function M(){0===b.next(y).length&&(!T&&S?S.$mount((function(e){$(e).insertBefore(y)})):b.insertBefore(y)),g&&n.length&&(n.find(".title-large").length&&n.addClass("navbar-large"),n.insertBefore(s),s.length>0?n.insertBefore(s):(c.$navbarsEl.parents(doc).length||c.$el.prepend(c.$navbarsEl),i.append(n))),T?f.route&&f.route.route&&f.route.route.keepAlive&&!b[0].f7PageMounted&&(b[0].f7PageMounted=!0,c.pageCallback("mounted",b,n,"previous","current",f,y)):c.pageCallback("mounted",b,n,"previous","current",f,y)}if(f.preload){M(),f.route.route.tab&&c.tabLoad(f.route.route.tab,Utils.extend({},f,{history:!1,pushState:!1,preload:!0})),m&&(b.removeClass("page-master-stacked").trigger("page:masterunstack"),c.emit("pageMasterUnstack",b[0]),g&&($(u.navbar.getElByPage(b)).removeClass("navbar-master-stacked"),c.emi("navbarMasterUnstack",u.navbar.getElByPage(b)))),c.pageCallback("init",b,n,"previous","current",f,y);var P=b.prevAll(".page-previous:not(.stacked):not(.page-master)");return P.length>0&&P.each((function(e,t){var a,r=$(t);g&&(a=$(u.navbar.getElByPage(r))),c.params.stackPages&&c.initialPages.indexOf(t)>=0?(r.addClass("stacked"),r.trigger("page:stack"),c.emit("pageStack",r[0]),g&&a.addClass("stacked")):(c.pageCallback("beforeRemove",r,a,"previous",void 0),c.removePage(r),g&&a.length&&c.removeNavbar(a))})),c.allowPageChange=!0,c}if(!(Device.ie||Device.edge||Device.firefox&&!Device.ios)&&c.params.pushState&&f.pushState)if(f.replaceState){var O=c.params.pushStateRoot||"";History.replace(h.id,{url:f.route.url},O+c.params.pushStateSeparator+f.route.url)}else p?History.go(-p):History.back();if(f.replaceState?c.history[c.history.length-1]=f.route.url:(1===c.history.length&&c.history.unshift(c.url),c.history.pop()),c.saveHistory(),c.currentPageEl=b[0],g&&n.length?c.currentNavbarEl=n[0]:delete c.currentNavbarEl,c.currentRoute=f.route,(Device.ie||Device.edge||Device.firefox&&!Device.ios)&&c.params.pushState&&f.pushState)if(f.replaceState){var D=c.params.pushStateRoot||"";History.replace(h.id,{url:f.route.url},D+c.params.pushStateSeparator+f.route.url)}else p?History.go(-p):History.back();function B(){c.setPagePosition(b,"current",!1),c.setPagePosition(y,"next",!0),g&&(c.setNavbarPosition(n,"current",!1),c.setNavbarPosition(s,"next",!0)),c.pageCallback("afterOut",y,s,"current","next",f),c.pageCallback("afterIn",b,n,"previous","current",f),c.params.stackPages&&c.initialPages.indexOf(y[0])>=0?(y.addClass("stacked"),y.trigger("page:stack"),c.emit("pageStack",y[0]),g&&s.addClass("stacked")):(c.pageCallback("beforeRemove",y,s,"next",void 0,f),c.removePage(y),g&&s.length&&c.removeNavbar(s)),c.allowPageChange=!0,c.emit("routeChanged",c.currentRoute,c.previousRoute,c),(c.params.preloadPreviousPage||c.params[u.theme+"SwipeBack"])&&c.history[c.history.length-2]&&!m&&c.back(c.history[c.history.length-2],{preload:!0}),c.params.pushState&&History.clearRouterQueue()}if(M(),f.route.route.tab&&c.tabLoad(f.route.route.tab,Utils.extend({},f,{history:!1,pushState:!1})),v&&(w||r)&&h.checkMasterDetailBreakpoint(!1),c.pageCallback("init",b,n,"previous","current",f,y),c.pageCallback("beforeOut",y,s,"current","next",f),c.pageCallback("beforeIn",b,n,"previous","current",f),!f.animate||w&&u.width>=c.params.masterDetailBreakpoint)B();else{var I=c.params.transition;y[0]&&y[0].f7PageTransition&&(I=y[0].f7PageTransition,delete y[0].f7PageTransition),f.transition&&(I=f.transition),!I&&c.previousRoute&&c.previousRoute.route&&(I=c.previousRoute.route.transition),!I&&c.previousRoute&&c.previousRoute.route&&c.previousRoute.route.options&&(I=c.previousRoute.route.options.transition),c.setPagePosition(y,"current"),c.setPagePosition(b,"previous",!1),g&&(c.setNavbarPosition(s,"current"),c.setNavbarPosition(n,"previous",!1)),c.animate(y,b,s,n,"backward",I,(function(){B()}))}return c}function loadBack(e,t,a){var r=this;if(!r.allowPageChange&&!a)return r;var i=e,n=t,s=i.url,o=i.content,l=i.el,p=i.pageName,c=i.template,d=i.templateUrl,u=i.component,h=i.componentUrl;if(n.route.url&&r.url===n.route.url&&!n.reloadCurrent&&!n.reloadPrevious&&!r.params.allowDuplicateUrls)return!1;function f(e,t){return r.backward(e,Utils.extend(n,t))}function v(){return r.allowPageChange=!0,r}if(!n.route&&s&&(n.route=r.parseRouteUrl(s)),(s||d||h)&&(r.allowPageChange=!1),o)r.backward(r.getPageEl(o),n);else if(c||d)try{r.pageTemplateLoader(c,d,n,f,v)}catch(e){throw r.allowPageChange=!0,e}else if(l)r.backward(r.getPageEl(l),n);else if(p)r.backward(r.$el.children('.page[data-name="'+p+'"]').eq(0),n);else if(u||h)try{r.pageComponentLoader(r.el,u,h,n,f,v)}catch(e){throw r.allowPageChange=!0,e}else s&&(r.xhr&&(r.xhr.abort(),r.xhr=!1),r.xhrRequest(s,n).then((function(e){r.backward(r.getPageEl(e),n)})).catch((function(){r.allowPageChange=!0})));return r}function back(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,r,i,n=this;if(n.swipeBackActive)return n;"object"==typeof e[0]?r=e[0]||{}:(a=e[0],r=e[1]||{});var s=r.name,o=r.params,l=r.query;if(s){if(!(i=n.findRouteByKey("name",s)))throw new Error('Framework7: route with name "'+s+'" not found');if(a=n.constructRouteUrl(i,{params:o,query:l}))return n.back(a,Utils.extend({},r,{name:null,params:null,query:null}));throw new Error("Framework7: can't construct URL for route with name \""+s+'"')}var p=n.app;appRouterCheck(n,"back");var c,d=n.currentRoute.modal;if(d||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(e){n.currentRoute.route[e]&&(d=!0,c=e)})),d){var u,h=n.currentRoute.modal||n.currentRoute.route.modalInstance||p[c].get(),f=n.history[n.history.length-2];if(h&&h.$el){var v=h.$el.prevAll(".modal-in");v.length&&v[0].f7Modal&&(u=v[0].f7Modal.route)}if(u||(u=n.findMatchingRoute(f)),!u&&f&&(u={url:f,path:f.split("?")[0],query:Utils.parseUrlQuery(f),route:{path:f.split("?")[0],url:f}}),!(a&&0!==a.replace(/[# ]/g,"").trim().length||u&&h))return n;var m=r.force&&u&&a;if(u&&h){var g=Device.ie||Device.edge||Device.firefox&&!Device.ios,b=n.params.pushState&&!1!==r.pushState;b&&!g&&History.back(),n.currentRoute=u,n.history.pop(),n.saveHistory(),b&&g&&History.back(),n.modalRemove(h),m&&n.navigate(a,{reloadCurrent:!0})}else h&&(n.modalRemove(h),a&&n.navigate(a,{reloadCurrent:!0}));return n}var y,w=n.$el.children(".page-current").prevAll(".page-previous:not(.page-master)").eq(0);if(n.params.masterDetailBreakpoint>0){var x=n.$el.children(".page-current").prevAll(".page-master").eq(0);if(x.length){var C=n.history[n.history.length-2],k=n.findMatchingRoute(C);k&&k.route===x[0].f7Page.route.route&&(w=x,r.preload||(y=p.width>=n.params.masterDetailBreakpoint))}}if(!r.force&&w.length&&!y){if(n.params.pushState&&w[0].f7Page&&n.history[n.history.length-2]!==w[0].f7Page.route.url)return n.back(n.history[n.history.length-2],Utils.extend(r,{force:!0})),n;var $=w[0].f7Page.route;return processRouteQueue.call(n,$,n.currentRoute,(function(){n.loadBack({el:w},Utils.extend(r,{route:$}))}),(function(){})),n}if("#"===a&&(a=void 0),a&&"/"!==a[0]&&0!==a.indexOf("#")&&(a=((n.path||"/")+a).replace("//","/")),!a&&n.history.length>1&&(a=n.history[n.history.length-2]),y&&!r.force&&n.history[n.history.length-3])return n.back(n.history[n.history.length-3],Utils.extend({},r||{},{force:!0,animate:!1}));if(y&&!r.force)return n;if((i=n.findMatchingRoute(a))||a&&(i={url:a,path:a.split("?")[0],query:Utils.parseUrlQuery(a),route:{path:a.split("?")[0],url:a}}),!i)return n;if(i.route.redirect)return redirect.call(n,"back",i,r);var E,T={};if(i.route.options?Utils.extend(T,i.route.options,r):Utils.extend(T,r),T.route=i,T&&T.context&&(i.context=T.context,T.route.context=T.context),T.force&&n.params.stackPages&&(n.$el.children(".page-previous.stacked").each((function(e,t){t.f7Page&&t.f7Page.route&&t.f7Page.route.url===i.url&&(E=!0,n.loadBack({el:t},T))})),E))return n;function S(){var e=!1;function t(e,t){n.allowPageChange=!1,t&&t.context&&(i.context?i.context=Utils.extend({},i.context,t.context):i.context=t.context,T.route.context=i.context),n.loadBack(e,Utils.extend(T,t),!0)}function a(){n.allowPageChange=!0}i.route.keepAlive&&i.route.keepAliveData&&(n.loadBack({el:i.route.keepAliveData.pageEl},T),e=!0),"url content component pageName el componentUrl template templateUrl".split(" ").forEach((function(t){var a;i.route[t]&&!e&&(e=!0,n.loadBack(((a={})[t]=i.route[t],a),T))})),e||(i.route.async&&(n.allowPageChange=!1,i.route.async.call(n,i,n.currentRoute,t,a)),i.route.asyncComponent&&asyncComponent(n,i.route.asyncComponent,t,a))}function M(){n.allowPageChange=!0}return T.preload?S():processRouteQueue.call(n,i,n.currentRoute,(function(){i.route.modules?p.loadModules(Array.isArray(i.route.modules)?i.route.modules:[i.route.modules]).then((function(){S()})).catch((function(){M()})):S()}),(function(){M()})),n}function clearPreviousPages(e){appRouterCheck(e,"clearPreviousPages");var t=e.app,a=e.dynamicNavbar;e.$el.children(".page").filter((function(t,a){return!(!e.currentRoute||!e.currentRoute.modal&&!e.currentRoute.panel)||a!==e.currentPageEl})).each((function(r,i){var n=$(i),s=$(t.navbar.getElByPage(n));e.params.stackPages&&e.initialPages.indexOf(n[0])>=0?(n.addClass("stacked"),a&&s.addClass("stacked")):(e.pageCallback("beforeRemove",n,s,"previous",void 0,{}),e.removePage(n),a&&s.length&&e.removeNavbar(s))}))}function clearPreviousHistory(){appRouterCheck(this,"clearPreviousHistory");var e=this.history[this.history.length-1];clearPreviousPages(this),this.history=[e],this.view.history=[e],this.saveHistory()}var Router=function(e){function t(t,a){e.call(this,{},[void 0===a?t:a]);var r=this;r.isAppRouter=void 0===a,r.isAppRouter?Utils.extend(!1,r,{app:t,params:t.params.view,routes:t.routes||[],cache:t.cache}):Utils.extend(!1,r,{app:t,view:a,viewId:a.id,params:a.params,routes:a.routes,$el:a.$el,el:a.el,$navbarsEl:a.$navbarsEl,navbarsEl:a.navbarsEl,history:a.history,scrollHistory:a.scrollHistory,cache:t.cache,dynamicNavbar:"ios"===t.theme&&a.params.iosDynamicNavbar,initialPages:[],initialNavbars:[]}),r.useModules(),r.tempDom=doc.createElement("div"),r.allowPageChange=!0;var i={},n={};return Object.defineProperty(r,"currentRoute",{enumerable:!0,configurable:!0,set:function(e){void 0===e&&(e={}),n=Utils.extend({},i),(i=e)&&(r.url=i.url,r.emit("routeChange",e,n,r))},get:function(){return i}}),Object.defineProperty(r,"previousRoute",{enumerable:!0,configurable:!0,get:function(){return n},set:function(e){n=e}}),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.animatableNavElements=function(e,t,a,r,i){var n,s,o=this.dynamicNavbar,l=this.params.iosAnimateNavbarBackIcon;function p(e,t){var a,r=e.hasClass("sliding")||t.hasClass("sliding"),i=e.hasClass("subnavbar"),n=!r||!i,s=e.find(".back .icon");return r&&l&&e.hasClass("left")&&s.length>0&&s.next("span").length&&(e=s.next("span"),a=!0),{$el:e,isIconLabel:a,leftOffset:e[0].f7NavbarLeftOffset,rightOffset:e[0].f7NavbarRightOffset,isSliding:r,isSubnavbar:i,needsOpacityTransition:n}}return o&&(n=[],s=[],e.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(t,s){var o=$(s);o.hasClass("left")&&r&&"forward"===i||o.hasClass("title")&&a||n.push(p(o,e.children(".navbar-inner")))})),t.hasClass("navbar-master")&&this.params.masterDetailBreakpoint>0&&this.app.width>=this.params.masterDetailBreakpoint||t.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(e,n){var o=$(n);o.hasClass("left")&&a&&!r&&"forward"===i||o.hasClass("left")&&a&&"backward"===i||o.hasClass("title")&&r||s.push(p(o,t.children(".navbar-inner")))})),[s,n].forEach((function(e){e.forEach((function(t){var a=t,r=t.isSliding,i=t.$el,o=e===s?n:s;r&&i.hasClass("title")&&o&&o.forEach((function(e){if(e.isIconLabel){var t=e.$el[0];a.leftOffset+=t&&t.offsetLeft||0}}))}))}))),{newNavEls:n,oldNavEls:s}},t.prototype.animate=function(e,t,a,r,i,n,s){var o=this;if(o.params.animateCustom)o.params.animateCustom.apply(o,[e,t,a,r,i,s]);else{var l=o.dynamicNavbar,p="ios"===o.app.theme;if(n){var c="router-transition-custom router-transition-"+n+"-"+i;return("forward"===i?t:e).animationEnd((function(){o.$el.removeClass(c),l&&o.$navbarsEl.length&&(r&&o.$navbarsEl.prepend(r),a&&o.$navbarsEl.prepend(a)),s&&s()})),l&&(r&&t&&(o.setNavbarPosition(r,""),r.removeClass("navbar-next navbar-previous navbar-current"),t.prepend(r)),a&&e&&(o.setNavbarPosition(a,""),a.removeClass("navbar-next navbar-previous navbar-current"),e.prepend(a))),void o.$el.addClass(c)}var d,u,h,f,v,m,g="router-transition-"+i+" router-transition";if(p&&l){o.params.masterDetailBreakpoint>0&&o.app.width>=o.params.masterDetailBreakpoint&&(a.hasClass("navbar-master")&&r.hasClass("navbar-master-detail")||a.hasClass("navbar-master-detail")&&r.hasClass("navbar-master"))||(v=a&&a.hasClass("navbar-large"),m=r&&r.hasClass("navbar-large"),h=v&&!a.hasClass("navbar-large-collapsed"),f=m&&!r.hasClass("navbar-large-collapsed"));var b=o.animatableNavElements(r,a,f,h,i);d=b.newNavEls,u=b.oldNavEls}("forward"===i?t:e).animationEnd((function(){o.dynamicNavbar&&(r&&(r.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.addClass("navbar-no-title-large-transition"),Utils.nextFrame((function(){r.removeClass("navbar-no-title-large-transition")}))),a&&a.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.hasClass("sliding")?r.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):r.find(".sliding").transform(""),a.hasClass("sliding")?a.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):a.find(".sliding").transform("")),o.$el.removeClass(g),s&&s()})),l?(y(0),Utils.nextFrame((function(){y(1),o.$el.addClass(g)}))):o.$el.addClass(g)}function y(e){p&&l&&(1===e&&(f&&(r.addClass("router-navbar-transition-to-large"),a.addClass("router-navbar-transition-to-large")),h&&(r.addClass("router-navbar-transition-from-large"),a.addClass("router-navbar-transition-from-large"))),d.forEach((function(t){var a=t.$el,r="forward"===i?t.rightOffset:t.leftOffset;t.isSliding&&(t.isSubnavbar&&m?a[0].style.setProperty("transform","translate3d("+r*(1-e)+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)","important"):a.transform("translate3d("+r*(1-e)+"px,0,0)"))})),u.forEach((function(t){var a=t.$el,r="forward"===i?t.leftOffset:t.rightOffset;t.isSliding&&(t.isSubnavbar&&v?a.transform("translate3d("+r*e+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)"):a.transform("translate3d("+r*e+"px,0,0)"))})))}},t.prototype.removeModal=function(e){this.removeEl(e)},t.prototype.removeTabContent=function(e){$(e).html("")},t.prototype.removeNavbar=function(e){this.removeEl(e)},t.prototype.removePage=function(e){var t=$(e),a=t&&t[0]&&t[0].f7Page;a&&a.route&&a.route.route&&a.route.route.keepAlive?t.remove():this.removeEl(e)},t.prototype.removeEl=function(e){if(e){var t=$(e);0!==t.length&&(t.find(".tab").each((function(e,t){$(t).children().each((function(e,t){t.f7Component&&($(t).trigger("tab:beforeremove"),t.f7Component.$destroy())}))})),t[0].f7Component&&t[0].f7Component.$destroy&&t[0].f7Component.$destroy(),this.params.removeElements&&(this.params.removeElementsWithTimeout?setTimeout((function(){t.remove()}),this.params.removeElementsTimeout):t.remove()))}},t.prototype.getPageEl=function(e){if("string"==typeof e)this.tempDom.innerHTML=e;else{if($(e).hasClass("page"))return e;this.tempDom.innerHTML="",$(this.tempDom).append(e)}return this.findElement(".page",this.tempDom)},t.prototype.findElement=function(e,t,a){var r=this.view,i=this.app,n=$(t),s=e;a&&(s+=":not(.stacked)");var o=n.find(s).filter((function(e,t){return 0===$(t).parents(".popup, .dialog, .popover, .actions-modal, .sheet-modal, .login-screen, .page").length}));return o.length>1&&("string"==typeof r.selector&&(o=n.find(r.selector+" "+s)),o.length>1&&(o=n.find("."+i.params.viewMainClass+" "+s))),1===o.length?o:(a||(o=this.findElement(s,n,!0)),o&&1===o.length?o:o&&o.length>1?$(o[0]):void 0)},t.prototype.flattenRoutes=function(e){void 0===e&&(e=this.routes);var t=this,a=[];return e.forEach((function(e){var r=!1;if("tabs"in e&&e.tabs){var i=e.tabs.map((function(t){var a=Utils.extend({},e,{path:(e.path+"/"+t.path).replace("///","/").replace("//","/"),parentPath:e.path,tab:t});return delete a.tabs,delete a.routes,a}));r=!0,a=a.concat(t.flattenRoutes(i))}if("detailRoutes"in e){var n=e.detailRoutes.map((function(t){var a=Utils.extend({},t);return a.masterRoute=e,a.masterRoutePath=e.path,a}));a=a.concat(e,t.flattenRoutes(n))}if("routes"in e){var s=e.routes.map((function(t){var a=Utils.extend({},t);return a.path=(e.path+"/"+a.path).replace("///","/").replace("//","/"),a}));a=r?a.concat(t.flattenRoutes(s)):a.concat(e,t.flattenRoutes(s))}"routes"in e||"tabs"in e&&e.tabs||"detailRoutes"in e||a.push(e)})),a},t.prototype.parseRouteUrl=function(e){if(!e)return{};var t=Utils.parseUrlQuery(e),a=e.split("#")[1],r=e.split("#")[0].split("?")[0];return{query:t,hash:a,params:{},url:e,path:r}},t.prototype.constructRouteUrl=function(e,t){void 0===t&&(t={});var a,r=t.params,i=t.query,n=e.path,s=compile(n);try{a=s(r||{})}catch(e){throw new Error("Framework7: error constructing route URL from passed params:\nRoute: "+n+"\n"+e.toString())}return i&&(a+="string"==typeof i?"?"+i:"?"+Utils.serializeObject(i)),a},t.prototype.findTabRoute=function(e){var t,a=$(e),r=this.currentRoute.route.parentPath,i=a.attr("id");return this.flattenRoutes(this.routes).forEach((function(e){e.parentPath===r&&e.tab&&e.tab.id===i&&(t=e)})),t},t.prototype.findRouteByKey=function(e,t){var a,r=this.routes;return this.flattenRoutes(r).forEach((function(r){a||r[e]===t&&(a=r)})),a},t.prototype.findMatchingRoute=function(e){if(e){var t,a=this.routes,r=this.flattenRoutes(a),i=this.parseRouteUrl(e),n=i.path,s=i.query,o=i.hash,l=i.params;return r.forEach((function(a){if(!t){var r,i,p=[],c=[a.path];if(a.alias&&("string"==typeof a.alias?c.push(a.alias):Array.isArray(a.alias)&&a.alias.forEach((function(e){c.push(e)}))),c.forEach((function(e){r||(r=pathToRegexp(e,p).exec(n))})),r)p.forEach((function(e,t){if("number"!=typeof e.name){var a=r[t+1];l[e.name]=null==a?a:decodeURIComponent(a)}})),a.parentPath&&(i=n.split("/").slice(0,a.parentPath.split("/").length-1).join("/")),t={query:s,hash:o,params:l,url:e,path:n,parentPath:i,route:a,name:a.name}}})),t}},t.prototype.replaceRequestUrlParams=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=e;return"string"==typeof a&&a.indexOf("{{")>=0&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&Object.keys(t.route.params).forEach((function(e){var r=new RegExp("{{"+e+"}}","g");a=a.replace(r,t.route.params[e]||"")})),a},t.prototype.removeFromXhrCache=function(e){for(var t=this.cache.xhr,a=!1,r=0;r=0;return r.passRouteQueryToRequest&&t&&t.route&&t.route.query&&Object.keys(t.route.query).length&&(n+=(s?"&":"?")+Utils.serializeObject(t.route.query),s=!0),r.passRouteParamsToRequest&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&(n+=(s?"&":"?")+Utils.serializeObject(t.route.params),s=!0),n.indexOf("{{")>=0&&(n=a.replaceRequestUrlParams(n,t)),r.xhrCacheIgnoreGetParameters&&n.indexOf("?")>=0&&(n=n.split("?")[0]),new Promise((function(e,s){if(r.xhrCache&&!i&&n.indexOf("nocache")<0&&r.xhrCacheIgnore.indexOf(n)<0)for(var o=0;o=200&&i.status<300||0===i.status?(r.xhrCache&&""!==i.responseText&&(a.removeFromXhrCache(n),a.cache.xhr.push({url:n,time:Utils.now(),content:i.responseText})),a.emit("routerAjaxSuccess",i,t),e(i.responseText)):(a.emit("routerAjaxError",i,t),s(i))},error:function(e){a.emit("routerAjaxError",e,t),s(e)}})}))},t.prototype.setNavbarPosition=function(e,t,a){e.removeClass("navbar-previous navbar-current navbar-next"),t&&e.addClass("navbar-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("navbar:position",{position:t}),this.emit("navbarPosition",e[0],t)},t.prototype.setPagePosition=function(e,t,a){e.removeClass("page-previous page-current page-next"),e.addClass("page-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("page:position",{position:t}),this.emit("pagePosition",e[0],t)},t.prototype.removeThemeElements=function(e){var t,a=this.app.theme;"ios"===a?t=".md-only, .aurora-only, .if-md, .if-aurora, .if-not-ios, .not-ios":"md"===a?t=".ios-only, .aurora-only, .if-ios, .if-aurora, .if-not-md, .not-md":"aurora"===a&&(t=".ios-only, .md-only, .if-ios, .if-md, .if-not-aurora, .not-aurora"),$(e).find(t).remove()},t.prototype.getPageData=function(e,t,a,r,i,n){void 0===i&&(i={});var s,o,l=$(e).eq(0),p=$(t).eq(0),c=l[0].f7Page||{};if(("next"===a&&"current"===r||"current"===a&&"previous"===r)&&(s="forward"),("current"===a&&"next"===r||"previous"===a&&"current"===r)&&(s="backward"),c&&!c.fromPage){var d=$(n);d.length&&(o=d[0].f7Page)}(o=c.pageFrom||o)&&o.pageFrom&&(o.pageFrom=null);var u={app:this.app,view:this.view,router:this,$el:l,el:l[0],$pageEl:l,pageEl:l[0],$navbarEl:p,navbarEl:p[0],name:l.attr("data-name"),position:a,from:a,to:r,direction:s,route:c.route?c.route:i,pageFrom:o};return l[0].f7Page=u,u},t.prototype.pageCallback=function(e,t,a,r,i,n,s){if(void 0===n&&(n={}),t){var o=this,l=$(t);if(l.length){var p=$(a),c=n.route,d=o.params.restoreScrollTopOnBack&&!(o.params.masterDetailBreakpoint>0&&l.hasClass("page-master")&&o.app.width>=o.params.masterDetailBreakpoint),u=l[0].f7Page&&l[0].f7Page.route&&l[0].f7Page.route.route&&l[0].f7Page.route.route.keepAlive;"beforeRemove"===e&&u&&(e="beforeUnmount");var h="page"+(e[0].toUpperCase()+e.slice(1,e.length)),f="page:"+e.toLowerCase(),v={};(v="beforeRemove"===e&&l[0].f7Page?Utils.extend(l[0].f7Page,{from:r,to:i,position:r}):o.getPageData(l[0],p[0],r,i,c,s)).swipeBack=!!n.swipeBack;var m=n.route?n.route.route:{},g=m.on;void 0===g&&(g={});var b=m.once;if(void 0===b&&(b={}),n.on&&Utils.extend(g,n.on),n.once&&Utils.extend(b,n.once),"mounted"===e&&x(),"init"===e){if(d&&("previous"===r||!r)&&"current"===i&&o.scrollHistory[v.route.url]&&!l.hasClass("no-restore-scroll")){var y=l.find(".page-content");y.length>0&&(y=y.filter((function(e,t){return 0===$(t).parents(".tab:not(.tab-active)").length&&!$(t).is(".tab:not(.tab-active)")}))),y.scrollTop(o.scrollHistory[v.route.url])}if(x(),l[0].f7PageInitialized)return l.trigger("page:reinit",v),void o.emit("pageReinit",v);l[0].f7PageInitialized=!0}if(d&&"beforeOut"===e&&"current"===r&&"previous"===i){var w=l.find(".page-content");w.length>0&&(w=w.filter((function(e,t){return 0===$(t).parents(".tab:not(.tab-active)").length&&!$(t).is(".tab:not(.tab-active)")}))),o.scrollHistory[v.route.url]=w.scrollTop()}d&&"beforeOut"===e&&"current"===r&&"next"===i&&delete o.scrollHistory[v.route.url],l.trigger(f,v),o.emit(h,v),"beforeRemove"!==e&&"beforeUnmount"!==e||(l[0].f7RouteEventsAttached&&(l[0].f7RouteEventsOn&&Object.keys(l[0].f7RouteEventsOn).forEach((function(e){l.off(Utils.eventNameToColonCase(e),l[0].f7RouteEventsOn[e])})),l[0].f7RouteEventsOnce&&Object.keys(l[0].f7RouteEventsOnce).forEach((function(e){l.off(Utils.eventNameToColonCase(e),l[0].f7RouteEventsOnce[e])})),l[0].f7RouteEventsAttached=null,l[0].f7RouteEventsOn=null,l[0].f7RouteEventsOnce=null,delete l[0].f7RouteEventsAttached,delete l[0].f7RouteEventsOn,delete l[0].f7RouteEventsOnce),u||(l[0].f7Page&&l[0].f7Page.navbarEl&&delete l[0].f7Page.navbarEl.f7Page,l[0].f7Page=null))}}function x(){l[0].f7RouteEventsAttached||(l[0].f7RouteEventsAttached=!0,g&&Object.keys(g).length>0&&(l[0].f7RouteEventsOn=g,Object.keys(g).forEach((function(e){g[e]=g[e].bind(o),l.on(Utils.eventNameToColonCase(e),g[e])}))),b&&Object.keys(b).length>0&&(l[0].f7RouteEventsOnce=b,Object.keys(b).forEach((function(e){b[e]=b[e].bind(o),l.once(Utils.eventNameToColonCase(e),b[e])}))))}},t.prototype.saveHistory=function(){this.view.history=this.history,this.params.pushState&&(win.localStorage["f7router-"+this.view.id+"-history"]=JSON.stringify(this.history))},t.prototype.restoreHistory=function(){this.params.pushState&&win.localStorage["f7router-"+this.view.id+"-history"]&&(this.history=JSON.parse(win.localStorage["f7router-"+this.view.id+"-history"]),this.view.history=this.history)},t.prototype.clearHistory=function(){this.history=[],this.view&&(this.view.history=[]),this.saveHistory()},t.prototype.updateCurrentUrl=function(e){appRouterCheck(this,"updateCurrentUrl"),this.history.length?this.history[this.history.length-1]=e:this.history.push(e);var t=this.parseRouteUrl(e),a=t.query,r=t.hash,i=t.params,n=t.url,s=t.path;if(this.currentRoute&&Utils.extend(this.currentRoute,{query:a,hash:r,params:i,url:n,path:s}),this.params.pushState){var o=this.params.pushStateRoot||"";History.replace(this.view.id,{url:e},o+this.params.pushStateSeparator+e)}this.saveHistory(),this.emit("routeUrlUpdate",this.currentRoute,this)},t.prototype.init=function(){var e=this,t=e.app,a=e.view;(a&&e.params.iosSwipeBack&&"ios"===t.theme||a&&e.params.mdSwipeBack&&"md"===t.theme||a&&e.params.auroraSwipeBack&&"aurora"===t.theme)&&SwipeBack(e);var r,i,n=e.params.url,s=doc.location.href.split(doc.location.origin)[1],o=e.params,l=o.pushState,p=o.pushStateOnLoad,c=o.pushStateSeparator,d=o.pushStateAnimateOnLoad,u=e.params.pushStateRoot;if(win.cordova&&l&&!c&&!u&&doc.location.pathname.indexOf("index.html")&&(console.warn("Framework7: wrong or not complete pushState configuration, trying to guess pushStateRoot"),u=doc.location.pathname.split("index.html")[0]),l&&p?(u&&s.indexOf(u)>=0&&""===(s=s.split(u)[1])&&(s="/"),n=c.length>0&&s.indexOf(c)>=0?s.split(c)[1]:s,e.restoreHistory(),e.history.indexOf(n)>=0?e.history=e.history.slice(0,e.history.indexOf(n)+1):e.params.url===n?e.history=[n]:History.state&&History.state[a.id]&&History.state[a.id].url===e.history[e.history.length-1]?n=e.history[e.history.length-1]:e.history=[s.split(c)[0]||"/",n],e.history.length>1?r=!0:e.history=[],e.saveHistory()):(n||(n=s),doc.location.search&&n.indexOf("?")<0&&(n+=doc.location.search),doc.location.hash&&n.indexOf("#")<0&&(n+=doc.location.hash)),e.history.length>1?(i=e.findMatchingRoute(e.history[0]))||(i=Utils.extend(e.parseRouteUrl(e.history[0]),{route:{url:e.history[0],path:e.history[0].split("?")[0]}})):(i=e.findMatchingRoute(n))||(i=Utils.extend(e.parseRouteUrl(n),{route:{url:n,path:n.split("?")[0]}})),e.params.stackPages&&e.$el.children(".page").each((function(t,a){var r=$(a);e.initialPages.push(r[0]),e.dynamicNavbar&&r.children(".navbar").length>0&&e.initialNavbars.push(r.children(".navbar")[0])})),0===e.$el.children(".page:not(.stacked)").length&&n&&e.params.loadInitialPage)e.navigate(n,{initial:!0,reloadCurrent:!0,pushState:!1});else if(e.$el.children(".page:not(.stacked)").length){var h;e.currentRoute=i,e.$el.children(".page:not(.stacked)").each((function(t,r){var i,n=$(r);e.setPagePosition(n,"current"),e.dynamicNavbar&&((i=n.children(".navbar")).length>0?(e.$navbarsEl.parents(doc).length||e.$el.prepend(e.$navbarsEl),e.setNavbarPosition(i,"current"),e.$navbarsEl.append(i),i.children(".title-large").length&&i.addClass("navbar-large"),n.children(".navbar").remove()):(e.$navbarsEl.addClass("navbar-hidden"),i.children(".title-large").length&&e.$navbarsEl.addClass("navbar-hidden navbar-large-hidden"))),e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.master&&e.params.masterDetailBreakpoint>0&&(n.addClass("page-master"),n.trigger("page:role",{role:"master"}),i&&i.length&&i.addClass("navbar-master"),a.checkMasterDetailBreakpoint());var s={route:e.currentRoute};e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.options&&Utils.extend(s,e.currentRoute.route.options),e.currentPageEl=n[0],e.dynamicNavbar&&i.length&&(e.currentNavbarEl=i[0]),e.removeThemeElements(n),e.dynamicNavbar&&i.length&&e.removeThemeElements(i),s.route.route.tab&&(h=!0,e.tabLoad(s.route.route.tab,Utils.extend({},s))),e.pageCallback("init",n,i,"current",void 0,s)})),r&&e.navigate(n,{initial:!0,pushState:!1,history:!1,animate:d,once:{pageAfterIn:function(){(e.params.preloadPreviousPage||e.params[t.theme+"SwipeBack"])&&e.history.length>2&&e.back({preload:!0})}}}),r||h||(e.history.push(n),e.saveHistory())}!(n&&l&&p)||History.state&&History.state[a.id]||History.initViewState(a.id,{url:n}),e.emit("local::init routerInit",e)},t.prototype.destroy=function(){var e=this;e.emit("local::destroy routerDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t}(Framework7Class);Router.prototype.forward=forward,Router.prototype.load=load,Router.prototype.navigate=navigate,Router.prototype.refreshPage=refreshPage,Router.prototype.tabLoad=tabLoad,Router.prototype.tabRemove=tabRemove,Router.prototype.modalLoad=modalLoad,Router.prototype.modalRemove=modalRemove,Router.prototype.backward=backward,Router.prototype.loadBack=loadBack,Router.prototype.back=back,Router.prototype.clearPreviousHistory=clearPreviousHistory;var RouterModule={name:"router",static:{Router:Router},instance:{cache:{xhr:[],templates:[],components:[]}},create:function(){this.app?this.params.router&&(this.router=new Router(this.app,this)):this.router=new Router(this)}},View=function(e){function t(t,a,r){void 0===r&&(r={}),e.call(this,r,[t]);var i,n,s,o=t,l=$(a),p=this;if(0===l.length){var c="Framework7: can't create a View instance because ";throw new Error(c+="string"==typeof a?'the selector "'+a+"\" didn't match any element":"el must be an HTMLElement or Dom7 object")}return p.params=Utils.extend({routes:[],routesAdd:[]},o.params.view,r),p.params.routes.length>0?p.routes=p.params.routes:p.routes=[].concat(o.routes,p.params.routesAdd),i="string"==typeof a?a:(l.attr("id")?"#"+l.attr("id"):"")+(l.attr("class")?"."+l.attr("class").replace(/ /g,".").replace(".active",""):""),"ios"===o.theme&&p.params.iosDynamicNavbar&&0===(n=l.children(".navbars").eq(0)).length&&(n=$('')),Utils.extend(!1,p,{app:o,$el:l,el:l[0],name:p.params.name,main:p.params.main||l.hasClass("view-main"),$navbarsEl:n,navbarsEl:n?n[0]:void 0,selector:i,history:[],scrollHistory:{}}),l[0].f7View=p,p.useModules(),o.views.push(p),p.main&&(o.views.main=p),p.name&&(o.views[p.name]=p),p.index=o.views.indexOf(p),s=p.name?"view_"+p.name:p.main?"view_main":"view_"+p.index,p.id=s,o.initialized?p.init():o.on("init",(function(){p.init()})),p}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.destroy=function(){var e=this,t=e.app;e.$el.trigger("view:beforedestroy"),e.emit("local::beforeDestroy viewBeforeDestroy",e),t.off("resize",e.checkMasterDetailBreakpoint),e.main?(t.views.main=null,delete t.views.main):e.name&&(t.views[e.name]=null,delete t.views[e.name]),e.$el[0].f7View=null,delete e.$el[0].f7View,t.views.splice(t.views.indexOf(e),1),e.params.router&&e.router&&e.router.destroy(),e.emit("local::destroy viewDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t.prototype.checkMasterDetailBreakpoint=function(e){var t=this.app,a=this.$el.hasClass("view-master-detail"),r=t.width>=this.params.masterDetailBreakpoint&&this.$el.children(".page-master").length;void 0===e&&r||!0===e?(this.$el.addClass("view-master-detail"),a||(this.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",this),this.$el.trigger("view:masterDetailBreakpoint"))):(this.$el.removeClass("view-master-detail"),a&&(this.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",this),this.$el.trigger("view:masterDetailBreakpoint")))},t.prototype.initMasterDetail=function(){var e=this.app;this.checkMasterDetailBreakpoint=this.checkMasterDetailBreakpoint.bind(this),this.checkMasterDetailBreakpoint(),e.on("resize",this.checkMasterDetailBreakpoint)},t.prototype.init=function(){this.params.router&&(this.params.masterDetailBreakpoint>0&&this.initMasterDetail(),this.router.init(),this.$el.trigger("view:init"),this.emit("local::init viewInit",this))},t}(Framework7Class);function initClicks(e){e.on("click",(function(t){var a=$(t.target),r=a.closest("a"),i=r.length>0,n=i&&r.attr("href");if(i&&(r.is(e.params.clicks.externalLinks)||n&&n.indexOf("javascript:")>=0)){var s=r.attr("target");n&&win.cordova&&win.cordova.InAppBrowser&&("_system"===s||"_blank"===s)&&(t.preventDefault(),win.cordova.InAppBrowser.open(n,s))}else{Object.keys(e.modules).forEach((function(r){var i=e.modules[r].clicks;i&&(t.preventF7Router||Object.keys(i).forEach((function(r){var n=a.closest(r).eq(0);n.length>0&&i[r].call(e,n,n.dataset(),t)})))}));var o={};if(i&&(t.preventDefault(),o=r.dataset()),!t.preventF7Router)if(!r.hasClass("prevent-router")&&!r.hasClass("router-prevent"))if(n&&n.length>0&&"#"!==n[0]||r.hasClass("back")){var l;if(o.view&&"current"===o.view?l=e.views.current:o.view?l=$(o.view)[0].f7View:(l=a.parents(".view")[0]&&a.parents(".view")[0].f7View,!r.hasClass("back")&&l&&l.params.linksView&&("string"==typeof l.params.linksView?l=$(l.params.linksView)[0].f7View:l.params.linksView instanceof View&&(l=l.params.linksView))),l||e.views.main&&(l=e.views.main),!l||!l.router)return;if(o.context&&"string"==typeof o.context)try{o.context=JSON.parse(o.context)}catch(e){}r[0].f7RouteProps&&(o.props=r[0].f7RouteProps),r.hasClass("back")?l.router.back(n,o):l.router.navigate(n,o)}}}))}View.use(RouterModule);var ClicksModule={name:"clicks",params:{clicks:{externalLinks:".external"}},on:{init:function(){initClicks(this)}}},HistoryModule={name:"history",static:{history:History},on:{init:function(){History.init(this)}}},SW={registrations:[],register:function(e,t){var a=this;return"serviceWorker"in win.navigator&&a.serviceWorker.container?new Promise((function(r,i){a.serviceWorker.container.register(e,t?{scope:t}:{}).then((function(e){SW.registrations.push(e),a.emit("serviceWorkerRegisterSuccess",e),r(e)})).catch((function(e){a.emit("serviceWorkerRegisterError",e),i(e)}))})):new Promise((function(e,t){t(new Error("Service worker is not supported"))}))},unregister:function(e){var t,a=this;return"serviceWorker"in win.navigator&&a.serviceWorker.container?(t=e?Array.isArray(e)?e:[e]:SW.registrations,Promise.all(t.map((function(e){return new Promise((function(t,r){e.unregister().then((function(){SW.registrations.indexOf(e)>=0&&SW.registrations.splice(SW.registrations.indexOf(e),1),a.emit("serviceWorkerUnregisterSuccess",e),t()})).catch((function(t){a.emit("serviceWorkerUnregisterError",e,t),r(t)}))}))})))):new Promise((function(e,t){t(new Error("Service worker is not supported"))}))}},ServiceWorkerModule={name:"sw",params:{serviceWorker:{path:void 0,scope:void 0}},create:function(){Utils.extend(this,{serviceWorker:{container:"serviceWorker"in win.navigator?win.navigator.serviceWorker:void 0,registrations:SW.registrations,register:SW.register.bind(this),unregister:SW.unregister.bind(this)}})},on:{init:function(){if("serviceWorker"in win.navigator){var e=this;if(e.serviceWorker.container){var t=e.params.serviceWorker.path,a=e.params.serviceWorker.scope;if(t&&(!Array.isArray(t)||t.length))(Array.isArray(t)?t:[t]).forEach((function(t){e.serviceWorker.register(t,a)}))}}}}},Statusbar={hide:function(){Device.cordova&&win.StatusBar&&win.StatusBar.hide()},show:function(){Device.cordova&&win.StatusBar&&win.StatusBar.show()},onClick:function(){var e;(e=$(".popup.modal-in").length>0?$(".popup.modal-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$(".panel.panel-in").length>0?$(".panel.panel-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$(".views > .view.tab-active").length>0?$(".views > .view.tab-active").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$(".views").length>0?$(".views").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):this.root.children(".view").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"))&&e.length>0&&(e.hasClass("tab")&&(e=e.parent(".tabs").children(".page-content.tab-active")),e.length>0&&e.scrollTop(0,300))},setTextColor:function(e){Device.cordova&&win.StatusBar&&("white"===e?win.StatusBar.styleLightContent():win.StatusBar.styleDefault())},setBackgroundColor:function(e){Device.cordova&&win.StatusBar&&win.StatusBar.backgroundColorByHexString(e)},isVisible:function(){return!(!Device.cordova||!win.StatusBar)&&win.StatusBar.isVisible},overlaysWebView:function(e){void 0===e&&(e=!0),Device.cordova&&win.StatusBar&&win.StatusBar.overlaysWebView(e)},init:function(){var e=this.params.statusbar;e.enabled&&(Device.cordova&&win.StatusBar&&(e.scrollTopOnClick&&$(win).on("statusTap",Statusbar.onClick.bind(this)),Device.ios&&(e.iosOverlaysWebView?win.StatusBar.overlaysWebView(!0):win.StatusBar.overlaysWebView(!1),"white"===e.iosTextColor?win.StatusBar.styleLightContent():win.StatusBar.styleDefault()),Device.android&&(e.androidOverlaysWebView?win.StatusBar.overlaysWebView(!0):win.StatusBar.overlaysWebView(!1),"white"===e.androidTextColor?win.StatusBar.styleLightContent():win.StatusBar.styleDefault())),e.iosBackgroundColor&&Device.ios&&Statusbar.setBackgroundColor(e.iosBackgroundColor),e.androidBackgroundColor&&Device.android&&Statusbar.setBackgroundColor(e.androidBackgroundColor))}},Statusbar$1={name:"statusbar",params:{statusbar:{enabled:!0,scrollTopOnClick:!0,iosOverlaysWebView:!0,iosTextColor:"black",iosBackgroundColor:null,androidOverlaysWebView:!1,androidTextColor:"black",androidBackgroundColor:null}},create:function(){Utils.extend(this,{statusbar:{hide:Statusbar.hide,show:Statusbar.show,overlaysWebView:Statusbar.overlaysWebView,setTextColor:Statusbar.setTextColor,setBackgroundColor:Statusbar.setBackgroundColor,isVisible:Statusbar.isVisible,init:Statusbar.init.bind(this)}})},on:{init:function(){Statusbar.init.call(this)}}};function getCurrentView(e){var t=$(".popover.modal-in .view"),a=$(".popup.modal-in .view"),r=$(".panel.panel-in .view"),i=$(".views");0===i.length&&(i=e.root);var n=i.children(".view");if(n.length>1&&n.hasClass("tab")&&(n=i.children(".view.tab-active")),t.length>0&&t[0].f7View)return t[0].f7View;if(a.length>0&&a[0].f7View)return a[0].f7View;if(r.length>0&&r[0].f7View)return r[0].f7View;if(n.length>0){if(1===n.length&&n[0].f7View)return n[0].f7View;if(n.length>1)return e.views.main}}var View$1={name:"view",params:{view:{name:void 0,main:!1,router:!0,linksView:null,stackPages:!1,xhrCache:!0,xhrCacheIgnore:[],xhrCacheIgnoreGetParameters:!1,xhrCacheDuration:6e5,componentCache:!0,preloadPreviousPage:!0,allowDuplicateUrls:!1,reloadPages:!1,reloadDetail:!1,masterDetailBreakpoint:0,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0,restoreScrollTopOnBack:!0,unloadTabContent:!0,passRouteQueryToRequest:!0,passRouteParamsToRequest:!1,loadInitialPage:!0,iosSwipeBack:!0,iosSwipeBackAnimateShadow:!0,iosSwipeBackAnimateOpacity:!0,iosSwipeBackActiveArea:30,iosSwipeBackThreshold:0,mdSwipeBack:!1,mdSwipeBackAnimateShadow:!0,mdSwipeBackAnimateOpacity:!1,mdSwipeBackActiveArea:30,mdSwipeBackThreshold:0,auroraSwipeBack:!1,auroraSwipeBackAnimateShadow:!1,auroraSwipeBackAnimateOpacity:!0,auroraSwipeBackActiveArea:30,auroraSwipeBackThreshold:0,pushState:!1,pushStateRoot:void 0,pushStateAnimate:!0,pushStateAnimateOnLoad:!1,pushStateSeparator:"#!",pushStateOnLoad:!0,animate:!0,iosDynamicNavbar:!0,iosAnimateNavbarBackIcon:!0,iosPageLoadDelay:0,mdPageLoadDelay:0,auroraPageLoadDelay:0,routesBeforeEnter:null,routesBeforeLeave:null}},static:{View:View},create:function(){var e=this;Utils.extend(e,{views:Utils.extend([],{create:function(t,a){return new View(e,t,a)},get:function(e){var t=$(e);if(t.length&&t[0].f7View)return t[0].f7View}})}),Object.defineProperty(e.views,"current",{enumerable:!0,configurable:!0,get:function(){return getCurrentView(e)}}),e.view=e.views},on:{init:function(){var e=this;$(".view-init").each((function(t,a){if(!a.f7View){var r=$(a).dataset();e.views.create(a,r)}}))},modalOpen:function(e){var t=this;e.$el.find(".view-init").each((function(e,a){if(!a.f7View){var r=$(a).dataset();t.views.create(a,r)}}))},modalBeforeDestroy:function(e){e&&e.$el&&e.$el.find(".view-init").each((function(e,t){var a=t.f7View;a&&a.destroy()}))}},vnode:{"view-init":{insert:function(e){var t=e.elm;if(!t.f7View){var a=$(t).dataset();this.views.create(t,a)}},destroy:function(e){var t=e.elm.f7View;t&&t.destroy()}}}},Navbar={size:function(e){var t=this,a=$(e);if(a.hasClass("navbars"))a=a.children(".navbar").each((function(e,a){t.navbar.size(a)}));else{var r=a.children(".navbar-inner").hasClass("navbar-inner-centered-title")||t.params.navbar[t.theme+"CenterTitle"],i="ios"===t.theme&&!t.params.navbar[t.theme+"CenterTitle"];if((r||i)&&!(a.hasClass("stacked")||a.parents(".stacked").length>0||a.parents(".tab:not(.tab-active)").length>0||a.parents(".popup:not(.modal-in)").length>0)){"ios"!==t.theme&&t.params.navbar[t.theme+"CenterTitle"]&&a.children(".navbar-inner").addClass("navbar-inner-centered-title"),"ios"!==t.theme||t.params.navbar.iosCenterTitle||a.children(".navbar-inner").addClass("navbar-inner-left-title");var n,s,o,l,p=a.parents(".view").eq(0),c=a.children(".navbar-inner"),d=t.rtl?c.children(".right"):c.children(".left"),u=t.rtl?c.children(".left"):c.children(".right"),h=c.children(".title"),f=c.children(".subnavbar"),v=0===d.length,m=0===u.length,g=v?0:d.outerWidth(!0),b=m?0:u.outerWidth(!0),y=h.outerWidth(!0),w=c.styles(),x=c[0].offsetWidth-parseInt(w.paddingLeft,10)-parseInt(w.paddingRight,10),C=a.hasClass("navbar-previous"),k=c.hasClass("sliding");p.length>0&&p[0].f7View&&(s=(n=p[0].f7View.router)&&n.dynamicNavbar),m&&(o=x-y),v&&(o=0),v||m||(o=(x-b-y+g)/2);var E=(x-y)/2;x-g-b>y?(Ex-b&&(E=x-b-y),l=E-o):l=0;var T=t.rtl?-1:1;if(s&&"ios"===t.theme){if(h.hasClass("sliding")||h.length>0&&k){var S=-(o+l)*T,M=(x-o-l-y)*T;if(C&&n&&n.params.iosAnimateNavbarBackIcon){var P=a.parent().find(".navbar-current").children(".left.sliding").find(".back .icon ~ span");P.length>0&&(S+=P[0].offsetLeft)}h[0].f7NavbarLeftOffset=S,h[0].f7NavbarRightOffset=M}if(!v&&(d.hasClass("sliding")||k))if(t.rtl)d[0].f7NavbarLeftOffset=-(x-d[0].offsetWidth)/2*T,d[0].f7NavbarRightOffset=g*T;else if(d[0].f7NavbarLeftOffset=-g,d[0].f7NavbarRightOffset=(x-d[0].offsetWidth)/2,n&&n.params.iosAnimateNavbarBackIcon&&d.find(".back .icon").length>0&&d.find(".back .icon ~ span").length){var O=d[0].f7NavbarLeftOffset,D=d[0].f7NavbarRightOffset;d[0].f7NavbarLeftOffset=0,d[0].f7NavbarRightOffset=0,d.find(".back .icon ~ span")[0].f7NavbarLeftOffset=O,d.find(".back .icon ~ span")[0].f7NavbarRightOffset=D-d.find(".back .icon")[0].offsetWidth}m||!u.hasClass("sliding")&&!k||(t.rtl?(u[0].f7NavbarLeftOffset=-b*T,u[0].f7NavbarRightOffset=(x-u[0].offsetWidth)/2*T):(u[0].f7NavbarLeftOffset=-(x-u[0].offsetWidth)/2,u[0].f7NavbarRightOffset=b)),f.length&&(f.hasClass("sliding")||k)&&(f[0].f7NavbarLeftOffset=t.rtl?f[0].offsetWidth:-f[0].offsetWidth,f[0].f7NavbarRightOffset=-f[0].f7NavbarLeftOffset)}if(r){var B=l;t.rtl&&v&&m&&h.length>0&&(B=-B),h.css({left:B+"px"})}}}},hide:function(e,t,a){void 0===t&&(t=!0),void 0===a&&(a=!1);var r=this,i=$(e),n=i.hasClass("navbar")&&i.parent(".navbars").length;if(n&&(i=i.parents(".navbars")),i.length&&!i.hasClass("navbar-hidden")){var s="navbar-hidden"+(t?" navbar-transitioning":"");(n?i.find(".navbar-current .title-large").length:i.find(".title-large").length)&&(s+=" navbar-large-hidden"),a&&(s+=" navbar-hidden-statusbar"),i.transitionEnd((function(){i.removeClass("navbar-transitioning")})),i.addClass(s),n?i.children(".navbar").each((function(e,t){$(t).trigger("navbar:hide"),r.emit("navbarHide",t)})):(i.trigger("navbar:hide"),r.emit("navbarHide",i[0]))}},show:function(e,t){void 0===e&&(e=".navbar-hidden"),void 0===t&&(t=!0);var a=this,r=$(e),i=r.hasClass("navbar")&&r.parent(".navbars").length;i&&(r=r.parents(".navbars")),r.length&&r.hasClass("navbar-hidden")&&(t&&(r.addClass("navbar-transitioning"),r.transitionEnd((function(){r.removeClass("navbar-transitioning")}))),r.removeClass("navbar-hidden navbar-large-hidden navbar-hidden-statusbar"),i?r.children(".navbar").each((function(e,t){$(t).trigger("navbar:show"),a.emit("navbarShow",t)})):(r.trigger("navbar:show"),a.emit("navbarShow",r[0])))},getElByPage:function(e){var t,a,r;if(e.$navbarEl||e.$el?(r=e,t=e.$el):(t=$(e)).length>0&&(r=t[0].f7Page),r&&r.$navbarEl&&r.$navbarEl.length>0?a=r.$navbarEl:t&&(a=t.children(".navbar")),a&&(!a||0!==a.length))return a[0]},getPageByEl:function(e){var t,a=$(e);return a.parents(".page").length?a.parents(".page")[0]:(a.parents(".view").find(".page").each((function(e,r){r&&r.f7Page&&r.f7Page.navbarEl&&a[0]===r.f7Page.navbarEl&&(t=r)})),t)},collapseLargeTitle:function(e){var t=$(e);if(!(t.hasClass("navbars")&&((t=t.find(".navbar")).length>1&&(t=$(e).find(".navbar-large.navbar-current")),t.length>1||!t.length))){var a=$(this.navbar.getPageByEl(t));t.addClass("navbar-large-collapsed"),a.eq(0).addClass("page-with-navbar-large-collapsed").trigger("page:navbarlargecollapsed"),this.emit("pageNavbarLargeCollapsed",a[0]),t.trigger("navbar:collapse"),this.emit("navbarCollapse",t[0])}},expandLargeTitle:function(e){var t=$(e);if(!(t.hasClass("navbars")&&((t=t.find(".navbar-large")).length>1&&(t=$(e).find(".navbar-large.navbar-current")),t.length>1||!t.length))){var a=$(this.navbar.getPageByEl(t));t.removeClass("navbar-large-collapsed"),a.eq(0).removeClass("page-with-navbar-large-collapsed").trigger("page:navbarlargeexpanded"),this.emit("pageNavbarLargeExpanded",a[0]),t.trigger("navbar:expand"),this.emit("navbarExpand",t[0])}},toggleLargeTitle:function(e){var t=$(e);t.hasClass("navbars")&&((t=t.find(".navbar-large")).length>1&&(t=$(e).find(".navbar-large.navbar-current")),t.length>1||!t.length)||(t.hasClass("navbar-large-collapsed")?this.navbar.expandLargeTitle(t):this.navbar.collapseLargeTitle(t))},initNavbarOnScroll:function(e,t,a,r){var i,n,s,o,l,p,c,d,u,h,f,v,m,g=this,b=$(e),y=$(t),w=y.find(".title-large"),x=w.length||y.hasClass(".navbar-large"),C=44,k=g.params.navbar.snapPageScrollToLargeTitle;(r||a&&x)&&((u=y.css("--f7-navbar-large-title-height"))&&u.indexOf("px")>=0?(u=parseInt(u,10),Number.isNaN(u)&&w.length?u=w[0].offsetHeight:Number.isNaN(u)&&("ios"===g.theme?u=52:"md"===g.theme?u=48:"aurora"===g.theme&&(u=38))):w.length?u=w[0].offsetHeight:"ios"===g.theme?u=52:"md"===g.theme?u=48:"aurora"===g.theme&&(u=38)),a&&x&&(C+=u);function E(){y.hasClass("with-searchbar-expandable-enabled")||!f||n<0||(n>=u/2&&n0&&t<1&&("md"===g.theme&&y.find(".navbar-inner").css("overflow","visible"),y.find(".title").css("opacity",t),y.find(".title-large-text, .subnavbar").css("transform","translate3d(0px, "+-1*t*u+"px, 0)"),e?y.find(".navbar-bg").css("opacity",t):y.find(".navbar-bg").css("transform","translate3d(0px, "+-1*t*u+"px, 0)")),k&&(Support.touch?m&&(clearTimeout(m),m=null,m=setTimeout((function(){E(),clearTimeout(m),m=null}),70)):(clearTimeout(v),v=setTimeout((function(){E()}),300))))}}(),b.hasClass("page-previous")||a&&(s=f.scrollHeight,o=f.offsetHeight,l=n+o>=s,c=y.hasClass("navbar-hidden")||y.parent(".navbars").hasClass("navbar-hidden"),l?g.params.navbar.showOnPageScrollEnd&&(p="show"):p=i>n?g.params.navbar.showOnPageScrollTop||n<=C?"show":"hide":n>C?"hide":"show","show"===p&&c?(g.navbar.show(y),c=!1):"hide"!==p||c||(g.navbar.hide(y),c=!0),i=n))}function S(){h=!1}function M(){clearTimeout(m),m=null,m=setTimeout((function(){!1!==h&&(E(),clearTimeout(m),m=null)}),70)}b.on("scroll",".page-content",T,!0),Support.touch&&r&&k&&(g.on("touchstart:passive",S),g.on("touchend:passive",M)),r&&b.find(".page-content").each((function(e,t){t.scrollTop>0&&T.call(t)})),b[0].f7DetachNavbarScrollHandlers=function(){delete b[0].f7DetachNavbarScrollHandlers,b.off("scroll",".page-content",T,!0),Support.touch&&r&&k&&(g.off("touchstart:passive",S),g.off("touchend:passive",M))}}},Navbar$1={name:"navbar",create:function(){var e=this;Utils.extend(e,{navbar:{size:Navbar.size.bind(e),hide:Navbar.hide.bind(e),show:Navbar.show.bind(e),getElByPage:Navbar.getElByPage.bind(e),getPageByEl:Navbar.getPageByEl.bind(e),collapseLargeTitle:Navbar.collapseLargeTitle.bind(e),expandLargeTitle:Navbar.expandLargeTitle.bind(e),toggleLargeTitle:Navbar.toggleLargeTitle.bind(e),initNavbarOnScroll:Navbar.initNavbarOnScroll.bind(e)}})},params:{navbar:{scrollTopOnTitleClick:!0,iosCenterTitle:!0,mdCenterTitle:!1,auroraCenterTitle:!0,hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0,collapseLargeTitleOnScroll:!0,snapPageScrollToLargeTitle:!0}},on:{"panelBreakpoint panelCollapsedBreakpoint panelResize resize viewMasterDetailBreakpoint":function(){var e=this;$(".navbar").each((function(t,a){e.navbar.size(a)}))},pageBeforeRemove:function(e){e.$el[0].f7DetachNavbarScrollHandlers&&e.$el[0].f7DetachNavbarScrollHandlers()},pageBeforeIn:function(e){if("ios"===this.theme){var t,a=e.$el.parents(".view")[0].f7View,r=this.navbar.getElByPage(e);if(t=r?$(r).parents(".navbars"):e.$el.parents(".view").children(".navbars"),e.$el.hasClass("no-navbar")||a.router.dynamicNavbar&&!r){var i=!!(e.pageFrom&&e.router.history.length>0);this.navbar.hide(t,i)}else this.navbar.show(t)}},pageReinit:function(e){var t=$(this.navbar.getElByPage(e));t&&0!==t.length&&this.navbar.size(t)},pageInit:function(e){var t,a,r=$(this.navbar.getElByPage(e));r&&0!==r.length&&(this.navbar.size(r),r.find(".title-large").length>0&&r.addClass("navbar-large"),r.hasClass("navbar-large")&&(this.params.navbar.collapseLargeTitleOnScroll&&(t=!0),e.$el.addClass("page-with-navbar-large")),(this.params.navbar.hideOnPageScroll||e.$el.find(".hide-navbar-on-scroll").length||e.$el.hasClass("hide-navbar-on-scroll")||e.$el.find(".hide-bars-on-scroll").length||e.$el.hasClass("hide-bars-on-scroll"))&&(a=!(e.$el.find(".keep-navbar-on-scroll").length||e.$el.hasClass("keep-navbar-on-scroll")||e.$el.find(".keep-bars-on-scroll").length||e.$el.hasClass("keep-bars-on-scroll"))),(t||a)&&this.navbar.initNavbarOnScroll(e.el,r[0],a,t))},"panelOpen panelSwipeOpen modalOpen":function(e){var t=this;e.$el.find(".navbar:not(.navbar-previous):not(.stacked)").each((function(e,a){t.navbar.size(a)}))},tabShow:function(e){var t=this;$(e).find(".navbar:not(.navbar-previous):not(.stacked)").each((function(e,a){t.navbar.size(a)}))}},clicks:{".navbar .title":function(e){if(this.params.navbar.scrollTopOnTitleClick&&!(e.closest("a").length>0)){var t,a=e.parents(".navbar"),r=a.parents(".navbars");0===(t=a.parents(".page-content")).length&&(a.parents(".page").length>0&&(t=a.parents(".page").find(".page-content")),0===t.length&&r.length&&r.nextAll(".page-current:not(.stacked)").length>0&&(t=r.nextAll(".page-current:not(.stacked)").find(".page-content")),0===t.length&&a.nextAll(".page-current:not(.stacked)").length>0&&(t=a.nextAll(".page-current:not(.stacked)").find(".page-content"))),t&&t.length>0&&(t.hasClass("tab")&&(t=t.parent(".tabs").children(".page-content.tab-active")),t.length>0&&t.scrollTop(0,300))}}},vnode:{navbar:{postpatch:function(e){this.navbar.size(e.elm)}}}},Toolbar={setHighlight:function(e){if("md"===this.theme){var t=$(e);if(0!==t.length&&(t.hasClass("tabbar")||t.hasClass("tabbar-labels"))){var a=t.find(".tab-link-highlight"),r=t.find(".tab-link").length;if(0!==r){0===a.length?(t.children(".toolbar-inner").append(''),a=t.find(".tab-link-highlight")):a.next().length&&t.children(".toolbar-inner").append(a);var i,n,s=t.find(".tab-link-active");if(t.hasClass("tabbar-scrollable")&&s&&s[0])i=s[0].offsetWidth+"px",n=s[0].offsetLeft+"px";else{var o=s.index();i=100/r+"%",n=100*(this.rtl?-o:o)+"%"}Utils.nextFrame((function(){a.css("width",i).transform("translate3d("+n+",0,0)")}))}else a.remove()}}},init:function(e){this.toolbar.setHighlight(e)},hide:function(e,t){void 0===t&&(t=!0);var a=$(e);if(!a.hasClass("toolbar-hidden")){var r="toolbar-hidden"+(t?" toolbar-transitioning":"");a.transitionEnd((function(){a.removeClass("toolbar-transitioning")})),a.addClass(r),a.trigger("toolbar:hide"),this.emit("toolbarHide",a[0])}},show:function(e,t){void 0===t&&(t=!0);var a=$(e);a.hasClass("toolbar-hidden")&&(t&&(a.addClass("toolbar-transitioning"),a.transitionEnd((function(){a.removeClass("toolbar-transitioning")}))),a.removeClass("toolbar-hidden"),a.trigger("toolbar:show"),this.emit("toolbarShow",a[0]))},initHideToolbarOnScroll:function(e){var t,a,r,i,n,s,o,l=this,p=$(e),c=p.parents(".view").children(".toolbar");(0===c.length&&(c=p.find(".toolbar")),0===c.length&&(c=p.parents(".views").children(".tabbar, .tabbar-labels")),0!==c.length)&&(p.on("scroll",".page-content",d,!0),p[0].f7ScrollToolbarHandler=d);function d(e){e&&e.target&&e.target!==this||p.hasClass("page-previous")||(a=this.scrollTop,r=this.scrollHeight,i=this.offsetHeight,n=a+i>=r,o=c.hasClass("toolbar-hidden"),n?l.params.toolbar.showOnPageScrollEnd&&(s="show"):s=t>a?l.params.toolbar.showOnPageScrollTop||a<=44?"show":"hide":a>44?"hide":"show","show"===s&&o?(l.toolbar.show(c),o=!1):"hide"!==s||o||(l.toolbar.hide(c),o=!0),t=a)}}},Toolbar$1={name:"toolbar",create:function(){Utils.extend(this,{toolbar:{hide:Toolbar.hide.bind(this),show:Toolbar.show.bind(this),setHighlight:Toolbar.setHighlight.bind(this),initHideToolbarOnScroll:Toolbar.initHideToolbarOnScroll.bind(this),init:Toolbar.init.bind(this)}})},params:{toolbar:{hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0}},on:{pageBeforeRemove:function(e){e.$el[0].f7ScrollToolbarHandler&&e.$el.off("scroll",".page-content",e.$el[0].f7ScrollToolbarHandler,!0)},pageBeforeIn:function(e){var t=e.$el.parents(".view").children(".toolbar");0===t.length&&(t=e.$el.parents(".views").children(".tabbar, .tabbar-labels")),0===t.length&&(t=e.$el.find(".toolbar")),0!==t.length&&(e.$el.hasClass("no-toolbar")?this.toolbar.hide(t):this.toolbar.show(t))},pageInit:function(e){var t=this;if(e.$el.find(".tabbar, .tabbar-labels").each((function(e,a){t.toolbar.init(a)})),t.params.toolbar.hideOnPageScroll||e.$el.find(".hide-toolbar-on-scroll").length||e.$el.hasClass("hide-toolbar-on-scroll")||e.$el.find(".hide-bars-on-scroll").length||e.$el.hasClass("hide-bars-on-scroll")){if(e.$el.find(".keep-toolbar-on-scroll").length||e.$el.hasClass("keep-toolbar-on-scroll")||e.$el.find(".keep-bars-on-scroll").length||e.$el.hasClass("keep-bars-on-scroll"))return;t.toolbar.initHideToolbarOnScroll(e.el)}},init:function(){var e=this;e.root.find(".tabbar, .tabbar-labels").each((function(t,a){e.toolbar.init(a)}))}},vnode:{tabbar:{insert:function(e){this.toolbar.init(e.elm)}}}},Subnavbar={name:"subnavbar",on:{pageInit:function(e){e.$navbarEl&&e.$navbarEl.length&&e.$navbarEl.find(".subnavbar").length&&e.$el.addClass("page-with-subnavbar"),e.$el.find(".subnavbar").length&&e.$el.addClass("page-with-subnavbar")}}},TouchRipple=function(e,t,a){var r=this;if(e){var i=e[0].getBoundingClientRect(),n=t-i.left,s=a-i.top,o=i.width,l=i.height,p=Math.max(Math.pow(Math.pow(l,2)+Math.pow(o,2),.5),48);return r.$rippleWaveEl=$('
'),e.prepend(r.$rippleWaveEl),r.rippleTransform="translate3d("+(o/2-n)+"px, "+(l/2-s)+"px, 0) scale(1)",Utils.nextFrame((function(){r&&r.$rippleWaveEl&&r.$rippleWaveEl.transform(r.rippleTransform)})),r}};TouchRipple.prototype.destroy=function(){var e=this;e.$rippleWaveEl&&e.$rippleWaveEl.remove(),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},TouchRipple.prototype.remove=function(){var e=this;if(!e.removing){var t=this.$rippleWaveEl,a=this.rippleTransform,r=Utils.nextTick((function(){e.destroy()}),400);e.removing=!0,t.addClass("ripple-wave-fill").transform(a.replace("scale(1)","scale(1.01)")).transitionEnd((function(){clearTimeout(r),Utils.nextFrame((function(){t.addClass("ripple-wave-out").transform(a.replace("scale(1)","scale(1.01)")),r=Utils.nextTick((function(){e.destroy()}),700),t.transitionEnd((function(){clearTimeout(r),e.destroy()}))}))}))}};var TouchRipple$1={name:"touch-ripple",static:{TouchRipple:TouchRipple},create:function(){this.touchRipple={create:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(TouchRipple,[null].concat(e)))}}}},openedModals=[],dialogsQueue=[];function clearDialogsQueue(){0!==dialogsQueue.length&&dialogsQueue.shift().open()}var Modal=function(e){function t(t,a){e.call(this,a,[t]);var r={};return this.useModulesParams(r),this.params=Utils.extend(r,a),this.opened=!1,this.useModules(),this}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.onOpen=function(){this.opened=!0,openedModals.push(this),$("html").addClass("with-modal-"+this.type.toLowerCase()),this.$el.trigger("modal:open "+this.type.toLowerCase()+":open"),this.emit("local::open modalOpen "+this.type+"Open",this)},t.prototype.onOpened=function(){this.$el.trigger("modal:opened "+this.type.toLowerCase()+":opened"),this.emit("local::opened modalOpened "+this.type+"Opened",this)},t.prototype.onClose=function(){this.opened=!1,this.type&&this.$el&&(openedModals.splice(openedModals.indexOf(this),1),$("html").removeClass("with-modal-"+this.type.toLowerCase()),this.$el.trigger("modal:close "+this.type.toLowerCase()+":close"),this.emit("local::close modalClose "+this.type+"Close",this))},t.prototype.onClosed=function(){this.type&&this.$el&&(this.$el.removeClass("modal-out"),this.$el.hide(),this.$el.trigger("modal:closed "+this.type.toLowerCase()+":closed"),this.emit("local::closed modalClosed "+this.type+"Closed",this))},t.prototype.open=function(e){var t,a=this,r=a.app,i=a.$el,n=a.$backdropEl,s=a.type,o=!0;if(void 0!==e?o=e:void 0!==a.params.animate&&(o=a.params.animate),!i||i.hasClass("modal-in"))return a;if("dialog"===s&&r.params.modal.queueDialogs&&($(".dialog.modal-in").length>0?t=!0:openedModals.length>0&&openedModals.forEach((function(e){"dialog"===e.type&&(t=!0)})),t))return dialogsQueue.push(a),a;var l=i.parent(),p=i.parents(doc).length>0;function c(){i.hasClass("modal-out")?a.onClosed():i.hasClass("modal-in")&&a.onOpened()}return r.params.modal.moveToRoot&&!l.is(r.root)&&(r.root.append(i),a.once(s+"Closed",(function(){p?l.append(i):i.remove()}))),i.show(),a._clientLeft=i[0].clientLeft,o?(n&&(n.removeClass("not-animated"),n.addClass("backdrop-in")),i.animationEnd((function(){c()})),i.transitionEnd((function(){c()})),i.removeClass("modal-out not-animated").addClass("modal-in"),a.onOpen()):(n&&n.addClass("backdrop-in not-animated"),i.removeClass("modal-out").addClass("modal-in not-animated"),a.onOpen(),a.onOpened()),a},t.prototype.close=function(e){var t=this,a=t.$el,r=t.$backdropEl,i=!0;if(void 0!==e?i=e:void 0!==t.params.animate&&(i=t.params.animate),!a||!a.hasClass("modal-in"))return dialogsQueue.indexOf(t)>=0&&dialogsQueue.splice(dialogsQueue.indexOf(t),1),t;if(r){var n=!0;"popup"===t.type&&t.$el.prevAll(".popup.modal-in").each((function(e,a){var r=a.f7Modal;r&&r.params.closeByBackdropClick&&r.params.backdrop&&r.backdropEl===t.backdropEl&&(n=!1)})),n&&(r[i?"removeClass":"addClass"]("not-animated"),r.removeClass("backdrop-in"))}function s(){a.hasClass("modal-out")?t.onClosed():a.hasClass("modal-in")&&t.onOpened()}return a[i?"removeClass":"addClass"]("not-animated"),i?(a.animationEnd((function(){s()})),a.transitionEnd((function(){s()})),a.removeClass("modal-in").addClass("modal-out"),t.onClose()):(a.addClass("not-animated").removeClass("modal-in").addClass("modal-out"),t.onClose(),t.onClosed()),"dialog"===t.type&&clearDialogsQueue(),t},t.prototype.destroy=function(){this.destroyed||(this.emit("local::beforeDestroy modalBeforeDestroy "+this.type+"BeforeDestroy",this),this.$el&&(this.$el.trigger("modal:beforedestroy "+this.type.toLowerCase()+":beforedestroy"),this.$el.length&&this.$el[0].f7Modal&&delete this.$el[0].f7Modal),Utils.deleteProps(this),this.destroyed=!0)},t}(Framework7Class),CustomModal=function(e){function t(t,a){var r=Utils.extend({backdrop:!0,closeByBackdropClick:!0,on:{}},a);e.call(this,t,r);var i,n,s=this;if(s.params=r,(i=s.params.el?$(s.params.el):$(s.params.content))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;if(0===i.length)return s.destroy();function o(e){s&&!s.destroyed&&n&&e.target===n[0]&&s.close()}return s.params.backdrop&&0===(n=t.root.children(".custom-modal-backdrop")).length&&(n=$('
'),t.root.append(n)),s.on("customModalOpened",(function(){s.params.closeByBackdropClick&&s.params.backdrop&&t.on("click",o)})),s.on("customModalClose",(function(){s.params.closeByBackdropClick&&s.params.backdrop&&t.off("click",o)})),Utils.extend(s,{app:t,$el:i,el:i[0],$backdropEl:n,backdropEl:n&&n[0],type:"customModal"}),i[0].f7Modal=s,s}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),Modal$1={name:"modal",static:{Modal:Modal,CustomModal:CustomModal},create:function(){var e=this;e.customModal={create:function(t){return new CustomModal(e,t)}}},params:{modal:{moveToRoot:!0,queueDialogs:!0}}},Appbar={name:"appbar"},Dialog=function(e){function t(t,a){var r=Utils.extend({title:t.params.dialog.title,text:void 0,content:"",buttons:[],verticalButtons:!1,onClick:void 0,cssClass:void 0,destroyOnClose:!1,on:{}},a);void 0===r.closeByBackdropClick&&(r.closeByBackdropClick=t.params.dialog.closeByBackdropClick),void 0===r.backdrop&&(r.backdrop=t.params.dialog.backdrop),e.call(this,t,r);var i,n,s,o=this,l=r.title,p=r.text,c=r.content,d=r.buttons,u=r.verticalButtons,h=r.cssClass,f=r.backdrop;if(o.params=r,o.params.el)i=$(o.params.el);else{var v=["dialog"];0===d.length&&v.push("dialog-no-buttons"),d.length>0&&v.push("dialog-buttons-"+d.length),u&&v.push("dialog-buttons-vertical"),h&&v.push(h);var m="";d.length>0&&(m='\n
\n '+d.map((function(e){return'\n '+e.text+"\n "})).join("")+"\n
\n ");var g='\n
\n
\n '+(l?'
'+l+"
":"")+"\n "+(p?'
'+p+"
":"")+"\n "+c+"\n
\n "+m+"\n
\n ";i=$(g)}if(i&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;if(0===i.length)return o.destroy();function b(e){var t=$(this).index(),a=d[t];a.onClick&&a.onClick(o,e),o.params.onClick&&o.params.onClick(o,t),!1!==a.close&&o.close()}function y(e){var t=e.keyCode;d.forEach((function(a,r){a.keyCodes&&a.keyCodes.indexOf(t)>=0&&(doc.activeElement&&doc.activeElement.blur(),a.onClick&&a.onClick(o,e),o.params.onClick&&o.params.onClick(o,r),!1!==a.close&&o.close())}))}function w(e){var t=e.target;0===$(t).closest(o.el).length&&o.params.closeByBackdropClick&&o.backdropEl&&o.backdropEl===t&&o.close()}return f&&0===(n=t.root.children(".dialog-backdrop")).length&&(n=$('
'),t.root.append(n)),d&&d.length>0&&(o.on("open",(function(){i.find(".dialog-button").each((function(e,t){d[e].keyCodes&&(s=!0),$(t).on("click",b)})),!s||t.device.ios||t.device.android||t.device.cordova||$(doc).on("keydown",y)})),o.on("close",(function(){i.find(".dialog-button").each((function(e,t){$(t).off("click",b)})),!s||t.device.ios||t.device.android||t.device.cordova||$(doc).off("keydown",y),s=!1}))),Utils.extend(o,{app:t,$el:i,el:i[0],$backdropEl:n,backdropEl:n&&n[0],type:"dialog",setProgress:function(e,a){return t.progressbar.set(i.find(".progressbar"),e,a),o},setText:function(e){var t=i.find(".dialog-text");return 0===t.length&&(t=$('
'),void 0!==l?t.insertAfter(i.find(".dialog-title")):i.find(".dialog-inner").prepend(t)),t.html(e),o.params.text=e,o},setTitle:function(e){var t=i.find(".dialog-title");return 0===t.length&&(t=$('
'),i.find(".dialog-inner").prepend(t)),t.html(e),o.params.title=e,o}}),o.on("opened",(function(){o.params.closeByBackdropClick&&t.on("click",w)})),o.on("close",(function(){o.params.closeByBackdropClick&&t.off("click",w)})),i[0].f7Modal=o,o.params.destroyOnClose&&o.once("closed",(function(){setTimeout((function(){o.destroy()}),0)})),o}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),Dialog$1={name:"dialog",params:{dialog:{title:void 0,buttonOk:"OK",buttonCancel:"Cancel",usernamePlaceholder:"Username",passwordPlaceholder:"Password",preloaderTitle:"Loading... ",progressTitle:"Loading... ",backdrop:!0,closeByBackdropClick:!1,destroyPredefinedDialogs:!0,keyboardActions:!0,autoFocus:!0}},static:{Dialog:Dialog},create:function(){var e=this;function t(){return e.params.dialog.title||e.name}var a=e.params.dialog.destroyPredefinedDialogs,r=e.params.dialog.keyboardActions,i=e.params.dialog.autoFocus?{on:{opened:function(e){e.$el.find("input").eq(0).focus()}}}:{};e.dialog=Utils.extend(ModalMethods({app:e,constructor:Dialog,defaultSelector:".dialog.modal-in"}),{alert:function(){for(var i,n=[],s=arguments.length;s--;)n[s]=arguments[s];var o=n[0],l=n[1],p=n[2];return 2===n.length&&"function"==typeof n[1]&&(o=(i=n)[0],p=i[1],l=i[2]),new Dialog(e,{title:void 0===l?t():l,text:o,buttons:[{text:e.params.dialog.buttonOk,bold:!0,onClick:p,keyCodes:r?[13,27]:null}],destroyOnClose:a}).open()},prompt:function(){for(var n,s=[],o=arguments.length;o--;)s[o]=arguments[o];var l=s[0],p=s[1],c=s[2],d=s[3],u=s[4];return"function"==typeof s[1]&&(l=(n=s)[0],c=n[1],d=n[2],u=n[3],p=n[4]),u=null==u?"":u,new Dialog(e,Object.assign({},{title:void 0===p?t():p,text:l,content:'
',buttons:[{text:e.params.dialog.buttonCancel,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,keyCodes:r?[13]:null}],onClick:function(e,t){var a=e.$el.find(".dialog-input").val();0===t&&d&&d(a),1===t&&c&&c(a)},destroyOnClose:a},i)).open()},confirm:function(){for(var i,n=[],s=arguments.length;s--;)n[s]=arguments[s];var o=n[0],l=n[1],p=n[2],c=n[3];return"function"==typeof n[1]&&(o=(i=n)[0],p=i[1],c=i[2],l=i[3]),new Dialog(e,{title:void 0===l?t():l,text:o,buttons:[{text:e.params.dialog.buttonCancel,onClick:c,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,onClick:p,keyCodes:r?[13]:null}],destroyOnClose:a}).open()},login:function(){for(var n,s=[],o=arguments.length;o--;)s[o]=arguments[o];var l=s[0],p=s[1],c=s[2],d=s[3];return"function"==typeof s[1]&&(l=(n=s)[0],c=n[1],d=n[2],p=n[3]),new Dialog(e,Object.assign({},{title:void 0===p?t():p,text:l,content:'\n
\n \n
\n
\n \n
',buttons:[{text:e.params.dialog.buttonCancel,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,keyCodes:r?[13]:null}],onClick:function(e,t){var a=e.$el.find('[name="dialog-username"]').val(),r=e.$el.find('[name="dialog-password"]').val();0===t&&d&&d(a,r),1===t&&c&&c(a,r)},destroyOnClose:a},i)).open()},password:function(){for(var n,s=[],o=arguments.length;o--;)s[o]=arguments[o];var l=s[0],p=s[1],c=s[2],d=s[3];return"function"==typeof s[1]&&(l=(n=s)[0],c=n[1],d=n[2],p=n[3]),new Dialog(e,Object.assign({},{title:void 0===p?t():p,text:l,content:'\n
\n \n
',buttons:[{text:e.params.dialog.buttonCancel,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,keyCodes:r?[13]:null}],onClick:function(e,t){var a=e.$el.find('[name="dialog-password"]').val();0===t&&d&&d(a),1===t&&c&&c(a)},destroyOnClose:a},i)).open()},preloader:function(t,r){var i=Utils[e.theme+"PreloaderContent"]||"";return new Dialog(e,{title:null==t?e.params.dialog.preloaderTitle:t,content:'
'+i+"
",cssClass:"dialog-preloader",destroyOnClose:a}).open()},progress:function(){for(var t,r,i,n=[],s=arguments.length;s--;)n[s]=arguments[s];var o=n[0],l=n[1],p=n[2];2===n.length?"number"==typeof n[0]?(l=(t=n)[0],p=t[1],o=t[2]):"string"==typeof n[0]&&"string"==typeof n[1]&&(o=(r=n)[0],p=r[1],l=r[2]):1===n.length&&"number"==typeof n[0]&&(l=(i=n)[0],o=i[1],p=i[2]);var c=void 0===l,d=new Dialog(e,{title:void 0===o?e.params.dialog.progressTitle:o,cssClass:"dialog-progress",content:'\n
\n '+(c?"":"")+"\n
\n ",destroyOnClose:a});return c||d.setProgress(l),d.open()}})}},Popup=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.popup,a);e.call(this,t,r);var i,n,s,o,l=this;if(l.params=r,(i=l.params.el?$(l.params.el).eq(0):$(l.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;if(0===i.length)return l.destroy();function p(e){var a=e.target,r=$(a);if(!(!t.device.desktop&&t.device.cordova&&(win.Keyboard&&win.Keyboard.isVisible||win.cordova.plugins&&win.cordova.plugins.Keyboard&&win.cordova.plugins.Keyboard.isVisible))&&0===r.closest(l.el).length&&l.params&&l.params.closeByBackdropClick&&l.params.backdrop&&l.backdropEl&&l.backdropEl===a){var i=!0;l.$el.nextAll(".popup.modal-in").each((function(e,t){var a=t.f7Modal;a&&a.params.closeByBackdropClick&&a.params.backdrop&&a.backdropEl===l.backdropEl&&(i=!1)})),i&&l.close()}}function c(e){27===e.keyCode&&l.params.closeOnEscape&&l.close()}function d(e){return(t.height-2*e)/t.height}l.params.backdrop&&l.params.backdropEl?n=$(l.params.backdropEl):l.params.backdrop&&0===(n=t.root.children(".popup-backdrop")).length&&(n=$(''),t.root.append(n)),Utils.extend(l,{app:t,push:i.hasClass("popup-push")||l.params.push,$el:i,el:i[0],$backdropEl:n,backdropEl:n&&n[0],type:"popup",$htmlEl:$("html")}),l.params.push&&i.addClass("popup-push");var u,h,f,v,m,g,b,y,w,x,C,k=!0,E=!1,T=!1;function S(e){!E&&k&&l.params.swipeToClose&&(l.params.swipeHandler&&0===$(e.target).closest(l.params.swipeHandler).length||(E=!0,T=!1,u={x:"touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchstart"===e.type?e.targetTouches[0].pageY:e.pageY},v=Utils.now(),f=void 0,l.params.swipeHandler||"touchstart"!==e.type||(g=$(e.target).closest(".page-content")[0])))}function M(e){if(E){if(h={x:"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY},void 0===f&&(f=!!(f||Math.abs(h.x-u.x)>Math.abs(h.y-u.y))),f)return E=!1,void(T=!1);m=u.y-h.y,o&&s&&m>0&&(m=0);var a=m<0?"to-bottom":"to-top";if(i.transition(0),"string"==typeof l.params.swipeToClose&&a!==l.params.swipeToClose)return i.transform(""),void i.transition("");if(!T){if(o&&s&&(x=i[0].offsetHeight,C=t.root.children(".view, .views")),g&&(b=g.scrollTop,w=g.scrollHeight,y=g.offsetHeight,!(w===y||"to-bottom"===a&&0===b||"to-top"===a&&b===w-y)))return i.transform(""),i.transition(""),E=!1,void(T=!1);T=!0}if(e.preventDefault(),o&&s){var r=1-Math.abs(m/x),n=1-(1-d(s))*r;C.transition(0).transform("translate3d(0,0,0) scale("+n+")")}i.transition(0).transform("translate3d(0,"+-m+"px,0)")}}function P(){if(E=!1,T){T=!1,k=!1,i.transition(""),o&&s&&C.transition("").transform("");var e=m<=0?"to-bottom":"to-top";if("string"==typeof l.params.swipeToClose&&e!==l.params.swipeToClose)return i.transform(""),void(k=!0);var t=Math.abs(m),a=(new Date).getTime()-v;a<300&&t>20||a>=300&&t>100?Utils.nextTick((function(){"to-bottom"===e?i.addClass("swipe-close-to-bottom"):i.addClass("swipe-close-to-top"),i.transform(""),l.close(),k=!0})):(k=!0,i.transform(""))}}var O=!!Support.passiveListener&&{passive:!0};return l.params.swipeToClose&&(i.on(t.touchEvents.start,S,O),t.on("touchmove",M),t.on("touchend:passive",P),l.once("popupDestroy",(function(){i.off(t.touchEvents.start,S,O),t.off("touchmove",M),t.off("touchend:passive",P)}))),l.on("open",(function(){l.params.closeOnEscape&&$(doc).on("keydown",c),l.push&&(o=l.push&&(t.width<630||t.height<630||i.hasClass("popup-tablet-fullscreen"))),o&&(s=parseInt(i.css("--f7-popup-push-offset"),10),Number.isNaN(s)&&(s=0),s&&(i.addClass("popup-push"),l.$htmlEl.addClass("with-modal-popup-push"),l.$htmlEl[0].style.setProperty("--f7-popup-push-scale",d(s))))})),l.on("opened",(function(){i.removeClass("swipe-close-to-bottom swipe-close-to-top"),l.params.closeByBackdropClick&&t.on("click",p)})),l.on("close",(function(){l.params.closeOnEscape&&$(doc).off("keydown",c),l.params.closeByBackdropClick&&t.off("click",p),o&&s&&(l.$htmlEl.removeClass("with-modal-popup-push"),l.$htmlEl.addClass("with-modal-popup-push-closing"))})),l.on("closed",(function(){o&&s&&(l.$htmlEl.removeClass("with-modal-popup-push-closing"),l.$htmlEl[0].style.removeProperty("--f7-popup-push-scale"))})),i[0].f7Modal=l,l}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),Popup$1={name:"popup",params:{popup:{backdrop:!0,backdropEl:void 0,closeByBackdropClick:!0,closeOnEscape:!1,swipeToClose:!1,swipeHandler:null,push:!1}},static:{Popup:Popup},create:function(){this.popup=ModalMethods({app:this,constructor:Popup,defaultSelector:".popup.modal-in"})},clicks:{".popup-open":function(e,t){void 0===t&&(t={});this.popup.open(t.popup,t.animate)},".popup-close":function(e,t){void 0===t&&(t={});this.popup.close(t.popup,t.animate)}}},LoginScreen=function(e){function t(t,a){var r=Utils.extend({on:{}},a);e.call(this,t,r);var i;return this.params=r,(i=this.params.el?$(this.params.el).eq(0):$(this.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal?i[0].f7Modal:0===i.length?this.destroy():(Utils.extend(this,{app:t,$el:i,el:i[0],type:"loginScreen"}),i[0].f7Modal=this,this)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),LoginScreen$1={name:"loginScreen",static:{LoginScreen:LoginScreen},create:function(){this.loginScreen=ModalMethods({app:this,constructor:LoginScreen,defaultSelector:".login-screen.modal-in"})},clicks:{".login-screen-open":function(e,t){void 0===t&&(t={});this.loginScreen.open(t.loginScreen,t.animate)},".login-screen-close":function(e,t){void 0===t&&(t={});this.loginScreen.close(t.loginScreen,t.animate)}}},Popover=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.popover,a);e.call(this,t,r);var i,n=this;if(n.params=r,(i=n.params.el?$(n.params.el).eq(0):$(n.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;var s,o,l=$(n.params.targetEl).eq(0);if(0===i.length)return n.destroy();n.params.backdrop&&n.params.backdropEl?s=$(n.params.backdropEl):n.params.backdrop&&0===(s=t.root.children(".popover-backdrop")).length&&(s=$('
'),t.root.append(s)),0===i.find(".popover-angle").length?(o=$('
'),i.prepend(o)):o=i.find(".popover-angle");var p=n.open;function c(){n.resize()}function d(e){var a=e.target,r=$(a);!t.device.desktop&&t.device.cordova&&(win.Keyboard&&win.Keyboard.isVisible||win.cordova.plugins&&win.cordova.plugins.Keyboard&&win.cordova.plugins.Keyboard.isVisible)||0===r.closest(n.el).length&&(n.params.closeByBackdropClick&&n.params.backdrop&&n.backdropEl&&n.backdropEl===a?n.close():n.params.closeByOutsideClick&&n.close())}function u(e){27===e.keyCode&&n.params.closeOnEscape&&n.close()}return Utils.extend(n,{app:t,$el:i,el:i[0],$targetEl:l,targetEl:l[0],$angleEl:o,angleEl:o[0],$backdropEl:s,backdropEl:s&&s[0],type:"popover",open:function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=t[0],i=t[1];return"boolean"==typeof t[0]&&(i=(e=t)[0],r=e[1]),r&&(n.$targetEl=$(r),n.targetEl=n.$targetEl[0]),p.call(n,i)}}),n.on("popoverOpen",(function(){n.resize(),t.on("resize",c),$(win).on("keyboardDidShow keyboardDidHide",c),n.on("popoverClose popoverBeforeDestroy",(function(){t.off("resize",c),$(win).off("keyboardDidShow keyboardDidHide",c)}))})),n.params.closeOnEscape&&(n.on("popoverOpen",(function(){$(doc).on("keydown",u)})),n.on("popoverClose",(function(){$(doc).off("keydown",u)}))),n.on("popoverOpened",(function(){(n.params.closeByOutsideClick||n.params.closeByBackdropClick)&&t.on("click",d)})),n.on("popoverClose",(function(){(n.params.closeByOutsideClick||n.params.closeByBackdropClick)&&t.off("click",d)})),i[0].f7Modal=n,n}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.resize=function(){var e=this.app,t=this.$el,a=this.$targetEl,r=this.$angleEl,i=this.params,n=i.targetX,s=i.targetY;t.css({left:"",top:""});var o,l,p,c,d,u,h=[t.width(),t.height()],f=h[0],v=h[1],m=0;"ios"===e.theme||"aurora"===e.theme?(r.removeClass("on-left on-right on-top on-bottom").css({left:"",top:""}),m=r.width()/2):t.removeClass("popover-on-left popover-on-right popover-on-top popover-on-bottom popover-on-middle").css({left:"",top:""});var g=parseInt($("html").css("--f7-safe-area-top"),10);if(Number.isNaN(g)&&(g=0),a&&a.length>0){p=a.outerWidth(),c=a.outerHeight();var b=a.offset();d=b.left-e.left,u=b.top-e.top;var y=a.parents(".page");y.length>0&&(u-=y[0].scrollTop)}else void 0!==n&&"undefined"!==s&&(d=n,u=s,p=this.params.targetWidth||0,c=this.params.targetHeight||0);var w,x=[0,0,0],C=x[0],k=x[1],E=x[2],T="md"===e.theme?"bottom":"top";"md"===e.theme?(ve.width)&&(C<5&&(C=d+p+m),C+f>e.width&&(C=e.width-f-5),r.removeClass("on-right").addClass("on-left")),l=v/2-m+E,l=Math.max(Math.min(l,v-2*m-13),13),r.css({top:l+"px"})));t.css({top:k+"px",left:C+"px"})},t}(Modal),Popover$1={name:"popover",params:{popover:{backdrop:!0,backdropEl:void 0,closeByBackdropClick:!0,closeByOutsideClick:!0,closeOnEscape:!1}},static:{Popover:Popover},create:function(){var e=this;e.popover=Utils.extend(ModalMethods({app:e,constructor:Popover,defaultSelector:".popover.modal-in"}),{open:function(t,a,r){var i=$(t),n=i[0].f7Modal;return n||(n=new Popover(e,{el:i,targetEl:a})),n.open(a,r)}})},clicks:{".popover-open":function(e,t){void 0===t&&(t={});this.popover.open(t.popover,e,t.animate)},".popover-close":function(e,t){void 0===t&&(t={});this.popover.close(t.popover,t.animate)}}},Actions=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.actions,a);e.call(this,t,r);var i,n,s,o=this;if(o.params=r,o.params.buttons&&(i=o.params.buttons,Array.isArray(i[0])||(i=[i])),o.groups=i,o.params.el?n=$(o.params.el).eq(0):o.params.content?n=$(o.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0):o.params.buttons&&(o.params.convertToPopover&&(o.popoverHtml=o.renderPopover()),o.actionsHtml=o.render()),n&&n.length>0&&n[0].f7Modal)return n[0].f7Modal;if(n&&0===n.length&&!o.actionsHtml&&!o.popoverHtml)return o.destroy();o.params.backdrop&&o.params.backdropEl?s=$(o.params.backdropEl):o.params.backdrop&&0===(s=t.root.children(".actions-backdrop")).length&&(s=$('
'),t.root.append(s));var l,p=o.open,c=o.close;function d(e){var t,a,r=$(this);if(r.hasClass("list-button")||r.hasClass("item-link")?(t=r.parents("li").index(),a=r.parents(".list").index()):(t=r.index(),a=r.parents(".actions-group").index()),void 0!==i){var n=i[a][t];n.onClick&&n.onClick(o,e),o.params.onClick&&o.params.onClick(o,e),!1!==n.close&&o.close()}}function u(e){var a=e.target,r=$(a);!t.device.desktop&&t.device.cordova&&(win.Keyboard&&win.Keyboard.isVisible||win.cordova.plugins&&win.cordova.plugins.Keyboard&&win.cordova.plugins.Keyboard.isVisible)||0===r.closest(o.el).length&&(o.params.closeByBackdropClick&&o.params.backdrop&&o.backdropEl&&o.backdropEl===a?o.close():o.params.closeByOutsideClick&&o.close())}function h(e){27===e.keyCode&&o.params.closeOnEscape&&o.close()}return o.open=function(e){var a=!1,r=o.params,i=r.targetEl,n=r.targetX,s=r.targetY,c=r.targetWidth,u=r.targetHeight;return o.params.convertToPopover&&(i||void 0!==n&&void 0!==s)&&(o.params.forceToPopover||t.device.ios&&t.device.ipad||t.width>=768||t.device.desktop&&"aurora"===t.theme)&&(a=!0),a&&o.popoverHtml?((l=t.popover.create({content:o.popoverHtml,backdrop:o.params.backdrop,targetEl:i,targetX:n,targetY:s,targetWidth:c,targetHeight:u})).open(e),l.once("popoverOpened",(function(){l.$el.find(".list-button, .item-link").each((function(e,t){$(t).on("click",d)}))})),l.once("popoverClosed",(function(){l.$el.find(".list-button, .item-link").each((function(e,t){$(t).off("click",d)})),Utils.nextTick((function(){l.destroy(),l=void 0}))}))):(o.$el=o.actionsHtml?$(o.actionsHtml):o.$el,o.$el[0].f7Modal=o,o.groups&&(o.$el.find(".actions-button").each((function(e,t){$(t).on("click",d)})),o.once("actionsClosed",(function(){o.$el.find(".actions-button").each((function(e,t){$(t).off("click",d)}))}))),o.el=o.$el[0],p.call(o,e)),o},o.close=function(e){return l?l.close(e):c.call(o,e),o},Utils.extend(o,{app:t,$el:n,el:n?n[0]:void 0,$backdropEl:s,backdropEl:s&&s[0],type:"actions"}),o.params.closeOnEscape&&(o.on("open",(function(){$(doc).on("keydown",h)})),o.on("close",(function(){$(doc).off("keydown",h)}))),o.on("opened",(function(){(o.params.closeByBackdropClick||o.params.closeByOutsideClick)&&t.on("click",u)})),o.on("close",(function(){(o.params.closeByBackdropClick||o.params.closeByOutsideClick)&&t.off("click",u)})),n&&(n[0].f7Modal=o),o}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.groups;return('\n
\n '+e.map((function(e){return'
\n '+e.map((function(e){var t=["actions-"+(e.label?"label":"button")],a=e.color,r=e.bg,i=e.bold,n=e.disabled,s=e.label,o=e.text,l=e.icon;return a&&t.push("color-"+a),r&&t.push("bg-color-"+r),i&&t.push("actions-button-bold"),n&&t.push("disabled"),s?'
'+o+"
":('\n
\n '+(l?'
'+l+"
":"")+'\n
'+o+"
\n
").trim()})).join("")+"\n
"})).join("")+"\n
\n ").trim()},t.prototype.renderPopover=function(){return this.params.renderPopover?this.params.renderPopover.call(this,this):('\n
\n
\n '+this.groups.map((function(e){return'\n
\n
    \n '+e.map((function(e){var t=[],a=e.color,r=e.bg,i=e.bold,n=e.disabled,s=e.label,o=e.text,l=e.icon;return a&&t.push("color-"+a),r&&t.push("bg-color-"+r),i&&t.push("popover-from-actions-bold"),n&&t.push("disabled"),s?(t.push("popover-from-actions-label"),'
  • '+o+"
  • "):l?(t.push("item-link item-content"),'\n
  • \n \n
    \n '+l+'\n
    \n
    \n
    \n '+o+"\n
    \n
    \n
    \n
  • \n "):(t.push("list-button"),'\n
  • \n '+o+"\n
  • \n ")})).join("")+"\n
\n
\n "})).join("")+"\n
\n
\n ").trim()},t}(Modal),Actions$1={name:"actions",params:{actions:{convertToPopover:!0,forceToPopover:!1,backdrop:!0,backdropEl:void 0,closeByBackdropClick:!0,closeOnEscape:!1,render:null,renderPopover:null}},static:{Actions:Actions},create:function(){this.actions=ModalMethods({app:this,constructor:Actions,defaultSelector:".actions-modal.modal-in"})},clicks:{".actions-open":function(e,t){void 0===t&&(t={});this.actions.open(t.actions,t.animate)},".actions-close":function(e,t){void 0===t&&(t={});this.actions.close(t.actions,t.animate)}}},Sheet=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.sheet,a);e.call(this,t,r);var i,n,s,o,l=this;if(l.params=r,void 0===l.params.backdrop&&(l.params.backdrop="ios"!==t.theme),(i=l.params.el?$(l.params.el).eq(0):$(l.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;if(0===i.length)return l.destroy();function p(e){var a=e.target,r=$(a);!t.device.desktop&&t.device.cordova&&(win.Keyboard&&win.Keyboard.isVisible||win.cordova.plugins&&win.cordova.plugins.Keyboard&&win.cordova.plugins.Keyboard.isVisible)||0===r.closest(l.el).length&&(l.params.closeByBackdropClick&&l.params.backdrop&&l.backdropEl&&l.backdropEl===a?l.close():l.params.closeByOutsideClick&&l.close())}function c(e){27===e.keyCode&&l.params.closeOnEscape&&l.close()}function d(e){return(t.height-2*e)/t.height}l.params.backdrop&&l.params.backdropEl?n=$(l.params.backdropEl):l.params.backdrop&&0===(n=t.root.children(".sheet-backdrop")).length&&(n=$('
'),t.root.append(n)),Utils.extend(l,{app:t,push:i.hasClass("sheet-modal-push")||l.params.push,$el:i,el:i[0],$backdropEl:n,backdropEl:n&&n[0],type:"sheet",$htmlEl:$("html")}),l.params.push&&i.addClass("sheet-modal-push");var u,h,f,v,m,g,b,y,w,x,C,k,E,T,S,M,P,O,D=!1,B=!1;function I(e){D||!l.params.swipeToClose&&!l.params.swipeToStep||l.params.swipeHandler&&0===$(e.target).closest(l.params.swipeHandler).length||(D=!0,B=!1,u={x:"touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchstart"===e.type?e.targetTouches[0].pageY:e.pageY},v=Utils.now(),f=void 0,g=i.hasClass("sheet-modal-top"),l.params.swipeHandler||"touchstart"!==e.type||(S=$(e.target).closest(".page-content")[0]))}function R(e){if(D){if(h={x:"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY},void 0===f&&(f=!!(f||Math.abs(h.x-u.x)>Math.abs(h.y-u.y))),f)return D=!1,void(B=!1);var a,r=(m=u.y-h.y)<0?"to-bottom":"to-top";if(!B){if(S&&!i.hasClass("modal-in-swipe-step")&&(M=S.scrollTop,P=S.scrollHeight,O=S.offsetHeight,!(P===O||"to-bottom"===r&&0===M||"to-top"===r&&M===P-O)))return i.transform(""),D=!1,void(B=!1);l.push&&o&&(E=t.root.children(".view, .views")),x=i[0].offsetHeight,y=Utils.getTranslate(i[0],"y"),g?(C=l.params.swipeToClose?-x:-b,k=0):(C=0,k=l.params.swipeToClose?x:b),B=!0}if(w=y-m,w=Math.min(Math.max(w,C),k),e.preventDefault(),l.push&&o){var n=(w-y)/x;l.params.swipeToStep&&(n=g?w/b:1-(b-w)/b),n=Math.abs(n);var s=1-(n=Math.min(Math.max(n,0),1)),p=1-(1-d(o))*s;E.transition(0).transform("translate3d(0,0,0) scale("+p+")"),l.params.swipeToStep&&E.css("border-radius",T*s+"px")}if(i.transition(0).transform("translate3d(0,"+w+"px,0)"),l.params.swipeToStep)a=g?1-w/b:(b-w)/b,a=Math.min(Math.max(a,0),1),i.trigger("sheet:stepprogress",a),l.emit("local::stepProgress sheetStepProgress",l,a)}}function L(){if(D=!1,B){B=!1,i.transform("").transition(""),l.push&&o&&(E.transition("").transform(""),E.css("border-radius",""));var e=m<0?"to-bottom":"to-top",t=Math.abs(m);if(0!==t&&w!==y){var a=(new Date).getTime()-v;if(l.params.swipeToStep){var r=g?"to-bottom":"to-top",n=g?"to-top":"to-bottom",s=Math.abs(w),p=Math.abs(b);if(a<300&&t>10)return e===r&&sp&&(l.params.swipeToClose?l.close():(i.addClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",0),l.emit("local::stepProgress sheetStepProgress",l,0),i.trigger("sheet:stepclose"),l.emit("local::stepClose sheetStepClose",l),l.push&&o&&(l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),E.css("border-radius","0px")))),void(e===n&&s<=p&&(i.addClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",0),l.emit("local::stepProgress sheetStepProgress",l,0),i.trigger("sheet:stepclose"),l.emit("local::stepClose sheetStepClose",l),l.push&&o&&(l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),E.css("border-radius","0px"))));if(a>=300){var c=!i.hasClass("modal-in-swipe-step");c?c&&(s>p+(x-p)/2?l.params.swipeToClose&&l.close():s>p/2&&(i.addClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",0),l.emit("local::stepProgress sheetStepProgress",l,0),i.trigger("sheet:stepclose"),l.emit("local::stepClose sheetStepClose",l),l.push&&o&&(l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),E.css("border-radius","0px")))):s

(x-p)/2&&l.params.swipeToClose&&l.close()}}else{if(e!==(g?"to-top":"to-bottom"))return;(a<300&&t>20||a>=300&&t>x/2)&&l.close()}}}}function z(){l.setSwipeStep(!0)}l.setSwipeStep=function(e){void 0===e&&(e=!0);var t=i.find(".sheet-modal-swipe-step").eq(0);t.length&&(b=i.hasClass("sheet-modal-top")?-(t.offset().top-i.offset().top+t[0].offsetHeight):i[0].offsetHeight-(t.offset().top-i.offset().top+t[0].offsetHeight),i[0].style.setProperty("--f7-sheet-swipe-step",b+"px"),e||i.addClass("modal-in-swipe-step"))};var A=!!Support.passiveListener&&{passive:!0};return(l.params.swipeToClose||l.params.swipeToStep)&&(i.on(t.touchEvents.start,I,A),t.on("touchmove",R),t.on("touchend:passive",L),l.once("sheetDestroy",(function(){i.off(t.touchEvents.start,I,A),t.off("touchmove",R),t.off("touchend:passive",L)}))),l.on("open",(function(){l.params.closeOnEscape&&$(doc).on("keydown",c),l.params.swipeToStep&&(l.setSwipeStep(!1),t.on("resize",z)),l.params.scrollToEl&&function(){var e=$(l.params.scrollToEl).eq(0);if(0!==e.length&&0!==(s=e.parents(".page-content")).length){var t,a=parseInt(s.css("padding-top"),10),r=parseInt(s.css("padding-bottom"),10),n=s[0].offsetHeight-a-i.height(),o=s[0].scrollHeight-a-i.height(),p=s.scrollTop(),c=e.offset().top-a+e[0].offsetHeight;if(c>n){var d=p+c-n;d+n>o&&(t=d+n-o+r,n===o&&(t=i.height()),s.css({"padding-bottom":t+"px"})),s.scrollTop(d,300)}}}(),l.push&&(o=parseInt(i.css("--f7-sheet-push-offset"),10),Number.isNaN(o)&&(o=0),o&&(i.addClass("sheet-modal-push"),l.$htmlEl.addClass("with-modal-sheet-push"),l.params.swipeToStep?(E=t.root.children(".view, .views"),T=parseFloat(i.css("border-"+(g?"bottom":"top")+"-left-radius")),E.css("border-radius","0px")):l.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",d(o))))})),l.on("opened",(function(){(l.params.closeByOutsideClick||l.params.closeByBackdropClick)&&t.on("click",p)})),l.on("close",(function(){l.params.swipeToStep&&(i.removeClass("modal-in-swipe-step"),t.off("resize",z)),l.params.closeOnEscape&&$(doc).off("keydown",c),l.params.scrollToEl&&s&&s.length>0&&s.css({"padding-bottom":""}),(l.params.closeByOutsideClick||l.params.closeByBackdropClick)&&t.off("click",p),l.push&&o&&(l.$htmlEl.removeClass("with-modal-sheet-push"),l.$htmlEl.addClass("with-modal-sheet-push-closing"))})),l.on("closed",(function(){l.push&&o&&(l.$htmlEl.removeClass("with-modal-sheet-push-closing"),l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"))})),l.stepOpen=function(){i.removeClass("modal-in-swipe-step"),l.push&&(o||(o=parseInt(i.css("--f7-sheet-push-offset"),10),Number.isNaN(o)&&(o=0)),o&&l.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",d(o)))},l.stepClose=function(){i.addClass("modal-in-swipe-step"),l.push&&l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale")},l.stepToggle=function(){i.toggleClass("modal-in-swipe-step")},i[0].f7Modal=l,l}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),Sheet$1={name:"sheet",params:{sheet:{push:!1,backdrop:void 0,backdropEl:void 0,closeByBackdropClick:!0,closeByOutsideClick:!1,closeOnEscape:!1,swipeToClose:!1,swipeToStep:!1,swipeHandler:null}},static:{Sheet:Sheet},create:function(){var e=this;e.sheet=Utils.extend({},ModalMethods({app:e,constructor:Sheet,defaultSelector:".sheet-modal.modal-in"}),{stepOpen:function(t){var a=e.sheet.get(t);if(a&&a.stepOpen)return a.stepOpen()},stepClose:function(t){var a=e.sheet.get(t);if(a&&a.stepClose)return a.stepClose()},stepToggle:function(t){var a=e.sheet.get(t);if(a&&a.stepToggle)return a.stepToggle()}})},clicks:{".sheet-open":function(e,t){void 0===t&&(t={});$(".sheet-modal.modal-in").length>0&&t.sheet&&$(t.sheet)[0]!==$(".sheet-modal.modal-in")[0]&&this.sheet.close(".sheet-modal.modal-in"),this.sheet.open(t.sheet,t.animate)},".sheet-close":function(e,t){void 0===t&&(t={});this.sheet.close(t.sheet,t.animate)}}},Toast=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.toast,a);e.call(this,t,r);var i=this;i.app=t,i.params=r;var n,s,o=i.params,l=o.closeButton,p=o.closeTimeout;if(i.params.el)n=$(i.params.el);else{var c=i.render();n=$(c)}return n&&n.length>0&&n[0].f7Modal?n[0].f7Modal:0===n.length?i.destroy():(Utils.extend(i,{$el:n,el:n[0],type:"toast"}),n[0].f7Modal=i,l&&(n.find(".toast-button").on("click",(function(){i.emit("local::closeButtonClick toastCloseButtonClick",i),i.close()})),i.on("beforeDestroy",(function(){n.find(".toast-button").off("click")}))),i.on("open",(function(){$(".toast.modal-in").each((function(e,a){var r=t.toast.get(a);a!==i.el&&r&&r.close()})),p&&(s=Utils.nextTick((function(){i.close()}),p))})),i.on("close",(function(){win.clearTimeout(s)})),i.params.destroyOnClose&&i.once("closed",(function(){setTimeout((function(){i.destroy()}),0)})),i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.params,t=e.position,a=e.cssClass,r=e.icon,i=e.text,n=e.closeButton,s=e.closeButtonColor,o=e.closeButtonText;return('\n

\n
\n '+(r?'
'+r+"
":"")+'\n
'+i+"
\n "+(n&&!r?('\n '+o+"\n ").trim():"")+"\n
\n
\n ").trim()},t}(Modal),Toast$1={name:"toast",static:{Toast:Toast},create:function(){var e=this;e.toast=Utils.extend({},ModalMethods({app:e,constructor:Toast,defaultSelector:".toast.modal-in"}),{show:function(t){return Utils.extend(t,{destroyOnClose:!0}),new Toast(e,t).open()}})},params:{toast:{icon:null,text:null,position:"bottom",closeButton:!1,closeButtonColor:null,closeButtonText:"Ok",closeTimeout:null,cssClass:null,render:null}}},Preloader={init:function(e){var t=$(e);0===t.length||t.children(".preloader-inner").length>0||t.children(".preloader-inner-line").length>0||t.append(Utils[this.theme+"PreloaderContent"])},visible:!1,show:function(e){void 0===e&&(e="white");if(!Preloader.visible){var t=Utils[this.theme+"PreloaderContent"]||"";$("html").addClass("with-modal-preloader"),this.root.append('\n
\n
\n
'+t+"
\n
\n "),Preloader.visible=!0}},hide:function(){Preloader.visible&&($("html").removeClass("with-modal-preloader"),this.root.find(".preloader-backdrop, .preloader-modal").remove(),Preloader.visible=!1)}},Preloader$1={name:"preloader",create:function(){Utils.extend(this,{preloader:{init:Preloader.init.bind(this),show:Preloader.show.bind(this),hide:Preloader.hide.bind(this)}})},on:{photoBrowserOpen:function(e){var t=this;e.$el.find(".preloader").each((function(e,a){t.preloader.init(a)}))},tabMounted:function(e){var t=this;$(e).find(".preloader").each((function(e,a){t.preloader.init(a)}))},pageInit:function(e){var t=this;e.$el.find(".preloader").each((function(e,a){t.preloader.init(a)}))}},vnode:{preloader:{insert:function(e){var t=e.elm;this.preloader.init(t)}}}},Progressbar={set:function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this,i=t[0],n=t[1],s=t[2];if("number"==typeof t[0]&&(n=(e=t)[0],s=e[1],i=r.root),null==n)return i;n||(n=0);var o=$(i||r.root);if(0===o.length)return i;var l,p=Math.min(Math.max(n,0),100);if(0===(l=o.hasClass("progressbar")?o.eq(0):o.children(".progressbar")).length||l.hasClass("progressbar-infinite"))return l;var c=l.children("span");return 0===c.length&&(c=$(""),l.append(c)),c.transition(void 0!==s?s:"").transform("translate3d("+(-100+p)+"%,0,0)"),l[0]},show:function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];var i=this,n=a[0],s=a[1],o=a[2],l="determined";2===a.length?"string"!=typeof a[0]&&"object"!=typeof a[0]||"string"!=typeof a[1]?"number"==typeof a[0]&&"string"==typeof a[1]&&(s=(t=a)[0],o=t[1],n=i.root):(n=(e=a)[0],o=e[1],s=e[2],l="infinite"):1===a.length?"number"==typeof a[0]?(n=i.root,s=a[0]):"string"==typeof a[0]&&(l="infinite",n=i.root,o=a[0]):0===a.length&&(l="infinite",n=i.root);var p,c=$(n);if(0!==c.length)return c.hasClass("progressbar")||c.hasClass("progressbar-infinite")?p=c:0===(p=c.children(".progressbar:not(.progressbar-out), .progressbar-infinite:not(.progressbar-out)")).length&&(p=$('\n \n '+("infinite"===l?"":"")+"\n "),c.append(p)),void 0!==s&&i.progressbar.set(p,s),p[0]},hide:function(e,t){void 0===t&&(t=!0);var a,r=$(e||this.root);if(0!==r.length)return 0===(a=r.hasClass("progressbar")||r.hasClass("progressbar-infinite")?r:r.children(".progressbar, .progressbar-infinite")).length||!a.hasClass("progressbar-in")||a.hasClass("progressbar-out")?a:(a.removeClass("progressbar-in").addClass("progressbar-out").animationEnd((function(){t&&a.remove()})),a)}},Progressbar$1={name:"progressbar",create:function(){Utils.extend(this,{progressbar:{set:Progressbar.set.bind(this),show:Progressbar.show.bind(this),hide:Progressbar.hide.bind(this)}})},on:{tabMounted:function(e){var t=this;$(e).find(".progressbar").each((function(e,a){var r=$(a);t.progressbar.set(r,r.attr("data-progress"))}))},pageInit:function(e){var t=this;e.$el.find(".progressbar").each((function(e,a){var r=$(a);t.progressbar.set(r,r.attr("data-progress"))}))}},vnode:{progressbar:{insert:function(e){var t=e.elm;this.progressbar.set(t,t.getAttribute("data-progress"))},update:function(e){var t=e.elm;this.progressbar.set(t,t.getAttribute("data-progress"))}}}},Sortable={init:function(){var e,t,a,r,i,n,s,o,l,p,c,d,u,h,f,v,m,g,b,y,w,x=this;function C(r,o){t=!1,e=!0,w=!1,a="touchstart"===r.type?r.targetTouches[0].pageY:r.pageY,i=$(r.target).closest("li").eq(0),u=i.index(),s=i.parents(".sortable");var l=i.parents(".list-group");l.length&&l.parents(s).length&&(s=l),n=s.children("ul").children("li:not(.disallow-sorting):not(.no-sorting)"),x.panel&&(x.panel.allowOpen=!1),x.swipeout&&(x.swipeout.allow=!1),o&&(i.addClass("sorting"),s.addClass("sortable-sorting"),w=!0)}var k=!!x.support.passiveListener&&{passive:!1,capture:!1};$(doc).on(x.touchEvents.start,".list.sortable .sortable-handler",C,k),x.on("touchmove:active",(function(u){if(e&&i){var w="touchmove"===u.type?u.targetTouches[0].pageY:u.pageY;if(!t){h=i.parents(".page"),f=i.parents(".page-content");var x=parseInt(f.css("padding-top"),10),C=parseInt(f.css("padding-bottom"),10);y=f[0].scrollTop,m=h.offset().top+x,v=h.height()-x-C,i.addClass("sorting"),s.addClass("sortable-sorting"),g=i[0].offsetTop,l=i[0].offsetTop,p=i.parent().height()-g-i.height(),o=i[0].offsetHeight,b=i.offset().top}t=!0,u.preventDefault(),u.f7PreventSwipePanel=!0,r=w-a;var k=f[0].scrollTop-y,E=Math.min(Math.max(r+k,-l),p);i.transform("translate3d(0,"+E+"px,0)");var T,S=!0;r+k+44<-l&&(S=!1),r+k-44>p&&(S=!1),d=void 0,c=void 0,S&&(b+r+o+44>m+v&&(T=b+r+o+44-(m+v)),b+r=r-n/2&&i.index()a.index()?(a.transform("translate3d(0, "+o+"px,0)"),c=void 0,d||(d=a)):a.transform("translate3d(0, 0%,0)")}}))}})),x.on("touchend:passive",(function(){if(!e||!t)return e&&!t&&(x.panel&&(x.panel.allowOpen=!0),x.swipeout&&(x.swipeout.allow=!0),w&&(i.removeClass("sorting"),s.removeClass("sortable-sorting"))),e=!1,void(t=!1);var a;x.panel&&(x.panel.allowOpen=!0),x.swipeout&&(x.swipeout.allow=!0),n.transform(""),i.removeClass("sorting"),s.removeClass("sortable-sorting"),c?a=c.index():d&&(a=d.index());var r=s.dataset().sortableMoveElements;if(void 0===r&&(r=x.params.sortable.moveElements),r&&(c&&i.insertAfter(c),d&&i.insertBefore(d)),(c||d)&&s.hasClass("virtual-list")){void 0===(u=i[0].f7VirtualListIndex)&&(u=i.attr("data-virtual-list-index")),d?void 0===(a=d[0].f7VirtualListIndex)&&(a=d.attr("data-virtual-list-index")):void 0===(a=c[0].f7VirtualListIndex)&&(a=c.attr("data-virtual-list-index")),a=null!==a?parseInt(a,10):void 0;var o=s[0].f7VirtualList;u&&(u=parseInt(u,10)),a&&(a=parseInt(a,10)),o&&o.moveItem(u,a)}void 0===a||Number.isNaN(a)||a===u||(i.trigger("sortable:sort",{from:u,to:a}),x.emit("sortableSort",i[0],{from:u,to:a,el:i[0]},s[0])),d=void 0,c=void 0,e=!1,t=!1})),$(doc).on("taphold",".sortable-tap-hold",(function(e,t){C(t,!0)}))},enable:function(e){void 0===e&&(e=".list.sortable");var t=$(e);0!==t.length&&(t.addClass("sortable-enabled"),t.trigger("sortable:enable"),this.emit("sortableEnable",t[0]))},disable:function(e){void 0===e&&(e=".list.sortable");var t=$(e);0!==t.length&&(t.removeClass("sortable-enabled"),t.trigger("sortable:disable"),this.emit("sortableDisable",t[0]))},toggle:function(e){void 0===e&&(e=".list.sortable");var t=$(e);0!==t.length&&(t.hasClass("sortable-enabled")?this.sortable.disable(t):this.sortable.enable(t))}},Sortable$1={name:"sortable",params:{sortable:{moveElements:!0}},create:function(){Utils.extend(this,{sortable:{init:Sortable.init.bind(this),enable:Sortable.enable.bind(this),disable:Sortable.disable.bind(this),toggle:Sortable.toggle.bind(this)}})},on:{init:function(){this.params.sortable&&this.sortable.init()}},clicks:{".sortable-enable":function(e,t){void 0===t&&(t={});this.sortable.enable(t.sortable)},".sortable-disable":function(e,t){void 0===t&&(t={});this.sortable.disable(t.sortable)},".sortable-toggle":function(e,t){void 0===t&&(t={});this.sortable.toggle(t.sortable)}}},Swipeout={init:function(){var e,t,a,r,i,n,s,o,l,p,c,d,u,h,f,v,m,g,b,y,w,x=this,C={};var k=!!x.support.passiveListener&&{passive:!0};x.on("touchstart",(function(e){if(Swipeout.el){var t=$(e.target);$(Swipeout.el).is(t[0])||t.parents(".swipeout").is(Swipeout.el)||t.hasClass("modal-in")||(t.attr("class")||"").indexOf("-backdrop")>0||t.hasClass("actions-modal")||t.parents(".actions-modal.modal-in, .dialog.modal-in").length>0||x.swipeout.close(Swipeout.el)}})),$(doc).on(x.touchEvents.start,"li.swipeout",(function(i){Swipeout.allow&&(t=!1,e=!0,a=void 0,C.x="touchstart"===i.type?i.targetTouches[0].pageX:i.pageX,C.y="touchstart"===i.type?i.targetTouches[0].pageY:i.pageY,r=(new Date).getTime(),n=$(this))}),k),x.on("touchmove:active",(function(r){if(e){var k="touchmove"===r.type?r.targetTouches[0].pageX:r.pageX,E="touchmove"===r.type?r.targetTouches[0].pageY:r.pageY;if(void 0===a&&(a=!!(a||Math.abs(E-C.y)>Math.abs(k-C.x))),a)e=!1;else{if(!t){if($(".list.sortable-opened").length>0)return;s=n.find(".swipeout-content"),o=n.find(".swipeout-actions-right"),l=n.find(".swipeout-actions-left"),p=null,c=null,f=null,v=null,b=null,g=null,l.length>0&&(p=l.outerWidth(),f=l.children("a"),g=l.find(".swipeout-overswipe")),o.length>0&&(c=o.outerWidth(),v=o.children("a"),b=o.find(".swipeout-overswipe")),(u=n.hasClass("swipeout-opened"))&&(h=n.find(".swipeout-actions-left.swipeout-actions-opened").length>0?"left":"right"),n.removeClass("swipeout-transitioning"),x.params.swipeout.noFollow||(n.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),n.removeClass("swipeout-opened"))}if(t=!0,r.preventDefault(),i=k-C.x,d=i,u&&("right"===h?d-=c:d+=p),d>0&&0===l.length||d<0&&0===o.length){if(!u)return e=!1,t=!1,s.transform(""),v&&v.length>0&&v.transform(""),void(f&&f.length>0&&f.transform(""));d=0}var T,S;if(d<0?m="to-left":d>0?m="to-right":m||(m="to-left"),r.f7PreventSwipePanel=!0,x.params.swipeout.noFollow)return u?("right"===h&&i>0&&x.swipeout.close(n),"left"===h&&i<0&&x.swipeout.close(n)):(i<0&&o.length>0&&x.swipeout.open(n,"right"),i>0&&l.length>0&&x.swipeout.open(n,"left")),e=!1,void(t=!1);if(y=!1,w=!1,o.length>0){var M=d;S=M/c,M<-c&&(M=-c-Math.pow(-M-c,.8),d=M,b.length>0&&(w=!0)),"to-left"!==m&&(S=0,M=0),v.each((function(e,t){var a=$(t);void 0===t.f7SwipeoutButtonOffset&&(a[0].f7SwipeoutButtonOffset=t.offsetLeft),T=t.f7SwipeoutButtonOffset,b.length>0&&a.hasClass("swipeout-overswipe")&&"to-left"===m&&(a.css({left:(w?-T:0)+"px"}),w?(a.hasClass("swipeout-overswipe-active")||(n.trigger("swipeout:overswipeenter"),x.emit("swipeoutOverswipeEnter",n[0])),a.addClass("swipeout-overswipe-active")):(a.hasClass("swipeout-overswipe-active")&&(n.trigger("swipeout:overswipeexit"),x.emit("swipeoutOverswipeExit",n[0])),a.removeClass("swipeout-overswipe-active"))),a.transform("translate3d("+(M-T*(1+Math.max(S,-1)))+"px,0,0)")}))}if(l.length>0){var P=d;S=P/p,P>p&&(P=p+Math.pow(P-p,.8),d=P,g.length>0&&(y=!0)),"to-right"!==m&&(P=0,S=0),f.each((function(e,t){var a=$(t);void 0===t.f7SwipeoutButtonOffset&&(a[0].f7SwipeoutButtonOffset=p-t.offsetLeft-t.offsetWidth),T=t.f7SwipeoutButtonOffset,g.length>0&&a.hasClass("swipeout-overswipe")&&"to-right"===m&&(a.css({left:(y?T:0)+"px"}),y?(a.hasClass("swipeout-overswipe-active")||(n.trigger("swipeout:overswipeenter"),x.emit("swipeoutOverswipeEnter",n[0])),a.addClass("swipeout-overswipe-active")):(a.hasClass("swipeout-overswipe-active")&&(n.trigger("swipeout:overswipeexit"),x.emit("swipeoutOverswipeExit",n[0])),a.removeClass("swipeout-overswipe-active"))),f.length>1&&a.css("z-index",f.length-e),a.transform("translate3d("+(P+T*(1-Math.min(S,1)))+"px,0,0)")}))}n.trigger("swipeout",S),x.emit("swipeout",n[0],S),s.transform("translate3d("+d+"px,0,0)")}}})),x.on("touchend:passive",(function(){if(!e||!t)return e=!1,void(t=!1);e=!1,t=!1;var a,h,g,b,C=(new Date).getTime()-r,k="to-left"===m?o:l,E="to-left"===m?c:p;if(a=C<300&&(i<-10&&"to-left"===m||i>10&&"to-right"===m)||C>=300&&Math.abs(d)>E/2?"open":"close",C<300&&(0===Math.abs(d)&&(a="close"),Math.abs(d)===E&&(a="open")),"open"===a){Swipeout.el=n[0],n.trigger("swipeout:open"),x.emit("swipeoutOpen",n[0]),n.addClass("swipeout-opened swipeout-transitioning");var T="to-left"===m?-E:E;if(s.transform("translate3d("+T+"px,0,0)"),k.addClass("swipeout-actions-opened"),h="to-left"===m?v:f)for(g=0;g0&&f!==h&&f.each((function(e,t){var a=$(t);void 0===(b=t.f7SwipeoutButtonOffset)&&(a[0].f7SwipeoutButtonOffset=p-t.offsetLeft-t.offsetWidth),a.transform("translate3d("+b+"px,0,0)")})),v&&v.length>0&&v!==h&&v.each((function(e,t){var a=$(t);void 0===(b=t.f7SwipeoutButtonOffset)&&(a[0].f7SwipeoutButtonOffset=t.offsetLeft),a.transform("translate3d("+-b+"px,0,0)")})),s.transitionEnd((function(){u&&"open"===a||!u&&"close"===a||(n.trigger("open"===a?"swipeout:opened":"swipeout:closed"),x.emit("open"===a?"swipeoutOpened":"swipeoutClosed",n[0]),n.removeClass("swipeout-transitioning"),u&&"close"===a&&(o.length>0&&v.transform(""),l.length>0&&f.transform("")))}))}))},allow:!0,el:void 0,open:function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this,i=t[0],n=t[1],s=t[2];"function"==typeof t[1]&&(i=(e=t)[0],s=e[1],n=e[2]);var o=$(i).eq(0);if(0!==o.length&&o.hasClass("swipeout")&&!o.hasClass("swipeout-opened")){n||(n=o.find(".swipeout-actions-right").length>0?"right":"left");var l=o.find(".swipeout-actions-"+n),p=o.find(".swipeout-content");if(0!==l.length){o.trigger("swipeout:open").addClass("swipeout-opened").removeClass("swipeout-transitioning"),r.emit("swipeoutOpen",o[0]),l.addClass("swipeout-actions-opened");var c=l.children("a"),d=l.outerWidth(),u="right"===n?-d:d;c.length>1&&c.each((function(e,t){var a=$(t);"right"===n?a.transform("translate3d("+-t.offsetLeft+"px,0,0)"):a.css("z-index",c.length-e).transform("translate3d("+(d-t.offsetWidth-t.offsetLeft)+"px,0,0)")})),o.addClass("swipeout-transitioning"),p.transitionEnd((function(){o.trigger("swipeout:opened"),r.emit("swipeoutOpened",o[0]),s&&s.call(o[0])})),Utils.nextFrame((function(){c.transform("translate3d("+u+"px,0,0)"),p.transform("translate3d("+u+"px,0,0)")})),Swipeout.el=o[0]}}},close:function(e,t){var a=this,r=$(e).eq(0);if(0!==r.length&&r.hasClass("swipeout-opened")){var i,n=r.find(".swipeout-actions-opened").hasClass("swipeout-actions-right")?"right":"left",s=r.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),o=s.children("a"),l=s.outerWidth();Swipeout.allow=!1,r.trigger("swipeout:close"),a.emit("swipeoutClose",r[0]),r.removeClass("swipeout-opened").addClass("swipeout-transitioning"),r.find(".swipeout-content").transform("").transitionEnd(p),i=setTimeout(p,500),o.each((function(e,t){var a=$(t);"right"===n?a.transform("translate3d("+-t.offsetLeft+"px,0,0)"):a.transform("translate3d("+(l-t.offsetWidth-t.offsetLeft)+"px,0,0)"),a.css({left:"0px"}).removeClass("swipeout-overswipe-active")})),Swipeout.el&&Swipeout.el===r[0]&&(Swipeout.el=void 0)}function p(){Swipeout.allow=!0,r.hasClass("swipeout-opened")||(r.removeClass("swipeout-transitioning"),o.transform(""),r.trigger("swipeout:closed"),a.emit("swipeoutClosed",r[0]),t&&t.call(r[0]),i&&clearTimeout(i))}},delete:function(e,t){var a=this,r=$(e).eq(0);0!==r.length&&(Swipeout.el=void 0,r.trigger("swipeout:delete"),a.emit("swipeoutDelete",r[0]),r.css({height:r.outerHeight()+"px"}),r.transitionEnd((function(){if(r.trigger("swipeout:deleted"),a.emit("swipeoutDeleted",r[0]),t&&t.call(r[0]),r.parents(".virtual-list").length>0){var e=r.parents(".virtual-list")[0].f7VirtualList,i=r[0].f7VirtualListIndex;e&&void 0!==i&&e.deleteItem(i)}else a.params.swipeout.removeElements?a.params.swipeout.removeElementsWithTimeout?setTimeout((function(){r.remove()}),a.params.swipeout.removeElementsTimeout):r.remove():r.removeClass("swipeout-deleting swipeout-transitioning")})),Utils.nextFrame((function(){r.addClass("swipeout-deleting swipeout-transitioning").css({height:"0px"}).find(".swipeout-content").transform("translate3d(-100%,0,0)")})))}},Swipeout$1={name:"swipeout",params:{swipeout:{actionsNoFold:!1,noFollow:!1,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0}},create:function(){Utils.extend(this,{swipeout:{init:Swipeout.init.bind(this),open:Swipeout.open.bind(this),close:Swipeout.close.bind(this),delete:Swipeout.delete.bind(this)}}),Object.defineProperty(this.swipeout,"el",{enumerable:!0,configurable:!0,get:function(){return Swipeout.el},set:function(e){Swipeout.el=e}}),Object.defineProperty(this.swipeout,"allow",{enumerable:!0,configurable:!0,get:function(){return Swipeout.allow},set:function(e){Swipeout.allow=e}})},clicks:{".swipeout-open":function(e,t){void 0===t&&(t={});this.swipeout.open(t.swipeout,t.side)},".swipeout-close":function(e){var t=e.closest(".swipeout");0!==t.length&&this.swipeout.close(t)},".swipeout-delete":function(e,t){void 0===t&&(t={});var a=this,r=e.closest(".swipeout");if(0!==r.length){var i=t.confirm,n=t.confirmTitle;t.confirm?a.dialog.confirm(i,n,(function(){a.swipeout.delete(r)})):a.swipeout.delete(r)}}},on:{init:function(){this.params.swipeout&&this.swipeout.init()}}},Accordion={toggleClicked:function(e){var t=e.closest(".accordion-item").eq(0);t.length||(t=e.parents("li").eq(0));var a=e.parents(".accordion-item-content").eq(0);a.length&&a.parents(t).length||e.parents("li").length>1&&e.parents("li")[0]!==t[0]||this.accordion.toggle(t)},open:function(e){var t=this,a=$(e),r=!1;function i(){r=!0}if(a.trigger("accordion:beforeopen",{prevent:i},i),t.emit("accordionBeforeOpen",a[0],i),!r){var n=a.parents(".accordion-list").eq(0),s=a.children(".accordion-item-content");if(s.removeAttr("aria-hidden"),0===s.length&&(s=a.find(".accordion-item-content")),0!==s.length){var o=n.length>0&&a.parent().children(".accordion-item-opened");o.length>0&&t.accordion.close(o),s.transitionEnd((function(){a.hasClass("accordion-item-opened")?(s.transition(0),s.css("height","auto"),Utils.nextFrame((function(){s.transition(""),a.trigger("accordion:opened"),t.emit("accordionOpened",a[0])}))):(s.css("height",""),a.trigger("accordion:closed"),t.emit("accordionClosed",a[0]))})),s.css("height",s[0].scrollHeight+"px"),a.trigger("accordion:open"),a.addClass("accordion-item-opened"),t.emit("accordionOpen",a[0])}}},close:function(e){var t=this,a=$(e),r=!1;function i(){r=!0}if(a.trigger("accordion:beforeclose",{prevent:i},i),t.emit("accordionBeforeClose",a[0],i),!r){var n=a.children(".accordion-item-content");0===n.length&&(n=a.find(".accordion-item-content")),a.removeClass("accordion-item-opened"),n.attr("aria-hidden",!0),n.transition(0),n.css("height",n[0].scrollHeight+"px"),n.transitionEnd((function(){a.hasClass("accordion-item-opened")?(n.transition(0),n.css("height","auto"),Utils.nextFrame((function(){n.transition(""),a.trigger("accordion:opened"),t.emit("accordionOpened",a[0])}))):(n.css("height",""),a.trigger("accordion:closed"),t.emit("accordionClosed",a[0]))})),Utils.nextFrame((function(){n.transition(""),n.css("height",""),a.trigger("accordion:close"),t.emit("accordionClose",a[0])}))}},toggle:function(e){var t=$(e);0!==t.length&&(t.hasClass("accordion-item-opened")?this.accordion.close(e):this.accordion.open(e))}},Accordion$1={name:"accordion",create:function(){Utils.extend(this,{accordion:{open:Accordion.open.bind(this),close:Accordion.close.bind(this),toggle:Accordion.toggle.bind(this)}})},clicks:{".accordion-item .item-link, .accordion-item-toggle, .links-list.accordion-list > ul > li > a":function(e){Accordion.toggleClicked.call(this,e)}}},ContactsList={name:"contactsList"},VirtualList=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i=this;"md"===t.theme?r=48:"ios"===t.theme?r=44:"aurora"===t.theme&&(r=38);var n={cols:1,height:r,cache:!0,dynamicHeightBufferSize:1,showFilteredItemsOnly:!1,renderExternal:void 0,setListHeight:!0,searchByItem:void 0,searchAll:void 0,itemTemplate:void 0,ul:null,createUl:!0,scrollableParentEl:void 0,renderItem:function(e){return('\n
  • \n
    \n
    \n
    '+e+"
    \n
    \n
    \n
  • \n ").trim()},on:{}};if(i.useModulesParams(n),i.params=Utils.extend(n,a),void 0!==i.params.height&&i.params.height||(i.params.height=r),i.$el=$(a.el),i.el=i.$el[0],0!==i.$el.length){i.$el[0].f7VirtualList=i,i.items=i.params.items,i.params.showFilteredItemsOnly&&(i.filteredItems=[]),i.params.itemTemplate?"string"==typeof i.params.itemTemplate?i.renderItem=t.t7.compile(i.params.itemTemplate):"function"==typeof i.params.itemTemplate&&(i.renderItem=i.params.itemTemplate):i.params.renderItem&&(i.renderItem=i.params.renderItem),i.$pageContentEl=i.$el.parents(".page-content"),i.pageContentEl=i.$pageContentEl[0],i.$scrollableParentEl=i.params.scrollableParentEl?$(i.params.scrollableParentEl).eq(0):i.$pageContentEl,!i.$scrollableParentEl.length&&i.$pageContentEl.length&&(i.$scrollableParentEl=i.$pageContentEl),i.scrollableParentEl=i.$scrollableParentEl[0],void 0!==i.params.updatableScroll?i.updatableScroll=i.params.updatableScroll:(i.updatableScroll=!0,Device.ios&&Device.osVersion.split(".")[0]<8&&(i.updatableScroll=!1));var s,o=i.params.ul;i.$ul=o?$(i.params.ul):i.$el.children("ul"),0===i.$ul.length&&i.params.createUl&&(i.$el.append("
      "),i.$ul=i.$el.children("ul")),i.ul=i.$ul[0],s=i.ul||i.params.createUl?i.$ul:i.$el,Utils.extend(i,{$itemsWrapEl:s,itemsWrapEl:s[0],domCache:{},displayDomCache:{},tempDomElement:doc.createElement("ul"),lastRepaintY:null,fragment:doc.createDocumentFragment(),pageHeight:void 0,rowsPerScreen:void 0,rowsBefore:void 0,rowsAfter:void 0,rowsToRender:void 0,maxBufferHeight:0,listHeight:void 0,dynamicHeight:"function"==typeof i.params.height}),i.useModules();var l,p,c,d,u=i.handleScroll.bind(i),h=i.handleResize.bind(i);return i.attachEvents=function(){l=i.$el.parents(".page").eq(0),p=i.$el.parents(".tab").eq(0),c=i.$el.parents(".panel").eq(0),d=i.$el.parents(".popup").eq(0),i.$scrollableParentEl.on("scroll",u),l&&l.on("page:reinit",h),p&&p.on("tab:show",h),c&&c.on("panel:open",h),d&&d.on("popup:open",h),t.on("resize",h)},i.detachEvents=function(){i.$scrollableParentEl.off("scroll",u),l&&l.off("page:reinit",h),p&&p.off("tab:show",h),c&&c.off("panel:open",h),d&&d.off("popup:open",h),t.off("resize",h)},i.init(),i}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setListSize=function(){var e=this,t=e.filteredItems||e.items;if(e.pageHeight=e.$scrollableParentEl[0].offsetHeight,e.dynamicHeight){e.listHeight=0,e.heights=[];for(var a=0;aa.maxBufferHeight||!a.updatableScroll&&a.$scrollableParentEl[0].scrollTop+a.pageHeight>=a.$scrollableParentEl[0].scrollHeight){a.lastRepaintY=r;var i,n,s,o=a.filteredItems||a.items,l=0,p=0;if(a.dynamicHeight){var c,d=0;a.maxBufferHeight=a.pageHeight;for(var u=0;u=r-2*a.pageHeight*a.params.dynamicHeightBufferSize?i=u:l+=c),void 0===n&&((d+c>=r+2*a.pageHeight*a.params.dynamicHeightBufferSize||u===a.heights.length-1)&&(n=u+1),p+=c),d+=c;n=Math.min(n,o.length)}else(i=(parseInt(r/a.params.height,10)-a.rowsBefore)*a.params.cols)<0&&(i=0),n=Math.min(i+a.rowsToRender*a.params.cols,o.length);var h,f=[];for(a.reachEnd=!1,h=i;ht.items.length)return!1;var a=0;if(t.dynamicHeight)for(var r=0;r=0;a-=1)t.items.unshift(e[a]);if(t.params.cache){var r={};Object.keys(t.domCache).forEach((function(a){r[parseInt(a,10)+e.length]=t.domCache[a]})),t.domCache=r}t.update()},t.prototype.prependItem=function(e){this.prependItems([e])},t.prototype.moveItem=function(e,t){var a=this,r=e,i=t;if(r!==i){var n=a.items.splice(r,1)[0];if(i>=a.items.length?(a.items.push(n),i=a.items.length-1):a.items.splice(i,0,n),a.params.cache){var s={};Object.keys(a.domCache).forEach((function(e){var t=parseInt(e,10),n=ro)&&(s[t]=a.domCache[t]),t===n&&(s[o]=a.domCache[t]),t>n&&t<=o&&(s[t+l]=a.domCache[t])})),a.domCache=s}a.update()}},t.prototype.insertItemBefore=function(e,t){var a=this;if(0!==e)if(e>=a.items.length)a.appendItem(t);else{if(a.items.splice(e,0,t),a.params.cache){var r={};Object.keys(a.domCache).forEach((function(t){var i=parseInt(t,10);i>=e&&(r[i+1]=a.domCache[i])})),a.domCache=r}a.update()}else a.prependItem(t)},t.prototype.deleteItems=function(e){for(var t,a=this,r=0,i=function(i){var n=e[i];void 0!==t&&n>t&&(r=-i),n+=r,t=e[i];var s=a.items.splice(n,1)[0];if(a.filteredItems&&a.filteredItems.indexOf(s)>=0&&a.filteredItems.splice(a.filteredItems.indexOf(s),1),a.params.cache){var o={};Object.keys(a.domCache).forEach((function(e){var t=parseInt(e,10);t===n?delete a.domCache[n]:parseInt(e,10)>n?o[t-1]=a.domCache[e]:o[t]=a.domCache[e]})),a.domCache=o}},n=0;n"+e+"\n ").trim()},renderSkipPlaceholder:function(){return'
    • '},on:{}};if(o.useModulesParams(l),o.params=Utils.extend(l,a),!o.params.el)return o;if((r=$(o.params.el))[0].f7ListIndex)return r[0].f7ListIndex;if(0===(s=r.find("ul")).length&&(s=$("
        "),r.append(s)),o.params.listEl&&(i=$(o.params.listEl)),"auto"===o.params.indexes&&!i)return o;function p(){var e={index:o};o.calcSize(),e!==o.height&&o.render()}function c(e){var t=$(e.target).closest("li");if(t.length){var a=t.index();if(o.skipRate>0){var r=a/(t.siblings("li").length-1);a=Math.round((o.indexes.length-1)*r)}var i=o.indexes[a];o.$el.trigger("listindex:click",{content:i,index:a}),o.emit("local::click listIndexClick",o,i,a),o.$el.trigger("listindex:select",{content:i,index:a}),o.emit("local::select listIndexSelect",o,i,a),o.$listEl&&o.params.scrollList&&o.scrollListToIndex(i,a)}}i?n=i.parents(".page-content").eq(0):0===(n=r.siblings(".page-content").eq(0)).length&&(n=r.parents(".page").eq(0).find(".page-content").eq(0)),r[0].f7ListIndex=o,Utils.extend(o,{app:t,$el:r,el:r&&r[0],$ul:s,ul:s&&s[0],$listEl:i,listEl:i&&i[0],$pageContentEl:n,pageContentEl:n&&n[0],indexes:a.indexes,height:0,skipRate:0}),o.useModules();var d,u,h,f,v,m={},g=null;function b(e){var t=s.children();t.length&&(h=t[0].getBoundingClientRect().top,f=t[t.length-1].getBoundingClientRect().top+t[0].offsetHeight,m.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,m.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,d=!0,u=!1,g=null)}function y(e){if(d){!u&&o.params.label&&(v=$(''),r.append(v)),u=!0;var t="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;e.preventDefault();var a=(t-h)/(f-h);a=Math.min(Math.max(a,0),1);var i=Math.round((o.indexes.length-1)*a),n=o.indexes[i],s=f-h,l=(o.height-s)/2+(1-a)*s;i!==g&&(o.params.label&&v.html(n).transform("translateY(-"+l+"px)"),o.$listEl&&o.params.scrollList&&o.scrollListToIndex(n,i)),g=i,o.$el.trigger("listindex:select"),o.emit("local::select listIndexSelect",o,n,i)}}function w(){d&&(d=!1,u=!1,o.params.label&&(v&&v.remove(),v=void 0))}var x=!!t.support.passiveListener&&{passive:!0};return o.attachEvents=function(){r.parents(".tab").on("tab:show",p),r.parents(".page").on("page:reinit",p),r.parents(".panel").on("panel:open",p),r.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").on("modal:open",p),t.on("resize",p),r.on("click",c),r.on(t.touchEvents.start,b,x),t.on("touchmove:active",y),t.on("touchend:passive",w)},o.detachEvents=function(){r.parents(".tab").off("tab:show",p),r.parents(".page").off("page:reinit",p),r.parents(".panel").off("panel:open",p),r.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").off("modal:open",p),t.off("resize",p),r.off("click",c),r.off(t.touchEvents.start,b,x),t.off("touchmove:active",y),t.off("touchend:passive",w)},o.init(),o}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.scrollListToIndex=function(e,t){var a,r=this.$listEl,i=this.$pageContentEl,n=this.app;if(!r||!i||0===i.length)return this;if(r.find(".list-group-title, .item-divider").each((function(t,r){if(!a){var i=$(r);i.text()===e&&(a=i)}})),!a||0===a.length)return this;var s=a.parent().offset().top,o=parseInt(i.css("padding-top"),10),l=i[0].scrollTop,p=a.offset().top;if(i.parents(".page-with-navbar-large").length){var c=$(n.navbar.getElByPage(i.parents(".page-with-navbar-large").eq(0))).find(".title-large");c.length&&(o-=c[0].offsetHeight||0)}return s<=o?i.scrollTop(s+l-o):i.scrollTop(p+l-o),this},t.prototype.renderSkipPlaceholder=function(){return this.params.renderSkipPlaceholder.call(this)},t.prototype.renderItem=function(e,t){return this.params.renderItem.call(this,e,t)},t.prototype.render=function(){var e,t=this,a=t.$ul,r=t.indexes,i=t.skipRate,n=r.map((function(a,r){if(r%i!=0&&i>0)return e=!0,"";var n=t.renderItem(a,r);return e&&(n=t.renderSkipPlaceholder()+n),e=!1,n})).join("");return a.html(n),t},t.prototype.calcSize=function(){var e=this.app,t=this.params,a=this.el,r=this.indexes,i=a.offsetHeight,n=t[e.theme+"ItemHeight"],s=Math.floor(i/n),o=r.length,l=0;return o>s&&(l=Math.ceil((2*o-1)/s)),this.height=i,this.skipRate=l,this},t.prototype.calcIndexes=function(){var e=this;return"auto"===e.params.indexes?(e.indexes=[],e.$listEl.find(".list-group-title, .item-divider").each((function(t,a){var r=$(a).text();e.indexes.indexOf(r)<0&&e.indexes.push(r)}))):e.indexes=e.params.indexes,e},t.prototype.update=function(){return this.calcIndexes(),this.calcSize(),this.render(),this},t.prototype.init=function(){this.calcIndexes(),this.calcSize(),this.render(),this.attachEvents()},t.prototype.destroy=function(){var e=this;e.$el.trigger("listindex:beforedestroy",e),e.emit("local::beforeDestroy listIndexBeforeDestroy"),e.detachEvents(),e.$el[0]&&(e.$el[0].f7ListIndex=null,delete e.$el[0].f7ListIndex),Utils.deleteProps(e),e=null},t}(Framework7Class),ListIndex$1={name:"listIndex",static:{ListIndex:ListIndex},create:function(){this.listIndex=ConstructorMethods({defaultSelector:".list-index",constructor:ListIndex,app:this,domProp:"f7ListIndex"})},on:{tabMounted:function(e){var t=this;$(e).find(".list-index-init").each((function(e,a){var r=Utils.extend($(a).dataset(),{el:a});t.listIndex.create(r)}))},tabBeforeRemove:function(e){$(e).find(".list-index-init").each((function(e,t){t.f7ListIndex&&t.f7ListIndex.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".list-index-init").each((function(e,a){var r=Utils.extend($(a).dataset(),{el:a});t.listIndex.create(r)}))},pageBeforeRemove:function(e){e.$el.find(".list-index-init").each((function(e,t){t.f7ListIndex&&t.f7ListIndex.destroy()}))}},vnode:{"list-index-init":{insert:function(e){var t=e.elm,a=Utils.extend($(t).dataset(),{el:t});this.listIndex.create(a)},destroy:function(e){var t=e.elm;t.f7ListIndex&&t.f7ListIndex.destroy()}}}},Timeline={name:"timeline"},Tab={show:function(){for(var e,t,a,r=[],i=arguments.length;i--;)r[i]=arguments[i];var n,s,o,l,p=this;1===r.length&&r[0].constructor===Object?(n=r[0].tabEl,s=r[0].tabLinkEl,o=r[0].animate,l=r[0].tabRoute):(n=(e=r)[0],s=e[1],o=e[2],l=e[3],"boolean"==typeof r[1]&&(n=(t=r)[0],o=t[1],s=t[2],l=t[3],r.length>2&&s.constructor===Object&&(n=(a=r)[0],o=a[1],l=a[2],s=a[3]))),void 0===o&&(o=!0);var c,d=$(n);if(l&&d[0]&&(d[0].f7TabRoute=l),0===d.length||d.hasClass("tab-active"))return{$newTabEl:d,newTabEl:d[0]};s&&(c=$(s));var u=d.parent(".tabs");if(0===u.length)return{$newTabEl:d,newTabEl:d[0]};p.swipeout&&(p.swipeout.allowOpen=!0);var h=[];function f(e){h.push(e)}function v(){h.forEach((function(e){e()}))}var m,g=!1;if(u.parent().hasClass("tabs-animated-wrap")){u.parent()[o?"removeClass":"addClass"]("not-animated");var b=parseFloat(u.css("transition-duration").replace(",","."));o&&b&&(u.transitionEnd(v),g=!0);var y=100*(p.rtl?d.index():-d.index());u.transform("translate3d("+y+"%,0,0)")}u.parent().hasClass("tabs-swipeable-wrap")&&p.swiper&&((m=u.parent()[0].swiper)&&m.activeIndex!==d.index()?(g=!0,m.once("slideChangeTransitionEnd",(function(){v()})).slideTo(d.index(),o?void 0:0)):m&&m.animating&&(g=!0,m.once("slideChangeTransitionEnd",(function(){v()}))));var w=u.children(".tab-active");if(w.removeClass("tab-active"),(!m||m&&!m.animating||m&&l)&&(w.trigger("tab:hide"),p.emit("tabHide",w[0])),d.addClass("tab-active"),(!m||m&&!m.animating||m&&l)&&(d.trigger("tab:show"),p.emit("tabShow",d[0])),!c&&((!(c=$("string"==typeof n?'.tab-link[href="'+n+'"]':'.tab-link[href="#'+d.attr("id")+'"]'))||c&&0===c.length)&&$("[data-tab]").each((function(e,t){d.is($(t).attr("data-tab"))&&(c=$(t))})),l&&(!c||c&&0===c.length)&&0===(c=$('[data-route-tab-id="'+l.route.tab.id+'"]')).length&&(c=$('.tab-link[href="'+l.url+'"]')),c.length>1&&d.parents(".page").length&&(c=c.filter((function(e,t){return $(t).parents(".page")[0]===d.parents(".page")[0]})),"ios"===p.theme&&0===c.length&&l))){var x=d.parents(".page"),C=$(p.navbar.getElByPage(x));0===(c=C.find('[data-route-tab-id="'+l.route.tab.id+'"]')).length&&(c=C.find('.tab-link[href="'+l.url+'"]'))}if(c.length>0){var k;if(w&&w.length>0){var E=w.attr("id");E&&(!(k=$('.tab-link[href="#'+E+'"]'))||k&&0===k.length)&&(k=$('.tab-link[data-route-tab-id="'+E+'"]')),(!k||k&&0===k.length)&&$("[data-tab]").each((function(e,t){w.is($(t).attr("data-tab"))&&(k=$(t))})),(!k||k&&0===k.length)&&(k=c.siblings(".tab-link-active"))}else l&&(k=c.siblings(".tab-link-active"));if(k&&k.length>1&&w&&w.parents(".page").length&&(k=k.filter((function(e,t){return $(t).parents(".page")[0]===w.parents(".page")[0]}))),k&&k.length>0&&k.removeClass("tab-link-active"),c&&c.length>0&&(c.addClass("tab-link-active"),"md"===p.theme&&p.toolbar)){var T=c.parents(".tabbar, .tabbar-labels");T.length>0&&p.toolbar.setHighlight(T)}}return{$newTabEl:d,newTabEl:d[0],$oldTabEl:w,oldTabEl:w[0],onTabsChanged:f,animated:g}}},Tabs={name:"tabs",create:function(){Utils.extend(this,{tab:{show:Tab.show.bind(this)}})},clicks:{".tab-link":function(e,t){void 0===t&&(t={});(e.attr("href")&&0===e.attr("href").indexOf("#")||e.attr("data-tab"))&&this.tab.show({tabEl:t.tab||e.attr("href"),tabLinkEl:e,animate:t.animate})}}};function swipePanel(e){var t=e.app;if(!e.swipeInitialized){Utils.extend(e,{swipeable:!0,swipeInitialized:!0});var a,r,i,n,s,o,l,p,c,d,u,h,f=e.params,v=e.$el,m=e.$backdropEl,g=e.side,b=e.effect,y={},w=0;t.on("touchstart:passive",x),t.on("touchmove:active",C),t.on("touchend:passive",k),t.on("gesturestart",E),t.on("gestureend",T),e.on("panelDestroy",(function(){t.off("touchstart:passive",x),t.off("touchmove:active",C),t.off("touchend:passive",k),t.off("gesturestart",E),t.off("gestureend",T)}))}function x(l){if(e.swipeable&&!i&&t.panel.allowOpen&&(f.swipe||f.swipeOnlyClose)&&!r&&!($(".modal-in:not(.toast):not(.notification), .photo-browser-in").length>0)){var p=(a=t.panel.get("left"===g?"right":"left")||{}).opened&&a.$el&&!a.$el.hasClass("panel-in-breakpoint");if((e.opened||!p)&&(f.swipeOnlyClose||!p)&&(!l.target||"input"!==l.target.nodeName.toLowerCase()||"range"!==l.target.type)&&!($(l.target).closest(".range-slider, .tabs-swipeable-wrap, .calendar-months, .no-swipe-panel, .card-opened").length>0)&&(y.x="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,y.y="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY,!f.swipeOnlyClose||e.opened)){if(f.swipeActiveArea&&!e.opened){if("left"===g&&y.x>f.swipeActiveArea)return;if("right"===g&&y.xMath.abs(o-y.x))),s)r=!1;else{if(!u){if(u=o>y.x?"to-right":"to-left",f.swipeActiveArea>0&&!e.opened){if("left"===g&&y.x>f.swipeActiveArea)return void(r=!1);if("right"===g&&y.xd&&(p=d)):((p=l-(e.opened?d:0))>0&&(p=0),p<-d&&(p=-d)):((p=l+(e.opened?d:0))<0&&(p=0),p>d&&(p=d)),"reveal"===b?(h.transform("translate3d("+p+"px,0,0)").transition(0),m.transform("translate3d("+p+"px,0,0)").transition(0),v.trigger("panel:swipe",Math.abs(p/d)),e.emit("local::swipe panelSwipe",e,Math.abs(p/d))):("left"===g&&(p-=d),v.transform("translate3d("+p+"px,0,0)").transition(0),m.transition(0),c=1-Math.abs(p/d),m.css({opacity:c}),v.trigger("panel:swipe",Math.abs(p/d)),e.emit("local::swipe panelSwipe",e,Math.abs(p/d)))}}}function k(t){if(!r||!n)return r=!1,void(n=!1);var a="gesturestart"===t.type||i;r=!1,n=!1;var s,c=(new Date).getTime()-o,u=0===p||Math.abs(p)===d,y=f.swipeThreshold||0;"swap"===(s=a?"reset":e.opened?"cover"===b?0===p?"reset":c<300&&Math.abs(p)>0?"swap":c>=300&&Math.abs(p)=0||c>=300&&Math.abs(p)<=d/2?"left"===g&&p===d?"reset":"swap":"reset":Math.abs(l)0?"swap":c>=300&&Math.abs(p)0||c>=300&&Math.abs(p)>=d/2?"swap":"reset")&&(e.opened?e.close(!u):e.open(!u));var w=!0;if("reset"===s&&!e.opened)if(u)v.removeClass("panel-in-swipe");else{w=!1;var x="reveal"===b?h:v;$("html").addClass("with-panel-closing"),x.transitionEnd((function(){v.hasClass("panel-in")||(v.removeClass("panel-in-swipe"),$("html").removeClass("with-panel-closing"))}))}"reveal"===b&&Utils.nextFrame((function(){h.transition(""),h.transform("")})),w&&v.removeClass("panel-in-swipe"),v.transition("").transform(""),m.transform("").transition("").css({opacity:"",visibility:""})}function E(e){i=!0,k(e)}function T(){i=!1}}function resizablePanel(e){var t=e.app;if(!e.resizableInitialized){Utils.extend(e,{resizable:!0,resizableWidth:null,resizableInitialized:!0});var a=$("html"),r=e.$el,i=e.$backdropEl,n=e.side,s=e.effect;if(r){var o,l,p,c,d,u,h,f,v={};0===e.$el.find(".panel-resize-handler").length&&e.$el.append('
        '),e.$resizeHandlerEl=e.$el.children(".panel-resize-handler"),r.addClass("panel-resizable");var m=!!Support.passiveListener&&{passive:!0};e.$el.on(t.touchEvents.start,".panel-resize-handler",b,m),t.on("touchmove:active",y),t.on("touchend:passive",w),t.on("resize",x),e.on("beforeOpen",x),e.once("panelDestroy",(function(){r.removeClass("panel-resizable"),e.$resizeHandlerEl.remove(),e.$el.off(t.touchEvents.start,".panel-resize-handler",b,m),t.off("touchmove:active",y),t.off("touchend:passive",w),t.off("resize",x),e.off("beforeOpen",x)}))}}function g(e){if(!e)return null;if(e.indexOf("%")>=0||e.indexOf("vw")>=0)return parseInt(e,10)/100*t.width;var a=parseInt(e,10);return Number.isNaN(a)?null:a}function b(t){e.resizable&&r.hasClass("panel-resizable")&&(v.x="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,v.y="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,l=!1,o=!0,u=g(r.css("min-width")),h=g(r.css("max-width")),f=r.hasClass("panel-in-breakpoint"))}function y(m){if(o){var g="touchmove"===m.type?m.targetTouches[0].pageX:m.pageX;l||(c=r[0].offsetWidth,r.transition(0),r.addClass("panel-resizing"),a.css("cursor","col-resize"),("reveal"===s||f)&&(d=$(e.getViewEl())),"reveal"!==s||f||(i.transition(0),d.transition(0))),l=!0,m.preventDefault(),p=g-v.x;var b="left"===n?c+p:c-p;u&&!Number.isNaN(u)&&(b=Math.max(b,u)),h&&!Number.isNaN(h)&&(b=Math.min(b,h)),b=Math.min(Math.max(b,0),t.width),e.resizableWidth=b,r[0].style.width=b+"px","reveal"!==s||f?f&&d&&d.css("margin-"+n,b+"px"):(d&&d.transform("translate3d("+("left"===n?b:-b)+"px, 0, 0)"),i&&i.transform("translate3d("+("left"===n?b:-b)+"px, 0, 0)")),r.trigger("panel:resize",b),e.emit("local::resize panelResize",e,b)}}function w(){if($("html").css("cursor",""),!o||!l)return o=!1,void(l=!1);o=!1,l=!1,a[0].style.setProperty("--f7-panel-"+n+"-width",e.resizableWidth+"px"),r[0].style.width="","reveal"!==s||f||(d.transform(""),i.transform("")),r.removeClass("panel-resizing"),Utils.nextFrame((function(){f||(r.transition(""),"reveal"===s&&(i.transition(""),d&&d.transition("")))}))}function x(){e.opened&&e.resizableWidth&&(u=g(r.css("min-width")),h=g(r.css("max-width")),u&&!Number.isNaN(u)&&e.resizableWidthh&&(e.resizableWidth=Math.min(e.resizableWidth,h)),e.resizableWidth=Math.min(Math.max(e.resizableWidth,0),t.width),a[0].style.setProperty("--f7-panel-"+n+"-width",e.resizableWidth+"px"))}}var Panel=function(e){function t(t,a){void 0===a&&(a={});var r=Utils.extend({on:{}},t.params.panel,a);e.call(this,r,[t]);var i;if(this.params=r,this.params.el?i=$(this.params.el).eq(0):this.params.content&&(i=$(this.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0)),0===i.length)return this;if(i[0].f7Panel)return i[0].f7Panel;i[0].f7Panel=this;var n,s=this.params,o=s.side,l=s.effect,p=s.resizable;return void 0===o&&(o=i.hasClass("panel-left")?"left":"right"),void 0===l&&(l=i.hasClass("panel-cover")?"cover":"reveal"),void 0===p&&(p=i.hasClass("panel-resizable")),this.params.backdrop&&this.params.backdropEl?n=$(this.params.backdropEl):this.params.backdrop&&0===(n=t.root.children(".panel-backdrop")).length&&(n=$('
        '),t.root.prepend(n)),Utils.extend(this,{app:t,side:o,effect:l,resizable:p,$el:i,el:i[0],opened:!1,$backdropEl:n,backdropEl:n&&n[0]}),this.useModules(),this.init(),this}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getViewEl=function(){var e=this.app;return e.root.children(".views").length>0?e.root.children(".views")[0]:e.root.children(".view")[0]},t.prototype.enableVisibleBreakpoint=function(){return this.visibleBreakpointDisabled=!1,this.setVisibleBreakpoint(),this},t.prototype.disableVisibleBreakpoint=function(){return this.visibleBreakpointDisabled=!0,this.setVisibleBreakpoint(),this},t.prototype.toggleVisibleBreakpoint=function(){return this.visibleBreakpointDisabled=!this.visibleBreakpointDisabled,this.setVisibleBreakpoint(),this},t.prototype.setVisibleBreakpoint=function(e){var t,a,r;void 0===e&&(e=!0);var i=this,n=i.app;i.visibleBreakpointResizeHandler||(i.visibleBreakpointResizeHandler=function(){i.setVisibleBreakpoint()},n.on("resize",i.visibleBreakpointResizeHandler));var s=i.side,o=i.$el,l=i.params,p=i.visibleBreakpointDisabled,c=l.visibleBreakpoint,d=$(i.getViewEl()),u=o.hasClass("panel-in-breakpoint");n.width>=c&&null!=c&&!p?u?d.css(((a={})["margin-"+s]=o.width()+"px",a)):($("html").removeClass("with-panel-"+s+"-reveal with-panel-"+s+"-cover with-panel"),o.addClass("panel-in-breakpoint").removeClass("panel-in panel-in-collapsed"),i.onOpen(!1),i.onOpened(),d.css(((t={})["margin-"+s]=o.width()+"px",t)),n.allowPanelOpen=!0,e&&(i.emit("local::breakpoint panelBreakpoint",i),i.$el.trigger("panel:breakpoint"))):u&&(o.removeClass("panel-in-breakpoint panel-in"),i.onClose(),i.onClosed(),d.css(((r={})["margin-"+s]="",r)),e&&(i.emit("local::breakpoint panelBreakpoint",i),i.$el.trigger("panel:breakpoint")))},t.prototype.enableCollapsedBreakpoint=function(){return this.collapsedBreakpointDisabled=!1,this.setCollapsedBreakpoint(),this},t.prototype.disableCollapsedBreakpoint=function(){return this.collapsedBreakpointDisabled=!0,this.setCollapsedBreakpoint(),this},t.prototype.toggleCollapsedBreakpoint=function(){return this.collapsedBreakpointDisabled=!this.collapsedBreakpointDisabled,this.setCollapsedBreakpoint(),this},t.prototype.setCollapsedBreakpoint=function(e){var t=this,a=t.app;t.collapsedBreakpointResizeHandler||(t.collapsedBreakpointResizeHandler=function(){t.setCollapsedBreakpoint()},a.on("resize",t.collapsedBreakpointResizeHandler));var r=t.side,i=t.$el,n=t.params,s=t.collapsedBreakpointDisabled;if(!i.hasClass("panel-in-breakpoint")){var o=n.collapsedBreakpoint,l=i.hasClass("panel-in-collapsed");a.width>=o&&null!=o&&!s?l||($("html").removeClass("with-panel-"+r+"-reveal with-panel-"+r+"-cover with-panel"),i.addClass("panel-in-collapsed").removeClass("panel-in"),t.collapsed=!0,a.allowPanelOpen=!0,e&&(t.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",t),t.$el.trigger("panel:collapsedbreakpoint"))):l&&(i.removeClass("panel-in-collapsed panel-in"),t.collapsed=!1,e&&(t.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",t),t.$el.trigger("panel:collapsedbreakpoint")))}},t.prototype.enableResizable=function(){return this.resizableInitialized?(this.resizable=!0,this.$el.addClass("panel-resizable")):resizablePanel(this),this},t.prototype.disableResizable=function(){return this.resizable=!1,this.$el.removeClass("panel-resizable"),this},t.prototype.enableSwipe=function(){return this.swipeInitialized?this.swipeable=!0:swipePanel(this),this},t.prototype.disableSwipe=function(){return this.swipeable=!1,this},t.prototype.onOpen=function(e){void 0===e&&(e=!0);var t=this.app;this.opened=!0,t.panel.allowOpen=!1,this.$el.trigger("panel:beforeopen"),this.emit("local::beforeOpen panelBeforeOpen",this),e&&$("html").addClass("with-panel with-panel-"+this.side+"-"+this.effect),this.$el.trigger("panel:open"),this.emit("local::open panelOpen",this)},t.prototype.onOpened=function(){this.app.panel.allowOpen=!0,this.$el.trigger("panel:opened"),this.emit("local::opened panelOpened",this)},t.prototype.onClose=function(){var e=this.app;this.opened=!1,e.panel.allowOpen=!1,this.$el.trigger("panel:beforeclose"),this.emit("local::beforeClose panelBeforeClose",this),$("html").addClass("with-panel-closing"),$("html").removeClass("with-panel with-panel-"+this.side+"-"+this.effect),this.$el.trigger("panel:close"),this.emit("local::close panelClose",this)},t.prototype.onClosed=function(){this.app.panel.allowOpen=!0,$("html").removeClass("with-panel-closing"),this.$el.removeClass("panel-out"),this.$el.trigger("panel:closed"),this.emit("local::closed panelClosed",this)},t.prototype.toggle=function(e){void 0===e&&(e=!0);var t=this.params.visibleBreakpoint;return this.app.width>=t&&null!=t?this.toggleVisibleBreakpoint():(this.opened?this.close(e):this.open(e),this)},t.prototype.insertToRoot=function(){var e=this.$el,t=this.app,a=this.$backdropEl,r=e.parent(),i=e.parents(document).length>0;if(!r.is(t.root)||e.prevAll(".views, .view").length){var n=t.root.children(".panel, .views, .view").eq(0),s=t.root.children(".panel-backdrop").eq(0);n.length?e.insertBefore(n):s?e.insertBefore(s):t.root.prepend(e),a&&a.length&&(!a.parent().is(t.root)&&0===a.nextAll(".panel").length||a.parent().is(t.root)&&0===a.nextAll(".panel").length)&&a.insertBefore(e),this.once("panelClosed",(function(){i?r.append(e):e.remove()}))}},t.prototype.open=function(e){void 0===e&&(e=!0);var t=this,a=t.app;if(!a.panel.allowOpen)return!1;var r=t.effect,i=t.$el,n=t.$backdropEl,s=t.opened;if(!i||i.hasClass("panel-in"))return t;if(t.insertToRoot(),s||i.hasClass("panel-in-breakpoint")||i.hasClass("panel-in"))return!1;var o=a.panel.get(".panel-in");o&&o!==t&&o.close(e),i[e?"removeClass":"addClass"]("not-animated"),i.addClass("panel-in"),n[e?"removeClass":"addClass"]("not-animated"),"cover"===t.effect&&(t._clientLeft=i[0].clientLeft);var l="reveal"===r?i.nextAll(".view, .views").eq(0):i;return e?(n&&n.removeClass("not-animated"),function e(){l.transitionEnd((function(a){$(a.target).is(l)?i.hasClass("panel-out")?t.onClosed():t.onOpened():e()}))}(),i.removeClass("panel-out not-animated").addClass("panel-in"),t.onOpen()):(n&&n.addClass("not-animated"),i.removeClass("panel-out").addClass("panel-in not-animated"),t.onOpen(),t.onOpened()),!0},t.prototype.close=function(e){void 0===e&&(e=!0);var t=this,a=t.effect,r=t.$el,i=t.$backdropEl;if(!t.opened||r.hasClass("panel-in-breakpoint")||!r.hasClass("panel-in"))return t;r[e?"removeClass":"addClass"]("not-animated"),i[e?"removeClass":"addClass"]("not-animated");var n="reveal"===a?r.nextAll(".view, .views").eq(0):r;return e?(n.transitionEnd((function(){r.hasClass("panel-out")?t.onClosed():r.hasClass("panel-in")&&t.onOpened(),$("html").removeClass("with-panel-closing")})),r.removeClass("panel-in").addClass("panel-out"),t.onClose()):(r.addClass("not-animated").removeClass("panel-in").addClass("panel-out"),t.onClose(),t.onClosed()),t},t.prototype.init=function(){void 0!==this.params.visibleBreakpoint&&this.setVisibleBreakpoint(),void 0!==this.params.collapsedBreakpoint&&this.setCollapsedBreakpoint(),this.params.swipe&&this.enableSwipe(),this.resizable&&this.enableResizable()},t.prototype.destroy=function(){var e,t=this,a=t.app;if(t.$el){if(t.emit("local::beforeDestroy panelBeforeDestroy",t),t.$el.trigger("panel:beforedestroy"),t.visibleBreakpointResizeHandler&&a.off("resize",t.visibleBreakpointResizeHandler),t.collapsedBreakpointResizeHandler&&a.off("resize",t.collapsedBreakpointResizeHandler),t.$el.hasClass("panel-in-breakpoint")||t.$el.hasClass("panel-in-collapsed")){var r=$(t.getViewEl());t.$el.removeClass("panel-in-breakpoint panel-in-collapsed panel-in"),r.css(((e={})["margin-"+t.side]="",e)),t.emit("local::breakpoint panelBreakpoint",t),t.$el.trigger("panel:breakpoint")}t.$el.trigger("panel:destroy"),t.emit("local::destroy panelDestroy",t),t.el&&(t.el.f7Panel=null,delete t.el.f7Panel),Utils.deleteProps(t),t=null}},t}(Framework7Class),Panel$1={name:"panel",params:{panel:{opened:void 0,side:void 0,effect:void 0,resizable:void 0,backdrop:!0,backdropEl:void 0,visibleBreakpoint:void 0,collapsedBreakpoint:void 0,swipe:!1,swipeOnlyClose:!1,swipeActiveArea:0,swipeThreshold:0,closeByBackdropClick:!0}},static:{Panel:Panel},instance:{panel:{allowOpen:!0}},create:function(){var e=this;Utils.extend(e.panel,{create:function(t){return new Panel(e,t)},get:function(e){if(void 0===e&&(e=".panel"),e instanceof Panel)return e;"left"!==e&&"right"!==e||(e=".panel-"+e);var t=$(e);return 0===t.length||t.length>1?void 0:t[0].f7Panel},destroy:function(t){void 0===t&&(t=".panel");var a=e.panel.get(t);if(a&&a.destroy)return a.destroy()},open:function(t,a){void 0===t&&(t=".panel"),"left"!==t&&"right"!==t||(t=".panel-"+t);var r=e.panel.get(t);return r&&r.open?r.open(a):r?void 0:(r=e.panel.create({el:t})).open(a)},close:function(t,a){void 0===t&&(t=".panel-in"),"left"!==t&&"right"!==t||(t=".panel-"+t);var r=e.panel.get(t);return r&&r.open?r.close(a):r?void 0:(r=e.panel.create({el:t})).close(a)},toggle:function(t,a){void 0===t&&(t=".panel"),"left"!==t&&"right"!==t||(t=".panel-"+t);var r=e.panel.get(t);return r&&r.toggle?r.toggle(a):r?void 0:(r=e.panel.create({el:t})).toggle(a)}})},on:{init:function(){var e=this;$(".panel-init").each((function(t,a){var r=Object.assign({el:a},$(a).dataset()||{});e.panel.create(r)}))},pageInit:function(e){var t=this;e.$el.find(".panel-init").each((function(e,a){var r=Object.assign({el:a},$(a).dataset()||{});t.panel.create(r)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".panel-init").each((function(e,a){var r=t.panel.get(a);r&&r.destroy&&r.destroy()}))}},vnode:{"panel-init":{insert:function(e){var t=e.elm,a=Object.assign({el:t},$(t).dataset()||{});this.panel.create(a)},destroy:function(e){var t=e.elm,a=this.panel.get(t);a&&a.destroy&&a.destroy()}}},clicks:{".panel-open":function(e,t){void 0===t&&(t={});this.panel.open(t.panel,t.animate)},".panel-close":function(e,t){void 0===t&&(t={});this.panel.close(t.panel,t.animate)},".panel-toggle":function(e,t){void 0===t&&(t={});this.panel.toggle(t.panel,t.animate)},".panel-backdrop":function(){var e=$(".panel-in:not(.panel-out)");if(e.length){var t=e[0]&&e[0].f7Panel;e.trigger("panel:backdrop-click"),t&&t.emit("backdropClick",t),this.emit("panelBackdropClick",t||e[0]),this.params.panel.closeByBackdropClick&&this.panel.close()}}}},CardExpandable={open:function(e,t){var a;void 0===e&&(e=".card-expandable"),void 0===t&&(t=!0);var r=this;if(!$(".card-opened").length){var i=$(e).eq(0);if(i&&i.length&&!(i.hasClass("card-opened")||i.hasClass("card-opening")||i.hasClass("card-closing"))){var n,s=i.parents(".page").eq(0);if(s.length)if(i.trigger("card:beforeopen",{prevent:X}),r.emit("cardBeforeOpen",i[0],X),!n){var o,l,p,c=Object.assign({animate:t},r.params.card,i.dataset()),d=i.parents(".page-content");i.attr("data-backdrop-el")&&(o=$(i.attr("data-backdrop-el"))),!o&&c.backdrop&&((o=d.find(".card-backdrop")).length||(o=$('
        '),d.append(o))),c.hideNavbarOnOpen&&((l=s.children(".navbar")).length||s[0].f7Page&&(l=s[0].f7Page.$navbarEl)),c.hideToolbarOnOpen&&((p=s.children(".toolbar")).length||(p=s.parents(".view").children(".toolbar")),p.length||(p=s.parents(".views").children(".toolbar")));var u,h=i.css("transform");h&&h.match(/[2-9]/)&&(u=!0);var f=i.children(".card-content"),v=$(document.createElement("div")).addClass("card-expandable-size");i.append(v);var m,g=i[0].offsetWidth,b=i[0].offsetHeight,y=s[0].offsetWidth,w=s[0].offsetHeight,x=v[0].offsetWidth||y,C=v[0].offsetHeight||w;l&&!c.hideStatusbarOnOpen&&C===w&&(m=parseInt(l.css("--f7-safe-area-top"),10),Number.isNaN(m)&&(m=0)),m&&(C-=m);var k,E,T=x/g,S=C/b,M=i.offset(),P=s.offset();if(m&&(P.top+=m/2),M.left-=P.left,u){var O=h.replace(/matrix\(|\)/g,"").split(",").map((function(e){return e.trim()}));if(O&&O.length>1){var D=parseFloat(O[0]);k=M.left-g*(1-D)/2,E=M.top-P.top-b*(1-D)/2,r.rtl&&(k-=i[0].scrollLeft)}else k=i[0].offsetLeft,E=i[0].offsetTop-(d.length?d[0].scrollTop:0)}else k=M.left,E=M.top-P.top,r.rtl&&(k-=i[0].scrollLeft);E-=(w-C)/2;var B=x-g-(k-=(y-x)/2);r.rtl&&(k=(a=[B,k])[0],B=a[1]);var I,R,L,z,A,H,U,N,F,V,q,j,Y=C-b-E,W=(B-k)/2,_=(Y-E)/2;c.hideNavbarOnOpen&&l&&l.length&&(l.closest(".navbar-hidden").length?i[0].f7KeepNavbarOnClose=!0:(delete i[0].f7KeepNavbarOnClose,r.navbar.hide(l,c.animate,c.hideStatusbarOnOpen))),c.hideToolbarOnOpen&&p&&p.length&&(p.closest(".toolbar-hidden").length?i[0].f7KeepToolbarOnClose=!0:(delete i[0].f7KeepToolbarOnClose,r.toolbar.hide(p,c.animate))),o&&o.removeClass("card-backdrop-out").addClass("card-backdrop-in"),i.removeClass("card-transitioning"),c.animate&&i.addClass("card-opening"),i.trigger("card:open"),r.emit("cardOpen",i[0]),f.css({width:x+"px",height:C+"px"}).transform("translate3d("+(r.rtl?k+W:-k-W)+"px, 0px, 0) scale("+1/T+", "+1/S+")"),i.transform("translate3d("+W+"px, "+_+"px, 0) scale("+T+", "+S+")"),c.animate?i.transitionEnd((function(){G()})):G(),i[0].detachEventHandlers=function(){r.off("resize",K),Support.touch&&c.swipeToClose&&(r.off("touchstart:passive",Q),r.off("touchmove:active",J),r.off("touchend:passive",Z))},r.on("resize",K),Support.touch&&c.swipeToClose&&(r.on("touchstart:passive",Q),r.on("touchmove:active",J),r.on("touchend:passive",Z))}}}function X(){n=!0}function G(){s.addClass("page-with-card-opened"),r.device.ios&&d.length&&(d.css("height",d[0].offsetHeight+1+"px"),setTimeout((function(){d.css("height","")}))),i.addClass("card-opened"),i.removeClass("card-opening"),i.trigger("card:opened"),r.emit("cardOpened",i[0],s[0])}function K(){var e;i.removeClass("card-transitioning"),g=i[0].offsetWidth,b=i[0].offsetHeight,y=s[0].offsetWidth,w=s[0].offsetHeight,x=v[0].offsetWidth||y,C=v[0].offsetHeight||w,m=0,l&&!c.hideStatusbarOnOpen&&C===w&&(m=parseInt(l.css("--f7-safe-area-top"),10),Number.isNaN(m)&&(m=0)),m&&(C-=m),T=x/g,S=C/b,i.transform("translate3d(0px, 0px, 0) scale(1)"),M=i.offset(),P=s.offset(),m&&(P.top+=m/2),M.left-=P.left,M.top-=P.top,k=M.left-(y-x)/2,r.rtl&&(k-=i[0].scrollLeft),E=M.top-(w-C)/2,B=x-g-k,Y=C-b-E,r.rtl&&(k=(e=[B,k])[0],B=e[1]),W=(B-k)/2,_=(Y-E)/2,i.transform("translate3d("+W+"px, "+_+"px, 0) scale("+T+", "+S+")"),f.css({width:x+"px",height:C+"px"}).transform("translate3d("+(r.rtl?k+W:-k-W)+"px, 0px, 0) scale("+1/T+", "+1/S+")")}function Q(e){$(e.target).closest(i).length&&i.hasClass("card-opened")&&(j=i.find(c.scrollableEl),I=j[0]&&j[0]!==f[0]&&!j[0].contains(e.target)?0:j.scrollTop(),R=!0,z=e.targetTouches[0].pageX,A=e.targetTouches[0].pageY,N=void 0,V=!1,q=!1)}function J(e){if(R){if(H=e.targetTouches[0].pageX,U=e.targetTouches[0].pageY,void 0===N&&(N=!!(N||Math.abs(U-A)>Math.abs(H-z))),q||V||(!N&&e.targetTouches[0].clientX<=50?q=!0:V=!0),!q&&!V||V&&0!==I)return R=!0,void(L=!0);L||i.removeClass("card-transitioning"),L=!0,((F=V?Math.max((U-A)/150,0):Math.max((H-z)/(g/2),0))>0&&V||q)&&(V&&r.device.ios&&j[0]===f[0]&&(j.css("-webkit-overflow-scrolling","auto"),j.scrollTop(0)),e.preventDefault()),F>1&&(F=Math.pow(F,.3)),F>(V?1.3:1.1)?(R=!1,L=!1,r.card.close(i)):i.transform("translate3d("+W+"px, "+_+"px, 0) scale("+T*(1-.2*F)+", "+S*(1-.2*F)+")")}}function Z(){R&&L&&(R=!1,L=!1,r.device.ios&&j.css("-webkit-overflow-scrolling",""),F>=.8?r.card.close(i):i.addClass("card-transitioning").transform("translate3d("+W+"px, "+_+"px, 0) scale("+T+", "+S+")"))}},close:function(e,t){void 0===e&&(e=".card-expandable.card-opened"),void 0===t&&(t=!0);var a=this,r=$(e).eq(0);if(r&&r.length&&r.hasClass("card-opened")&&!r.hasClass("card-opening")&&!r.hasClass("card-closing")){var i=r.children(".card-content"),n=r.parents(".page-content"),s=r.parents(".page").eq(0);if(s.length){var o,l,p,c=Object.assign({animate:t},a.params.card,r.dataset()),d=r.find(c.scrollableEl);r.attr("data-backdrop-el")&&(p=$(r.attr("data-backdrop-el"))),c.backdrop&&(p=r.parents(".page-content").find(".card-backdrop")),c.hideNavbarOnOpen&&((o=s.children(".navbar")).length||s[0].f7Page&&(o=s[0].f7Page.$navbarEl),o&&o.length&&!r[0].f7KeepNavbarOnClose&&a.navbar.show(o,c.animate)),c.hideToolbarOnOpen&&((l=s.children(".toolbar")).length||(l=s.parents(".view").children(".toolbar")),l.length||(l=s.parents(".views").children(".toolbar")),l&&l.length&&!r[0].f7KeepToolbarOnClose&&a.toolbar.show(l,c.animate)),s.removeClass("page-with-card-opened"),a.device.ios&&n.length&&(n.css("height",n[0].offsetHeight+1+"px"),setTimeout((function(){n.css("height","")}))),p&&p.length&&p.removeClass("card-backdrop-in").addClass("card-backdrop-out"),r.removeClass("card-opened card-transitioning"),c.animate?r.addClass("card-closing"):r.addClass("card-no-transition"),r.transform(""),r.trigger("card:close"),a.emit("cardClose",r[0],s[0]);var u=r.hasClass("card-expandable-animate-width");u&&i.css({width:"",height:""}),i.transform("").scrollTop(0,t?300:0),d.length&&d[0]!==i[0]&&d.scrollTop(0,t?300:0),t?i.transitionEnd((function(){h()})):h(),r[0].detachEventHandlers&&(r[0].detachEventHandlers(),delete r[0].detachEventHandlers)}}function h(){u||i.css({width:"",height:""}),r.removeClass("card-closing card-no-transition"),r.trigger("card:closed"),r.find(".card-expandable-size").remove(),a.emit("cardClosed",r[0],s[0])}},toggle:function(e,t){void 0===e&&(e=".card-expandable");var a=$(e).eq(0);a.length&&(a.hasClass("card-opened")?this.card.close(a,t):this.card.open(a,t))}},Card={name:"card",params:{card:{hideNavbarOnOpen:!0,hideStatusbarOnOpen:!0,hideToolbarOnOpen:!0,scrollableEl:".card-content",swipeToClose:!0,closeByBackdropClick:!0,backdrop:!0}},create:function(){Utils.extend(this,{card:{open:CardExpandable.open.bind(this),close:CardExpandable.close.bind(this),toggle:CardExpandable.toggle.bind(this)}})},on:{pageBeforeIn:function(e){if(this.params.card.hideNavbarOnOpen&&e.navbarEl&&e.$el.find(".card-opened.card-expandable").length&&this.navbar.hide(e.navbarEl,!0,this.params.card.hideStatusbarOnOpen),this.params.card.hideToolbarOnOpen&&e.$el.find(".card-opened.card-expandable").length){var t=e.$el.children(".toolbar");t.length||(t=e.$el.parents(".view").children(".toolbar")),t.length||(t=e.$el.parents(".views").children(".toolbar")),t&&t.length&&this.toolbar.hide(t)}}},clicks:{".card-close":function(e,t){this.card.close(t.card,t.animate)},".card-open":function(e,t){this.card.open(t.card,t.animate)},".card-expandable":function(e,t,a){e.hasClass("card-opened")||e.hasClass("card-opening")||e.hasClass("card-closing")||$(a.target).closest(".card-prevent-open, .card-close").length||this.card.open(e)},".card-backdrop-in":function(){var e=!1;this.params.card.closeByBackdropClick&&(e=!0);var t=$(".card-opened");t.length&&("true"===t.attr("data-close-by-backdrop-click")?e=!0:"false"===t.attr("data-close-by-backdrop-click")&&(e=!1),e&&this.card.close(t))}}},Chip={name:"chip"},FormData$1={store:function(e,t){var a=e,r=$(e);r.length&&r.is("form")&&r.attr("id")&&(a=r.attr("id")),this.form.data["form-"+a]=t,win.localStorage["f7form-"+a]=JSON.stringify(t)},get:function(e){var t=e,a=$(e);return a.length&&a.is("form")&&a.attr("id")&&(t=a.attr("id")),win.localStorage["f7form-"+t]?JSON.parse(win.localStorage["f7form-"+t]):this.form.data["form-"+t]?this.form.data["form-"+t]:void 0},remove:function(e){var t=e,a=$(e);a.length&&a.is("form")&&a.attr("id")&&(t=a.attr("id")),this.form.data["form-"+t]&&(this.form.data["form-"+t]="",delete this.form.data["form-"+t]),win.localStorage["f7form-"+t]&&(win.localStorage["f7form-"+t]="",win.localStorage.removeItem("f7form-"+t))}},FormStorage={init:function(e){var t=this,a=$(e),r=a.attr("id");if(r){var i=t.form.getFormData(r);i&&t.form.fillFromData(a,i),a.on("change submit",(function(){var e=t.form.convertToData(a);e&&(t.form.storeFormData(r,e),a.trigger("form:storedata",e),t.emit("formStoreData",a[0],e))}))}},destroy:function(e){$(e).off("change submit")}};function formToData(e){var t=$(e).eq(0);if(0!==t.length){var a={},r=["submit","image","button","file"],i=[];return t.find("input, select, textarea").each((function(e,n){var s=$(n);if(!s.hasClass("ignore-store-data")&&!s.hasClass("no-store-data")){var o=s.attr("name"),l=s.attr("type"),p=n.nodeName.toLowerCase();if(!(r.indexOf(l)>=0)&&!(i.indexOf(o)>=0)&&o)if("select"===p&&s.prop("multiple"))i.push(o),a[o]=[],t.find('select[name="'+o+'"] option').each((function(e,t){t.selected&&a[o].push(t.value)}));else switch(l){case"checkbox":i.push(o),a[o]=[],t.find('input[name="'+o+'"]').each((function(e,t){t.checked&&a[o].push(t.value)}));break;case"radio":i.push(o),t.find('input[name="'+o+'"]').each((function(e,t){t.checked&&(a[o]=t.value)}));break;default:a[o]=s.val()}}})),t.trigger("form:todata",a),this.emit("formToData",t[0],a),a}}function formFromData(e,t){var a=$(e).eq(0);if(a.length){var r=t,i=a.attr("id");if(!r&&i&&(r=this.form.getFormData(i)),r){var n=["submit","image","button","file"],s=[];a.find("input, select, textarea").each((function(e,t){var i=$(t);if(!i.hasClass("ignore-store-data")&&!i.hasClass("no-store-data")){var o=i.attr("name"),l=i.attr("type"),p=t.nodeName.toLowerCase();if(void 0!==r[o]&&null!==r[o]&&!(n.indexOf(l)>=0)&&!(s.indexOf(o)>=0)&&o){if("select"===p&&i.prop("multiple"))s.push(o),a.find('select[name="'+o+'"] option').each((function(e,t){var a=t;r[o].indexOf(t.value)>=0?a.selected=!0:a.selected=!1}));else switch(l){case"checkbox":s.push(o),a.find('input[name="'+o+'"]').each((function(e,t){var a=t;r[o].indexOf(t.value)>=0?a.checked=!0:a.checked=!1}));break;case"radio":s.push(o),a.find('input[name="'+o+'"]').each((function(e,t){var a=t;r[o]===t.value?a.checked=!0:a.checked=!1}));break;default:i.val(r[o])}"select"!==p&&"input"!==p&&"textarea"!==p||i.trigger("change","fromdata")}}})),a.trigger("form:fromdata",r),this.emit("formFromData",a[0],r)}}}function initAjaxForm(){var e=this;$(doc).on("submit change","form.form-ajax-submit, form.form-ajax-submit-onchange",(function(t,a){var r=$(this);if(("change"!==t.type||r.hasClass("form-ajax-submit-onchange"))&&("submit"===t.type&&t.preventDefault(),"change"!==t.type||"fromdata"!==a)){var i,n=(r.attr("method")||"GET").toUpperCase(),s=r.prop("enctype")||r.attr("enctype"),o=r.attr("action");if(o)i="POST"===n?"application/x-www-form-urlencoded"===s?e.form.convertToData(r[0]):new win.FormData(r[0]):Utils.serializeObject(e.form.convertToData(r[0])),e.request({method:n,url:o,contentType:s,data:i,beforeSend:function(t){r.trigger("formajax:beforesend",{data:i,xhr:t}),e.emit("formAjaxBeforeSend",r[0],i,t)},error:function(t){r.trigger("formajax:error",{data:i,xhr:t}),e.emit("formAjaxError",r[0],i,t)},complete:function(t){r.trigger("formajax:complete",{data:i,xhr:t}),e.emit("formAjaxComplete",r[0],i,t)},success:function(t,a,n){r.trigger("formajax:success",{data:i,xhr:n}),e.emit("formAjaxSuccess",r[0],i,n)}})}}))}var Form={name:"form",create:function(){Utils.extend(this,{form:{data:{},storeFormData:FormData$1.store.bind(this),getFormData:FormData$1.get.bind(this),removeFormData:FormData$1.remove.bind(this),convertToData:formToData.bind(this),fillFromData:formFromData.bind(this),storage:{init:FormStorage.init.bind(this),destroy:FormStorage.destroy.bind(this)}}})},on:{init:function(){initAjaxForm.call(this)},tabBeforeRemove:function(e){var t=this;$(e).find(".form-store-data").each((function(e,a){t.form.storage.destroy(a)}))},tabMounted:function(e){var t=this;$(e).find(".form-store-data").each((function(e,a){t.form.storage.init(a)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".form-store-data").each((function(e,a){t.form.storage.destroy(a)}))},pageInit:function(e){var t=this;e.$el.find(".form-store-data").each((function(e,a){t.form.storage.init(a)}))}}},Input={ignoreTypes:["checkbox","button","submit","range","radio","image"],createTextareaResizableShadow:function(){var e=$(doc.createElement("textarea"));e.addClass("textarea-resizable-shadow"),e.prop({disabled:!0,readonly:!0}),Input.textareaResizableShadow=e},textareaResizableShadow:void 0,resizeTextarea:function(e){var t=$(e);Input.textareaResizableShadow||Input.createTextareaResizableShadow();var a=Input.textareaResizableShadow;if(t.length&&t.hasClass("resizable")){0===Input.textareaResizableShadow.parents().length&&this.root.append(a);var r=win.getComputedStyle(t[0]);"padding-top padding-bottom padding-left padding-right margin-left margin-right margin-top margin-bottom width font-size font-family font-style font-weight line-height font-variant text-transform letter-spacing border box-sizing display".split(" ").forEach((function(e){var t=r[e];"font-size line-height letter-spacing width".split(" ").indexOf(e)>=0&&(t=t.replace(",",".")),a.css(e,t)}));var i=t[0].clientHeight;a.val("");var n=a[0].scrollHeight;a.val(t.val()),a.css("height",0);var s=a[0].scrollHeight;i!==s&&(s>n?t.css("height",s+"px"):sn||s')).insertAfter(t),s.text(n)),s.length>0&&(a.addClass("item-input-with-error-message"),r.addClass("input-with-error-message")),a.addClass("item-input-invalid"),r.addClass("input-invalid"),t.addClass("input-invalid")}}},validateInputs:function(e){var t=this;$(e).find("input, textarea, select").each((function(e,a){t.input.validate(a)}))},focus:function(e){var t=$(e),a=t.attr("type");Input.ignoreTypes.indexOf(a)>=0||(t.parents(".item-input").addClass("item-input-focused"),t.parents(".input").addClass("input-focused"),t.addClass("input-focused"))},blur:function(e){var t=$(e);t.parents(".item-input").removeClass("item-input-focused"),t.parents(".input").removeClass("input-focused"),t.removeClass("input-focused")},checkEmptyState:function(e){var t=$(e);if(t.is("input, select, textarea, .item-input [contenteditable]")||(t=t.find("input, select, textarea, .item-input [contenteditable]").eq(0)),t.length){var a;a=t[0].hasAttribute("contenteditable")?t.find(".text-editor-placeholder").length?"":t.html():t.val();var r=t.parents(".item-input"),i=t.parents(".input");a&&"string"==typeof a&&""!==a.trim()||Array.isArray(a)&&a.length>0?(r.addClass("item-input-with-value"),i.addClass("input-with-value"),t.addClass("input-with-value"),t.trigger("input:notempty"),this.emit("inputNotEmpty",t[0])):(r.removeClass("item-input-with-value"),i.removeClass("input-with-value"),t.removeClass("input-with-value"),t.trigger("input:empty"),this.emit("inputEmpty",t[0]))}},scrollIntoView:function(e,t,a,r){void 0===t&&(t=0);var i=$(e),n=i.parents(".page-content, .panel, .card-expandable .card-content").eq(0);if(!n.length)return!1;var s=n[0].offsetHeight,o=n[0].scrollTop,l=parseInt(n.css("padding-top"),10),p=parseInt(n.css("padding-bottom"),10),c=n.offset().top-o,d=i.offset().top-c,u=d+o-l,h=d+o-s+p+i[0].offsetHeight,f=u+(h-u)/2;return o>u?(n.scrollTop(a?f:u,t),!0):o=0||(e.input.checkEmptyState(t),i||(null!==t.attr("data-validate-on-blur")||!t.dataset().validate&&null===t.attr("validate")||e.input.validate(t),"textarea"===r&&t.hasClass("resizable")&&e.input.resizeTextarea(t)))}),!0),$(doc).on("focus","input, textarea, select, .item-input [contenteditable]",(function(){var t=this;e.params.input.scrollIntoViewOnFocus&&(Device.android?$(win).once("resize",(function(){doc&&doc.activeElement===t&&e.input.scrollIntoView(t,e.params.input.scrollIntoViewDuration,e.params.input.scrollIntoViewCentered,e.params.input.scrollIntoViewAlways)})):e.input.scrollIntoView(t,e.params.input.scrollIntoViewDuration,e.params.input.scrollIntoViewCentered,e.params.input.scrollIntoViewAlways)),e.input.focus(t)}),!0),$(doc).on("blur","input, textarea, select, .item-input [contenteditable]",(function(){var t=$(this),a=t[0].nodeName.toLowerCase();e.input.blur(t),(t.dataset().validate||null!==t.attr("validate")||null!==t.attr("data-validate-on-blur"))&&e.input.validate(t),"textarea"===a&&t.hasClass("resizable")&&Input.textareaResizableShadow&&Input.textareaResizableShadow.remove()}),!0),$(doc).on("invalid","input, textarea, select",(function(t){var a=$(this);null!==a.attr("data-validate-on-blur")||!a.dataset().validate&&null===a.attr("validate")||(t.preventDefault(),e.input.validate(a))}),!0)}},Input$1={name:"input",params:{input:{scrollIntoViewOnFocus:Device.android,scrollIntoViewCentered:!1,scrollIntoViewDuration:0,scrollIntoViewAlways:!1}},create:function(){Utils.extend(this,{input:{scrollIntoView:Input.scrollIntoView.bind(this),focus:Input.focus.bind(this),blur:Input.blur.bind(this),validate:Input.validate.bind(this),validateInputs:Input.validateInputs.bind(this),checkEmptyState:Input.checkEmptyState.bind(this),resizeTextarea:Input.resizeTextarea.bind(this),init:Input.init.bind(this)}})},on:{init:function(){this.input.init()},tabMounted:function(e){var t=this,a=$(e);a.find(".item-input, .input").each((function(e,a){$(a).find("input, select, textarea, [contenteditable]").each((function(e,a){var r=$(a);Input.ignoreTypes.indexOf(r.attr("type"))>=0||t.input.checkEmptyState(r)}))})),a.find("textarea.resizable").each((function(e,a){t.input.resizeTextarea(a)}))},pageInit:function(e){var t=this,a=e.$el;a.find(".item-input, .input").each((function(e,a){$(a).find("input, select, textarea, [contenteditable]").each((function(e,a){var r=$(a);Input.ignoreTypes.indexOf(r.attr("type"))>=0||t.input.checkEmptyState(r)}))})),a.find("textarea.resizable").each((function(e,a){t.input.resizeTextarea(a)}))},"panelBreakpoint panelCollapsedBreakpoint panelResize panelOpen panelSwipeOpen resize viewMasterDetailBreakpoint":function(e){var t=this;e&&e.$el?e.$el.find("textarea.resizable").each((function(e,a){t.input.resizeTextarea(a)})):$("textarea.resizable").each((function(e,a){t.input.resizeTextarea(a)}))}}},Checkbox={name:"checkbox"},Radio={name:"radio"},Toggle=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=r.params.el;if(!n)return r;var s=$(n);if(0===s.length)return r;if(s[0].f7Toggle)return s[0].f7Toggle;var o,l=s.children('input[type="checkbox"]');Utils.extend(r,{app:t,$el:s,el:s[0],$inputEl:l,inputEl:l[0],disabled:s.hasClass("disabled")||l.hasClass("disabled")||l.attr("disabled")||l[0].disabled}),Object.defineProperty(r,"checked",{enumerable:!0,configurable:!0,set:function(e){r&&void 0!==r.$inputEl&&r.checked!==e&&(l[0].checked=e,r.$inputEl.trigger("change"))},get:function(){return l[0].checked}}),s[0].f7Toggle=r;var p,c,d,u,h,f={};function v(e){o||r.disabled||(f.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,f.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,c=0,o=!0,p=void 0,u=Utils.now(),h=r.checked,d=s[0].offsetWidth,Utils.nextTick((function(){o&&s.addClass("toggle-active-state")})))}function m(e){if(o&&!r.disabled){var a,i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,s=t.rtl?-1:1;if(void 0===p&&(p=!!(p||Math.abs(n-f.y)>Math.abs(i-f.x))),p)o=!1;else e.preventDefault(),(c=i-f.x)*s<0&&Math.abs(c)>d/3&&h&&(a=!0),c*s>0&&Math.abs(c)>d/3&&!h&&(a=!0),a&&(f.x=i,r.checked=!h,h=!h)}}function g(){if(!o||r.disabled)return p&&s.removeClass("toggle-active-state"),void(o=!1);var e,a=t.rtl?-1:1;o=!1,s.removeClass("toggle-active-state"),Utils.now()-u<300&&(c*a<0&&h&&(e=!0),c*a>0&&!h&&(e=!0),e&&(r.checked=!h))}function b(){r.$el.trigger("toggle:change"),r.emit("local::change toggleChange",r)}r.attachEvents=function(){var e=!!Support.passiveListener&&{passive:!0};s.on(t.touchEvents.start,v,e),t.on("touchmove",m),t.on("touchend:passive",g),r.$inputEl.on("change",b)},r.detachEvents=function(){var e=!!Support.passiveListener&&{passive:!0};s.off(t.touchEvents.start,v,e),t.off("touchmove",m),t.off("touchend:passive",g),r.$inputEl.off("change",b)},r.useModules(),r.init()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toggle=function(){this.checked=!this.checked},t.prototype.init=function(){this.attachEvents()},t.prototype.destroy=function(){var e=this;e.$el.trigger("toggle:beforedestroy"),e.emit("local::beforeDestroy toggleBeforeDestroy",e),delete e.$el[0].f7Toggle,e.detachEvents(),Utils.deleteProps(e),e=null},t}(Framework7Class),Toggle$1={name:"toggle",create:function(){this.toggle=ConstructorMethods({defaultSelector:".toggle",constructor:Toggle,app:this,domProp:"f7Toggle"})},static:{Toggle:Toggle},on:{tabMounted:function(e){var t=this;$(e).find(".toggle-init").each((function(e,a){return t.toggle.create({el:a})}))},tabBeforeRemove:function(e){$(e).find(".toggle-init").each((function(e,t){t.f7Toggle&&t.f7Toggle.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".toggle-init").each((function(e,a){return t.toggle.create({el:a})}))},pageBeforeRemove:function(e){e.$el.find(".toggle-init").each((function(e,t){t.f7Toggle&&t.f7Toggle.destroy()}))}},vnode:{"toggle-init":{insert:function(e){var t=e.elm;this.toggle.create({el:t})},destroy:function(e){var t=e.elm;t.f7Toggle&&t.f7Toggle.destroy()}}}},Range=function(e){function t(t,a){e.call(this,a,[t]);var r=this,i={el:null,inputEl:null,dual:!1,step:1,label:!1,min:0,max:100,value:0,draggableBar:!0,vertical:!1,verticalReversed:!1,formatLabel:null,scale:!1,scaleSteps:5,scaleSubSteps:0,formatScaleLabel:null,limitKnobPosition:"ios"===t.theme};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=r.params.el;if(!n)return r;var s=$(n);if(0===s.length)return r;if(s[0].f7Range)return s[0].f7Range;var o,l=s.dataset();"step min max value scaleSteps scaleSubSteps".split(" ").forEach((function(e){void 0===a[e]&&void 0!==l[e]&&(r.params[e]=parseFloat(l[e]))})),"dual label vertical verticalReversed scale".split(" ").forEach((function(e){void 0===a[e]&&void 0!==l[e]&&(r.params[e]=l[e])})),r.params.value||(void 0!==l.value&&(r.params.value=l.value),void 0!==l.valueLeft&&void 0!==l.valueRight&&(r.params.value=[parseFloat(l.valueLeft),parseFloat(l.valueRight)])),r.params.dual||(r.params.inputEl?o=$(r.params.inputEl):s.find('input[type="range"]').length&&(o=s.find('input[type="range"]').eq(0)));var p=r.params,c=p.dual,d=p.step,u=p.label,h=p.min,f=p.max,v=p.value,m=p.vertical,g=p.verticalReversed,b=p.scale,y=p.scaleSteps,w=p.scaleSubSteps,x=p.limitKnobPosition;Utils.extend(r,{app:t,$el:s,el:s[0],$inputEl:o,inputEl:o?o[0]:void 0,dual:c,step:d,label:u,min:h,max:f,value:v,previousValue:v,vertical:m,verticalReversed:g,scale:b,scaleSteps:y,scaleSubSteps:w,limitKnobPosition:x}),o&&("step min max".split(" ").forEach((function(e){!a[e]&&o.attr(e)&&(r.params[e]=parseFloat(o.attr(e)),r[e]=parseFloat(o.attr(e)))})),void 0!==o.val()&&(r.params.value=parseFloat(o.val()),r.value=parseFloat(o.val()))),r.dual&&s.addClass("range-slider-dual"),r.label&&s.addClass("range-slider-label"),r.vertical?(s.addClass("range-slider-vertical"),r.verticalReversed&&s.addClass("range-slider-vertical-reversed")):s.addClass("range-slider-horizontal");var C=$('
        '),k=$('
        ');C.append(k);var E='\n
        \n
        \n '+(r.label?'
        ':"")+"\n
        \n ",T=[$(E)];r.dual&&T.push($(E)),s.append(C),T.forEach((function(e){s.append(e)}));var S,M,P=[];r.label&&(P.push(T[0].find(".range-knob-label")),r.dual&&P.push(T[1].find(".range-knob-label"))),r.scale&&r.scaleSteps>1&&(S=$('\n
        \n '+r.renderScale()+"\n
        \n "),s.append(S)),Utils.extend(r,{knobs:T,labels:P,$barEl:C,$barActiveEl:k,$scaleEl:S}),s[0].f7Range=r;var O,D,B,I,R,L,z,A,H,U,N,F={};function V(){z=!0}function q(e){if(!M&&(r.params.draggableBar||0!==$(e.target).closest(".range-knob").length)){var t;z=!1,F.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,F.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,"touchstart"===e.type&&(A=e.targetTouches[0].identifier),M=!0,O=void 0,D=s.offset(),B=D.left,I=D.top,r.vertical?(t=(F.y-I)/r.rangeHeight,r.verticalReversed||(t=1-t)):t=r.app.rtl?(B+r.rangeWidth-F.x)/r.rangeWidth:(F.x-B)/r.rangeWidth;var a=t*(r.max-r.min)+r.min;r.dual?Math.abs(r.value[0]-a)Math.abs(t-F.x))),O)M=!1;else{var n;e.preventDefault(),r.vertical?(n=(a-I)/r.rangeHeight,r.verticalReversed||(n=1-n)):n=r.app.rtl?(B+r.rangeWidth-t)/r.rangeWidth:(t-B)/r.rangeWidth;var s,o,l=n*(r.max-r.min)+r.min;if(r.dual)0===L?(s=l)>(o=r.value[1])&&(o=s):(o=l)<(s=r.value[0])&&(s=o),l=[s,o];r.setValue(l,!0)}}}function Y(e){if("touchend"===e.type){for(var t,a=0;ab&&(r=b-g/2)}e.css(y,r+"px"),u&&h[a].text(t.formatLabel(d[a],h[a][0]))}))}else{var x=(d-o)/(l-o);c.css(f?"height":"width",100*x+"%");var C=b*x;if(m){var k=b*x-g/2;k<0&&(C=g/2),k+g>b&&(C=b-g/2)}p[0].css(y,C+"px"),u&&h[0].text(t.formatLabel(d,h[0][0]))}t.dual&&d.indexOf(o)>=0||!t.dual&&d===o?t.$el.addClass("range-slider-min"):t.$el.removeClass("range-slider-min"),t.dual&&d.indexOf(l)>=0||!t.dual&&d===l?t.$el.addClass("range-slider-max"):t.$el.removeClass("range-slider-max")},t.prototype.setValue=function(e,t){var a,r,i=this,n=i.step,s=i.min,o=i.max;if(i.dual){r=[i.value[0],i.value[1]];var l=e;if(Array.isArray(l)||(l=[e,e]),e[0]>e[1]&&(l=[l[0],l[0]]),(l=l.map((function(e){return Math.max(Math.min(Math.round(e/n)*n,o),s)})))[0]===i.value[0]&&l[1]===i.value[1])return i;l.forEach((function(e,t){i.value[t]=e})),a=r[0]!==l[0]||r[1]!==l[1],i.layout()}else{r=i.value;var p=Math.max(Math.min(Math.round(e/n)*n,o),s);i.value=p,i.layout(),a=r!==p}return a&&(i.previousValue=r),a?(i.$el.trigger("range:change",i.value),i.$inputEl&&!i.dual&&(i.$inputEl.val(i.value),t?i.$inputEl.trigger("input"):i.$inputEl.trigger("input change")),t||(i.$el.trigger("range:changed",i.value),i.emit("local::changed rangeChanged",i,i.value)),i.emit("local::change rangeChange",i,i.value),i):i},t.prototype.getValue=function(){return this.value},t.prototype.formatLabel=function(e,t){return this.params.formatLabel?this.params.formatLabel.call(this,e,t):e},t.prototype.formatScaleLabel=function(e){return this.params.formatScaleLabel?this.params.formatScaleLabel.call(this,e):e},t.prototype.renderScale=function(){var e=this,t=e.app,a=e.verticalReversed,r=e.vertical?a?"top":"bottom":t.rtl?"right":"left",i="";return Array.from({length:e.scaleSteps+1}).forEach((function(t,a){var n=(e.max-e.min)/e.scaleSteps,s=e.min+n*a,o=(s-e.min)/(e.max-e.min);i+='
        '+e.formatScaleLabel(s)+"
        ",e.scaleSubSteps&&e.scaleSubSteps>1&&a'}))})),i},t.prototype.updateScale=function(){if(!this.scale||this.scaleSteps<2)return this.$scaleEl&&this.$scaleEl.remove(),void delete this.$scaleEl;this.$scaleEl||(this.$scaleEl=$('
        '),this.$el.append(this.$scaleEl)),this.$scaleEl.html(this.renderScale())},t.prototype.init=function(){return this.calcSize(),this.layout(),this.attachEvents(),this},t.prototype.destroy=function(){var e=this;e.$el.trigger("range:beforedestroy"),e.emit("local::beforeDestroy rangeBeforeDestroy",e),delete e.$el[0].f7Range,e.detachEvents(),Utils.deleteProps(e),e=null},t}(Framework7Class),Range$1={name:"range",create:function(){var e=this;e.range=Utils.extend(ConstructorMethods({defaultSelector:".range-slider",constructor:Range,app:e,domProp:"f7Range"}),{getValue:function(t){void 0===t&&(t=".range-slider");var a=e.range.get(t);if(a)return a.getValue()},setValue:function(t,a){void 0===t&&(t=".range-slider");var r=e.range.get(t);if(r)return r.setValue(a)}})},static:{Range:Range},on:{tabMounted:function(e){var t=this;$(e).find(".range-slider-init").each((function(e,a){return new Range(t,{el:a})}))},tabBeforeRemove:function(e){$(e).find(".range-slider-init").each((function(e,t){t.f7Range&&t.f7Range.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".range-slider-init").each((function(e,a){return new Range(t,{el:a})}))},pageBeforeRemove:function(e){e.$el.find(".range-slider-init").each((function(e,t){t.f7Range&&t.f7Range.destroy()}))}},vnode:{"range-slider-init":{insert:function(e){var t=e.elm;this.range.create({el:t})},destroy:function(e){var t=e.elm;t.f7Range&&t.f7Range.destroy()}}}},Stepper=function(e){function t(t,a){e.call(this,a,[t]);var r=this,i={el:null,inputEl:null,valueEl:null,value:0,formatValue:null,step:1,min:0,max:100,watchInput:!0,autorepeat:!1,autorepeatDynamic:!1,wraps:!1,manualInputMode:!1,decimalPoint:4,buttonsEndInputMode:!0};r.useModulesParams(i),r.params=Utils.extend(i,a),r.params.valuer.params.max&&(r.params.value=r.params.max);var n=r.params.el;if(!n)return r;var s,o,l=$(n);if(0===l.length)return r;if(l[0].f7Stepper)return l[0].f7Stepper;if(r.params.inputEl?s=$(r.params.inputEl):l.find(".stepper-input-wrap").find("input, textarea").length&&(s=l.find(".stepper-input-wrap").find("input, textarea").eq(0)),s&&s.length){"step min max".split(" ").forEach((function(e){!a[e]&&s.attr(e)&&(r.params[e]=parseFloat(s.attr(e)))}));var p=parseInt(r.params.decimalPoint,10);Number.isNaN(p)?r.params.decimalPoint=0:r.params.decimalPoint=p;var c=parseFloat(s.val());void 0!==a.value||Number.isNaN(c)||!c&&0!==c||(r.params.value=c)}r.params.valueEl?o=$(r.params.valueEl):l.find(".stepper-value").length&&(o=l.find(".stepper-value").eq(0));var d=l.find(".stepper-button-plus"),u=l.find(".stepper-button-minus"),h=r.params,f=h.step,v=h.min,m=h.max,g=h.value,b=h.decimalPoint;Utils.extend(r,{app:t,$el:l,el:l[0],$buttonPlusEl:d,buttonPlusEl:d[0],$buttonMinusEl:u,buttonMinusEl:u[0],$inputEl:s,inputEl:s?s[0]:void 0,$valueEl:o,valueEl:o?o[0]:void 0,step:f,min:v,max:m,value:g,decimalPoint:b,typeModeChanged:!1}),l[0].f7Stepper=r;var y,w,x,C,k,E={},T=null,S=!1,M=!1;function P(e){y||(M||($(e.target).closest(d).length?T="increment":$(e.target).closest(u).length&&(T="decrement"),T&&(E.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,E.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,y=!0,w=void 0,function e(t,a,r,i,n,s){clearTimeout(k),k=setTimeout((function(){1===t&&(x=!0,S=!0),clearInterval(C),s(),C=setInterval((function(){s()}),n),tMath.abs(t-E.x)));var r=Math.pow(Math.pow(t-E.x,2)+Math.pow(a-E.y,2),.5);(w||r>20)&&(y=!1,clearTimeout(k),clearInterval(C))}}function D(){clearTimeout(k),clearInterval(C),T=null,S=!1,y=!1}function B(){M?r.params.buttonsEndInputMode&&(M=!1,r.endTypeMode(!0)):x?x=!1:r.decrement(!0)}function I(){M?r.params.buttonsEndInputMode&&(M=!1,r.endTypeMode(!0)):x?x=!1:r.increment(!0)}function R(e){!e.target.readOnly&&r.params.manualInputMode&&(M=!0,"number"==typeof e.target.selectionStart&&(e.target.selectionStart=e.target.value.length,e.target.selectionEnd=e.target.value.length))}function L(e){13!==e.keyCode&&13!==e.which||(e.preventDefault(),M=!1,r.endTypeMode())}function z(){M=!1,r.endTypeMode(!0)}function A(e){M?r.typeValue(e.target.value):e.detail&&e.detail.sentByF7Stepper||r.setValue(e.target.value,!0)}return r.attachEvents=function(){u.on("click",B),d.on("click",I),r.params.watchInput&&s&&s.length&&(s.on("input",A),s.on("click",R),s.on("blur",z),s.on("keyup",L)),r.params.autorepeat&&(t.on("touchstart:passive",P),t.on("touchmove:active",O),t.on("touchend:passive",D))},r.detachEvents=function(){u.off("click",B),d.off("click",I),r.params.watchInput&&s&&s.length&&(s.off("input",A),s.off("click",R),s.off("blur",z),s.off("keyup",L))},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.minus=function(){return this.decrement()},t.prototype.plus=function(){return this.increment()},t.prototype.decrement=function(){return this.setValue(this.value-this.step,!1,!0)},t.prototype.increment=function(){return this.setValue(this.value+this.step,!1,!0)},t.prototype.setValue=function(e,t,a){var r=this.step,i=this.min,n=this.max,s=this.value,o=Math.round(e/r)*r;if(this.params.wraps&&a?(o>n&&(o=i),o')).insertAfter(n.find(".item-title")));var l=a.url;l||(n.attr("href")&&"#"!==n.attr("href")?l=n.attr("href"):o.attr("name")&&(l=o.attr("name").toLowerCase()+"-select/")),l||(l=r.params.url);var p=o[0].multiple,c=p?"checkbox":"radio",d=Utils.id();function u(){r.open()}function h(){var e=r.$selectEl.val();r.$el.trigger("smartselect:change",e),r.emit("local::change smartSelectChange",r,e),r.vl&&r.vl.clearCache(),r.setValueText()}function f(){var e,t,a,i=this.value,n=[];if("checkbox"===this.type){for(var s=0;s=0?t.selected=!0:t.selected=!1,t.selected&&(r=(a=t.dataset?t.dataset.displayAs:$(t).data("display-value-as"))&&void 0!==a?a:t.textContent,s.push(r.trim()))}else(t=i.$selectEl.find('option[value="'+n+'"]')[0])&&(s=[r=(a=t.dataset?t.dataset.displayAs:$(t).data("display-as"))&&void 0!==a?a:t.textContent]),i.selectEl.value=n;return i.params.setValueText&&i.$valueEl.text(i.formatValueText(s)),i.$selectEl.trigger("change"),i},t.prototype.unsetValue=function(){var e=this;e.params.setValueText&&e.$valueEl.text(e.formatValueText([])),e.$selectEl.find("option").each((function(e,t){t.selected=!1,t.checked=!1})),e.$selectEl[0].value=null,e.$containerEl&&e.$containerEl.find('input[name="'+e.inputName+'"][type="checkbox"], input[name="'+e.inputName+'"][type="radio"]').prop("checked",!1),e.$selectEl.trigger("change")},t.prototype.getValue=function(){return this.$selectEl.val()},a.view.get=function(){var e,t=this.params,a=this.$el;if(t.view&&(e=t.view),e||(e=a.parents(".view").length&&a.parents(".view")[0].f7View),!e&&"page"===t.openIn)throw Error("Smart Select requires initialized View");return e},t.prototype.checkMaxLength=function(){var e=this.$containerEl;this.selectEl.selectedOptions.length>=this.maxLength?e.find('input[type="checkbox"]').each((function(e,t){t.checked?$(t).parents("li").removeClass("disabled"):$(t).parents("li").addClass("disabled")})):e.find(".disabled").removeClass("disabled")},t.prototype.formatValueText=function(e){return this.params.formatValueText?this.params.formatValueText.call(this,e,this):e.join(", ")},t.prototype.setValueText=function(e){var t=[];void 0!==e?t=Array.isArray(e)?e:[e]:this.$selectEl.find("option").each((function(e,a){var r=$(a);if(a.selected){var i=a.dataset?a.dataset.displayAs:r.data("display-value-as");i&&void 0!==i?t.push(i):t.push(a.textContent.trim())}})),this.params.setValueText&&this.$valueEl.text(this.formatValueText(t))},t.prototype.getItemsData=function(){var e,t=this,a=[];return t.$selectEl.find("option").each((function(r,i){var n=$(i),s=n.dataset(),o=s.optionImage||t.params.optionImage,l=s.optionIcon||t.params.optionIcon,p=o||l,c=s.optionColor,d=s.optionClass||"";n[0].disabled&&(d+=" disabled");var u=n.parent("optgroup")[0],h=u&&u.label,f=!1;u&&u!==e&&(f=!0,e=u,a.push({groupLabel:h,isLabel:f})),a.push({value:n[0].value,text:n[0].textContent.trim(),selected:n[0].selected,groupEl:u,groupLabel:h,image:o,icon:l,color:c,className:d,disabled:n[0].disabled,id:t.id,hasMedia:p,checkbox:"checkbox"===t.inputType,radio:"radio"===t.inputType,inputName:t.inputName,inputType:t.inputType})})),t.items=a,a},t.prototype.renderSearchbar=function(){var e=this;return e.params.renderSearchbar?e.params.renderSearchbar.call(e):'\n \n "},t.prototype.renderItem=function(e,t){var a,r=this;if(r.params.renderItem)return r.params.renderItem.call(r,e,t);if(e.isLabel)a='
      • '+e.groupLabel+"
      • ";else{var i,n=e.selected;if(r.params.virtualList){var s=r.getValue();n=r.multiple?s.indexOf(e.value)>=0:s===e.value,r.multiple&&(i=r.multiple&&!n&&s.length===parseInt(r.maxLength,10))}a='\n
      • \n \n
      • \n "}return a},t.prototype.renderItems=function(){var e=this;return e.params.renderItems?e.params.renderItems.call(e,e.items):"\n "+e.items.map((function(t,a){return""+e.renderItem(t,a)})).join("")+"\n "},t.prototype.renderPage=function(){var e=this;if(e.params.renderPage)return e.params.renderPage.call(e,e.items);var t=e.params.pageTitle;if(void 0===t){var a=e.$el.find(".item-title");t=a.length?a.text().trim():""}return'\n
        \n \n "+(e.params.searchbar?'
        ':"")+'\n
        \n
        \n
          '+(!e.params.virtualList&&e.renderItems(e.items))+"
        \n
        \n
        \n
        \n "},t.prototype.renderPopup=function(){var e=this;if(e.params.renderPopup)return e.params.renderPopup.call(e,e.items);var t=e.params.pageTitle;if(void 0===t){var a=e.$el.find(".item-title");t=a.length?a.text().trim():""}return'\n \n "},t.prototype.renderSheet=function(){var e=this;return e.params.renderSheet?e.params.renderSheet.call(e,e.items):'\n
        \n
        \n \n
        \n
        \n
        \n
        \n
          '+(!e.params.virtualList&&e.renderItems(e.items))+"
        \n
        \n
        \n
        \n
        \n "},t.prototype.renderPopover=function(){var e=this;return e.params.renderPopover?e.params.renderPopover.call(e,e.items):'\n
        \n
        \n
        \n
          '+(!e.params.virtualList&&e.renderItems(e.items))+"
        \n
        \n
        \n
        \n "},t.prototype.scrollToSelectedItem=function(){var e=this,t=e.params,a=e.$containerEl;if(!e.opened)return e;if(t.virtualList){var r;e.vl.items.forEach((function(e,t){void 0===r&&e.selected&&(r=t)})),void 0!==r&&e.vl.scrollToItem(r)}else{var i=a.find("input:checked").parents("li");if(!i.length)return e;var n=a.find(".page-content");n.scrollTop(i.offset().top-n.offset().top-parseInt(n.css("padding-top"),10))}return e},t.prototype.onOpen=function(e,t){var a=this,r=a.app,i=$(t);if(a.$containerEl=i,a.openedIn=e,a.opened=!0,a.params.virtualList&&(a.vl=r.virtualList.create({el:i.find(".virtual-list"),items:a.items,renderItem:a.renderItem.bind(a),height:a.params.virtualListHeight,searchByItem:function(e,t){return!!(t.text&&t.text.toLowerCase().indexOf(e.trim().toLowerCase())>=0)}})),a.params.scrollToSelectedItem&&a.scrollToSelectedItem(),a.params.searchbar){var n=i.find(".searchbar");if("page"===e&&"ios"===r.theme&&(n=$(r.navbar.getElByPage(i)).find(".searchbar")),a.params.appendSearchbarNotFound&&("page"===e||"popup"===e)){var s=null;(s="string"==typeof a.params.appendSearchbarNotFound?$('
        '+a.params.appendSearchbarNotFound+"
        "):"boolean"==typeof a.params.appendSearchbarNotFound?$('
        Nothing found
        '):a.params.appendSearchbarNotFound)&&i.find(".page-content").append(s[0])}var o=Utils.extend({el:n,backdropEl:i.find(".searchbar-backdrop"),searchContainer:".smart-select-list-"+a.id,searchIn:".item-title"},"object"==typeof a.params.searchbar?a.params.searchbar:{});a.searchbar=r.searchbar.create(o)}a.maxLength&&a.checkMaxLength(),a.params.closeOnSelect&&a.$containerEl.find('input[type="radio"][name="'+a.inputName+'"]:checked').parents("label").once("click",(function(){a.close()})),a.attachInputsEvents(),a.$el.trigger("smartselect:open"),a.emit("local::open smartSelectOpen",a)},t.prototype.onOpened=function(){this.$el.trigger("smartselect:opened"),this.emit("local::opened smartSelectOpened",this)},t.prototype.onClose=function(){var e=this;e.destroyed||(e.vl&&e.vl.destroy&&(e.vl.destroy(),e.vl=null,delete e.vl),e.searchbar&&e.searchbar.destroy&&(e.searchbar.destroy(),e.searchbar=null,delete e.searchbar),e.detachInputsEvents(),e.$el.trigger("smartselect:close"),e.emit("local::close smartSelectClose",e))},t.prototype.onClosed=function(){var e=this;e.destroyed||(e.opened=!1,e.$containerEl=null,delete e.$containerEl,e.$el.trigger("smartselect:closed"),e.emit("local::closed smartSelectClosed",e))},t.prototype.openPage=function(){var e=this;if(e.opened)return e;e.getItemsData();var t=e.renderPage(e.items);return e.view.router.navigate({url:e.url,route:{content:t,path:e.url,on:{pageBeforeIn:function(t,a){e.onOpen("page",a.el)},pageAfterIn:function(t,a){e.onOpened("page",a.el)},pageBeforeOut:function(t,a){e.onClose("page",a.el)},pageAfterOut:function(t,a){e.onClosed("page",a.el)}}}}),e},t.prototype.openPopup=function(){var e=this;if(e.opened)return e;e.getItemsData();var t={content:e.renderPopup(e.items),push:e.params.popupPush,swipeToClose:e.params.popupSwipeToClose,on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(),e},t.prototype.openSheet=function(){var e=this;if(e.opened)return e;e.getItemsData();var t={content:e.renderSheet(e.items),backdrop:!1,scrollToEl:e.$el,closeByOutsideClick:!0,push:e.params.sheetPush,swipeToClose:e.params.sheetSwipeToClose,on:{sheetOpen:function(t){e.onOpen("sheet",t.el)},sheetOpened:function(t){e.onOpened("sheet",t.el)},sheetClose:function(t){e.onClose("sheet",t.el)},sheetClosed:function(t){e.onClosed("sheet",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,sheet:t}}):e.modal=e.app.sheet.create(t).open(),e},t.prototype.openPopover=function(){var e=this;if(e.opened)return e;e.getItemsData();var t={content:e.renderPopover(e.items),targetEl:e.$el,on:{popoverOpen:function(t){e.onOpen("popover",t.el)},popoverOpened:function(t){e.onOpened("popover",t.el)},popoverClose:function(t){e.onClose("popover",t.el)},popoverClosed:function(t){e.onClosed("popover",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popover:t}}):e.modal=e.app.popover.create(t).open(),e},t.prototype.open=function(e){var t=this;if(t.opened)return t;var a=!1;function r(){a=!0}return t.$el&&t.$el.trigger("smartselect:beforeopen",{prevent:r}),t.emit("local::beforeOpen smartSelectBeforeOpen",t,r),a?t:(t["open"+(e||t.params.openIn).split("").map((function(e,t){return 0===t?e.toUpperCase():e})).join("")](),t)},t.prototype.close=function(){var e=this;return e.opened?(e.params.routableModals&&e.view||"page"===e.openedIn?e.view.router.back():(e.modal.once("modalClosed",(function(){Utils.nextTick((function(){e.destroyed||(e.modal.destroy(),delete e.modal)}))})),e.modal.close()),e):e},t.prototype.init=function(){this.attachEvents(),this.setValueText()},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy smartSelectBeforeDestroy",e),e.$el.trigger("smartselect:beforedestroy"),e.detachEvents(),delete e.$el[0].f7SmartSelect,Utils.deleteProps(e),e.destroyed=!0},Object.defineProperties(t.prototype,a),t}(Framework7Class),SmartSelect$1={name:"smartSelect",params:{smartSelect:{el:void 0,valueEl:void 0,setValueText:!0,formatValueText:null,openIn:"page",popupPush:!1,popupSwipeToClose:void 0,sheetPush:!1,sheetSwipeToClose:void 0,pageTitle:void 0,pageBackLinkText:"Back",popupCloseLinkText:"Close",popupTabletFullscreen:!1,sheetCloseLinkText:"Done",searchbar:!1,searchbarPlaceholder:"Search",searchbarDisableText:"Cancel",searchbarDisableButton:void 0,closeOnSelect:!1,virtualList:!1,virtualListHeight:void 0,scrollToSelectedItem:!1,formColorTheme:void 0,navbarColorTheme:void 0,routableModals:!0,url:"select/",cssClass:"",renderPage:void 0,renderPopup:void 0,renderSheet:void 0,renderPopover:void 0,renderItems:void 0,renderItem:void 0,renderSearchbar:void 0}},static:{SmartSelect:SmartSelect},create:function(){var e=this;e.smartSelect=Utils.extend(ConstructorMethods({defaultSelector:".smart-select",constructor:SmartSelect,app:e,domProp:"f7SmartSelect"}),{open:function(t){var a=e.smartSelect.get(t);if(a&&a.open)return a.open()},close:function(t){var a=e.smartSelect.get(t);if(a&&a.close)return a.close()}})},on:{tabMounted:function(e){var t=this;$(e).find(".smart-select-init").each((function(e,a){t.smartSelect.create(Utils.extend({el:a},$(a).dataset()))}))},tabBeforeRemove:function(e){$(e).find(".smart-select-init").each((function(e,t){t.f7SmartSelect&&t.f7SmartSelect.destroy&&t.f7SmartSelect.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".smart-select-init").each((function(e,a){t.smartSelect.create(Utils.extend({el:a},$(a).dataset()))}))},pageBeforeRemove:function(e){e.$el.find(".smart-select-init").each((function(e,t){t.f7SmartSelect&&t.f7SmartSelect.destroy&&t.f7SmartSelect.destroy()}))}},clicks:{".smart-select":function(e,t){e[0].f7SmartSelect||this.smartSelect.create(Utils.extend({el:e},t)).open()}},vnode:{"smart-select-init":{insert:function(e){var t=e.elm;this.smartSelect.create(Utils.extend({el:t},$(t).dataset()))},destroy:function(e){var t=e.elm;t.f7SmartSelect&&t.f7SmartSelect.destroy&&t.f7SmartSelect.destroy()}}}};function getElMinSize(e,t){var a=t.css("min-"+e);return"auto"===a||"none"===a?a=0:a.indexOf("px")>=0?a=parseFloat(a):a.indexOf("%")>=0&&(a=t.parent()[0]["height"===e?"offsetHeight":"offsetWidth"]*parseFloat(a)/100),a}function getElMaxSize(e,t){var a=t.css("max-"+e);return"auto"===a||"none"===a?a=null:a.indexOf("px")>=0?a=parseFloat(a):a.indexOf("%")>=0&&(a=t.parent()[0]["height"===e?"offsetHeight":"offsetWidth"]*parseFloat(a)/100),a}var Grid={init:function(){var e,t,a,r,i,n,s,o,l,p,c,d,u,h,f,v,m,g=this;$(document).on(g.touchEvents.start,".col > .resize-handler, .row > .resize-handler",(function(o){e||t||(i=$(o.target).closest(".resize-handler"),a="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,r="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY,e=!0,n=void 0,s=void 0,m=void 0)})),g.on("touchmove",(function(b){if(e){var y=1===i.parent(".row").length,w=y?"height":"width",x=y?"offsetHeight":"offsetWidth";t||(!(n=i.parent(y?".row":".col")).length||n.hasClass("resizable")&&!n.hasClass("resizable-fixed")||(n=n.prevAll(".resizable:not(.resizable-fixed)").eq(0)),!(s=n.next(y?".row":".col")).length||s.hasClass("resizable")&&!s.hasClass("resizable-fixed")||(s=s.nextAll(".resizable:not(.resizable-fixed)").eq(0)),n.length&&(o=n[0][x],l=getElMinSize(w,n),p=getElMaxSize(w,n),h=n.parent()[0][x],f=n.parent().children(y?".row":'[class*="col-"], .col').length,v=parseFloat(n.css(y?"--f7-grid-row-gap":"--f7-grid-gap"))),s.length&&(c=s[0][x],d=getElMinSize(w,s),u=getElMaxSize(w,s),n.length||(h=s.parent()[0][x],f=s.parent().children(y?".row":'[class*="col-"], .col').length,v=parseFloat(s.css(y?"--f7-grid-row-gap":"--f7-grid-gap"))))),t=!0;var C="touchmove"===b.type?b.targetTouches[0].pageX:b.pageX,k="touchmove"===b.type?b.targetTouches[0].pageY:b.pageY;if(void 0!==m||y||(m=!!(m||Math.abs(k-r)>Math.abs(C-a))),m)return e=!1,void(t=!1);var $=n.hasClass("resizable-absolute")||s.hasClass("resizable-absolute"),E=!y||y&&!$;if(E&&!s.length||!n.length)return e=!1,void(t=!1);b.preventDefault();var T,S,M=y?k-r:C-a;if(n.length&&((T=o+M)p&&(M=(T=p)-o)),s.length&&E&&((S=c-M)u&&(T=o+(M=c-(S=u)))),$)return n[0].style[w]=T+"px",E&&(s[0].style[w]=S+"px"),n.trigger("grid:resize"),s.trigger("grid:resize"),g.emit("gridResize",n[0]),void g.emit("gridResize",s[0]);var P=(f-1)*v/f,O=y?f-1+" * var(--f7-grid-row-gap) / "+f:"(var(--f7-cols-per-row) - 1) * var(--f7-grid-gap) / var(--f7-cols-per-row)",D=T+P,B=S+P;n[0].style[w]="calc("+D/h*100+"% - "+O+")",s[0].style[w]="calc("+B/h*100+"% - "+O+")",n.trigger("grid:resize"),s.trigger("grid:resize"),g.emit("gridResize",n[0]),g.emit("gridResize",s[0])}})),g.on("touchend",(function(){e&&(t||(e=!1),e=!1,t=!1)}))}},Grid$1={name:"grid",create:function(){Utils.extend(this,{grid:{init:Grid.init.bind(this)}})},on:{init:function(){this.grid.init()}}},Calendar=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i,n=this;if(n.params=Utils.extend({},t.params.calendar,a),n.params.containerEl&&0===(r=$(n.params.containerEl)).length)return n;n.params.inputEl&&(i=$(n.params.inputEl));var s="horizontal"===n.params.direction,o=1;s&&(o=t.rtl?-1:1),Utils.extend(n,{app:t,$containerEl:r,containerEl:r&&r[0],inline:r&&r.length>0,$inputEl:i,inputEl:i&&i[0],initialized:!1,opened:!1,url:n.params.url,isHorizontal:s,inverter:o,animating:!1,hasTimePicker:n.params.timePicker&&!n.params.rangePicker&&!n.params.multiple}),n.dayFormatter=new Intl.DateTimeFormat(n.params.locale,{day:"numeric"}),n.monthFormatter=new Intl.DateTimeFormat(n.params.locale,{month:"long"}),n.yearFormatter=new Intl.DateTimeFormat(n.params.locale,{year:"numeric"}),n.timeSelectorFormatter=new Intl.DateTimeFormat(n.params.locale,n.params.timePickerFormat);var l=n.params,p=l.monthNames,c=l.monthNamesShort,d=l.dayNames,u=l.dayNamesShort,h=n.getIntlNames(),f=h.monthNamesIntl,v=h.monthNamesShortIntl,m=h.dayNamesIntl,g=h.dayNamesShortIntl;function b(){n.open()}function y(e){e.preventDefault()}function w(){n.setValue([]),n.opened&&n.update()}function x(e){var t=$(e.target);!n.destroyed&&n.params&&(n.isPopover()||n.opened&&!n.closing&&(t.closest('[class*="backdrop"]').length||(i&&i.length>0?t[0]!==i[0]&&0===t.closest(".sheet-modal, .calendar-modal").length&&n.close():0===$(e.target).closest(".sheet-modal, .calendar-modal").length&&n.close())))}return"auto"===p&&(p=f),"auto"===c&&(c=v),"auto"===d&&(d=m),"auto"===u&&(u=g),Utils.extend(n,{monthNames:p,monthNamesShort:c,dayNames:d,dayNamesShort:u}),Utils.extend(n,{attachInputEvents:function(){n.$inputEl.on("click",b),n.$inputEl.on("input:clear",w),n.params.inputReadOnly&&n.$inputEl.on("focus mousedown",y)},detachInputEvents:function(){n.$inputEl.off("click",b),n.$inputEl.off("input:clear",w),n.params.inputReadOnly&&n.$inputEl.off("focus mousedown",y)},attachHtmlEvents:function(){t.on("click",x)},detachHtmlEvents:function(){t.off("click",x)}}),n.attachCalendarEvents=function(){var e,a,r,i,s,o,l,p,c,d,u,h,f,v=!0,m=n.$el,g=n.$wrapperEl;function b(t){a||e||(e=!0,r="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,s=r,i="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,o=i,l=(new Date).getTime(),u=0,v=!0,f=void 0,p=n.monthsTranslate)}function y(t){if(e){var l=n.isHorizontal;s="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,o="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,void 0===f&&(f=!!(f||Math.abs(o-i)>Math.abs(s-r))),l&&f?e=!1:(t.preventDefault(),n.animating?e=!1:(v=!1,a||(a=!0,c=g[0].offsetWidth,d=g[0].offsetHeight,g.transition(0)),u=(h=l?s-r:o-i)/(l?c:d),p=100*(n.monthsTranslate*n.inverter+u),g.transform("translate3d("+(l?p:0)+"%, "+(l?0:p)+"%, 0)")))}}function w(){if(!e||!a)return e=!1,void(a=!1);e=!1,a=!1,(new Date).getTime()-l<300?Math.abs(h)<10?n.resetMonth():h>=10?t.rtl?n.nextMonth():n.prevMonth():t.rtl?n.prevMonth():n.nextMonth():u<=-.5?t.rtl?n.prevMonth():n.nextMonth():u>=.5?t.rtl?n.nextMonth():n.prevMonth():n.resetMonth(),setTimeout((function(){v=!0}),100)}function x(e){if(v){var t=$(e.target).parents(".calendar-day");if(0===t.length&&$(e.target).hasClass("calendar-day")&&(t=$(e.target)),0!==t.length&&!t.hasClass("calendar-day-disabled")){n.params.rangePicker||(t.hasClass("calendar-day-next")&&n.nextMonth(),t.hasClass("calendar-day-prev")&&n.prevMonth());var a=parseInt(t.attr("data-year"),10),r=parseInt(t.attr("data-month"),10),i=parseInt(t.attr("data-day"),10);if(n.emit("local::dayClick calendarDayClick",n,t[0],a,r,i),!t.hasClass("calendar-day-selected")||n.params.multiple||n.params.rangePicker){var s=new Date(a,r,i,0,0,0);n.hasTimePicker&&(n.value&&n.value[0]?s.setHours(n.value[0].getHours(),n.value[0].getMinutes()):s.setHours((new Date).getHours(),(new Date).getMinutes())),n.addValue(s)}n.params.closeOnSelect&&(n.params.rangePicker&&2===n.value.length||!n.params.rangePicker)&&n.close()}}}function C(){n.nextMonth()}function k(){n.prevMonth()}function E(){n.nextYear()}function T(){n.prevYear()}function S(){m.append(n.renderMonthPicker())}function M(){var e=$(this);if(e.hasClass("calendar-month-picker-item-current"))m.find(".calendar-month-picker").remove();else{m.find(".calendar-month-picker-item-current").add(e).toggleClass("calendar-month-picker-item-current");var t=e.index()-(parseInt(n.$el.find(".calendar-month-current").attr("data-locale-month"),10)-n.currentMonth);n.setYearMonth(n.currentYear,t,0),setTimeout((function(){m.find(".calendar-month-picker").remove()}),200)}}function P(){m.append(n.renderYearPicker());var e=m.find(".calendar-year-picker-item-current"),t=m.find(".calendar-year-picker");e&&e.length&&t.scrollTop(e[0].offsetTop-t[0].offsetHeight/2+e[0].offsetHeight/2)}function O(){var e=$(this);if(e.hasClass("calendar-year-picker-item-current"))m.find(".calendar-year-picker").remove();else{m.find(".calendar-year-picker-item-current").add(e).toggleClass("calendar-year-picker-item-current");var t=parseInt(e.attr("data-year"),10);n.setYearMonth(t,void 0,0),setTimeout((function(){m.find(".calendar-year-picker").remove()}),200)}}function D(){n.openTimePicker()}function B(){n.closeTimePicker()}var I=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener)&&{passive:!0,capture:!1};m.find(".calendar-prev-month-button").on("click",k),m.find(".calendar-next-month-button").on("click",C),m.find(".calendar-prev-year-button").on("click",T),m.find(".calendar-next-year-button").on("click",E),n.params.monthPicker&&(m.find(".current-month-value").on("click",S),m.on("click",".calendar-month-picker-item",M)),n.params.yearPicker&&(m.find(".current-year-value").on("click",P),m.on("click",".calendar-year-picker-item",O)),n.hasTimePicker&&(m.find(".calendar-time-selector a").on("click",D),m.on("click",".calendar-time-picker-close",B)),g.on("click",x),n.params.touchMove&&(g.on(t.touchEvents.start,b,I),t.on("touchmove:active",y),t.on("touchend:passive",w)),n.detachCalendarEvents=function(){m.find(".calendar-prev-month-button").off("click",k),m.find(".calendar-next-month-button").off("click",C),m.find(".calendar-prev-year-button").off("click",T),m.find(".calendar-next-year-button").off("click",E),n.params.monthPicker&&(m.find(".current-month-value").off("click",S),m.off("click",".calendar-month-picker-item",M)),n.params.yearPicker&&(m.find(".current-year-value").off("click",P),m.off("click",".calendar-year-picker-item",O)),n.hasTimePicker&&(m.find(".calendar-time-selector a").off("click",D),m.off("click",".calendar-time-picker-close",B)),g.off("click",x),n.params.touchMove&&(g.off(t.touchEvents.start,b,I),t.off("touchmove:active",y),t.off("touchend:passive",w))}},n.init(),n}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={view:{configurable:!0}};return a.view.get=function(){var e,t=this.$inputEl,a=this.app,r=this.params;return r.view?e=r.view:t&&(e=t.parents(".view").length&&t.parents(".view")[0].f7View),e||(e=a.views.main),e},t.prototype.getIntlNames=function(){for(var e,t,a,r=this.params.locale,i=[],n=[],s=[],o=[],l=new Intl.DateTimeFormat(r,{month:"long"}),p=new Intl.DateTimeFormat(r,{month:"short"}),c=new Intl.DateTimeFormat(r,{weekday:"long"}),d=new Intl.DateTimeFormat(r,{weekday:"short"}),u=0;u<24;u+=1){var h=(new Date).setMonth(u,1),f=this.yearFormatter.format(h);e&&f!==e&&(t&&(a=!0),t=!0,e=f),e||(e=f),t&&e===f&&!a&&(i.push(l.format(h)),n.push(p.format(h)))}for(var v=(new Date).getDay(),m=0;m<7;m+=1){var g=(new Date).getTime()+24*(m-v)*60*60*1e3;s.push(c.format(g)),o.push(d.format(g))}return{monthNamesIntl:i,monthNamesShortIntl:n,dayNamesIntl:s,dayNamesShortIntl:o}},t.prototype.normalizeDate=function(e){var t=new Date(e);return this.hasTimePicker?new Date(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes()):new Date(t.getFullYear(),t.getMonth(),t.getDate())},t.prototype.normalizeValues=function(e){var t=this,a=[];return e&&Array.isArray(e)&&(a=e.map((function(e){return t.normalizeDate(e)}))),a},t.prototype.initInput=function(){this.$inputEl&&this.params.inputReadOnly&&this.$inputEl.prop("readOnly",!0)},t.prototype.isPopover=function(){var e=this.app,t=this.modal,a=this.params;if("sheet"===a.openIn)return!1;if(t&&"popover"!==t.type)return!1;if(!this.inline&&this.inputEl){if("popover"===a.openIn)return!0;if(e.device.ios)return!!e.device.ipad;if(e.width>=768)return!0;if(e.device.desktop&&"aurora"===e.theme)return!0}return!1},t.prototype.formatDate=function(e){var t=new Date(e),a=t.getFullYear(),r=t.getMonth(),i=r+1,n=t.getDate(),s=t.getDay(),o=this.monthNames,l=this.monthNamesShort,p=this.dayNames,c=this.dayNamesShort,d=this.params,u=d.dateFormat,h=d.locale;function f(e){return e<10?"0"+e:e}if("string"==typeof u){var v={yyyy:a,yy:String(a).substring(2),mm:f(i),m:i,MM:o[r],M:l[r],dd:f(n),d:n,DD:p[s],D:c[s]};if(this.params.timePicker){var m=t.getHours(),g=t.getMinutes(),b=t.getSeconds(),y=m;m>12&&(y=m-12),0===m&&(y=12);var w=m>=12&&0!==m?"pm":"am";Object.assign(v,{HH:f(m),H:m,hh:f(y),h:y,ss:f(b),s:b,":mm":f(g),":m":g,a:w,A:w.toUpperCase()})}var x=new RegExp(Object.keys(v).map((function(e){return"("+e+")"})).join("|"),"g");return u.replace(x,(function(e){return e in v?v[e]:e}))}return"function"==typeof u?u(t):new Intl.DateTimeFormat(h,u).format(t)},t.prototype.formatValue=function(){var e=this,t=e.value;return e.params.formatValue?e.params.formatValue.call(e,t):t.map((function(t){return e.formatDate(t)})).join(e.params.rangePicker?" - ":", ")},t.prototype.addValue=function(e){var t=this.params,a=t.multiple,r=t.rangePicker,i=t.rangePickerMinDays,n=t.rangePickerMaxDays;if(a){var s;this.value||(this.value=[]);for(var o=0;o=60*(i-1)*60*24*1e3&&(0===n||Math.abs(this.value[0].getTime()-e.getTime())<=60*(n-1)*60*24*1e3)?this.value.push(e):this.value=[],this.value.sort((function(e,t){return e-t})),this.updateValue()):(this.value=[e],this.updateValue())},t.prototype.setValue=function(e){var t=this.value;if(Array.isArray(t)&&Array.isArray(e)&&t.length===e.length){var a=!0;if(t.forEach((function(t,r){t!==e[r]&&(a=!1)})),a)return}this.value=e,this.updateValue()},t.prototype.getValue=function(){return this.value},t.prototype.updateValue=function(e){var t,a,r=this.$el,i=this.$wrapperEl,n=this.$inputEl,s=this.value,o=this.params;if(r&&r.length>0)if(i.find(".calendar-day-selected").removeClass("calendar-day-selected"),o.rangePicker&&2===s.length)for(t=new Date(s[0]).getTime();t<=new Date(s[1]).getTime();t+=864e5)a=new Date(t),i.find('.calendar-day[data-date="'+a.getFullYear()+"-"+a.getMonth()+"-"+a.getDate()+'"]').addClass("calendar-day-selected");else for(t=0;t0&&this.hasTimePicker&&r.find(".calendar-time-selector a").text(s&&s.length?this.timeSelectorFormatter.format(s[0]):this.params.timePickerPlaceholder),n&&n.length||o.header){var l=this.formatValue(s);o.header&&r&&r.length&&r.find(".calendar-selected-date").text(l),n&&n.length&&!e&&(n.val(l),n.trigger("change"))}},t.prototype.updateCurrentMonthYear=function(e){var t,a,r=this.$months,i=this.$el,n=this.monthNames;void 0===e?(this.currentMonth=parseInt(r.eq(1).attr("data-month"),10),this.currentYear=parseInt(r.eq(1).attr("data-year"),10),t=r.eq(1).attr("data-locale-month"),a=r.eq(1).attr("data-locale-year")):(this.currentMonth=parseInt(r.eq("next"===e?r.length-1:0).attr("data-month"),10),this.currentYear=parseInt(r.eq("next"===e?r.length-1:0).attr("data-year"),10),t=r.eq("next"===e?r.length-1:0).attr("data-locale-month"),a=r.eq("next"===e?r.length-1:0).attr("data-locale-year")),i.find(".current-month-value").text(n[t]),i.find(".current-year-value").text(a)},t.prototype.update=function(){var e=this,t=e.currentYear,a=e.currentMonth,r=e.$wrapperEl,i=new Date(t,a),n=e.renderMonth(i,"prev"),s=e.renderMonth(i),o=e.renderMonth(i,"next");r.transition(0).html(""+n+s+o).transform("translate3d(0,0,0)"),e.$months=r.find(".calendar-month"),e.monthsTranslate=0,e.setMonthsTranslate(),e.$months.each((function(t,a){e.emit("local::monthAdd calendarMonthAdd",a)}))},t.prototype.onMonthChangeStart=function(e){var t=this.$months,a=this.currentYear,r=this.currentMonth;this.updateCurrentMonthYear(e),t.removeClass("calendar-month-current calendar-month-prev calendar-month-next");var i="next"===e?t.length-1:0;t.eq(i).addClass("calendar-month-current"),t.eq("next"===e?i-1:i+1).addClass("next"===e?"calendar-month-prev":"calendar-month-next"),this.emit("local::monthYearChangeStart calendarMonthYearChangeStart",this,a,r)},t.prototype.onMonthChangeEnd=function(e,t){var a,r,i,n=this.currentYear,s=this.currentMonth,o=this.$wrapperEl,l=this.monthsTranslate;this.animating=!1,o.find(".calendar-month:not(.calendar-month-prev):not(.calendar-month-current):not(.calendar-month-next)").remove(),void 0===e&&(e="next",t=!0),t?(o.find(".calendar-month-next, .calendar-month-prev").remove(),r=this.renderMonth(new Date(n,s),"prev"),a=this.renderMonth(new Date(n,s),"next")):i=this.renderMonth(new Date(n,s),e),("next"===e||t)&&o.append(i||a),("prev"===e||t)&&o.prepend(i||r);var p=o.find(".calendar-month");this.$months=p,this.setMonthsTranslate(l),this.emit("local::monthAdd calendarMonthAdd",this,"next"===e?p.eq(p.length-1)[0]:p.eq(0)[0]),this.emit("local::monthYearChangeEnd calendarMonthYearChangeEnd",this,n,s)},t.prototype.setMonthsTranslate=function(e){var t=this.$months,a=this.isHorizontal,r=this.inverter;e=e||this.monthsTranslate||0,void 0===this.monthsTranslate&&(this.monthsTranslate=e),t.removeClass("calendar-month-current calendar-month-prev calendar-month-next");var i=100*-(e+1)*r,n=100*-e*r,s=100*-(e-1)*r;t.eq(0).transform("translate3d("+(a?i:0)+"%, "+(a?0:i)+"%, 0)").addClass("calendar-month-prev"),t.eq(1).transform("translate3d("+(a?n:0)+"%, "+(a?0:n)+"%, 0)").addClass("calendar-month-current"),t.eq(2).transform("translate3d("+(a?s:0)+"%, "+(a?0:s)+"%, 0)").addClass("calendar-month-next")},t.prototype.nextMonth=function(e){var t=this,a=t.params,r=t.$wrapperEl,i=t.inverter,n=t.isHorizontal;void 0!==e&&"object"!=typeof e||(e="",a.animate||(e=0));var s=parseInt(t.$months.eq(t.$months.length-1).attr("data-month"),10),o=parseInt(t.$months.eq(t.$months.length-1).attr("data-year"),10),l=new Date(o,s).getTime(),p=!t.animating;if(a.maxDate&&l>new Date(a.maxDate).getTime())t.resetMonth();else{if(t.monthsTranslate-=1,s===t.currentMonth){var c=100*-t.monthsTranslate*i,d=$(t.renderMonth(l,"next")).transform("translate3d("+(n?c:0)+"%, "+(n?0:c)+"%, 0)").addClass("calendar-month-next");r.append(d[0]),t.$months=r.find(".calendar-month"),t.emit("local::monthAdd calendarMonthAdd",t.$months.eq(t.$months.length-1)[0])}t.animating=!0,t.onMonthChangeStart("next");var u=100*t.monthsTranslate*i;r.transition(e).transform("translate3d("+(n?u:0)+"%, "+(n?0:u)+"%, 0)"),p&&r.transitionEnd((function(){t.onMonthChangeEnd("next")})),a.animate||t.onMonthChangeEnd("next")}},t.prototype.prevMonth=function(e){var t=this,a=t.params,r=t.$wrapperEl,i=t.inverter,n=t.isHorizontal;void 0!==e&&"object"!=typeof e||(e="",a.animate||(e=0));var s=parseInt(t.$months.eq(0).attr("data-month"),10),o=parseInt(t.$months.eq(0).attr("data-year"),10),l=new Date(o,s+1,-1).getTime(),p=!t.animating;if(a.minDate){var c=new Date(a.minDate);if(l<(c=new Date(c.getFullYear(),c.getMonth(),1)).getTime())return void t.resetMonth()}if(t.monthsTranslate+=1,s===t.currentMonth){var d=100*-t.monthsTranslate*i,u=$(t.renderMonth(l,"prev")).transform("translate3d("+(n?d:0)+"%, "+(n?0:d)+"%, 0)").addClass("calendar-month-prev");r.prepend(u[0]),t.$months=r.find(".calendar-month"),t.emit("local::monthAdd calendarMonthAdd",t.$months.eq(0)[0])}t.animating=!0,t.onMonthChangeStart("prev");var h=100*t.monthsTranslate*i;r.transition(e).transform("translate3d("+(n?h:0)+"%, "+(n?0:h)+"%, 0)"),p&&r.transitionEnd((function(){t.onMonthChangeEnd("prev")})),a.animate||t.onMonthChangeEnd("prev")},t.prototype.resetMonth=function(e){void 0===e&&(e="");var t=this.$wrapperEl,a=this.inverter,r=this.isHorizontal,i=100*this.monthsTranslate*a;t.transition(e).transform("translate3d("+(r?i:0)+"%, "+(r?0:i)+"%, 0)")},t.prototype.setYearMonth=function(e,t,a){var r,i=this,n=i.params,s=i.isHorizontal,o=i.$wrapperEl,l=i.inverter;if(void 0===e&&(e=i.currentYear),void 0===t&&(t=i.currentMonth),void 0!==a&&"object"!=typeof a||(a="",n.animate||(a=0)),r=enew Date(n.maxDate).getTime())return!1;if(n.minDate){var p=new Date(n.minDate);if(r<(p=new Date(p.getFullYear(),p.getMonth(),1)).getTime())return!1}var c=new Date(i.currentYear,i.currentMonth).getTime(),d=r>c?"next":"prev",u=i.renderMonth(new Date(e,t));i.monthsTranslate=i.monthsTranslate||0;var h,f=i.monthsTranslate,v=!i.animating&&0!==a;r>c?(i.monthsTranslate-=1,i.animating||i.$months.eq(i.$months.length-1).remove(),o.append(u),i.$months=o.find(".calendar-month"),h=100*-(f-1)*l,i.$months.eq(i.$months.length-1).transform("translate3d("+(s?h:0)+"%, "+(s?0:h)+"%, 0)").addClass("calendar-month-next")):(i.monthsTranslate+=1,i.animating||i.$months.eq(0).remove(),o.prepend(u),i.$months=o.find(".calendar-month"),h=100*-(f+1)*l,i.$months.eq(0).transform("translate3d("+(s?h:0)+"%, "+(s?0:h)+"%, 0)").addClass("calendar-month-prev")),i.emit("local::monthAdd calendarMonthAdd","next"===d?i.$months.eq(i.$months.length-1)[0]:i.$months.eq(0)[0]),i.animating=!0,i.onMonthChangeStart(d);var m=100*i.monthsTranslate*l;o.transition(a).transform("translate3d("+(s?m:0)+"%, "+(s?0:m)+"%, 0)"),v&&o.transitionEnd((function(){i.onMonthChangeEnd(d,!0)})),n.animate&&0!==a||i.onMonthChangeEnd(d,!0)},t.prototype.nextYear=function(){this.setYearMonth(this.currentYear+1)},t.prototype.prevYear=function(){this.setYearMonth(this.currentYear-1)},t.prototype.dateInRange=function(e,t){var a,r=!1;if(!t)return!1;if(Array.isArray(t))for(a=0;a=new Date(t[a].from).getTime()&&(r=!0):t[a].from?e>=new Date(t[a].from).getTime()&&(r=!0):t[a].to&&e<=new Date(t[a].to).getTime()&&(r=!0):t[a].date?e===new Date(t[a].date).getTime()&&(r=!0):e===new Date(t[a]).getTime()&&(r=!0);else t.from||t.to?t.from&&t.to?e<=new Date(t.to).getTime()&&e>=new Date(t.from).getTime()&&(r=!0):t.from?e>=new Date(t.from).getTime()&&(r=!0):t.to&&e<=new Date(t.to).getTime()&&(r=!0):t.date?r=e===new Date(t.date).getTime():"function"==typeof t&&(r=t(new Date(e)));return r},t.prototype.daysInMonth=function(e){var t=new Date(e);return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},t.prototype.renderMonths=function(e){return this.params.renderMonths?this.params.renderMonths.call(this,e):('\n
        \n '+this.renderMonth(e,"prev")+"\n "+this.renderMonth(e)+"\n "+this.renderMonth(e,"next")+"\n
        \n ").trim()},t.prototype.renderMonth=function(e,t){var a=this,r=a.params,i=a.value;if(r.renderMonth)return r.renderMonth.call(a,e,t);var n=new Date(e),s=n.getFullYear(),o=n.getMonth(),l=a.monthNames.indexOf(a.monthFormatter.format(n));l<0&&(l=o);var p=a.yearFormatter.format(n);"next"===t&&(n=11===o?new Date(s+1,0):new Date(s,o+1,1)),"prev"===t&&(n=0===o?new Date(s-1,11):new Date(s,o-1,1)),"next"!==t&&"prev"!==t||(o=n.getMonth(),s=n.getFullYear(),(l=a.monthNames.indexOf(a.monthFormatter.format(n)))<0&&(l=o),p=a.yearFormatter.format(n));var c,d,u=[],h=(new Date).setHours(0,0,0,0),f=r.minDate?new Date(r.minDate).getTime():null,v=r.maxDate?new Date(r.maxDate).getTime():null,m=a.daysInMonth(new Date(n.getFullYear(),n.getMonth()).getTime()-864e6),g=a.daysInMonth(n),b=6===r.firstDay?0:1,y="",w=r.firstDay-1+0,x=new Date(n.getFullYear(),n.getMonth()).getDay();if(0===x&&(x=7),i&&i.length)for(var C=0;Cb&&1!==r.firstDay&&(i=(w-=7)-x);var l=e-1+r.firstDay>6?e-1-7+r.firstDay:e-1+r.firstDay;i<0?(i=m+i+1,n+=" calendar-day-prev",t=new Date(o-1<0?s-1:s,o-1<0?11:o-1,i).getTime()):(i+=1)>g?(i-=g,n+=" calendar-day-next",t=new Date(o+1>11?s+1:s,o+1>11?0:o+1,i).getTime()):t=new Date(s,o,i).getTime(),t===h&&(n+=" calendar-day-today"),r.rangePicker&&2===u.length?t>=u[0]&&t<=u[1]&&(n+=" calendar-day-selected"):u.indexOf(t)>=0&&(n+=" calendar-day-selected"),r.weekendDays.indexOf(l)>=0&&(n+=" calendar-day-weekend");var p="";if(d=!1,r.events&&a.dateInRange(t,r.events)&&(d=!0),d&&(n+=" calendar-day-has-events",p='\n \n \n \n ',Array.isArray(r.events))){var y=[];r.events.forEach((function(e){var r=e.color||"";y.indexOf(r)<0&&a.dateInRange(t,e)&&y.push(r)})),p='\n \n '+y.map((function(e){return('\n \n ').trim()})).join("")+"\n \n "}if(r.rangesClasses)for(var C=0;Cv)&&(c=!0),r.disabled&&a.dateInRange(t,r.disabled)&&(c=!0),c&&(n+=" calendar-day-disabled");var E=(t=new Date(t)).getFullYear(),T=t.getMonth(),S=a.dayFormatter.format(t);$+=('\n
        \n '+S+p+"\n
        ").trim()},T=1;T<=7;T+=1)E(T);y+='
        '+$+"
        "}return y='
        '+y+"
        "},t.prototype.renderWeekHeader=function(){if(this.params.renderWeekHeader)return this.params.renderWeekHeader.call(this);for(var e=this.params,t="",a=0;a<7;a+=1){var r=a+e.firstDay>6?a-7+e.firstDay:a+e.firstDay;t+='
        '+this.dayNamesShort[r]+"
        "}return('\n
        \n '+t+"\n
        \n ").trim()},t.prototype.renderMonthSelector=function(){return this.params.renderMonthSelector?this.params.renderMonthSelector.call(this):('\n
        \n \n \n \n '+(this.params.monthPicker?'\n \n ':'\n \n ')+'\n \n \n \n
        \n ').trim()},t.prototype.renderMonthPicker=function(){var e=parseInt(this.$el.find(".calendar-month-current").attr("data-locale-month"),10);return'\n
        \n '+this.monthNames.map((function(t,a){return'\n
        \n '+t+"\n
        \n "})).join("")+"\n
        \n "},t.prototype.renderYearSelector=function(){return this.params.renderYearSelector?this.params.renderYearSelector.call(this):('\n
        \n \n \n \n '+(this.params.yearPicker?'\n \n ':'\n \n ')+'\n \n \n \n
        \n ').trim()},t.prototype.renderYearPicker=function(){var e=this,t=e.currentYear,a=e.params.yearPickerMin||(new Date).getFullYear()-100;e.params.minDate&&(a=Math.max(a,new Date(e.params.minDate).getFullYear()));var r=e.params.yearPickerMax||(new Date).getFullYear()+100;e.params.maxDate&&(r=Math.min(r,new Date(e.params.maxDate).getFullYear()));for(var i=[],n=a;n<=r;n+=1)i.push(n);return'\n
        \n '+i.map((function(a){return'\n
        \n '+e.yearFormatter.format((new Date).setFullYear(a))+"\n
        \n "})).join("")+"\n
        \n "},t.prototype.renderTimeSelector=function(){var e,t=this.value&&this.value[0];return t&&(e=this.timeSelectorFormatter.format(t)),'\n \n "},t.prototype.renderHeader=function(){return this.params.renderHeader?this.params.renderHeader.call(this):('\n
        \n
        '+this.params.headerPlaceholder+"
        \n
        \n ").trim()},t.prototype.renderFooter=function(){var e=this.app;return this.params.renderFooter?this.params.renderFooter.call(this):('\n \n ").trim()},t.prototype.renderToolbar=function(){return this.params.renderToolbar?this.params.renderToolbar.call(this,this):('\n
        \n
        \n '+(this.params.monthSelector?this.renderMonthSelector():"")+"\n "+(this.params.yearSelector?this.renderYearSelector():"")+"\n
        \n
        \n ").trim()},t.prototype.renderInline=function(){var e=this.params,t=e.cssClass,a=e.toolbar,r=e.header,i=e.footer,n=e.rangePicker,s=e.weekHeader,o=this.value,l=this.hasTimePicker,p=o&&o.length?o[0]:(new Date).setHours(0,0,0);return('\n
        \n '+(r?this.renderHeader():"")+"\n "+(a?this.renderToolbar():"")+"\n "+(s?this.renderWeekHeader():"")+'\n
        \n '+this.renderMonths(p)+"\n
        \n "+(l?this.renderTimeSelector():"")+"\n "+(i?this.renderFooter():"")+"\n
        \n ").trim()},t.prototype.renderCustomModal=function(){var e=this.params,t=e.cssClass,a=e.toolbar,r=e.header,i=e.footer,n=e.rangePicker,s=e.weekHeader,o=this.value,l=this.hasTimePicker,p=o&&o.length?o[0]:(new Date).setHours(0,0,0);return('\n
        \n '+(r?this.renderHeader():"")+"\n "+(a?this.renderToolbar():"")+"\n "+(s?this.renderWeekHeader():"")+'\n
        \n '+this.renderMonths(p)+"\n
        \n "+(l?this.renderTimeSelector():"")+"\n "+(i?this.renderFooter():"")+"\n
        \n ").trim()},t.prototype.renderSheet=function(){var e=this.params,t=e.cssClass,a=e.toolbar,r=e.header,i=e.footer,n=e.rangePicker,s=e.weekHeader,o=this.value,l=this.hasTimePicker,p=o&&o.length?o[0]:(new Date).setHours(0,0,0);return('\n
        \n '+(r?this.renderHeader():"")+"\n "+(a?this.renderToolbar():"")+"\n "+(s?this.renderWeekHeader():"")+'\n
        \n '+this.renderMonths(p)+"\n
        \n "+(l?this.renderTimeSelector():"")+"\n "+(i?this.renderFooter():"")+"\n
        \n ").trim()},t.prototype.renderPopover=function(){var e=this.params,t=e.cssClass,a=e.toolbar,r=e.header,i=e.footer,n=e.rangePicker,s=e.weekHeader,o=this.value,l=this.hasTimePicker,p=o&&o.length?o[0]:(new Date).setHours(0,0,0);return('\n
        \n
        \n
        \n '+(r?this.renderHeader():"")+"\n "+(a?this.renderToolbar():"")+"\n "+(s?this.renderWeekHeader():"")+'\n
        \n '+this.renderMonths(p)+"\n
        \n "+(l?this.renderTimeSelector():"")+"\n "+(i?this.renderFooter():"")+"\n
        \n
        \n
        \n ").trim()},t.prototype.render=function(){var e=this.params;if(e.render)return e.render.call(this);if(!this.inline){var t=e.openIn;return"auto"===t&&(t=this.isPopover()?"popover":"sheet"),"popover"===t?this.renderPopover():"sheet"===t?this.renderSheet():this.renderCustomModal()}return this.renderInline()},t.prototype.openTimePicker=function(){var e=this.$el,t=this.app;if(e&&e.length){e.append('
        ');for(var a,r=[],i=[],n=0;n<=23;n+=1)r.push(n);for(var s=0;s<=59;s+=1)i.push(s);a=this.value&&this.value.length?[this.value[0].getHours(),this.value[0].getMinutes()]:[(new Date).getHours(),(new Date).getMinutes()],this.timePickerInstance=t.picker.create({containerEl:e.find(".calendar-time-picker"),value:a,toolbar:!0,rotateEffect:!1,toolbarCloseText:this.params.toolbarCloseText,cols:[{values:r},{divider:!0,content:":"},{values:i,displayValues:i.map((function(e){return e<10?"0"+e:e}))}]}),this.timePickerInstance.$el.find(".toolbar a").removeClass("sheet-close popover-close").addClass("calendar-time-picker-close")}},t.prototype.closeTimePicker=function(){if(this.timePickerInstance){var e=this.timePickerInstance.value.map((function(e){return parseInt(e,10)})),t=e[0],a=e[1],r=this.value&&this.value.length&&this.value[0];r?(r=new Date(r)).setHours(t,a):(r=new Date).setHours(t,a,0,0),this.setValue([r]),this.timePickerInstance.close(),this.timePickerInstance.destroy(),delete this.timePickerInstance}this.$el&&this.$el.length&&this.$el.find(".calendar-time-picker").remove()},t.prototype.onOpen=function(){var e=this,t=e.initialized,a=e.$el,r=e.app,i=e.$inputEl,n=e.inline,s=e.value,o=e.params;e.closing=!1,e.opened=!0,e.opening=!0,e.attachCalendarEvents();var l=!s&&o.value;t?s&&e.setValue(s,0):s?e.setValue(s,0):o.value&&e.setValue(e.normalizeValues(o.value),0),e.updateCurrentMonthYear(),e.monthsTranslate=0,e.setMonthsTranslate(),l?e.updateValue():o.header&&s&&e.updateValue(!0),!n&&i&&i.length&&"md"===r.theme&&i.trigger("focus"),e.initialized=!0,e.$months.each((function(t,a){e.emit("local::monthAdd calendarMonthAdd",a)})),a&&a.trigger("calendar:open"),i&&i.trigger("calendar:open"),e.emit("local::open calendarOpen",e)},t.prototype.onOpened=function(){this.opening=!1,this.$el&&this.$el.trigger("calendar:opened"),this.$inputEl&&this.$inputEl.trigger("calendar:opened"),this.emit("local::opened calendarOpened",this)},t.prototype.onClose=function(){var e=this.app;this.opening=!1,this.closing=!0,this.$inputEl&&"md"===e.theme&&this.$inputEl.trigger("blur"),this.detachCalendarEvents&&this.detachCalendarEvents(),this.$el&&this.$el.trigger("calendar:close"),this.$inputEl&&this.$inputEl.trigger("calendar:close"),this.emit("local::close calendarClose",this)},t.prototype.onClosed=function(){var e=this;e.opened=!1,e.closing=!1,e.inline||Utils.nextTick((function(){e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal})),e.timePickerInstance&&(e.timePickerInstance.destroy&&e.timePickerInstance.destroy(),delete e.timePickerInstance),e.$el&&e.$el.trigger("calendar:closed"),e.$inputEl&&e.$inputEl.trigger("calendar:closed"),e.emit("local::closed calendarClosed",e)},t.prototype.open=function(){var e,t=this,a=t.app,r=t.opened,i=t.inline,n=t.$inputEl,s=t.params;if(!r){if(i)return t.$el=$(t.render()),t.$el[0].f7Calendar=t,t.$wrapperEl=t.$el.find(".calendar-months-wrapper"),t.$months=t.$wrapperEl.find(".calendar-month"),t.$containerEl.append(t.$el),t.onOpen(),void t.onOpened();var o=s.openIn;"auto"===o&&(o=t.isPopover()?"popover":"sheet");var l=t.render(),p={targetEl:n,scrollToEl:s.scrollToInput?n:void 0,content:l,backdrop:!0===s.backdrop||"popover"===o&&!1!==a.params.popover.backdrop&&!1!==s.backdrop,closeByBackdropClick:s.closeByBackdropClick,on:{open:function(){t.modal=this,t.$el="popover"===o?this.$el.find(".calendar"):this.$el,t.$wrapperEl=t.$el.find(".calendar-months-wrapper"),t.$months=t.$wrapperEl.find(".calendar-month"),t.$el[0].f7Calendar=t,"customModal"===o&&$(t.$el).find(".calendar-close").once("click",(function(){t.close()})),t.onOpen()},opened:function(){t.onOpened()},close:function(){t.onClose()},closed:function(){t.onClosed()}}};"sheet"===o&&(p.push=s.sheetPush,p.swipeToClose=s.sheetSwipeToClose),s.routableModals&&t.view?t.view.router.navigate({url:t.url,route:(e={path:t.url},e[o]=p,e)}):(t.modal=a[o].create(p),t.modal.open())}},t.prototype.close=function(){var e=this.opened,t=this.inline;if(e)return t?(this.onClose(),void this.onClosed()):void(this.params.routableModals&&this.view?this.view.router.back():this.modal.close())},t.prototype.init=function(){if(this.initInput(),this.inline)return this.open(),void this.emit("local::init calendarInit",this);!this.initialized&&this.params.value&&this.setValue(this.normalizeValues(this.params.value)),this.$inputEl&&this.attachInputEvents(),this.params.closeByOutsideClick&&this.attachHtmlEvents(),this.emit("local::init calendarInit",this)},t.prototype.destroy=function(){if(!this.destroyed){var e=this.$el;this.emit("local::beforeDestroy calendarBeforeDestroy",this),e&&e.trigger("calendar:beforedestroy"),this.close(),this.$inputEl&&this.detachInputEvents(),this.params.closeByOutsideClick&&this.detachHtmlEvents(),this.timePickerInstance&&(this.timePickerInstance.destroy&&this.timePickerInstance.destroy(),delete this.timePickerInstance),e&&e.length&&delete this.$el[0].f7Calendar,Utils.deleteProps(this),this.destroyed=!0}},Object.defineProperties(t.prototype,a),t}(Framework7Class),Calendar$1={name:"calendar",static:{Calendar:Calendar},create:function(){this.calendar=ConstructorMethods({defaultSelector:".calendar",constructor:Calendar,app:this,domProp:"f7Calendar"}),this.calendar.close=function(e){void 0===e&&(e=".calendar");var t=$(e);if(0!==t.length){var a=t[0].f7Calendar;!a||a&&!a.opened||a.close()}}},params:{calendar:{dateFormat:void 0,monthNames:"auto",monthNamesShort:"auto",dayNames:"auto",dayNamesShort:"auto",locale:void 0,firstDay:1,weekendDays:[0,6],multiple:!1,rangePicker:!1,rangePickerMinDays:1,rangePickerMaxDays:0,direction:"horizontal",minDate:null,maxDate:null,disabled:null,events:null,rangesClasses:null,touchMove:!0,animate:!0,closeOnSelect:!1,monthSelector:!0,monthPicker:!0,yearSelector:!0,yearPicker:!0,yearPickerMin:void 0,yearPickerMax:void 0,timePicker:!1,timePickerFormat:{hour:"numeric",minute:"numeric"},timePickerPlaceholder:"Select time",weekHeader:!0,value:null,containerEl:null,openIn:"auto",sheetPush:!1,sheetSwipeToClose:void 0,formatValue:null,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,header:!1,headerPlaceholder:"Select date",toolbar:!0,toolbarCloseText:"Done",footer:!1,cssClass:null,routableModals:!0,view:null,url:"date/",backdrop:null,closeByBackdropClick:!0,renderWeekHeader:null,renderMonths:null,renderMonth:null,renderMonthSelector:null,renderYearSelector:null,renderHeader:null,renderFooter:null,renderToolbar:null,renderInline:null,renderPopover:null,renderSheet:null,render:null}}};function pickerColumn(e,t){var a=this,r=a.app,i=$(e),n=i.index(),s=a.cols[n];if(!s.divider){var o,l,p,c,d;s.$el=i,s.el=i[0],s.$itemsEl=s.$el.find(".picker-items"),s.items=s.$itemsEl.find(".picker-item"),s.replaceValues=function(e,t){s.detachEvents(),s.values=e,s.displayValues=t,s.$itemsEl.html(a.renderColumn(s,!0)),s.items=s.$itemsEl.find(".picker-item"),s.calcSize(),s.setValue(s.values[0],0,!0),s.attachEvents()},s.calcSize=function(){a.params.rotateEffect&&(s.$el.removeClass("picker-column-absolute"),s.width||s.$el.css({width:""}));var e=0,t=s.$el[0].offsetHeight;o=s.items[0].offsetHeight,l=o*s.items.length,p=t/2-l+o/2,c=t/2-o/2,s.width&&(e=s.width,parseInt(e,10)===e&&(e+="px"),s.$el.css({width:e})),a.params.rotateEffect&&(s.width||(s.items.each((function(t,a){var r=$(a).children("span");e=Math.max(e,r[0].offsetWidth)})),s.$el.css({width:e+2+"px"})),s.$el.addClass("picker-column-absolute"))},s.setValue=function(e,t,r){void 0===t&&(t="");var i=s.$itemsEl.find('.picker-item[data-picker-value="'+e+'"]').index();if(void 0!==i&&-1!==i){var n=-i*o+c;s.$itemsEl.transition(t),s.$itemsEl.transform("translate3d(0,"+n+"px,0)"),a.params.updateValuesOnMomentum&&s.activeIndex&&s.activeIndex!==i&&(Utils.cancelAnimationFrame(d),s.$itemsEl.transitionEnd((function(){Utils.cancelAnimationFrame(d)})),T()),s.updateItems(i,n,t,r)}},s.updateItems=function(e,t,r,i){void 0===t&&(t=Utils.getTranslate(s.$itemsEl[0],"y")),void 0===e&&(e=-Math.round((t-c)/o)),e<0&&(e=0),e>=s.items.length&&(e=s.items.length-1);var n=s.activeIndex;s.activeIndex=e,s.$itemsEl.find(".picker-item-selected").removeClass("picker-item-selected"),s.items.transition(r);var l=s.items.eq(e).addClass("picker-item-selected").transform("");a.params.rotateEffect&&s.items.each((function(e,r){var i=$(r),n=(i.index()*o-(c-t))/o,l=Math.ceil(s.height/o/2)+1,p=-18*n;p>180&&(p=180),p<-180&&(p=-180),Math.abs(n)>l?i.addClass("picker-item-far"):i.removeClass("picker-item-far"),i.transform("translate3d(0, "+(-t+c)+"px, "+(a.needsOriginFix?-110:0)+"px) rotateX("+p+"deg)")})),(i||void 0===i)&&(s.value=l.attr("data-picker-value"),s.displayValue=s.displayValues?s.displayValues[e]:s.value,n!==e&&(s.onChange&&s.onChange(a,s.value,s.displayValue),a.updateValue()))};var u,h,f,v,m,g,b,y,w,x,C,k=!0,E=!!r.support.passiveListener&&{passive:!1,capture:!1};s.attachEvents=function(){s.$el.on(r.touchEvents.start,S,E),r.on("touchmove:active",M),r.on("touchend:passive",P),a.params.mousewheel&&s.$el.on("wheel",O),s.items.on("click",D)},s.detachEvents=function(){s.$el.off(r.touchEvents.start,S,E),r.off("touchmove:active",M),r.off("touchend:passive",P),a.params.mousewheel&&s.$el.off("wheel",O),s.items.off("click",D)},s.init=function(){s.calcSize(),s.$itemsEl.transform("translate3d(0,"+c+"px,0)").transition(0),0===n&&s.$el.addClass("picker-column-first"),n===a.cols.length-1&&s.$el.addClass("picker-column-last"),t&&s.updateItems(0,c,0),s.attachEvents()},s.destroy=function(){s.detachEvents()},s.init()}function T(){d=Utils.requestAnimationFrame((function(){s.updateItems(void 0,void 0,0),T()}))}function S(e){h||u||(e.preventDefault(),u=!0,f="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,v=f,m=(new Date).getTime(),k=!0,g=Utils.getTranslate(s.$itemsEl[0],"y"),y=g)}function M(e){u&&(e.preventDefault(),k=!1,v="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,h||(Utils.cancelAnimationFrame(d),h=!0,g=Utils.getTranslate(s.$itemsEl[0],"y"),y=g,s.$itemsEl.transition(0)),b=void 0,(y=g+(v-f))c&&(y=c+Math.pow(y-c,.8),b="max"),s.$itemsEl.transform("translate3d(0,"+y+"px,0)"),s.updateItems(void 0,y,0,a.params.updateValuesOnTouchmove),x=y-w||y,w=y)}function P(){if(!u||!h)return u=!1,void(h=!1);var e;u=!1,h=!1,s.$itemsEl.transition(""),b&&("min"===b?s.$itemsEl.transform("translate3d(0,"+p+"px,0)"):s.$itemsEl.transform("translate3d(0,"+c+"px,0)")),e=(new Date).getTime()-m>300?y:y+x*a.params.momentumRatio,e=Math.max(Math.min(e,c),p);var t=Math.round(Math.abs((e-c)/o));a.params.freeMode||(e=-t*o+c),s.$itemsEl.transform("translate3d(0,"+parseInt(e,10)+"px,0)"),s.updateItems(t,e,"",!0),a.params.updateValuesOnMomentum&&(T(),s.$itemsEl.transitionEnd((function(){Utils.cancelAnimationFrame(d)}))),setTimeout((function(){k=!0}),100)}function O(e){var t=e.deltaX,r=e.deltaY;Math.abs(t)>Math.abs(r)||(clearTimeout(C),e.preventDefault(),Utils.cancelAnimationFrame(d),g=Utils.getTranslate(s.$itemsEl[0],"y"),s.$itemsEl.transition(0),b=void 0,(y=g-r)c&&(y=c,b="max"),s.$itemsEl.transform("translate3d(0,"+y+"px,0)"),s.updateItems(void 0,y,0,a.params.updateValuesOnMousewheel),C=setTimeout((function(){s.$itemsEl.transition(""),b&&("min"===b?s.$itemsEl.transform("translate3d(0,"+p+"px,0)"):s.$itemsEl.transform("translate3d(0,"+c+"px,0)")),(new Date).getTime();var e=y;e=Math.max(Math.min(e,c),p);var t=Math.round(Math.abs((e-c)/o));a.params.freeMode||(e=-t*o+c),s.$itemsEl.transform("translate3d(0,"+parseInt(e,10)+"px,0)"),s.updateItems(t,e,"",!0)}),200))}function D(){if(k){Utils.cancelAnimationFrame(d);var e=$(this).attr("data-picker-value");s.setValue(e)}}}var Picker=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i,n=this;if(n.params=Utils.extend({},t.params.picker,a),n.params.containerEl&&0===(r=$(n.params.containerEl)).length)return n;n.params.inputEl&&(i=$(n.params.inputEl));var s=n.params.scrollToInput?i:void 0;if(n.params.scrollToEl){var o=$(n.params.scrollToEl);o.length>0&&(s=o)}function l(){n.resizeCols()}function p(){n.open()}function c(e){e.preventDefault()}function d(e){if(!n.destroyed&&n.params){var t=$(e.target);n.isPopover()||n.opened&&!n.closing&&(t.closest('[class*="backdrop"]').length||(i&&i.length>0?t[0]!==i[0]&&0===t.closest(".sheet-modal").length&&n.close():0===$(e.target).closest(".sheet-modal").length&&n.close()))}}return Utils.extend(n,{app:t,$containerEl:r,containerEl:r&&r[0],inline:r&&r.length>0,needsOriginFix:t.device.ios||win.navigator.userAgent.toLowerCase().indexOf("safari")>=0&&win.navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!t.device.android,cols:[],$inputEl:i,inputEl:i&&i[0],$scrollToEl:s,initialized:!1,opened:!1,url:n.params.url}),Utils.extend(n,{attachResizeEvent:function(){t.on("resize",l)},detachResizeEvent:function(){t.off("resize",l)},attachInputEvents:function(){n.$inputEl.on("click",p),n.params.inputReadOnly&&n.$inputEl.on("focus mousedown",c)},detachInputEvents:function(){n.$inputEl.off("click",p),n.params.inputReadOnly&&n.$inputEl.off("focus mousedown",c)},attachHtmlEvents:function(){t.on("click",d)},detachHtmlEvents:function(){t.off("click",d)}}),n.init(),n}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={view:{configurable:!0}};return a.view.get=function(){var e,t=this.app,a=this.params,r=this.$inputEl;return a.view?e=a.view:r&&(e=r.parents(".view").length&&r.parents(".view")[0].f7View),e||(e=t.views.main),e},t.prototype.initInput=function(){this.$inputEl&&this.params.inputReadOnly&&this.$inputEl.prop("readOnly",!0)},t.prototype.resizeCols=function(){if(this.opened)for(var e=0;e=768)return!0;if(e.device.desktop&&"aurora"===e.theme)return!0}return!1},t.prototype.formatValue=function(){var e=this.value,t=this.displayValue;return this.params.formatValue?this.params.formatValue.call(this,e,t):e.join(" ")},t.prototype.setValue=function(e,t){var a=0;if(0===this.cols.length)return this.value=e,void this.updateValue(e);for(var r=0;r=0||(this.value=a,this.displayValue=r,this.emit("local::change pickerChange",this,this.value,this.displayValue),this.inputEl&&(this.$inputEl.val(this.formatValue()),this.$inputEl.trigger("change")))},t.prototype.initColumn=function(e,t){pickerColumn.call(this,e,t)},t.prototype.destroyColumn=function(e){var t=$(e).index();this.cols[t]&&this.cols[t].destroy&&this.cols[t].destroy()},t.prototype.renderToolbar=function(){return this.params.renderToolbar?this.params.renderToolbar.call(this,this):('\n \n ").trim()},t.prototype.renderColumn=function(e,t){var a,r,i="picker-column "+(e.textAlign?"picker-column-"+e.textAlign:"")+" "+(e.cssClass||"");return a=e.divider?'\n
        '+e.content+"
        \n ":'\n
        \n
        '+(r=e.values.map((function(t,a){return'\n
        \n '+(e.displayValues?e.displayValues[a]:t)+"\n
        \n "})).join(""))+"
        \n
        \n ",t?r.trim():a.trim()},t.prototype.renderInline=function(){var e=this,t=e.params;return('\n
        \n '+(t.toolbar?e.renderToolbar():"")+'\n
        \n '+e.cols.map((function(t){return e.renderColumn(t)})).join("")+'\n
        \n
        \n
        \n ').trim()},t.prototype.renderSheet=function(){var e=this,t=e.params;return('\n
        \n '+(t.toolbar?e.renderToolbar():"")+'\n
        \n '+e.cols.map((function(t){return e.renderColumn(t)})).join("")+'\n
        \n
        \n
        \n ').trim()},t.prototype.renderPopover=function(){var e=this,t=e.params;return('\n
        \n
        \n
        \n '+(t.toolbar?e.renderToolbar():"")+'\n
        \n '+e.cols.map((function(t){return e.renderColumn(t)})).join("")+'\n
        \n
        \n
        \n
        \n
        \n ').trim()},t.prototype.render=function(){return this.params.render?this.params.render.call(this):this.inline?this.renderInline():this.isPopover()?this.renderPopover():this.renderSheet()},t.prototype.onOpen=function(){var e=this,t=e.initialized,a=e.$el,r=e.app,i=e.$inputEl,n=e.inline,s=e.value,o=e.params;e.opened=!0,e.closing=!1,e.opening=!0,e.attachResizeEvent(),a.find(".picker-column").each((function(a,r){var i=!0;(!t&&o.value||t&&s)&&(i=!1),e.initColumn(r,i)})),t?s&&e.setValue(s,0):s?e.setValue(s,0):o.value&&e.setValue(o.value,0),!n&&i&&i.length&&"md"===r.theme&&i.trigger("focus"),e.initialized=!0,a&&a.trigger("picker:open"),i&&i.trigger("picker:open"),e.emit("local::open pickerOpen",e)},t.prototype.onOpened=function(){this.opening=!1,this.$el&&this.$el.trigger("picker:opened"),this.$inputEl&&this.$inputEl.trigger("picker:opened"),this.emit("local::opened pickerOpened",this)},t.prototype.onClose=function(){var e=this.app;this.opening=!1,this.closing=!0,this.detachResizeEvent(),this.cols.forEach((function(e){e.destroy&&e.destroy()})),this.$inputEl&&"md"===e.theme&&this.$inputEl.trigger("blur"),this.$el&&this.$el.trigger("picker:close"),this.$inputEl&&this.$inputEl.trigger("picker:close"),this.emit("local::close pickerClose",this)},t.prototype.onClosed=function(){var e=this;e.opened=!1,e.closing=!1,e.inline||Utils.nextTick((function(){e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal})),e.$el&&e.$el.trigger("picker:closed"),e.$inputEl&&e.$inputEl.trigger("picker:closed"),e.emit("local::closed pickerClosed",e)},t.prototype.open=function(){var e,t=this,a=t.app,r=t.opened,i=t.inline,n=t.$inputEl,s=t.$scrollToEl,o=t.params;if(!r){if(0===t.cols.length&&o.cols.length&&o.cols.forEach((function(e){t.cols.push(e)})),i)return t.$el=$(t.render()),t.$el[0].f7Picker=t,t.$containerEl.append(t.$el),t.onOpen(),void t.onOpened();var l=t.isPopover(),p=l?"popover":"sheet",c={targetEl:n,scrollToEl:s,content:t.render(),backdrop:void 0!==o.backdrop?o.backdrop:l,on:{open:function(){t.modal=this,t.$el=l?this.$el.find(".picker"):this.$el,t.$el[0].f7Picker=t,t.onOpen()},opened:function(){t.onOpened()},close:function(){t.onClose()},closed:function(){t.onClosed()}}};"sheet"===p&&(c.push=o.sheetPush,c.swipeToClose=o.sheetSwipeToClose),o.routableModals&&t.view?t.view.router.navigate({url:t.url,route:(e={path:t.url},e[p]=c,e)}):(t.modal=a[p].create(c),t.modal.open())}},t.prototype.close=function(){var e=this.opened,t=this.inline;if(e)return t?(this.onClose(),void this.onClosed()):void(this.params.routableModals&&this.view?this.view.router.back():this.modal.close())},t.prototype.init=function(){if(this.initInput(),this.inline)return this.open(),void this.emit("local::init pickerInit",this);!this.initialized&&this.params.value&&this.setValue(this.params.value),this.$inputEl&&this.attachInputEvents(),this.params.closeByOutsideClick&&this.attachHtmlEvents(),this.emit("local::init pickerInit",this)},t.prototype.destroy=function(){if(!this.destroyed){var e=this.$el;this.emit("local::beforeDestroy pickerBeforeDestroy",this),e&&e.trigger("picker:beforedestroy"),this.close(),this.$inputEl&&this.detachInputEvents(),this.params.closeByOutsideClick&&this.detachHtmlEvents(),e&&e.length&&delete this.$el[0].f7Picker,Utils.deleteProps(this),this.destroyed=!0}},Object.defineProperties(t.prototype,a),t}(Framework7Class),Picker$1={name:"picker",static:{Picker:Picker},create:function(){this.picker=ConstructorMethods({defaultSelector:".picker",constructor:Picker,app:this,domProp:"f7Picker"}),this.picker.close=function(e){void 0===e&&(e=".picker");var t=$(e);if(0!==t.length){var a=t[0].f7Picker;!a||a&&!a.opened||a.close()}}},params:{picker:{updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,updateValuesOnMousewheel:!0,mousewheel:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,cols:[],containerEl:null,openIn:"auto",sheetPush:!1,sheetSwipeToClose:void 0,backdrop:void 0,formatValue:null,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,scrollToEl:void 0,toolbar:!0,toolbarCloseText:"Done",cssClass:null,routableModals:!0,view:null,url:"select/",renderToolbar:null,render:null}}},InfiniteScroll={handleScroll:function(e,t){var a,r=$(e),i=r[0].scrollTop,n=r[0].scrollHeight,s=r[0].offsetHeight,o=r[0].getAttribute("data-infinite-distance"),l=r.find(".virtual-list"),p=r.hasClass("infinite-scroll-top");if(o||(o=50),"string"==typeof o&&o.indexOf("%")>=0&&(o=parseInt(o,10)/100*s),o>s&&(o=s),p)i=n-o){if(l.length>0&&(a=l.eq(-1)[0].f7VirtualList)&&!a.reachEnd&&!a.params.updatableScroll)return;r.trigger("infinite",t),this.emit("infinite",r[0],t)}},create:function(e){var t=$(e),a=this;function r(e){a.infiniteScroll.handle(this,e)}t.each((function(e,t){t.f7InfiniteScrollHandler=r,t.addEventListener("scroll",t.f7InfiniteScrollHandler)}))},destroy:function(e){$(e).each((function(e,t){t.removeEventListener("scroll",t.f7InfiniteScrollHandler),delete t.f7InfiniteScrollHandler}))}},InfiniteScroll$1={name:"infiniteScroll",create:function(){Utils.extend(this,{infiniteScroll:{handle:InfiniteScroll.handleScroll.bind(this),create:InfiniteScroll.create.bind(this),destroy:InfiniteScroll.destroy.bind(this)}})},on:{tabMounted:function(e){var t=this,a=$(e),r=a.find(".infinite-scroll-content");a.is(".infinite-scroll-content")&&r.add(a),r.each((function(e,a){t.infiniteScroll.create(a)}))},tabBeforeRemove:function(e){var t=$(e),a=this,r=t.find(".infinite-scroll-content");t.is(".infinite-scroll-content")&&r.add(t),r.each((function(e,t){a.infiniteScroll.destroy(t)}))},pageInit:function(e){var t=this;e.$el.find(".infinite-scroll-content").each((function(e,a){t.infiniteScroll.create(a)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".infinite-scroll-content").each((function(e,a){t.infiniteScroll.destroy(a)}))}}},PullToRefresh=function(e){function t(t,a){e.call(this,{},[t]);var r=this,i=$(a),n=i.find(".ptr-preloader");r.$el=i,r.el=i[0],r.app=t,r.bottom=r.$el.hasClass("ptr-bottom"),r.useModulesParams({});var s,o,l,p="md"===t.theme,c="ios"===t.theme,d="aurora"===t.theme;r.done=function(){return(p?n:i).transitionEnd((function(){i.removeClass("ptr-transitioning ptr-pull-up ptr-pull-down ptr-closing"),i.trigger("ptr:done"),r.emit("local::done ptrDone",i[0])})),i.removeClass("ptr-refreshing").addClass("ptr-transitioning ptr-closing"),r},r.refresh=function(){return i.hasClass("ptr-refreshing")?r:(i.addClass("ptr-transitioning ptr-refreshing"),i.trigger("ptr:refresh",r.done),r.emit("local::refresh ptrRefresh",i[0],r.done),r)},r.mousewheel="true"===i.attr("data-ptr-mousewheel");var u,h,f,v,m,g,b,y,w,x,C,k,E,T={},S=!1,M=!1,P=!1,O=0,D=!1,B=i.parents(".page");if((B.find(".navbar").length>0||B.parents(".view").children(".navbars").length>0)&&(D=!0),B.hasClass("no-navbar")&&(D=!1),!r.bottom&&B.hasClass("page-with-navbar-large")){var I=t.navbar.getElByPage(B[0]);I&&$(I).hasClass("navbar-large-transparent")&&i.addClass("ptr-with-navbar-large-transparent")}function R(e){if(o){if("android"!==Device.os)return;if("targetTouches"in e&&e.targetTouches.length>1)return}i.hasClass("ptr-refreshing")||$(e.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length||(l=!1,y=!1,o=!0,u=void 0,m=void 0,"touchstart"===e.type&&(s=e.targetTouches[0].identifier),T.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,T.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY)}function L(e){if(o){var t,c,d;if("touchmove"===e.type){if(s&&e.touches)for(var k=0;kMath.abs(t-T.x))),u){if(v=i[0].scrollTop,!l){var E;if(i.removeClass("ptr-transitioning"),w=i[0].scrollHeight,x=i[0].offsetHeight,r.bottom&&(C=w-x),v>w)return void(o=!1);var D=$(e.target).closest(".ptr-watch-scroll");if(D.length&&D.each((function(e,t){t!==a&&t.scrollHeight>t.offsetHeight&&"auto"===$(t).css("overflow")&&(!r.bottom&&t.scrollTop>0||r.bottom&&t.scrollTop=0&&(g=w*parseInt(g,10)/100),O=i.hasClass("ptr-refreshing")?g:0,M=!(w!==x&&"ios"===Device.os&&!p),P=!1}l=!0,h=c-T.y,void 0===m&&(r.bottom?v!==C:0!==v)&&(m=!0),(r.bottom?h<0&&v>=C||v>C:h>0&&v<=0||v<0)?("ios"===Device.os&&parseInt(Device.osVersion.split(".")[0],10)>7&&(r.bottom||0!==v||m||(M=!0),r.bottom&&v===C&&!m&&(M=!0)),M||!r.bottom||p||(i.css("-webkit-overflow-scrolling","auto"),i.scrollTop(C),P=!0),(M||P)&&(e.cancelable&&e.preventDefault(),f=(r.bottom?-1*Math.pow(Math.abs(h),.85):Math.pow(h,.85))+O,p?n.transform("translate3d(0,"+f+"px,0)").find(".ptr-arrow").transform("rotate("+(Math.abs(h)/66*180+100)+"deg)"):r.bottom?i.children().transform("translate3d(0,"+f+"px,0)"):i.transform("translate3d(0,"+f+"px,0)")),(M||P)&&Math.pow(Math.abs(h),.85)>g||!M&&Math.abs(h)>=2*g?(S=!0,i.addClass("ptr-pull-up").removeClass("ptr-pull-down")):(S=!1,i.removeClass("ptr-pull-up").addClass("ptr-pull-down")),y||(i.trigger("ptr:pullstart"),r.emit("local::pullStart ptrPullStart",i[0]),y=!0),i.trigger("ptr:pullmove",{event:e,scrollTop:v,translate:f,touchesDiff:h}),r.emit("local::pullMove ptrPullMove",i[0],{event:e,scrollTop:v,translate:f,touchesDiff:h})):(y=!1,i.removeClass("ptr-pull-up ptr-pull-down"),S=!1)}else o=!1}}function z(e){return"touchend"===e.type&&e.changedTouches&&e.changedTouches.length>0&&s&&e.changedTouches[0].identifier!==s?(o=!1,u=!1,l=!1,void(s=null)):o&&l?(f&&(i.addClass("ptr-transitioning"),f=0),p?n.transform("").find(".ptr-arrow").transform(""):r.bottom?i.children().transform(""):i.transform(""),M||!r.bottom||p||i.css("-webkit-overflow-scrolling",""),S?(i.addClass("ptr-refreshing"),i.trigger("ptr:refresh",r.done),r.emit("local::refresh ptrRefresh",i[0],r.done)):i.removeClass("ptr-pull-down"),o=!1,l=!1,void(y&&(i.trigger("ptr:pullend"),r.emit("local::pullEnd ptrPullEnd",i[0])))):(o=!1,void(l=!1))}D||r.bottom||i.addClass("ptr-no-navbar"),i.attr("data-ptr-distance")?b=!0:p?g=66:c?g=44:d&&(g=38);var A=!0,H=0;function U(){A=!0,E=!1,H=0,f&&(i.addClass("ptr-transitioning"),f=0),p?n.transform("").find(".ptr-arrow").transform(""):r.bottom?i.children().transform(""):i.transform(""),S?(i.addClass("ptr-refreshing"),i.trigger("ptr:refresh",r.done),r.emit("local::refresh ptrRefresh",i[0],r.done)):i.removeClass("ptr-pull-down"),y&&(i.trigger("ptr:pullend"),r.emit("local::pullEnd ptrPullEnd",i[0]))}function N(e){if(A){var t=e.deltaX,s=e.deltaY;if(!(Math.abs(t)>Math.abs(s)||i.hasClass("ptr-refreshing")||$(e.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length)){if(clearTimeout(k),v=i[0].scrollTop,!E){var o;if(i.removeClass("ptr-transitioning"),w=i[0].scrollHeight,x=i[0].offsetHeight,r.bottom&&(C=w-x),v>w)return void(A=!1);var c=$(e.target).closest(".ptr-watch-scroll");if(c.length&&c.each((function(e,t){t!==a&&t.scrollHeight>t.offsetHeight&&"auto"===$(t).css("overflow")&&(!r.bottom&&t.scrollTop>0||r.bottom&&t.scrollTop=0&&(g=w*parseInt(g,10)/100)}l=!0,h=H-=s,void 0===m&&(r.bottom?v!==C:0!==v)&&(m=!0),(r.bottom?h<0&&v>=C||v>C:h>0&&v<=0||v<0)?(e.cancelable&&e.preventDefault(),f=h,Math.abs(f)>g&&(f=g+Math.pow(Math.abs(f)-g,.7),r.bottom&&(f=-f)),p?n.transform("translate3d(0,"+f+"px,0)").find(".ptr-arrow").transform("rotate("+(Math.abs(h)/66*180+100)+"deg)"):r.bottom?i.children().transform("translate3d(0,"+f+"px,0)"):i.transform("translate3d(0,"+f+"px,0)"),Math.abs(f)>g?(S=!0,i.addClass("ptr-pull-up").removeClass("ptr-pull-down")):(S=!1,i.removeClass("ptr-pull-up").addClass("ptr-pull-down")),y||(i.trigger("ptr:pullstart"),r.emit("local::pullStart ptrPullStart",i[0]),y=!0),i.trigger("ptr:pullmove",{event:e,scrollTop:v,translate:f,touchesDiff:h}),r.emit("local::pullMove ptrPullMove",i[0],{event:e,scrollTop:v,translate:f,touchesDiff:h})):(y=!1,i.removeClass("ptr-pull-up ptr-pull-down"),S=!1),k=setTimeout(U,300)}}}return B.length&&i.length?(i[0].f7PullToRefresh=r,r.attachEvents=function(){var e=!!Support.passiveListener&&{passive:!0};i.on(t.touchEvents.start,R,e),t.on("touchmove:active",L),t.on("touchend:passive",z),r.mousewheel&&!r.bottom&&i.on("wheel",N)},r.detachEvents=function(){var e=!!Support.passiveListener&&{passive:!0};i.off(t.touchEvents.start,R,e),t.off("touchmove:active",L),t.off("touchend:passive",z),r.mousewheel&&!r.bottom&&i.off("wheel",N)},r.useModules(),r.init(),r):r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.init=function(){this.attachEvents()},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy ptrBeforeDestroy",e),e.$el.trigger("ptr:beforedestroy"),delete e.el.f7PullToRefresh,e.detachEvents(),Utils.deleteProps(e),e=null},t}(Framework7Class),PullToRefresh$1={name:"pullToRefresh",create:function(){var e=this;e.ptr=Utils.extend(ConstructorMethods({defaultSelector:".ptr-content",constructor:PullToRefresh,app:e,domProp:"f7PullToRefresh"}),{done:function(t){var a=e.ptr.get(t);if(a)return a.done()},refresh:function(t){var a=e.ptr.get(t);if(a)return a.refresh()}})},static:{PullToRefresh:PullToRefresh},on:{tabMounted:function(e){var t=this,a=$(e),r=a.find(".ptr-content");a.is(".ptr-content")&&r.add(a),r.each((function(e,a){t.ptr.create(a)}))},tabBeforeRemove:function(e){var t=$(e),a=this,r=t.find(".ptr-content");t.is(".ptr-content")&&r.add(t),r.each((function(e,t){a.ptr.destroy(t)}))},pageInit:function(e){var t=this;e.$el.find(".ptr-content").each((function(e,a){t.ptr.create(a)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".ptr-content").each((function(e,a){t.ptr.destroy(a)}))}}},Lazy={destroy:function(e){var t=$(e).closest(".page");t.length&&t[0].f7LazyDestroy&&t[0].f7LazyDestroy()},create:function(e){var t=this,a=$(e).closest(".page").eq(0),r=a.find(".lazy");if(0!==r.length||a.hasClass("lazy")){var i=t.params.lazy.placeholder;!1!==i&&r.each((function(e,t){$(t).attr("data-src")&&!$(t).attr("src")&&$(t).attr("src",i)}));var n=[],s=!1;if(t.params.lazy.observer&&Support.intersectionObserver){var o=a[0].f7LazyObserver;return o||(o=new win.IntersectionObserver((function(e,a){e.forEach((function(e){if(e.isIntersecting){if(t.params.lazy.sequential&&s)return void(n.indexOf(e.target)<0&&n.push(e.target));s=!0,t.lazy.loadImage(e.target,l),a.unobserve(e.target)}}))}),{root:a[0]})),r.each((function(e,t){t.f7LazyObserverAdded||(t.f7LazyObserverAdded=!0,o.observe(t))})),void(a[0].f7LazyDestroy||(a[0].f7LazyDestroy=function(){o.disconnect(),delete a[0].f7LazyDestroy,delete a[0].f7LazyObserver}))}a[0].f7LazyDestroy||(a[0].f7LazyDestroy=function(){a[0].f7LazyAttached=!1,delete a[0].f7LazyAttached,a.off("lazy",p),a.off("scroll",p,!0),a.find(".tab").off("tab:mounted tab:show",p),t.off("resize",p)}),a[0].f7LazyAttached||(a[0].f7LazyAttached=!0,a.on("lazy",p),a.on("scroll",p,!0),a.find(".tab").on("tab:mounted tab:show",p),t.on("resize",p)),p()}function l(e){n.indexOf(e)>=0&&n.splice(n.indexOf(e),1),s=!1,t.params.lazy.sequential&&n.length>0&&(s=!0,t.lazy.loadImage(n[0],l))}function p(){t.lazy.load(a,(function(e){t.params.lazy.sequential&&s?n.indexOf(e)<0&&n.push(e):(s=!0,t.lazy.loadImage(e,l))}))}},isInViewport:function(e){var t=e.getBoundingClientRect(),a=this.params.lazy.threshold||0;return t.top>=0-a&&t.left>=0-a&&t.top<=this.height+a&&t.left<=this.width+a},loadImage:function(e,t){var a=this,r=$(e),i=r.attr("data-background"),n=i||r.attr("data-src");function s(){r.removeClass("lazy").addClass("lazy-loaded"),i?r.css("background-image","url("+n+")"):n&&r.attr("src",n),t&&t(e),r.trigger("lazy:loaded"),a.emit("lazyLoaded",r[0])}if(!n)return r.trigger("lazy:load"),a.emit("lazyLoad",r[0]),void s();var o=new win.Image;o.onload=s,o.onerror=function(){r.removeClass("lazy").addClass("lazy-loaded"),i?r.css("background-image","url("+(a.params.lazy.placeholder||"")+")"):r.attr("src",a.params.lazy.placeholder||""),t&&t(e),r.trigger("lazy:error"),a.emit("lazyError",r[0])},o.src=n,r.removeAttr("data-src").removeAttr("data-background"),r.trigger("lazy:load"),a.emit("lazyLoad",r[0])},load:function(e,t){var a=this,r=$(e);r.hasClass("page")||(r=r.parents(".page").eq(0)),0!==r.length&&r.find(".lazy").each((function(e,r){$(r).parents(".tab:not(.tab-active)").length>0||a.lazy.isInViewport(r)&&(t?t(r):a.lazy.loadImage(r))}))}},Lazy$1={name:"lazy",params:{lazy:{placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEXCwsK592mkAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==",threshold:0,sequential:!0,observer:!0}},create:function(){Utils.extend(this,{lazy:{create:Lazy.create.bind(this),destroy:Lazy.destroy.bind(this),loadImage:Lazy.loadImage.bind(this),load:Lazy.load.bind(this),isInViewport:Lazy.isInViewport.bind(this)}})},on:{pageInit:function(e){(e.$el.find(".lazy").length>0||e.$el.hasClass("lazy"))&&this.lazy.create(e.$el)},pageAfterIn:function(e){this.params.lazy.observer&&Support.intersectionObserver||(e.$el.find(".lazy").length>0||e.$el.hasClass("lazy"))&&this.lazy.create(e.$el)},pageBeforeRemove:function(e){(e.$el.find(".lazy").length>0||e.$el.hasClass("lazy"))&&this.lazy.destroy(e.$el)},tabMounted:function(e){var t=$(e);(t.find(".lazy").length>0||t.hasClass("lazy"))&&this.lazy.create(t)},tabBeforeRemove:function(e){if(!this.params.lazy.observer||!Support.intersectionObserver){var t=$(e);(t.find(".lazy").length>0||t.hasClass("lazy"))&&this.lazy.destroy(t)}}}},DataTable=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=$(r.params.el);if(0!==n.length){if(r.$el=n,r.el=n[0],r.$el[0].f7DataTable){var s=r.$el[0].f7DataTable;return r.destroy(),s}return r.$el[0].f7DataTable=r,Utils.extend(r,{collapsible:n.hasClass("data-table-collapsible"),$headerEl:n.find(".data-table-header"),$headerSelectedEl:n.find(".data-table-header-selected")}),r.attachEvents=function(){r.$el.on("change",'.checkbox-cell input[type="checkbox"]',o),r.$el.find("thead .sortable-cell").on("click",l)},r.detachEvents=function(){r.$el.off("change",'.checkbox-cell input[type="checkbox"]',o),r.$el.find("thead .sortable-cell").off("click",l)},r.useModules(),r.init(),r}function o(e){if(!e.detail||!e.detail.sentByF7DataTable){var t=$(this),a=t[0].checked,i=t.parents("td,th").index();if(t.parents("thead").length>0)0===i&&n.find("tbody tr")[a?"addClass":"removeClass"]("data-table-row-selected"),n.find("tbody tr td:nth-child("+(i+1)+") input").prop("checked",a).trigger("change",{sentByF7DataTable:!0}),t.prop("indeterminate",!1);else{0===i&&t.parents("tr")[a?"addClass":"removeClass"]("data-table-row-selected");var s=n.find("tbody .checkbox-cell:nth-child("+(i+1)+') input[type="checkbox"]:checked').length,o=n.find("tbody tr").length,l=n.find("thead .checkbox-cell:nth-child("+(i+1)+') input[type="checkbox"]');a?s===o&&l.prop("checked",!0).trigger("change",{sentByF7DataTable:!0}):l.prop("checked",!1),l.prop("indeterminate",s>0&&s0&&this.$headerSelectedEl.length>0){var e=this.$el.find("tbody .checkbox-cell input:checked").length;this.$el[e>0?"addClass":"removeClass"]("data-table-has-checked"),this.$headerSelectedEl.find(".data-table-selected-count").text(e)}},t.prototype.init=function(){this.attachEvents(),this.setCollapsibleLabels(),this.checkSelectedHeader()},t.prototype.destroy=function(){var e=this;e.$el.trigger("datatable:beforedestroy"),e.emit("local::beforeDestroy dataTableBeforeDestroy",e),e.attachEvents(),e.$el[0]&&(e.$el[0].f7DataTable=null,delete e.$el[0].f7DataTable),Utils.deleteProps(e),e=null},t}(Framework7Class),DataTable$1={name:"dataTable",static:{DataTable:DataTable},create:function(){this.dataTable=ConstructorMethods({defaultSelector:".data-table",constructor:DataTable,app:this,domProp:"f7DataTable"})},on:{tabBeforeRemove:function(e){var t=this;$(e).find(".data-table-init").each((function(e,a){t.dataTable.destroy(a)}))},tabMounted:function(e){var t=this;$(e).find(".data-table-init").each((function(e,a){t.dataTable.create({el:a})}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".data-table-init").each((function(e,a){t.dataTable.destroy(a)}))},pageInit:function(e){var t=this;e.$el.find(".data-table-init").each((function(e,a){t.dataTable.create({el:a})}))}},vnode:{"data-table-init":{insert:function(e){var t=e.elm;this.dataTable.create({el:t})},destroy:function(e){var t=e.elm;this.dataTable.destroy(t)}}}},Fab={morphOpen:function(e,t){var a=this,r=$(e),i=$(t);if(0!==i.length){i.transition(0).addClass("fab-morph-target-visible");var n={width:i[0].offsetWidth,height:i[0].offsetHeight,offset:i.offset(),borderRadius:i.css("border-radius"),zIndex:i.css("z-index")},s={width:r[0].offsetWidth,height:r[0].offsetHeight,offset:r.offset(),translateX:Utils.getTranslate(r[0],"x"),translateY:Utils.getTranslate(r[0],"y")};r[0].f7FabMorphData={$targetEl:i,target:n,fab:s};var o=s.offset.left+s.width/2-(n.offset.left+n.width/2)-s.translateX,l=s.offset.top+s.height/2-(n.offset.top+n.height/2)-s.translateY,p=n.width/s.width,c=n.height/s.height,d=Math.ceil(parseInt(n.borderRadius,10)/Math.max(p,c));d>0&&(d+=2),r[0].f7FabMorphResizeHandler=function(){r.transition(0).transform(""),i.transition(0),n.width=i[0].offsetWidth,n.height=i[0].offsetHeight,n.offset=i.offset(),s.offset=r.offset();var e=s.offset.left+s.width/2-(n.offset.left+n.width/2)-s.translateX,t=s.offset.top+s.height/2-(n.offset.top+n.height/2)-s.translateY,a=n.width/s.width,o=n.height/s.height;r.transform("translate3d("+-e+"px, "+-t+"px, 0) scale("+a+", "+o+")")},i.css("opacity",0).transform("scale("+1/p+", "+1/c+")"),r.addClass("fab-opened").css("z-index",n.zIndex-1).transform("translate3d("+-o+"px, "+-l+"px, 0)"),r.transitionEnd((function(){i.transition(""),Utils.nextFrame((function(){i.css("opacity",1).transform("scale(1,1)"),r.transform("translate3d("+-o+"px, "+-l+"px, 0) scale("+p+", "+c+")").css("border-radius",d+"px").css("box-shadow","none").css("opacity","0")})),a.on("resize",r[0].f7FabMorphResizeHandler),i.parents(".page-content").length>0&&i.parents(".page-content").on("scroll",r[0].f7FabMorphResizeHandler)}))}},morphClose:function(e){var t=$(e),a=t[0].f7FabMorphData;if(a){var r=a.$targetEl,i=a.target,n=a.fab;if(0!==r.length){var s=n.offset.left+n.width/2-(i.offset.left+i.width/2)-n.translateX,o=n.offset.top+n.height/2-(i.offset.top+i.height/2)-n.translateY,l=i.width/n.width,p=i.height/n.height;this.off("resize",t[0].f7FabMorphResizeHandler),r.parents(".page-content").length>0&&r.parents(".page-content").off("scroll",t[0].f7FabMorphResizeHandler),r.css("opacity",0).transform("scale("+1/l+", "+1/p+")"),t.transition("").css("box-shadow","").css("border-radius","").css("opacity","1").transform("translate3d("+-s+"px, "+-o+"px, 0)"),t.transitionEnd((function(){t.css("z-index","").removeClass("fab-opened").transform(""),Utils.nextFrame((function(){t.transitionEnd((function(){r.removeClass("fab-morph-target-visible").css("opacity","").transform("").transition("")}))}))}))}}},open:function(e,t){var a=$(e).eq(0),r=a.find(".fab-buttons");if(a.length&&!a.hasClass("fab-opened")&&(r.length||a.hasClass("fab-morph"))){if(this.fab.openedEl){if(this.fab.openedEl===a[0])return;this.fab.close(this.fab.openedEl)}this.fab.openedEl=a[0],a.hasClass("fab-morph")?this.fab.morphOpen(a,t||a.attr("data-morph-to")):a.addClass("fab-opened"),a.trigger("fab:open")}},close:function(e){void 0===e&&(e=".fab-opened");var t=$(e).eq(0),a=t.find(".fab-buttons");t.length&&t.hasClass("fab-opened")&&(a.length||t.hasClass("fab-morph"))&&(this.fab.openedEl=null,t.hasClass("fab-morph")?this.fab.morphClose(t):t.removeClass("fab-opened"),t.trigger("fab:close"))},toggle:function(e){$(e).hasClass("fab-opened")?this.fab.close(e):this.fab.open(e)}},Fab$1={name:"fab",create:function(){Utils.extend(this,{fab:{openedEl:null,morphOpen:Fab.morphOpen.bind(this),morphClose:Fab.morphClose.bind(this),open:Fab.open.bind(this),close:Fab.close.bind(this),toggle:Fab.toggle.bind(this)}})},clicks:{".fab > a":function(e){this.fab.toggle(e.parents(".fab"))},".fab-open":function(e,t){void 0===t&&(t={});this.fab.open(t.fab)},".fab-close":function(e,t){void 0===t&&(t={});this.fab.close(t.fab)}}},Searchbar=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={el:void 0,inputEl:void 0,inputEvents:"change input compositionend",disableButton:!0,disableButtonEl:void 0,backdropEl:void 0,searchContainer:void 0,searchItem:"li",searchIn:void 0,searchGroup:".list-group",searchGroupTitle:".item-divider, .list-group-title",ignore:".searchbar-ignore",foundEl:".searchbar-found",notFoundEl:".searchbar-not-found",hideOnEnableEl:".searchbar-hide-on-enable",hideOnSearchEl:".searchbar-hide-on-search",backdrop:void 0,removeDiacritics:!0,customSearch:!1,hideDividers:!0,hideGroups:!0,disableOnBackdropClick:!0,expandable:!1,inline:!1};r.useModulesParams(i),r.params=Utils.extend(i,a);var n,s=$(r.params.el);if(0===s.length)return r;if(s[0].f7Searchbar)return s[0].f7Searchbar;s[0].f7Searchbar=r;var o,l,p,c,d=s.parents(".navbar");if(s.parents(".page").length>0)n=s.parents(".page");else if(d.length>0&&!(n=$(t.navbar.getPageByEl(d[0]))).length){var u=s.parents(".view").find(".page-current");u[0]&&u[0].f7Page&&u[0].f7Page.navbarEl===d[0]&&(n=u)}a.foundEl?o=$(a.foundEl):"string"==typeof r.params.foundEl&&n&&(o=n.find(r.params.foundEl)),a.notFoundEl?l=$(a.notFoundEl):"string"==typeof r.params.notFoundEl&&n&&(l=n.find(r.params.notFoundEl)),a.hideOnEnableEl?p=$(a.hideOnEnableEl):"string"==typeof r.params.hideOnEnableEl&&n&&(p=n.find(r.params.hideOnEnableEl)),a.hideOnSearchEl?c=$(a.hideOnSearchEl):"string"==typeof r.params.hideOnSearchEl&&n&&(c=n.find(r.params.hideOnSearchEl));var h,f,v,m,g=r.params.expandable||s.hasClass("searchbar-expandable"),b=r.params.inline||s.hasClass("searchbar-inline");function y(e){e.preventDefault()}function w(e){r.enable(e),r.$el.addClass("searchbar-focused")}function x(){r.$el.removeClass("searchbar-focused"),"aurora"!==t.theme||m&&m.length&&r.params.disableButton||r.query||r.disable()}function C(){var e=r.$inputEl.val().trim();(r.$searchContainer&&r.$searchContainer.length>0&&(r.params.searchIn||r.isVirtualList||r.params.searchIn===r.params.searchItem)||r.params.customSearch)&&r.search(e,!0)}function k(e,t){r.$el.trigger("searchbar:clear",t),r.emit("local::clear searchbarClear",r,t)}function E(e){r.disable(e)}function T(){!r||r&&!r.$el||r.enabled&&(r.$el.removeClass("searchbar-enabled"),r.expandable&&r.$el.parents(".navbar").removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition"))}function S(){!r||r&&!r.$el||r.enabled&&(r.$el.addClass("searchbar-enabled"),r.expandable&&r.$el.parents(".navbar").addClass("with-searchbar-expandable-enabled-no-transition"))}return void 0===r.params.backdrop&&(r.params.backdrop=!b&&"aurora"!==t.theme),r.params.backdrop&&0===(h=r.params.backdropEl?$(r.params.backdropEl):n&&n.length>0?n.find(".searchbar-backdrop"):s.siblings(".searchbar-backdrop")).length&&(h=$('
        '),n&&n.length?s.parents(n).length>0&&d&&0===s.parents(d).length?h.insertBefore(s):h.insertBefore(n.find(".page-content").eq(0)):h.insertBefore(s)),r.params.searchContainer&&(f=$(r.params.searchContainer)),v=r.params.inputEl?$(r.params.inputEl):s.find('input[type="search"]').eq(0),r.params.disableButton&&(m=r.params.disableButtonEl?$(r.params.disableButtonEl):s.find(".searchbar-disable-button")),Utils.extend(r,{app:t,view:t.views.get(s.parents(".view")),$el:s,el:s[0],$backdropEl:h,backdropEl:h&&h[0],$searchContainer:f,searchContainer:f&&f[0],$inputEl:v,inputEl:v[0],$disableButtonEl:m,disableButtonEl:m&&m[0],disableButtonHasMargin:!1,$pageEl:n,pageEl:n&&n[0],$navbarEl:d,navbarEl:d&&d[0],$foundEl:o,foundEl:o&&o[0],$notFoundEl:l,notFoundEl:l&&l[0],$hideOnEnableEl:p,hideOnEnableEl:p&&p[0],$hideOnSearchEl:c,hideOnSearchEl:c&&c[0],previousQuery:"",query:"",isVirtualList:f&&f.hasClass("virtual-list"),virtualList:void 0,enabled:!1,expandable:g,inline:b}),r.attachEvents=function(){s.on("submit",y),r.params.disableButton&&r.$disableButtonEl.on("click",E),r.params.disableOnBackdropClick&&r.$backdropEl&&r.$backdropEl.on("click",E),r.expandable&&"ios"===t.theme&&r.view&&d.length&&r.$pageEl&&(r.$pageEl.on("page:beforeout",T),r.$pageEl.on("page:beforein",S)),r.$inputEl.on("focus",w),r.$inputEl.on("blur",x),r.$inputEl.on(r.params.inputEvents,C),r.$inputEl.on("input:clear",k)},r.detachEvents=function(){s.off("submit",y),r.params.disableButton&&r.$disableButtonEl.off("click",E),r.params.disableOnBackdropClick&&r.$backdropEl&&r.$backdropEl.off("click",E),r.expandable&&"ios"===t.theme&&r.view&&d.length&&r.$pageEl&&(r.$pageEl.off("page:beforeout",T),r.$pageEl.off("page:beforein",S)),r.$inputEl.off("focus",w),r.$inputEl.off("blur",x),r.$inputEl.off(r.params.inputEvents,C),r.$inputEl.off("input:clear",k)},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.clear=function(e){var t=this;if(!t.query&&e&&$(e.target).hasClass("searchbar-clear"))return t.disable(),t;var a=t.value;return t.$inputEl.val("").trigger("change").focus(),t.$el.trigger("searchbar:clear",a),t.emit("local::clear searchbarClear",t,a),t},t.prototype.setDisableButtonMargin=function(){var e=this;if(!e.expandable){var t=e.app;e.$disableButtonEl.transition(0).show(),e.$disableButtonEl.css("margin-"+(t.rtl?"left":"right"),-e.disableButtonEl.offsetWidth+"px"),e._clientLeft=e.$disableButtonEl[0].clientLeft,e.$disableButtonEl.transition(""),e.disableButtonHasMargin=!0}},t.prototype.enable=function(e){var t=this;if(t.enabled)return t;var a=t.app;function r(){t.$backdropEl&&(t.$searchContainer&&t.$searchContainer.length||t.params.customSearch)&&!t.$el.hasClass("searchbar-enabled")&&!t.query&&t.backdropShow(),t.$el.addClass("searchbar-enabled"),(!t.$disableButtonEl||t.$disableButtonEl&&0===t.$disableButtonEl.length)&&t.$el.addClass("searchbar-enabled-no-disable-button"),!t.expandable&&t.$disableButtonEl&&t.$disableButtonEl.length>0&&"md"!==a.theme&&(t.disableButtonHasMargin||t.setDisableButtonMargin(),t.$disableButtonEl.css("margin-"+(a.rtl?"left":"right"),"0px")),t.expandable&&(t.$el.parents(".navbar").hasClass("navbar-large")&&t.$pageEl&&t.$pageEl.find(".page-content").addClass("with-searchbar-expandable-enabled"),"md"===a.theme&&t.$el.parents(".navbar").length?t.$el.parents(".navbar").addClass("with-searchbar-expandable-enabled"):(t.$el.parents(".navbar").addClass("with-searchbar-expandable-enabled"),t.$el.parents(".navbar-large").addClass("navbar-large-collapsed"))),t.$hideOnEnableEl&&t.$hideOnEnableEl.addClass("hidden-by-searchbar"),t.$el.trigger("searchbar:enable"),t.emit("local::enable searchbarEnable",t)}t.enabled=!0;var i=!1;return!0===e&&doc.activeElement!==t.inputEl&&(i=!0),a.device.ios&&"ios"===a.theme?t.expandable?(i&&t.$inputEl.focus(),r()):(i&&t.$inputEl.focus(),!e||"focus"!==e.type&&!0!==e?r():Utils.nextTick((function(){r()}),400)):(i&&t.$inputEl.focus(),"md"===a.theme&&t.expandable&&t.$el.parents(".page, .view, .navbar-inner, .navbar").scrollLeft(a.rtl?100:0),r()),t},t.prototype.disable=function(){var e=this;if(!e.enabled)return e;var t=e.app;return e.$inputEl.val("").trigger("change"),e.$el.removeClass("searchbar-enabled searchbar-focused searchbar-enabled-no-disable-button"),e.expandable&&(e.$el.parents(".navbar").hasClass("navbar-large")&&e.$pageEl&&(e.$pageEl.find(".page-content").removeClass("with-searchbar-expandable-enabled").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd((function(){e.$pageEl.find(".page-content").removeClass("with-searchbar-expandable-closing")}))),"md"===t.theme&&e.$el.parents(".navbar").length?(e.$el.parents(".navbar").removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd((function(){e.$el.parents(".navbar").removeClass("with-searchbar-expandable-closing")}))):(e.$el.parents(".navbar").removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd((function(){e.$el.parents(".navbar").removeClass("with-searchbar-expandable-closing")})),e.$pageEl&&e.$pageEl.find(".page-content").trigger("scroll"))),!e.expandable&&e.$disableButtonEl&&e.$disableButtonEl.length>0&&"md"!==t.theme&&e.$disableButtonEl.css("margin-"+(t.rtl?"left":"right"),-e.disableButtonEl.offsetWidth+"px"),e.$backdropEl&&(e.$searchContainer&&e.$searchContainer.length||e.params.customSearch)&&e.backdropHide(),e.enabled=!1,e.$inputEl.blur(),e.$hideOnEnableEl&&e.$hideOnEnableEl.removeClass("hidden-by-searchbar"),e.$el.trigger("searchbar:disable"),e.emit("local::disable searchbarDisable",e),e},t.prototype.toggle=function(){return this.enabled?this.disable():this.enable(!0),this},t.prototype.backdropShow=function(){return this.$backdropEl&&this.$backdropEl.addClass("searchbar-backdrop-in"),this},t.prototype.backdropHide=function(){return this.$backdropEl&&this.$backdropEl.removeClass("searchbar-backdrop-in"),this},t.prototype.search=function(e,t){var a=this;if(a.previousQuery=a.query||"",e===a.previousQuery)return a;t||(a.enabled||a.enable(),a.$inputEl.val(e),a.$inputEl.trigger("input")),a.query=e,a.value=e;var r=a.$searchContainer,i=a.$el,n=a.$foundEl,s=a.$notFoundEl,o=a.$hideOnSearchEl,l=a.isVirtualList;if(e.length>0&&o?o.addClass("hidden-by-searchbar"):o&&o.removeClass("hidden-by-searchbar"),(r&&r.length&&i.hasClass("searchbar-enabled")||a.params.customSearch&&i.hasClass("searchbar-enabled"))&&(0===e.length?a.backdropShow():a.backdropHide()),a.params.customSearch)return i.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery}),a.emit("local::search searchbarSearch",a,e,a.previousQuery),a;var p,c=[];if(l){if(a.virtualList=r[0].f7VirtualList,""===e.trim())return a.virtualList.resetFilter(),s&&s.hide(),n&&n.show(),i.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery}),a.emit("local::search searchbarSearch",a,e,a.previousQuery),a;if(p=a.params.removeDiacritics?Utils.removeDiacritics(e):e,a.virtualList.params.searchAll)c=a.virtualList.params.searchAll(p,a.virtualList.items)||[];else if(a.virtualList.params.searchByItem)for(var d=0;d=0&&(s+=1);s===u.length||a.params.ignore&&r.is(a.params.ignore)?c.push(r[0]):r.addClass("hidden-by-searchbar")})),a.params.hideDividers&&r.find(a.params.searchGroupTitle).each((function(e,t){for(var r=$(t),i=r.nextAll(a.params.searchItem),n=!0,s=0;s0&&e.$navbarEl.find(".searchbar-init").each((function(e,a){var r=$(a);t.searchbar.create(Utils.extend(r.dataset(),{el:a}))}))},pageBeforeRemove:function(e){e.$el.find(".searchbar-init").each((function(e,t){t.f7Searchbar&&t.f7Searchbar.destroy&&t.f7Searchbar.destroy()})),"ios"===this.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".searchbar-init").each((function(e,t){t.f7Searchbar&&t.f7Searchbar.destroy&&t.f7Searchbar.destroy()}))}},clicks:{".searchbar-clear":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.clear()},".searchbar-enable":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.enable(!0)},".searchbar-disable":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.disable()},".searchbar-toggle":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.toggle()}},vnode:{"searchbar-init":{insert:function(e){var t=e.elm,a=$(t);this.searchbar.create(Utils.extend(a.dataset(),{el:t}))},destroy:function(e){var t=e.elm;t.f7Searchbar&&t.f7Searchbar.destroy&&t.f7Searchbar.destroy()}}}},Messages=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={autoLayout:!0,messages:[],newMessagesFirst:!1,scrollMessages:!0,scrollMessagesOnEdge:!0,firstMessageRule:void 0,lastMessageRule:void 0,tailMessageRule:void 0,sameNameMessageRule:void 0,sameHeaderMessageRule:void 0,sameFooterMessageRule:void 0,sameAvatarMessageRule:void 0,customClassMessageRule:void 0,renderMessage:void 0};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=$(a.el).eq(0);if(0===n.length)return r;if(n[0].f7Messages)return n[0].f7Messages;n[0].f7Messages=r;var s=n.closest(".page-content").eq(0);return Utils.extend(r,{messages:r.params.messages,$el:n,el:n[0],$pageContentEl:s,pageContentEl:s[0]}),r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getMessageData=function(e){var t=$(e),a={name:t.find(".message-name").html(),header:t.find(".message-header").html(),textHeader:t.find(".message-text-header").html(),textFooter:t.find(".message-text-footer").html(),footer:t.find(".message-footer").html(),isTitle:t.hasClass("messages-title"),type:t.hasClass("message-sent")?"sent":"received",text:t.find(".message-text").html(),image:t.find(".message-image").html(),imageSrc:t.find(".message-image img").attr("src"),typing:t.hasClass("message-typing")};a.isTitle&&(a.text=t.html()),a.text&&a.textHeader&&(a.text=a.text.replace('
        '+a.textHeader+"
        ","")),a.text&&a.textFooter&&(a.text=a.text.replace('",""));var r=t.find(".message-avatar").css("background-image");return"none"!==r&&""!==r||(r=void 0),r=r&&"string"==typeof r?r.replace("url(","").replace(")","").replace(/"/g,"").replace(/'/g,""):void 0,a.avatar=r,a},t.prototype.getMessagesData=function(){var e=this,t=[];return e.$el.find(".message, .messages-title").each((function(a,r){t.push(e.getMessageData(r))})),t},t.prototype.renderMessage=function(e){var t=this,a=Utils.extend({type:"sent",attrs:{}},e);if(t.params.renderMessage)return t.params.renderMessage.call(t,a);if(a.isTitle)return'
        '+a.text+"
        ";var r=Object.keys(a.attrs).map((function(e){return e+'="'+a.attrs[e]+'"'})).join(" ");return'\n
        \n "+(a.avatar?'\n
        \n ':"")+'\n
        \n '+(a.name?'
        '+a.name+"
        ":"")+"\n "+(a.header?'
        '+a.header+"
        ":"")+'\n
        \n '+(a.textHeader?'
        '+a.textHeader+"
        ":"")+"\n "+(a.image?'
        '+a.image+"
        ":"")+"\n "+(a.imageSrc&&!a.image?'
        ':"")+"\n "+(a.text||a.isTyping?'
        '+(a.text||"")+(a.isTyping?'
        ':"")+"
        ":"")+"\n "+(a.textFooter?'":"")+"\n
        \n "+(a.footer?'":"")+"\n
        \n
        \n "},t.prototype.renderMessages=function(e,t){void 0===e&&(e=this.messages),void 0===t&&(t=this.params.newMessagesFirst?"prepend":"append");var a=this,r=e.map((function(e){return a.renderMessage(e)})).join("");a.$el[t](r)},t.prototype.isFirstMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.firstMessageRule&&(e=r.params).firstMessageRule.apply(e,t)},t.prototype.isLastMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.lastMessageRule&&(e=r.params).lastMessageRule.apply(e,t)},t.prototype.isTailMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.tailMessageRule&&(e=r.params).tailMessageRule.apply(e,t)},t.prototype.isSameNameMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.sameNameMessageRule&&(e=r.params).sameNameMessageRule.apply(e,t)},t.prototype.isSameHeaderMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.sameHeaderMessageRule&&(e=r.params).sameHeaderMessageRule.apply(e,t)},t.prototype.isSameFooterMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.sameFooterMessageRule&&(e=r.params).sameFooterMessageRule.apply(e,t)},t.prototype.isSameAvatarMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.sameAvatarMessageRule&&(e=r.params).sameAvatarMessageRule.apply(e,t)},t.prototype.isCustomClassMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;if(r.params.customClassMessageRule)return(e=r.params).customClassMessageRule.apply(e,t)},t.prototype.layout=function(){var e=this;e.$el.find(".message, .messages-title").each((function(t,a){var r=$(a);e.messages||(e.messages=e.getMessagesData());var i=[],n=e.messages[t],s=e.messages[t-1],o=e.messages[t+1];e.isFirstMessage(n,s,o)&&i.push("message-first"),e.isLastMessage(n,s,o)&&i.push("message-last"),e.isTailMessage(n,s,o)&&i.push("message-tail"),e.isSameNameMessage(n,s,o)&&i.push("message-same-name"),e.isSameHeaderMessage(n,s,o)&&i.push("message-same-header"),e.isSameFooterMessage(n,s,o)&&i.push("message-same-footer"),e.isSameAvatarMessage(n,s,o)&&i.push("message-same-avatar");var l=e.isCustomClassMessage(n,s,o);l&&l.length&&("string"==typeof l&&(l=l.split(" ")),l.forEach((function(e){i.push(e)}))),r.removeClass("message-first message-last message-tail message-same-name message-same-header message-same-footer message-same-avatar"),i.forEach((function(e){r.addClass(e)}))}))},t.prototype.clear=function(){this.messages=[],this.$el.html("")},t.prototype.removeMessage=function(e,t){void 0===t&&(t=!0);var a,r,i=this;return"number"==typeof e?(a=e,r=i.$el.find(".message, .messages-title").eq(a)):i.messages&&i.messages.indexOf(e)>=0?(a=i.messages.indexOf(e),r=i.$el.children().eq(a)):a=(r=$(e)).index(),0===r.length?i:(r.remove(),i.messages.splice(a,1),i.params.autoLayout&&t&&i.layout(),i)},t.prototype.removeMessages=function(e,t){void 0===t&&(t=!0);var a=this;if(Array.isArray(e)){var r=[];e.forEach((function(e){r.push(a.$el.find(".message, .messages-title").eq(e))})),r.forEach((function(e){a.removeMessage(e,!1)}))}else $(e).each((function(e,t){a.removeMessage(t,!1)}));return a.params.autoLayout&&t&&a.layout(),a},t.prototype.addMessage=function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];var i,n,s,o=this;return"boolean"==typeof a[1]?(i=(e=a)[0],n=e[1],s=e[2]):(i=(t=a)[0],s=t[1],n=t[2]),void 0===n&&(n=!0),void 0===s&&(s=o.params.newMessagesFirst?"prepend":"append"),o.addMessages([i],n,s)},t.prototype.addMessages=function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];var i,n,s,o=this;"boolean"==typeof a[1]?(i=(e=a)[0],n=e[1],s=e[2]):(i=(t=a)[0],s=t[1],n=t[2]),void 0===n&&(n=!0),void 0===s&&(s=o.params.newMessagesFirst?"prepend":"append");var l=o.pageContentEl.scrollHeight,p=o.pageContentEl.offsetHeight,c=o.pageContentEl.scrollTop,d="",u=o.messages.filter((function(e){return e.isTyping}))[0];i.forEach((function(e){u?"append"===s?o.messages.splice(o.messages.indexOf(u),0,e):o.messages.splice(o.messages.indexOf(u)+1,0,e):o.messages["append"===s?"push":"unshift"](e),d+=o.renderMessage(e)}));var h=$(d);if(n&&("append"!==s||o.params.newMessagesFirst||h.addClass("message-appear-from-bottom"),"prepend"===s&&o.params.newMessagesFirst&&h.addClass("message-appear-from-top")),u?"append"===s?h.insertBefore(o.$el.find(".message-typing")):h.insertAfter(o.$el.find(".message-typing")):o.$el[s](h),o.params.autoLayout&&o.layout(),"prepend"!==s||u||(o.pageContentEl.scrollTop=c+(o.pageContentEl.scrollHeight-l)),o.params.scrollMessages&&("append"===s&&!o.params.newMessagesFirst||"prepend"===s&&o.params.newMessagesFirst&&!u))if(o.params.scrollMessagesOnEdge){var f=!1;o.params.newMessagesFirst&&0===c&&(f=!0),!o.params.newMessagesFirst&&c-(l-p)>=-10&&(f=!0),f&&o.scroll(n?void 0:0)}else o.scroll(n?void 0:0);return o},t.prototype.showTyping=function(e){void 0===e&&(e={});var t=this,a=t.messages.filter((function(e){return e.isTyping}))[0];return a&&t.removeMessage(t.messages.indexOf(a)),t.addMessage(Utils.extend({type:"received",isTyping:!0},e)),t},t.prototype.hideTyping=function(){var e,t,a=this;if(a.messages.forEach((function(t,a){t.isTyping&&(e=a)})),void 0!==e&&a.$el.find(".message").eq(e).hasClass("message-typing")&&(t=!0,a.removeMessage(e)),!t){var r=a.$el.find(".message-typing");r.length&&a.removeMessage(r)}return a},t.prototype.scroll=function(e,t){void 0===e&&(e=300);var a,r=this,i=r.pageContentEl.scrollTop;if(void 0!==t)a=t;else if((a=r.params.newMessagesFirst?0:r.pageContentEl.scrollHeight-r.pageContentEl.offsetHeight)===i)return r;return r.$pageContentEl.scrollTop(a,e),r},t.prototype.init=function(){var e=this;e.messages&&0!==e.messages.length||(e.messages=e.getMessagesData()),e.params.messages&&e.params.messages.length&&e.renderMessages(),e.params.autoLayout&&e.layout(),e.params.scrollMessages&&e.scroll(0)},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy messagesBeforeDestroy",e),e.$el.trigger("messages:beforedestroy"),e.$el[0]&&(e.$el[0].f7Messages=null,delete e.$el[0].f7Messages),Utils.deleteProps(e)},t}(Framework7Class),Messages$1={name:"messages",static:{Messages:Messages},create:function(){this.messages=ConstructorMethods({defaultSelector:".messages",constructor:Messages,app:this,domProp:"f7Messages",addMethods:"renderMessages layout scroll clear removeMessage removeMessages addMessage addMessages".split(" ")})},on:{tabBeforeRemove:function(e){var t=this;$(e).find(".messages-init").each((function(e,a){t.messages.destroy(a)}))},tabMounted:function(e){var t=this;$(e).find(".messages-init").each((function(e,a){t.messages.create({el:a})}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".messages-init").each((function(e,a){t.messages.destroy(a)}))},pageInit:function(e){var t=this;e.$el.find(".messages-init").each((function(e,a){t.messages.create({el:a})}))}},vnode:{"messages-init":{insert:function(e){var t=e.elm;this.messages.create({el:t})},destroy:function(e){var t=e.elm;this.messages.destroy(t)}}}},Messagebar=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={top:!1,topOffset:0,bottomOffset:0,attachments:[],renderAttachments:void 0,renderAttachment:void 0,maxHeight:null,resizePage:!0};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=$(r.params.el);if(0===n.length)return r;if(n[0].f7Messagebar)return n[0].f7Messagebar;n[0].f7Messagebar=r;var s,o=n.parents(".page").eq(0),l=o.find(".page-content").eq(0),p=n.find(".messagebar-area");s=r.params.textareaEl?$(r.params.textareaEl):n.find("textarea");var c=n.find(".messagebar-attachments"),d=n.find(".messagebar-sheet");function u(){r.params.resizePage&&r.resizePage()}function h(e){e.preventDefault()}function f(e){var t=$(this).index();$(e.target).closest(".messagebar-attachment-delete").length?($(this).trigger("messagebar:attachmentdelete",t),r.emit("local::attachmentDelete messagebarAttachmentDelete",r,this,t)):($(this).trigger("messagebar:attachmentclick",t),r.emit("local::attachmentClick messagebarAttachmentClick",r,this,t))}function v(){r.checkEmptyState(),r.$el.trigger("messagebar:change"),r.emit("local::change messagebarChange",r)}function m(){r.sheetHide(),r.$el.addClass("messagebar-focused"),r.$el.trigger("messagebar:focus"),r.emit("local::focus messagebarFocus",r)}function g(){r.$el.removeClass("messagebar-focused"),r.$el.trigger("messagebar:blur"),r.emit("local::blur messagebarBlur",r)}return r.params.top&&n.addClass("messagebar-top"),Utils.extend(r,{$el:n,el:n[0],$areaEl:p,areaEl:p[0],$textareaEl:s,textareaEl:s[0],$attachmentsEl:c,attachmentsEl:c[0],attachmentsVisible:c.hasClass("messagebar-attachments-visible"),$sheetEl:d,sheetEl:d[0],sheetVisible:d.hasClass("messagebar-sheet-visible"),$pageEl:o,pageEl:o[0],$pageContentEl:l,pageContentEl:l,top:n.hasClass("messagebar-top")||r.params.top,attachments:[]}),r.attachEvents=function(){n.on("textarea:resize",u),n.on("submit",h),n.on("click",".messagebar-attachment",f),s.on("change input",v),s.on("focus",m),s.on("blur",g),t.on("resize",u)},r.detachEvents=function(){n.off("textarea:resize",u),n.off("submit",h),n.off("click",".messagebar-attachment",f),s.off("change input",v),s.off("focus",m),s.off("blur",g),t.off("resize",u)},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.focus=function(){return this.$textareaEl.focus(),this},t.prototype.blur=function(){return this.$textareaEl.blur(),this},t.prototype.clear=function(){return this.$textareaEl.val("").trigger("change"),this},t.prototype.getValue=function(){return this.$textareaEl.val().trim()},t.prototype.setValue=function(e){return this.$textareaEl.val(e).trigger("change"),this},t.prototype.setPlaceholder=function(e){return this.$textareaEl.attr("placeholder",e),this},t.prototype.resizePage=function(){var e=this.params,t=this.$el,a=this.top,r=this.$pageEl,i=this.$pageContentEl,n=this.$areaEl,s=this.$textareaEl,o=this.$sheetEl,l=this.$attachmentsEl,p=t[0].offsetHeight,c=e.maxHeight;if(a);else{var d=parseInt(i.css("padding-bottom"),10),u=p+e.bottomOffset;if(u!==d&&i.length){var h=parseInt(i.css("padding-top"),10),f=i[0].scrollHeight,v=i[0].offsetHeight,m=i[0].scrollTop===f-v;c||(c=r[0].offsetHeight-h-o.outerHeight()-l.outerHeight()-parseInt(n.css("margin-top"),10)-parseInt(n.css("margin-bottom"),10)),s.css("max-height",c+"px"),i.css("padding-bottom",u+"px"),m&&i.scrollTop(i[0].scrollHeight-v),t.trigger("messagebar:resizepage"),this.emit("local::resizePage messagebarResizePage",this)}}},t.prototype.checkEmptyState=function(){var e=this.$el,t=this.$textareaEl.val().trim();t&&t.length?e.addClass("messagebar-with-value"):e.removeClass("messagebar-with-value")},t.prototype.attachmentsCreate=function(e){void 0===e&&(e="");var t=$('
        '+e+"
        ");return t.insertBefore(this.$textareaEl),Utils.extend(this,{$attachmentsEl:t,attachmentsEl:t[0]}),this},t.prototype.attachmentsShow=function(e){void 0===e&&(e="");return this.$attachmentsEl=this.$el.find(".messagebar-attachments"),0===this.$attachmentsEl.length&&this.attachmentsCreate(e),this.$el.addClass("messagebar-attachments-visible"),this.attachmentsVisible=!0,this.params.resizePage&&this.resizePage(),this},t.prototype.attachmentsHide=function(){return this.$el.removeClass("messagebar-attachments-visible"),this.attachmentsVisible=!1,this.params.resizePage&&this.resizePage(),this},t.prototype.attachmentsToggle=function(){return this.attachmentsVisible?this.attachmentsHide():this.attachmentsShow(),this},t.prototype.renderAttachment=function(e){return this.params.renderAttachment?this.params.renderAttachment.call(this,e):'\n
        \n \n \n
        \n '},t.prototype.renderAttachments=function(){var e,t=this;e=t.params.renderAttachments?t.params.renderAttachments.call(t,t.attachments):""+t.attachments.map((function(e){return t.renderAttachment(e)})).join(""),0===t.$attachmentsEl.length?t.attachmentsCreate(e):t.$attachmentsEl.html(e)},t.prototype.sheetCreate=function(e){void 0===e&&(e="");var t=$('
        '+e+"
        ");return this.$el.append(t),Utils.extend(this,{$sheetEl:t,sheetEl:t[0]}),this},t.prototype.sheetShow=function(e){void 0===e&&(e="");return this.$sheetEl=this.$el.find(".messagebar-sheet"),0===this.$sheetEl.length&&this.sheetCreate(e),this.$el.addClass("messagebar-sheet-visible"),this.sheetVisible=!0,this.params.resizePage&&this.resizePage(),this},t.prototype.sheetHide=function(){return this.$el.removeClass("messagebar-sheet-visible"),this.sheetVisible=!1,this.params.resizePage&&this.resizePage(),this},t.prototype.sheetToggle=function(){return this.sheetVisible?this.sheetHide():this.sheetShow(),this},t.prototype.init=function(){return this.attachEvents(),this.checkEmptyState(),this},t.prototype.destroy=function(){this.emit("local::beforeDestroy messagebarBeforeDestroy",this),this.$el.trigger("messagebar:beforedestroy"),this.detachEvents(),this.$el[0]&&(this.$el[0].f7Messagebar=null,delete this.$el[0].f7Messagebar),Utils.deleteProps(this)},t}(Framework7Class),Messagebar$1={name:"messagebar",static:{Messagebar:Messagebar},create:function(){this.messagebar=ConstructorMethods({defaultSelector:".messagebar",constructor:Messagebar,app:this,domProp:"f7Messagebar",addMethods:"clear getValue setValue setPlaceholder resizePage focus blur attachmentsCreate attachmentsShow attachmentsHide attachmentsToggle renderAttachments sheetCreate sheetShow sheetHide sheetToggle".split(" ")})},on:{tabBeforeRemove:function(e){var t=this;$(e).find(".messagebar-init").each((function(e,a){t.messagebar.destroy(a)}))},tabMounted:function(e){var t=this;$(e).find(".messagebar-init").each((function(e,a){t.messagebar.create(Utils.extend({el:a},$(a).dataset()))}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".messagebar-init").each((function(e,a){t.messagebar.destroy(a)}))},pageInit:function(e){var t=this;e.$el.find(".messagebar-init").each((function(e,a){t.messagebar.create(Utils.extend({el:a},$(a).dataset()))}))}},vnode:{"messagebar-init":{insert:function(e){var t=e.elm;this.messagebar.create(Utils.extend({el:t},$(t).dataset()))},destroy:function(e){var t=e.elm;this.messagebar.destroy(t)}}}};function updateSize(){var e,t,a=this.$el;e=void 0!==this.params.width?this.params.width:a[0].clientWidth,t=void 0!==this.params.height?this.params.height:a[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(a.css("padding-left"),10)-parseInt(a.css("padding-right"),10),t=t-parseInt(a.css("padding-top"),10)-parseInt(a.css("padding-bottom"),10),Utils.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))}function updateSlides(){var e=this.params,t=this.$wrapperEl,a=this.size,r=this.rtlTranslate,i=this.wrongRTL,n=this.virtual&&e.virtual.enabled,s=n?this.virtual.slides.length:this.slides.length,o=t.children("."+this.params.slideClass),l=n?this.virtual.slides.length:o.length,p=[],c=[],d=[];function u(t){return!e.cssMode||t!==o.length-1}var h=e.slidesOffsetBefore;"function"==typeof h&&(h=e.slidesOffsetBefore.call(this));var f=e.slidesOffsetAfter;"function"==typeof f&&(f=e.slidesOffsetAfter.call(this));var v=this.snapGrid.length,m=this.snapGrid.length,g=e.spaceBetween,b=-h,y=0,w=0;if(void 0!==a){var x,C;"string"==typeof g&&g.indexOf("%")>=0&&(g=parseFloat(g.replace("%",""))/100*a),this.virtualSize=-g,r?o.css({marginLeft:"",marginTop:""}):o.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(x=Math.floor(l/e.slidesPerColumn)===l/this.params.slidesPerColumn?l:Math.ceil(l/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(x=Math.max(x,e.slidesPerView*e.slidesPerColumn)));for(var k,$=e.slidesPerColumn,E=x/$,T=Math.floor(l/e.slidesPerColumn),S=0;S1){var P=void 0,O=void 0,D=void 0;if("row"===e.slidesPerColumnFill&&e.slidesPerGroup>1){var B=Math.floor(S/(e.slidesPerGroup*e.slidesPerColumn)),I=S-e.slidesPerColumn*e.slidesPerGroup*B,R=0===B?e.slidesPerGroup:Math.min(Math.ceil((l-B*$*e.slidesPerGroup)/$),e.slidesPerGroup);P=(O=I-(D=Math.floor(I/R))*R+B*e.slidesPerGroup)+D*x/$,M.css({"-webkit-box-ordinal-group":P,"-moz-box-ordinal-group":P,"-ms-flex-order":P,"-webkit-order":P,order:P})}else"column"===e.slidesPerColumnFill?(D=S-(O=Math.floor(S/$))*$,(O>T||O===T&&D===$-1)&&(D+=1)>=$&&(D=0,O+=1)):O=S-(D=Math.floor(S/E))*E;M.css("margin-"+(this.isHorizontal()?"top":"left"),0!==D&&e.spaceBetween&&e.spaceBetween+"px")}if("none"!==M.css("display")){if("auto"===e.slidesPerView){var L=win.getComputedStyle(M[0],null),z=M[0].style.transform,A=M[0].style.webkitTransform;if(z&&(M[0].style.transform="none"),A&&(M[0].style.webkitTransform="none"),e.roundLengths)C=this.isHorizontal()?M.outerWidth(!0):M.outerHeight(!0);else if(this.isHorizontal()){var H=parseFloat(L.getPropertyValue("width")),U=parseFloat(L.getPropertyValue("padding-left")),N=parseFloat(L.getPropertyValue("padding-right")),F=parseFloat(L.getPropertyValue("margin-left")),V=parseFloat(L.getPropertyValue("margin-right")),q=L.getPropertyValue("box-sizing");C=q&&"border-box"===q?H+F+V:H+U+N+F+V}else{var j=parseFloat(L.getPropertyValue("height")),Y=parseFloat(L.getPropertyValue("padding-top")),W=parseFloat(L.getPropertyValue("padding-bottom")),_=parseFloat(L.getPropertyValue("margin-top")),X=parseFloat(L.getPropertyValue("margin-bottom")),G=L.getPropertyValue("box-sizing");C=G&&"border-box"===G?j+_+X:j+Y+W+_+X}z&&(M[0].style.transform=z),A&&(M[0].style.webkitTransform=A),e.roundLengths&&(C=Math.floor(C))}else C=(a-(e.slidesPerView-1)*g)/e.slidesPerView,e.roundLengths&&(C=Math.floor(C)),o[S]&&(this.isHorizontal()?o[S].style.width=C+"px":o[S].style.height=C+"px");o[S]&&(o[S].swiperSlideSize=C),d.push(C),e.centeredSlides?(b=b+C/2+y/2+g,0===y&&0!==S&&(b=b-a/2-g),0===S&&(b=b-a/2-g),Math.abs(b)<.001&&(b=0),e.roundLengths&&(b=Math.floor(b)),w%e.slidesPerGroup==0&&p.push(b),c.push(b)):(e.roundLengths&&(b=Math.floor(b)),(w-Math.min(this.params.slidesPerGroupSkip,w))%this.params.slidesPerGroup==0&&p.push(b),c.push(b),b=b+C+g),this.virtualSize+=C+g,y=C,w+=1}}if(this.virtualSize=Math.max(this.virtualSize,a)+f,r&&i&&("slide"===e.effect||"coverflow"===e.effect)&&t.css({width:this.virtualSize+e.spaceBetween+"px"}),e.setWrapperSize&&(this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(C+e.spaceBetween)*x,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){k=[];for(var K=0;K1&&p.push(this.virtualSize-a)}if(0===p.length&&(p=[0]),0!==e.spaceBetween&&(this.isHorizontal()?r?o.filter(u).css({marginLeft:g+"px"}):o.filter(u).css({marginRight:g+"px"}):o.filter(u).css({marginBottom:g+"px"})),e.centeredSlides&&e.centeredSlidesBounds){var ee=0;d.forEach((function(t){ee+=t+(e.spaceBetween?e.spaceBetween:0)}));var te=(ee-=e.spaceBetween)-a;p=p.map((function(e){return e<0?-h:e>te?te+f:e}))}if(e.centerInsufficientSlides){var ae=0;if(d.forEach((function(t){ae+=t+(e.spaceBetween?e.spaceBetween:0)})),(ae-=e.spaceBetween)1)for(t=0;tthis.slides.length)break;a.push(this.slides.eq(i)[0])}else a.push(this.slides.eq(this.activeIndex)[0]);for(t=0;tr?n:r}r&&this.$wrapperEl.css("height",r+"px")}function updateSlidesOffset(){for(var e=this.slides,t=0;t=0&&l1&&p<=this.size||l<=0&&p>=this.size)&&(this.visibleSlides.push(s),this.visibleSlidesIndexes.push(n),a.eq(n).addClass(t.slideVisibleClass))}s.progress=r?-o:o}this.visibleSlides=$(this.visibleSlides)}}function updateProgress(e){if(void 0===e){var t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}var a=this.params,r=this.maxTranslate()-this.minTranslate(),i=this.progress,n=this.isBeginning,s=this.isEnd,o=n,l=s;0===r?(i=0,n=!0,s=!0):(n=(i=(e-this.minTranslate())/r)<=0,s=i>=1),Utils.extend(this,{progress:i,isBeginning:n,isEnd:s}),(a.watchSlidesProgress||a.watchSlidesVisibility)&&this.updateSlidesProgress(e),n&&!o&&this.emit("reachBeginning toEdge"),s&&!l&&this.emit("reachEnd toEdge"),(o&&!n||l&&!s)&&this.emit("fromEdge"),this.emit("progress",i)}function updateSlidesClasses(){var e,t=this.slides,a=this.params,r=this.$wrapperEl,i=this.activeIndex,n=this.realIndex,s=this.virtual&&a.virtual.enabled;t.removeClass(a.slideActiveClass+" "+a.slideNextClass+" "+a.slidePrevClass+" "+a.slideDuplicateActiveClass+" "+a.slideDuplicateNextClass+" "+a.slideDuplicatePrevClass),(e=s?this.$wrapperEl.find("."+a.slideClass+'[data-swiper-slide-index="'+i+'"]'):t.eq(i)).addClass(a.slideActiveClass),a.loop&&(e.hasClass(a.slideDuplicateClass)?r.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(a.slideDuplicateActiveClass):r.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(a.slideDuplicateActiveClass));var o=e.nextAll("."+a.slideClass).eq(0).addClass(a.slideNextClass);a.loop&&0===o.length&&(o=t.eq(0)).addClass(a.slideNextClass);var l=e.prevAll("."+a.slideClass).eq(0).addClass(a.slidePrevClass);a.loop&&0===l.length&&(l=t.eq(-1)).addClass(a.slidePrevClass),a.loop&&(o.hasClass(a.slideDuplicateClass)?r.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicateNextClass):r.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicateNextClass),l.hasClass(a.slideDuplicateClass)?r.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicatePrevClass):r.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicatePrevClass))}function updateActiveIndex(e){var t,a=this.rtlTranslate?this.translate:-this.translate,r=this.slidesGrid,i=this.snapGrid,n=this.params,s=this.activeIndex,o=this.realIndex,l=this.snapIndex,p=e;if(void 0===p){for(var c=0;c=r[c]&&a=r[c]&&a=r[c]&&(p=c);n.normalizeSlideIndex&&(p<0||void 0===p)&&(p=0)}if(i.indexOf(a)>=0)t=i.indexOf(a);else{var d=Math.min(n.slidesPerGroupSkip,p);t=d+Math.floor((p-d)/n.slidesPerGroup)}if(t>=i.length&&(t=i.length-1),p!==s){var u=parseInt(this.slides.eq(p).attr("data-swiper-slide-index")||p,10);Utils.extend(this,{snapIndex:t,realIndex:u,previousIndex:s,activeIndex:p}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==u&&this.emit("realIndexChange"),(this.initialized||this.runCallbacksOnInit)&&this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))}function updateClickedSlide(e){var t=this.params,a=$(e.target).closest("."+t.slideClass)[0],r=!1;if(a)for(var i=0;ic?c:r&&ei?"next":ar?"next":a=l.length&&(v=l.length-1),(d||o.initialSlide||0)===(c||0)&&a&&n.emit("beforeSlideChangeStart");var m,g=-l[v];if(n.updateProgress(g),o.normalizeSlideIndex)for(var b=0;b=Math.floor(100*p[b])&&(s=b);if(n.initialized&&s!==d){if(!n.allowSlideNext&&gn.translate&&g>n.maxTranslate()&&(d||0)!==s)return!1}if(m=s>d?"next":s=e&&(u=e)})),void 0!==u&&(p=s.indexOf(u))<0&&(p=this.activeIndex-1),this.slideTo(p,e,t,a)}function slideReset(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);return this.slideTo(this.activeIndex,e,t,a)}function slideToClosest(e,t,a,r){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===r&&(r=.5);var i=this.activeIndex,n=Math.min(this.params.slidesPerGroupSkip,i),s=n+Math.floor((i-n)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[s]){var l=this.snapGrid[s];o-l>(this.snapGrid[s+1]-l)*r&&(i+=this.params.slidesPerGroup)}else{var p=this.snapGrid[s-1];o-p<=(this.snapGrid[s]-p)*r&&(i-=this.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,this.slidesGrid.length-1),this.slideTo(i,e,t,a)}function slideToClickedSlide(){var e,t=this,a=t.params,r=t.$wrapperEl,i="auto"===a.slidesPerView?t.slidesPerViewDynamic():a.slidesPerView,n=t.clickedIndex;if(a.loop){if(t.animating)return;e=parseInt($(t.clickedSlide).attr("data-swiper-slide-index"),10),a.centeredSlides?nt.slides.length-t.loopedSlides+i/2?(t.loopFix(),n=r.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),Utils.nextTick((function(){t.slideTo(n)}))):t.slideTo(n):n>t.slides.length-i?(t.loopFix(),n=r.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),Utils.nextTick((function(){t.slideTo(n)}))):t.slideTo(n)}else t.slideTo(n)}var slide={slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide};function loopCreate(){var e=this,t=e.params,a=e.$wrapperEl;a.children("."+t.slideClass+"."+t.slideDuplicateClass).remove();var r=a.children("."+t.slideClass);if(t.loopFillGroupWithBlank){var i=t.slidesPerGroup-r.length%t.slidesPerGroup;if(i!==t.slidesPerGroup){for(var n=0;nr.length&&(e.loopedSlides=r.length);var o=[],l=[];r.each((function(t,a){var i=$(a);t=r.length-e.loopedSlides&&o.push(a),i.attr("data-swiper-slide-index",t)}));for(var p=0;p=0;c-=1)a.prepend($(o[c].cloneNode(!0)).addClass(t.slideDuplicateClass))}function loopFix(){this.emit("beforeLoopFix");var e,t=this.activeIndex,a=this.slides,r=this.loopedSlides,i=this.allowSlidePrev,n=this.allowSlideNext,s=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-s[t]-this.getTranslate();if(t=a.length-r){e=-a.length+t+r,e+=r,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)}this.allowSlidePrev=i,this.allowSlideNext=n,this.emit("loopFix")}function loopDestroy(){var e=this.$wrapperEl,t=this.params,a=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),a.removeAttr("data-swiper-slide-index")}var loop={loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy};function setGrabCursor(e){if(!(Support.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}}function unsetGrabCursor(){Support.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}var grabCursor={setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor};function appendSlide(e){var t=this.$wrapperEl,a=this.params;if(a.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var r=0;r=n)this.appendSlide(t);else{for(var s=i>e?i+1:i,o=[],l=n-1;l>=e;l-=1){var p=this.slides.eq(l);p.remove(),o.unshift(p)}if("object"==typeof t&&"length"in t){for(var c=0;ce?i+t.length:i}else a.append(t);for(var d=0;d0||t.isTouched&&t.isMoved)))if(a.noSwiping&&n.closest(a.noSwipingSelector?a.noSwipingSelector:"."+a.noSwipingClass)[0])this.allowClick=!0;else if(!a.swipeHandler||n.closest(a.swipeHandler)[0]){r.currentX="touchstart"===i.type?i.targetTouches[0].pageX:i.pageX,r.currentY="touchstart"===i.type?i.targetTouches[0].pageY:i.pageY;var s=r.currentX,o=r.currentY,l=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,p=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(!l||!(s<=p||s>=win.screen.width-p)){if(Utils.extend(t,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=s,r.startY=o,t.touchStartTime=Utils.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,a.threshold>0&&(t.allowThresholdMove=!1),"touchstart"!==i.type){var c=!0;n.is(t.formElements)&&(c=!1),doc.activeElement&&$(doc.activeElement).is(t.formElements)&&doc.activeElement!==n[0]&&doc.activeElement.blur();var d=c&&this.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||d)&&i.preventDefault()}this.emit("touchStart",i)}}}}function onTouchMove(e){var t=this.touchEventsData,a=this.params,r=this.touches,i=this.rtlTranslate,n=e;if(n.originalEvent&&(n=n.originalEvent),t.isTouched){if(!t.isTouchEvent||"mousemove"!==n.type){var s="touchmove"===n.type&&n.targetTouches&&(n.targetTouches[0]||n.changedTouches[0]),o="touchmove"===n.type?s.pageX:n.pageX,l="touchmove"===n.type?s.pageY:n.pageY;if(n.preventedByNestedSwiper)return r.startX=o,void(r.startY=l);if(!this.allowTouchMove)return this.allowClick=!1,void(t.isTouched&&(Utils.extend(r,{startX:o,startY:l,currentX:o,currentY:l}),t.touchStartTime=Utils.now()));if(t.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(this.isVertical()){if(lr.startY&&this.translate>=this.minTranslate())return t.isTouched=!1,void(t.isMoved=!1)}else if(or.startX&&this.translate>=this.minTranslate())return;if(t.isTouchEvent&&doc.activeElement&&n.target===doc.activeElement&&$(n.target).is(t.formElements))return t.isMoved=!0,void(this.allowClick=!1);if(t.allowTouchCallbacks&&this.emit("touchMove",n),!(n.targetTouches&&n.targetTouches.length>1)){r.currentX=o,r.currentY=l;var p=r.currentX-r.startX,c=r.currentY-r.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(p,2)+Math.pow(c,2))=25&&(d=180*Math.atan2(Math.abs(c),Math.abs(p))/Math.PI,t.isScrolling=this.isHorizontal()?d>a.touchAngle:90-d>a.touchAngle);if(t.isScrolling&&this.emit("touchMoveOpposite",n),void 0===t.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(t.startMoving=!0)),t.isScrolling)t.isTouched=!1;else if(t.startMoving){this.allowClick=!1,a.cssMode||n.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&n.stopPropagation(),t.isMoved||(a.loop&&this.loopFix(),t.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),t.allowMomentumBounce=!1,!a.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",n)),this.emit("sliderMove",n),t.isMoved=!0;var u=this.isHorizontal()?p:c;r.diff=u,u*=a.touchRatio,i&&(u=-u),this.swipeDirection=u>0?"prev":"next",t.currentTranslate=u+t.startTranslate;var h=!0,f=a.resistanceRatio;if(a.touchReleaseOnEdges&&(f=0),u>0&&t.currentTranslate>this.minTranslate()?(h=!1,a.resistance&&(t.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+t.startTranslate+u,f))):u<0&&t.currentTranslatet.startTranslate&&(t.currentTranslate=t.startTranslate),a.threshold>0){if(!(Math.abs(u)>a.threshold||t.allowThresholdMove))return void(t.currentTranslate=t.startTranslate);if(!t.allowThresholdMove)return t.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,t.currentTranslate=t.startTranslate,void(r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}a.followFinger&&!a.cssMode&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&(0===t.velocities.length&&t.velocities.push({position:r[this.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:r[this.isHorizontal()?"currentX":"currentY"],time:Utils.now()})),this.updateProgress(t.currentTranslate),this.setTranslate(t.currentTranslate))}}}}}else t.startMoving&&t.isScrolling&&this.emit("touchMoveOpposite",n)}function onTouchEnd(e){var t=this,a=t.touchEventsData,r=t.params,i=t.touches,n=t.rtlTranslate,s=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,p=e;if(p.originalEvent&&(p=p.originalEvent),a.allowTouchCallbacks&&t.emit("touchEnd",p),a.allowTouchCallbacks=!1,!a.isTouched)return a.isMoved&&r.grabCursor&&t.setGrabCursor(!1),a.isMoved=!1,void(a.startMoving=!1);r.grabCursor&&a.isMoved&&a.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var c,d=Utils.now(),u=d-a.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(p),t.emit("tap click",p),u<300&&d-a.lastClickTime<300&&t.emit("doubleTap doubleClick",p)),a.lastClickTime=Utils.now(),Utils.nextTick((function(){t.destroyed||(t.allowClick=!0)})),!a.isTouched||!a.isMoved||!t.swipeDirection||0===i.diff||a.currentTranslate===a.startTranslate)return a.isTouched=!1,a.isMoved=!1,void(a.startMoving=!1);if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,c=r.followFinger?n?t.translate:-t.translate:-a.currentTranslate,!r.cssMode)if(r.freeMode){if(c<-t.minTranslate())return void t.slideTo(t.activeIndex);if(c>-t.maxTranslate())return void(t.slides.length1){var h=a.velocities.pop(),f=a.velocities.pop(),v=h.position-f.position,m=h.time-f.time;t.velocity=v/m,t.velocity/=2,Math.abs(t.velocity)150||Utils.now()-h.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeModeMomentumVelocityRatio,a.velocities.length=0;var g=1e3*r.freeModeMomentumRatio,b=t.velocity*g,y=t.translate+b;n&&(y=-y);var w,x,C=!1,k=20*Math.abs(t.velocity)*r.freeModeMomentumBounceRatio;if(yt.minTranslate())r.freeModeMomentumBounce?(y-t.minTranslate()>k&&(y=t.minTranslate()+k),w=t.minTranslate(),C=!0,a.allowMomentumBounce=!0):y=t.minTranslate(),r.loop&&r.centeredSlides&&(x=!0);else if(r.freeModeSticky){for(var $,E=0;E-y){$=E;break}y=-(y=Math.abs(l[$]-y)=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var M=0,P=t.slidesSizesGrid[0],O=0;O=o[O]&&c=o[O]&&(M=O,P=o[o.length-1]-o[o.length-2])}var B=(c-o[M])/P,I=Mr.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(B>=r.longSwipesRatio?t.slideTo(M+I):t.slideTo(M)),"prev"===t.swipeDirection&&(B>1-r.longSwipesRatio?t.slideTo(M+I):t.slideTo(M))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(p.target===t.navigation.nextEl||p.target===t.navigation.prevEl)?p.target===t.navigation.nextEl?t.slideTo(M+I):t.slideTo(M):("next"===t.swipeDirection&&t.slideTo(M+I),"prev"===t.swipeDirection&&t.slideTo(M))}}}function onResize(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var a=this.allowSlideNext,r=this.allowSlidePrev,i=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=r,this.allowSlideNext=a,this.params.watchOverflow&&i!==this.snapGrid&&this.checkOverflow()}}function onClick(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function onScroll(){var e=this.wrapperEl;this.previousTranslate=this.translate,this.translate=this.isHorizontal()?-e.scrollLeft:-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var t=this.maxTranslate()-this.minTranslate();(0===t?0:(this.translate-this.minTranslate())/t)!==this.progress&&this.updateProgress(this.translate),this.emit("setTranslate",this.translate,!1)}var dummyEventAttached=!1;function dummyEventListener(){}function attachEvents(){var e=this.params,t=this.touchEvents,a=this.el,r=this.wrapperEl;this.onTouchStart=onTouchStart.bind(this),this.onTouchMove=onTouchMove.bind(this),this.onTouchEnd=onTouchEnd.bind(this),e.cssMode&&(this.onScroll=onScroll.bind(this)),this.onClick=onClick.bind(this);var i=!!e.nested;if(!Support.touch&&Support.pointerEvents)a.addEventListener(t.start,this.onTouchStart,!1),doc.addEventListener(t.move,this.onTouchMove,i),doc.addEventListener(t.end,this.onTouchEnd,!1);else{if(Support.touch){var n=!("touchstart"!==t.start||!Support.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};a.addEventListener(t.start,this.onTouchStart,n),a.addEventListener(t.move,this.onTouchMove,Support.passiveListener?{passive:!1,capture:i}:i),a.addEventListener(t.end,this.onTouchEnd,n),t.cancel&&a.addEventListener(t.cancel,this.onTouchEnd,n),dummyEventAttached||(doc.addEventListener("touchstart",dummyEventListener),dummyEventAttached=!0)}(e.simulateTouch&&!Device.ios&&!Device.android||e.simulateTouch&&!Support.touch&&Device.ios)&&(a.addEventListener("mousedown",this.onTouchStart,!1),doc.addEventListener("mousemove",this.onTouchMove,i),doc.addEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&a.addEventListener("click",this.onClick,!0),e.cssMode&&r.addEventListener("scroll",this.onScroll),e.updateOnWindowResize?this.on(Device.ios||Device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):this.on("observerUpdate",onResize,!0)}function detachEvents(){var e=this.params,t=this.touchEvents,a=this.el,r=this.wrapperEl,i=!!e.nested;if(!Support.touch&&Support.pointerEvents)a.removeEventListener(t.start,this.onTouchStart,!1),doc.removeEventListener(t.move,this.onTouchMove,i),doc.removeEventListener(t.end,this.onTouchEnd,!1);else{if(Support.touch){var n=!("onTouchStart"!==t.start||!Support.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};a.removeEventListener(t.start,this.onTouchStart,n),a.removeEventListener(t.move,this.onTouchMove,i),a.removeEventListener(t.end,this.onTouchEnd,n),t.cancel&&a.removeEventListener(t.cancel,this.onTouchEnd,n)}(e.simulateTouch&&!Device.ios&&!Device.android||e.simulateTouch&&!Support.touch&&Device.ios)&&(a.removeEventListener("mousedown",this.onTouchStart,!1),doc.removeEventListener("mousemove",this.onTouchMove,i),doc.removeEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&a.removeEventListener("click",this.onClick,!0),e.cssMode&&r.removeEventListener("scroll",this.onScroll),this.off(Device.ios||Device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize)}var events={attachEvents:attachEvents,detachEvents:detachEvents};function setBreakpoint(){var e=this.activeIndex,t=this.initialized,a=this.loopedSlides;void 0===a&&(a=0);var r=this.params,i=this.$el,n=r.breakpoints;if(n&&(!n||0!==Object.keys(n).length)){var s=this.getBreakpoint(n);if(s&&this.currentBreakpoint!==s){var o=s in n?n[s]:void 0;o&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=o[e];void 0!==t&&(o[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var l=o||this.originalParams,p=r.slidesPerColumn>1,c=l.slidesPerColumn>1;p&&!c?i.removeClass(r.containerModifierClass+"multirow "+r.containerModifierClass+"multirow-column"):!p&&c&&(i.addClass(r.containerModifierClass+"multirow"),"column"===l.slidesPerColumnFill&&i.addClass(r.containerModifierClass+"multirow-column"));var d=l.direction&&l.direction!==r.direction,u=r.loop&&(l.slidesPerView!==r.slidesPerView||d);d&&t&&this.changeDirection(),Utils.extend(this.params,l),Utils.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=s,u&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-a+this.loopedSlides,0,!1)),this.emit("breakpoint",l)}}}function getBreakpoint(e){if(e){var t=!1,a=Object.keys(e).map((function(e){if("string"==typeof e&&e.startsWith("@")){var t=parseFloat(e.substr(1));return{value:win.innerHeight*t,point:e}}return{value:e,point:e}}));a.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var r=0;r1&&(i.push("multirow"),"column"===t.slidesPerColumnFill&&i.push("multirow-column")),Device.android&&i.push("android"),Device.ios&&i.push("ios"),t.cssMode&&i.push("css-mode"),i.forEach((function(a){e.push(t.containerModifierClass+a)})),r.addClass(e.join(" "))}function removeClasses(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}var classes={addClasses:addClasses,removeClasses:removeClasses};function loadImage(e,t,a,r,i,n){var s;function o(){n&&n()}e.complete&&i?o():t?((s=new win.Image).onload=o,s.onerror=o,r&&(s.sizes=r),a&&(s.srcset=a),t&&(s.src=t)):o()}function preloadImages(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var a=0;a0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&a?this.isLocked=a<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}var checkOverflow$1={checkOverflow:checkOverflow},defaults={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},prototypes={update:update,translate:translate,transition:transition$1,slide:slide,loop:loop,grabCursor:grabCursor,manipulation:manipulation,events:events,breakpoints:breakpoints,checkOverflow:checkOverflow$1,classes:classes,images:images},extendedDefaults={},Swiper=function(e){function t(){for(var a,r,i,n=[],s=arguments.length;s--;)n[s]=arguments[s];1===n.length&&n[0].constructor&&n[0].constructor===Object?i=n[0]:(r=(a=n)[0],i=a[1]),i||(i={}),i=Utils.extend({},i),r&&!i.el&&(i.el=r),e.call(this,i),Object.keys(prototypes).forEach((function(e){Object.keys(prototypes[e]).forEach((function(a){t.prototype[a]||(t.prototype[a]=prototypes[e][a])}))}));var o=this;void 0===o.modules&&(o.modules={}),Object.keys(o.modules).forEach((function(e){var t=o.modules[e];if(t.params){var a=Object.keys(t.params)[0],r=t.params[a];if("object"!=typeof r||null===r)return;if(!(a in i&&"enabled"in r))return;!0===i[a]&&(i[a]={enabled:!0}),"object"!=typeof i[a]||"enabled"in i[a]||(i[a].enabled=!0),i[a]||(i[a]={enabled:!1})}}));var l=Utils.extend({},defaults);o.useModulesParams(l),o.params=Utils.extend({},l,extendedDefaults,i),o.originalParams=Utils.extend({},o.params),o.passedParams=Utils.extend({},i),o.$=$;var p=$(o.params.el);if(r=p[0]){if(p.length>1){var c=[];return p.each((function(e,a){var r=Utils.extend({},i,{el:a});c.push(new t(r))})),c}var d,u,h;return r.swiper=o,p.data("swiper",o),r&&r.shadowRoot&&r.shadowRoot.querySelector?(d=$(r.shadowRoot.querySelector("."+o.params.wrapperClass))).children=function(e){return p.children(e)}:d=p.children("."+o.params.wrapperClass),Utils.extend(o,{$el:p,el:r,$wrapperEl:d,wrapperEl:d[0],classNames:[],slides:$(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===o.params.direction},isVertical:function(){return"vertical"===o.params.direction},rtl:"rtl"===r.dir.toLowerCase()||"rtl"===p.css("direction"),rtlTranslate:"horizontal"===o.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===p.css("direction")),wrongRTL:"-webkit-box"===d.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEvents:(u=["touchstart","touchmove","touchend","touchcancel"],h=["mousedown","mousemove","mouseup"],Support.pointerEvents&&(h=["pointerdown","pointermove","pointerup"]),o.touchEventsTouch={start:u[0],move:u[1],end:u[2],cancel:u[3]},o.touchEventsDesktop={start:h[0],move:h[1],end:h[2]},Support.touch||!o.params.simulateTouch?o.touchEventsTouch:o.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:Utils.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.useModules(),o.params.init&&o.init(),o}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,a=this.slidesGrid,r=this.size,i=this.activeIndex,n=1;if(e.centeredSlides){for(var s,o=t[i].swiperSlideSize,l=i+1;lr&&(s=!0));for(var p=i-1;p>=0;p-=1)t[p]&&!s&&(n+=1,(o+=t[p].swiperSlideSize)>r&&(s=!0))}else for(var c=i+1;c1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||r(),a.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function r(){var t=e.rtlTranslate?-1*e.translate:e.translate,a=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.changeDirection=function(e,t){void 0===t&&(t=!0);var a=this.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e?this:(this.$el.removeClass(""+this.params.containerModifierClass+a).addClass(""+this.params.containerModifierClass+e),this.params.direction=e,this.slides.each((function(t,a){"vertical"===e?a.style.width="":a.style.height=""})),this.emit("changeDirection"),t&&this.update(),this)},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var a=this,r=a.params,i=a.$el,n=a.$wrapperEl,s=a.slides;return void 0===a.params||a.destroyed?null:(a.emit("beforeDestroy"),a.initialized=!1,a.detachEvents(),r.loop&&a.loopDestroy(),t&&(a.removeClasses(),i.removeAttr("style"),n.removeAttr("style"),s&&s.length&&s.removeClass([r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),a.emit("destroy"),Object.keys(a.eventsListeners).forEach((function(e){a.off(e)})),!1!==e&&(a.$el[0].swiper=null,a.$el.data("swiper",null),Utils.deleteProps(a)),a.destroyed=!0,null)},t.extendDefaults=function(e){Utils.extend(extendedDefaults,e)},a.extendedDefaults.get=function(){return extendedDefaults},a.defaults.get=function(){return defaults},a.Class.get=function(){return e},a.$.get=function(){return $},Object.defineProperties(t,a),t}(Framework7Class),Device$1={name:"device",proto:{device:Device},static:{device:Device}},Support$1={name:"support",proto:{support:Support},static:{support:Support}},Browser={isEdge:!!win.navigator.userAgent.match(/Edge/g),isSafari:(ua=win.navigator.userAgent.toLowerCase(),ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(win.navigator.userAgent)},ua,Browser$1={name:"browser",proto:{browser:Browser},static:{browser:Browser}},Resize={name:"resize",create:function(){var e=this;Utils.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){win.addEventListener("resize",this.resize.resizeHandler),win.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){win.removeEventListener("resize",this.resize.resizeHandler),win.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},Observer={func:win.MutationObserver||win.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var a=this,r=new(0,Observer.func)((function(e){if(1!==e.length){var t=function(){a.emit("observerUpdate",e[0])};win.requestAnimationFrame?win.requestAnimationFrame(t):win.setTimeout(t,0)}else a.emit("observerUpdate",e[0])}));r.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),a.observer.observers.push(r)},init:function(){if(Support.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;tx)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+T+'"]').remove();for(var S=0;S=w&&S<=x&&(void 0===d||e?E.push(S):(S>d&&E.push(S),S'+e+"");return r.attr("data-swiper-slide-index")||r.attr("data-swiper-slide-index",t),a.cache&&(this.virtual.cache[t]=r),r},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t=0;a-=1)this.virtual.slides.splice(e[a],1),this.params.virtual.cache&&delete this.virtual.cache[e[a]],e[a]0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var n=win.innerWidth,s=win.innerHeight,o=this.$el.offset();t&&(o.left-=this.$el[0].scrollLeft);for(var l=[[o.left,o.top],[o.left+this.width,o.top],[o.left,o.top+this.height],[o.left+this.width,o.top+this.height]],p=0;p=0&&c[0]<=n&&c[1]>=0&&c[1]<=s&&(i=!0)}if(!i)return}this.isHorizontal()?(33!==r&&34!==r&&37!==r&&39!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),(34!==r&&39!==r||t)&&(33!==r&&37!==r||!t)||this.slideNext(),(33!==r&&37!==r||t)&&(34!==r&&39!==r||!t)||this.slidePrev()):(33!==r&&34!==r&&38!==r&&40!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),34!==r&&40!==r||this.slideNext(),33!==r&&38!==r||this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||($(doc).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&($(doc).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},Keyboard$1={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){Utils.extend(this,{keyboard:{enabled:!1,enable:Keyboard.enable.bind(this),disable:Keyboard.disable.bind(this),handle:Keyboard.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};function isEventSupported(){var e="onwheel"in doc;if(!e){var t=doc.createElement("div");t.setAttribute("onwheel","return;"),e="function"==typeof t.onwheel}return!e&&doc.implementation&&doc.implementation.hasFeature&&!0!==doc.implementation.hasFeature("","")&&(e=doc.implementation.hasFeature("Events.wheel","3.0")),e}var Mousewheel={lastScrollTime:Utils.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return win.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":isEventSupported()?"wheel":"mousewheel"},normalize:function(e){var t=0,a=0,r=0,i=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=a,a=0),r=10*t,i=10*a,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(r=e.deltaX),e.shiftKey&&!r&&(r=i,i=0),(r||i)&&e.deltaMode&&(1===e.deltaMode?(r*=40,i*=40):(r*=800,i*=800)),r&&!t&&(t=r<1?-1:1),i&&!a&&(a=i<1?-1:1),{spinX:t,spinY:a,pixelX:r,pixelY:i}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,a=this,r=a.params.mousewheel;a.params.cssMode&&t.preventDefault();var i=a.$el;if("container"!==a.params.mousewheel.eventsTarged&&(i=$(a.params.mousewheel.eventsTarged)),!a.mouseEntered&&!i[0].contains(t.target)&&!r.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var n=0,s=a.rtlTranslate?-1:1,o=Mousewheel.normalize(t);if(r.forceToAxis)if(a.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;n=o.pixelX*s}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;n=o.pixelY}else n=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*s:-o.pixelY;if(0===n)return!0;if(r.invert&&(n=-n),a.params.freeMode){var l={time:Utils.now(),delta:Math.abs(n),direction:Math.sign(n)},p=a.mousewheel.lastEventBeforeSnap,c=p&&l.time=a.minTranslate()&&(d=a.minTranslate()),d<=a.maxTranslate()&&(d=a.maxTranslate()),a.setTransition(0),a.setTranslate(d),a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses(),(!u&&a.isBeginning||!h&&a.isEnd)&&a.updateSlidesClasses(),a.params.freeModeSticky){clearTimeout(a.mousewheel.timeout),a.mousewheel.timeout=void 0;var f=a.mousewheel.recentWheelEvents;f.length>=15&&f.shift();var v=f.length?f[f.length-1]:void 0,m=f[0];if(f.push(l),v&&(l.delta>v.delta||l.direction!==v.direction))f.splice(0);else if(f.length>=15&&l.time-m.time<500&&m.delta-l.delta>=1&&l.delta<=6){var g=n>0?.8:.2;a.mousewheel.lastEventBeforeSnap=l,f.splice(0),a.mousewheel.timeout=Utils.nextTick((function(){a.slideToClosest(a.params.speed,!0,void 0,g)}),0)}a.mousewheel.timeout||(a.mousewheel.timeout=Utils.nextTick((function(){a.mousewheel.lastEventBeforeSnap=l,f.splice(0),a.slideToClosest(a.params.speed,!0,void 0,.5)}),500))}if(c||a.emit("scroll",t),a.params.autoplay&&a.params.autoplayDisableOnInteraction&&a.autoplay.stop(),d===a.minTranslate()||d===a.maxTranslate())return!0}}else{var b={time:Utils.now(),delta:Math.abs(n),direction:Math.sign(n),raw:e},y=a.mousewheel.recentWheelEvents;y.length>=2&&y.shift();var w=y.length?y[y.length-1]:void 0;if(y.push(b),w?(b.direction!==w.direction||b.delta>w.delta)&&a.mousewheel.animateSlider(b):a.mousewheel.animateSlider(b),a.mousewheel.releaseScroll(b))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){return e.delta>=6&&Utils.now()-this.mousewheel.lastScrollTime<60||(e.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit("scroll",e.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit("scroll",e.raw)),this.mousewheel.lastScrollTime=(new win.Date).getTime(),!1)},releaseScroll:function(e){var t=this.params.mousewheel;if(e.direction<0){if(this.isEnd&&!this.params.loop&&t.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&t.releaseOnEdges)return!0;return!1},enable:function(){var e=Mousewheel.event();if(this.params.cssMode)return this.wrapperEl.removeEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=$(this.params.mousewheel.eventsTarged)),t.on("mouseenter",this.mousewheel.handleMouseEnter),t.on("mouseleave",this.mousewheel.handleMouseLeave),t.on(e,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){var e=Mousewheel.event();if(this.params.cssMode)return this.wrapperEl.addEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(!this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=$(this.params.mousewheel.eventsTarged)),t.off(e,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},Mousewheel$1={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){Utils.extend(this,{mousewheel:{enabled:!1,enable:Mousewheel.enable.bind(this),disable:Mousewheel.disable.bind(this),handle:Mousewheel.handle.bind(this),handleMouseEnter:Mousewheel.handleMouseEnter.bind(this),handleMouseLeave:Mousewheel.handleMouseLeave.bind(this),animateSlider:Mousewheel.animateSlider.bind(this),releaseScroll:Mousewheel.releaseScroll.bind(this),lastScrollTime:Utils.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init:function(){!this.params.mousewheel.enabled&&this.params.cssMode&&this.mousewheel.disable(),this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.params.cssMode&&this.mousewheel.enable(),this.mousewheel.enabled&&this.mousewheel.disable()}}},Navigation={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,a=t.$nextEl,r=t.$prevEl;r&&r.length>0&&(this.isBeginning?r.addClass(e.disabledClass):r.removeClass(e.disabledClass),r[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),a&&a.length>0&&(this.isEnd?a.addClass(e.disabledClass):a.removeClass(e.disabledClass),a[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,a=this.params.navigation;(a.nextEl||a.prevEl)&&(a.nextEl&&(e=$(a.nextEl),this.params.uniqueNavElements&&"string"==typeof a.nextEl&&e.length>1&&1===this.$el.find(a.nextEl).length&&(e=this.$el.find(a.nextEl))),a.prevEl&&(t=$(a.prevEl),this.params.uniqueNavElements&&"string"==typeof a.prevEl&&t.length>1&&1===this.$el.find(a.prevEl).length&&(t=this.$el.find(a.prevEl))),e&&e.length>0&&e.on("click",this.navigation.onNextClick),t&&t.length>0&&t.on("click",this.navigation.onPrevClick),Utils.extend(this.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,a=e.$prevEl;t&&t.length&&(t.off("click",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass)),a&&a.length&&(a.off("click",this.navigation.onPrevClick),a.removeClass(this.params.navigation.disabledClass))}},Navigation$1={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){Utils.extend(this,{navigation:{init:Navigation.init.bind(this),update:Navigation.update.bind(this),destroy:Navigation.destroy.bind(this),onNextClick:Navigation.onNextClick.bind(this),onPrevClick:Navigation.onPrevClick.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t,a=this.navigation,r=a.$nextEl,i=a.$prevEl;!this.params.navigation.hideOnClick||$(e.target).is(i)||$(e.target).is(r)||(r?t=r.hasClass(this.params.navigation.hiddenClass):i&&(t=i.hasClass(this.params.navigation.hiddenClass)),!0===t?this.emit("navigationShow",this):this.emit("navigationHide",this),r&&r.toggleClass(this.params.navigation.hiddenClass),i&&i.toggleClass(this.params.navigation.hiddenClass))}}},Pagination={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var a,r=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,n=this.params.loop?Math.ceil((r-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((a=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>r-1-2*this.loopedSlides&&(a-=r-2*this.loopedSlides),a>n-1&&(a-=n),a<0&&"bullets"!==this.params.paginationType&&(a=n+a)):a=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var s,o,l,p=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=p.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),i.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=a-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),s=a-this.pagination.dynamicBulletIndex,l=((o=s+(Math.min(p.length,t.dynamicMainBullets)-1))+s)/2),p.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),i.length>1)p.each((function(e,r){var i=$(r),n=i.index();n===a&&i.addClass(t.bulletActiveClass),t.dynamicBullets&&(n>=s&&n<=o&&i.addClass(t.bulletActiveClass+"-main"),n===s&&i.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),n===o&&i.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))}));else{var c=p.eq(a),d=c.index();if(c.addClass(t.bulletActiveClass),t.dynamicBullets){for(var u=p.eq(s),h=p.eq(o),f=s;f<=o;f+=1)p.eq(f).addClass(t.bulletActiveClass+"-main");if(this.params.loop)if(d>=p.length-t.dynamicMainBullets){for(var v=t.dynamicMainBullets;v>=0;v-=1)p.eq(p.length-v).addClass(t.bulletActiveClass+"-main");p.eq(p.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),h.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),h.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}}if(t.dynamicBullets){var m=Math.min(p.length,t.dynamicMainBullets+4),g=(this.pagination.bulletSize*m-this.pagination.bulletSize)/2-l*this.pagination.bulletSize,b=e?"right":"left";p.css(this.isHorizontal()?b:"top",g+"px")}}if("fraction"===t.type&&(i.find("."+t.currentClass).text(t.formatFractionCurrent(a+1)),i.find("."+t.totalClass).text(t.formatFractionTotal(n))),"progressbar"===t.type){var y;y=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var w=(a+1)/n,x=1,C=1;"horizontal"===y?x=w:C=w,i.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+x+") scaleY("+C+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(i.html(t.renderCustom(this,a+1,n)),this.emit("paginationRender",this,i[0])):this.emit("paginationUpdate",this,i[0]),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,a=this.pagination.$el,r="";if("bullets"===e.type){for(var i=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,n=0;n";a.html(r),this.pagination.bullets=a.find("."+e.bulletClass)}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):' / ',a.html(r)),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'',a.html(r)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var a=$(t.el);0!==a.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&a.length>1&&1===e.$el.find(t.el).length&&(a=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&a.addClass(t.clickableClass),a.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(a.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&a.addClass(t.progressbarOppositeClass),t.clickable&&a.on("click","."+t.bulletClass,(function(t){t.preventDefault();var a=$(this).index()*e.params.slidesPerGroup;e.params.loop&&(a+=e.loopedSlides),e.slideTo(a)})),Utils.extend(e.pagination,{$el:a,el:a[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},Pagination$1={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){Utils.extend(this,{pagination:{init:Pagination.init.bind(this),render:Pagination.render.bind(this),update:Pagination.update.bind(this),destroy:Pagination.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!$(e.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit("paginationShow",this):this.emit("paginationHide",this),this.pagination.$el.toggleClass(this.params.pagination.hiddenClass))}}},Scrollbar={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,a=this.progress,r=e.dragSize,i=e.trackSize,n=e.$dragEl,s=e.$el,o=this.params.scrollbar,l=r,p=(i-r)*a;t?(p=-p)>0?(l=r-p,p=0):-p+r>i&&(l=i+p):p<0?(l=r+p,p=0):p+r>i&&(l=i-p),this.isHorizontal()?(n.transform("translate3d("+p+"px, 0, 0)"),n[0].style.width=l+"px"):(n.transform("translate3d(0px, "+p+"px, 0)"),n[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),s[0].style.opacity=1,this.scrollbar.timeout=setTimeout((function(){s[0].style.opacity=0,s.transition(400)}),1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,a=e.$el;t[0].style.width="",t[0].style.height="";var r,i=this.isHorizontal()?a[0].offsetWidth:a[0].offsetHeight,n=this.size/this.virtualSize,s=n*(i/this.size);r="auto"===this.params.scrollbar.dragSize?i*n:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=r+"px":t[0].style.height=r+"px",a[0].style.display=n>=1?"none":"",this.params.scrollbar.hide&&(a[0].style.opacity=0),Utils.extend(e,{trackSize:i,divider:n,moveDivider:s,dragSize:r}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,a=this.scrollbar,r=this.rtlTranslate,i=a.$el,n=a.dragSize,s=a.trackSize,o=a.dragStartPos;t=(a.getPointerPosition(e)-i.offset()[this.isHorizontal()?"left":"top"]-(null!==o?o:n/2))/(s-n),t=Math.max(Math.min(t,1),0),r&&(t=1-t);var l=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(l),this.setTranslate(l),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,a=this.scrollbar,r=this.$wrapperEl,i=a.$el,n=a.$dragEl;this.scrollbar.isTouched=!0,this.scrollbar.dragStartPos=e.target===n[0]||e.target===n?a.getPointerPosition(e)-e.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),r.transition(100),n.transition(100),a.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),i.transition(0),t.hide&&i.css("opacity",1),this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none"),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,a=this.$wrapperEl,r=t.$el,i=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),a.transition(0),r.transition(0),i.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,a=this.scrollbar,r=this.$wrapperEl,i=a.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),r.transition("")),t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=Utils.nextTick((function(){i.css("opacity",0),i.transition(400)}),1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,a=this.touchEventsDesktop,r=this.params,i=e.$el[0],n=!(!Support.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},s=!(!Support.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};Support.touch?(i.addEventListener(t.start,this.scrollbar.onDragStart,n),i.addEventListener(t.move,this.scrollbar.onDragMove,n),i.addEventListener(t.end,this.scrollbar.onDragEnd,s)):(i.addEventListener(a.start,this.scrollbar.onDragStart,n),doc.addEventListener(a.move,this.scrollbar.onDragMove,n),doc.addEventListener(a.end,this.scrollbar.onDragEnd,s))}},disableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,a=this.touchEventsDesktop,r=this.params,i=e.$el[0],n=!(!Support.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},s=!(!Support.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};Support.touch?(i.removeEventListener(t.start,this.scrollbar.onDragStart,n),i.removeEventListener(t.move,this.scrollbar.onDragMove,n),i.removeEventListener(t.end,this.scrollbar.onDragEnd,s)):(i.removeEventListener(a.start,this.scrollbar.onDragStart,n),doc.removeEventListener(a.move,this.scrollbar.onDragMove,n),doc.removeEventListener(a.end,this.scrollbar.onDragEnd,s))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,a=this.params.scrollbar,r=$(a.el);this.params.uniqueNavElements&&"string"==typeof a.el&&r.length>1&&1===t.find(a.el).length&&(r=t.find(a.el));var i=r.find("."+this.params.scrollbar.dragClass);0===i.length&&(i=$('
        '),r.append(i)),Utils.extend(e,{$el:r,el:r[0],$dragEl:i,dragEl:i[0]}),a.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},Scrollbar$1={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){Utils.extend(this,{scrollbar:{init:Scrollbar.init.bind(this),destroy:Scrollbar.destroy.bind(this),updateSize:Scrollbar.updateSize.bind(this),setTranslate:Scrollbar.setTranslate.bind(this),setTransition:Scrollbar.setTransition.bind(this),enableDraggable:Scrollbar.enableDraggable.bind(this),disableDraggable:Scrollbar.disableDraggable.bind(this),setDragPosition:Scrollbar.setDragPosition.bind(this),getPointerPosition:Scrollbar.getPointerPosition.bind(this),onDragStart:Scrollbar.onDragStart.bind(this),onDragMove:Scrollbar.onDragMove.bind(this),onDragEnd:Scrollbar.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},Parallax={setTransform:function(e,t){var a=this.rtl,r=$(e),i=a?-1:1,n=r.attr("data-swiper-parallax")||"0",s=r.attr("data-swiper-parallax-x"),o=r.attr("data-swiper-parallax-y"),l=r.attr("data-swiper-parallax-scale"),p=r.attr("data-swiper-parallax-opacity");if(s||o?(s=s||"0",o=o||"0"):this.isHorizontal()?(s=n,o="0"):(o=n,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*t*i+"%":s*t*i+"px",o=o.indexOf("%")>=0?parseInt(o,10)*t+"%":o*t+"px",null!=p){var c=p-(p-1)*(1-Math.abs(t));r[0].style.opacity=c}if(null==l)r.transform("translate3d("+s+", "+o+", 0px)");else{var d=l-(l-1)*(1-Math.abs(t));r.transform("translate3d("+s+", "+o+", 0px) scale("+d+")")}},setTranslate:function(){var e=this,t=e.$el,a=e.slides,r=e.progress,i=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,a){e.parallax.setTransform(a,r)})),a.each((function(t,a){var n=a.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(t/2)-r*(i.length-1)),n=Math.min(Math.max(n,-1),1),$(a).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,a){e.parallax.setTransform(a,n)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,a){var r=$(a),i=parseInt(r.attr("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),r.transition(i)}))}},Parallax$1={name:"parallax",params:{parallax:{enabled:!1}},create:function(){Utils.extend(this,{parallax:{setTransform:Parallax.setTransform.bind(this),setTranslate:Parallax.setTranslate.bind(this),setTransition:Parallax.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},Zoom={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,a=e.targetTouches[0].pageY,r=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(i-a,2))},onGestureStart:function(e){var t=this.params.zoom,a=this.zoom,r=a.gesture;if(a.fakeGestureTouched=!1,a.fakeGestureMoved=!1,!Support.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;a.fakeGestureTouched=!0,r.scaleStart=Zoom.getDistanceBetweenTouches(e)}r.$slideEl&&r.$slideEl.length||(r.$slideEl=$(e.target).closest(".swiper-slide"),0===r.$slideEl.length&&(r.$slideEl=this.slides.eq(this.activeIndex)),r.$imageEl=r.$slideEl.find("img, svg, canvas"),r.$imageWrapEl=r.$imageEl.parent("."+t.containerClass),r.maxRatio=r.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==r.$imageWrapEl.length)?(r.$imageEl.transition(0),this.zoom.isScaling=!0):r.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,a=this.zoom,r=a.gesture;if(!Support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.fakeGestureMoved=!0,r.scaleMove=Zoom.getDistanceBetweenTouches(e)}r.$imageEl&&0!==r.$imageEl.length&&(Support.gestures?a.scale=e.scale*a.currentScale:a.scale=r.scaleMove/r.scaleStart*a.currentScale,a.scale>r.maxRatio&&(a.scale=r.maxRatio-1+Math.pow(a.scale-r.maxRatio+1,.5)),a.scaler.touchesStart.x))return void(r.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(r.minY)===Math.floor(r.startY)&&r.touchesCurrent.yr.touchesStart.y))return void(r.isTouched=!1)}e.preventDefault(),e.stopPropagation(),r.isMoved=!0,r.currentX=r.touchesCurrent.x-r.touchesStart.x+r.startX,r.currentY=r.touchesCurrent.y-r.touchesStart.y+r.startY,r.currentXr.maxX&&(r.currentX=r.maxX-1+Math.pow(r.currentX-r.maxX+1,.8)),r.currentYr.maxY&&(r.currentY=r.maxY-1+Math.pow(r.currentY-r.maxY+1,.8)),i.prevPositionX||(i.prevPositionX=r.touchesCurrent.x),i.prevPositionY||(i.prevPositionY=r.touchesCurrent.y),i.prevTime||(i.prevTime=Date.now()),i.x=(r.touchesCurrent.x-i.prevPositionX)/(Date.now()-i.prevTime)/2,i.y=(r.touchesCurrent.y-i.prevPositionY)/(Date.now()-i.prevTime)/2,Math.abs(r.touchesCurrent.x-i.prevPositionX)<2&&(i.x=0),Math.abs(r.touchesCurrent.y-i.prevPositionY)<2&&(i.y=0),i.prevPositionX=r.touchesCurrent.x,i.prevPositionY=r.touchesCurrent.y,i.prevTime=Date.now(),a.$imageWrapEl.transform("translate3d("+r.currentX+"px, "+r.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,a=e.image,r=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!a.isTouched||!a.isMoved)return a.isTouched=!1,void(a.isMoved=!1);a.isTouched=!1,a.isMoved=!1;var i=300,n=300,s=r.x*i,o=a.currentX+s,l=r.y*n,p=a.currentY+l;0!==r.x&&(i=Math.abs((o-a.currentX)/r.x)),0!==r.y&&(n=Math.abs((p-a.currentY)/r.y));var c=Math.max(i,n);a.currentX=o,a.currentY=p;var d=a.width*e.scale,u=a.height*e.scale;a.minX=Math.min(t.slideWidth/2-d/2,0),a.maxX=-a.minX,a.minY=Math.min(t.slideHeight/2-u/2,0),a.maxY=-a.minY,a.currentX=Math.max(Math.min(a.currentX,a.maxX),a.minX),a.currentY=Math.max(Math.min(a.currentY,a.maxY),a.minY),t.$imageWrapEl.transition(c).transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,a,r,i,n,s,o,l,p,c,d,u,h,f,v,m,g=this.zoom,b=this.params.zoom,y=g.gesture,w=g.image;(y.$slideEl||(y.$slideEl=this.clickedSlide?$(this.clickedSlide):this.slides.eq(this.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+b.containerClass)),y.$imageEl&&0!==y.$imageEl.length)&&(y.$slideEl.addClass(""+b.zoomedSlideClass),void 0===w.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,a="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=w.touchesStart.x,a=w.touchesStart.y),g.scale=y.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,g.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,e?(v=y.$slideEl[0].offsetWidth,m=y.$slideEl[0].offsetHeight,r=y.$slideEl.offset().left+v/2-t,i=y.$slideEl.offset().top+m/2-a,o=y.$imageEl[0].offsetWidth,l=y.$imageEl[0].offsetHeight,p=o*g.scale,c=l*g.scale,h=-(d=Math.min(v/2-p/2,0)),f=-(u=Math.min(m/2-c/2,0)),(n=r*g.scale)h&&(n=h),(s=i*g.scale)f&&(s=f)):(n=0,s=0),y.$imageWrapEl.transition(300).transform("translate3d("+n+"px, "+s+"px,0)"),y.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+g.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,a=e.gesture;a.$slideEl||(a.$slideEl=this.clickedSlide?$(this.clickedSlide):this.slides.eq(this.activeIndex),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent("."+t.containerClass)),a.$imageEl&&0!==a.$imageEl.length&&(e.scale=1,e.currentScale=1,a.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),a.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),a.$slideEl.removeClass(""+t.zoomedSlideClass),a.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!Support.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},a=!Support.passiveListener||{passive:!1,capture:!0};Support.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",e.onGestureChange,a),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,a)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!Support.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},a=!Support.passiveListener||{passive:!1,capture:!0};Support.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",e.onGestureChange,a),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,a)}}},Zoom$1={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach((function(a){t[a]=Zoom[a].bind(e)})),Utils.extend(e,{zoom:t});var a=1;Object.defineProperty(e.zoom,"scale",{get:function(){return a},set:function(t){if(a!==t){var r=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,i=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,r,i)}a=t}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},Lazy$2={loadInSlide:function(e,t){void 0===t&&(t=!0);var a=this,r=a.params.lazy;if(void 0!==e&&0!==a.slides.length){var i=a.virtual&&a.params.virtual.enabled?a.$wrapperEl.children("."+a.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):a.slides.eq(e),n=i.find("."+r.elementClass+":not(."+r.loadedClass+"):not(."+r.loadingClass+")");!i.hasClass(r.elementClass)||i.hasClass(r.loadedClass)||i.hasClass(r.loadingClass)||(n=n.add(i[0])),0!==n.length&&n.each((function(e,n){var s=$(n);s.addClass(r.loadingClass);var o=s.attr("data-background"),l=s.attr("data-src"),p=s.attr("data-srcset"),c=s.attr("data-sizes");a.loadImage(s[0],l||o,p,c,!1,(function(){if(null!=a&&a&&(!a||a.params)&&!a.destroyed){if(o?(s.css("background-image",'url("'+o+'")'),s.removeAttr("data-background")):(p&&(s.attr("srcset",p),s.removeAttr("data-srcset")),c&&(s.attr("sizes",c),s.removeAttr("data-sizes")),l&&(s.attr("src",l),s.removeAttr("data-src"))),s.addClass(r.loadedClass).removeClass(r.loadingClass),i.find("."+r.preloaderClass).remove(),a.params.loop&&t){var e=i.attr("data-swiper-slide-index");if(i.hasClass(a.params.slideDuplicateClass)){var n=a.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+a.params.slideDuplicateClass+")");a.lazy.loadInSlide(n.index(),!1)}else{var d=a.$wrapperEl.children("."+a.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');a.lazy.loadInSlide(d.index(),!1)}}a.emit("lazyImageReady",i[0],s[0])}})),a.emit("lazyImageLoad",i[0],s[0])}))}},load:function(){var e=this,t=e.$wrapperEl,a=e.params,r=e.slides,i=e.activeIndex,n=e.virtual&&a.virtual.enabled,s=a.lazy,o=a.slidesPerView;function l(e){if(n){if(t.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(r[e])return!0;return!1}function p(e){return n?$(e).attr("data-swiper-slide-index"):$(e).index()}if("auto"===o&&(o=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+a.slideVisibleClass).each((function(t,a){var r=n?$(a).attr("data-swiper-slide-index"):$(a).index();e.lazy.loadInSlide(r)}));else if(o>1)for(var c=i;c1||s.loadPrevNextAmount&&s.loadPrevNextAmount>1){for(var d=s.loadPrevNextAmount,u=o,h=Math.min(i+u+Math.max(d,u),r.length),f=Math.max(i-Math.max(u,d),0),v=i+o;v0&&e.lazy.loadInSlide(p(g));var b=t.children("."+a.slidePrevClass);b.length>0&&e.lazy.loadInSlide(p(b))}}},Lazy$3={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){Utils.extend(this,{lazy:{initialImageLoaded:!1,load:Lazy$2.load.bind(this),loadInSlide:Lazy$2.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},Controller={LinearSpline:function(e,t){var a,r,i,n,s,o=function(e,t){for(r=-1,a=e.length;a-r>1;)e[i=a+r>>1]<=t?r=i:a=i;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(s=o(this.x,e),n=s-1,(e-this.x[n])*(this.y[s]-this.y[n])/(this.x[s]-this.x[n])+this.y[n]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new Controller.LinearSpline(this.slidesGrid,e.slidesGrid):new Controller.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var a,r,i=this,n=i.controller.control;function s(e){var t=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(e),r=-i.controller.spline.interpolate(-t)),r&&"container"!==i.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(i.maxTranslate()-i.minTranslate()),r=(t-i.minTranslate())*a+e.minTranslate()),i.params.controller.inverse&&(r=e.maxTranslate()-r),e.updateProgress(r),e.setTranslate(r,i),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(n))for(var o=0;o0&&(this.isBeginning?this.a11y.disableEl(a):this.a11y.enableEl(a)),t&&t.length>0&&(this.isEnd?this.a11y.disableEl(t):this.a11y.enableEl(t))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(a,r){var i=$(r);e.a11y.makeElFocusable(i),e.a11y.addElRole(i,"button"),e.a11y.addElLabel(i,t.paginationBulletMessage.replace(/{{index}}/,i.index()+1))}))},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,a=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,a.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,a.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},A11y={name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;Utils.extend(e,{a11y:{liveRegion:$('')}}),Object.keys(a11y).forEach((function(t){e.a11y[t]=a11y[t].bind(e)}))},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},Autoplay={run:function(){var e=this,t=e.slides.eq(e.activeIndex),a=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(a=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=Utils.nextTick((function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()}),a)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},Autoplay$1={name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;Utils.extend(e,{autoplay:{running:!1,paused:!1,run:Autoplay.run.bind(e),start:Autoplay.start.bind(e),stop:Autoplay.stop.bind(e),pause:Autoplay.pause.bind(e),onVisibilityChange:function(){"hidden"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop(),document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},Fade={setTranslate:function(){for(var e=this.slides,t=0;t'),a.append(e)),e.css({height:i+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=$('
        '),t.append(e)));for(var u=0;u-1&&(d=90*f+90*g,s&&(d=90*-f-90*g)),h.transform(x),l.slideShadows){var C=p?h.find(".swiper-slide-shadow-left"):h.find(".swiper-slide-shadow-top"),k=p?h.find(".swiper-slide-shadow-right"):h.find(".swiper-slide-shadow-bottom");0===C.length&&(C=$('
        '),h.append(C)),0===k.length&&(k=$('
        '),h.append(k)),C.length&&(C[0].style.opacity=Math.max(-g,0)),k.length&&(k[0].style.opacity=Math.max(g,0))}}if(a.css({"-webkit-transform-origin":"50% 50% -"+o/2+"px","-moz-transform-origin":"50% 50% -"+o/2+"px","-ms-transform-origin":"50% 50% -"+o/2+"px","transform-origin":"50% 50% -"+o/2+"px"}),l.shadow)if(p)e.transform("translate3d(0px, "+(i/2+l.shadowOffset)+"px, "+-i/2+"px) rotateX(90deg) rotateZ(0deg) scale("+l.shadowScale+")");else{var E=Math.abs(d)-90*Math.floor(Math.abs(d)/90),T=1.5-(Math.sin(2*E*Math.PI/360)/2+Math.cos(2*E*Math.PI/360)/2),S=l.shadowScale,M=l.shadowScale/T,P=l.shadowOffset;e.transform("scale3d("+S+", 1, "+M+") translate3d(0px, "+(n/2+P)+"px, "+-n/2/M+"px) rotateX(-90deg)")}var O=Browser.isSafari||Browser.isUiWebView?-o/2:0;a.transform("translate3d(0px,0,"+O+"px) rotateX("+(this.isHorizontal()?0:d)+"deg) rotateY("+(this.isHorizontal()?-d:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},EffectCube={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){Utils.extend(this,{cubeEffect:{setTranslate:Cube.setTranslate.bind(this),setTransition:Cube.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};Utils.extend(this.params,e),Utils.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},Flip={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,a=0;a'),r.append(p)),0===c.length&&(c=$('
        '),r.append(c)),p.length&&(p[0].style.opacity=Math.max(-i,0)),c.length&&(c[0].style.opacity=Math.max(i,0))}r.transform("translate3d("+o+"px, "+l+"px, 0px) rotateX("+s+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var t=this,a=t.slides,r=t.activeIndex,i=t.$wrapperEl;if(a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var n=!1;a.eq(r).transitionEnd((function(){if(!n&&t&&!t.destroyed){n=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],a=0;a'),h.append(C)),0===k.length&&(k=$('
        '),h.append(k)),C.length&&(C[0].style.opacity=v>0?v:0),k.length&&(k[0].style.opacity=-v>0?-v:0)}}(Support.pointerEvents||Support.prefixedPointerEvents)&&(r[0].style.perspectiveOrigin=l+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},EffectCoverflow={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){Utils.extend(this,{coverflowEffect:{setTranslate:Coverflow.setTranslate.bind(this),setTransition:Coverflow.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},Thumbs={init:function(){var e=this.params.thumbs,t=this.constructor;e.swiper instanceof t?(this.thumbs.swiper=e.swiper,Utils.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Utils.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):Utils.isObject(e.swiper)&&(this.thumbs.swiper=new t(Utils.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on("tap",this.thumbs.onThumbClick)},onThumbClick:function(){var e=this.thumbs.swiper;if(e){var t=e.clickedIndex,a=e.clickedSlide;if(!(a&&$(a).hasClass(this.params.thumbs.slideThumbActiveClass)||null==t)){var r;if(r=e.params.loop?parseInt($(e.clickedSlide).attr("data-swiper-slide-index"),10):t,this.params.loop){var i=this.activeIndex;this.slides.eq(i).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,i=this.activeIndex);var n=this.slides.eq(i).prevAll('[data-swiper-slide-index="'+r+'"]').eq(0).index(),s=this.slides.eq(i).nextAll('[data-swiper-slide-index="'+r+'"]').eq(0).index();r=void 0===n?s:void 0===s?n:s-ii?r-Math.floor(a/2)+1:r+Math.floor(a/2)-1:r>i&&(r=r-a+1),t.slideTo(r,e?0:void 0))}var o=1,l=this.params.thumbs.slideThumbActiveClass;if(this.params.slidesPerView>1&&!this.params.centeredSlides&&(o=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(o=1),o=Math.floor(o),t.slides.removeClass(l),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(var p=0;p0),a.attr("data-swiper")?s=JSON.parse(a.attr("data-swiper")):a[0].f7SwiperParams?s=a[0].f7SwiperParams:(s=a.dataset(),Object.keys(s).forEach((function(e){var t=s[e];if("string"==typeof t&&0===t.indexOf("{")&&t.indexOf("}")>0)try{s[e]=JSON.parse(t)}catch(e){}}))),void 0===s.initialSlide&&void 0!==r&&(s.initialSlide=r);var o=t.swiper.create(a[0],s);a.parents(".popup, .login-screen, .sheet-modal, .popover").on("modal:open",l),a.parents(".panel").on("panel:open",l),a.parents(".tab").on("tab:show",l),o.on("beforeDestroy",(function(){a.parents(".popup, .login-screen, .sheet-modal, .popover").off("modal:open",l),a.parents(".panel").off("panel:open",l),a.parents(".tab").off("tab:show",l)})),i&&o.on("slideChange",(function(){if(n){var e=t.views.get(a.parents(".view"));e||(e=t.views.main);var r=e.router,i=r.findTabRoute(o.slides.eq(o.activeIndex)[0]);i&&setTimeout((function(){r.navigate(i.path)}),0)}else t.tab.show({tabEl:o.slides.eq(o.activeIndex)})}))}function l(){o.update()}}Swiper.use([Device$1,Browser$1,Support$1,Resize,Observer$1,Virtual$1,Keyboard$1,Mousewheel$1,Navigation$1,Pagination$1,Scrollbar$1,Parallax$1,Zoom$1,Lazy$3,Controller$1,A11y,Autoplay$1,EffectFade,EffectCube,EffectFlip,EffectCoverflow,Thumbs$1]);var Swiper$1={name:"swiper",static:{Swiper:Swiper},create:function(){this.swiper=ConstructorMethods({defaultSelector:".swiper-container",constructor:Swiper,domProp:"swiper"})},on:{pageBeforeRemove:function(e){var t=this;e.$el.find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){t.swiper.destroy(a)}))},pageMounted:function(e){var t=this;e.$el.find(".tabs-swipeable-wrap").each((function(e,a){initSwiper.call(t,a)}))},pageInit:function(e){var t=this;e.$el.find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){initSwiper.call(t,a)}))},pageReinit:function(e){var t=this;e.$el.find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){var r=t.swiper.get(a);r&&r.update&&r.update()}))},tabMounted:function(e){var t=this;$(e).find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){initSwiper.call(t,a)}))},tabShow:function(e){var t=this;$(e).find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){var r=t.swiper.get(a);r&&r.update&&r.update()}))},tabBeforeRemove:function(e){var t=this;$(e).find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){t.swiper.destroy(a)}))}},vnode:{"swiper-init":{insert:function(e){var t=e.elm;initSwiper.call(this,t)},destroy:function(e){var t=e.elm;this.swiper.destroy(t)}},"tabs-swipeable-wrap":{insert:function(e){var t=e.elm;initSwiper.call(this,t)},destroy:function(e){var t=e.elm;this.swiper.destroy(t)}}}},PhotoBrowser=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this;r.app=t;var i=Utils.extend({on:{}},t.params.photoBrowser);r.useModulesParams(i),r.params=Utils.extend(i,a),Utils.extend(r,{exposed:!1,opened:!1,activeIndex:r.params.swiper.initialSlide,url:r.params.url,swipeToClose:{allow:!0,isTouched:!1,diff:void 0,start:void 0,current:void 0,started:!1,activeSlide:void 0,timeStart:void 0}}),r.useModules(),r.init()}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={view:{configurable:!0}};return a.view.get=function(){var e=this.params,t=this.app;return e.view||t.views.main},t.prototype.onSlideChange=function(e){var t=this;t.activeIndex=e.activeIndex;var a=e.activeIndex+1,r=t.params.virtualSlides?t.params.photos.length:e.slides.length;e.params.loop&&(r-=2,(a-=e.loopedSlides)<1&&(a=r+a),a>r&&(a-=r));var i,n=t.params.virtualSlides?e.$wrapperEl.find('.swiper-slide[data-swiper-slide-index="'+e.activeIndex+'"]'):e.slides.eq(e.activeIndex),s=t.params.virtualSlides?e.$wrapperEl.find('.swiper-slide[data-swiper-slide-index="'+e.previousIndex+'"]'):e.slides.eq(e.previousIndex),o=t.$el.find(".photo-browser-current"),l=t.$el.find(".photo-browser-total");if("page"===t.params.type&&t.params.navbar&&0===o.length&&"ios"===t.app.theme&&(i=t.app.navbar.getElByPage(t.$el))&&(o=$(i).find(".photo-browser-current"),l=$(i).find(".photo-browser-total")),o.length&&l.length&&(o.text(a),l.text(r),i||(i=o.parents(".navbar")[0]),i&&t.app.navbar.size(i)),t.captions.length>0){var p=e.params.loop?n.attr("data-swiper-slide-index"):t.activeIndex;t.$captionsContainerEl.find(".photo-browser-caption-active").removeClass("photo-browser-caption-active"),t.$captionsContainerEl.find('[data-caption-index="'+p+'"]').addClass("photo-browser-caption-active")}var c=s.find("video");c.length>0&&"pause"in c[0]&&c[0].pause()},t.prototype.onTouchStart=function(){var e=this.swipeToClose;e.allow&&(e.isTouched=!0)},t.prototype.onTouchMove=function(e){var t=this,a=t.swipeToClose;a.isTouched&&(a.started||(a.started=!0,a.start="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,t.params.virtualSlides?a.activeSlide=t.swiper.$wrapperEl.children(".swiper-slide-active"):a.activeSlide=t.swiper.slides.eq(t.swiper.activeIndex),a.timeStart=Utils.now()),e.preventDefault(),a.current="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,a.diff=a.start-a.current,t.$el.transition(0).transform("translate3d(0,"+-a.diff+"px,0)"))},t.prototype.onTouchEnd=function(){var e=this,t=e.swipeToClose;if(t.isTouched=!1,t.started){t.started=!1,t.allow=!1;var a=Math.abs(t.diff),r=(new Date).getTime()-t.timeStart;r<300&&a>20||r>=300&&a>100?Utils.nextTick((function(){e.$el&&(t.diff<0?e.$el.addClass("swipe-close-to-bottom"):e.$el.addClass("swipe-close-to-top")),e.emit("local::swipeToClose",e),e.$el.transform("").transition(""),e.close(),t.allow=!0})):(0!==a?e.$el.addClass("photo-browser-transitioning").transitionEnd((function(){t.allow=!0,e.$el.removeClass("photo-browser-transitioning")})):t.allow=!0,Utils.nextTick((function(){e.$el.transform("").transition("")})))}else t.started=!1},t.prototype.renderNavbar=function(){var e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e);var t=e.params.iconsColor;e.params.iconsColor||"dark"!==e.params.theme||(t="white");var a="ios"!==e.app.theme&&"aurora"!==e.app.theme||!e.params.pageBackLinkText?"":e.params.pageBackLinkText,r=void 0===e.params.navbarShowCount?e.params.photos.length>1:e.params.navbarShowCount,i="page"!==e.params.type;return('\n \n ").trim()},t.prototype.renderToolbar=function(){var e=this;if(e.params.renderToolbar)return e.params.renderToolbar.call(e);var t=e.params.iconsColor;return e.params.iconsColor||"dark"!==e.params.theme||(t="white"),('\n
        \n
        \n \n \n \n \n \n \n
        \n
        \n ').trim()},t.prototype.renderCaption=function(e,t){return this.params.renderCaption?this.params.renderCaption.call(this,e,t):('\n
        \n '+e+"\n
        \n ").trim()},t.prototype.renderObject=function(e,t){return this.params.renderObject?this.params.renderObject.call(this,e,t):'\n
        '+(e.html?e.html:e)+"
        \n "},t.prototype.renderLazyPhoto=function(e,t){return this.params.renderLazyPhoto?this.params.renderLazyPhoto.call(this,e,t):('\n
        \n
        \n \n \n \n
        \n ').trim()},t.prototype.renderPhoto=function(e,t){return this.params.renderPhoto?this.params.renderPhoto.call(this,e,t):('\n
        \n \n \n \n
        \n ').trim()},t.prototype.render=function(){var e=this;return e.params.render?e.params.render.call(e,e.params):('\n
        \n
        \n
        \n '+(e.params.navbar?e.renderNavbar():"")+"\n "+(e.params.toolbar?e.renderToolbar():"")+'\n
        \n '+e.params.photos.map((function(t,a){return t.caption?e.renderCaption(t.caption,a):""})).join(" ")+'\n
        \n
        \n
        \n '+(e.params.virtualSlides?"":e.params.photos.map((function(t,a){return t.html||("string"==typeof t||t instanceof String)&&t.indexOf("<")>=0&&t.indexOf(">")>=0?e.renderObject(t,a):!0===e.params.swiper.lazy||e.params.swiper.lazy&&e.params.swiper.lazy.enabled?e.renderLazyPhoto(t,a):e.renderPhoto(t,a)})).join(" "))+"\n
        \n
        \n
        \n
        \n
        \n ").trim()},t.prototype.renderStandalone=function(){return this.params.renderStandalone?this.params.renderStandalone.call(this):'"},t.prototype.renderPage=function(){return this.params.renderPage?this.params.renderPage.call(this):this.render()},t.prototype.renderPopup=function(){return this.params.renderPopup?this.params.renderPopup.call(this):'"},t.prototype.onOpen=function(e,t){var a,r=this,i=r.app,n=$(t);n[0].f7PhotoBrowser=r,r.$el=n,r.el=n[0],r.openedIn=e,r.opened=!0,r.$swiperContainerEl=r.$el.find(".photo-browser-swiper-container"),r.$swiperWrapperEl=r.$el.find(".photo-browser-swiper-wrapper"),r.slides=r.$el.find(".photo-browser-slide"),r.$captionsContainerEl=r.$el.find(".photo-browser-captions"),r.captions=r.$el.find(".photo-browser-caption");var s=Utils.extend({},r.params.swiper,{initialSlide:r.activeIndex,on:{click:function(e){clearTimeout(a),r.params.exposition&&(a=setTimeout((function(){r.expositionToggle()}),350)),r.emit("local::tap",e),r.emit("local::click",e)},doubleClick:function(e){clearTimeout(a),r.emit("local::doubleTap",e),r.emit("local::doubleClick",e)},slideChange:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::slideChange"].concat(e))},transitionStart:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::transitionStart"].concat(e))},transitionEnd:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::transitionEnd"].concat(e))},slideChangeTransitionStart:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=this;r.onSlideChange(a),r.emit.apply(r,["local::slideChangeTransitionStart"].concat(e))},slideChangeTransitionEnd:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::slideChangeTransitionEnd"].concat(e))},lazyImageLoad:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::lazyImageLoad"].concat(e))},lazyImageReady:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=e[0];$(a).removeClass("photo-browser-slide-lazy"),r.emit.apply(r,["local::lazyImageReady"].concat(e))}}});r.params.swipeToClose&&"page"!==r.params.type&&Utils.extend(s.on,{touchStart:function(e){r.onTouchStart(e),r.emit("local::touchStart",e)},touchMoveOpposite:function(e){r.onTouchMove(e),r.emit("local::touchMoveOpposite",e)},touchEnd:function(e){r.onTouchEnd(e),r.emit("local::touchEnd",e)}}),r.params.virtualSlides&&Utils.extend(s,{virtual:{slides:r.params.photos,renderSlide:function(e,t){return e.html||("string"==typeof e||e instanceof String)&&e.indexOf("<")>=0&&e.indexOf(">")>=0?r.renderObject(e,t):!0===r.params.swiper.lazy||r.params.swiper.lazy&&r.params.swiper.lazy.enabled?r.renderLazyPhoto(e,t):r.renderPhoto(e,t)}}}),r.swiper=i.swiper.create(r.$swiperContainerEl,s),0===r.activeIndex&&r.onSlideChange(r.swiper),r.$el&&r.$el.trigger("photobrowser:open"),r.emit("local::open photoBrowserOpen",r)},t.prototype.onOpened=function(){var e=this;e.$el&&"standalone"===e.params.type&&e.$el.css("animation","none"),e.$el&&e.$el.trigger("photobrowser:opened"),e.emit("local::opened photoBrowserOpened",e)},t.prototype.onClose=function(){var e=this;e.destroyed||(e.swiper&&e.swiper.destroy&&(e.swiper.destroy(!0,!1),e.swiper=null,delete e.swiper),e.$el&&e.$el.trigger("photobrowser:close"),e.emit("local::close photoBrowserClose",e))},t.prototype.onClosed=function(){var e=this;e.destroyed||(e.opened=!1,e.$el=null,e.el=null,delete e.$el,delete e.el,e.$el&&e.$el.trigger("photobrowser:closed"),e.emit("local::closed photoBrowserClosed",e))},t.prototype.openPage=function(){var e=this;if(e.opened)return e;var t=e.renderPage();return e.view.router.navigate({url:e.url,route:{content:t,path:e.url,on:{pageBeforeIn:function(t,a){e.view.$el.addClass("with-photo-browser-page with-photo-browser-page-"+e.params.theme),e.onOpen("page",a.el)},pageAfterIn:function(t,a){e.onOpened("page",a.el)},pageBeforeOut:function(t,a){e.view.$el.removeClass("with-photo-browser-page with-photo-browser-page-exposed with-photo-browser-page-"+e.params.theme),e.onClose("page",a.el)},pageAfterOut:function(t,a){e.onClosed("page",a.el)}}}}),e},t.prototype.openStandalone=function(){var e=this;if(e.opened)return e;var t={backdrop:!1,content:e.renderStandalone(),on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(),e},t.prototype.openPopup=function(){var e=this;if(e.opened)return e;var t={content:e.renderPopup(),push:e.params.popupPush,on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(),e},t.prototype.expositionEnable=function(){var e=this;return"page"===e.params.type&&e.view.$el.addClass("with-photo-browser-page-exposed"),e.$el&&e.$el.addClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.addClass("photo-browser-captions-exposed"),e.exposed=!0,e},t.prototype.expositionDisable=function(){var e=this;return"page"===e.params.type&&e.view.$el.removeClass("with-photo-browser-page-exposed"),e.$el&&e.$el.removeClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.removeClass("photo-browser-captions-exposed"),e.exposed=!1,e},t.prototype.expositionToggle=function(){var e=this;return"page"===e.params.type&&e.view.$el.toggleClass("with-photo-browser-page-exposed"),e.$el&&e.$el.toggleClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.toggleClass("photo-browser-captions-exposed"),e.exposed=!e.exposed,e},t.prototype.open=function(e){var t=this,a=t.params.type;return t.opened?(t.swiper&&void 0!==e&&t.swiper.slideTo(parseInt(e,10)),t):(void 0!==e&&(t.activeIndex=e),"standalone"===a&&t.openStandalone(),"page"===a&&t.openPage(),"popup"===a&&t.openPopup(),t)},t.prototype.close=function(){var e=this;return e.opened?(e.params.routableModals&&e.view||"page"===e.openedIn?e.view.router.back():(e.modal.once("modalClosed",(function(){Utils.nextTick((function(){e.destroyed||(e.modal.destroy(),delete e.modal)}))})),e.modal.close()),e):e},t.prototype.init=function(){},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy photoBrowserBeforeDestroy",e),e.$el&&(e.$el.trigger("photobrowser:beforedestroy"),e.$el[0].f7PhotoBrowser=null,delete e.$el[0].f7PhotoBrowser),Utils.deleteProps(e),e.destroyed=!0,e=null},Object.defineProperties(t.prototype,a),t}(Framework7Class),PhotoBrowser$1={name:"photoBrowser",params:{photoBrowser:{photos:[],exposition:!0,expositionHideCaptions:!1,type:"standalone",navbar:!0,toolbar:!0,theme:"light",captionsTheme:void 0,iconsColor:void 0,popupPush:!1,swipeToClose:!0,pageBackLinkText:"Back",popupCloseLinkText:"Close",navbarOfText:"of",navbarShowCount:void 0,view:void 0,url:"photos/",routableModals:!0,virtualSlides:!0,renderNavbar:void 0,renderToolbar:void 0,renderCaption:void 0,renderObject:void 0,renderLazyPhoto:void 0,renderPhoto:void 0,renderPage:void 0,renderPopup:void 0,renderStandalone:void 0,swiper:{initialSlide:0,spaceBetween:20,speed:300,loop:!1,preloadImages:!0,navigation:{nextEl:".photo-browser-next",prevEl:".photo-browser-prev"},zoom:{enabled:!0,maxRatio:3,minRatio:1},lazy:{enabled:!0}}}},create:function(){this.photoBrowser=ConstructorMethods({defaultSelector:".photo-browser-popup, .photo-browser-page",constructor:PhotoBrowser,app:this,domProp:"f7PhotoBrowser"})},static:{PhotoBrowser:PhotoBrowser}},Notification=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.notification,a);e.call(this,t,r);var i=this;i.app=t,i.params=r;var n,s,o,l,p,c,d,u=i.params,h=u.icon,f=u.title,v=u.titleRightText,m=u.subtitle,g=u.text,b=u.closeButton,y=u.closeTimeout,w=u.cssClass,x=u.closeOnClick;if(i.params.el)n=$(i.params.el);else{var C=i.render({icon:h,title:f,titleRightText:v,subtitle:m,text:g,closeButton:b,cssClass:w});n=$(C)}if(n&&n.length>0&&n[0].f7Modal)return n[0].f7Modal;if(0===n.length)return i.destroy();Utils.extend(i,{$el:n,el:n[0],type:"notification"}),n[0].f7Modal=i,b&&n.find(".notification-close-button").on("click",(function(){i.close()})),n.on("click",(function(e){b&&$(e.target).closest(".notification-close-button").length||(i.emit("local::click notificationClick",i),x&&i.close())})),i.on("beforeDestroy",(function(){n.off("click")}));var k,E={};function T(e){s||(s=!0,o=!1,l=void 0,c=Utils.now(),E.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,E.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY)}function S(e){if(s){var t="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===l&&(l=!!(l||Math.abs(a-E.y)0&&(r=Math.pow(p,.8)),i.$el.transform("translate3d(0, "+r+"px, 0)")}}}function M(){if(!s||!o)return s=!1,void(o=!1);if(s=!1,o=!1,0!==p){var e=Utils.now()-c;i.$el.transition(""),i.$el.addClass("notification-transitioning"),i.$el.transform(""),(p<-10&&e<300||-p>=d/1)&&i.close()}}return i.on("open",(function(){i.params.swipeToClose&&(i.$el.on(t.touchEvents.start,T,{passive:!0}),t.on("touchmove:active",S),t.on("touchend:passive",M)),$(".notification.modal-in").each((function(e,a){var r=t.notification.get(a);a!==i.el&&r&&r.close()})),y&&function e(){k=Utils.nextTick((function(){s&&o?e():i.close()}),y)}()})),i.on("close beforeDestroy",(function(){i.params.swipeToClose&&(i.$el.off(t.touchEvents.start,T,{passive:!0}),t.off("touchmove:active",S),t.off("touchend:passive",M)),win.clearTimeout(k)})),i}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.params,t=e.icon,a=e.title,r=e.titleRightText,i=e.subtitle,n=e.text,s=e.closeButton;return('\n
        \n
        \n '+(t?'
        '+t+"
        ":"")+"\n "+(a?'
        '+a+"
        ":"")+"\n "+(r?'
        '+r+"
        ":"")+"\n "+(s?'':"")+'\n
        \n
        \n '+(i?'
        '+i+"
        ":"")+"\n "+(n?'
        '+n+"
        ":"")+"\n
        \n
        \n ").trim()},t}(Modal),Notification$1={name:"notification",static:{Notification:Notification},create:function(){this.notification=Utils.extend({},ModalMethods({app:this,constructor:Notification,defaultSelector:".notification.modal-in"}))},params:{notification:{icon:null,title:null,titleRightText:null,subtitle:null,text:null,closeButton:!1,closeTimeout:null,closeOnClick:!1,swipeToClose:!0,cssClass:null,render:null}}},Autocomplete=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this;r.app=t;var i,n,s=Utils.extend({on:{}},t.params.autocomplete);void 0===s.searchbarDisableButton&&(s.searchbarDisableButton="aurora"!==t.theme),r.useModulesParams(s),r.params=Utils.extend(s,a),r.params.openerEl&&(i=$(r.params.openerEl)).length&&(i[0].f7Autocomplete=r),r.params.inputEl&&(n=$(r.params.inputEl)).length&&(n[0].f7Autocomplete=r);var o=Utils.id(),l=a.url;!l&&i&&i.length&&(i.attr("href")?l=i.attr("href"):i.find("a").length>0&&(l=i.find("a").attr("href"))),l&&"#"!==l&&""!==l||(l=r.params.url);var p=r.params.multiple?"checkbox":"radio";Utils.extend(r,{$openerEl:i,openerEl:i&&i[0],$inputEl:n,inputEl:n&&n[0],id:o,url:l,value:r.params.value||[],inputType:p,inputName:p+"-"+o,$modalEl:void 0,$dropdownEl:void 0});var c="";function d(){var e=r.$inputEl.val().trim();r.params.source&&r.params.source.call(r,e,(function(t){var a,i,s,o="",l=r.params.limit?Math.min(r.params.limit,t.length):t.length;r.items=t,r.params.highlightMatches&&(e=e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),a=new RegExp("("+e+")","i"));for(var p=0;p$1"):u},p)}if(""===o&&""===e&&r.params.dropdownPlaceholderText&&(o+=r.renderItem({placeholder:!0,text:r.params.dropdownPlaceholderText})),r.$dropdownEl.find("ul").html(o),r.params.typeahead){if(!i||!s)return;if(0!==i.toLowerCase().indexOf(e.toLowerCase()))return;if(c.toLowerCase()===e.toLowerCase())return void(r.value=[]);if(0===c.toLowerCase().indexOf(e.toLowerCase()))return c=e,void(r.value=[]);n.val(i),n[0].setSelectionRange(e.length,i.length);var h="object"==typeof r.value[0]?r.value[0][r.params.valueProperty]:r.value[0];h&&i.toLowerCase()===h.toLowerCase()||(r.value=[s],r.emit("local::change autocompleteChange",[s]))}c=e}))}function u(){var e,t,a,i=this.value;if($(this).parents(".autocomplete-values").length>0){if("checkbox"===r.inputType&&!this.checked){for(var n=0;n0||setTimeout((function(){r.close()}),0)}function g(){r.positionDropdown()}function b(e){if(r.opened){if(27===e.keyCode)return e.preventDefault(),void r.$inputEl.blur();if(13===e.keyCode){var t=r.$dropdownEl.find(".autocomplete-dropdown-selected label");return t.length?(e.preventDefault(),t.trigger("click"),void r.$inputEl.blur()):void(r.params.typeahead&&(e.preventDefault(),r.$inputEl.blur()))}if(40===e.keyCode||38===e.keyCode){e.preventDefault();var a,i=r.$dropdownEl.find(".autocomplete-dropdown-selected");i.length&&(a=i[40===e.keyCode?"next":"prev"]("li")).length||(a=r.$dropdownEl.find("li").eq(40===e.keyCode?0:r.$dropdownEl.find("li").length-1)),a.hasClass("autocomplete-dropdown-placeholder")||(i.removeClass("autocomplete-dropdown-selected"),a.addClass("autocomplete-dropdown-selected"))}}}function y(){for(var e,t=$(this),a=0;a0?u.left-n.offset().left:0,v=o.left-(c.length>0?u.left:0)-(r.rtl,0),m=o.top-(n.offset().top-n[0].scrollTop),g=n[0].scrollHeight-h-(m+n[0].scrollTop)-a[0].offsetHeight,b=r.rtl?"padding-right":"padding-left";c.length&&!t.params.expandInput&&(d=(r.rtl?c[0].offsetWidth-v-l:v)-("md"===r.theme?16:15)),i.css({left:(c.length>0?f:v)+"px",top:m+n[0].scrollTop+p+"px",width:(c.length>0?c[0].offsetWidth:l)+"px"}),i.children(".autocomplete-dropdown-inner").css(((e={maxHeight:g+"px"})[b]=c.length>0&&!t.params.expandInput?d+"px":"",e))}},t.prototype.focus=function(){this.$el.find("input[type=search]").focus()},t.prototype.source=function(e){var t=this;if(t.params.source){var a=t.$el;t.params.source.call(t,e,(function(r){var i="",n=t.params.limit?Math.min(t.params.limit,r.length):r.length;t.items=r;for(var s=0;s'+(Utils[this.app.theme+"PreloaderContent"]||"")+"\n ").trim()},t.prototype.renderSearchbar=function(){var e=this;return e.params.renderSearchbar?e.params.renderSearchbar.call(e):('\n \n ").trim()},t.prototype.renderItem=function(e,t){if(this.params.renderItem)return this.params.renderItem.call(this,e,t);var a=e.value&&"string"==typeof e.value?e.value.replace(/"/g,"""):e.value;return("dropdown"!==this.params.openIn?'\n
      • \n \n
      • \n ":e.placeholder?'\n
      • \n \n
      • \n ":'\n
      • \n \n
      • \n ").trim()},t.prototype.renderNavbar=function(){var e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e);var t=e.params.pageTitle;void 0===t&&e.$openerEl&&e.$openerEl.length&&(t=e.$openerEl.find(".item-title").text().trim());var a="popup"===e.params.openIn,r=a?"\n "+(e.params.preloader?'\n
        \n '+e.renderPreloader()+"\n
        \n ":"")+"\n ":'\n \n ",i=a?'\n \n ":"\n "+(e.params.preloader?'\n
        \n '+e.renderPreloader()+"\n
        \n ":"")+"\n ";return('\n \n ").trim()},t.prototype.renderDropdown=function(){var e=this;return e.params.renderDropdown?e.params.renderDropdown.call(e,e.items):('\n
        \n
        \n
        \n
          \n
          \n
          \n '+(e.params.preloader?e.renderPreloader():"")+"\n
          \n ").trim()},t.prototype.renderPage=function(e){var t=this;return t.params.renderPage?t.params.renderPage.call(t,t.items):('\n
          \n '+t.renderNavbar(e)+'\n
          \n
          \n
          \n
            \n
            \n
            \n
              \n
            • '+t.params.notFoundText+'
            • \n
            \n
            \n
            \n
              \n
              \n
              \n
              \n ').trim()},t.prototype.renderPopup=function(){var e=this;return e.params.renderPopup?e.params.renderPopup.call(e,e.items):('\n \n ").trim()},t.prototype.onOpen=function(e,t){var a=this,r=a.app,i=$(t);if(a.$el=i,a.el=i[0],a.openedIn=e,a.opened=!0,"dropdown"===a.params.openIn)a.attachDropdownEvents(),a.$dropdownEl.addClass("autocomplete-dropdown-in"),a.$inputEl.trigger("input");else{var n=i.find(".searchbar");"page"===a.params.openIn&&"ios"===r.theme&&0===n.length&&(n=$(r.navbar.getElByPage(i)).find(".searchbar")),a.searchbar=r.searchbar.create({el:n,backdropEl:i.find(".searchbar-backdrop"),customSearch:!0,on:{search:function(e,t){0===t.length&&a.searchbar.enabled?a.searchbar.backdropShow():a.searchbar.backdropHide(),a.source(t)}}}),a.attachPageEvents(),a.updateValues(),a.params.requestSourceOnOpen&&a.source("")}a.emit("local::open autocompleteOpen",a)},t.prototype.autoFocus=function(){return this.searchbar&&this.searchbar.$inputEl&&this.searchbar.$inputEl.focus(),this},t.prototype.onOpened=function(){var e=this;"dropdown"!==e.params.openIn&&e.params.autoFocus&&e.autoFocus(),e.emit("local::opened autocompleteOpened",e)},t.prototype.onClose=function(){var e=this;e.destroyed||(e.searchbar&&e.searchbar.destroy&&(e.searchbar.destroy(),e.searchbar=null,delete e.searchbar),"dropdown"===e.params.openIn?(e.detachDropdownEvents(),e.$dropdownEl.removeClass("autocomplete-dropdown-in").remove(),e.$inputEl.parents(".item-content-dropdown-expanded").removeClass("item-content-dropdown-expanded")):e.detachPageEvents(),e.emit("local::close autocompleteClose",e))},t.prototype.onClosed=function(){var e=this;e.destroyed||(e.opened=!1,e.$el=null,e.el=null,delete e.$el,delete e.el,e.emit("local::closed autocompleteClosed",e))},t.prototype.openPage=function(){var e=this;if(e.opened)return e;var t=e.renderPage();return e.view.router.navigate({url:e.url,route:{content:t,path:e.url,on:{pageBeforeIn:function(t,a){e.onOpen("page",a.el)},pageAfterIn:function(t,a){e.onOpened("page",a.el)},pageBeforeOut:function(t,a){e.onClose("page",a.el)},pageAfterOut:function(t,a){e.onClosed("page",a.el)}},options:{animate:e.params.animate}}}),e},t.prototype.openPopup=function(){var e=this;if(e.opened)return e;var t={content:e.renderPopup(),animate:e.params.animate,push:e.params.popupPush,swipeToClose:e.params.popupSwipeToClose,on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(e.params.animate),e},t.prototype.openDropdown=function(){var e=this;e.$dropdownEl||(e.$dropdownEl=$(e.renderDropdown())),e.$inputEl.parents(".list").length&&e.$inputEl.parents(".item-content").length>0&&e.params.expandInput&&e.$inputEl.parents(".item-content").addClass("item-content-dropdown-expanded");var t=e.$inputEl.parents(".page-content");e.params.dropdownContainerEl?$(e.params.dropdownContainerEl).append(e.$dropdownEl):0===t.length?e.$dropdownEl.insertAfter(e.$inputEl):(e.positionDropdown(),t.append(e.$dropdownEl)),e.onOpen("dropdown",e.$dropdownEl),e.onOpened("dropdown",e.$dropdownEl)},t.prototype.open=function(){var e=this;return e.opened?e:(e["open"+e.params.openIn.split("").map((function(e,t){return 0===t?e.toUpperCase():e})).join("")](),e)},t.prototype.close=function(){var e=this;return e.opened?("dropdown"===e.params.openIn?(e.onClose(),e.onClosed()):e.params.routableModals&&e.view||"page"===e.openedIn?e.view.router.back({animate:e.params.animate}):(e.modal.once("modalClosed",(function(){Utils.nextTick((function(){e.destroyed||(e.modal.destroy(),delete e.modal)}))})),e.modal.close()),e):e},t.prototype.init=function(){this.attachEvents()},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy autocompleteBeforeDestroy",e),e.detachEvents(),e.$inputEl&&e.$inputEl[0]&&delete e.$inputEl[0].f7Autocomplete,e.$openerEl&&e.$openerEl[0]&&delete e.$openerEl[0].f7Autocomplete,Utils.deleteProps(e),e.destroyed=!0},Object.defineProperties(t.prototype,a),t}(Framework7Class),Autocomplete$1={name:"autocomplete",params:{autocomplete:{openerEl:void 0,inputEl:void 0,view:void 0,dropdownContainerEl:void 0,dropdownPlaceholderText:void 0,typeahead:!1,highlightMatches:!0,expandInput:!1,updateInputValueOnSelect:!0,inputEvents:"input",value:void 0,multiple:!1,source:void 0,limit:void 0,valueProperty:"id",textProperty:"text",openIn:"page",pageBackLinkText:"Back",popupCloseLinkText:"Close",pageTitle:void 0,searchbarPlaceholder:"Search...",searchbarDisableText:"Cancel",searchbarDisableButton:void 0,popupPush:!1,popupSwipeToClose:void 0,animate:!0,autoFocus:!1,closeOnSelect:!1,notFoundText:"Nothing found",requestSourceOnOpen:!1,preloaderColor:void 0,preloader:!1,formColorTheme:void 0,navbarColorTheme:void 0,routableModals:!0,url:"select/",renderDropdown:void 0,renderPage:void 0,renderPopup:void 0,renderItem:void 0,renderSearchbar:void 0,renderNavbar:void 0}},static:{Autocomplete:Autocomplete},create:function(){var e=this;e.autocomplete=Utils.extend(ConstructorMethods({defaultSelector:void 0,constructor:Autocomplete,app:e,domProp:"f7Autocomplete"}),{open:function(t){var a=e.autocomplete.get(t);if(a&&a.open)return a.open()},close:function(t){var a=e.autocomplete.get(t);if(a&&a.close)return a.close()}})}},Tooltip=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i=Utils.extend({},t.params.tooltip);r.useModulesParams(i),r.params=Utils.extend(i,a);var n=r.params.targetEl;if(!n)return r;var s=$(n);if(0===s.length)return r;if(s[0].f7Tooltip)return s[0].f7Tooltip;var o=$(r.render()).eq(0);Utils.extend(r,{app:t,$targetEl:s,targetEl:s&&s[0],$el:o,el:o&&o[0],text:r.params.text||"",visible:!1,opened:!1}),s[0].f7Tooltip=r;var l,p={};function c(){r.opened?r.hide():r.show(this)}function d(e){r.opened&&($(e.target).closest(s).length||$(e.target).closest(r.$el).length)||r.hide()}function u(e){l||(l=!0,p.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,p.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,r.show(this))}function h(e){if(l){var t="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;Math.pow(Math.pow(t-p.x,2)+Math.pow(a-p.y,2),.5)>50&&(l=!1,r.hide())}}function f(){l&&(l=!1,r.hide())}function v(){r.show(this)}function m(){r.hide()}function g(){o.hasClass("tooltip-in")||o.removeClass("tooltip-out").remove()}return r.attachEvents=function(){if(o.on("transitionend",g),"click"===r.params.trigger)return s.on("click",c),void $("html").on("click",d);if(Support.touch){var e=!!Support.passiveListener&&{passive:!0};s.on(t.touchEvents.start,u,e),t.on("touchmove",h),t.on("touchend:passive",f)}else s.on(Support.pointerEvents?"pointerenter":"mouseenter",v),s.on(Support.pointerEvents?"pointerleave":"mouseleave",m)},r.detachEvents=function(){if(o.off("transitionend",g),"click"===r.params.trigger)return s.off("click",c),void $("html").off("click",d);if(Support.touch){var e=!!Support.passiveListener&&{passive:!0};s.off(t.touchEvents.start,u,e),t.off("touchmove",h),t.off("touchend:passive",f)}else s.off(Support.pointerEvents?"pointerenter":"mouseenter",v),s.off(Support.pointerEvents?"pointerleave":"mouseleave",m)},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.position=function(e){var t=this.$el,a=this.app,r=this.params.offset||0;t.css({left:"",top:""});var i,n,s,o,l=$(e||this.targetEl),p=[t.width(),t.height()],c=p[0],d=p[1];if(t.css({left:"",top:""}),l&&l.length>0){i=l.outerWidth(),n=l.outerHeight();var u=l.offset();s=u.left-a.left,o=u.top-a.top;var h=l.parents(".page");h.length>0&&(o-=h[0].scrollTop)}var f=[0,0,0],v=f[0],m=f[1],g="top";d+r=a.height&&(m=a.height-d-8)),"top"===g||"bottom"===g?((v=i/2+s-c/2)<8&&(v=8),v+c>a.width&&(v=a.width-c-8),v<0&&(v=0)):"middle"===g&&((v=s-c)<8||v+c>a.width)&&(v<8&&(v=s+i),v+c>a.width&&(v=a.width-c-8)),t.css({top:m+"px",left:v+"px"})},t.prototype.show=function(e){var t=this.app,a=this.$el,r=this.$targetEl;t.root.append(a),this.position(e);var i=$(e);return this.visible=!0,this.opened=!0,r.trigger("tooltip:show"),a.trigger("tooltip:show"),i.length&&i[0]!==r[0]&&i.trigger("tooltip:show"),this.emit("local::show tooltipShow",this),a.removeClass("tooltip-out").addClass("tooltip-in"),this},t.prototype.hide=function(){var e=this.$el,t=this.$targetEl;return this.visible=!1,this.opened=!1,t.trigger("tooltip:hide"),e.trigger("tooltip:hide"),this.emit("local::hide tooltipHide",this),e.addClass("tooltip-out").removeClass("tooltip-in"),this},t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.params;return('\n
              \n
              '+(e.text||"")+"
              \n
              \n ").trim()},t.prototype.setText=function(e){return void 0===e?this:(this.params.text=e,this.text=e,this.$el&&this.$el.children(".tooltip-content").html(e),this.opened&&this.position(),this)},t.prototype.init=function(){this.attachEvents()},t.prototype.destroy=function(){this.$targetEl&&!this.destroyed&&(this.$targetEl.trigger("tooltip:beforedestroy"),this.emit("local::beforeDestroy tooltipBeforeDestroy",this),this.$el.remove(),delete this.$targetEl[0].f7Tooltip,this.detachEvents(),Utils.deleteProps(this),this.destroyed=!0)},t}(Framework7Class),Tooltip$1={name:"tooltip",static:{Tooltip:Tooltip},create:function(){this.tooltip=ConstructorMethods({defaultSelector:".tooltip",constructor:Tooltip,app:this,domProp:"f7Tooltip"}),this.tooltip.show=function(e){var t=$(e);if(0!==t.length){var a=t[0].f7Tooltip;if(a)return a.show(t[0]),a}},this.tooltip.hide=function(e){var t=$(e);if(0!==t.length){var a=t[0].f7Tooltip;if(a)return a.hide(),a}},this.tooltip.setText=function(e,t){var a=$(e);if(0!==a.length){var r=a[0].f7Tooltip;if(r)return r.setText(t),r}}},params:{tooltip:{targetEl:null,text:null,cssClass:null,render:null,offset:0,trigger:"hover"}},on:{tabMounted:function(e){var t=this;$(e).find(".tooltip-init").each((function(e,a){var r=$(a).attr("data-tooltip");r&&t.tooltip.create({targetEl:a,text:r})}))},tabBeforeRemove:function(e){$(e).find(".tooltip-init").each((function(e,t){t.f7Tooltip&&t.f7Tooltip.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".tooltip-init").each((function(e,a){var r=$(a).attr("data-tooltip");r&&t.tooltip.create({targetEl:a,text:r})})),"ios"===t.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".tooltip-init").each((function(e,a){var r=$(a).attr("data-tooltip");r&&t.tooltip.create({targetEl:a,text:r})}))},pageBeforeRemove:function(e){e.$el.find(".tooltip-init").each((function(e,t){t.f7Tooltip&&t.f7Tooltip.destroy()})),"ios"===this.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".tooltip-init").each((function(e,t){t.f7Tooltip&&t.f7Tooltip.destroy()}))}},vnode:{"tooltip-init":{insert:function(e){var t=e.elm,a=$(t).attr("data-tooltip");a&&this.tooltip.create({targetEl:t,text:a})},update:function(e){var t=e.elm;t.f7Tooltip&&e&&e.data&&e.data.attrs&&e.data.attrs["data-tooltip"]&&t.f7Tooltip.setText(e.data.attrs["data-tooltip"])},destroy:function(e){var t=e.elm;t.f7Tooltip&&t.f7Tooltip.destroy()}}}},Gauge=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=Utils.extend({},t.params.gauge);this.useModulesParams(r),this.params=Utils.extend(r,a);var i=this.params.el;if(!i)return this;var n=$(i);return 0===n.length?this:n[0].f7Gauge?n[0].f7Gauge:(Utils.extend(this,{app:t,$el:n,el:n&&n[0]}),n[0].f7Gauge=this,this.useModules(),this.init(),this)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.calcRadius=function(){var e=this.params;return e.size/2-e.borderWidth/2},t.prototype.calcBorderLength=function(){var e=this.calcRadius();return 2*Math.PI*e},t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.params,t=e.type,a=e.value,r=e.size,i=e.bgColor,n=e.borderBgColor,s=e.borderColor,o=e.borderWidth,l=e.valueText,p=e.valueTextColor,c=e.valueFontSize,d=e.valueFontWeight,u=e.labelText,h=e.labelTextColor,f=e.labelFontSize,v=e.labelFontWeight,m="semicircle"===t,g=this.calcRadius(),b=this.calcBorderLength(),y=Math.max(Math.min(a,1),0);return('\n \n '+(m?'\n \n \n ':"\n "+(n?'\n \n ':"")+'\n \n ')+"\n "+(l?'\n '+l+"\n ":"")+"\n "+(u?'\n '+u+"\n ":"")+"\n \n ").trim()},t.prototype.update=function(e){void 0===e&&(e={});var t=this.params,a=this.$gaugeSvgEl;if(Object.keys(e).forEach((function(a){void 0!==e[a]&&(t[a]=e[a])})),0===a.length)return this;var r=t.value,i=t.size,n=t.bgColor,s=t.borderBgColor,o=t.borderColor,l=t.borderWidth,p=t.valueText,c=t.valueTextColor,d=t.valueFontSize,u=t.valueFontWeight,h=t.labelText,f=t.labelTextColor,v=t.labelFontSize,m=t.labelFontWeight,g=this.calcBorderLength(),b=Math.max(Math.min(r,1),0),y=this.calcRadius(),w="semicircle"===t.type,x={width:i+"px",height:(w?i/2:i)+"px",viewBox:"0 0 "+i+" "+(w?i/2:i)};if(Object.keys(x).forEach((function(e){a.attr(e,x[e])})),w){var C={d:"M"+(i-l/2)+","+i/2+" a1,1 0 0,0 -"+(i-l)+",0",stroke:s,"stroke-width":l,fill:n||"none"},k={d:"M"+(i-l/2)+","+i/2+" a1,1 0 0,0 -"+(i-l)+",0",stroke:o,"stroke-width":l,"stroke-dasharray":g/2,"stroke-dashoffset":g/2*(1+b),fill:s?"none":n||"none"};Object.keys(C).forEach((function(e){a.find(".gauge-back-semi").attr(e,C[e])})),Object.keys(k).forEach((function(e){a.find(".gauge-front-semi").attr(e,k[e])}))}else{var $={stroke:s,"stroke-width":l,fill:n||"none",cx:i/2,cy:i/2,r:y},E={transform:"rotate(-90 "+i/2+" "+i/2+")",stroke:o,"stroke-width":l,"stroke-dasharray":g,"stroke-dashoffset":g*(1-b),fill:s?"none":n||"none",cx:i/2,cy:i/2,r:y};Object.keys($).forEach((function(e){a.find(".gauge-back-circle").attr(e,$[e])})),Object.keys(E).forEach((function(e){a.find(".gauge-front-circle").attr(e,E[e])}))}if(p){a.find(".gauge-value-text").length||a.append('');var T={x:"50%",y:w?"100%":"50%","font-weight":u,"font-size":d,fill:c,dy:w?h?-v-15:-5:0,"text-anchor":"middle","dominant-baseline":!w&&"middle"};Object.keys(T).forEach((function(e){a.find(".gauge-value-text").attr(e,T[e])})),a.find(".gauge-value-text").text(p)}else a.find(".gauge-value-text").remove();if(h){a.find(".gauge-label-text").length||a.append('');var S={x:"50%",y:w?"100%":"50%","font-weight":m,"font-size":v,fill:f,dy:w?-5:p?d/2+10:0,"text-anchor":"middle","dominant-baseline":!w&&"middle"};Object.keys(S).forEach((function(e){a.find(".gauge-label-text").attr(e,S[e])})),a.find(".gauge-label-text").text(h)}else a.find(".gauge-label-text").remove();return this},t.prototype.init=function(){var e=$(this.render()).eq(0);return e.f7Gauge=this,Utils.extend(this,{$gaugeSvgEl:e,gaugeSvgEl:e&&e[0]}),this.$el.append(e),this},t.prototype.destroy=function(){this.$el&&!this.destroyed&&(this.$el.trigger("gauge:beforedestroy"),this.emit("local::beforeDestroy gaugeBeforeDestroy",this),this.$gaugeSvgEl.remove(),delete this.$el[0].f7Gauge,Utils.deleteProps(this),this.destroyed=!0)},t}(Framework7Class),Gauge$1={name:"gauge",static:{Gauge:Gauge},create:function(){var e=this;e.gauge=ConstructorMethods({defaultSelector:".gauge",constructor:Gauge,app:e,domProp:"f7Gauge"}),e.gauge.update=function(t,a){if(0!==$(t).length){var r=e.gauge.get(t);if(r)return r.update(a),r}}},params:{gauge:{el:null,type:"circle",value:0,size:200,bgColor:"transparent",borderBgColor:"#eeeeee",borderColor:"#000000",borderWidth:10,valueText:null,valueTextColor:"#000000",valueFontSize:31,valueFontWeight:500,labelText:null,labelTextColor:"#888888",labelFontSize:14,labelFontWeight:400}},on:{tabMounted:function(e){var t=this;$(e).find(".gauge-init").each((function(e,a){t.gauge.create(Utils.extend({el:a},$(a).dataset()||{}))}))},tabBeforeRemove:function(e){$(e).find(".gauge-init").each((function(e,t){t.f7Gauge&&t.f7Gauge.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".gauge-init").each((function(e,a){t.gauge.create(Utils.extend({el:a},$(a).dataset()||{}))}))},pageBeforeRemove:function(e){e.$el.find(".gauge-init").each((function(e,t){t.f7Gauge&&t.f7Gauge.destroy()}))}},vnode:{"gauge-init":{insert:function(e){var t=e.elm;this.gauge.create(Utils.extend({el:t},$(t).dataset()||{}))},destroy:function(e){var t=e.elm;t.f7Gauge&&t.f7Gauge.destroy()}}}},Skeleton={name:"skeleton"},Menu={open:function(e){void 0===e&&(e=".menu-item-dropdown");if(e){var t=$(e).closest(".menu-item-dropdown");if(t.length){var a=t.closest(".menu").eq(0);if(a.length){var r=a.css("z-index"),i=a[0].style.zIndex;a.css("z-index",parseInt(r||0,0)+1),a[0].f7MenuZIndex=i}t.eq(0).addClass("menu-item-dropdown-opened").trigger("menu:opened"),this.emit("menuOpened",t.eq(0)[0])}}},close:function(e){void 0===e&&(e=".menu-item-dropdown-opened");if(e){var t=$(e).closest(".menu-item-dropdown-opened");if(t.length){var a=t.closest(".menu").eq(0);if(a.length){var r=a[0].f7MenuZIndex;a.css("z-index",r),delete a[0].f7MenuZIndex}t.eq(0).removeClass("menu-item-dropdown-opened").trigger("menu:closed"),this.emit("menuClosed",t.eq(0)[0])}}}},Menu$1={name:"menu",create:function(){this.menu={open:Menu.open.bind(this),close:Menu.close.bind(this)}},on:{click:function(e){var t=this,a=$(".menu-item-dropdown-opened");a.length&&a.each((function(a,r){$(e.target).closest(".menu-item-dropdown-opened").length||t.menu.close(r)}))}},clicks:{".menu-item-dropdown":function(e,t,a){if(e.hasClass("menu-item-dropdown-opened")){if($(a.target).closest(".menu-dropdown").length)return;this.menu.close(e)}else this.menu.open(e)},".menu-close":function(){this.menu.close()}}},moduleAlphaSlider={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.alphaLabelText;return'\n
              \n
              \n '+(a?'\n
              '+n+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+"\n
              \n
              \n "},init:function(e){function t(t){var a=e.value.alpha,r=parseFloat(t.target.value);Number.isNaN(r)?t.target.value=a:(r=Math.max(0,Math.min(1,r)),e.setValue({alpha:r}))}e.alphaRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-alpha"),min:0,max:1,step:.01,value:1,on:{change:function(t,a){var r=Math.floor(100*a)/100;e.setValue({alpha:r})}}}),e.$el.on("change",".color-picker-module-alpha-slider input",t),e.destroyAlphaSliderEvents=function(){e.$el.off("change",".color-picker-module-alpha-slider input",t)}},update:function(e){var t=e.value,a=e.params,r=a.sliderValue,i=a.sliderValueEditable,n=t.alpha;e.alphaRangeSlider.value=n,e.alphaRangeSlider.layout(),r&&i?e.$el.find("input.color-picker-value-alpha").val(n):e.$el.find("span.color-picker-value-alpha").text(n)},destroy:function(e){e.alphaRangeSlider&&e.alphaRangeSlider.destroy&&e.alphaRangeSlider.destroy(),delete e.alphaRangeSlider,e.destroyAlphaSliderEvents&&e.destroyAlphaSliderEvents(),delete e.destroyAlphaSliderEvents}},moduleCurrentColor={render:function(){return'\n
              \n
              \n
              \n '},update:function(e){e.$el.find(".color-picker-module-current-color .color-picker-current-color").css("background-color",e.value.hex)}},moduleHex={render:function(e){var t=e.params,a=t.hexLabel,r=t.hexLabelText;return'\n
              \n
              \n '+(a?'\n
              '+r+"
              \n ":"")+'\n
              \n '+(t.hexValueEditable?'\n \n ':'\n \n ')+"\n
              \n
              \n
              \n "},init:function(e){function t(t){var a=e.value.hex,r=t.target.value.replace(/#/g,"");if(Number.isNaN(r)||!r||3!==r.length&&6!==r.length)t.target.value=a;else{var i=parseInt(r,16);i>parseInt("ffffff",16)&&(r="fff"),i<0&&(r="000"),e.setValue({hex:r})}}e.$el.on("change",".color-picker-module-hex input",t),e.destroyHexEvents=function(){e.$el.off("change",".color-picker-module-hex input",t)}},update:function(e){var t=e.value,a=e.params.hexValueEditable,r=t.hex;a?e.$el.find("input.color-picker-value-hex").val(r):e.$el.find("span.color-picker-value-hex").text(r)},destroy:function(e){e.destroyHexEvents&&e.destroyHexEvents(),delete e.destroyHexEvents}},moduleHsbSliders={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.hueLabelText,s=t.saturationLabelText,o=t.brightnessLabelText;return'\n
              \n
              \n '+(a?'\n
              '+n+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+'\n
              \n
              \n '+(a?'\n
              '+s+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+'\n
              \n
              \n '+(a?'\n
              '+o+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+"\n
              \n
              \n "},init:function(e){function t(t){var a=[].concat(e.value.hsb),r=parseInt($(t.target).attr("data-color-index"),10),i=parseFloat(t.target.value);Number.isNaN(i)?t.target.value=a[r]:(i=0===r?Math.max(0,Math.min(360,i)):Math.max(0,Math.min(100,i))/100,a[r]=i,e.setValue({hsb:a}))}e.hueRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-hue"),min:0,max:360,step:.1,value:0,on:{change:function(t,a){e.setValue({hue:a})}}}),e.saturationRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-saturation"),min:0,max:1,step:.001,value:0,on:{change:function(t,a){var r=Math.floor(1e3*a)/1e3;e.setValue({hsb:[e.value.hsb[0],r,e.value.hsb[2]]})}}}),e.brightnessRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-brightness"),min:0,max:1,step:.001,value:0,on:{change:function(t,a){var r=Math.floor(1e3*a)/1e3;e.setValue({hsb:[e.value.hsb[0],e.value.hsb[1],r]})}}}),e.$el.on("change",".color-picker-module-hsb-sliders input",t),e.destroyHsbSlidersEvents=function(){e.$el.off("change",".color-picker-module-hsb-sliders input",t)}},update:function(e){var t=e.app,a=e.value,r=e.params,i=r.sliderValue,n=r.sliderValueEditable,s=a.hsb,o=a.hue;e.hueRangeSlider.value=o,e.saturationRangeSlider.value=s[1],e.brightnessRangeSlider.value=s[2],e.hueRangeSlider.layout(),e.saturationRangeSlider.layout(),e.brightnessRangeSlider.layout();var l=Utils.colorHsbToHsl(s[0],s[1],1),p=Utils.colorHsbToHsl(s[0],0,1),c=Utils.colorHsbToHsl(s[0],1,1),d=s[2];e.hueRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+o+", 100%, 50%)"),e.saturationRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+l[0]+", "+100*l[1]+"%, "+100*l[2]+"%)"),e.brightnessRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","rgb("+255*d+", "+255*d+", "+255*d+")"),e.saturationRangeSlider.$el.find(".range-bar").css("background-image","linear-gradient("+(t.rtl?"to left":"to right")+", hsl("+p[0]+", "+100*p[1]+"%, "+100*p[2]+"%), hsl("+c[0]+", "+100*c[1]+"%, "+100*c[2]+"%))"),i&&n?(e.$el.find("input.color-picker-value-hue").val(""+o),e.$el.find("input.color-picker-value-saturation").val(""+1e3*s[1]/10),e.$el.find("input.color-picker-value-brightness").val(""+1e3*s[2]/10)):i&&(e.$el.find("span.color-picker-value-hue").text(""+o),e.$el.find("span.color-picker-value-saturation").text(""+1e3*s[1]/10),e.$el.find("span.color-picker-value-brightness").text(""+1e3*s[2]/10))},destroy:function(e){e.hueRangeSlider&&e.hueRangeSlider.destroy&&e.hueRangeSlider.destroy(),e.saturationRangeSlider&&e.saturationRangeSlider.destroy&&e.saturationRangeSlider.destroy(),e.brightnessRangeSlider&&e.brightnessRangeSlider.destroy&&e.brightnessRangeSlider.destroy(),delete e.hueRangeSlider,delete e.saturationRangeSlider,delete e.brightnessRangeSlider,e.destroyHsbSlidersEvents&&e.destroyHsbSlidersEvents(),delete e.destroyHsbSlidersEvents}},moduleHueSlider={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.hueLabelText;return'\n
              \n
              \n '+(a?'\n
              '+n+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+"\n
              \n
              \n "},init:function(e){e.hueRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-hue"),min:0,max:360,step:.1,value:0,on:{change:function(t,a){e.setValue({hue:a})}}})},update:function(e){var t=e.value,a=e.params,r=a.sliderValue,i=a.sliderValueEditable,n=t.hue;e.hueRangeSlider.value=n,e.hueRangeSlider.layout(),e.hueRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+n+", 100%, 50%)"),r&&i?e.$el.find("input.color-picker-value-hue").val(""+n):r&&e.$el.find("span.color-picker-value-hue").text(""+n)},destroy:function(e){e.hueRangeSlider&&e.hueRangeSlider.destroy&&e.hueRangeSlider.destroy(),delete e.hueRangeSlider}},moduleBrightnessSlider={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.brightnessLabelText;return'\n
              \n
              \n '+(a?'\n
              '+n+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+"\n
              \n
              \n "},init:function(e){e.brightnessRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-brightness"),min:0,max:1,step:.001,value:0,on:{change:function(t,a){var r=Math.floor(1e3*a)/1e3;e.setValue({hsb:[e.value.hsb[0],e.value.hsb[1],r]})}}})},update:function(e){var t=e.value,a=e.app,r=e.params,i=r.sliderValue,n=r.sliderValueEditable,s=t.hsb;e.brightnessRangeSlider.value=s[2],e.brightnessRangeSlider.layout();var o=Utils.colorHsbToHsl(s[0],s[1],s[2]),l=Utils.colorHsbToHsl(s[0],s[1],0),p=Utils.colorHsbToHsl(s[0],s[1],1);e.brightnessRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+o[0]+", "+100*o[1]+"%, "+100*o[2]+"%)"),e.brightnessRangeSlider.$el.find(".range-bar").css("background-image","linear-gradient("+(a.rtl?"to left":"to right")+", hsl("+l[0]+", "+100*l[1]+"%, "+100*l[2]+"%), hsl("+p[0]+", "+100*p[1]+"%, "+100*p[2]+"%))"),i&&n?e.$el.find("input.color-picker-value-brightness").val(""+1e3*s[2]/10):i&&e.$el.find("span.color-picker-value-brightness").text(""+1e3*s[2]/10)},destroy:function(e){e.brightnessRangeSlider&&e.brightnessRangeSlider.destroy&&e.brightnessRangeSlider.destroy(),delete e.brightnessRangeSlider}},modulePalette={render:function(e){return'\n
              \n
              \n '+e.params.palette.map((function(e){if(Array.isArray(e)){var t='
              ';return t+=e.map((function(e){return'\n
              \n '})).join(""),t+="
              "}return'\n
              \n '})).join("")+"\n
              \n
              \n "},init:function(e){function t(t){var a=$(t.target).attr("data-palette-color");e.setValue({hex:a})}e.$el.on("click",".color-picker-module-palette .color-picker-palette-value",t),e.destroyPaletteEvents=function(){e.$el.off("click",".color-picker-module-hex input",t)}},destroy:function(e){e.destroyPaletteEvents&&e.destroyPaletteEvents(),delete e.destroyPaletteEvents}},moduleInitialCurrentColors={render:function(){return'\n
              \n
              \n
              \n
              \n
              \n
              \n '},init:function(e){function t(){if(e.initialValue){var t=e.initialValue,a=t.hex,r=t.alpha;e.setValue({hex:a,alpha:r})}}e.$el.on("click",".color-picker-initial-color",t),e.destroyInitialCurrentEvents=function(){e.$el.off("click",".color-picker-initial-color",t)}},update:function(e){e.$el.find(".color-picker-module-initial-current-colors .color-picker-initial-color").css("background-color",e.initialValue.hex),e.$el.find(".color-picker-module-initial-current-colors .color-picker-current-color").css("background-color",e.value.hex)},destroy:function(e){e.destroyInitialCurrentEvents&&e.destroyInitialCurrentEvents(),delete e.destroyInitialCurrentEvents}},moduleRgbBars={render:function(e){var t=e.params,a=t.barLabel,r=t.barValue,i=t.barValueEditable,n=t.redLabelText,s=t.greenLabelText,o=t.blueLabelText;return'\n
              \n
              \n '+(a?'\n
              '+n+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+'\n
              \n
              \n '+(a?'\n
              '+s+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+'\n
              \n
              \n '+(a?'\n
              '+o+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+"\n
              \n
              \n "},init:function(e){function t(t){var a=[].concat(e.value.rgb),r=parseInt($(t.target).attr("data-color-index"),10),i=parseInt(t.target.value,10);Number.isNaN(i)?t.target.value=a[r]:(i=Math.max(0,Math.min(255,i)),a[r]=i,e.setValue({rgb:a}))}e.redBar=e.app.range.create({el:e.$el.find(".color-picker-bar-red"),min:0,max:255,step:1,value:0,vertical:!0,on:{change:function(t,a){e.setValue({rgb:[a,e.value.rgb[1],e.value.rgb[2]]})}}}),e.greenBar=e.app.range.create({el:e.$el.find(".color-picker-bar-green"),min:0,max:255,step:1,value:0,vertical:!0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],a,e.value.rgb[2]]})}}}),e.blueBar=e.app.range.create({el:e.$el.find(".color-picker-bar-blue"),min:0,max:255,step:1,value:0,vertical:!0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],e.value.rgb[1],a]})}}}),e.$el.on("change",".color-picker-module-rgb-bars input",t),e.destroyRgbBarsEvents=function(){e.$el.off("change",".color-picker-module-rgb-bars input",t)}},update:function(e){var t=e.value,a=e.redBar,r=e.greenBar,i=e.blueBar,n=e.params,s=n.barValue,o=n.barValueEditable,l=t.rgb;a.value=l[0],r.value=l[1],i.value=l[2],a.layout(),r.layout(),i.layout(),a.$el.find(".range-bar").css("background-image","linear-gradient(to top, rgb(0, "+l[1]+", "+l[2]+"), rgb(255, "+l[1]+", "+l[2]+"))"),r.$el.find(".range-bar").css("background-image","linear-gradient(to top, rgb("+l[0]+", 0, "+l[2]+"), rgb("+l[0]+", 255, "+l[2]+"))"),i.$el.find(".range-bar").css("background-image","linear-gradient(to top, rgb("+l[0]+", "+l[1]+", 0), rgb("+l[0]+", "+l[1]+", 255))"),s&&o?(e.$el.find("input.color-picker-value-bar-red").val(l[0]),e.$el.find("input.color-picker-value-bar-green").val(l[1]),e.$el.find("input.color-picker-value-bar-blue").val(l[2])):s&&(e.$el.find("span.color-picker-value-bar-red").text(l[0]),e.$el.find("span.color-picker-value-bar-green").text(l[1]),e.$el.find("span.color-picker-value-bar-blue").text(l[2]))},destroy:function(e){e.redBar&&e.redBar.destroy&&e.redBar.destroy(),e.greenBar&&e.greenBar.destroy&&e.greenBar.destroy(),e.blueBar&&e.blueBar.destroy&&e.blueBar.destroy(),delete e.redBar,delete e.greenBar,delete e.blueBar,e.destroyRgbBarsEvents&&e.destroyRgbBarsEvents(),delete e.destroyRgbBarsEvents}},moduleRgbSliders={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.redLabelText,s=t.greenLabelText,o=t.blueLabelText;return'\n
              \n
              \n '+(a?'\n
              '+n+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+'\n
              \n
              \n '+(a?'\n
              '+s+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+'\n
              \n
              \n '+(a?'\n
              '+o+"
              \n ":"")+'\n
              \n '+(r?'\n
              \n '+(i?'\n \n ':'\n \n ')+"\n
              \n ":"")+"\n
              \n
              \n "},init:function(e){function t(t){var a=[].concat(e.value.rgb),r=parseInt($(t.target).attr("data-color-index"),10),i=parseInt(t.target.value,10);Number.isNaN(i)?t.target.value=a[r]:(i=Math.max(0,Math.min(255,i)),a[r]=i,e.setValue({rgb:a}))}e.redRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-red"),min:0,max:255,step:1,value:0,on:{change:function(t,a){e.setValue({rgb:[a,e.value.rgb[1],e.value.rgb[2]]})}}}),e.greenRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-green"),min:0,max:255,step:1,value:0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],a,e.value.rgb[2]]})}}}),e.blueRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-blue"),min:0,max:255,step:1,value:0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],e.value.rgb[1],a]})}}}),e.$el.on("change",".color-picker-module-rgb-sliders input",t),e.destroyRgbSlidersEvents=function(){e.$el.off("change",".color-picker-module-rgb-sliders input",t)}},update:function(e){var t=e.app,a=e.value,r=e.redRangeSlider,i=e.greenRangeSlider,n=e.blueRangeSlider,s=e.params,o=s.sliderValue,l=s.sliderValueEditable,p=a.rgb;r.value=p[0],i.value=p[1],n.value=p[2],r.layout(),i.layout(),n.layout(),r.$el[0].style.setProperty("--f7-range-knob-color","rgb("+p[0]+", "+p[1]+", "+p[2]+")"),i.$el[0].style.setProperty("--f7-range-knob-color","rgb("+p[0]+", "+p[1]+", "+p[2]+")"),n.$el[0].style.setProperty("--f7-range-knob-color","rgb("+p[0]+", "+p[1]+", "+p[2]+")");var c=t.rtl?"to left":"to right";r.$el.find(".range-bar").css("background-image","linear-gradient("+c+", rgb(0, "+p[1]+", "+p[2]+"), rgb(255, "+p[1]+", "+p[2]+"))"),i.$el.find(".range-bar").css("background-image","linear-gradient("+c+", rgb("+p[0]+", 0, "+p[2]+"), rgb("+p[0]+", 255, "+p[2]+"))"),n.$el.find(".range-bar").css("background-image","linear-gradient("+c+", rgb("+p[0]+", "+p[1]+", 0), rgb("+p[0]+", "+p[1]+", 255))"),o&&l?(e.$el.find("input.color-picker-value-red").val(p[0]),e.$el.find("input.color-picker-value-green").val(p[1]),e.$el.find("input.color-picker-value-blue").val(p[2])):o&&(e.$el.find("span.color-picker-value-red").text(p[0]),e.$el.find("span.color-picker-value-green").text(p[1]),e.$el.find("span.color-picker-value-blue").text(p[2]))},destroy:function(e){e.redRangeSlider&&e.redRangeSlider.destroy&&e.redRangeSlider.destroy(),e.greenRangeSlider&&e.greenRangeSlider.destroy&&e.greenRangeSlider.destroy(),e.blueRangeSlider&&e.blueRangeSlider.destroy&&e.blueRangeSlider.destroy(),delete e.redRangeSlider,delete e.greenRangeSlider,delete e.blueRangeSlider,e.destroyRgbSlidersEvents&&e.destroyRgbSlidersEvents(),delete e.destroyRgbSlidersEvents}},moduleSbSpectrum={render:function(){return'\n
              \n
              \n
              \n
              \n
              \n '},init:function(e){var t,a,r,i,n,s,o,l,p=e.app,c=e.$el;function d(t,a){var r=(t-s.left)/s.width,i=(a-s.top)/s.height;r=Math.max(0,Math.min(1,r)),i=1-Math.max(0,Math.min(1,i)),e.setValue({hsb:[e.value.hue,r,i]})}function u(e){if(!t){a="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=a,r="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,n=r;var p=$(e.target);(l=p.closest(".color-picker-sb-spectrum-handle").length>0)||(o=p.closest(".color-picker-sb-spectrum").length>0),o&&(s=c.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),d(a,r)),(l||o)&&c.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed")}}function h(e){(o||l)&&(i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,e.preventDefault(),t||(t=!0,l&&(s=c.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(o||l)&&d(i,n))}function f(){t=!1,(o||l)&&c.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),o=!1,l=!1}function v(){e.modules["sb-spectrum"].update(e)}var m=!("touchstart"!==p.touchEvents.start||!p.support.passiveListener)&&{passive:!0,capture:!1};e.$el.on(p.touchEvents.start,u,m),p.on("touchmove:active",h),p.on("touchend:passive",f),p.on("resize",v),e.destroySpectrumEvents=function(){e.$el.off(p.touchEvents.start,u,m),p.off("touchmove:active",h),p.off("touchend:passive",f),p.off("resize",v)}},update:function(e){var t=e.value,a=t.hsl,r=t.hsb,i=e.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,n=e.$el.find(".color-picker-sb-spectrum")[0].offsetHeight;e.$el.find(".color-picker-sb-spectrum").css("background-color","hsl("+a[0]+", 100%, 50%)"),e.$el.find(".color-picker-sb-spectrum-handle").css("background-color","hsl("+a[0]+", "+100*a[1]+"%, "+100*a[2]+"%)").transform("translate("+i*r[1]+"px, "+n*(1-r[2])+"px)")},destroy:function(e){e.destroySpectrumEvents&&e.destroySpectrumEvents(),delete e.destroySpectrumEvents}},moduleHsSpectrum={render:function(){return'\n
              \n
              \n
              \n
              \n
              \n '},init:function(e){var t,a,r,i,n,s,o,l,p=e.app,c=e.$el;function d(t,a){var r=(t-s.left)/s.width*360,i=(a-s.top)/s.height;r=Math.max(0,Math.min(360,r)),i=1-Math.max(0,Math.min(1,i)),e.setValue({hsb:[r,i,e.value.hsb[2]]})}function u(e){if(!t){a="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=a,r="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,n=r;var p=$(e.target);(l=p.closest(".color-picker-hs-spectrum-handle").length>0)||(o=p.closest(".color-picker-hs-spectrum").length>0),o&&(s=c.find(".color-picker-hs-spectrum")[0].getBoundingClientRect(),d(a,r)),(l||o)&&c.find(".color-picker-hs-spectrum-handle").addClass("color-picker-hs-spectrum-handle-pressed")}}function h(e){(o||l)&&(i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,e.preventDefault(),t||(t=!0,l&&(s=c.find(".color-picker-hs-spectrum")[0].getBoundingClientRect())),(o||l)&&d(i,n))}function f(){t=!1,(o||l)&&c.find(".color-picker-hs-spectrum-handle").removeClass("color-picker-hs-spectrum-handle-pressed"),o=!1,l=!1}function v(){e.modules["hs-spectrum"].update(e)}var m=!("touchstart"!==p.touchEvents.start||!p.support.passiveListener)&&{passive:!0,capture:!1};e.$el.on(p.touchEvents.start,u,m),p.on("touchmove:active",h),p.on("touchend:passive",f),p.on("resize",v),e.destroySpectrumEvents=function(){e.$el.off(p.touchEvents.start,u,m),p.off("touchmove:active",h),p.off("touchend:passive",f),p.off("resize",v)}},update:function(e){var t=e.value.hsb,a=e.$el.find(".color-picker-hs-spectrum")[0].offsetWidth,r=e.$el.find(".color-picker-hs-spectrum")[0].offsetHeight,i=Utils.colorHsbToHsl(t[0],t[1],1);e.$el.find(".color-picker-hs-spectrum-handle").css("background-color","hsl("+i[0]+", "+100*i[1]+"%, "+100*i[2]+"%)").transform("translate("+a*(t[0]/360)+"px, "+r*(1-t[1])+"px)")},destroy:function(e){e.destroySpectrumEvents&&e.destroySpectrumEvents(),delete e.destroySpectrumEvents}};function svgWheelCircles(){for(var e="",t=256;t>0;t-=1){var a=t*Math.PI/128,r=1.40625*t;e+=''}return e}var moduleWheel={render:function(){return'\n
              \n
              \n '+svgWheelCircles()+'\n
              \n
              \n
              \n
              \n
              \n
              \n '},init:function(e){var t,a,r,i,n,s,o,l,p,c,d,u=e.app,h=e.$el;function f(t,a){var r=s.left+s.width/2,i=s.top+s.height/2,n=180*Math.atan2(a-i,t-r)/Math.PI+90;n<0&&(n+=360),n=360-n,e.setValue({hue:n})}function v(t,a){var r=(t-p.left)/p.width,i=(a-p.top)/p.height;r=Math.max(0,Math.min(1,r)),i=1-Math.max(0,Math.min(1,i)),e.setValue({hsb:[e.value.hue,r,i]})}function m(e){if(!t){a="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=a,r="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,n=r;var u=$(e.target);l=u.closest(".color-picker-wheel-handle").length>0,o=u.closest("circle").length>0,(d=u.closest(".color-picker-sb-spectrum-handle").length>0)||(c=u.closest(".color-picker-sb-spectrum").length>0),o&&(s=h.find(".color-picker-wheel")[0].getBoundingClientRect(),f(a,r)),c&&(p=h.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),v(a,r)),(d||c)&&h.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed")}}function g(e){(o||l||c||d)&&(i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,e.preventDefault(),t||(t=!0,l&&(s=h.find(".color-picker-wheel")[0].getBoundingClientRect()),d&&(p=h.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(o||l)&&f(i,n),(c||d)&&v(i,n))}function b(){t=!1,(c||d)&&h.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),o=!1,l=!1,c=!1,d=!1}function y(){e.modules.wheel.update(e)}var w=!("touchstart"!==u.touchEvents.start||!u.support.passiveListener)&&{passive:!0,capture:!1};e.$el.on(u.touchEvents.start,m,w),u.on("touchmove:active",g),u.on("touchend:passive",b),u.on("resize",y),e.destroyWheelEvents=function(){e.$el.off(u.touchEvents.start,m,w),u.off("touchmove:active",g),u.off("touchend:passive",b),u.off("resize",y)}},update:function(e){var t=e.value,a=t.hsl,r=t.hsb,i=e.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,n=e.$el.find(".color-picker-sb-spectrum")[0].offsetHeight,s=e.$el.find(".color-picker-wheel")[0].offsetWidth,o=s/2,l=t.hue*Math.PI/180,p=s/6/2,c=o-Math.sin(l)*(o-p)-p,d=o-Math.cos(l)*(o-p)-p;e.$el.find(".color-picker-wheel-handle").css("background-color","hsl("+a[0]+", 100%, 50%)").transform("translate("+c+"px, "+d+"px)"),e.$el.find(".color-picker-sb-spectrum").css("background-color","hsl("+a[0]+", 100%, 50%)"),e.$el.find(".color-picker-sb-spectrum-handle").css("background-color","hsl("+a[0]+", "+100*a[1]+"%, "+100*a[2]+"%)").transform("translate("+i*r[1]+"px, "+n*(1-r[2])+"px)")},destroy:function(e){e.destroyWheelEvents&&e.destroyWheelEvents(),delete e.destroyWheelEvents}},ColorPicker=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i,n,s=this;if(s.params=Utils.extend({},t.params.colorPicker,a),s.params.containerEl&&0===(r=$(s.params.containerEl)).length)return s;function o(){s.open()}function l(e){e.preventDefault()}function p(){s.open()}function c(e){if(!s.destroyed&&s.params&&"page"!==s.params.openIn){var t=$(e.target);s.opened&&!s.closing&&(t.closest('[class*="backdrop"]').length||t.closest(".color-picker-popup, .color-picker-popover").length||(i&&i.length>0?t[0]!==i[0]&&0===t.closest(".sheet-modal").length&&s.close():0===$(e.target).closest(".sheet-modal").length&&s.close()))}}return s.params.inputEl&&(i=$(s.params.inputEl)),s.params.targetEl&&(n=$(s.params.targetEl)),Utils.extend(s,{app:t,$containerEl:r,containerEl:r&&r[0],inline:r&&r.length>0,$inputEl:i,inputEl:i&&i[0],$targetEl:n,targetEl:n&&n[0],initialized:!1,opened:!1,url:s.params.url,modules:{"alpha-slider":moduleAlphaSlider,"current-color":moduleCurrentColor,hex:moduleHex,"hsb-sliders":moduleHsbSliders,"hue-slider":moduleHueSlider,"brightness-slider":moduleBrightnessSlider,palette:modulePalette,"initial-current-colors":moduleInitialCurrentColors,"rgb-bars":moduleRgbBars,"rgb-sliders":moduleRgbSliders,"sb-spectrum":moduleSbSpectrum,"hs-spectrum":moduleHsSpectrum,wheel:moduleWheel}}),Utils.extend(s,{attachInputEvents:function(){s.$inputEl.on("click",o),s.params.inputReadOnly&&s.$inputEl.on("focus mousedown",l)},detachInputEvents:function(){s.$inputEl.off("click",o),s.params.inputReadOnly&&s.$inputEl.off("focus mousedown",l)},attachTargetEvents:function(){s.$targetEl.on("click",p)},detachTargetEvents:function(){s.$targetEl.off("click",p)},attachHtmlEvents:function(){t.on("click",c)},detachHtmlEvents:function(){t.off("click",c)}}),s.init(),s}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={view:{configurable:!0}};return a.view.get=function(){var e,t=this.$inputEl,a=this.$targetEl,r=this.app,i=this.params;return i.view?e=i.view:(t&&(e=t.parents(".view").length&&t.parents(".view")[0].f7View),!e&&a&&(e=a.parents(".view").length&&a.parents(".view")[0].f7View)),e||(e=r.views.main),e},t.prototype.attachEvents=function(){this.centerModules=this.centerModules.bind(this),this.params.centerModules&&this.app.on("resize",this.centerModules)},t.prototype.detachEvents=function(){this.params.centerModules&&this.app.off("resize",this.centerModules)},t.prototype.centerModules=function(){if(this.opened&&this.$el&&!this.inline){var e=this.$el.find(".page-content");if(e.length){var t=e[0];t.scrollHeight<=t.offsetHeight?e.addClass("justify-content-center"):e.removeClass("justify-content-center")}}},t.prototype.initInput=function(){this.$inputEl&&this.params.inputReadOnly&&this.$inputEl.prop("readOnly",!0)},t.prototype.getModalType=function(){var e=this.app,t=this.modal,a=this.params,r=a.openIn,i=a.openInPhone;return t&&t.type?t.type:"auto"!==r?r:this.inline?null:e.device.ios?e.device.ipad?"popover":i:e.width>=768||e.device.desktop&&"aurora"===e.theme?"popover":i},t.prototype.formatValue=function(){var e=this.value;return this.params.formatValue?this.params.formatValue.call(this,e):e.hex},t.prototype.normalizeHsValues=function(e){return[Math.floor(10*e[0])/10,Math.floor(1e3*e[1])/1e3,Math.floor(1e3*e[2])/1e3]},t.prototype.setValue=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);var a=this;if(void 0!==e){var r=a.value||{},i=r.hex,n=r.rgb,s=r.hsl,o=r.hsb,l=r.alpha;void 0===l&&(l=1);var p,c=r.hue,d=r.rgba,u=r.hsla,h=a.value||!a.value&&!a.params.value;if(Object.keys(e).forEach((function(t){if(a.value&&void 0!==a.value[t]){var r=e[t];Array.isArray(r)?r.forEach((function(e,r){e!==a.value[t][r]&&(p=!0)})):r!==a.value[t]&&(p=!0)}else p=!0})),p){if(e.rgb||e.rgba){var f=e.rgb||e.rgba,v=f[0],m=f[1],g=f[2],b=f[3];void 0===b&&(b=l),n=[v,m,g],i=Utils.colorRgbToHex.apply(Utils,n),s=Utils.colorRgbToHsl.apply(Utils,n),o=Utils.colorHslToHsb.apply(Utils,s),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],l=b,d=[n[0],n[1],n[2],b],u=[s[0],s[1],s[2],b]}if(e.hsl||e.hsla){var y=e.hsl||e.hsla,w=y[0],x=y[1],C=y[2],k=y[3];void 0===k&&(k=l),s=[w,x,C],n=Utils.colorHslToRgb.apply(Utils,s),i=Utils.colorRgbToHex.apply(Utils,n),o=Utils.colorHslToHsb.apply(Utils,s),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],l=k,d=[n[0],n[1],n[2],k],u=[s[0],s[1],s[2],k]}if(e.hsb){var $=e.hsb,E=$[0],T=$[1],S=$[2],M=$[3];void 0===M&&(M=l),o=[E,T,S],s=Utils.colorHsbToHsl.apply(Utils,o),n=Utils.colorHslToRgb.apply(Utils,s),i=Utils.colorRgbToHex.apply(Utils,n),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],l=M,d=[n[0],n[1],n[2],M],u=[s[0],s[1],s[2],M]}if(e.hex&&(n=Utils.colorHexToRgb(e.hex),i=Utils.colorRgbToHex.apply(Utils,n),s=Utils.colorRgbToHsl.apply(Utils,n),o=Utils.colorHslToHsb.apply(Utils,s),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],d=[n[0],n[1],n[2],l],u=[s[0],s[1],s[2],l]),void 0!==e.alpha&&(l=e.alpha,void 0!==n&&(d=[n[0],n[1],n[2],l]),void 0!==s&&(u=[s[0],s[1],s[2],l])),void 0!==e.hue){s[0];var P=s[1],O=s[2];s=[e.hue,P,O],o=Utils.colorHslToHsb.apply(Utils,s),n=Utils.colorHslToRgb.apply(Utils,s),i=Utils.colorRgbToHex.apply(Utils,n),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],d=[n[0],n[1],n[2],l],u=[s[0],s[1],s[2],l]}a.value={hex:i,alpha:l,hue:c,rgb:n,hsl:s,hsb:o,rgba:d,hsla:u},a.initialValue||(a.initialValue=Utils.extend({},a.value)),a.updateValue(h),a.opened&&t&&a.updateModules()}}},t.prototype.getValue=function(){return this.value},t.prototype.updateValue=function(e){void 0===e&&(e=!0);var t=this.$inputEl,a=this.value,r=this.$targetEl;if(r&&this.params.targetElSetBackgroundColor){var i=a.rgba;r.css("background-color","rgba("+i.join(", ")+")")}if(e&&this.emit("local::change colorPickerChange",this,a),t&&t.length){var n=this.formatValue(a);t&&t.length&&(t.val(n),e&&t.trigger("change"))}},t.prototype.updateModules=function(){var e=this,t=e.modules;e.params.modules.forEach((function(a){"string"==typeof a&&t[a]&&t[a].update?t[a].update(e):a&&a.update&&a.update(e)}))},t.prototype.update=function(){this.updateModules()},t.prototype.renderPicker=function(){var e=this,t=e.params,a=e.modules,r="";return t.modules.forEach((function(t){"string"==typeof t&&a[t]&&a[t].render?r+=a[t].render(e):t&&t.render&&(r+=t.render(e))})),r},t.prototype.renderNavbar=function(){if(this.params.renderNavbar)return this.params.renderNavbar.call(this,this);var e=this.params,t=e.openIn,a=e.navbarTitleText,r=e.navbarBackLinkText,i=e.navbarCloseText;return('\n \n ").trim()},t.prototype.renderToolbar=function(){return this.params.renderToolbar?this.params.renderToolbar.call(this,this):('\n \n ").trim()},t.prototype.renderInline=function(){var e=this.params,t=e.cssClass;return('\n
              \n '+this.renderPicker()+"\n
              \n ").trim()},t.prototype.renderSheet=function(){var e=this.params,t=e.cssClass,a=e.toolbarSheet;return('\n
              \n '+(a?this.renderToolbar():"")+'\n
              \n
              \n '+this.renderPicker()+"\n
              \n
              \n
              \n ").trim()},t.prototype.renderPopover=function(){var e=this.params,t=e.cssClass,a=e.toolbarPopover;return('\n
              \n
              \n
              \n '+(a?this.renderToolbar():"")+'\n
              \n '+this.renderPicker()+"\n
              \n
              \n
              \n
              \n ").trim()},t.prototype.renderPopup=function(){var e=this.params,t=e.cssClass,a=e.navbarPopup,r=e.groupedModules;return('\n \n ").trim()},t.prototype.renderPage=function(){var e=this.params,t=e.cssClass,a=e.groupedModules;return('\n
              \n '+this.renderNavbar()+'\n
              \n
              \n '+this.renderPicker()+"\n
              \n
              \n
              \n ").trim()},t.prototype.render=function(){var e=this.params;if(e.render)return e.render.call(this);if(this.inline)return this.renderInline();if("page"===e.openIn)return this.renderPage();var t=this.getModalType();return"popover"===t?this.renderPopover():"sheet"===t?this.renderSheet():"popup"===t?this.renderPopup():void 0},t.prototype.onOpen=function(){var e=this,t=e.initialized,a=e.$el,r=e.app,i=e.$inputEl,n=e.inline,s=e.value,o=e.params,l=e.modules;e.closing=!1,e.opened=!0,e.opening=!0,e.attachEvents(),o.modules.forEach((function(t){"string"==typeof t&&l[t]&&l[t].init?l[t].init(e):t&&t.init&&t.init(e)}));var p=!s&&o.value;t?s&&(e.initialValue=Utils.extend({},s),e.setValue(s,!1)):s?e.setValue(s):o.value?e.setValue(o.value,!1):o.value||e.setValue({hex:"#ff0000"},!1),p&&e.updateValue(),e.updateModules(),o.centerModules&&e.centerModules(),!n&&i&&i.length&&"md"===r.theme&&i.trigger("focus"),e.initialized=!0,a&&a.trigger("colorpicker:open"),i&&i.trigger("colorpicker:open"),e.emit("local::open colorPickerOpen",e)},t.prototype.onOpened=function(){this.opening=!1,this.$el&&this.$el.trigger("colorpicker:opened"),this.$inputEl&&this.$inputEl.trigger("colorpicker:opened"),this.emit("local::opened colorPickerOpened",this)},t.prototype.onClose=function(){var e=this,t=e.app,a=e.params,r=e.modules;e.opening=!1,e.closing=!0,e.detachEvents(),e.$inputEl&&"md"===t.theme&&e.$inputEl.trigger("blur"),a.modules.forEach((function(t){"string"==typeof t&&r[t]&&r[t].destroy?r[t].destroy(e):t&&t.destroy&&t.destroy(e)})),e.$el&&e.$el.trigger("colorpicker:close"),e.$inputEl&&e.$inputEl.trigger("colorpicker:close"),e.emit("local::close colorPickerClose",e)},t.prototype.onClosed=function(){var e=this;e.opened=!1,e.closing=!1,e.inline||Utils.nextTick((function(){e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal})),e.$el&&e.$el.trigger("colorpicker:closed"),e.$inputEl&&e.$inputEl.trigger("colorpicker:closed"),e.emit("local::closed colorPickerClosed",e)},t.prototype.open=function(){var e,t=this,a=t.app,r=t.opened,i=t.inline,n=t.$inputEl,s=t.$targetEl,o=t.params;if(!r){if(i)return t.$el=$(t.render()),t.$el[0].f7ColorPicker=t,t.$containerEl.append(t.$el),t.onOpen(),void t.onOpened();var l=t.render();if("page"===o.openIn)t.view.router.navigate({url:t.url,route:{content:l,path:t.url,on:{pageBeforeIn:function(e,a){t.$el=a.$el.find(".color-picker"),t.$el[0].f7ColorPicker=t,t.onOpen()},pageAfterIn:function(){t.onOpened()},pageBeforeOut:function(){t.onClose()},pageAfterOut:function(){t.onClosed(),t.$el&&t.$el[0]&&(t.$el[0].f7ColorPicker=null,delete t.$el[0].f7ColorPicker)}}}});else{var p=t.getModalType(),c=o.backdrop;null==c&&("popover"===p&&!1!==a.params.popover.backdrop&&(c=!0),"popup"===p&&(c=!0));var d={targetEl:s||n,scrollToEl:o.scrollToInput?s||n:void 0,content:l,backdrop:c,closeByBackdropClick:o.closeByBackdropClick,on:{open:function(){t.modal=this,t.$el="popover"===p||"popup"===p?this.$el.find(".color-picker"):this.$el,t.$el[0].f7ColorPicker=t,t.onOpen()},opened:function(){t.onOpened()},close:function(){t.onClose()},closed:function(){t.onClosed(),t.$el&&t.$el[0]&&(t.$el[0].f7ColorPicker=null,delete t.$el[0].f7ColorPicker)}}};"popup"===p&&(d.push=o.popupPush,d.swipeToClose=o.popupSwipeToClose),"sheet"===p&&(d.push=o.sheetPush,d.swipeToClose=o.sheetSwipeToClose),o.routableModals&&t.view?t.view.router.navigate({url:t.url,route:(e={path:t.url},e[p]=d,e)}):(t.modal=a[p].create(d),t.modal.open())}}},t.prototype.close=function(){var e=this.opened,t=this.inline;if(e)return t?(this.onClose(),void this.onClosed()):void(this.params.routableModals&&this.view||"page"===this.params.openIn?this.view.router.back():this.modal.close())},t.prototype.init=function(){if(this.initInput(),this.inline)return this.open(),void this.emit("local::init colorPickerInit",this);!this.initialized&&this.params.value&&this.setValue(this.params.value),this.$inputEl&&this.attachInputEvents(),this.$targetEl&&this.attachTargetEvents(),this.params.closeByOutsideClick&&this.attachHtmlEvents(),this.emit("local::init colorPickerInit",this)},t.prototype.destroy=function(){if(!this.destroyed){var e=this.$el;this.emit("local::beforeDestroy colorPickerBeforeDestroy",this),e&&e.trigger("colorpicker:beforedestroy"),this.close(),this.detachEvents(),this.$inputEl&&this.detachInputEvents(),this.$targetEl&&this.detachTargetEvents(),this.params.closeByOutsideClick&&this.detachHtmlEvents(),e&&e.length&&delete this.$el[0].f7ColorPicker,Utils.deleteProps(this),this.destroyed=!0}},Object.defineProperties(t.prototype,a),t}(Framework7Class),ColorPicker$1={name:"colorPicker",static:{ColorPicker:ColorPicker},create:function(){this.colorPicker=ConstructorMethods({defaultSelector:".color-picker",constructor:ColorPicker,app:this,domProp:"f7ColorPicker"}),this.colorPicker.close=function(e){void 0===e&&(e=".color-picker");var t=$(e);if(0!==t.length){var a=t[0].f7ColorPicker;!a||a&&!a.opened||a.close()}}},params:{colorPicker:{value:null,modules:["wheel"],palette:[["#FFEBEE","#FFCDD2","#EF9A9A","#E57373","#EF5350","#F44336","#E53935","#D32F2F","#C62828","#B71C1C"],["#F3E5F5","#E1BEE7","#CE93D8","#BA68C8","#AB47BC","#9C27B0","#8E24AA","#7B1FA2","#6A1B9A","#4A148C"],["#E8EAF6","#C5CAE9","#9FA8DA","#7986CB","#5C6BC0","#3F51B5","#3949AB","#303F9F","#283593","#1A237E"],["#E1F5FE","#B3E5FC","#81D4FA","#4FC3F7","#29B6F6","#03A9F4","#039BE5","#0288D1","#0277BD","#01579B"],["#E0F2F1","#B2DFDB","#80CBC4","#4DB6AC","#26A69A","#009688","#00897B","#00796B","#00695C","#004D40"],["#F1F8E9","#DCEDC8","#C5E1A5","#AED581","#9CCC65","#8BC34A","#7CB342","#689F38","#558B2F","#33691E"],["#FFFDE7","#FFF9C4","#FFF59D","#FFF176","#FFEE58","#FFEB3B","#FDD835","#FBC02D","#F9A825","#F57F17"],["#FFF3E0","#FFE0B2","#FFCC80","#FFB74D","#FFA726","#FF9800","#FB8C00","#F57C00","#EF6C00","#E65100"]],groupedModules:!1,centerModules:!0,sliderLabel:!1,sliderValue:!1,sliderValueEdiable:!1,barLabel:!1,barValue:!1,barValueEdiable:!1,hexLabel:!1,hexValueEditable:!1,redLabelText:"R",greenLabelText:"G",blueLabelText:"B",hueLabelText:"H",saturationLabelText:"S",brightnessLabelText:"B",hexLabelText:"HEX",alphaLabelText:"A",containerEl:null,openIn:"popover",openInPhone:"popup",popupPush:!1,popupSwipeToClose:void 0,sheetPush:!1,sheetSwipeToClose:void 0,formatValue:null,targetEl:null,targetElSetBackgroundColor:!1,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,toolbarSheet:!0,toolbarPopover:!1,toolbarCloseText:"Done",navbarPopup:!0,navbarCloseText:"Done",navbarTitleText:"Color",navbarBackLinkText:"Back",cssClass:null,routableModals:!0,view:null,url:"color/",backdrop:null,closeByBackdropClick:!0,renderToolbar:null,renderNavbar:null,renderInline:null,renderPopover:null,renderSheet:null,renderPopup:null,render:null}}},Treeview={open:function(e){var t=$(e).eq(0);function a(){t[0].f7TreeviewChildrenLoaded=!0,t.find(".treeview-toggle").removeClass("treeview-toggle-hidden"),t.find(".treeview-preloader").remove()}t.length&&(t.addClass("treeview-item-opened"),t.trigger("treeview:open"),this.emit("treeviewOpen",t[0]),t.hasClass("treeview-load-children")&&!t[0].f7TreeviewChildrenLoaded&&(t.trigger("treeview:loadchildren",a),this.emit("treeviewLoadChildren",t[0],a),t.find(".treeview-toggle").addClass("treeview-toggle-hidden"),t.find(".treeview-item-root").prepend('
              '+Utils[this.theme+"PreloaderContent"]+"
              ")))},close:function(e){var t=$(e).eq(0);t.length&&(t.removeClass("treeview-item-opened"),t.trigger("treeview:close"),this.emit("treeviewClose",t[0]))},toggle:function(e){var t=$(e).eq(0);if(t.length){var a=t.hasClass("treeview-item-opened");this.treeview[a?"close":"open"](t)}}},Treeview$1={name:"treeview",create:function(){Utils.extend(this,{treeview:{open:Treeview.open.bind(this),close:Treeview.close.bind(this),toggle:Treeview.toggle.bind(this)}})},clicks:{".treeview-toggle":function(e,t,a){if(!e.parents(".treeview-item-toggle").length){var r=e.parents(".treeview-item").eq(0);r.length&&(a.preventF7Router=!0,this.treeview.toggle(r[0]))}},".treeview-item-toggle":function(e,t,a){var r=e.closest(".treeview-item").eq(0);r.length&&(a.preventF7Router=!0,this.treeview.toggle(r[0]))}}},textEditorButtonsMap={bold:["bold","format_bold","bold"],italic:["italic","format_italic","italic"],underline:["underline","format_underline","underline"],strikeThrough:["strikethrough","strikethrough_s","strikeThrough"],orderedList:["list_number","format_list_numbered","insertOrderedList"],unorderedList:["list_bullet","format_list_bulleted","insertUnorderedList"],link:["link","link","createLink"],image:["photo","image","insertImage"],paragraph:["paragraph",'',"formatBlock.P"],h1:['H1','H1',"formatBlock.H1"],h2:['H2','H2',"formatBlock.H2"],h3:['H3','H3',"formatBlock.H3"],alignLeft:["text_alignleft","format_align_left","justifyLeft"],alignCenter:["text_aligncenter","format_align_center","justifyCenter"],alignRight:["text_alignright","format_align_right","justifyRight"],alignJustify:["text_justify","format_align_justify","justifyFull"],subscript:["textformat_subscript",'A1',"subscript"],superscript:["textformat_superscript",'A1',"superscript"],indent:["increase_indent","format_indent_increase","indent"],outdent:["decrease_indent","format_indent_decrease","outdent"]},TextEditor=function(e){function t(t,a){e.call(this,a,[t]);var r=this,i=Utils.extend({},t.params.textEditor);r.useModulesParams(i),r.params=Utils.extend(i,a);var n=r.params.el;if(!n)return r;var s=$(n);if(0===s.length)return r;if(s[0].f7TextEditor)return s[0].f7TextEditor;var o=s.children(".text-editor-content");if(o.length||(s.append('
              '),o=s.children(".text-editor-content")),Utils.extend(r,{app:t,$el:s,el:s[0],$contentEl:o,contentEl:o[0]}),"value"in a&&(r.value=r.params.value),"keyboard-toolbar"===r.params.mode&&(t.device.cordova||t.device.android||(r.params.mode="popover")),"string"==typeof r.params.buttons)try{r.params.buttons=JSON.parse(r.params.buttons)}catch(e){throw new Error('Framework7: TextEditor: wrong "buttons" parameter format')}return s[0].f7TextEditor=r,r.onButtonClick=r.onButtonClick.bind(r),r.onFocus=r.onFocus.bind(r),r.onBlur=r.onBlur.bind(r),r.onInput=r.onInput.bind(r),r.onPaste=r.onPaste.bind(r),r.onSelectionChange=r.onSelectionChange.bind(r),r.attachEvents=function(){"toolbar"===r.params.mode&&r.$el.find(".text-editor-toolbar").on("click","button",r.onButtonClick),"keyboard-toolbar"===r.params.mode&&r.$keyboardToolbarEl.on("click","button",r.onButtonClick),"popover"===r.params.mode&&r.popover&&r.popover.$el.on("click","button",r.onButtonClick),r.$contentEl.on("paste",r.onPaste),r.$contentEl.on("focus",r.onFocus),r.$contentEl.on("blur",r.onBlur),r.$contentEl.on("input",r.onInput,!0),$(doc).on("selectionchange",r.onSelectionChange)},r.detachEvents=function(){"toolbar"===r.params.mode&&r.$el.find(".text-editor-toolbar").off("click","button",r.onButtonClick),"keyboard-toolbar"===r.params.mode&&r.$keyboardToolbarEl.off("click","button",r.onButtonClick),"popover"===r.params.mode&&r.popover&&r.popover.$el.off("click","button",r.onButtonClick),r.$contentEl.off("paste",r.onPaste),r.$contentEl.off("focus",r.onFocus),r.$contentEl.off("blur",r.onBlur),r.$contentEl.off("input",r.onInput,!0),$(doc).off("selectionchange",r.onSelectionChange)},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setValue=function(e){return this.value===e?this:(this.value=e,this.$contentEl.html(e),this.$el.trigger("texteditor:change",this.value),this.emit("local::change textEditorChange",this,this.value),this)},t.prototype.getValue=function(){return this.value},t.prototype.createLink=function(){var e,t=this,a=win.getSelection(),r=[];if(a&&a.anchorNode&&$(a.anchorNode).parents(t.$el).length){for(var i=a.anchorNode;i;)r.push(i),i.nextSibling&&i!==a.focusNode||(i=null),i&&(i=i.nextSibling);e=$(r).closest("a").add($(r).children("a"))}if(e&&e.length)return e.each((function(e,t){var a=win.getSelection(),r=doc.createRange();r.selectNodeContents(t),a.removeAllRanges(),a.addRange(r),doc.execCommand("unlink",!1),a.removeAllRanges()})),t;var n=t.getSelectionRange();return n?(t.app.dialog.prompt(t.params.linkUrlText,"",(function(e){e&&e.trim().length&&(t.setSelectionRange(n),doc.execCommand("createLink",!1,e.trim()))})).$el.find("input").focus(),t):t},t.prototype.insertImage=function(){var e=this,t=e.getSelectionRange();return t?(e.app.dialog.prompt(e.params.imageUrlText,"",(function(a){a&&a.trim().length&&(e.setSelectionRange(t),doc.execCommand("insertImage",!1,a.trim()))})).$el.find("input").focus(),e):e},t.prototype.removePlaceholder=function(){this.$contentEl.find(".text-editor-placeholder").remove()},t.prototype.insertPlaceholder=function(){this.$contentEl.append('
              '+this.params.placeholder+"
              ")},t.prototype.onSelectionChange=function(){if("toolbar"!==this.params.mode){var e=win.getSelection(),t=$(e.anchorNode).parents(this.contentEl).length||e.anchorNode===this.contentEl;if("keyboard-toolbar"!==this.params.mode){if("popover"===this.params.mode){var a=$(e.anchorNode).parents(this.popover.el).length||e.anchorNode===this.popover.el;if(!t&&!a)return void this.closePopover();if(!e.isCollapsed&&e.rangeCount){var r=e.getRangeAt(0).getBoundingClientRect();this.openPopover(r.x+(win.scrollX||0),r.y+(win.scrollY||0),r.width,r.height)}else e.isCollapsed&&this.closePopover()}}else t?this.openKeyboardToolbar():this.closeKeyboardToolbar()}},t.prototype.onPaste=function(e){if(this.params.clearFormattingOnPaste&&e.clipboardData&&e.clipboardData.getData){var t=e.clipboardData.getData("text/plain");e.preventDefault(),doc.execCommand("insertText",!1,t)}},t.prototype.onInput=function(){var e=this.$contentEl.html();this.$el.trigger("texteditor:input"),this.emit("local:input textEditorInput",this),this.value=e,this.$el.trigger("texteditor:change",this.value),this.emit("local::change textEditorChange",this,this.value)},t.prototype.onFocus=function(){this.removePlaceholder(),this.$contentEl.focus(),this.$el.trigger("texteditor:focus"),this.emit("local::focus textEditorFocus",this)},t.prototype.onBlur=function(){if(this.params.placeholder&&""===this.$contentEl.html()&&this.insertPlaceholder(),"popover"===this.params.mode){var e=win.getSelection(),t=$(e.anchorNode).parents(this.contentEl).length||e.anchorNode===this.contentEl;doc.activeElement&&this.popover&&$(doc.activeElement).closest(this.popover.$el).length||t||this.closePopover()}if("keyboard-toolbar"===this.params.mode){var a=win.getSelection();$(a.anchorNode).parents(this.contentEl).length||a.anchorNode===this.contentEl||this.closeKeyboardToolbar()}this.$el.trigger("texteditor:blur"),this.emit("local::blur textEditorBlur",this)},t.prototype.onButtonClick=function(e){var t=win.getSelection();if($(t.anchorNode).parents(this.contentEl).length||t.anchorNode===this.contentEl){var a=$(e.target).closest("button");a.parents("form").length&&e.preventDefault();var r=a.attr("data-button"),i=this.params.customButtons&&this.params.customButtons[r];if(r&&(textEditorButtonsMap[r]||i))if(a.trigger("texteditor:buttonclick",r),this.emit("local::buttonClick textEditorButtonClick",this,r),i)i.onClick&&i.onClick();else{var n=textEditorButtonsMap[r][2];if("createLink"!==n)if("insertImage"!==n)if(0!==n.indexOf("formatBlock"))doc.execCommand(n,!1);else{var s=n.split(".")[1],o=$(t.anchorNode);o.parents(s.toLowerCase()).length||o.is(s)?doc.execCommand("formatBlock",!1,"div"):doc.execCommand("formatBlock",!1,s)}else this.insertImage();else this.createLink()}}},t.prototype.getSelectionRange=function(){if(win.getSelection){var e=win.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}else if(doc.selection&&doc.selection.createRange)return doc.selection.createRange();return null},t.prototype.setSelectionRange=function(e){if(e)if(win.getSelection){var t=win.getSelection();t.removeAllRanges(),t.addRange(e)}else doc.selection&&e.select&&e.select()},t.prototype.renderButtons=function(){var e=this,t="";function a(t){var a="md"===e.app.theme?"material-icons":"f7-icons";if(e.params.customButtons&&e.params.customButtons[t])return'";if(!textEditorButtonsMap[t])return"";var r=textEditorButtonsMap[t]["md"===e.app.theme?1:0];return('").trim()}return e.params.buttons.forEach((function(r,i){Array.isArray(r)?(r.forEach((function(e){t+=a(e)})),i')):t+=a(r)})),t},t.prototype.createToolbar=function(){this.$el.prepend('
              '+this.renderButtons()+"
              ")},t.prototype.createKeyboardToolbar=function(){var e=this.$el.closest(".theme-dark").length>0||"dark"===this.app.device.prefersColorScheme();this.$keyboardToolbarEl=$('
              '+this.renderButtons()+"
              ")},t.prototype.createPopover=function(){var e=this.$el.closest(".theme-dark").length>0;this.popover=this.app.popover.create({content:'\n
              \n
              '+this.renderButtons()+"
              \n
              \n ",closeByOutsideClick:!1,backdrop:!1})},t.prototype.openKeyboardToolbar=function(){this.$keyboardToolbarEl.parent(this.app.root).length||(this.$el.trigger("texteditor:keyboardopen"),this.emit("local::keyboardOpen textEditorKeyboardOpen",this),this.app.root.append(this.$keyboardToolbarEl))},t.prototype.closeKeyboardToolbar=function(){this.$keyboardToolbarEl.remove(),this.$el.trigger("texteditor:keyboardclose"),this.emit("local::keyboardClose textEditorKeyboardClose",this)},t.prototype.openPopover=function(e,t,a,r){var i=this;i.popover&&(Object.assign(i.popover.params,{targetX:e,targetY:t,targetWidth:a,targetHeight:r}),clearTimeout(i.popoverTimeout),i.popoverTimeout=setTimeout((function(){i.popover&&(i.popover.opened?i.popover.resize():(i.$el.trigger("texteditor:popoveropen"),i.emit("local::popoverOpen textEditorPopoverOpen",i),i.popover.open()))}),400))},t.prototype.closePopover=function(){var e=this;clearTimeout(e.popoverTimeout),e.popover&&e.popover.opened&&(e.popoverTimeout=setTimeout((function(){e.popover&&(e.$el.trigger("texteditor:popoverclose"),e.emit("local::popoverClose textEditorPopoverClose",e),e.popover.close())}),400))},t.prototype.init=function(){return this.value?this.$contentEl.html(this.value):this.value=this.$contentEl.html(),this.params.placeholder&&""===this.value&&this.insertPlaceholder(),"toolbar"===this.params.mode?this.createToolbar():"popover"===this.params.mode?this.createPopover():"keyboard-toolbar"===this.params.mode&&this.createKeyboardToolbar(),this.attachEvents(),this},t.prototype.destroy=function(){var e=this;e.$el.trigger("texteditor:beforedestroy"),e.emit("local::beforeDestroy textEditorBeforeDestroy",e),e.detachEvents(),e.popover&&(e.popover.close(!1),e.popover.destroy()),delete e.$el[0].f7TextEditor,Utils.deleteProps(e),e=null},t}(Framework7Class),TextEditor$1={name:"textEditor",params:{textEditor:{el:null,mode:"toolbar",value:void 0,customButtons:null,buttons:[["bold","italic","underline","strikeThrough"],["orderedList","unorderedList"],["link","image"],["paragraph","h1","h2","h3"],["alignLeft","alignCenter","alignRight","alignJustify"],["subscript","superscript"],["indent","outdent"]],dividers:!0,imageUrlText:"Insert image URL",linkUrlText:"Insert link URL",placeholder:null,clearFormattingOnPaste:!0}},create:function(){this.textEditor=Utils.extend(ConstructorMethods({defaultSelector:".text-editor",constructor:TextEditor,app:this,domProp:"f7TextEditor"}))},static:{TextEditor:TextEditor},on:{tabMounted:function(e){var t=this;$(e).find(".text-editor-init").each((function(e,a){var r=$(a).dataset();t.textEditor.create(Utils.extend({el:a},r||{}))}))},tabBeforeRemove:function(e){$(e).find(".text-editor-init").each((function(e,t){t.f7TextEditor&&t.f7TextEditor.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".text-editor-init").each((function(e,a){var r=$(a).dataset();t.textEditor.create(Utils.extend({el:a},r||{}))}))},pageBeforeRemove:function(e){e.$el.find(".text-editor-init").each((function(e,t){t.f7TextEditor&&t.f7TextEditor.destroy()}))}},vnode:{"text-editor-init":{insert:function(e){var t=e.elm,a=$(t).dataset();this.textEditor.create(Utils.extend({el:t},a||{}))},destroy:function(e){var t=e.elm;t.f7TextEditor&&t.f7TextEditor.destroy()}}}},Elevation={name:"elevation"},Typography={name:"typography"},ViAd=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i=this;if(!win.vi)throw new Error("Framework7: vi SDK not found.");void 0!==win.orientation&&(r=-90===win.orientation||90===win.orientation?"horizontal":"vertical");var n=Utils.extend({},t.params.vi,{appId:t.id,appVer:t.version,language:t.language,width:t.width,height:t.height,os:Device.os,osVersion:Device.osVersion,orientation:r});i.useModulesParams(n),i.params=Utils.extend(n,a);var s={},o="on autoplay fallbackOverlay fallbackOverlayText enabled".split(" ");if(Object.keys(i.params).forEach((function(e){if(!(o.indexOf(e)>=0)){var t=i.params[e];[null,void 0].indexOf(t)>=0||(s[e]=t)}})),!i.params.appId)throw new Error('Framework7: "app.id" is required to display an ad. Make sure you have specified it on app initialization.');if(!i.params.placementId)throw new Error('Framework7: "placementId" is required to display an ad.');function l(){var e=$("iframe#viAd");0!==e.length&&e.css({width:t.width+"px",height:t.height+"px"})}function p(){i.$overlayEl&&(i.$overlayEl.off("click touchstart"),i.$overlayEl.remove())}i.ad=new win.vi.Ad(s),Utils.extend(i.ad,{onAdReady:function(){t.on("resize",l),i.emit("local::ready"),i.params.autoplay&&i.start()},onAdStarted:function(){i.emit("local::started")},onAdClick:function(e){i.emit("local::click",e)},onAdImpression:function(){i.emit("local::impression")},onAdStopped:function(e){t.off("resize",l),p(),i.emit("local::stopped",e),"complete"===e&&(i.emit("local::complete"),i.emit("local::completed")),"userexit"===e&&i.emit("local::userexit"),i.destroyed=!0},onAutoPlayFailed:function(e,a){i.emit("local::autoplayFailed",e,a),e&&e.name&&-1!==e.name.indexOf("NotAllowedError")&&i.params.fallbackOverlay&&function(e){var a;e&&(i.$overlayEl=$(('\n
              \n '+(i.params.fallbackOverlayText?'
              '+i.params.fallbackOverlayText+"
              ":"")+'\n
              \n
              \n ').trim()),i.$overlayEl.on("touchstart",(function(){a=Utils.now()})),i.$overlayEl.on("click",(function(){if(!(Utils.now()-a>300)){if(e)return e.play(),void p();i.start(),p()}})),t.root.append(i.$overlayEl))}(a)},onAdError:function(e){p(),t.off("resize",l),i.emit("local::error",e),i.destroyed=!0}}),i.init(),Utils.extend(i,{app:t})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.start=function(){this.destroyed||this.ad&&this.ad.startAd()},t.prototype.pause=function(){this.destroyed||this.ad&&this.ad.pauseAd()},t.prototype.resume=function(){this.destroyed||this.ad&&this.ad.resumeAd()},t.prototype.stop=function(){this.destroyed||this.ad&&this.ad.stopAd()},t.prototype.init=function(){this.destroyed||this.ad&&this.ad.initAd()},t.prototype.destroy=function(){this.destroyed=!0,this.emit("local::beforeDestroy"),Utils.deleteProps(this)},t}(Framework7Class),Vi={name:"vi",params:{vi:{enabled:!1,autoplay:!0,fallbackOverlay:!0,fallbackOverlayText:"Please watch this ad",showMute:!0,startMuted:(Device.ios||Device.android)&&!Device.cordova,appId:null,appVer:null,language:null,width:null,height:null,placementId:"pltd4o7ibb9rc653x14",placementType:"interstitial",videoSlot:null,showProgress:!0,showBranding:!0,os:null,osVersion:null,orientation:null,age:null,gender:null,advertiserId:null,latitude:null,longitude:null,accuracy:null,storeId:null,ip:null,manufacturer:null,model:null,connectionType:null,connectionProvider:null}},create:function(){var e=this;e.vi={sdkReady:!1,createAd:function(t){return new ViAd(e,t)},loadSdk:function(){if(!e.vi.sdkReady){var t=doc.createElement("script");t.onload=function(){e.emit("viSdkReady"),e.vi.sdkReady=!0},t.src="https://c.vi-serve.com/viadshtml/vi.min.js",$("head").append(t)}}}},on:{init:function(){(this.params.vi.enabled||this.passedParams.vi&&!1!==this.passedParams.vi.enabled)&&this.vi.loadSdk()}}};return Framework7.use([DeviceModule,SupportModule,UtilsModule,ResizeModule,RequestModule,TouchModule,ClicksModule,RouterModule,HistoryModule,ServiceWorkerModule,Statusbar$1,View$1,Navbar$1,Toolbar$1,Subnavbar,TouchRipple$1,Modal$1,Appbar,Dialog$1,Popup$1,LoginScreen$1,Popover$1,Actions$1,Sheet$1,Toast$1,Preloader$1,Progressbar$1,Sortable$1,Swipeout$1,Accordion$1,ContactsList,VirtualList$1,ListIndex$1,Timeline,Tabs,Panel$1,Card,Chip,Form,Input$1,Checkbox,Radio,Toggle$1,Range$1,Stepper$1,SmartSelect$1,Grid$1,Calendar$1,Picker$1,InfiniteScroll$1,PullToRefresh$1,Lazy$1,DataTable$1,Fab$1,Searchbar$1,Messages$1,Messagebar$1,Swiper$1,PhotoBrowser$1,Notification$1,Autocomplete$1,Tooltip$1,Gauge$1,Skeleton,Menu$1,ColorPicker$1,Treeview$1,TextEditor$1,Elevation,Typography,Vi]),Framework7})); +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Framework7=t()}(this,(function(){"use strict";var t7ctx;t7ctx="undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;var Template7Context=t7ctx,Template7Utils={quoteSingleRexExp:new RegExp("'","g"),quoteDoubleRexExp:new RegExp('"',"g"),isFunction:function(e){return"function"==typeof e},escape:function(e){return void 0===e&&(e=""),e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},helperToSlices:function(e){var t,a,r,i=Template7Utils.quoteDoubleRexExp,n=Template7Utils.quoteSingleRexExp,s=e.replace(/[{}#}]/g,"").trim().split(" "),o=[];for(a=0;a=0){t=r,o.push(l);break}t&&(a=t)}else if(l.indexOf("=")>0){var d=l.split("="),u=d[0],h=d[1];if(p||(p=0===h.indexOf('"')?i:n,c=0===h.indexOf('"')?'"':"'"),2!==h.match(p).length){for(t=0,r=a+1;r=0){t=r;break}t&&(a=t)}var f=[u,h.replace(p,"")];o.push(f)}else o.push(l)}return o},stringToBlocks:function(e){var t,a,r=[];if(!e)return[];var i=e.split(/({{[^{^}]*}})/);for(t=0;t=0)continue;if((n=n.replace(/{{([#/])*([ ])*/,"{{$1").replace(/([ ])*}}/,"}}")).indexOf("{#")<0&&n.indexOf(" ")<0&&n.indexOf("else")<0){r.push({type:"variable",contextName:n.replace(/[{}]/g,"")});continue}var s=Template7Utils.helperToSlices(n),o=s[0],l=">"===o,p=[],c={};for(a=1;a=0){var u="",h="",f=0,v=void 0,m=!1,g=!1,b=0;for(a=t+1;a=0&&(b+=1),i[a].indexOf("{{/")>=0&&(b-=1),i[a].indexOf("{{#"+o)>=0)u+=i[a],g&&(h+=i[a]),f+=1;else if(i[a].indexOf("{{/"+o)>=0){if(!(f>0)){v=a,m=!0;break}f-=1,u+=i[a],g&&(h+=i[a])}else i[a].indexOf("else")>=0&&0===b?g=!0:(g||(u+=i[a]),g&&(h+=i[a]));m&&(v&&(t=v),"raw"===o?r.push({type:"plain",content:u}):r.push({type:"helper",helperName:o,contextName:p,content:u,inverseContent:h,hash:c}))}else n.indexOf(" ")>0&&(l&&(o="_partial",p[0]&&(0===p[0].indexOf("[")?p[0]=p[0].replace(/[[\]]/g,""):p[0]='"'+p[0].replace(/"|'/g,"")+'"')),r.push({type:"helper",helperName:o,contextName:p,hash:c}))}}return r},parseJsVariable:function(e,t,a){return e.split(/([+ \-*/^()&=|<>!%:?])/g).reduce((function(e,r){if(!r)return e;if(r.indexOf(t)<0)return e.push(r),e;if(!a)return e.push(JSON.stringify("")),e;var i=a;return r.indexOf(t+".")>=0&&r.split(t+".")[1].split(".").forEach((function(e){i=e in i?i[e]:void 0})),("string"==typeof i||Array.isArray(i)||i.constructor&&i.constructor===Object)&&(i=JSON.stringify(i)),void 0===i&&(i="undefined"),e.push(i),e}),[]).join("")},parseJsParents:function(e,t){return e.split(/([+ \-*^()&=|<>!%:?])/g).reduce((function(e,a){if(!a)return e;if(a.indexOf("../")<0)return e.push(a),e;if(!t||0===t.length)return e.push(JSON.stringify("")),e;var r=a.split("../").length-1,i=r>t.length?t[t.length-1]:t[r-1];return a.replace(/..\//g,"").split(".").forEach((function(e){i=void 0!==i[e]?i[e]:"undefined"})),!1===i||!0===i?(e.push(JSON.stringify(i)),e):null===i||"undefined"===i?(e.push(JSON.stringify("")),e):(e.push(JSON.stringify(i)),e)}),[]).join("")},getCompileVar:function(e,t,a){void 0===a&&(a="data_1");var r,i,n=t,s=0;0===e.indexOf("../")?(s=e.split("../").length-1,i=n.split("_")[1]-s,n="ctx_"+(i>=1?i:1),r=e.split("../")[s].split(".")):0===e.indexOf("@global")?(n="Template7.global",r=e.split("@global.")[1].split(".")):0===e.indexOf("@root")?(n="root",r=e.split("@root.")[1].split(".")):r=e.split(".");for(var o=0;o0&&(p=i),o>0?n+="[(data_"+p+" && data_"+p+"."+l.replace("@","")+")]":n="(data_"+p+" && data_"+p+"."+l.replace("@","")+")"}else(Number.isFinite?Number.isFinite(l):Template7Context.isFinite(l))?n+="["+l+"]":"this"===l||l.indexOf("this.")>=0||l.indexOf("this[")>=0||l.indexOf("this(")>=0?n=l.replace("this",t):n+="."+l}return n},getCompiledArguments:function(e,t,a){for(var r=[],i=0;i0?r:t.inverse(this)},with:function(e,t){var a=e;return Template7Utils.isFunction(a)&&(a=e.call(this)),t.fn(a)},join:function(e,t){var a=e;return Template7Utils.isFunction(a)&&(a=a.call(this)),a.join(t.hash.delimiter||t.hash.delimeter)},js:function js(expression,options){var data=options.data,func,execute=expression;return"index first last key".split(" ").forEach((function(e){if(void 0!==data[e]){var t=new RegExp("this.@"+e,"g"),a=new RegExp("@"+e,"g");execute=execute.replace(t,JSON.stringify(data[e])).replace(a,JSON.stringify(data[e]))}})),options.root&&execute.indexOf("@root")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@root",options.root)),execute.indexOf("@global")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@global",Template7Context.Template7.global)),execute.indexOf("../")>=0&&(execute=Template7Utils.parseJsParents(execute,options.parents)),func=execute.indexOf("return")>=0?"(function(){"+execute+"})":"(function(){return ("+execute+")})",eval(func).call(this)},js_if:function js_if(expression,options){var data=options.data,func,execute=expression;"index first last key".split(" ").forEach((function(e){if(void 0!==data[e]){var t=new RegExp("this.@"+e,"g"),a=new RegExp("@"+e,"g");execute=execute.replace(t,JSON.stringify(data[e])).replace(a,JSON.stringify(data[e]))}})),options.root&&execute.indexOf("@root")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@root",options.root)),execute.indexOf("@global")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@global",Template7Context.Template7.global)),execute.indexOf("../")>=0&&(execute=Template7Utils.parseJsParents(execute,options.parents)),func=execute.indexOf("return")>=0?"(function(){"+execute+"})":"(function(){return ("+execute+")})";var condition=eval(func).call(this);return condition?options.fn(this,options.data):options.inverse(this,options.data)}};Template7Helpers.js_compare=Template7Helpers.js_if;var Template7Options={},Template7Partials={},Template7Class=function(e){this.template=e},staticAccessors={options:{configurable:!0},partials:{configurable:!0},helpers:{configurable:!0}};function Template7(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=e[0],r=e[1];if(2===e.length){var i=new Template7Class(a),n=i.compile()(r);return i=null,n}return new Template7Class(a)}Template7Class.prototype.compile=function compile(template,depth){void 0===template&&(template=this.template),void 0===depth&&(depth=1);var t=this;if(t.compiled)return t.compiled;if("string"!=typeof template)throw new Error("Template7: Template must be a string");var stringToBlocks=Template7Utils.stringToBlocks,getCompileVar=Template7Utils.getCompileVar,getCompiledArguments=Template7Utils.getCompiledArguments,blocks=stringToBlocks(template),ctx="ctx_"+depth,data="data_"+depth;if(0===blocks.length)return function(){return""};function getCompileFn(e,a){return e.content?t.compile(e.content,a):function(){return""}}function getCompileInverse(e,a){return e.inverseContent?t.compile(e.inverseContent,a):function(){return""}}var resultString="",i;for(resultString+=1===depth?"(function ("+ctx+", "+data+", root) {\n":"(function ("+ctx+", "+data+") {\n",1===depth&&(resultString+="function isArray(arr){return Array.isArray(arr);}\n",resultString+="function isFunction(func){return (typeof func === 'function');}\n",resultString+='function c(val, ctx) {if (typeof val !== "undefined" && val !== null) {if (isFunction(val)) {return val.call(ctx);} else return val;} else return "";}\n',resultString+="root = root || ctx_1 || {};\n"),resultString+="var r = '';\n",i=0;i=1;j-=1)parentsString+=", ctx_"+j;parents="["+parentsString+"]"}else parents="["+ctx+"]";var dynamicHelper=void 0;if(0===block.helperName.indexOf("[")&&(block.helperName=getCompileVar(block.helperName.replace(/[[\]]/g,""),ctx,data),dynamicHelper=!0),dynamicHelper||block.helperName in Template7Helpers)compiledArguments=getCompiledArguments(block.contextName,ctx,data),resultString+="r += (Template7Helpers"+(dynamicHelper?"["+block.helperName+"]":"."+block.helperName)+").call("+ctx+", "+(compiledArguments&&compiledArguments+", ")+"{hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});";else{if(block.contextName.length>0)throw new Error('Template7: Missing helper: "'+block.helperName+'"');variable=getCompileVar(block.helperName,ctx,data),resultString+="if ("+variable+") {",resultString+="if (isArray("+variable+")) {",resultString+="r += (Template7Helpers.each).call("+ctx+", "+variable+", {hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});",resultString+="}else {",resultString+="r += (Template7Helpers.with).call("+ctx+", "+variable+", {hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});",resultString+="}}"}}}else resultString+="r +='"+block.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return resultString+="\nreturn r;})",1===depth?(t.compiled=eval(resultString),t.compiled):resultString},staticAccessors.options.get=function(){return Template7Options},staticAccessors.partials.get=function(){return Template7Partials},staticAccessors.helpers.get=function(){return Template7Helpers},Object.defineProperties(Template7Class,staticAccessors),Template7.registerHelper=function(e,t){Template7Class.helpers[e]=t},Template7.unregisterHelper=function(e){Template7Class.helpers[e]=void 0,delete Template7Class.helpers[e]},Template7.registerPartial=function(e,t){Template7Class.partials[e]={template:t}},Template7.unregisterPartial=function(e){Template7Class.partials[e]&&(Template7Class.partials[e]=void 0,delete Template7Class.partials[e])},Template7.compile=function(e,t){return new Template7Class(e,t).compile()},Template7.options=Template7Class.options,Template7.helpers=Template7Class.helpers,Template7.partials=Template7Class.partials;var doc="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,win="undefined"==typeof window?{document:doc,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,Dom7=function(e){for(var t=0;t=0&&s.indexOf(">")>=0){var o="div";for(0===s.indexOf(":~]/)?(t||doc).querySelectorAll(e.trim()):[doc.getElementById(e.trim().split("#")[1])],r=0;r0&&e[0].nodeType)for(r=0;r=0&&(t[toCamelCase(i.name.split("data-")[1])]=i.value)}for(var n in t)"false"===t[n]?t[n]=!1:"true"===t[n]?t[n]=!0:parseFloat(t[n])===1*t[n]&&(t[n]*=1);return t}}function val(e){if(void 0!==e){for(var t=0;t=0;else a.value=e}return this}if(this[0]){if(this[0].multiple&&"select"===this[0].nodeName.toLowerCase()){for(var i=[],n=0;n=0;h-=1){var f=u[h];n&&f.listener===n?(d.removeEventListener(p,f.proxyListener,s),u.splice(h,1)):n&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===n?(d.removeEventListener(p,f.proxyListener,s),u.splice(h,1)):n||(d.removeEventListener(p,f.proxyListener,s),u.splice(h,1))}}return this}function once(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this,i=t[0],n=t[1],s=t[2],o=t[3];function l(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];s.apply(this,e),r.off(i,n,l,o),l.dom7proxy&&delete l.dom7proxy}return"function"==typeof t[1]&&(i=(e=t)[0],s=e[1],o=e[2],n=void 0),l.dom7proxy=s,r.on(i,n,l,o)}function trigger(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var a=e[0].split(" "),r=e[1],i=0;i0})),o.dispatchEvent(l),o.dom7EventData=[],delete o.dom7EventData}return this}function transitionEnd(e){var t,a=["webkitTransitionEnd","transitionend"],r=this;function i(n){if(n.target===this)for(e.call(this,n),t=0;t0?parseFloat(this.css("width")):null}function outerWidth(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function height(){return this[0]===win?win.innerHeight:this.length>0?parseFloat(this.css("height")):null}function outerHeight(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),a=doc.body,r=e.clientTop||a.clientTop||0,i=e.clientLeft||a.clientLeft||0,n=e===win?win.scrollY:e.scrollTop,s=e===win?win.scrollX:e.scrollLeft;return{top:t.top+n-r,left:t.left+s-i}}return null}function hide(){for(var e=0;ea-1?[]:e<0?(t=a+e)<0?[]:[this[t]]:[this[e]])}function append(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];for(var r=0;r=0;a-=1)this[t].insertBefore(r.childNodes[a],this[t].childNodes[0])}else if(e instanceof Dom7)for(a=0;a1)for(var r=0;r1)for(var r=0;r0?e?this[0].nextElementSibling&&$(this[0].nextElementSibling).is(e)?new Dom7([this[0].nextElementSibling]):new Dom7([]):this[0].nextElementSibling?new Dom7([this[0].nextElementSibling]):new Dom7([]):new Dom7([])}function nextAll(e){var t=[],a=this[0];if(!a)return new Dom7([]);for(;a.nextElementSibling;){var r=a.nextElementSibling;e?$(r).is(e)&&t.push(r):t.push(r),a=r}return new Dom7(t)}function prev(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&$(t.previousElementSibling).is(e)?new Dom7([t.previousElementSibling]):new Dom7([]):t.previousElementSibling?new Dom7([t.previousElementSibling]):new Dom7([])}return new Dom7([])}function prevAll(e){var t=[],a=this[0];if(!a)return new Dom7([]);for(;a.previousElementSibling;){var r=a.previousElementSibling;e?$(r).is(e)&&t.push(r):t.push(r),a=r}return new Dom7(t)}function siblings(e){return this.nextAll(e).add(this.prevAll(e))}function parent(e){for(var t=[],a=0;a0||0===i,v=r>0||0===r;if(void 0===s&&(s="swing"),f&&(e=h.scrollTop,n||(h.scrollTop=i)),v&&(t=h.scrollLeft,n||(h.scrollLeft=r)),n){f&&(a=h.scrollHeight-h.offsetHeight,p=Math.max(Math.min(i,a),0)),v&&(l=h.scrollWidth-h.offsetWidth,c=Math.max(Math.min(r,l),0));var m=null;f&&p===e&&(f=!1),v&&c===t&&(v=!1),requestAnimationFrame((function a(r){void 0===r&&(r=(new Date).getTime()),null===m&&(m=r);var i,l=Math.max(Math.min((r-m)/n,1),0),g="linear"===s?l:.5-Math.cos(l*Math.PI)/2;f&&(d=e+g*(p-e)),v&&(u=t+g*(c-t)),f&&p>e&&d>=p&&(h.scrollTop=p,i=!0),f&&pt&&u>=c&&(h.scrollLeft=c,i=!0),v&&c0?o[0].scrollTop:null:o.scrollTo(void 0,r,i,n,s)}function scrollLeft(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=t[0],i=t[1],n=t[2],s=t[3];3===t.length&&"function"==typeof n&&(r=(e=t)[0],i=e[1],s=e[2],n=e[3]);var o=this;return void 0===r?o.length>0?o[0].scrollLeft:null:o.scrollTo(r,void 0,i,n,s)}var Scroll=Object.freeze({scrollTo:scrollTo,scrollTop:scrollTop,scrollLeft:scrollLeft});function animate(e,t){var a,r=this,i={props:Object.assign({},e),params:Object.assign({duration:300,easing:"swing"},t),elements:r,animating:!1,que:[],easingProgress:function(e,t){return"swing"===e?.5-Math.cos(t*Math.PI)/2:"function"==typeof e?e(t):t},stop:function(){i.frameId&&cancelAnimationFrame(i.frameId),i.animating=!1,i.elements.each((function(e,t){delete t.dom7AnimateInstance})),i.que=[]},done:function(e){if(i.animating=!1,i.elements.each((function(e,t){delete t.dom7AnimateInstance})),e&&e(r),i.que.length>0){var t=i.que.shift();i.animate(t[0],t[1])}},animate:function(e,t){if(i.animating)return i.que.push([e,t]),i;var a=[];i.elements.each((function(t,r){var n,s,o,l,p;r.dom7AnimateInstance||(i.elements[t].dom7AnimateInstance=i),a[t]={container:r},Object.keys(e).forEach((function(i){n=win.getComputedStyle(r,null).getPropertyValue(i).replace(",","."),s=parseFloat(n),o=n.replace(s,""),l=parseFloat(e[i]),p=e[i]+o,a[t][i]={initialFullValue:n,initialValue:s,unit:o,finalValue:l,finalFullValue:p,currentValue:s}}))}));var n,s,o=null,l=0,p=0,c=!1;return i.animating=!0,i.frameId=requestAnimationFrame((function d(){var u,h;n=(new Date).getTime(),c||(c=!0,t.begin&&t.begin(r)),null===o&&(o=n),t.progress&&t.progress(r,Math.max(Math.min((n-o)/t.duration,1),0),o+t.duration-n<0?0:o+t.duration-n,o),a.forEach((function(r){var c=r;s||c.done||Object.keys(e).forEach((function(r){if(!s&&!c.done){u=Math.max(Math.min((n-o)/t.duration,1),0),h=i.easingProgress(t.easing,u);var d=c[r],f=d.initialValue,v=d.finalValue,m=d.unit;c[r].currentValue=f+h*(v-f);var g=c[r].currentValue;(v>f&&g>=v||v0;)a[r]=arguments[r+1];if(void 0===a[0]){for(var i=0;i\n \n \n \n \n \n \n \n \n '.trim(),iosPreloaderContent:('\n \n '+[0,1,2,3,4,5,6,7,8,9,10,11].map((function(){return''})).join("")+"\n \n ").trim(),auroraPreloaderContent:'\n \n \n \n ',eventNameToColonCase:function(e){var t;return e.split("").map((function(e,a){return e.match(/[A-Z]/)&&0!==a&&!t?(t=!0,":"+e.toLowerCase()):e.toLowerCase()})).join("")},deleteProps:function(e){var t=e;Object.keys(t).forEach((function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},nextFrame:function(e){return Utils.requestAnimationFrame((function(){Utils.requestAnimationFrame(e)}))},now:function(){return Date.now()},requestAnimationFrame:function(e){return win.requestAnimationFrame(e)},cancelAnimationFrame:function(e){return win.cancelAnimationFrame(e)},removeDiacritics:function(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return diacriticsMap[e]||e}))},parseUrlQuery:function(e){var t,a,r,i,n={},s=e||win.location.href;if("string"==typeof s&&s.length)for(i=(a=(s=s.indexOf("?")>-1?s.replace(/\S*\?/,""):"").split("&").filter((function(e){return""!==e}))).length,t=0;t6&&(r=r.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),i=new win.WebKitCSSMatrix("none"===r?"":r)):a=(i=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(r=win.WebKitCSSMatrix?i.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(r=win.WebKitCSSMatrix?i.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),r||0},serializeObject:function(e,t){if(void 0===t&&(t=[]),"string"==typeof e)return e;var a,r=[];function i(e){if(t.length>0){for(var a="",r=0;r0?2*n/r.b:r.s,[r.h,r.s,r.b]},colorThemeCSSProperties:function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];if(1===a.length?(e=a[0],t=Utils.colorHexToRgb(e)):3===a.length&&(t=a,e=Utils.colorRgbToHex.apply(Utils,t)),!t)return{};var i=Utils.colorRgbToHsl.apply(Utils,t),n=[i[0],i[1],Math.max(0,i[2]-.08)],s=[i[0],i[1],Math.max(0,i[2]+.08)],o=Utils.colorRgbToHex.apply(Utils,Utils.colorHslToRgb.apply(Utils,n)),l=Utils.colorRgbToHex.apply(Utils,Utils.colorHslToRgb.apply(Utils,s));return{"--f7-theme-color":e,"--f7-theme-color-rgb":t.join(", "),"--f7-theme-color-shade":o,"--f7-theme-color-tint":l}}},Support={touch:!!(win.navigator.maxTouchPoints>0||"ontouchstart"in win||win.DocumentTouch&&doc instanceof win.DocumentTouch),pointerEvents:!!win.PointerEvent,observer:"MutationObserver"in win||"WebkitMutationObserver"in win,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});win.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in win,intersectionObserver:"IntersectionObserver"in win},Device=function(){var e=win.navigator.platform,t=win.navigator.userAgent,a={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!win.cordova&&!win.phonegap),phonegap:!(!win.cordova&&!win.phonegap),electron:!1},r=win.screen.width,i=win.screen.height,n=t.match(/(Android);?[\s\/]+([\d.]+)?/),s=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),l=!s&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0,c=t.indexOf("Edge/")>=0,d=t.indexOf("Gecko/")>=0&&t.indexOf("Firefox/")>=0,u="Win32"===e,h=t.toLowerCase().indexOf("electron")>=0,f="MacIntel"===e;!s&&f&&Support.touch&&(1024===r&&1366===i||834===r&&1194===i||834===r&&1112===i||768===r&&1024===i)&&(s=t.match(/(Version)\/([\d.]+)/),f=!1),a.ie=p,a.edge=c,a.firefox=d,n&&!u&&(a.os="android",a.osVersion=n[2],a.android=!0,a.androidChrome=t.toLowerCase().indexOf("chrome")>=0),(s||l||o)&&(a.os="ios",a.ios=!0),l&&!o&&(a.osVersion=l[2].replace(/_/g,"."),a.iphone=!0),s&&(a.osVersion=s[2].replace(/_/g,"."),a.ipad=!0),o&&(a.osVersion=o[3]?o[3].replace(/_/g,"."):null,a.ipod=!0),a.ios&&a.osVersion&&t.indexOf("Version/")>=0&&"10"===a.osVersion.split(".")[0]&&(a.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),a.webView=!(!(l||s||o)||!t.match(/.*AppleWebKit(?!.*Safari)/i)&&!win.navigator.standalone)||win.matchMedia&&win.matchMedia("(display-mode: standalone)").matches,a.webview=a.webView,a.standalone=a.webView,a.desktop=!(a.ios||a.android)||h,a.desktop&&(a.electron=h,a.macos=f,a.windows=u,a.macos&&(a.os="macos"),a.windows&&(a.os="windows")),a.pixelRatio=win.devicePixelRatio||1;return a.prefersColorScheme=function(){var e;return win.matchMedia&&win.matchMedia("(prefers-color-scheme: light)").matches&&(e="light"),win.matchMedia&&win.matchMedia("(prefers-color-scheme: dark)").matches&&(e="dark"),e},a}(),EventsClass=function(e){void 0===e&&(e=[]);this.eventsParents=e,this.eventsListeners={}};EventsClass.prototype.on=function(e,t,a){var r=this;if("function"!=typeof t)return r;var i=a?"unshift":"push";return e.split(" ").forEach((function(e){r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][i](t)})),r},EventsClass.prototype.once=function(e,t,a){var r=this;if("function"!=typeof t)return r;function i(){for(var a=[],n=arguments.length;n--;)a[n]=arguments[n];r.off(e,i),i.f7proxy&&delete i.f7proxy,t.apply(r,a)}return i.f7proxy=t,r.on(e,i,a)},EventsClass.prototype.off=function(e,t){var a=this;return a.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?a.eventsListeners[e]=[]:a.eventsListeners[e]&&a.eventsListeners[e].forEach((function(r,i){(r===t||r.f7proxy&&r.f7proxy===t)&&a.eventsListeners[e].splice(i,1)}))})),a):a},EventsClass.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,r,i,n,s=this;if(!s.eventsListeners)return s;"string"==typeof e[0]||Array.isArray(e[0])?(a=e[0],r=e.slice(1,e.length),i=s,n=s.eventsParents):(a=e[0].events,r=e[0].data,i=e[0].context||s,n=e[0].local?[]:e[0].parents||s.eventsParents);var o=Array.isArray(a)?a:a.split(" "),l=o.map((function(e){return e.replace("local::","")})),p=o.filter((function(e){return e.indexOf("local::")<0}));return l.forEach((function(e){if(s.eventsListeners&&s.eventsListeners[e]){var t=[];s.eventsListeners[e].forEach((function(e){t.push(e)})),t.forEach((function(e){e.apply(i,r)}))}})),n&&n.length>0&&n.forEach((function(e){e.emit.apply(e,[p].concat(r))})),s};var Framework7Class=function(e){function t(t,a){void 0===t&&(t={}),void 0===a&&(a=[]),e.call(this,a);var r=this;r.params=t,r.params&&r.params.on&&Object.keys(r.params.on).forEach((function(e){r.on(e,r.params.on[e])}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={components:{configurable:!0}};return t.prototype.useModuleParams=function(e,t){if(e.params){var a={};Object.keys(e.params).forEach((function(e){void 0!==t[e]&&(a[e]=Utils.extend({},t[e]))})),Utils.extend(t,e.params),Object.keys(a).forEach((function(e){Utils.extend(t[e],a[e])}))}},t.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=t.modules[a];r.params&&Utils.extend(e,r.params)}))},t.prototype.useModule=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=this;if(a.modules){var r="string"==typeof e?a.modules[e]:e;r&&(r.instance&&Object.keys(r.instance).forEach((function(e){var t=r.instance[e];a[e]="function"==typeof t?t.bind(a):t})),r.on&&a.on&&Object.keys(r.on).forEach((function(e){a.on(e,r.on[e])})),r.vnode&&(a.vnodeHooks||(a.vnodeHooks={}),Object.keys(r.vnode).forEach((function(e){Object.keys(r.vnode[e]).forEach((function(t){var i=r.vnode[e][t];a.vnodeHooks[t]||(a.vnodeHooks[t]={}),a.vnodeHooks[t][e]||(a.vnodeHooks[t][e]=[]),a.vnodeHooks[t][e].push(i.bind(a))}))}))),r.create&&r.create.bind(a)(t))}},t.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=e[a]||{};t.useModule(a,r)}))},a.components.set=function(e){this.use&&this.use(e)},t.installModule=function(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=this;r.prototype.modules||(r.prototype.modules={});var i=e.name||Object.keys(r.prototype.modules).length+"_"+Utils.now();return r.prototype.modules[i]=e,e.proto&&Object.keys(e.proto).forEach((function(t){r.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((function(t){r[t]=e.static[t]})),e.install&&e.install.apply(r,t),r},t.use=function(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=this;return Array.isArray(e)?(e.forEach((function(e){return r.installModule(e)})),r):r.installModule.apply(r,[e].concat(t))},Object.defineProperties(t,a),t}(EventsClass);function ConstructorMethods(e){void 0===e&&(e={});var t=e.defaultSelector,a=e.constructor,r=e.domProp,i=e.app,n=e.addMethods,s={create:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return i?new(Function.prototype.bind.apply(a,[null].concat([i],e))):new(Function.prototype.bind.apply(a,[null].concat(e)))},get:function(e){if(void 0===e&&(e=t),e instanceof a)return e;var i=$(e);return 0!==i.length?i[0][r]:void 0},destroy:function(e){var t=s.get(e);if(t&&t.destroy)return t.destroy()}};return n&&Array.isArray(n)&&n.forEach((function(e){s[e]=function(a){void 0===a&&(a=t);for(var r=[],i=arguments.length-1;i-- >0;)r[i]=arguments[i+1];var n=s.get(a);if(n&&n[e])return n[e].apply(n,r)}})),s}function ModalMethods(e){void 0===e&&(e={});var t=e.defaultSelector,a=e.constructor,r=e.app;return Utils.extend(ConstructorMethods({defaultSelector:t,constructor:a,app:r,domProp:"f7Modal"}),{open:function(e,t){var i=$(e);if(i.length){var n=i[0].f7Modal;return n||(n=new a(r,{el:i})),n.open(t)}},close:function(e,i){void 0===e&&(e=t);var n=$(e);if(n.length){var s=n[0].f7Modal;return s||(s=new a(r,{el:n})),s.close(i)}}})}var fetchedModules=[];function loadModule(e){var t=this;return new Promise((function(a,r){var i,n,s,o=t.instance;if(e){if("string"==typeof e){var l=e.match(/([a-z0-9-]*)/i);if(e.indexOf(".")<0&&l&&l[0].length===e.length){if(!o||o&&!o.params.lazyModulesPath)return void r(new Error('Framework7: "lazyModulesPath" app parameter must be specified to fetch module by name'));i=o.params.lazyModulesPath+"/"+e+".js"}else i=e}else"function"==typeof e?s=e:n=e;if(s){var p=s(t,!1);if(!p)return void r(new Error("Framework7: Can't find Framework7 component in specified component function"));if(t.prototype.modules&&t.prototype.modules[p.name])return void a();h(p),a()}if(n){var c=n;if(!c)return void r(new Error("Framework7: Can't find Framework7 component in specified component"));if(t.prototype.modules&&t.prototype.modules[c.name])return void a();h(c),a()}if(i){if(fetchedModules.indexOf(i)>=0)return void a();fetchedModules.push(i);var d=new Promise((function(e,a){t.request.get(i,(function(r){var n="f7_component_loader_callback_"+Utils.id(),s=doc.createElement("script");s.innerHTML="window."+n+" = function (Framework7, Framework7AutoInstallComponent) {return "+r.trim()+"}",$("head").append(s);var o=win[n];delete win[n],$(s).remove();var l=o(t,!1);l?t.prototype.modules&&t.prototype.modules[l.name]?e():(h(l),e()):a(new Error("Framework7: Can't find Framework7 component in "+i+" file"))}),(function(e,t){a(e,t)}))})),u=new Promise((function(e){t.request.get(i.replace(".js",o.rtl?".rtl.css":".css"),(function(t){var a=doc.createElement("style");a.innerHTML=t,$("head").append(a),e()}),(function(){e()}))}));Promise.all([d,u]).then((function(){a()})).catch((function(e){r(e)}))}}else r(new Error("Framework7: Lazy module must be specified"));function h(e){t.use(e),o&&(o.useModuleParams(e,o.params),o.useModule(e))}}))}var Framework7=function(e){function t(a){if(e.call(this,a),t.instance)throw new Error("Framework7 is already initialized and can't be initialized more than once");var r=Utils.extend({},a),i=this;t.instance=i;var n={version:"1.0.0",id:"io.framework7.testapp",root:"body",theme:"auto",language:win.navigator.language,routes:[],name:"Framework7",lazyModulesPath:null,initOnDeviceReady:!0,init:!0,autoDarkTheme:!1,iosTranslucentBars:!0,iosTranslucentModals:!0,component:void 0,componentUrl:void 0};i.useModulesParams(n),i.params=Utils.extend(n,a);var s=$(i.params.root);Utils.extend(i,{id:i.params.id,name:i.params.name,version:i.params.version,routes:i.params.routes,language:i.params.language,root:s,rtl:"rtl"===s.css("direction"),theme:"auto"===i.params.theme?Device.ios?"ios":Device.desktop&&Device.electron?"aurora":"md":i.params.theme,passedParams:r,online:win.navigator.onLine}),i.root&&i.root[0]&&(i.root[0].f7=i),i.useModules(),i.initData();var o="(prefers-color-scheme: dark)",l="(prefers-color-scheme: light)";return i.mq={},win.matchMedia&&(i.mq.dark=win.matchMedia(o),i.mq.light=win.matchMedia(l)),i.colorSchemeListener=function(e){var t=e.matches,a=e.media;if(t){var r=doc.querySelector("html");a===o?r.classList.add("theme-dark"):a===l&&r.classList.remove("theme-dark")}},i.params.init&&(Device.cordova&&i.params.initOnDeviceReady?$(doc).on("deviceready",(function(){i.init()})):i.init()),i}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={$:{configurable:!0},t7:{configurable:!0}},r={Dom7:{configurable:!0},$:{configurable:!0},Template7:{configurable:!0},Class:{configurable:!0},Events:{configurable:!0}};return t.prototype.initData=function(){var e=this;e.data={},e.params.data&&"function"==typeof e.params.data?Utils.extend(e.data,e.params.data.bind(e)()):e.params.data&&Utils.extend(e.data,e.params.data),e.methods={},e.params.methods&&Object.keys(e.params.methods).forEach((function(t){"function"==typeof e.params.methods[t]?e.methods[t]=e.params.methods[t].bind(e):e.methods[t]=e.params.methods[t]}))},t.prototype.enableAutoDarkTheme=function(){if(win.matchMedia){var e=this,t=doc.querySelector("html");e.mq.dark&&e.mq.light&&(e.mq.dark.addListener(e.colorSchemeListener),e.mq.light.addListener(e.colorSchemeListener)),e.mq.dark&&e.mq.dark.matches?t.classList.add("theme-dark"):e.mq.light&&e.mq.light.matches&&t.classList.remove("theme-dark")}},t.prototype.disableAutoDarkTheme=function(){if(win.matchMedia){this.mq.dark&&this.mq.dark.removeListener(this.colorSchemeListener),this.mq.light&&this.mq.light.removeListener(this.colorSchemeListener)}},t.prototype.initAppComponent=function(e){var t=this;t.router.componentLoader(t.params.component,t.params.componentUrl,{componentOptions:{el:t.root[0]}},(function(a){t.root=$(a),t.root[0].f7=t,t.rootComponent=a.f7Component,e&&e()}),(function(){}))},t.prototype._init=function(){var e=this;return e.initialized?e:(e.root.addClass("framework7-initializing"),e.rtl&&$("html").attr("dir","rtl"),e.params.autoDarkTheme&&e.enableAutoDarkTheme(),win.addEventListener("offline",(function(){e.online=!1,e.emit("offline"),e.emit("connection",!1)})),win.addEventListener("online",(function(){e.online=!0,e.emit("online"),e.emit("connection",!0)})),e.root.addClass("framework7-root"),$("html").removeClass("ios md aurora").addClass(e.theme),e.params.iosTranslucentBars&&"ios"===e.theme&&Device.ios&&$("html").addClass("ios-translucent-bars"),e.params.iosTranslucentModals&&"ios"===e.theme&&Device.ios&&$("html").addClass("ios-translucent-modals"),Utils.nextFrame((function(){e.root.removeClass("framework7-initializing")})),e.initialized=!0,e.emit("init"),e)},t.prototype.init=function(){var e=this;e.params.component||e.params.componentUrl?e.initAppComponent((function(){e._init()})):e._init()},t.prototype.loadModule=function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return t.loadModule.apply(t,e)},t.prototype.loadModules=function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return t.loadModules.apply(t,e)},t.prototype.getVnodeHooks=function(e,t){return this.vnodeHooks&&this.vnodeHooks[e]&&this.vnodeHooks[e][t]||[]},a.$.get=function(){return $},a.t7.get=function(){return Template7},r.Dom7.get=function(){return $},r.$.get=function(){return $},r.Template7.get=function(){return Template7},r.Class.get=function(){return e},r.Events.get=function(){return EventsClass},Object.defineProperties(t.prototype,a),Object.defineProperties(t,r),t}(Framework7Class);Framework7.ModalMethods=ModalMethods,Framework7.ConstructorMethods=ConstructorMethods,Framework7.loadModule=loadModule,Framework7.loadModules=function(e){return Promise.all(e.map((function(e){return Framework7.loadModule(e)})))};var globals={},jsonpRequests=0;function Request(e){var t=Utils.extend({},globals);"beforeCreate beforeOpen beforeSend error complete success statusCode".split(" ").forEach((function(e){delete t[e]}));var a=Utils.extend({url:win.location.toString(),method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0},t),r=Utils.extend({},a,e);function i(e){for(var t,a,i=[],n=arguments.length-1;n-- >0;)i[n]=arguments[n+1];return globals[e]&&(t=globals[e].apply(globals,i)),r[e]&&(a=r[e].apply(r,i)),"boolean"!=typeof t&&(t=!0),"boolean"!=typeof a&&(a=!0),t&&a}if(!1!==i("beforeCreate",r)){r.type&&(r.method=r.type);var n,s=r.url.indexOf("?")>=0?"&":"?",o=r.method.toUpperCase();if(("GET"===o||"HEAD"===o||"OPTIONS"===o||"DELETE"===o)&&r.data)(n="string"==typeof r.data?r.data.indexOf("?")>=0?r.data.split("?")[1]:r.data:Utils.serializeObject(r.data)).length&&(r.url+=s+n,"?"===s&&(s="&"));if("json"===r.dataType&&r.url.indexOf("callback=")>=0){var l,p="f7jsonp_"+(Date.now()+(jsonpRequests+=1)),c=r.url.split("callback="),d=c[0]+"callback="+p;if(c[1].indexOf("&")>=0){var u=c[1].split("&").filter((function(e){return e.indexOf("=")>0})).join("&");u.length>0&&(d+="&"+u)}var h=doc.createElement("script");return h.type="text/javascript",h.onerror=function(){clearTimeout(l),i("error",null,"scripterror","scripterror"),i("complete",null,"scripterror")},h.src=d,win[p]=function(e){clearTimeout(l),i("success",e),h.parentNode.removeChild(h),h=null,delete win[p]},doc.querySelector("head").appendChild(h),void(r.timeout>0&&(l=setTimeout((function(){h.parentNode.removeChild(h),h=null,i("error",null,"timeout","timeout")}),r.timeout)))}"GET"!==o&&"HEAD"!==o&&"OPTIONS"!==o&&"DELETE"!==o||!1===r.cache&&(r.url+=s+"_nocache"+Date.now());var f=new XMLHttpRequest;if(f.requestUrl=r.url,f.requestParameters=r,!1===i("beforeOpen",f,r))return f;f.open(o,r.url,r.async,r.user,r.password);var v,m=null;if(("POST"===o||"PUT"===o||"PATCH"===o)&&r.data)if(r.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(r.data.constructor)>=0)m=r.data;else{var g="---------------------------"+Date.now().toString(16);"multipart/form-data"===r.contentType?f.setRequestHeader("Content-Type","multipart/form-data; boundary="+g):f.setRequestHeader("Content-Type",r.contentType),m="";var b=Utils.serializeObject(r.data);if("multipart/form-data"===r.contentType){b=b.split("&");for(var y=[],w=0;w=200&&f.status<300||0===f.status)if("json"===r.dataType){var t;try{e=JSON.parse(f.responseText)}catch(e){t=!0}t?i("error",f,"parseerror","parseerror"):i("success",e,f.status,f)}else i("success",e="text"===f.responseType||""===f.responseType?f.responseText:f.response,f.status,f);else i("error",f,f.status,f.statusText);r.statusCode&&(globals.statusCode&&globals.statusCode[f.status]&&globals.statusCode[f.status](f),r.statusCode[f.status]&&r.statusCode[f.status](f)),i("complete",f,f.status)},f.onerror=function(){v&&clearTimeout(v),i("error",f,f.status,f.status),i("complete",f,"error")},r.timeout>0&&(f.onabort=function(){v&&clearTimeout(v)},v=setTimeout((function(){f.abort(),i("error",f,"timeout","timeout"),i("complete",f,"timeout")}),r.timeout)),!1===i("beforeSend",f,r)?f:(f.send(m),f)}}function RequestShortcut(e){for(var t,a,r=[],i=arguments.length-1;i-- >0;)r[i]=arguments[i+1];var n=[],s=n[0],o=n[1],l=n[2],p=n[3],c=n[4];"function"==typeof r[1]?(s=(t=r)[0],l=t[1],p=t[2],c=t[3]):(s=(a=r)[0],o=a[1],l=a[2],p=a[3],c=a[4]),[l,p].forEach((function(e){"string"==typeof e&&(c=e,e===l?l=void 0:p=void 0)}));var d={url:s,method:"post"===e||"postJSON"===e?"POST":"GET",data:o,success:l,error:p,dataType:c=c||("json"===e||"postJSON"===e?"json":void 0)};return"postJSON"===e&&Utils.extend(d,{contentType:"application/json",processData:!1,crossDomain:!0,data:"string"==typeof o?o:JSON.stringify(o)}),Request(d)}function RequestShortcutPromise(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=t[0],i=t[1],n=t[2];return new Promise((function(t,a){RequestShortcut(e,r,i,(function(e,a,r){t({data:e,status:a,xhr:r})}),(function(e,t,r){a({xhr:e,status:t,message:r})}),n)}))}Object.assign(Request,{get:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["get"].concat(e))},post:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["post"].concat(e))},json:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["json"].concat(e))},getJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["json"].concat(e))},postJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["postJSON"].concat(e))}}),Request.promise=function(e){return new Promise((function(t,a){Request(Object.assign(e,{success:function(e,a,r){t({data:e,status:a,xhr:r})},error:function(e,t,r){a({xhr:e,status:t,message:r})}}))}))},Object.assign(Request.promise,{get:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["get"].concat(e))},post:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["post"].concat(e))},json:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["json"].concat(e))},getJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["json"].concat(e))},postJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["postJSON"].concat(e))}}),Request.setup=function(e){e.type&&!e.method&&Utils.extend(e,{method:e.type}),Utils.extend(globals,e)};var DeviceModule={name:"device",proto:{device:Device},static:{device:Device},on:{init:function(){var e=[],t=doc.querySelector("html"),a=doc.querySelector('meta[name="apple-mobile-web-app-status-bar-style"]');t&&(Device.standalone&&Device.ios&&a&&"black-translucent"===a.content&&e.push("device-full-viewport"),e.push("device-pixel-ratio-"+Math.floor(Device.pixelRatio)),Device.os&&!Device.desktop?e.push("device-"+Device.os):Device.desktop&&(e.push("device-desktop"),Device.os&&e.push("device-"+Device.os)),(Device.cordova||Device.phonegap)&&e.push("device-cordova"),e.forEach((function(e){t.classList.add(e)})))}}},SupportModule={name:"support",proto:{support:Support},static:{support:Support}},UtilsModule={name:"utils",proto:{utils:Utils},static:{utils:Utils}},ResizeModule={name:"resize",instance:{getSize:function(){if(!this.root[0])return{width:0,height:0,left:0,top:0};var e=this.root.offset(),t=[this.root[0].offsetWidth,this.root[0].offsetHeight,e.left,e.top],a=t[0],r=t[1],i=t[2],n=t[3];return this.width=a,this.height=r,this.left=i,this.top=n,{width:a,height:r,left:i,top:n}}},on:{init:function(){var e=this;e.getSize(),win.addEventListener("resize",(function(){e.emit("resize")}),!1),win.addEventListener("orientationchange",(function(){e.emit("orientationchange")}))},orientationchange:function(){this.device.ipad&&(doc.body.scrollLeft=0,setTimeout((function(){doc.body.scrollLeft=0}),0))},resize:function(){this.getSize()}}},RequestModule={name:"request",proto:{request:Request},static:{request:Request}};function initTouch(){var e,t,a,r,i,n,s,o,l,p,c,d,u=this,h=u.params.touch,f=h[u.theme+"TouchRipple"];function v(e){var t,a=$(e),r=a.parents(h.activeStateElements);if(a.closest(".no-active-state").length)return null;if(a.is(h.activeStateElements)&&(t=a),r.length>0&&(t=t?t.add(r):r),t&&t.length>1){for(var i,n=[],s=0;s0}function g(){o&&o.addClass("active-state")}function b(){o&&(o.removeClass("active-state"),o=null)}function y(e,t,a){e&&(p=u.touchRipple.create(e,t,a))}function w(){p&&(p.remove(),p=void 0,c=void 0)}function x(a){(c=function(e){var t=h.touchRippleElements,a=$(e);if(a.is(t))return!a.hasClass("no-ripple")&&a;if(a.parents(t).length>0){var r=a.parents(t).eq(0);return!r.hasClass("no-ripple")&&r}return!1}(a))&&0!==c.length?m(c)?(clearTimeout(d),d=setTimeout((function(){w(),y(c,e,t)}),80)):(w(),y(c,e,t)):c=void 0}function C(){clearTimeout(d),w()}function k(){p||!c||r?w():(clearTimeout(d),y(c,e,t),setTimeout(w,0))}function E(){$(".active-state").removeClass("active-state"),f&&k()}function T(e,t){u.emit({events:e,data:[t]})}function S(e){T("touchstart touchstart:active",e)}function M(e){T("touchmove touchmove:active",e)}function P(e){T("touchend touchend:active",e)}function O(e){T("touchstart:passive",e)}function D(e){T("touchmove:passive",e)}function B(e){T("touchend:passive",e)}function I(e){T(e.type+" "+e.type+":active",e)}function R(e){T(e.type+":passive",e)}Device.ios&&Device.webView&&win.addEventListener("touchstart",(function(){}));var L=!!Support.passiveListener&&{passive:!0},z=!Support.passiveListener||{passive:!0,capture:!0},A=!!Support.passiveListener&&{passive:!1},H=!Support.passiveListener||{passive:!1,capture:!0};doc.addEventListener("click",(function(e){T("click",e)}),!0),Support.passiveListener?(doc.addEventListener(u.touchEvents.start,S,H),doc.addEventListener(u.touchEvents.move,M,A),doc.addEventListener(u.touchEvents.end,P,A),doc.addEventListener(u.touchEvents.start,O,z),doc.addEventListener(u.touchEvents.move,D,L),doc.addEventListener(u.touchEvents.end,B,L),Support.touch&&Support.gestures&&(doc.addEventListener("gesturestart",I,A),doc.addEventListener("gesturechange",I,A),doc.addEventListener("gestureend",I,A),doc.addEventListener("gesturestart",R,L),doc.addEventListener("gesturechange",R,L),doc.addEventListener("gestureend",R,L))):(doc.addEventListener(u.touchEvents.start,(function(e){S(e),O(e)}),!0),doc.addEventListener(u.touchEvents.move,(function(e){M(e),D(e)}),!1),doc.addEventListener(u.touchEvents.end,(function(e){P(e),B(e)}),!1),Support.touch&&Support.gestures&&(doc.addEventListener("gesturestart",(function(e){I(e),R(e)}),!1),doc.addEventListener("gesturechange",(function(e){I(e),R(e)}),!1),doc.addEventListener("gestureend",(function(e){I(e),R(e)}),!1))),Support.touch?(u.on("click",(function(e){var t=e&&e.detail&&"f7Overswipe"===e.detail,r=s;return a&&e.target!==a&&(r=!t),h.tapHold&&h.tapHoldPreventClicks&&i&&(r=!0),r&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()),h.tapHold&&(n=setTimeout((function(){i=!1}),Device.ios||Device.androidChrome?100:400)),s=!1,a=null,!r})),u.on("touchstart",(function(p){return r=!1,i=!1,s=!1,p.targetTouches.length>1?(o&&b(),!0):(p.touches.length>1&&o&&b(),h.tapHold&&(n&&clearTimeout(n),n=setTimeout((function(){p&&p.touches&&p.touches.length>1||(i=!0,p.preventDefault(),s=!0,$(p.target).trigger("taphold",p),u.emit("taphold",p))}),h.tapHoldDelay)),a=p.target,e=p.targetTouches[0].pageX,t=p.targetTouches[0].pageY,h.activeState&&((o=v(a))&&!m(o)?g():o&&(l=setTimeout(g,80))),f&&x(a),!0)})),u.on("touchmove",(function(a){var i,o;if("touchmove"===a.type&&(i=a.targetTouches[0],o=h.touchClicksDistanceThreshold),o&&i){var p=i.pageX,c=i.pageY;(Math.abs(p-e)>o||Math.abs(c-t)>o)&&(r=!0)}else r=!0;r&&(s=!0,h.tapHold&&clearTimeout(n),h.activeState&&(clearTimeout(l),b()),f&&C())})),u.on("touchend",(function(e){return clearTimeout(l),clearTimeout(n),doc.activeElement===e.target?(h.activeState&&b(),f&&k(),!0):(h.activeState&&(g(),setTimeout(b,0)),f&&k(),!(h.tapHoldPreventClicks&&i||s)||(e.cancelable&&e.preventDefault(),s=!0,!1))})),doc.addEventListener("touchcancel",(function(){a=null,clearTimeout(l),clearTimeout(n),h.activeState&&b(),f&&k()}),{passive:!0})):h.activeState&&(u.on("touchstart",(function(a){var r=v(a.target);r&&(r.addClass("active-state"),"which"in a&&3===a.which&&setTimeout((function(){$(".active-state").removeClass("active-state")}),0)),f&&(e=a.pageX,t=a.pageY,x(a.target,a.pageX,a.pageY))})),u.on("touchmove",(function(){h.activeStateOnMouseMove||$(".active-state").removeClass("active-state"),f&&C()})),u.on("touchend",E),doc.addEventListener("pointercancel",E,{passive:!0})),doc.addEventListener("contextmenu",(function(e){h.disableContextMenu&&(Device.ios||Device.android||Device.cordova)&&e.preventDefault(),f&&(o&&b(),k())}))}var TouchModule={name:"touch",params:{touch:{touchClicksDistanceThreshold:5,disableContextMenu:!1,tapHold:!1,tapHoldDelay:750,tapHoldPreventClicks:!0,activeState:!0,activeStateElements:"a, button, label, span, .actions-button, .stepper-button, .stepper-button-plus, .stepper-button-minus, .card-expandable, .menu-item, .link, .item-link, .accordion-item-toggle",activeStateOnMouseMove:!1,mdTouchRipple:!0,iosTouchRipple:!1,auroraTouchRipple:!1,touchRippleElements:".ripple, .link, .item-link, .list-button, .links-list a, .button, button, .input-clear-button, .dialog-button, .tab-link, .item-radio, .item-checkbox, .actions-button, .searchbar-disable-button, .fab a, .checkbox, .radio, .data-table .sortable-cell:not(.input-cell), .notification-close-button, .stepper-button, .stepper-button-minus, .stepper-button-plus, .menu-item-content, .list.accordion-list .accordion-item-toggle"}},instance:{touchEvents:{start:Support.touch?"touchstart":Support.pointerEvents?"pointerdown":"mousedown",move:Support.touch?"touchmove":Support.pointerEvents?"pointermove":"mousemove",end:Support.touch?"touchend":Support.pointerEvents?"pointerup":"mouseup"}},on:{init:initTouch}};function lexer(e){for(var t=[],a=0;a=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||95===l))break;s+=e[o++]}if(!s)throw new TypeError("Missing parameter name at "+a);t.push({type:"NAME",index:a,value:s}),a=o}else t.push({type:"CLOSE",index:a,value:e[a++]});else t.push({type:"OPEN",index:a,value:e[a++]});else t.push({type:"ESCAPED_CHAR",index:a++,value:e[a++]});else t.push({type:"MODIFIER",index:a,value:e[a++]})}return t.push({type:"END",index:a,value:""}),t}function parse(e,t){void 0===t&&(t={});for(var a=lexer(e),r=t.prefixes,i=void 0===r?"./":r,n="[^"+escapeString(t.delimiter||"/#?")+"]+?",s=[],o=0,l=0,p="",c=function(e){if(l-1:void 0===w;i||(h+="(?:"+u+"(?="+d+"))?"),x||(h+="(?="+u+"|"+d+")")}return new RegExp(h,flags(a))}function pathToRegexp(e,t,a){return e instanceof RegExp?regexpToRegexp(e,t):Array.isArray(e)?arrayToRegexp(e,t,a):stringToRegexp(e,t,a)}var History={queue:[],clearQueue:function(){0!==History.queue.length&&History.queue.shift()()},routerQueue:[],clearRouterQueue:function(){if(0!==History.routerQueue.length){var e=History.routerQueue.pop(),t=e.router,a=e.stateUrl,r=e.action,i=t.params.animate;!1===t.params.pushStateAnimate&&(i=!1),"back"===r&&t.back({animate:i,pushState:!1}),"load"===r&&t.navigate(a,{animate:i,pushState:!1})}},handle:function(e){if(!History.blockPopstate){var t=e.state;History.previousState=History.state,History.state=t,History.allowChange=!0,History.clearQueue(),(t=History.state)||(t={}),this.views.forEach((function(e){var a=e.router,r=t[e.id];if(!r&&e.params.pushState&&(r={url:e.router.history[0]}),r){var i=r.url||void 0,n=a.params.animate;!1===a.params.pushStateAnimate&&(n=!1),i!==a.url&&(a.history.indexOf(i)>=0?a.allowPageChange?a.back({animate:n,pushState:!1}):History.routerQueue.push({action:"back",router:a}):a.allowPageChange?a.navigate(i,{animate:n,pushState:!1}):History.routerQueue.unshift({action:"load",stateUrl:i,router:a}))}}))}},initViewState:function(e,t){var a,r=Utils.extend({},History.state||{},((a={})[e]=t,a));History.state=r,win.history.replaceState(r,"")},push:function(e,t,a){var r;if(History.allowChange){History.previousState=History.state;var i=Utils.extend({},History.previousState||{},((r={})[e]=t,r));History.state=i,win.history.pushState(i,"",a)}else History.queue.push((function(){History.push(e,t,a)}))},replace:function(e,t,a){var r;if(History.allowChange){History.previousState=History.state;var i=Utils.extend({},History.previousState||{},((r={})[e]=t,r));History.state=i,win.history.replaceState(i,"",a)}else History.queue.push((function(){History.replace(e,t,a)}))},go:function(e){History.allowChange=!1,win.history.go(e)},back:function(){History.allowChange=!1,win.history.back()},allowChange:!0,previousState:{},state:win.history.state,blockPopstate:!0,init:function(e){$(win).on("load",(function(){setTimeout((function(){History.blockPopstate=!1}),0)})),doc.readyState&&"complete"===doc.readyState&&(History.blockPopstate=!1),$(win).on("popstate",History.handle.bind(e))}};function SwipeBack(e){var t,a,r,i,n,s,o,l,p,c=e,d=c.$el,u=c.$navbarsEl,h=c.app,f=c.params,v=!1,m=!1,g={},b=[],y=[],w=!0,x=[],C=[],k=f[h.theme+"SwipeBackAnimateShadow"],E=f[h.theme+"SwipeBackAnimateOpacity"],T=f[h.theme+"SwipeBackActiveArea"],S=f[h.theme+"SwipeBackThreshold"],M=h.rtl?"right center":"left center",P=h.rtl?"calc(100% - var(--f7-navbar-large-title-padding-left) - var(--f7-safe-area-left)) center":"calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center";function O(e){void 0===e&&(e={});for(var t=e.progress,a=e.reset,r=e.transition,i=["overflow","transform","transform-origin","opacity"],n=0;n0||$(e.target).closest(".page-master, .page-master-detail").length>0&&f.masterDetailBreakpoint>0&&h.width>=f.masterDetailBreakpoint||(m=!1,v=!0,t=void 0,g.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,g.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,i=Utils.now(),n=c.dynamicNavbar)}function B(e){if(v){var i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,p="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===t&&(t=!!(t||Math.abs(p-g.y)>Math.abs(i-g.x))||ig.x&&h.rtl),t||e.f7PreventSwipeBack||h.preventSwipeBack)v=!1;else{if(!m){var w=!1,D=$(e.target),B=D.closest(".swipeout");B.length>0&&(!h.rtl&&B.find(".swipeout-actions-left").length>0&&(w=!0),h.rtl&&B.find(".swipeout-actions-right").length>0&&(w=!0)),((b=D.closest(".page")).hasClass("no-swipeback")||D.closest(".no-swipeback, .card-opened").length>0)&&(w=!0),(y=d.find(".page-previous:not(.stacked)")).length>1&&(y=y.eq(y.length-1));g.x,d.offset().left;if(a=d.width(),(h.rtl?g.xT)&&(w=!0),0!==y.length&&0!==b.length||(w=!0),w)return void(v=!1);k&&0===(s=b.find(".page-shadow-effect")).length&&(s=$('
              '),b.append(s)),E&&0===(o=y.find(".page-opacity-effect")).length&&(o=$('
              '),y.append(o)),n&&(x=u.find(".navbar-current:not(.stacked)"),(C=u.find(".navbar-previous:not(.stacked)")).length>1&&(C=C.eq(C.length-1)),l=function(){var e,t,a=[],r=h.rtl?-1:1,i=x.hasClass("navbar-large"),n=x.hasClass("navbar-large-collapsed"),s=x.hasClass("navbar-large-transparent"),o=C.hasClass("navbar-large"),l=C.hasClass("navbar-large-collapsed"),p=C.hasClass("navbar-large-transparent"),c=i&&!n,d=o&&!l,u=x.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg"),v=C.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg");return f.iosAnimateNavbarBackIcon&&(e=x.hasClass("sliding")||x.find(".navbar-inner.sliding").length?x.find(".left").find(".back .icon + span").eq(0):x.find(".left.sliding").find(".back .icon + span").eq(0),t=C.hasClass("sliding")||C.find(".navbar-inner.sliding").length?C.find(".left").find(".back .icon + span").eq(0):C.find(".left.sliding").find(".back .icon + span").eq(0),e.length&&v.each((function(t,a){$(a).hasClass("title")&&(a.f7NavbarLeftOffset+=e.prev(".icon")[0].offsetWidth)}))),u.each((function(t,o){var l=$(o),p=l.hasClass("subnavbar"),u=l.hasClass("left"),h=l.hasClass("title"),v=l.hasClass("navbar-bg");if(c||!l.hasClass(".title-large")){var m={el:o};if(c){if(h)return;if(l.hasClass("title-large"))return a.indexOf(m)<0&&a.push(m),m.overflow="visible",void l.find(".title-large-text").each((function(e,t){a.push({el:t,transform:function(e){return"translateX("+100*e*r+"%)"}})}))}if(d&&(c||l.hasClass("title-large")&&(a.indexOf(m)<0&&a.push(m),m.opacity=0),u))return a.indexOf(m)<0&&a.push(m),m.opacity=function(e){return 1-Math.pow(e,.33)},void l.find(".back span").each((function(e,t){a.push({el:t,"transform-origin":M,transform:function(e){return"translateX(calc("+e+" * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc("+e+" * (var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical) / 2))) scale("+(1+1*e)+")"}})}));if(v)return a.indexOf(m)<0&&a.push(m),c||d||(n?(s&&(m.className="ios-swipeback-navbar-bg-large"),m.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):m.transform=function(e){return"translateX("+100*e*r+"%)"}),!c&&d&&(m.className="ios-swipeback-navbar-bg-large",m.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),c&&d&&(m.transform=function(e){return"translateX("+100*e*r+"%)"}),void(c&&!d&&(m.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}));if(!l.hasClass("title-large")){var g=l.hasClass("sliding")||l.parents(".navbar-inner.sliding").length;if(a.indexOf(m)<0&&a.push(m),(!p||p&&!g)&&(m.opacity=function(e){return 1-Math.pow(e,.33)}),g){var b=m;if(u&&e.length&&f.iosAnimateNavbarBackIcon){var y={el:e[0]};b=y,a.push(y)}b.transform=function(e){var t=e*b.el.f7NavbarRightOffset;return 1===Device.pixelRatio&&(t=Math.round(t)),p&&i?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}}})),v.each((function(e,i){var n=$(i),s=n.hasClass("subnavbar"),u=n.hasClass("left"),h=n.hasClass("title"),v=n.hasClass("navbar-bg"),m={el:i};if(d){if(h)return;if(a.indexOf(m)<0&&a.push(m),n.hasClass("title-large"))return m.opacity=1,m.overflow="visible",void n.find(".title-large-text").each((function(e,t){a.push({el:t,"transform-origin":P,opacity:function(e){return Math.pow(e,3)},transform:function(e){return"translateX(calc("+(1-e)+" * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc("+(e-1)+" * var(--f7-navbar-large-title-height) + "+(1-e)+" * var(--f7-navbar-large-title-padding-vertical))) scale("+(.5+.5*e)+")"}})}))}if(v)return a.indexOf(m)<0&&a.push(m),c||d||(l?(p&&(m.className="ios-swipeback-navbar-bg-large"),m.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):m.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}),!c&&d&&(m.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),c&&!d&&(m.className="ios-swipeback-navbar-bg-large",m.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}),void(c&&d&&(m.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}));if(!n.hasClass("title-large")){var g=n.hasClass("sliding")||C.children(".navbar-inner.sliding").length;if(a.indexOf(m)<0&&a.push(m),(!s||s&&!g)&&(m.opacity=function(e){return Math.pow(e,3)}),g){var b=m;if(u&&t.length&&f.iosAnimateNavbarBackIcon){var y={el:t[0]};b=y,a.push(y)}b.transform=function(e){var t=b.el.f7NavbarLeftOffset*(1-e);return 1===Device.pixelRatio&&(t=Math.round(t)),s&&o?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}})),a}()),$(".sheet.modal-in").length>0&&h.sheet&&h.sheet.close($(".sheet.modal-in"))}e.f7PreventSwipePanel=!0,m=!0,h.preventSwipePanelBySwipeBack=!0,e.preventDefault();var I=h.rtl?-1:1;(r=(i-g.x-S)*I)<0&&(r=0);var R=Math.min(Math.max(r/a,0),1),L={percentage:R,progress:R,currentPageEl:b[0],previousPageEl:y[0],currentNavbarEl:x[0],previousNavbarEl:C[0]};d.trigger("swipeback:move",L),c.emit("swipebackMove",L);var z=r*I,A=(r/5-a/5)*I;h.rtl?(z=Math.max(z,-a),A=Math.max(A,0)):(z=Math.min(z,a),A=Math.min(A,0)),1===Device.pixelRatio&&(z=Math.round(z),A=Math.round(A)),c.swipeBackActive=!0,$([b[0],y[0]]).addClass("page-swipeback-active"),b.transform("translate3d("+z+"px,0,0)"),k&&(s[0].style.opacity=1-1*R),"ios"===h.theme&&y.transform("translate3d("+A+"px,0,0)"),E&&(o[0].style.opacity=1-1*R),n&&O({progress:R})}}}function I(){if(h.preventSwipePanelBySwipeBack=!1,!v||!m)return v=!1,void(m=!1);if(v=!1,m=!1,c.swipeBackActive=!1,$([b[0],y[0]]).removeClass("page-swipeback-active"),0===r)return $([b[0],y[0]]).transform(""),s&&s.length>0&&s.remove(),o&&o.length>0&&o.remove(),void(n&&O({reset:!0}));var e=Utils.now()-i,t=!1;(e<300&&r>10||e>=300&&r>a/2)&&(b.removeClass("page-current").addClass("page-next"+("ios"!==h.theme?" page-next-on-right":"")),y.removeClass("page-previous").addClass("page-current").removeAttr("aria-hidden"),s&&(s[0].style.opacity=""),o&&(o[0].style.opacity=""),n&&(c.setNavbarPosition(x,"next"),c.setNavbarPosition(C,"current",!1)),t=!0),$([b[0],y[0]]).addClass("page-transitioning page-transitioning-swipeback").transform(""),n&&O({progress:t?1:0,transition:!0}),w=!1,c.allowPageChange=!1;var l={currentPageEl:b[0],previousPageEl:y[0],currentNavbarEl:x[0],previousNavbarEl:C[0]};t?(c.currentRoute=y[0].f7Page.route,c.currentPage=y[0],c.pageCallback("beforeOut",b,x,"current","next",{route:b[0].f7Page.route,swipeBack:!0}),c.pageCallback("beforeIn",y,C,"previous","current",{route:y[0].f7Page.route,swipeBack:!0},b[0]),d.trigger("swipeback:beforechange",l),c.emit("swipebackBeforeChange",l)):(d.trigger("swipeback:beforereset",l),c.emit("swipebackBeforeReset",l)),b.transitionEnd((function(){$([b[0],y[0]]).removeClass("page-transitioning page-transitioning-swipeback"),n&&O({reset:!0,transition:!1}),w=!0,c.allowPageChange=!0,t?(1===c.history.length&&c.history.unshift(c.url),c.history.pop(),c.saveHistory(),f.pushState&&History.back(),c.pageCallback("afterOut",b,x,"current","next",{route:b[0].f7Page.route,swipeBack:!0}),c.pageCallback("afterIn",y,C,"previous","current",{route:y[0].f7Page.route,swipeBack:!0}),f.stackPages&&c.initialPages.indexOf(b[0])>=0?(b.addClass("stacked"),n&&x.addClass("stacked")):(c.pageCallback("beforeRemove",b,x,"next",{swipeBack:!0}),c.removePage(b),n&&c.removeNavbar(x)),d.trigger("swipeback:afterchange",l),c.emit("swipebackAfterChange",l),c.emit("routeChanged",c.currentRoute,c.previousRoute,c),f.preloadPreviousPage&&c.back(c.history[c.history.length-2],{preload:!0})):(d.trigger("swipeback:afterreset",l),c.emit("swipebackAfterReset",l)),s&&s.length>0&&s.remove(),o&&o.length>0&&o.remove()}))}p=!("touchstart"!==h.touchEvents.start||!Support.passiveListener)&&{passive:!0,capture:!1},d.on(h.touchEvents.start,D,p),h.on("touchmove:active",B),h.on("touchend:passive",I),c.on("routerDestroy",(function(){var e=!("touchstart"!==h.touchEvents.start||!Support.passiveListener)&&{passive:!0,capture:!1};d.off(h.touchEvents.start,D,e),h.off("touchmove:active",B),h.off("touchend:passive",I)}))}function redirect(e,t,a){var r=this,i=t.route.redirect;if(a.initial&&r.params.pushState&&(a.replaceState=!0,a.history=!0),"function"==typeof i){r.allowPageChange=!1;var n=i.call(r,t,(function(t,i){void 0===i&&(i={}),r.allowPageChange=!0,r[e](t,Utils.extend({},a,i))}),(function(){r.allowPageChange=!0}));return n&&"string"==typeof n?(r.allowPageChange=!0,r[e](n,a)):r}return r[e](i,a)}function processQueue(e,t,a,r,i,n,s){var o=[];Array.isArray(a)?o.push.apply(o,a):a&&"function"==typeof a&&o.push(a),t&&(Array.isArray(t)?o.push.apply(o,t):o.push(t)),function t(){0!==o.length?o.shift().call(e,r,i,(function(){t()}),(function(){s()})):n()}()}function processRouteQueue(e,t,a,r){var i=this;function n(){e&&e.route&&(i.params.routesBeforeEnter||e.route.beforeEnter)?(i.allowPageChange=!1,processQueue(i,i.params.routesBeforeEnter,e.route.beforeEnter,e,t,(function(){i.allowPageChange=!0,a()}),(function(){r()}))):a()}t&&t.route&&(i.params.routesBeforeLeave||t.route.beforeLeave)?(i.allowPageChange=!1,processQueue(i,i.params.routesBeforeLeave,t.route.beforeLeave,e,t,(function(){i.allowPageChange=!0,n()}),(function(){r()}))):n()}function appRouterCheck(e,t){if(!e.view)throw new Error("Framework7: it is not allowed to use router methods on global app router. Use router methods only on related View, e.g. app.views.main.router."+t+"(...)")}function asyncComponent(e,t,a,r){function i(e){e.then((function(e){a({component:e.default||e._default||e})})).catch((function(e){throw r(),new Error(e)}))}if(t instanceof Promise)i(t);else{var n=t.call(e);n instanceof Promise?i(n):a({component:n})}}function refreshPage(){return appRouterCheck(this,"refreshPage"),this.navigate(this.currentRoute.url,{ignoreCache:!0,reloadCurrent:!0})}function forward(e,t){void 0===t&&(t={});var a,r,i,n=this,s=$(e),o=n.app,l=n.view,p=Utils.extend(!1,{animate:n.params.animate,pushState:!0,replaceState:!1,history:!0,reloadCurrent:n.params.reloadPages,reloadPrevious:!1,reloadAll:!1,clearPreviousHistory:!1,reloadDetail:n.params.reloadDetail,on:{}},t),c=n.params.masterDetailBreakpoint>0,d=c&&p.route&&p.route.route&&!0===p.route.route.master,u=n.currentRoute.modal;if(u||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(e){n.currentRoute&&n.currentRoute.route&&n.currentRoute.route[e]&&(u=!0,i=e)})),u){var h=n.currentRoute.modal||n.currentRoute.route.modalInstance||o[i].get(),f=n.history[n.history.length-2],v=n.findMatchingRoute(f);!v&&f&&(v={url:f,path:f.split("?")[0],query:Utils.parseUrlQuery(f),route:{path:f.split("?")[0],url:f}}),n.modalRemove(h)}var m,g,b,y,w=n.dynamicNavbar,x=n.$el,C=s,k=p.reloadPrevious||p.reloadCurrent||p.reloadAll;if(n.allowPageChange=!1,0===C.length)return n.allowPageChange=!0,n;C.length&&n.removeThemeElements(C),w&&(b=C.children(".navbar"),g=n.$navbarsEl,0===b.length&&C[0]&&C[0].f7Page&&(b=C[0].f7Page.$navbarEl)),p.route&&p.route.route&&p.route.route.keepAlive&&!p.route.route.keepAliveData&&(p.route.route.keepAliveData={pageEl:s[0]});var E,T,S,M,P=x.children(".page:not(.stacked)").filter((function(e,t){return t!==C[0]}));if(w&&(E=g.children(".navbar:not(.stacked)").filter((function(e,t){return t!==b[0]}))),p.reloadPrevious&&P.length<2)return n.allowPageChange=!0,n;if(c&&!p.reloadAll){for(var O=0;O=n.params.masterDetailBreakpoint&&a}T&&(M=!r||S||p.reloadAll||p.reloadCurrent);var B="next";if(p.reloadCurrent||p.reloadAll||S?B="current":p.reloadPrevious&&(B="previous"),C.removeClass("page-previous page-current page-next").addClass("page-"+B+(d?" page-master":"")+(T?" page-master-detail":"")+(M?" page-master-detail-root":"")).removeClass("stacked").trigger("page:unstack").trigger("page:position",{position:B}),n.emit("pageUnstack",C[0]),n.emit("pagePosition",C[0],B),(d||T)&&(C.trigger("page:role",{role:d?"master":"detail",root:!!M}),n.emit("pageRole",C[0],{role:d?"master":"detail",detailRoot:!!M})),w&&b.length&&(b.removeClass("navbar-previous navbar-current navbar-next").addClass("navbar-"+B+(d?" navbar-master":"")+(T?" navbar-master-detail":"")+(M?" navbar-master-detail-root":"")).removeClass("stacked"),(d||T)&&n.emit("navbarRole",b[0],{role:d?"master":"detail",detailRoot:!!M})),p.reloadCurrent||S)m=P.eq(P.length-1),w&&(y=$(o.navbar.getElByPage(m)));else if(p.reloadPrevious)m=P.eq(P.length-2),w&&(y=$(o.navbar.getElByPage(m)));else if(p.reloadAll)m=P.filter((function(e,t){return t!==C[0]})),w&&(y=E.filter((function(e,t){return t!==b[0]})));else{var I=[],R=[];if(P.length>1){var L=0;for(L=0;L1||S)&&(m=m.filter((function(e,t){return!t.classList.contains("page-master")}))),y&&(y.length>1||S)&&(y=y.filter((function(e,t){return!t.classList.contains("navbar-master")})))),n.params.pushState&&(p.pushState||p.replaceState)&&!p.reloadPrevious){var A=n.params.pushStateRoot||"";History[p.reloadCurrent||S&&r||p.reloadAll||p.replaceState?"replace":"push"](l.id,{url:p.route.url},A+n.params.pushStateSeparator+p.route.url)}p.reloadPrevious||(n.currentPageEl=C[0],w&&b.length?n.currentNavbarEl=b[0]:delete n.currentNavbarEl,n.currentRoute=p.route);var H=p.route.url;p.history&&(((p.reloadCurrent||S&&r)&&n.history.length)>0||p.replaceState?n.history[n.history.length-(p.reloadPrevious?2:1)]=H:p.reloadPrevious?n.history[n.history.length-2]=H:p.reloadAll?n.history=[H]:n.history.push(H)),n.saveHistory();var U=C.parents(doc).length>0,N=C[0].f7Component;if(p.reloadPrevious?(N&&!U?N.$mount((function(e){$(e).insertBefore(m)})):C.insertBefore(m),w&&b.length&&(b.find(".title-large").length&&b.addClass("navbar-large"),y.length?b.insertBefore(y):(n.$navbarsEl.parents(doc).length||n.$el.prepend(n.$navbarsEl),g.append(b)))):(m.next(".page")[0]!==C[0]&&(N&&!U?N.$mount((function(e){x.append(e)})):x.append(C[0])),w&&b.length&&(b.find(".title-large").length&&b.addClass("navbar-large"),n.$navbarsEl.parents(doc).length||n.$el.prepend(n.$navbarsEl),g.append(b[0]))),U?p.route&&p.route.route&&p.route.route.keepAlive&&!C[0].f7PageMounted&&(C[0].f7PageMounted=!0,n.pageCallback("mounted",C,b,B,k?B:"current",p,m)):n.pageCallback("mounted",C,b,B,k?B:"current",p,m),(p.reloadCurrent||S)&&m.length>0?n.params.stackPages&&n.initialPages.indexOf(m[0])>=0?(m.addClass("stacked"),m.trigger("page:stack"),n.emit("pageStack",m[0]),w&&y.addClass("stacked")):(n.pageCallback("beforeOut",m,y,"current",void 0,p),n.pageCallback("afterOut",m,y,"current",void 0,p),n.pageCallback("beforeRemove",m,y,"current",void 0,p),n.removePage(m),w&&y&&y.length&&n.removeNavbar(y)):p.reloadAll?m.each((function(e,t){var a=$(t),r=$(o.navbar.getElByPage(a));n.params.stackPages&&n.initialPages.indexOf(a[0])>=0?(a.addClass("stacked"),a.trigger("page:stack"),n.emit("pageStack",a[0]),w&&r.addClass("stacked")):(a.hasClass("page-current")&&(n.pageCallback("beforeOut",m,y,"current",void 0,p),n.pageCallback("afterOut",m,y,"current",void 0,p)),n.pageCallback("beforeRemove",a,y&&y.eq(e),"previous",void 0,p),n.removePage(a),w&&r.length&&n.removeNavbar(r))})):p.reloadPrevious&&(n.params.stackPages&&n.initialPages.indexOf(m[0])>=0?(m.addClass("stacked"),m.trigger("page:stack"),n.emit("pageStack",m[0]),w&&y.addClass("stacked")):(n.pageCallback("beforeRemove",m,y,"previous",void 0,p),n.removePage(m),w&&y&&y.length&&n.removeNavbar(y))),p.route.route.tab&&n.tabLoad(p.route.route.tab,Utils.extend({},p,{history:!1,pushState:!1})),c&&l.checkMasterDetailBreakpoint(),n.pageCallback("init",C,b,B,k?B:"current",p,m),p.reloadCurrent||p.reloadAll||S)return n.allowPageChange=!0,n.pageCallback("beforeIn",C,b,B,"current",p),C.removeAttr("aria-hidden"),w&&b&&b.removeAttr("aria-hidden"),n.pageCallback("afterIn",C,b,B,"current",p),p.reloadCurrent&&p.clearPreviousHistory&&n.clearPreviousHistory(),S&&(n.setPagePosition($(a),"previous"),a.f7Page&&a.f7Page.navbarEl&&n.setNavbarPosition($(a.f7Page.navbarEl),"previous")),n;if(p.reloadPrevious)return n.allowPageChange=!0,n;function F(){n.setPagePosition(C,"current",!1),n.setPagePosition(m,"previous",!m.hasClass("page-master")),w&&(n.setNavbarPosition(b,"current",!1),n.setNavbarPosition(y,"previous",!y.hasClass("navbar-master"))),n.allowPageChange=!0,n.pageCallback("afterOut",m,y,"current","previous",p),n.pageCallback("afterIn",C,b,"next","current",p);var e=(n.params.preloadPreviousPage||n.params[o.theme+"SwipeBack"])&&!d;e||(C.hasClass("smart-select-page")||C.hasClass("photo-browser-page")||C.hasClass("autocomplete-page")||C.hasClass("color-picker-page"))&&(e=!0),e||(n.params.stackPages?(m.addClass("stacked"),m.trigger("page:stack"),n.emit("pageStack",m[0]),w&&y.addClass("stacked")):C.attr("data-name")&&"smart-select-page"===C.attr("data-name")||(n.pageCallback("beforeRemove",m,y,"previous",void 0,p),n.removePage(m),w&&y.length&&n.removeNavbar(y))),p.clearPreviousHistory&&n.clearPreviousHistory(),n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.pushState&&History.clearRouterQueue()}function V(){n.setPagePosition(m,"current",!1),n.setPagePosition(C,"next",!1),w&&(n.setNavbarPosition(y,"current",!1),n.setNavbarPosition(b,"next",!1))}if(n.pageCallback("beforeOut",m,y,"current","previous",p),n.pageCallback("beforeIn",C,b,"next","current",p),!p.animate||d&&o.width>=n.params.masterDetailBreakpoint)F();else{var q=n.params[n.app.theme+"PageLoadDelay"],j=n.params.transition;p.transition&&(j=p.transition),!j&&n.currentRoute&&n.currentRoute.route&&(j=n.currentRoute.route.transition),!j&&n.currentRoute&&n.currentRoute.route.options&&(j=n.currentRoute.route.options.transition),j&&(C[0].f7PageTransition=j),q?setTimeout((function(){V(),n.animate(m,C,y,b,"forward",j,(function(){F()}))}),q):(V(),n.animate(m,C,y,b,"forward",j,(function(){F()})))}return n}function load(e,t,a){void 0===e&&(e={}),void 0===t&&(t={});var r=this;if(!r.allowPageChange&&!a)return r;var i=e,n=t,s=i.url,o=i.content,l=i.el,p=i.pageName,c=i.template,d=i.templateUrl,u=i.component,h=i.componentUrl;if(!n.reloadCurrent&&n.route&&n.route.route&&n.route.route.parentPath&&r.currentRoute.route&&r.currentRoute.route.parentPath===n.route.route.parentPath){if(n.route.url===r.url)return r.allowPageChange=!0,!1;var f=Object.keys(n.route.params).length===Object.keys(r.currentRoute.params).length;if(f&&Object.keys(n.route.params).forEach((function(e){e in r.currentRoute.params&&r.currentRoute.params[e]===n.route.params[e]||(f=!1)})),f)return!!n.route.route.tab&&r.tabLoad(n.route.route.tab,n);if(!f&&n.route.route.tab&&r.currentRoute.route.tab&&r.currentRoute.parentPath===n.route.parentPath)return r.tabLoad(n.route.route.tab,n)}if(n.route&&n.route.url&&r.url===n.route.url&&!n.reloadCurrent&&!n.reloadPrevious&&!r.params.allowDuplicateUrls)return r.allowPageChange=!0,!1;function v(e,t){return r.forward(e,Utils.extend(n,t))}function m(){return r.allowPageChange=!0,r}if(!n.route&&s&&(n.route=r.parseRouteUrl(s),Utils.extend(n.route,{route:{url:s,path:s}})),(s||d||h)&&(r.allowPageChange=!1),o)r.forward(r.getPageEl(o),n);else if(c||d)try{r.pageTemplateLoader(c,d,n,v,m)}catch(e){throw r.allowPageChange=!0,e}else if(l)r.forward(r.getPageEl(l),n);else if(p)r.forward(r.$el.children('.page[data-name="'+p+'"]').eq(0),n);else if(u||h)try{r.pageComponentLoader(r.el,u,h,n,v,m)}catch(e){throw r.allowPageChange=!0,e}else s&&(r.xhr&&(r.xhr.abort(),r.xhr=!1),r.xhrRequest(s,n).then((function(e){r.forward(r.getPageEl(e),n)})).catch((function(){r.allowPageChange=!0})));return r}function navigate(e,t){void 0===t&&(t={});var a,r,i,n,s,o,l=this;if(l.swipeBackActive)return l;if("string"==typeof e?a=e:(a=e.url,r=e.route,i=e.name,n=e.query,s=e.params),i){if(!(o=l.findRouteByKey("name",i)))throw new Error('Framework7: route with name "'+i+'" not found');if(a=l.constructRouteUrl(o,{params:s,query:n}))return l.navigate(a,t);throw new Error("Framework7: can't construct URL for route with name \""+i+'"')}var p=l.app;if(appRouterCheck(l,"navigate"),"#"===a||""===a)return l;var c=a.replace("./","");if("/"!==c[0]&&0!==c.indexOf("#")){var d=l.currentRoute.parentPath||l.currentRoute.path;c=((d?d+"/":"/")+c).replace("///","/").replace("//","/")}if(!(o=r?Utils.extend(l.parseRouteUrl(c),{route:Utils.extend({},r)}):l.findMatchingRoute(c)))return l;if(o.route&&o.route.viewName){var u=o.route.viewName,h=p.views[u];if(!h)throw new Error('Framework7: There is no View with "'+u+'" name that was specified in this route');if(h!==l.view)return h.router.navigate(e,t)}if(o.route.redirect)return redirect.call(l,"navigate",o,t);var f={};function v(){var e=!1;function t(e,t){l.allowPageChange=!1;var a=!1;t&&t.context&&(o.context?o.context=Utils.extend({},o.context,t.context):o.context=t.context,f.route.context=o.context),"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(r){if(e[r]){a=!0;var i=Utils.extend({},o,{route:e});l.allowPageChange=!0,l.modalLoad(r,i,Utils.extend(f,t))}})),a||l.load(e,Utils.extend(f,t),!0)}function a(){l.allowPageChange=!0}"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(t){o.route[t]&&!e&&(e=!0,l.modalLoad(t,o,f))})),o.route.keepAlive&&o.route.keepAliveData&&(l.load({el:o.route.keepAliveData.pageEl},f,!1),e=!0),"url content component pageName el componentUrl template templateUrl".split(" ").forEach((function(t){var a;o.route[t]&&!e&&(e=!0,l.load(((a={})[t]=o.route[t],a),f,!1))})),e||(o.route.async&&(l.allowPageChange=!1,o.route.async.call(l,f.route,l.currentRoute,t,a)),o.route.asyncComponent&&asyncComponent(l,o.route.asyncComponent,t,a))}function m(){l.allowPageChange=!0}if(o.route.options?Utils.extend(f,o.route.options,t):Utils.extend(f,t),f.route=o,f&&f.context&&(o.context=f.context,f.route.context=f.context),l.params.masterDetailBreakpoint>0&&o.route.masterRoute){var g=!0,b=!1;if(l.currentRoute&&l.currentRoute.route&&(!l.currentRoute.route.master||l.currentRoute.route!==o.route.masterRoute&&l.currentRoute.route.path!==o.route.masterRoute.path||(g=!1),!l.currentRoute.route.masterRoute||l.currentRoute.route.masterRoute!==o.route.masterRoute&&l.currentRoute.route.masterRoute.path!==o.route.masterRoute.path||(g=!1,b=!0)),g||b&&t.reloadAll)return l.navigate(o.route.masterRoute.path,{animate:!1,reloadAll:t.reloadAll,reloadCurrent:t.reloadCurrent,reloadPrevious:t.reloadPrevious,pushState:!t.initial,history:!t.initial,once:{pageAfterIn:function(){l.navigate(e,Utils.extend({},t,{animate:!1,reloadAll:!1,reloadCurrent:!1,reloadPrevious:!1,history:!t.initial,pushState:!t.initial}))}}}),l}return processRouteQueue.call(l,o,l.currentRoute,(function(){o.route.modules?p.loadModules(Array.isArray(o.route.modules)?o.route.modules:[o.route.modules]).then((function(){v()})).catch((function(){m()})):v()}),(function(){m()})),l}function tabLoad(e,t){void 0===t&&(t={});var a,r,i=this,n=Utils.extend({animate:i.params.animate,pushState:!0,history:!0,parentPageEl:null,preload:!1,on:{}},t);n.route&&(n.preload||n.route===i.currentRoute||(r=i.previousRoute,i.currentRoute=n.route),n.preload?(a=n.route,r=i.currentRoute):(a=i.currentRoute,r||(r=i.previousRoute)),i.params.pushState&&n.pushState&&!n.reloadPrevious&&History.replace(i.view.id,{url:n.route.url},(i.params.pushStateRoot||"")+i.params.pushStateSeparator+n.route.url),n.history&&(i.history[Math.max(i.history.length-1,0)]=n.route.url,i.saveHistory()));var s,o=$(n.parentPageEl||i.currentPageEl);s=o.length&&o.find("#"+e.id).length?o.find("#"+e.id).eq(0):i.view.selector?i.view.selector+" #"+e.id:"#"+e.id;var l,p=i.app.tab.show({tabEl:s,animate:n.animate,tabRoute:n.route}),c=p.$newTabEl,d=p.$oldTabEl,u=p.animated,h=p.onTabsChanged;if(c&&c.parents(".page").length>0&&n.route){var f=c.parents(".page")[0].f7Page;f&&n.route&&(f.route=n.route)}if(c[0].f7RouterTabLoaded)return d&&d.length?(u?h((function(){i.emit("routeChanged",i.currentRoute,i.previousRoute,i)})):i.emit("routeChanged",i.currentRoute,i.previousRoute,i),i):i;function v(t,a){var r=t.url,n=t.content,s=t.el,o=t.template,l=t.templateUrl,p=t.component,f=t.componentUrl;function v(t){i.allowPageChange=!0,t&&("string"==typeof t?c.html(t):(c.html(""),t.f7Component?t.f7Component.$mount((function(e){c.append(e)})):c.append(t)),c[0].f7RouterTabLoaded=!0,function(t){i.removeThemeElements(c);var a=c;"string"!=typeof t&&(a=$(t)),a.trigger("tab:init tab:mounted",e),i.emit("tabInit tabMounted",c[0],e),d&&d.length&&(u?h((function(){i.emit("routeChanged",i.currentRoute,i.previousRoute,i),i.params.unloadTabContent&&i.tabRemove(d,c,e)})):(i.emit("routeChanged",i.currentRoute,i.previousRoute,i),i.params.unloadTabContent&&i.tabRemove(d,c,e)))}(t))}function m(){return i.allowPageChange=!0,i}if(n)v(n);else if(o||l)try{i.tabTemplateLoader(o,l,a,v,m)}catch(e){throw i.allowPageChange=!0,e}else if(s)v(s);else if(p||f)try{i.tabComponentLoader(c[0],p,f,a,v,m)}catch(e){throw i.allowPageChange=!0,e}else r&&(i.xhr&&(i.xhr.abort(),i.xhr=!1),i.xhrRequest(r,a).then((function(e){v(e)})).catch((function(){i.allowPageChange=!0})))}function m(e,t){v(e,Utils.extend(n,t))}function g(){i.allowPageChange=!0}return"url content component el componentUrl template templateUrl".split(" ").forEach((function(t){var a;e[t]&&(l=!0,v(((a={})[t]=e[t],a),n))})),e.async?e.async.call(i,a,r,m,g):e.asyncComponent?asyncComponent(i,e.asyncComponent,m,g):l||(i.allowPageChange=!0),i}function tabRemove(e,t,a){var r;e[0]&&(e[0].f7RouterTabLoaded=!1,delete e[0].f7RouterTabLoaded),e.children().each((function(e,t){t.f7Component&&(r=!0,$(t).trigger("tab:beforeremove",a),t.f7Component.$destroy())})),r||e.trigger("tab:beforeremove",a),this.emit("tabBeforeRemove",e[0],t[0],a),this.removeTabContent(e[0],a)}function modalLoad(e,t,a){void 0===a&&(a={});var r,i=this,n=i.app,s="panel"===e,o=s?"panel":"modal",l=Utils.extend({animate:i.params.animate,pushState:!0,history:!0,on:{}},a),p=Utils.extend({},t.route[e]),c=t.route;function d(){var a=n[e].create(p);c.modalInstance=a;var r=a.el;function d(){a.close()}a.on(o+"Open",(function(){r||(i.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),i.emit((s?"":"modalInit")+" "+e+"Init "+e+"Mounted",a.el,t,a)),i.once("swipeBackMove",d)})),a.on(o+"Close",(function(){i.off("swipeBackMove",d),a.closeByRouter||i.back()})),a.on(o+"Closed",(function(){a.$el.trigger(e.toLowerCase()+":beforeremove",t,a),a.emit((s?"":"modalBeforeRemove ")+e+"BeforeRemove",a.el,t,a);var r=a.el.f7Component;r&&r.$destroy(),Utils.nextTick((function(){(r||p.component)&&i.removeModal(a.el),a.destroy(),delete a.route,delete c.modalInstance}))})),l.route&&(i.params.pushState&&l.pushState&&History.push(i.view.id,{url:l.route.url,modal:e},(i.params.pushStateRoot||"")+i.params.pushStateSeparator+l.route.url),l.route!==i.currentRoute&&(a.route=Utils.extend(l.route,{modal:a}),i.currentRoute=a.route),l.history&&(i.history.push(l.route.url),i.saveHistory())),r&&(i.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),i.emit(o+"Init "+e+"Init "+e+"Mounted",a.el,t,a)),a.open()}function u(e,t){var a=e.url,r=e.content,s=e.template,o=e.templateUrl,l=e.component,c=e.componentUrl;function u(e){e&&("string"==typeof e?p.content=e:e.f7Component?e.f7Component.$mount((function(e){p.el=e,n.root.append(e)})):p.el=e,d())}function h(){return i.allowPageChange=!0,i}if(r)u(r);else if(s||o)try{i.modalTemplateLoader(s,o,t,u,h)}catch(e){throw i.allowPageChange=!0,e}else if(l||c)try{i.modalComponentLoader(n.root[0],l,c,t,u,h)}catch(e){throw i.allowPageChange=!0,e}else a?(i.xhr&&(i.xhr.abort(),i.xhr=!1),i.xhrRequest(a,t).then((function(e){p.content=e,d()})).catch((function(){i.allowPageChange=!0}))):d()}function h(e,t){u(e,Utils.extend(l,t))}function f(){i.allowPageChange=!0}return"url content component el componentUrl template templateUrl".split(" ").forEach((function(e){var t;p[e]&&!r&&(r=!0,u(((t={})[e]=p[e],t),l))})),r||"actions"!==e||d(),p.async&&p.async.call(i,l.route,i.currentRoute,h,f),p.asyncComponent&&asyncComponent(i,p.asyncComponent,h,f),i}function modalRemove(e){Utils.extend(e,{closeByRouter:!0}),e.close()}function backward(e,t){var a,r,i,n,s,o,l,p,c=this,d=$(e),u=c.app,h=c.view,f=Utils.extend({animate:c.params.animate,pushState:!0,replaceState:!1},t),v=c.params.masterDetailBreakpoint>0,m=v&&f.route&&f.route.route&&!0===f.route.route.master,g=c.dynamicNavbar,b=d,y=c.$el.children(".page-current"),w=v&&y.hasClass("page-master");if(b.length&&c.removeThemeElements(b),g&&(n=b.children(".navbar"),i=c.$navbarsEl,0===n.length&&b[0]&&b[0].f7Page&&(n=b[0].f7Page.$navbarEl),s=i.find(".navbar-current")),c.allowPageChange=!1,0===b.length||0===y.length)return c.allowPageChange=!0,c;if(c.removeThemeElements(b),f.route&&f.route.route&&f.route.route.keepAlive&&!f.route.route.keepAliveData&&(f.route.route.keepAliveData={pageEl:d[0]}),v){for(var x=c.$el.children(".page:not(.stacked)").filter((function(e,t){return t!==b[0]})),C=0;Cc.history.indexOf(a.f7Page.route.url))&&!m&&a&&a.f7Page&&f.route.route.masterRoute&&(o=f.route.route.masterRoute.path===a.f7Page.route.route.path)}if(o&&a&&a.f7Page&&(l=c.history.indexOf(f.route.url)-c.history.indexOf(a.f7Page.route.url)==1),b.addClass("page-previous"+(m?" page-master":"")+(o?" page-master-detail":"")+(l?" page-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden").trigger("page:unstack").trigger("page:position",{position:"previous"}),c.emit("pageUnstack",b[0]),c.emit("pagePosition",b[0],"previous"),(m||o)&&(b.trigger("page:role",{role:m?"master":"detail",root:!!l}),c.emit("pageRole",b[0],{role:m?"master":"detail",detailRoot:!!l})),g&&n.length>0&&(n.addClass("navbar-previous"+(m?" navbar-master":"")+(o?" navbar-master-detail":"")+(l?" navbar-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden"),(m||l)&&c.emit("navbarRole",n[0],{role:m?"master":"detail",detailRoot:!!l})),f.force&&(y.prev(".page-previous:not(.stacked)").length>0||0===y.prev(".page-previous").length))if(c.history.indexOf(f.route.url)>=0?(p=c.history.length-c.history.indexOf(f.route.url)-1,c.history=c.history.slice(0,c.history.indexOf(f.route.url)+2),h.history=c.history):c.history[[c.history.length-2]]?c.history[c.history.length-2]=f.route.url:c.history.unshift(c.url),p&&c.params.stackPages)y.prevAll(".page-previous").each((function(e,t){var i,n=$(t);g&&(i=$(u.navbar.getElByPage(n))),n[0]!==b[0]&&n.index()>b.index()&&(c.initialPages.indexOf(n[0])>=0?(n.addClass("stacked"),n.trigger("page:stack"),c.emit("pageStack",n[0]),g&&i.addClass("stacked")):(c.pageCallback("beforeRemove",n,i,"previous",void 0,f),n[0]===a&&(r=!0),c.removePage(n),g&&i.length>0&&c.removeNavbar(i)))}));else{var k,E=y.prev(".page-previous:not(.stacked)");g&&(k=$(u.navbar.getElByPage(E))),c.params.stackPages&&c.initialPages.indexOf(E[0])>=0?(E.addClass("stacked"),E.trigger("page:stack"),c.emit("pageStack",E[0]),k.addClass("stacked")):E.length>0&&(c.pageCallback("beforeRemove",E,k,"previous",void 0,f),E[0]===a&&(r=!0),c.removePage(E),g&&k.length&&c.removeNavbar(k))}var T=b.parents(doc).length>0,S=b[0].f7Component;function M(){0===b.next(y).length&&(!T&&S?S.$mount((function(e){$(e).insertBefore(y)})):b.insertBefore(y)),g&&n.length&&(n.find(".title-large").length&&n.addClass("navbar-large"),n.insertBefore(s),s.length>0?n.insertBefore(s):(c.$navbarsEl.parents(doc).length||c.$el.prepend(c.$navbarsEl),i.append(n))),T?f.route&&f.route.route&&f.route.route.keepAlive&&!b[0].f7PageMounted&&(b[0].f7PageMounted=!0,c.pageCallback("mounted",b,n,"previous","current",f,y)):c.pageCallback("mounted",b,n,"previous","current",f,y)}if(f.preload){M(),f.route.route.tab&&c.tabLoad(f.route.route.tab,Utils.extend({},f,{history:!1,pushState:!1,preload:!0})),m&&(b.removeClass("page-master-stacked").trigger("page:masterunstack"),c.emit("pageMasterUnstack",b[0]),g&&($(u.navbar.getElByPage(b)).removeClass("navbar-master-stacked"),c.emi("navbarMasterUnstack",u.navbar.getElByPage(b)))),c.pageCallback("init",b,n,"previous","current",f,y);var P=b.prevAll(".page-previous:not(.stacked):not(.page-master)");return P.length>0&&P.each((function(e,t){var a,r=$(t);g&&(a=$(u.navbar.getElByPage(r))),c.params.stackPages&&c.initialPages.indexOf(t)>=0?(r.addClass("stacked"),r.trigger("page:stack"),c.emit("pageStack",r[0]),g&&a.addClass("stacked")):(c.pageCallback("beforeRemove",r,a,"previous",void 0),c.removePage(r),g&&a.length&&c.removeNavbar(a))})),c.allowPageChange=!0,c}if(!(Device.ie||Device.edge||Device.firefox&&!Device.ios)&&c.params.pushState&&f.pushState)if(f.replaceState){var O=c.params.pushStateRoot||"";History.replace(h.id,{url:f.route.url},O+c.params.pushStateSeparator+f.route.url)}else p?History.go(-p):History.back();if(f.replaceState?c.history[c.history.length-1]=f.route.url:(1===c.history.length&&c.history.unshift(c.url),c.history.pop()),c.saveHistory(),c.currentPageEl=b[0],g&&n.length?c.currentNavbarEl=n[0]:delete c.currentNavbarEl,c.currentRoute=f.route,(Device.ie||Device.edge||Device.firefox&&!Device.ios)&&c.params.pushState&&f.pushState)if(f.replaceState){var D=c.params.pushStateRoot||"";History.replace(h.id,{url:f.route.url},D+c.params.pushStateSeparator+f.route.url)}else p?History.go(-p):History.back();function B(){c.setPagePosition(b,"current",!1),c.setPagePosition(y,"next",!0),g&&(c.setNavbarPosition(n,"current",!1),c.setNavbarPosition(s,"next",!0)),c.pageCallback("afterOut",y,s,"current","next",f),c.pageCallback("afterIn",b,n,"previous","current",f),c.params.stackPages&&c.initialPages.indexOf(y[0])>=0?(y.addClass("stacked"),y.trigger("page:stack"),c.emit("pageStack",y[0]),g&&s.addClass("stacked")):(c.pageCallback("beforeRemove",y,s,"next",void 0,f),c.removePage(y),g&&s.length&&c.removeNavbar(s)),c.allowPageChange=!0,c.emit("routeChanged",c.currentRoute,c.previousRoute,c),(c.params.preloadPreviousPage||c.params[u.theme+"SwipeBack"])&&c.history[c.history.length-2]&&!m&&c.back(c.history[c.history.length-2],{preload:!0}),c.params.pushState&&History.clearRouterQueue()}if(M(),f.route.route.tab&&c.tabLoad(f.route.route.tab,Utils.extend({},f,{history:!1,pushState:!1})),v&&(w||r)&&h.checkMasterDetailBreakpoint(!1),c.pageCallback("init",b,n,"previous","current",f,y),c.pageCallback("beforeOut",y,s,"current","next",f),c.pageCallback("beforeIn",b,n,"previous","current",f),!f.animate||w&&u.width>=c.params.masterDetailBreakpoint)B();else{var I=c.params.transition;y[0]&&y[0].f7PageTransition&&(I=y[0].f7PageTransition,delete y[0].f7PageTransition),f.transition&&(I=f.transition),!I&&c.previousRoute&&c.previousRoute.route&&(I=c.previousRoute.route.transition),!I&&c.previousRoute&&c.previousRoute.route&&c.previousRoute.route.options&&(I=c.previousRoute.route.options.transition),c.setPagePosition(y,"current"),c.setPagePosition(b,"previous",!1),g&&(c.setNavbarPosition(s,"current"),c.setNavbarPosition(n,"previous",!1)),c.animate(y,b,s,n,"backward",I,(function(){B()}))}return c}function loadBack(e,t,a){var r=this;if(!r.allowPageChange&&!a)return r;var i=e,n=t,s=i.url,o=i.content,l=i.el,p=i.pageName,c=i.template,d=i.templateUrl,u=i.component,h=i.componentUrl;if(n.route.url&&r.url===n.route.url&&!n.reloadCurrent&&!n.reloadPrevious&&!r.params.allowDuplicateUrls)return!1;function f(e,t){return r.backward(e,Utils.extend(n,t))}function v(){return r.allowPageChange=!0,r}if(!n.route&&s&&(n.route=r.parseRouteUrl(s)),(s||d||h)&&(r.allowPageChange=!1),o)r.backward(r.getPageEl(o),n);else if(c||d)try{r.pageTemplateLoader(c,d,n,f,v)}catch(e){throw r.allowPageChange=!0,e}else if(l)r.backward(r.getPageEl(l),n);else if(p)r.backward(r.$el.children('.page[data-name="'+p+'"]').eq(0),n);else if(u||h)try{r.pageComponentLoader(r.el,u,h,n,f,v)}catch(e){throw r.allowPageChange=!0,e}else s&&(r.xhr&&(r.xhr.abort(),r.xhr=!1),r.xhrRequest(s,n).then((function(e){r.backward(r.getPageEl(e),n)})).catch((function(){r.allowPageChange=!0})));return r}function back(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,r,i,n=this;if(n.swipeBackActive)return n;"object"==typeof e[0]?r=e[0]||{}:(a=e[0],r=e[1]||{});var s=r.name,o=r.params,l=r.query;if(s){if(!(i=n.findRouteByKey("name",s)))throw new Error('Framework7: route with name "'+s+'" not found');if(a=n.constructRouteUrl(i,{params:o,query:l}))return n.back(a,Utils.extend({},r,{name:null,params:null,query:null}));throw new Error("Framework7: can't construct URL for route with name \""+s+'"')}var p=n.app;appRouterCheck(n,"back");var c,d=n.currentRoute.modal;if(d||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(e){n.currentRoute.route[e]&&(d=!0,c=e)})),d){var u,h=n.currentRoute.modal||n.currentRoute.route.modalInstance||p[c].get(),f=n.history[n.history.length-2];if(h&&h.$el){var v=h.$el.prevAll(".modal-in");v.length&&v[0].f7Modal&&(u=v[0].f7Modal.route)}if(u||(u=n.findMatchingRoute(f)),!u&&f&&(u={url:f,path:f.split("?")[0],query:Utils.parseUrlQuery(f),route:{path:f.split("?")[0],url:f}}),!(a&&0!==a.replace(/[# ]/g,"").trim().length||u&&h))return n;var m=r.force&&u&&a;if(u&&h){var g=Device.ie||Device.edge||Device.firefox&&!Device.ios,b=n.params.pushState&&!1!==r.pushState;b&&!g&&History.back(),n.currentRoute=u,n.history.pop(),n.saveHistory(),b&&g&&History.back(),n.modalRemove(h),m&&n.navigate(a,{reloadCurrent:!0})}else h&&(n.modalRemove(h),a&&n.navigate(a,{reloadCurrent:!0}));return n}var y,w=n.$el.children(".page-current").prevAll(".page-previous:not(.page-master)").eq(0);if(n.params.masterDetailBreakpoint>0){var x=n.$el.children(".page-current").prevAll(".page-master").eq(0);if(x.length){var C=n.history[n.history.length-2],k=n.findMatchingRoute(C);k&&k.route===x[0].f7Page.route.route&&(w=x,r.preload||(y=p.width>=n.params.masterDetailBreakpoint))}}if(!r.force&&w.length&&!y){if(n.params.pushState&&w[0].f7Page&&n.history[n.history.length-2]!==w[0].f7Page.route.url)return n.back(n.history[n.history.length-2],Utils.extend(r,{force:!0})),n;var $=w[0].f7Page.route;return processRouteQueue.call(n,$,n.currentRoute,(function(){n.loadBack({el:w},Utils.extend(r,{route:$}))}),(function(){})),n}if("#"===a&&(a=void 0),a&&"/"!==a[0]&&0!==a.indexOf("#")&&(a=((n.path||"/")+a).replace("//","/")),!a&&n.history.length>1&&(a=n.history[n.history.length-2]),y&&!r.force&&n.history[n.history.length-3])return n.back(n.history[n.history.length-3],Utils.extend({},r||{},{force:!0,animate:!1}));if(y&&!r.force)return n;if((i=n.findMatchingRoute(a))||a&&(i={url:a,path:a.split("?")[0],query:Utils.parseUrlQuery(a),route:{path:a.split("?")[0],url:a}}),!i)return n;if(i.route.redirect)return redirect.call(n,"back",i,r);var E,T={};if(i.route.options?Utils.extend(T,i.route.options,r):Utils.extend(T,r),T.route=i,T&&T.context&&(i.context=T.context,T.route.context=T.context),T.force&&n.params.stackPages&&(n.$el.children(".page-previous.stacked").each((function(e,t){t.f7Page&&t.f7Page.route&&t.f7Page.route.url===i.url&&(E=!0,n.loadBack({el:t},T))})),E))return n;function S(){var e=!1;function t(e,t){n.allowPageChange=!1,t&&t.context&&(i.context?i.context=Utils.extend({},i.context,t.context):i.context=t.context,T.route.context=i.context),n.loadBack(e,Utils.extend(T,t),!0)}function a(){n.allowPageChange=!0}i.route.keepAlive&&i.route.keepAliveData&&(n.loadBack({el:i.route.keepAliveData.pageEl},T),e=!0),"url content component pageName el componentUrl template templateUrl".split(" ").forEach((function(t){var a;i.route[t]&&!e&&(e=!0,n.loadBack(((a={})[t]=i.route[t],a),T))})),e||(i.route.async&&(n.allowPageChange=!1,i.route.async.call(n,i,n.currentRoute,t,a)),i.route.asyncComponent&&asyncComponent(n,i.route.asyncComponent,t,a))}function M(){n.allowPageChange=!0}return T.preload?S():processRouteQueue.call(n,i,n.currentRoute,(function(){i.route.modules?p.loadModules(Array.isArray(i.route.modules)?i.route.modules:[i.route.modules]).then((function(){S()})).catch((function(){M()})):S()}),(function(){M()})),n}function clearPreviousPages(e){appRouterCheck(e,"clearPreviousPages");var t=e.app,a=e.dynamicNavbar;e.$el.children(".page").filter((function(t,a){return!(!e.currentRoute||!e.currentRoute.modal&&!e.currentRoute.panel)||a!==e.currentPageEl})).each((function(r,i){var n=$(i),s=$(t.navbar.getElByPage(n));e.params.stackPages&&e.initialPages.indexOf(n[0])>=0?(n.addClass("stacked"),a&&s.addClass("stacked")):(e.pageCallback("beforeRemove",n,s,"previous",void 0,{}),e.removePage(n),a&&s.length&&e.removeNavbar(s))}))}function clearPreviousHistory(){appRouterCheck(this,"clearPreviousHistory");var e=this.history[this.history.length-1];clearPreviousPages(this),this.history=[e],this.view.history=[e],this.saveHistory()}var Router=function(e){function t(t,a){e.call(this,{},[void 0===a?t:a]);var r=this;r.isAppRouter=void 0===a,r.isAppRouter?Utils.extend(!1,r,{app:t,params:t.params.view,routes:t.routes||[],cache:t.cache}):Utils.extend(!1,r,{app:t,view:a,viewId:a.id,params:a.params,routes:a.routes,$el:a.$el,el:a.el,$navbarsEl:a.$navbarsEl,navbarsEl:a.navbarsEl,history:a.history,scrollHistory:a.scrollHistory,cache:t.cache,dynamicNavbar:"ios"===t.theme&&a.params.iosDynamicNavbar,initialPages:[],initialNavbars:[]}),r.useModules(),r.tempDom=doc.createElement("div"),r.allowPageChange=!0;var i={},n={};return Object.defineProperty(r,"currentRoute",{enumerable:!0,configurable:!0,set:function(e){void 0===e&&(e={}),n=Utils.extend({},i),(i=e)&&(r.url=i.url,r.emit("routeChange",e,n,r))},get:function(){return i}}),Object.defineProperty(r,"previousRoute",{enumerable:!0,configurable:!0,get:function(){return n},set:function(e){n=e}}),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.animatableNavElements=function(e,t,a,r,i){var n,s,o=this.dynamicNavbar,l=this.params.iosAnimateNavbarBackIcon;function p(e,t){var a,r=e.hasClass("sliding")||t.hasClass("sliding"),i=e.hasClass("subnavbar"),n=!r||!i,s=e.find(".back .icon");return r&&l&&e.hasClass("left")&&s.length>0&&s.next("span").length&&(e=s.next("span"),a=!0),{$el:e,isIconLabel:a,leftOffset:e[0].f7NavbarLeftOffset,rightOffset:e[0].f7NavbarRightOffset,isSliding:r,isSubnavbar:i,needsOpacityTransition:n}}return o&&(n=[],s=[],e.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(t,s){var o=$(s);o.hasClass("left")&&r&&"forward"===i||o.hasClass("title")&&a||n.push(p(o,e.children(".navbar-inner")))})),t.hasClass("navbar-master")&&this.params.masterDetailBreakpoint>0&&this.app.width>=this.params.masterDetailBreakpoint||t.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(e,n){var o=$(n);o.hasClass("left")&&a&&!r&&"forward"===i||o.hasClass("left")&&a&&"backward"===i||o.hasClass("title")&&r||s.push(p(o,t.children(".navbar-inner")))})),[s,n].forEach((function(e){e.forEach((function(t){var a=t,r=t.isSliding,i=t.$el,o=e===s?n:s;r&&i.hasClass("title")&&o&&o.forEach((function(e){if(e.isIconLabel){var t=e.$el[0];a.leftOffset+=t&&t.offsetLeft||0}}))}))}))),{newNavEls:n,oldNavEls:s}},t.prototype.animate=function(e,t,a,r,i,n,s){var o=this;if(o.params.animateCustom)o.params.animateCustom.apply(o,[e,t,a,r,i,s]);else{var l=o.dynamicNavbar,p="ios"===o.app.theme;if(n){var c="router-transition-custom router-transition-"+n+"-"+i;return("forward"===i?t:e).animationEnd((function(){o.$el.removeClass(c),l&&o.$navbarsEl.length&&(r&&o.$navbarsEl.prepend(r),a&&o.$navbarsEl.prepend(a)),s&&s()})),l&&(r&&t&&(o.setNavbarPosition(r,""),r.removeClass("navbar-next navbar-previous navbar-current"),t.prepend(r)),a&&e&&(o.setNavbarPosition(a,""),a.removeClass("navbar-next navbar-previous navbar-current"),e.prepend(a))),void o.$el.addClass(c)}var d,u,h,f,v,m,g="router-transition-"+i+" router-transition";if(p&&l){o.params.masterDetailBreakpoint>0&&o.app.width>=o.params.masterDetailBreakpoint&&(a.hasClass("navbar-master")&&r.hasClass("navbar-master-detail")||a.hasClass("navbar-master-detail")&&r.hasClass("navbar-master"))||(v=a&&a.hasClass("navbar-large"),m=r&&r.hasClass("navbar-large"),h=v&&!a.hasClass("navbar-large-collapsed"),f=m&&!r.hasClass("navbar-large-collapsed"));var b=o.animatableNavElements(r,a,f,h,i);d=b.newNavEls,u=b.oldNavEls}("forward"===i?t:e).animationEnd((function(){o.dynamicNavbar&&(r&&(r.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.addClass("navbar-no-title-large-transition"),Utils.nextFrame((function(){r.removeClass("navbar-no-title-large-transition")}))),a&&a.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.hasClass("sliding")?r.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):r.find(".sliding").transform(""),a.hasClass("sliding")?a.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):a.find(".sliding").transform("")),o.$el.removeClass(g),s&&s()})),l?(y(0),Utils.nextFrame((function(){y(1),o.$el.addClass(g)}))):o.$el.addClass(g)}function y(e){p&&l&&(1===e&&(f&&(r.addClass("router-navbar-transition-to-large"),a.addClass("router-navbar-transition-to-large")),h&&(r.addClass("router-navbar-transition-from-large"),a.addClass("router-navbar-transition-from-large"))),d.forEach((function(t){var a=t.$el,r="forward"===i?t.rightOffset:t.leftOffset;t.isSliding&&(t.isSubnavbar&&m?a[0].style.setProperty("transform","translate3d("+r*(1-e)+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)","important"):a.transform("translate3d("+r*(1-e)+"px,0,0)"))})),u.forEach((function(t){var a=t.$el,r="forward"===i?t.leftOffset:t.rightOffset;t.isSliding&&(t.isSubnavbar&&v?a.transform("translate3d("+r*e+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)"):a.transform("translate3d("+r*e+"px,0,0)"))})))}},t.prototype.removeModal=function(e){this.removeEl(e)},t.prototype.removeTabContent=function(e){$(e).html("")},t.prototype.removeNavbar=function(e){this.removeEl(e)},t.prototype.removePage=function(e){var t=$(e),a=t&&t[0]&&t[0].f7Page;a&&a.route&&a.route.route&&a.route.route.keepAlive?t.remove():this.removeEl(e)},t.prototype.removeEl=function(e){if(e){var t=$(e);0!==t.length&&(t.find(".tab").each((function(e,t){$(t).children().each((function(e,t){t.f7Component&&($(t).trigger("tab:beforeremove"),t.f7Component.$destroy())}))})),t[0].f7Component&&t[0].f7Component.$destroy&&t[0].f7Component.$destroy(),this.params.removeElements&&(this.params.removeElementsWithTimeout?setTimeout((function(){t.remove()}),this.params.removeElementsTimeout):t.remove()))}},t.prototype.getPageEl=function(e){if("string"==typeof e)this.tempDom.innerHTML=e;else{if($(e).hasClass("page"))return e;this.tempDom.innerHTML="",$(this.tempDom).append(e)}return this.findElement(".page",this.tempDom)},t.prototype.findElement=function(e,t,a){var r=this.view,i=this.app,n=$(t),s=e;a&&(s+=":not(.stacked)");var o=n.find(s).filter((function(e,t){return 0===$(t).parents(".popup, .dialog, .popover, .actions-modal, .sheet-modal, .login-screen, .page").length}));return o.length>1&&("string"==typeof r.selector&&(o=n.find(r.selector+" "+s)),o.length>1&&(o=n.find("."+i.params.viewMainClass+" "+s))),1===o.length?o:(a||(o=this.findElement(s,n,!0)),o&&1===o.length?o:o&&o.length>1?$(o[0]):void 0)},t.prototype.flattenRoutes=function(e){void 0===e&&(e=this.routes);var t=this,a=[];return e.forEach((function(e){var r=!1;if("tabs"in e&&e.tabs){var i=e.tabs.map((function(t){var a=Utils.extend({},e,{path:(e.path+"/"+t.path).replace("///","/").replace("//","/"),parentPath:e.path,tab:t});return delete a.tabs,delete a.routes,a}));r=!0,a=a.concat(t.flattenRoutes(i))}if("detailRoutes"in e){var n=e.detailRoutes.map((function(t){var a=Utils.extend({},t);return a.masterRoute=e,a.masterRoutePath=e.path,a}));a=a.concat(e,t.flattenRoutes(n))}if("routes"in e){var s=e.routes.map((function(t){var a=Utils.extend({},t);return a.path=(e.path+"/"+a.path).replace("///","/").replace("//","/"),a}));a=r?a.concat(t.flattenRoutes(s)):a.concat(e,t.flattenRoutes(s))}"routes"in e||"tabs"in e&&e.tabs||"detailRoutes"in e||a.push(e)})),a},t.prototype.parseRouteUrl=function(e){if(!e)return{};var t=Utils.parseUrlQuery(e),a=e.split("#")[1],r=e.split("#")[0].split("?")[0];return{query:t,hash:a,params:{},url:e,path:r}},t.prototype.constructRouteUrl=function(e,t){void 0===t&&(t={});var a,r=t.params,i=t.query,n=e.path,s=compile(n);try{a=s(r||{})}catch(e){throw new Error("Framework7: error constructing route URL from passed params:\nRoute: "+n+"\n"+e.toString())}return i&&(a+="string"==typeof i?"?"+i:"?"+Utils.serializeObject(i)),a},t.prototype.findTabRoute=function(e){var t,a=$(e),r=this.currentRoute.route.parentPath,i=a.attr("id");return this.flattenRoutes(this.routes).forEach((function(e){e.parentPath===r&&e.tab&&e.tab.id===i&&(t=e)})),t},t.prototype.findRouteByKey=function(e,t){var a,r=this.routes;return this.flattenRoutes(r).forEach((function(r){a||r[e]===t&&(a=r)})),a},t.prototype.findMatchingRoute=function(e){if(e){var t,a=this.routes,r=this.flattenRoutes(a),i=this.parseRouteUrl(e),n=i.path,s=i.query,o=i.hash,l=i.params;return r.forEach((function(a){if(!t){var r,i,p=[],c=[a.path];if(a.alias&&("string"==typeof a.alias?c.push(a.alias):Array.isArray(a.alias)&&a.alias.forEach((function(e){c.push(e)}))),c.forEach((function(e){r||(r=pathToRegexp(e,p).exec(n))})),r)p.forEach((function(e,t){if("number"!=typeof e.name){var a=r[t+1];l[e.name]=null==a?a:decodeURIComponent(a)}})),a.parentPath&&(i=n.split("/").slice(0,a.parentPath.split("/").length-1).join("/")),t={query:s,hash:o,params:l,url:e,path:n,parentPath:i,route:a,name:a.name}}})),t}},t.prototype.replaceRequestUrlParams=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=e;return"string"==typeof a&&a.indexOf("{{")>=0&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&Object.keys(t.route.params).forEach((function(e){var r=new RegExp("{{"+e+"}}","g");a=a.replace(r,t.route.params[e]||"")})),a},t.prototype.removeFromXhrCache=function(e){for(var t=this.cache.xhr,a=!1,r=0;r=0;return r.passRouteQueryToRequest&&t&&t.route&&t.route.query&&Object.keys(t.route.query).length&&(n+=(s?"&":"?")+Utils.serializeObject(t.route.query),s=!0),r.passRouteParamsToRequest&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&(n+=(s?"&":"?")+Utils.serializeObject(t.route.params),s=!0),n.indexOf("{{")>=0&&(n=a.replaceRequestUrlParams(n,t)),r.xhrCacheIgnoreGetParameters&&n.indexOf("?")>=0&&(n=n.split("?")[0]),new Promise((function(e,s){if(r.xhrCache&&!i&&n.indexOf("nocache")<0&&r.xhrCacheIgnore.indexOf(n)<0)for(var o=0;o=200&&i.status<300||0===i.status?(r.xhrCache&&""!==i.responseText&&(a.removeFromXhrCache(n),a.cache.xhr.push({url:n,time:Utils.now(),content:i.responseText})),a.emit("routerAjaxSuccess",i,t),e(i.responseText)):(a.emit("routerAjaxError",i,t),s(i))},error:function(e){a.emit("routerAjaxError",e,t),s(e)}})}))},t.prototype.setNavbarPosition=function(e,t,a){e.removeClass("navbar-previous navbar-current navbar-next"),t&&e.addClass("navbar-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("navbar:position",{position:t}),this.emit("navbarPosition",e[0],t)},t.prototype.setPagePosition=function(e,t,a){e.removeClass("page-previous page-current page-next"),e.addClass("page-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("page:position",{position:t}),this.emit("pagePosition",e[0],t)},t.prototype.removeThemeElements=function(e){var t,a=this.app.theme;"ios"===a?t=".md-only, .aurora-only, .if-md, .if-aurora, .if-not-ios, .not-ios":"md"===a?t=".ios-only, .aurora-only, .if-ios, .if-aurora, .if-not-md, .not-md":"aurora"===a&&(t=".ios-only, .md-only, .if-ios, .if-md, .if-not-aurora, .not-aurora"),$(e).find(t).remove()},t.prototype.getPageData=function(e,t,a,r,i,n){void 0===i&&(i={});var s,o,l=$(e).eq(0),p=$(t).eq(0),c=l[0].f7Page||{};if(("next"===a&&"current"===r||"current"===a&&"previous"===r)&&(s="forward"),("current"===a&&"next"===r||"previous"===a&&"current"===r)&&(s="backward"),c&&!c.fromPage){var d=$(n);d.length&&(o=d[0].f7Page)}(o=c.pageFrom||o)&&o.pageFrom&&(o.pageFrom=null);var u={app:this.app,view:this.view,router:this,$el:l,el:l[0],$pageEl:l,pageEl:l[0],$navbarEl:p,navbarEl:p[0],name:l.attr("data-name"),position:a,from:a,to:r,direction:s,route:c.route?c.route:i,pageFrom:o};return l[0].f7Page=u,u},t.prototype.pageCallback=function(e,t,a,r,i,n,s){if(void 0===n&&(n={}),t){var o=this,l=$(t);if(l.length){var p=$(a),c=n.route,d=o.params.restoreScrollTopOnBack&&!(o.params.masterDetailBreakpoint>0&&l.hasClass("page-master")&&o.app.width>=o.params.masterDetailBreakpoint),u=l[0].f7Page&&l[0].f7Page.route&&l[0].f7Page.route.route&&l[0].f7Page.route.route.keepAlive;"beforeRemove"===e&&u&&(e="beforeUnmount");var h="page"+(e[0].toUpperCase()+e.slice(1,e.length)),f="page:"+e.toLowerCase(),v={};(v="beforeRemove"===e&&l[0].f7Page?Utils.extend(l[0].f7Page,{from:r,to:i,position:r}):o.getPageData(l[0],p[0],r,i,c,s)).swipeBack=!!n.swipeBack;var m=n.route?n.route.route:{},g=m.on;void 0===g&&(g={});var b=m.once;if(void 0===b&&(b={}),n.on&&Utils.extend(g,n.on),n.once&&Utils.extend(b,n.once),"mounted"===e&&x(),"init"===e){if(d&&("previous"===r||!r)&&"current"===i&&o.scrollHistory[v.route.url]&&!l.hasClass("no-restore-scroll")){var y=l.find(".page-content");y.length>0&&(y=y.filter((function(e,t){return 0===$(t).parents(".tab:not(.tab-active)").length&&!$(t).is(".tab:not(.tab-active)")}))),y.scrollTop(o.scrollHistory[v.route.url])}if(x(),l[0].f7PageInitialized)return l.trigger("page:reinit",v),void o.emit("pageReinit",v);l[0].f7PageInitialized=!0}if(d&&"beforeOut"===e&&"current"===r&&"previous"===i){var w=l.find(".page-content");w.length>0&&(w=w.filter((function(e,t){return 0===$(t).parents(".tab:not(.tab-active)").length&&!$(t).is(".tab:not(.tab-active)")}))),o.scrollHistory[v.route.url]=w.scrollTop()}d&&"beforeOut"===e&&"current"===r&&"next"===i&&delete o.scrollHistory[v.route.url],l.trigger(f,v),o.emit(h,v),"beforeRemove"!==e&&"beforeUnmount"!==e||(l[0].f7RouteEventsAttached&&(l[0].f7RouteEventsOn&&Object.keys(l[0].f7RouteEventsOn).forEach((function(e){l.off(Utils.eventNameToColonCase(e),l[0].f7RouteEventsOn[e])})),l[0].f7RouteEventsOnce&&Object.keys(l[0].f7RouteEventsOnce).forEach((function(e){l.off(Utils.eventNameToColonCase(e),l[0].f7RouteEventsOnce[e])})),l[0].f7RouteEventsAttached=null,l[0].f7RouteEventsOn=null,l[0].f7RouteEventsOnce=null,delete l[0].f7RouteEventsAttached,delete l[0].f7RouteEventsOn,delete l[0].f7RouteEventsOnce),u||(l[0].f7Page&&l[0].f7Page.navbarEl&&delete l[0].f7Page.navbarEl.f7Page,l[0].f7Page=null))}}function x(){l[0].f7RouteEventsAttached||(l[0].f7RouteEventsAttached=!0,g&&Object.keys(g).length>0&&(l[0].f7RouteEventsOn=g,Object.keys(g).forEach((function(e){g[e]=g[e].bind(o),l.on(Utils.eventNameToColonCase(e),g[e])}))),b&&Object.keys(b).length>0&&(l[0].f7RouteEventsOnce=b,Object.keys(b).forEach((function(e){b[e]=b[e].bind(o),l.once(Utils.eventNameToColonCase(e),b[e])}))))}},t.prototype.saveHistory=function(){this.view.history=this.history,this.params.pushState&&(win.localStorage["f7router-"+this.view.id+"-history"]=JSON.stringify(this.history))},t.prototype.restoreHistory=function(){this.params.pushState&&win.localStorage["f7router-"+this.view.id+"-history"]&&(this.history=JSON.parse(win.localStorage["f7router-"+this.view.id+"-history"]),this.view.history=this.history)},t.prototype.clearHistory=function(){this.history=[],this.view&&(this.view.history=[]),this.saveHistory()},t.prototype.updateCurrentUrl=function(e){appRouterCheck(this,"updateCurrentUrl"),this.history.length?this.history[this.history.length-1]=e:this.history.push(e);var t=this.parseRouteUrl(e),a=t.query,r=t.hash,i=t.params,n=t.url,s=t.path;if(this.currentRoute&&Utils.extend(this.currentRoute,{query:a,hash:r,params:i,url:n,path:s}),this.params.pushState){var o=this.params.pushStateRoot||"";History.replace(this.view.id,{url:e},o+this.params.pushStateSeparator+e)}this.saveHistory(),this.emit("routeUrlUpdate",this.currentRoute,this)},t.prototype.init=function(){var e=this,t=e.app,a=e.view;(a&&e.params.iosSwipeBack&&"ios"===t.theme||a&&e.params.mdSwipeBack&&"md"===t.theme||a&&e.params.auroraSwipeBack&&"aurora"===t.theme)&&SwipeBack(e);var r,i,n=e.params.url,s=doc.location.href.split(doc.location.origin)[1],o=e.params,l=o.pushState,p=o.pushStateOnLoad,c=o.pushStateSeparator,d=o.pushStateAnimateOnLoad,u=e.params.pushStateRoot;if(win.cordova&&l&&!c&&!u&&doc.location.pathname.indexOf("index.html")&&(console.warn("Framework7: wrong or not complete pushState configuration, trying to guess pushStateRoot"),u=doc.location.pathname.split("index.html")[0]),l&&p?(u&&s.indexOf(u)>=0&&""===(s=s.split(u)[1])&&(s="/"),n=c.length>0&&s.indexOf(c)>=0?s.split(c)[1]:s,e.restoreHistory(),e.history.indexOf(n)>=0?e.history=e.history.slice(0,e.history.indexOf(n)+1):e.params.url===n?e.history=[n]:History.state&&History.state[a.id]&&History.state[a.id].url===e.history[e.history.length-1]?n=e.history[e.history.length-1]:e.history=[s.split(c)[0]||"/",n],e.history.length>1?r=!0:e.history=[],e.saveHistory()):(n||(n=s),doc.location.search&&n.indexOf("?")<0&&(n+=doc.location.search),doc.location.hash&&n.indexOf("#")<0&&(n+=doc.location.hash)),e.history.length>1?(i=e.findMatchingRoute(e.history[0]))||(i=Utils.extend(e.parseRouteUrl(e.history[0]),{route:{url:e.history[0],path:e.history[0].split("?")[0]}})):(i=e.findMatchingRoute(n))||(i=Utils.extend(e.parseRouteUrl(n),{route:{url:n,path:n.split("?")[0]}})),e.params.stackPages&&e.$el.children(".page").each((function(t,a){var r=$(a);e.initialPages.push(r[0]),e.dynamicNavbar&&r.children(".navbar").length>0&&e.initialNavbars.push(r.children(".navbar")[0])})),0===e.$el.children(".page:not(.stacked)").length&&n&&e.params.loadInitialPage)e.navigate(n,{initial:!0,reloadCurrent:!0,pushState:!1});else if(e.$el.children(".page:not(.stacked)").length){var h;e.currentRoute=i,e.$el.children(".page:not(.stacked)").each((function(t,r){var i,n=$(r);e.setPagePosition(n,"current"),e.dynamicNavbar&&((i=n.children(".navbar")).length>0?(e.$navbarsEl.parents(doc).length||e.$el.prepend(e.$navbarsEl),e.setNavbarPosition(i,"current"),e.$navbarsEl.append(i),i.children(".title-large").length&&i.addClass("navbar-large"),n.children(".navbar").remove()):(e.$navbarsEl.addClass("navbar-hidden"),i.children(".title-large").length&&e.$navbarsEl.addClass("navbar-hidden navbar-large-hidden"))),e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.master&&e.params.masterDetailBreakpoint>0&&(n.addClass("page-master"),n.trigger("page:role",{role:"master"}),i&&i.length&&i.addClass("navbar-master"),a.checkMasterDetailBreakpoint());var s={route:e.currentRoute};e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.options&&Utils.extend(s,e.currentRoute.route.options),e.currentPageEl=n[0],e.dynamicNavbar&&i.length&&(e.currentNavbarEl=i[0]),e.removeThemeElements(n),e.dynamicNavbar&&i.length&&e.removeThemeElements(i),s.route.route.tab&&(h=!0,e.tabLoad(s.route.route.tab,Utils.extend({},s))),e.pageCallback("init",n,i,"current",void 0,s)})),r&&e.navigate(n,{initial:!0,pushState:!1,history:!1,animate:d,once:{pageAfterIn:function(){(e.params.preloadPreviousPage||e.params[t.theme+"SwipeBack"])&&e.history.length>2&&e.back({preload:!0})}}}),r||h||(e.history.push(n),e.saveHistory())}!(n&&l&&p)||History.state&&History.state[a.id]||History.initViewState(a.id,{url:n}),e.emit("local::init routerInit",e)},t.prototype.destroy=function(){var e=this;e.emit("local::destroy routerDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t}(Framework7Class);Router.prototype.forward=forward,Router.prototype.load=load,Router.prototype.navigate=navigate,Router.prototype.refreshPage=refreshPage,Router.prototype.tabLoad=tabLoad,Router.prototype.tabRemove=tabRemove,Router.prototype.modalLoad=modalLoad,Router.prototype.modalRemove=modalRemove,Router.prototype.backward=backward,Router.prototype.loadBack=loadBack,Router.prototype.back=back,Router.prototype.clearPreviousHistory=clearPreviousHistory;var RouterModule={name:"router",static:{Router:Router},instance:{cache:{xhr:[],templates:[],components:[]}},create:function(){this.app?this.params.router&&(this.router=new Router(this.app,this)):this.router=new Router(this)}},View=function(e){function t(t,a,r){void 0===r&&(r={}),e.call(this,r,[t]);var i,n,s,o=t,l=$(a),p=this;if(0===l.length){var c="Framework7: can't create a View instance because ";throw new Error(c+="string"==typeof a?'the selector "'+a+"\" didn't match any element":"el must be an HTMLElement or Dom7 object")}return p.params=Utils.extend({routes:[],routesAdd:[]},o.params.view,r),p.params.routes.length>0?p.routes=p.params.routes:p.routes=[].concat(o.routes,p.params.routesAdd),i="string"==typeof a?a:(l.attr("id")?"#"+l.attr("id"):"")+(l.attr("class")?"."+l.attr("class").replace(/ /g,".").replace(".active",""):""),"ios"===o.theme&&p.params.iosDynamicNavbar&&0===(n=l.children(".navbars").eq(0)).length&&(n=$('')),Utils.extend(!1,p,{app:o,$el:l,el:l[0],name:p.params.name,main:p.params.main||l.hasClass("view-main"),$navbarsEl:n,navbarsEl:n?n[0]:void 0,selector:i,history:[],scrollHistory:{}}),l[0].f7View=p,p.useModules(),o.views.push(p),p.main&&(o.views.main=p),p.name&&(o.views[p.name]=p),p.index=o.views.indexOf(p),s=p.name?"view_"+p.name:p.main?"view_main":"view_"+p.index,p.id=s,o.initialized?p.init():o.on("init",(function(){p.init()})),p}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.destroy=function(){var e=this,t=e.app;e.$el.trigger("view:beforedestroy"),e.emit("local::beforeDestroy viewBeforeDestroy",e),t.off("resize",e.checkMasterDetailBreakpoint),e.main?(t.views.main=null,delete t.views.main):e.name&&(t.views[e.name]=null,delete t.views[e.name]),e.$el[0].f7View=null,delete e.$el[0].f7View,t.views.splice(t.views.indexOf(e),1),e.params.router&&e.router&&e.router.destroy(),e.emit("local::destroy viewDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t.prototype.checkMasterDetailBreakpoint=function(e){var t=this.app,a=this.$el.hasClass("view-master-detail"),r=t.width>=this.params.masterDetailBreakpoint&&this.$el.children(".page-master").length;void 0===e&&r||!0===e?(this.$el.addClass("view-master-detail"),a||(this.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",this),this.$el.trigger("view:masterDetailBreakpoint"))):(this.$el.removeClass("view-master-detail"),a&&(this.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",this),this.$el.trigger("view:masterDetailBreakpoint")))},t.prototype.initMasterDetail=function(){var e=this.app;this.checkMasterDetailBreakpoint=this.checkMasterDetailBreakpoint.bind(this),this.checkMasterDetailBreakpoint(),e.on("resize",this.checkMasterDetailBreakpoint)},t.prototype.init=function(){this.params.router&&(this.params.masterDetailBreakpoint>0&&this.initMasterDetail(),this.router.init(),this.$el.trigger("view:init"),this.emit("local::init viewInit",this))},t}(Framework7Class);function initClicks(e){e.on("click",(function(t){var a=$(t.target),r=a.closest("a"),i=r.length>0,n=i&&r.attr("href");if(i&&(r.is(e.params.clicks.externalLinks)||n&&n.indexOf("javascript:")>=0)){var s=r.attr("target");n&&win.cordova&&win.cordova.InAppBrowser&&("_system"===s||"_blank"===s)&&(t.preventDefault(),win.cordova.InAppBrowser.open(n,s))}else{Object.keys(e.modules).forEach((function(r){var i=e.modules[r].clicks;i&&(t.preventF7Router||Object.keys(i).forEach((function(r){var n=a.closest(r).eq(0);n.length>0&&i[r].call(e,n,n.dataset(),t)})))}));var o={};if(i&&(t.preventDefault(),o=r.dataset()),!t.preventF7Router)if(!r.hasClass("prevent-router")&&!r.hasClass("router-prevent"))if(n&&n.length>0&&"#"!==n[0]||r.hasClass("back")){var l;if(o.view&&"current"===o.view?l=e.views.current:o.view?l=$(o.view)[0].f7View:(l=a.parents(".view")[0]&&a.parents(".view")[0].f7View,!r.hasClass("back")&&l&&l.params.linksView&&("string"==typeof l.params.linksView?l=$(l.params.linksView)[0].f7View:l.params.linksView instanceof View&&(l=l.params.linksView))),l||e.views.main&&(l=e.views.main),!l||!l.router)return;if(o.context&&"string"==typeof o.context)try{o.context=JSON.parse(o.context)}catch(e){}r[0].f7RouteProps&&(o.props=r[0].f7RouteProps),r.hasClass("back")?l.router.back(n,o):l.router.navigate(n,o)}}}))}View.use(RouterModule);var ClicksModule={name:"clicks",params:{clicks:{externalLinks:".external"}},on:{init:function(){initClicks(this)}}},HistoryModule={name:"history",static:{history:History},on:{init:function(){History.init(this)}}},SW={registrations:[],register:function(e,t){var a=this;return"serviceWorker"in win.navigator&&a.serviceWorker.container?new Promise((function(r,i){a.serviceWorker.container.register(e,t?{scope:t}:{}).then((function(e){SW.registrations.push(e),a.emit("serviceWorkerRegisterSuccess",e),r(e)})).catch((function(e){a.emit("serviceWorkerRegisterError",e),i(e)}))})):new Promise((function(e,t){t(new Error("Service worker is not supported"))}))},unregister:function(e){var t,a=this;return"serviceWorker"in win.navigator&&a.serviceWorker.container?(t=e?Array.isArray(e)?e:[e]:SW.registrations,Promise.all(t.map((function(e){return new Promise((function(t,r){e.unregister().then((function(){SW.registrations.indexOf(e)>=0&&SW.registrations.splice(SW.registrations.indexOf(e),1),a.emit("serviceWorkerUnregisterSuccess",e),t()})).catch((function(t){a.emit("serviceWorkerUnregisterError",e,t),r(t)}))}))})))):new Promise((function(e,t){t(new Error("Service worker is not supported"))}))}},ServiceWorkerModule={name:"sw",params:{serviceWorker:{path:void 0,scope:void 0}},create:function(){Utils.extend(this,{serviceWorker:{container:"serviceWorker"in win.navigator?win.navigator.serviceWorker:void 0,registrations:SW.registrations,register:SW.register.bind(this),unregister:SW.unregister.bind(this)}})},on:{init:function(){if("serviceWorker"in win.navigator){var e=this;if(e.serviceWorker.container){var t=e.params.serviceWorker.path,a=e.params.serviceWorker.scope;if(t&&(!Array.isArray(t)||t.length))(Array.isArray(t)?t:[t]).forEach((function(t){e.serviceWorker.register(t,a)}))}}}}},Statusbar={hide:function(){Device.cordova&&win.StatusBar&&win.StatusBar.hide()},show:function(){Device.cordova&&win.StatusBar&&win.StatusBar.show()},onClick:function(){var e;(e=$(".popup.modal-in").length>0?$(".popup.modal-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$(".panel.panel-in").length>0?$(".panel.panel-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$(".views > .view.tab-active").length>0?$(".views > .view.tab-active").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$(".views").length>0?$(".views").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):this.root.children(".view").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"))&&e.length>0&&(e.hasClass("tab")&&(e=e.parent(".tabs").children(".page-content.tab-active")),e.length>0&&e.scrollTop(0,300))},setTextColor:function(e){Device.cordova&&win.StatusBar&&("white"===e?win.StatusBar.styleLightContent():win.StatusBar.styleDefault())},setBackgroundColor:function(e){Device.cordova&&win.StatusBar&&win.StatusBar.backgroundColorByHexString(e)},isVisible:function(){return!(!Device.cordova||!win.StatusBar)&&win.StatusBar.isVisible},overlaysWebView:function(e){void 0===e&&(e=!0),Device.cordova&&win.StatusBar&&win.StatusBar.overlaysWebView(e)},init:function(){var e=this.params.statusbar;e.enabled&&(Device.cordova&&win.StatusBar&&(e.scrollTopOnClick&&$(win).on("statusTap",Statusbar.onClick.bind(this)),Device.ios&&(e.iosOverlaysWebView?win.StatusBar.overlaysWebView(!0):win.StatusBar.overlaysWebView(!1),"white"===e.iosTextColor?win.StatusBar.styleLightContent():win.StatusBar.styleDefault()),Device.android&&(e.androidOverlaysWebView?win.StatusBar.overlaysWebView(!0):win.StatusBar.overlaysWebView(!1),"white"===e.androidTextColor?win.StatusBar.styleLightContent():win.StatusBar.styleDefault())),e.iosBackgroundColor&&Device.ios&&Statusbar.setBackgroundColor(e.iosBackgroundColor),e.androidBackgroundColor&&Device.android&&Statusbar.setBackgroundColor(e.androidBackgroundColor))}},Statusbar$1={name:"statusbar",params:{statusbar:{enabled:!0,scrollTopOnClick:!0,iosOverlaysWebView:!0,iosTextColor:"black",iosBackgroundColor:null,androidOverlaysWebView:!1,androidTextColor:"black",androidBackgroundColor:null}},create:function(){Utils.extend(this,{statusbar:{hide:Statusbar.hide,show:Statusbar.show,overlaysWebView:Statusbar.overlaysWebView,setTextColor:Statusbar.setTextColor,setBackgroundColor:Statusbar.setBackgroundColor,isVisible:Statusbar.isVisible,init:Statusbar.init.bind(this)}})},on:{init:function(){Statusbar.init.call(this)}}};function getCurrentView(e){var t=$(".popover.modal-in .view"),a=$(".popup.modal-in .view"),r=$(".panel.panel-in .view"),i=$(".views");0===i.length&&(i=e.root);var n=i.children(".view");if(n.length>1&&n.hasClass("tab")&&(n=i.children(".view.tab-active")),t.length>0&&t[0].f7View)return t[0].f7View;if(a.length>0&&a[0].f7View)return a[0].f7View;if(r.length>0&&r[0].f7View)return r[0].f7View;if(n.length>0){if(1===n.length&&n[0].f7View)return n[0].f7View;if(n.length>1)return e.views.main}}var View$1={name:"view",params:{view:{name:void 0,main:!1,router:!0,linksView:null,stackPages:!1,xhrCache:!0,xhrCacheIgnore:[],xhrCacheIgnoreGetParameters:!1,xhrCacheDuration:6e5,componentCache:!0,preloadPreviousPage:!0,allowDuplicateUrls:!1,reloadPages:!1,reloadDetail:!1,masterDetailBreakpoint:0,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0,restoreScrollTopOnBack:!0,unloadTabContent:!0,passRouteQueryToRequest:!0,passRouteParamsToRequest:!1,loadInitialPage:!0,iosSwipeBack:!0,iosSwipeBackAnimateShadow:!0,iosSwipeBackAnimateOpacity:!0,iosSwipeBackActiveArea:30,iosSwipeBackThreshold:0,mdSwipeBack:!1,mdSwipeBackAnimateShadow:!0,mdSwipeBackAnimateOpacity:!1,mdSwipeBackActiveArea:30,mdSwipeBackThreshold:0,auroraSwipeBack:!1,auroraSwipeBackAnimateShadow:!1,auroraSwipeBackAnimateOpacity:!0,auroraSwipeBackActiveArea:30,auroraSwipeBackThreshold:0,pushState:!1,pushStateRoot:void 0,pushStateAnimate:!0,pushStateAnimateOnLoad:!1,pushStateSeparator:"#!",pushStateOnLoad:!0,animate:!0,iosDynamicNavbar:!0,iosAnimateNavbarBackIcon:!0,iosPageLoadDelay:0,mdPageLoadDelay:0,auroraPageLoadDelay:0,routesBeforeEnter:null,routesBeforeLeave:null}},static:{View:View},create:function(){var e=this;Utils.extend(e,{views:Utils.extend([],{create:function(t,a){return new View(e,t,a)},get:function(e){var t=$(e);if(t.length&&t[0].f7View)return t[0].f7View}})}),Object.defineProperty(e.views,"current",{enumerable:!0,configurable:!0,get:function(){return getCurrentView(e)}}),e.view=e.views},on:{init:function(){var e=this;$(".view-init").each((function(t,a){if(!a.f7View){var r=$(a).dataset();e.views.create(a,r)}}))},modalOpen:function(e){var t=this;e.$el.find(".view-init").each((function(e,a){if(!a.f7View){var r=$(a).dataset();t.views.create(a,r)}}))},modalBeforeDestroy:function(e){e&&e.$el&&e.$el.find(".view-init").each((function(e,t){var a=t.f7View;a&&a.destroy()}))}},vnode:{"view-init":{insert:function(e){var t=e.elm;if(!t.f7View){var a=$(t).dataset();this.views.create(t,a)}},destroy:function(e){var t=e.elm.f7View;t&&t.destroy()}}}},Navbar={size:function(e){var t=this,a=$(e);if(a.hasClass("navbars"))a=a.children(".navbar").each((function(e,a){t.navbar.size(a)}));else{var r=a.children(".navbar-inner").hasClass("navbar-inner-centered-title")||t.params.navbar[t.theme+"CenterTitle"],i="ios"===t.theme&&!t.params.navbar[t.theme+"CenterTitle"];if((r||i)&&!(a.hasClass("stacked")||a.parents(".stacked").length>0||a.parents(".tab:not(.tab-active)").length>0||a.parents(".popup:not(.modal-in)").length>0)){"ios"!==t.theme&&t.params.navbar[t.theme+"CenterTitle"]&&a.children(".navbar-inner").addClass("navbar-inner-centered-title"),"ios"!==t.theme||t.params.navbar.iosCenterTitle||a.children(".navbar-inner").addClass("navbar-inner-left-title");var n,s,o,l,p=a.parents(".view").eq(0),c=a.children(".navbar-inner"),d=t.rtl?c.children(".right"):c.children(".left"),u=t.rtl?c.children(".left"):c.children(".right"),h=c.children(".title"),f=c.children(".subnavbar"),v=0===d.length,m=0===u.length,g=v?0:d.outerWidth(!0),b=m?0:u.outerWidth(!0),y=h.outerWidth(!0),w=c.styles(),x=c[0].offsetWidth-parseInt(w.paddingLeft,10)-parseInt(w.paddingRight,10),C=a.hasClass("navbar-previous"),k=c.hasClass("sliding");p.length>0&&p[0].f7View&&(s=(n=p[0].f7View.router)&&n.dynamicNavbar),m&&(o=x-y),v&&(o=0),v||m||(o=(x-b-y+g)/2);var E=(x-y)/2;x-g-b>y?(Ex-b&&(E=x-b-y),l=E-o):l=0;var T=t.rtl?-1:1;if(s&&"ios"===t.theme){if(h.hasClass("sliding")||h.length>0&&k){var S=-(o+l)*T,M=(x-o-l-y)*T;if(C&&n&&n.params.iosAnimateNavbarBackIcon){var P=a.parent().find(".navbar-current").children(".left.sliding").find(".back .icon ~ span");P.length>0&&(S+=P[0].offsetLeft)}h[0].f7NavbarLeftOffset=S,h[0].f7NavbarRightOffset=M}if(!v&&(d.hasClass("sliding")||k))if(t.rtl)d[0].f7NavbarLeftOffset=-(x-d[0].offsetWidth)/2*T,d[0].f7NavbarRightOffset=g*T;else if(d[0].f7NavbarLeftOffset=-g,d[0].f7NavbarRightOffset=(x-d[0].offsetWidth)/2,n&&n.params.iosAnimateNavbarBackIcon&&d.find(".back .icon").length>0&&d.find(".back .icon ~ span").length){var O=d[0].f7NavbarLeftOffset,D=d[0].f7NavbarRightOffset;d[0].f7NavbarLeftOffset=0,d[0].f7NavbarRightOffset=0,d.find(".back .icon ~ span")[0].f7NavbarLeftOffset=O,d.find(".back .icon ~ span")[0].f7NavbarRightOffset=D-d.find(".back .icon")[0].offsetWidth}m||!u.hasClass("sliding")&&!k||(t.rtl?(u[0].f7NavbarLeftOffset=-b*T,u[0].f7NavbarRightOffset=(x-u[0].offsetWidth)/2*T):(u[0].f7NavbarLeftOffset=-(x-u[0].offsetWidth)/2,u[0].f7NavbarRightOffset=b)),f.length&&(f.hasClass("sliding")||k)&&(f[0].f7NavbarLeftOffset=t.rtl?f[0].offsetWidth:-f[0].offsetWidth,f[0].f7NavbarRightOffset=-f[0].f7NavbarLeftOffset)}if(r){var B=l;t.rtl&&v&&m&&h.length>0&&(B=-B),h.css({left:B+"px"})}}}},hide:function(e,t,a){void 0===t&&(t=!0),void 0===a&&(a=!1);var r=this,i=$(e),n=i.hasClass("navbar")&&i.parent(".navbars").length;if(n&&(i=i.parents(".navbars")),i.length&&!i.hasClass("navbar-hidden")){var s="navbar-hidden"+(t?" navbar-transitioning":"");(n?i.find(".navbar-current .title-large").length:i.find(".title-large").length)&&(s+=" navbar-large-hidden"),a&&(s+=" navbar-hidden-statusbar"),i.transitionEnd((function(){i.removeClass("navbar-transitioning")})),i.addClass(s),n?i.children(".navbar").each((function(e,t){$(t).trigger("navbar:hide"),r.emit("navbarHide",t)})):(i.trigger("navbar:hide"),r.emit("navbarHide",i[0]))}},show:function(e,t){void 0===e&&(e=".navbar-hidden"),void 0===t&&(t=!0);var a=this,r=$(e),i=r.hasClass("navbar")&&r.parent(".navbars").length;i&&(r=r.parents(".navbars")),r.length&&r.hasClass("navbar-hidden")&&(t&&(r.addClass("navbar-transitioning"),r.transitionEnd((function(){r.removeClass("navbar-transitioning")}))),r.removeClass("navbar-hidden navbar-large-hidden navbar-hidden-statusbar"),i?r.children(".navbar").each((function(e,t){$(t).trigger("navbar:show"),a.emit("navbarShow",t)})):(r.trigger("navbar:show"),a.emit("navbarShow",r[0])))},getElByPage:function(e){var t,a,r;if(e.$navbarEl||e.$el?(r=e,t=e.$el):(t=$(e)).length>0&&(r=t[0].f7Page),r&&r.$navbarEl&&r.$navbarEl.length>0?a=r.$navbarEl:t&&(a=t.children(".navbar")),a&&(!a||0!==a.length))return a[0]},getPageByEl:function(e){var t,a=$(e);return a.parents(".page").length?a.parents(".page")[0]:(a.parents(".view").find(".page").each((function(e,r){r&&r.f7Page&&r.f7Page.navbarEl&&a[0]===r.f7Page.navbarEl&&(t=r)})),t)},collapseLargeTitle:function(e){var t=$(e);if(!(t.hasClass("navbars")&&((t=t.find(".navbar")).length>1&&(t=$(e).find(".navbar-large.navbar-current")),t.length>1||!t.length))){var a=$(this.navbar.getPageByEl(t));t.addClass("navbar-large-collapsed"),a.eq(0).addClass("page-with-navbar-large-collapsed").trigger("page:navbarlargecollapsed"),this.emit("pageNavbarLargeCollapsed",a[0]),t.trigger("navbar:collapse"),this.emit("navbarCollapse",t[0])}},expandLargeTitle:function(e){var t=$(e);if(!(t.hasClass("navbars")&&((t=t.find(".navbar-large")).length>1&&(t=$(e).find(".navbar-large.navbar-current")),t.length>1||!t.length))){var a=$(this.navbar.getPageByEl(t));t.removeClass("navbar-large-collapsed"),a.eq(0).removeClass("page-with-navbar-large-collapsed").trigger("page:navbarlargeexpanded"),this.emit("pageNavbarLargeExpanded",a[0]),t.trigger("navbar:expand"),this.emit("navbarExpand",t[0])}},toggleLargeTitle:function(e){var t=$(e);t.hasClass("navbars")&&((t=t.find(".navbar-large")).length>1&&(t=$(e).find(".navbar-large.navbar-current")),t.length>1||!t.length)||(t.hasClass("navbar-large-collapsed")?this.navbar.expandLargeTitle(t):this.navbar.collapseLargeTitle(t))},initNavbarOnScroll:function(e,t,a,r){var i,n,s,o,l,p,c,d,u,h,f,v,m,g=this,b=$(e),y=$(t),w=y.find(".title-large"),x=w.length||y.hasClass(".navbar-large"),C=44,k=g.params.navbar.snapPageScrollToLargeTitle;(r||a&&x)&&((u=y.css("--f7-navbar-large-title-height"))&&u.indexOf("px")>=0?(u=parseInt(u,10),Number.isNaN(u)&&w.length?u=w[0].offsetHeight:Number.isNaN(u)&&("ios"===g.theme?u=52:"md"===g.theme?u=48:"aurora"===g.theme&&(u=38))):w.length?u=w[0].offsetHeight:"ios"===g.theme?u=52:"md"===g.theme?u=48:"aurora"===g.theme&&(u=38)),a&&x&&(C+=u);function E(){y.hasClass("with-searchbar-expandable-enabled")||!f||n<0||(n>=u/2&&n0&&t<1&&("md"===g.theme&&y.find(".navbar-inner").css("overflow","visible"),y.find(".title").css("opacity",t),y.find(".title-large-text, .subnavbar").css("transform","translate3d(0px, "+-1*t*u+"px, 0)"),e?y.find(".navbar-bg").css("opacity",t):y.find(".navbar-bg").css("transform","translate3d(0px, "+-1*t*u+"px, 0)")),k&&(Support.touch?m&&(clearTimeout(m),m=null,m=setTimeout((function(){E(),clearTimeout(m),m=null}),70)):(clearTimeout(v),v=setTimeout((function(){E()}),300))))}}(),b.hasClass("page-previous")||a&&(s=f.scrollHeight,o=f.offsetHeight,l=n+o>=s,c=y.hasClass("navbar-hidden")||y.parent(".navbars").hasClass("navbar-hidden"),l?g.params.navbar.showOnPageScrollEnd&&(p="show"):p=i>n?g.params.navbar.showOnPageScrollTop||n<=C?"show":"hide":n>C?"hide":"show","show"===p&&c?(g.navbar.show(y),c=!1):"hide"!==p||c||(g.navbar.hide(y),c=!0),i=n))}function S(){h=!1}function M(){clearTimeout(m),m=null,m=setTimeout((function(){!1!==h&&(E(),clearTimeout(m),m=null)}),70)}b.on("scroll",".page-content",T,!0),Support.touch&&r&&k&&(g.on("touchstart:passive",S),g.on("touchend:passive",M)),r&&b.find(".page-content").each((function(e,t){t.scrollTop>0&&T.call(t)})),b[0].f7DetachNavbarScrollHandlers=function(){delete b[0].f7DetachNavbarScrollHandlers,b.off("scroll",".page-content",T,!0),Support.touch&&r&&k&&(g.off("touchstart:passive",S),g.off("touchend:passive",M))}}},Navbar$1={name:"navbar",create:function(){var e=this;Utils.extend(e,{navbar:{size:Navbar.size.bind(e),hide:Navbar.hide.bind(e),show:Navbar.show.bind(e),getElByPage:Navbar.getElByPage.bind(e),getPageByEl:Navbar.getPageByEl.bind(e),collapseLargeTitle:Navbar.collapseLargeTitle.bind(e),expandLargeTitle:Navbar.expandLargeTitle.bind(e),toggleLargeTitle:Navbar.toggleLargeTitle.bind(e),initNavbarOnScroll:Navbar.initNavbarOnScroll.bind(e)}})},params:{navbar:{scrollTopOnTitleClick:!0,iosCenterTitle:!0,mdCenterTitle:!1,auroraCenterTitle:!0,hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0,collapseLargeTitleOnScroll:!0,snapPageScrollToLargeTitle:!0}},on:{"panelBreakpoint panelCollapsedBreakpoint panelResize resize viewMasterDetailBreakpoint":function(){var e=this;$(".navbar").each((function(t,a){e.navbar.size(a)}))},pageBeforeRemove:function(e){e.$el[0].f7DetachNavbarScrollHandlers&&e.$el[0].f7DetachNavbarScrollHandlers()},pageBeforeIn:function(e){if("ios"===this.theme){var t,a=e.$el.parents(".view")[0].f7View,r=this.navbar.getElByPage(e);if(t=r?$(r).parents(".navbars"):e.$el.parents(".view").children(".navbars"),e.$el.hasClass("no-navbar")||a.router.dynamicNavbar&&!r){var i=!!(e.pageFrom&&e.router.history.length>0);this.navbar.hide(t,i)}else this.navbar.show(t)}},pageReinit:function(e){var t=$(this.navbar.getElByPage(e));t&&0!==t.length&&this.navbar.size(t)},pageInit:function(e){var t,a,r=$(this.navbar.getElByPage(e));r&&0!==r.length&&(this.navbar.size(r),r.find(".title-large").length>0&&r.addClass("navbar-large"),r.hasClass("navbar-large")&&(this.params.navbar.collapseLargeTitleOnScroll&&(t=!0),e.$el.addClass("page-with-navbar-large")),(this.params.navbar.hideOnPageScroll||e.$el.find(".hide-navbar-on-scroll").length||e.$el.hasClass("hide-navbar-on-scroll")||e.$el.find(".hide-bars-on-scroll").length||e.$el.hasClass("hide-bars-on-scroll"))&&(a=!(e.$el.find(".keep-navbar-on-scroll").length||e.$el.hasClass("keep-navbar-on-scroll")||e.$el.find(".keep-bars-on-scroll").length||e.$el.hasClass("keep-bars-on-scroll"))),(t||a)&&this.navbar.initNavbarOnScroll(e.el,r[0],a,t))},"panelOpen panelSwipeOpen modalOpen":function(e){var t=this;e.$el.find(".navbar:not(.navbar-previous):not(.stacked)").each((function(e,a){t.navbar.size(a)}))},tabShow:function(e){var t=this;$(e).find(".navbar:not(.navbar-previous):not(.stacked)").each((function(e,a){t.navbar.size(a)}))}},clicks:{".navbar .title":function(e){if(this.params.navbar.scrollTopOnTitleClick&&!(e.closest("a").length>0)){var t,a=e.parents(".navbar"),r=a.parents(".navbars");0===(t=a.parents(".page-content")).length&&(a.parents(".page").length>0&&(t=a.parents(".page").find(".page-content")),0===t.length&&r.length&&r.nextAll(".page-current:not(.stacked)").length>0&&(t=r.nextAll(".page-current:not(.stacked)").find(".page-content")),0===t.length&&a.nextAll(".page-current:not(.stacked)").length>0&&(t=a.nextAll(".page-current:not(.stacked)").find(".page-content"))),t&&t.length>0&&(t.hasClass("tab")&&(t=t.parent(".tabs").children(".page-content.tab-active")),t.length>0&&t.scrollTop(0,300))}}},vnode:{navbar:{postpatch:function(e){this.navbar.size(e.elm)}}}},Toolbar={setHighlight:function(e){if("md"===this.theme){var t=$(e);if(0!==t.length&&(t.hasClass("tabbar")||t.hasClass("tabbar-labels"))){var a=t.find(".tab-link-highlight"),r=t.find(".tab-link").length;if(0!==r){0===a.length?(t.children(".toolbar-inner").append(''),a=t.find(".tab-link-highlight")):a.next().length&&t.children(".toolbar-inner").append(a);var i,n,s=t.find(".tab-link-active");if(t.hasClass("tabbar-scrollable")&&s&&s[0])i=s[0].offsetWidth+"px",n=s[0].offsetLeft+"px";else{var o=s.index();i=100/r+"%",n=100*(this.rtl?-o:o)+"%"}Utils.nextFrame((function(){a.css("width",i).transform("translate3d("+n+",0,0)")}))}else a.remove()}}},init:function(e){this.toolbar.setHighlight(e)},hide:function(e,t){void 0===t&&(t=!0);var a=$(e);if(!a.hasClass("toolbar-hidden")){var r="toolbar-hidden"+(t?" toolbar-transitioning":"");a.transitionEnd((function(){a.removeClass("toolbar-transitioning")})),a.addClass(r),a.trigger("toolbar:hide"),this.emit("toolbarHide",a[0])}},show:function(e,t){void 0===t&&(t=!0);var a=$(e);a.hasClass("toolbar-hidden")&&(t&&(a.addClass("toolbar-transitioning"),a.transitionEnd((function(){a.removeClass("toolbar-transitioning")}))),a.removeClass("toolbar-hidden"),a.trigger("toolbar:show"),this.emit("toolbarShow",a[0]))},initHideToolbarOnScroll:function(e){var t,a,r,i,n,s,o,l=this,p=$(e),c=p.parents(".view").children(".toolbar");(0===c.length&&(c=p.find(".toolbar")),0===c.length&&(c=p.parents(".views").children(".tabbar, .tabbar-labels")),0!==c.length)&&(p.on("scroll",".page-content",d,!0),p[0].f7ScrollToolbarHandler=d);function d(e){e&&e.target&&e.target!==this||p.hasClass("page-previous")||(a=this.scrollTop,r=this.scrollHeight,i=this.offsetHeight,n=a+i>=r,o=c.hasClass("toolbar-hidden"),n?l.params.toolbar.showOnPageScrollEnd&&(s="show"):s=t>a?l.params.toolbar.showOnPageScrollTop||a<=44?"show":"hide":a>44?"hide":"show","show"===s&&o?(l.toolbar.show(c),o=!1):"hide"!==s||o||(l.toolbar.hide(c),o=!0),t=a)}}},Toolbar$1={name:"toolbar",create:function(){Utils.extend(this,{toolbar:{hide:Toolbar.hide.bind(this),show:Toolbar.show.bind(this),setHighlight:Toolbar.setHighlight.bind(this),initHideToolbarOnScroll:Toolbar.initHideToolbarOnScroll.bind(this),init:Toolbar.init.bind(this)}})},params:{toolbar:{hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0}},on:{pageBeforeRemove:function(e){e.$el[0].f7ScrollToolbarHandler&&e.$el.off("scroll",".page-content",e.$el[0].f7ScrollToolbarHandler,!0)},pageBeforeIn:function(e){var t=e.$el.parents(".view").children(".toolbar");0===t.length&&(t=e.$el.parents(".views").children(".tabbar, .tabbar-labels")),0===t.length&&(t=e.$el.find(".toolbar")),0!==t.length&&(e.$el.hasClass("no-toolbar")?this.toolbar.hide(t):this.toolbar.show(t))},pageInit:function(e){var t=this;if(e.$el.find(".tabbar, .tabbar-labels").each((function(e,a){t.toolbar.init(a)})),t.params.toolbar.hideOnPageScroll||e.$el.find(".hide-toolbar-on-scroll").length||e.$el.hasClass("hide-toolbar-on-scroll")||e.$el.find(".hide-bars-on-scroll").length||e.$el.hasClass("hide-bars-on-scroll")){if(e.$el.find(".keep-toolbar-on-scroll").length||e.$el.hasClass("keep-toolbar-on-scroll")||e.$el.find(".keep-bars-on-scroll").length||e.$el.hasClass("keep-bars-on-scroll"))return;t.toolbar.initHideToolbarOnScroll(e.el)}},init:function(){var e=this;e.root.find(".tabbar, .tabbar-labels").each((function(t,a){e.toolbar.init(a)}))}},vnode:{tabbar:{insert:function(e){this.toolbar.init(e.elm)}}}},Subnavbar={name:"subnavbar",on:{pageInit:function(e){e.$navbarEl&&e.$navbarEl.length&&e.$navbarEl.find(".subnavbar").length&&e.$el.addClass("page-with-subnavbar"),e.$el.find(".subnavbar").length&&e.$el.addClass("page-with-subnavbar")}}},TouchRipple=function(e,t,a){var r=this;if(e){var i=e[0].getBoundingClientRect(),n=t-i.left,s=a-i.top,o=i.width,l=i.height,p=Math.max(Math.pow(Math.pow(l,2)+Math.pow(o,2),.5),48);return r.$rippleWaveEl=$('
              '),e.prepend(r.$rippleWaveEl),r.rippleTransform="translate3d("+(o/2-n)+"px, "+(l/2-s)+"px, 0) scale(1)",Utils.nextFrame((function(){r&&r.$rippleWaveEl&&r.$rippleWaveEl.transform(r.rippleTransform)})),r}};TouchRipple.prototype.destroy=function(){var e=this;e.$rippleWaveEl&&e.$rippleWaveEl.remove(),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},TouchRipple.prototype.remove=function(){var e=this;if(!e.removing){var t=this.$rippleWaveEl,a=this.rippleTransform,r=Utils.nextTick((function(){e.destroy()}),400);e.removing=!0,t.addClass("ripple-wave-fill").transform(a.replace("scale(1)","scale(1.01)")).transitionEnd((function(){clearTimeout(r),Utils.nextFrame((function(){t.addClass("ripple-wave-out").transform(a.replace("scale(1)","scale(1.01)")),r=Utils.nextTick((function(){e.destroy()}),700),t.transitionEnd((function(){clearTimeout(r),e.destroy()}))}))}))}};var TouchRipple$1={name:"touch-ripple",static:{TouchRipple:TouchRipple},create:function(){this.touchRipple={create:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(TouchRipple,[null].concat(e)))}}}},openedModals=[],dialogsQueue=[];function clearDialogsQueue(){0!==dialogsQueue.length&&dialogsQueue.shift().open()}var Modal=function(e){function t(t,a){e.call(this,a,[t]);var r={};return this.useModulesParams(r),this.params=Utils.extend(r,a),this.opened=!1,this.useModules(),this}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.onOpen=function(){this.opened=!0,openedModals.push(this),$("html").addClass("with-modal-"+this.type.toLowerCase()),this.$el.trigger("modal:open "+this.type.toLowerCase()+":open"),this.emit("local::open modalOpen "+this.type+"Open",this)},t.prototype.onOpened=function(){this.$el.trigger("modal:opened "+this.type.toLowerCase()+":opened"),this.emit("local::opened modalOpened "+this.type+"Opened",this)},t.prototype.onClose=function(){this.opened=!1,this.type&&this.$el&&(openedModals.splice(openedModals.indexOf(this),1),$("html").removeClass("with-modal-"+this.type.toLowerCase()),this.$el.trigger("modal:close "+this.type.toLowerCase()+":close"),this.emit("local::close modalClose "+this.type+"Close",this))},t.prototype.onClosed=function(){this.type&&this.$el&&(this.$el.removeClass("modal-out"),this.$el.hide(),this.$el.trigger("modal:closed "+this.type.toLowerCase()+":closed"),this.emit("local::closed modalClosed "+this.type+"Closed",this))},t.prototype.open=function(e){var t,a=this,r=a.app,i=a.$el,n=a.$backdropEl,s=a.type,o=!0;if(void 0!==e?o=e:void 0!==a.params.animate&&(o=a.params.animate),!i||i.hasClass("modal-in"))return a;if("dialog"===s&&r.params.modal.queueDialogs&&($(".dialog.modal-in").length>0?t=!0:openedModals.length>0&&openedModals.forEach((function(e){"dialog"===e.type&&(t=!0)})),t))return dialogsQueue.push(a),a;var l=i.parent(),p=i.parents(doc).length>0;function c(){i.hasClass("modal-out")?a.onClosed():i.hasClass("modal-in")&&a.onOpened()}return r.params.modal.moveToRoot&&!l.is(r.root)&&(r.root.append(i),a.once(s+"Closed",(function(){p?l.append(i):i.remove()}))),i.show(),a._clientLeft=i[0].clientLeft,o?(n&&(n.removeClass("not-animated"),n.addClass("backdrop-in")),i.animationEnd((function(){c()})),i.transitionEnd((function(){c()})),i.removeClass("modal-out not-animated").addClass("modal-in"),a.onOpen()):(n&&n.addClass("backdrop-in not-animated"),i.removeClass("modal-out").addClass("modal-in not-animated"),a.onOpen(),a.onOpened()),a},t.prototype.close=function(e){var t=this,a=t.$el,r=t.$backdropEl,i=!0;if(void 0!==e?i=e:void 0!==t.params.animate&&(i=t.params.animate),!a||!a.hasClass("modal-in"))return dialogsQueue.indexOf(t)>=0&&dialogsQueue.splice(dialogsQueue.indexOf(t),1),t;if(r){var n=!0;"popup"===t.type&&t.$el.prevAll(".popup.modal-in").each((function(e,a){var r=a.f7Modal;r&&r.params.closeByBackdropClick&&r.params.backdrop&&r.backdropEl===t.backdropEl&&(n=!1)})),n&&(r[i?"removeClass":"addClass"]("not-animated"),r.removeClass("backdrop-in"))}function s(){a.hasClass("modal-out")?t.onClosed():a.hasClass("modal-in")&&t.onOpened()}return a[i?"removeClass":"addClass"]("not-animated"),i?(a.animationEnd((function(){s()})),a.transitionEnd((function(){s()})),a.removeClass("modal-in").addClass("modal-out"),t.onClose()):(a.addClass("not-animated").removeClass("modal-in").addClass("modal-out"),t.onClose(),t.onClosed()),"dialog"===t.type&&clearDialogsQueue(),t},t.prototype.destroy=function(){this.destroyed||(this.emit("local::beforeDestroy modalBeforeDestroy "+this.type+"BeforeDestroy",this),this.$el&&(this.$el.trigger("modal:beforedestroy "+this.type.toLowerCase()+":beforedestroy"),this.$el.length&&this.$el[0].f7Modal&&delete this.$el[0].f7Modal),Utils.deleteProps(this),this.destroyed=!0)},t}(Framework7Class),CustomModal=function(e){function t(t,a){var r=Utils.extend({backdrop:!0,closeByBackdropClick:!0,on:{}},a);e.call(this,t,r);var i,n,s=this;if(s.params=r,(i=s.params.el?$(s.params.el):$(s.params.content))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;if(0===i.length)return s.destroy();function o(e){s&&!s.destroyed&&n&&e.target===n[0]&&s.close()}return s.params.backdrop&&0===(n=t.root.children(".custom-modal-backdrop")).length&&(n=$('
              '),t.root.append(n)),s.on("customModalOpened",(function(){s.params.closeByBackdropClick&&s.params.backdrop&&t.on("click",o)})),s.on("customModalClose",(function(){s.params.closeByBackdropClick&&s.params.backdrop&&t.off("click",o)})),Utils.extend(s,{app:t,$el:i,el:i[0],$backdropEl:n,backdropEl:n&&n[0],type:"customModal"}),i[0].f7Modal=s,s}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),Modal$1={name:"modal",static:{Modal:Modal,CustomModal:CustomModal},create:function(){var e=this;e.customModal={create:function(t){return new CustomModal(e,t)}}},params:{modal:{moveToRoot:!0,queueDialogs:!0}}},Appbar={name:"appbar"},Dialog=function(e){function t(t,a){var r=Utils.extend({title:t.params.dialog.title,text:void 0,content:"",buttons:[],verticalButtons:!1,onClick:void 0,cssClass:void 0,destroyOnClose:!1,on:{}},a);void 0===r.closeByBackdropClick&&(r.closeByBackdropClick=t.params.dialog.closeByBackdropClick),void 0===r.backdrop&&(r.backdrop=t.params.dialog.backdrop),e.call(this,t,r);var i,n,s,o=this,l=r.title,p=r.text,c=r.content,d=r.buttons,u=r.verticalButtons,h=r.cssClass,f=r.backdrop;if(o.params=r,o.params.el)i=$(o.params.el);else{var v=["dialog"];0===d.length&&v.push("dialog-no-buttons"),d.length>0&&v.push("dialog-buttons-"+d.length),u&&v.push("dialog-buttons-vertical"),h&&v.push(h);var m="";d.length>0&&(m='\n
              \n '+d.map((function(e){return'\n '+e.text+"\n "})).join("")+"\n
              \n ");var g='\n
              \n
              \n '+(l?'
              '+l+"
              ":"")+"\n "+(p?'
              '+p+"
              ":"")+"\n "+c+"\n
              \n "+m+"\n
              \n ";i=$(g)}if(i&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;if(0===i.length)return o.destroy();function b(e){var t=$(this).index(),a=d[t];a.onClick&&a.onClick(o,e),o.params.onClick&&o.params.onClick(o,t),!1!==a.close&&o.close()}function y(e){var t=e.keyCode;d.forEach((function(a,r){a.keyCodes&&a.keyCodes.indexOf(t)>=0&&(doc.activeElement&&doc.activeElement.blur(),a.onClick&&a.onClick(o,e),o.params.onClick&&o.params.onClick(o,r),!1!==a.close&&o.close())}))}function w(e){var t=e.target;0===$(t).closest(o.el).length&&o.params.closeByBackdropClick&&o.backdropEl&&o.backdropEl===t&&o.close()}return f&&0===(n=t.root.children(".dialog-backdrop")).length&&(n=$('
              '),t.root.append(n)),d&&d.length>0&&(o.on("open",(function(){i.find(".dialog-button").each((function(e,t){d[e].keyCodes&&(s=!0),$(t).on("click",b)})),!s||t.device.ios||t.device.android||t.device.cordova||$(doc).on("keydown",y)})),o.on("close",(function(){i.find(".dialog-button").each((function(e,t){$(t).off("click",b)})),!s||t.device.ios||t.device.android||t.device.cordova||$(doc).off("keydown",y),s=!1}))),Utils.extend(o,{app:t,$el:i,el:i[0],$backdropEl:n,backdropEl:n&&n[0],type:"dialog",setProgress:function(e,a){return t.progressbar.set(i.find(".progressbar"),e,a),o},setText:function(e){var t=i.find(".dialog-text");return 0===t.length&&(t=$('
              '),void 0!==l?t.insertAfter(i.find(".dialog-title")):i.find(".dialog-inner").prepend(t)),t.html(e),o.params.text=e,o},setTitle:function(e){var t=i.find(".dialog-title");return 0===t.length&&(t=$('
              '),i.find(".dialog-inner").prepend(t)),t.html(e),o.params.title=e,o}}),o.on("opened",(function(){o.params.closeByBackdropClick&&t.on("click",w)})),o.on("close",(function(){o.params.closeByBackdropClick&&t.off("click",w)})),i[0].f7Modal=o,o.params.destroyOnClose&&o.once("closed",(function(){setTimeout((function(){o.destroy()}),0)})),o}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),Dialog$1={name:"dialog",params:{dialog:{title:void 0,buttonOk:"OK",buttonCancel:"Cancel",usernamePlaceholder:"Username",passwordPlaceholder:"Password",preloaderTitle:"Loading... ",progressTitle:"Loading... ",backdrop:!0,closeByBackdropClick:!1,destroyPredefinedDialogs:!0,keyboardActions:!0,autoFocus:!0}},static:{Dialog:Dialog},create:function(){var e=this;function t(){return e.params.dialog.title||e.name}var a=e.params.dialog.destroyPredefinedDialogs,r=e.params.dialog.keyboardActions,i=e.params.dialog.autoFocus?{on:{opened:function(e){e.$el.find("input").eq(0).focus()}}}:{};e.dialog=Utils.extend(ModalMethods({app:e,constructor:Dialog,defaultSelector:".dialog.modal-in"}),{alert:function(){for(var i,n=[],s=arguments.length;s--;)n[s]=arguments[s];var o=n[0],l=n[1],p=n[2];return 2===n.length&&"function"==typeof n[1]&&(o=(i=n)[0],p=i[1],l=i[2]),new Dialog(e,{title:void 0===l?t():l,text:o,buttons:[{text:e.params.dialog.buttonOk,bold:!0,onClick:p,keyCodes:r?[13,27]:null}],destroyOnClose:a}).open()},prompt:function(){for(var n,s=[],o=arguments.length;o--;)s[o]=arguments[o];var l=s[0],p=s[1],c=s[2],d=s[3],u=s[4];return"function"==typeof s[1]&&(l=(n=s)[0],c=n[1],d=n[2],u=n[3],p=n[4]),u=null==u?"":u,new Dialog(e,Object.assign({},{title:void 0===p?t():p,text:l,content:'
              ',buttons:[{text:e.params.dialog.buttonCancel,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,keyCodes:r?[13]:null}],onClick:function(e,t){var a=e.$el.find(".dialog-input").val();0===t&&d&&d(a),1===t&&c&&c(a)},destroyOnClose:a},i)).open()},confirm:function(){for(var i,n=[],s=arguments.length;s--;)n[s]=arguments[s];var o=n[0],l=n[1],p=n[2],c=n[3];return"function"==typeof n[1]&&(o=(i=n)[0],p=i[1],c=i[2],l=i[3]),new Dialog(e,{title:void 0===l?t():l,text:o,buttons:[{text:e.params.dialog.buttonCancel,onClick:c,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,onClick:p,keyCodes:r?[13]:null}],destroyOnClose:a}).open()},login:function(){for(var n,s=[],o=arguments.length;o--;)s[o]=arguments[o];var l=s[0],p=s[1],c=s[2],d=s[3];return"function"==typeof s[1]&&(l=(n=s)[0],c=n[1],d=n[2],p=n[3]),new Dialog(e,Object.assign({},{title:void 0===p?t():p,text:l,content:'\n
              \n \n
              \n
              \n \n
              ',buttons:[{text:e.params.dialog.buttonCancel,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,keyCodes:r?[13]:null}],onClick:function(e,t){var a=e.$el.find('[name="dialog-username"]').val(),r=e.$el.find('[name="dialog-password"]').val();0===t&&d&&d(a,r),1===t&&c&&c(a,r)},destroyOnClose:a},i)).open()},password:function(){for(var n,s=[],o=arguments.length;o--;)s[o]=arguments[o];var l=s[0],p=s[1],c=s[2],d=s[3];return"function"==typeof s[1]&&(l=(n=s)[0],c=n[1],d=n[2],p=n[3]),new Dialog(e,Object.assign({},{title:void 0===p?t():p,text:l,content:'\n
              \n \n
              ',buttons:[{text:e.params.dialog.buttonCancel,keyCodes:r?[27]:null,color:"aurora"===e.theme?"gray":null},{text:e.params.dialog.buttonOk,bold:!0,keyCodes:r?[13]:null}],onClick:function(e,t){var a=e.$el.find('[name="dialog-password"]').val();0===t&&d&&d(a),1===t&&c&&c(a)},destroyOnClose:a},i)).open()},preloader:function(t,r){var i=Utils[e.theme+"PreloaderContent"]||"";return new Dialog(e,{title:null==t?e.params.dialog.preloaderTitle:t,content:'
              '+i+"
              ",cssClass:"dialog-preloader",destroyOnClose:a}).open()},progress:function(){for(var t,r,i,n=[],s=arguments.length;s--;)n[s]=arguments[s];var o=n[0],l=n[1],p=n[2];2===n.length?"number"==typeof n[0]?(l=(t=n)[0],p=t[1],o=t[2]):"string"==typeof n[0]&&"string"==typeof n[1]&&(o=(r=n)[0],p=r[1],l=r[2]):1===n.length&&"number"==typeof n[0]&&(l=(i=n)[0],o=i[1],p=i[2]);var c=void 0===l,d=new Dialog(e,{title:void 0===o?e.params.dialog.progressTitle:o,cssClass:"dialog-progress",content:'\n
              \n '+(c?"":"")+"\n
              \n ",destroyOnClose:a});return c||d.setProgress(l),d.open()}})}},Popup=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.popup,a);e.call(this,t,r);var i,n,s,o,l=this;if(l.params=r,(i=l.params.el?$(l.params.el).eq(0):$(l.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;if(0===i.length)return l.destroy();function p(e){var a=e.target,r=$(a);if(!(!t.device.desktop&&t.device.cordova&&(win.Keyboard&&win.Keyboard.isVisible||win.cordova.plugins&&win.cordova.plugins.Keyboard&&win.cordova.plugins.Keyboard.isVisible))&&0===r.closest(l.el).length&&l.params&&l.params.closeByBackdropClick&&l.params.backdrop&&l.backdropEl&&l.backdropEl===a){var i=!0;l.$el.nextAll(".popup.modal-in").each((function(e,t){var a=t.f7Modal;a&&a.params.closeByBackdropClick&&a.params.backdrop&&a.backdropEl===l.backdropEl&&(i=!1)})),i&&l.close()}}function c(e){27===e.keyCode&&l.params.closeOnEscape&&l.close()}function d(e){return(t.height-2*e)/t.height}l.params.backdrop&&l.params.backdropEl?n=$(l.params.backdropEl):l.params.backdrop&&0===(n=t.root.children(".popup-backdrop")).length&&(n=$(''),t.root.append(n)),Utils.extend(l,{app:t,push:i.hasClass("popup-push")||l.params.push,$el:i,el:i[0],$backdropEl:n,backdropEl:n&&n[0],type:"popup",$htmlEl:$("html")}),l.params.push&&i.addClass("popup-push");var u,h,f,v,m,g,b,y,w,x,C,k=!0,E=!1,T=!1;function S(e){!E&&k&&l.params.swipeToClose&&(l.params.swipeHandler&&0===$(e.target).closest(l.params.swipeHandler).length||(E=!0,T=!1,u={x:"touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchstart"===e.type?e.targetTouches[0].pageY:e.pageY},v=Utils.now(),f=void 0,l.params.swipeHandler||"touchstart"!==e.type||(g=$(e.target).closest(".page-content")[0])))}function M(e){if(E){if(h={x:"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY},void 0===f&&(f=!!(f||Math.abs(h.x-u.x)>Math.abs(h.y-u.y))),f)return E=!1,void(T=!1);m=u.y-h.y,o&&s&&m>0&&(m=0);var a=m<0?"to-bottom":"to-top";if(i.transition(0),"string"==typeof l.params.swipeToClose&&a!==l.params.swipeToClose)return i.transform(""),void i.transition("");if(!T){if(o&&s&&(x=i[0].offsetHeight,C=t.root.children(".view, .views")),g&&(b=g.scrollTop,w=g.scrollHeight,y=g.offsetHeight,!(w===y||"to-bottom"===a&&0===b||"to-top"===a&&b===w-y)))return i.transform(""),i.transition(""),E=!1,void(T=!1);T=!0}if(e.preventDefault(),o&&s){var r=1-Math.abs(m/x),n=1-(1-d(s))*r;C.transition(0).transform("translate3d(0,0,0) scale("+n+")")}i.transition(0).transform("translate3d(0,"+-m+"px,0)")}}function P(){if(E=!1,T){T=!1,k=!1,i.transition(""),o&&s&&C.transition("").transform("");var e=m<=0?"to-bottom":"to-top";if("string"==typeof l.params.swipeToClose&&e!==l.params.swipeToClose)return i.transform(""),void(k=!0);var t=Math.abs(m),a=(new Date).getTime()-v;a<300&&t>20||a>=300&&t>100?Utils.nextTick((function(){"to-bottom"===e?i.addClass("swipe-close-to-bottom"):i.addClass("swipe-close-to-top"),i.transform(""),l.close(),k=!0})):(k=!0,i.transform(""))}}var O=!!Support.passiveListener&&{passive:!0};return l.params.swipeToClose&&(i.on(t.touchEvents.start,S,O),t.on("touchmove",M),t.on("touchend:passive",P),l.once("popupDestroy",(function(){i.off(t.touchEvents.start,S,O),t.off("touchmove",M),t.off("touchend:passive",P)}))),l.on("open",(function(){l.params.closeOnEscape&&$(doc).on("keydown",c),l.push&&(o=l.push&&(t.width<630||t.height<630||i.hasClass("popup-tablet-fullscreen"))),o&&(s=parseInt(i.css("--f7-popup-push-offset"),10),Number.isNaN(s)&&(s=0),s&&(i.addClass("popup-push"),l.$htmlEl.addClass("with-modal-popup-push"),l.$htmlEl[0].style.setProperty("--f7-popup-push-scale",d(s))))})),l.on("opened",(function(){i.removeClass("swipe-close-to-bottom swipe-close-to-top"),l.params.closeByBackdropClick&&t.on("click",p)})),l.on("close",(function(){l.params.closeOnEscape&&$(doc).off("keydown",c),l.params.closeByBackdropClick&&t.off("click",p),o&&s&&(l.$htmlEl.removeClass("with-modal-popup-push"),l.$htmlEl.addClass("with-modal-popup-push-closing"))})),l.on("closed",(function(){o&&s&&(l.$htmlEl.removeClass("with-modal-popup-push-closing"),l.$htmlEl[0].style.removeProperty("--f7-popup-push-scale"))})),i[0].f7Modal=l,l}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),Popup$1={name:"popup",params:{popup:{backdrop:!0,backdropEl:void 0,closeByBackdropClick:!0,closeOnEscape:!1,swipeToClose:!1,swipeHandler:null,push:!1}},static:{Popup:Popup},create:function(){this.popup=ModalMethods({app:this,constructor:Popup,defaultSelector:".popup.modal-in"})},clicks:{".popup-open":function(e,t){void 0===t&&(t={});this.popup.open(t.popup,t.animate)},".popup-close":function(e,t){void 0===t&&(t={});this.popup.close(t.popup,t.animate)}}},LoginScreen=function(e){function t(t,a){var r=Utils.extend({on:{}},a);e.call(this,t,r);var i;return this.params=r,(i=this.params.el?$(this.params.el).eq(0):$(this.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal?i[0].f7Modal:0===i.length?this.destroy():(Utils.extend(this,{app:t,$el:i,el:i[0],type:"loginScreen"}),i[0].f7Modal=this,this)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),LoginScreen$1={name:"loginScreen",static:{LoginScreen:LoginScreen},create:function(){this.loginScreen=ModalMethods({app:this,constructor:LoginScreen,defaultSelector:".login-screen.modal-in"})},clicks:{".login-screen-open":function(e,t){void 0===t&&(t={});this.loginScreen.open(t.loginScreen,t.animate)},".login-screen-close":function(e,t){void 0===t&&(t={});this.loginScreen.close(t.loginScreen,t.animate)}}},Popover=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.popover,a);e.call(this,t,r);var i,n=this;if(n.params=r,(i=n.params.el?$(n.params.el).eq(0):$(n.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;var s,o,l=$(n.params.targetEl).eq(0);if(0===i.length)return n.destroy();n.params.backdrop&&n.params.backdropEl?s=$(n.params.backdropEl):n.params.backdrop&&0===(s=t.root.children(".popover-backdrop")).length&&(s=$('
              '),t.root.append(s)),0===i.find(".popover-angle").length?(o=$('
              '),i.prepend(o)):o=i.find(".popover-angle");var p=n.open;function c(){n.resize()}function d(e){var a=e.target,r=$(a);!t.device.desktop&&t.device.cordova&&(win.Keyboard&&win.Keyboard.isVisible||win.cordova.plugins&&win.cordova.plugins.Keyboard&&win.cordova.plugins.Keyboard.isVisible)||0===r.closest(n.el).length&&(n.params.closeByBackdropClick&&n.params.backdrop&&n.backdropEl&&n.backdropEl===a?n.close():n.params.closeByOutsideClick&&n.close())}function u(e){27===e.keyCode&&n.params.closeOnEscape&&n.close()}return Utils.extend(n,{app:t,$el:i,el:i[0],$targetEl:l,targetEl:l[0],$angleEl:o,angleEl:o[0],$backdropEl:s,backdropEl:s&&s[0],type:"popover",open:function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=t[0],i=t[1];return"boolean"==typeof t[0]&&(i=(e=t)[0],r=e[1]),r&&(n.$targetEl=$(r),n.targetEl=n.$targetEl[0]),p.call(n,i)}}),n.on("popoverOpen",(function(){n.resize(),t.on("resize",c),$(win).on("keyboardDidShow keyboardDidHide",c),n.on("popoverClose popoverBeforeDestroy",(function(){t.off("resize",c),$(win).off("keyboardDidShow keyboardDidHide",c)}))})),n.params.closeOnEscape&&(n.on("popoverOpen",(function(){$(doc).on("keydown",u)})),n.on("popoverClose",(function(){$(doc).off("keydown",u)}))),n.on("popoverOpened",(function(){(n.params.closeByOutsideClick||n.params.closeByBackdropClick)&&t.on("click",d)})),n.on("popoverClose",(function(){(n.params.closeByOutsideClick||n.params.closeByBackdropClick)&&t.off("click",d)})),i[0].f7Modal=n,n}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.resize=function(){var e=this.app,t=this.$el,a=this.$targetEl,r=this.$angleEl,i=this.params,n=i.targetX,s=i.targetY;t.css({left:"",top:""});var o,l,p,c,d,u,h=[t.width(),t.height()],f=h[0],v=h[1],m=0;"ios"===e.theme||"aurora"===e.theme?(r.removeClass("on-left on-right on-top on-bottom").css({left:"",top:""}),m=r.width()/2):t.removeClass("popover-on-left popover-on-right popover-on-top popover-on-bottom popover-on-middle").css({left:"",top:""});var g=parseInt($("html").css("--f7-safe-area-top"),10);if(Number.isNaN(g)&&(g=0),a&&a.length>0){p=a.outerWidth(),c=a.outerHeight();var b=a.offset();d=b.left-e.left,u=b.top-e.top;var y=a.parents(".page");y.length>0&&(u-=y[0].scrollTop)}else void 0!==n&&"undefined"!==s&&(d=n,u=s,p=this.params.targetWidth||0,c=this.params.targetHeight||0);var w,x=[0,0,0],C=x[0],k=x[1],E=x[2],T="md"===e.theme?"bottom":"top";"md"===e.theme?(ve.width)&&(C<5&&(C=d+p+m),C+f>e.width&&(C=e.width-f-5),r.removeClass("on-right").addClass("on-left")),l=v/2-m+E,l=Math.max(Math.min(l,v-2*m-13),13),r.css({top:l+"px"})));t.css({top:k+"px",left:C+"px"})},t}(Modal),Popover$1={name:"popover",params:{popover:{backdrop:!0,backdropEl:void 0,closeByBackdropClick:!0,closeByOutsideClick:!0,closeOnEscape:!1}},static:{Popover:Popover},create:function(){var e=this;e.popover=Utils.extend(ModalMethods({app:e,constructor:Popover,defaultSelector:".popover.modal-in"}),{open:function(t,a,r){var i=$(t),n=i[0].f7Modal;return n||(n=new Popover(e,{el:i,targetEl:a})),n.open(a,r)}})},clicks:{".popover-open":function(e,t){void 0===t&&(t={});this.popover.open(t.popover,e,t.animate)},".popover-close":function(e,t){void 0===t&&(t={});this.popover.close(t.popover,t.animate)}}},Actions=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.actions,a);e.call(this,t,r);var i,n,s,o=this;if(o.params=r,o.params.buttons&&(i=o.params.buttons,Array.isArray(i[0])||(i=[i])),o.groups=i,o.params.el?n=$(o.params.el).eq(0):o.params.content?n=$(o.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0):o.params.buttons&&(o.params.convertToPopover&&(o.popoverHtml=o.renderPopover()),o.actionsHtml=o.render()),n&&n.length>0&&n[0].f7Modal)return n[0].f7Modal;if(n&&0===n.length&&!o.actionsHtml&&!o.popoverHtml)return o.destroy();o.params.backdrop&&o.params.backdropEl?s=$(o.params.backdropEl):o.params.backdrop&&0===(s=t.root.children(".actions-backdrop")).length&&(s=$('
              '),t.root.append(s));var l,p=o.open,c=o.close;function d(e){var t,a,r=$(this);if(r.hasClass("list-button")||r.hasClass("item-link")?(t=r.parents("li").index(),a=r.parents(".list").index()):(t=r.index(),a=r.parents(".actions-group").index()),void 0!==i){var n=i[a][t];n.onClick&&n.onClick(o,e),o.params.onClick&&o.params.onClick(o,e),!1!==n.close&&o.close()}}function u(e){var a=e.target,r=$(a);!t.device.desktop&&t.device.cordova&&(win.Keyboard&&win.Keyboard.isVisible||win.cordova.plugins&&win.cordova.plugins.Keyboard&&win.cordova.plugins.Keyboard.isVisible)||0===r.closest(o.el).length&&(o.params.closeByBackdropClick&&o.params.backdrop&&o.backdropEl&&o.backdropEl===a?o.close():o.params.closeByOutsideClick&&o.close())}function h(e){27===e.keyCode&&o.params.closeOnEscape&&o.close()}return o.open=function(e){var a=!1,r=o.params,i=r.targetEl,n=r.targetX,s=r.targetY,c=r.targetWidth,u=r.targetHeight;return o.params.convertToPopover&&(i||void 0!==n&&void 0!==s)&&(o.params.forceToPopover||t.device.ios&&t.device.ipad||t.width>=768||t.device.desktop&&"aurora"===t.theme)&&(a=!0),a&&o.popoverHtml?((l=t.popover.create({content:o.popoverHtml,backdrop:o.params.backdrop,targetEl:i,targetX:n,targetY:s,targetWidth:c,targetHeight:u})).open(e),l.once("popoverOpened",(function(){l.$el.find(".list-button, .item-link").each((function(e,t){$(t).on("click",d)}))})),l.once("popoverClosed",(function(){l.$el.find(".list-button, .item-link").each((function(e,t){$(t).off("click",d)})),Utils.nextTick((function(){l.destroy(),l=void 0}))}))):(o.$el=o.actionsHtml?$(o.actionsHtml):o.$el,o.$el[0].f7Modal=o,o.groups&&(o.$el.find(".actions-button").each((function(e,t){$(t).on("click",d)})),o.once("actionsClosed",(function(){o.$el.find(".actions-button").each((function(e,t){$(t).off("click",d)}))}))),o.el=o.$el[0],p.call(o,e)),o},o.close=function(e){return l?l.close(e):c.call(o,e),o},Utils.extend(o,{app:t,$el:n,el:n?n[0]:void 0,$backdropEl:s,backdropEl:s&&s[0],type:"actions"}),o.params.closeOnEscape&&(o.on("open",(function(){$(doc).on("keydown",h)})),o.on("close",(function(){$(doc).off("keydown",h)}))),o.on("opened",(function(){(o.params.closeByBackdropClick||o.params.closeByOutsideClick)&&t.on("click",u)})),o.on("close",(function(){(o.params.closeByBackdropClick||o.params.closeByOutsideClick)&&t.off("click",u)})),n&&(n[0].f7Modal=o),o}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.groups;return('\n
              \n '+e.map((function(e){return'
              \n '+e.map((function(e){var t=["actions-"+(e.label?"label":"button")],a=e.color,r=e.bg,i=e.bold,n=e.disabled,s=e.label,o=e.text,l=e.icon;return a&&t.push("color-"+a),r&&t.push("bg-color-"+r),i&&t.push("actions-button-bold"),n&&t.push("disabled"),s?'
              '+o+"
              ":('\n
              \n '+(l?'
              '+l+"
              ":"")+'\n
              '+o+"
              \n
              ").trim()})).join("")+"\n
              "})).join("")+"\n
              \n ").trim()},t.prototype.renderPopover=function(){return this.params.renderPopover?this.params.renderPopover.call(this,this):('\n
              \n
              \n '+this.groups.map((function(e){return'\n
              \n
                \n '+e.map((function(e){var t=[],a=e.color,r=e.bg,i=e.bold,n=e.disabled,s=e.label,o=e.text,l=e.icon;return a&&t.push("color-"+a),r&&t.push("bg-color-"+r),i&&t.push("popover-from-actions-bold"),n&&t.push("disabled"),s?(t.push("popover-from-actions-label"),'
              • '+o+"
              • "):l?(t.push("item-link item-content"),'\n
              • \n \n
                \n '+l+'\n
                \n
                \n
                \n '+o+"\n
                \n
                \n
                \n
              • \n "):(t.push("list-button"),'\n
              • \n '+o+"\n
              • \n ")})).join("")+"\n
              \n
              \n "})).join("")+"\n
              \n
              \n ").trim()},t}(Modal),Actions$1={name:"actions",params:{actions:{convertToPopover:!0,forceToPopover:!1,backdrop:!0,backdropEl:void 0,closeByBackdropClick:!0,closeOnEscape:!1,render:null,renderPopover:null}},static:{Actions:Actions},create:function(){this.actions=ModalMethods({app:this,constructor:Actions,defaultSelector:".actions-modal.modal-in"})},clicks:{".actions-open":function(e,t){void 0===t&&(t={});this.actions.open(t.actions,t.animate)},".actions-close":function(e,t){void 0===t&&(t={});this.actions.close(t.actions,t.animate)}}},Sheet=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.sheet,a);e.call(this,t,r);var i,n,s,o,l=this;if(l.params=r,void 0===l.params.backdrop&&(l.params.backdrop="ios"!==t.theme),(i=l.params.el?$(l.params.el).eq(0):$(l.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0))&&i.length>0&&i[0].f7Modal)return i[0].f7Modal;if(0===i.length)return l.destroy();function p(e){var a=e.target,r=$(a);!t.device.desktop&&t.device.cordova&&(win.Keyboard&&win.Keyboard.isVisible||win.cordova.plugins&&win.cordova.plugins.Keyboard&&win.cordova.plugins.Keyboard.isVisible)||0===r.closest(l.el).length&&(l.params.closeByBackdropClick&&l.params.backdrop&&l.backdropEl&&l.backdropEl===a?l.close():l.params.closeByOutsideClick&&l.close())}function c(e){27===e.keyCode&&l.params.closeOnEscape&&l.close()}function d(e){return(t.height-2*e)/t.height}l.params.backdrop&&l.params.backdropEl?n=$(l.params.backdropEl):l.params.backdrop&&0===(n=t.root.children(".sheet-backdrop")).length&&(n=$('
              '),t.root.append(n)),Utils.extend(l,{app:t,push:i.hasClass("sheet-modal-push")||l.params.push,$el:i,el:i[0],$backdropEl:n,backdropEl:n&&n[0],type:"sheet",$htmlEl:$("html")}),l.params.push&&i.addClass("sheet-modal-push");var u,h,f,v,m,g,b,y,w,x,C,k,E,T,S,M,P,O,D=!1,B=!1;function I(e){D||!l.params.swipeToClose&&!l.params.swipeToStep||l.params.swipeHandler&&0===$(e.target).closest(l.params.swipeHandler).length||(D=!0,B=!1,u={x:"touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchstart"===e.type?e.targetTouches[0].pageY:e.pageY},v=Utils.now(),f=void 0,g=i.hasClass("sheet-modal-top"),l.params.swipeHandler||"touchstart"!==e.type||(S=$(e.target).closest(".page-content")[0]))}function R(e){if(D){if(h={x:"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y:"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY},void 0===f&&(f=!!(f||Math.abs(h.x-u.x)>Math.abs(h.y-u.y))),f)return D=!1,void(B=!1);var a,r=(m=u.y-h.y)<0?"to-bottom":"to-top";if(!B){if(S&&!i.hasClass("modal-in-swipe-step")&&(M=S.scrollTop,P=S.scrollHeight,O=S.offsetHeight,!(P===O||"to-bottom"===r&&0===M||"to-top"===r&&M===P-O)))return i.transform(""),D=!1,void(B=!1);l.push&&o&&(E=t.root.children(".view, .views")),x=i[0].offsetHeight,y=Utils.getTranslate(i[0],"y"),g?(C=l.params.swipeToClose?-x:-b,k=0):(C=0,k=l.params.swipeToClose?x:b),B=!0}if(w=y-m,w=Math.min(Math.max(w,C),k),e.preventDefault(),l.push&&o){var n=(w-y)/x;l.params.swipeToStep&&(n=g?w/b:1-(b-w)/b),n=Math.abs(n);var s=1-(n=Math.min(Math.max(n,0),1)),p=1-(1-d(o))*s;E.transition(0).transform("translate3d(0,0,0) scale("+p+")"),l.params.swipeToStep&&E.css("border-radius",T*s+"px")}if(i.transition(0).transform("translate3d(0,"+w+"px,0)"),l.params.swipeToStep)a=g?1-w/b:(b-w)/b,a=Math.min(Math.max(a,0),1),i.trigger("sheet:stepprogress",a),l.emit("local::stepProgress sheetStepProgress",l,a)}}function L(){if(D=!1,B){B=!1,i.transform("").transition(""),l.push&&o&&(E.transition("").transform(""),E.css("border-radius",""));var e=m<0?"to-bottom":"to-top",t=Math.abs(m);if(0!==t&&w!==y){var a=(new Date).getTime()-v;if(l.params.swipeToStep){var r=g?"to-bottom":"to-top",n=g?"to-top":"to-bottom",s=Math.abs(w),p=Math.abs(b);if(a<300&&t>10)return e===r&&sp&&(l.params.swipeToClose?l.close():(i.addClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",0),l.emit("local::stepProgress sheetStepProgress",l,0),i.trigger("sheet:stepclose"),l.emit("local::stepClose sheetStepClose",l),l.push&&o&&(l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),E.css("border-radius","0px")))),void(e===n&&s<=p&&(i.addClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",0),l.emit("local::stepProgress sheetStepProgress",l,0),i.trigger("sheet:stepclose"),l.emit("local::stepClose sheetStepClose",l),l.push&&o&&(l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),E.css("border-radius","0px"))));if(a>=300){var c=!i.hasClass("modal-in-swipe-step");c?c&&(s>p+(x-p)/2?l.params.swipeToClose&&l.close():s>p/2&&(i.addClass("modal-in-swipe-step"),i.trigger("sheet:stepprogress",0),l.emit("local::stepProgress sheetStepProgress",l,0),i.trigger("sheet:stepclose"),l.emit("local::stepClose sheetStepClose",l),l.push&&o&&(l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"),E.css("border-radius","0px")))):s

              (x-p)/2&&l.params.swipeToClose&&l.close()}}else{if(e!==(g?"to-top":"to-bottom"))return;(a<300&&t>20||a>=300&&t>x/2)&&l.close()}}}}function z(){l.setSwipeStep(!0)}l.setSwipeStep=function(e){void 0===e&&(e=!0);var t=i.find(".sheet-modal-swipe-step").eq(0);t.length&&(b=i.hasClass("sheet-modal-top")?-(t.offset().top-i.offset().top+t[0].offsetHeight):i[0].offsetHeight-(t.offset().top-i.offset().top+t[0].offsetHeight),i[0].style.setProperty("--f7-sheet-swipe-step",b+"px"),e||i.addClass("modal-in-swipe-step"))};var A=!!Support.passiveListener&&{passive:!0};return(l.params.swipeToClose||l.params.swipeToStep)&&(i.on(t.touchEvents.start,I,A),t.on("touchmove",R),t.on("touchend:passive",L),l.once("sheetDestroy",(function(){i.off(t.touchEvents.start,I,A),t.off("touchmove",R),t.off("touchend:passive",L)}))),l.on("open",(function(){l.params.closeOnEscape&&$(doc).on("keydown",c),l.params.swipeToStep&&(l.setSwipeStep(!1),t.on("resize",z)),l.params.scrollToEl&&function(){var e=$(l.params.scrollToEl).eq(0);if(0!==e.length&&0!==(s=e.parents(".page-content")).length){var t,a=parseInt(s.css("padding-top"),10),r=parseInt(s.css("padding-bottom"),10),n=s[0].offsetHeight-a-i.height(),o=s[0].scrollHeight-a-i.height(),p=s.scrollTop(),c=e.offset().top-a+e[0].offsetHeight;if(c>n){var d=p+c-n;d+n>o&&(t=d+n-o+r,n===o&&(t=i.height()),s.css({"padding-bottom":t+"px"})),s.scrollTop(d,300)}}}(),l.push&&(o=parseInt(i.css("--f7-sheet-push-offset"),10),Number.isNaN(o)&&(o=0),o&&(i.addClass("sheet-modal-push"),l.$htmlEl.addClass("with-modal-sheet-push"),l.params.swipeToStep?(E=t.root.children(".view, .views"),T=parseFloat(i.css("border-"+(g?"bottom":"top")+"-left-radius")),E.css("border-radius","0px")):l.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",d(o))))})),l.on("opened",(function(){(l.params.closeByOutsideClick||l.params.closeByBackdropClick)&&t.on("click",p)})),l.on("close",(function(){l.params.swipeToStep&&(i.removeClass("modal-in-swipe-step"),t.off("resize",z)),l.params.closeOnEscape&&$(doc).off("keydown",c),l.params.scrollToEl&&s&&s.length>0&&s.css({"padding-bottom":""}),(l.params.closeByOutsideClick||l.params.closeByBackdropClick)&&t.off("click",p),l.push&&o&&(l.$htmlEl.removeClass("with-modal-sheet-push"),l.$htmlEl.addClass("with-modal-sheet-push-closing"))})),l.on("closed",(function(){l.push&&o&&(l.$htmlEl.removeClass("with-modal-sheet-push-closing"),l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale"))})),l.stepOpen=function(){i.removeClass("modal-in-swipe-step"),l.push&&(o||(o=parseInt(i.css("--f7-sheet-push-offset"),10),Number.isNaN(o)&&(o=0)),o&&l.$htmlEl[0].style.setProperty("--f7-sheet-push-scale",d(o)))},l.stepClose=function(){i.addClass("modal-in-swipe-step"),l.push&&l.$htmlEl[0].style.removeProperty("--f7-sheet-push-scale")},l.stepToggle=function(){i.toggleClass("modal-in-swipe-step")},i[0].f7Modal=l,l}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),Sheet$1={name:"sheet",params:{sheet:{push:!1,backdrop:void 0,backdropEl:void 0,closeByBackdropClick:!0,closeByOutsideClick:!1,closeOnEscape:!1,swipeToClose:!1,swipeToStep:!1,swipeHandler:null}},static:{Sheet:Sheet},create:function(){var e=this;e.sheet=Utils.extend({},ModalMethods({app:e,constructor:Sheet,defaultSelector:".sheet-modal.modal-in"}),{stepOpen:function(t){var a=e.sheet.get(t);if(a&&a.stepOpen)return a.stepOpen()},stepClose:function(t){var a=e.sheet.get(t);if(a&&a.stepClose)return a.stepClose()},stepToggle:function(t){var a=e.sheet.get(t);if(a&&a.stepToggle)return a.stepToggle()}})},clicks:{".sheet-open":function(e,t){void 0===t&&(t={});$(".sheet-modal.modal-in").length>0&&t.sheet&&$(t.sheet)[0]!==$(".sheet-modal.modal-in")[0]&&this.sheet.close(".sheet-modal.modal-in"),this.sheet.open(t.sheet,t.animate)},".sheet-close":function(e,t){void 0===t&&(t={});this.sheet.close(t.sheet,t.animate)}}},Toast=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.toast,a);e.call(this,t,r);var i=this;i.app=t,i.params=r;var n,s,o=i.params,l=o.closeButton,p=o.closeTimeout;if(i.params.el)n=$(i.params.el);else{var c=i.render();n=$(c)}return n&&n.length>0&&n[0].f7Modal?n[0].f7Modal:0===n.length?i.destroy():(Utils.extend(i,{$el:n,el:n[0],type:"toast"}),n[0].f7Modal=i,l&&(n.find(".toast-button").on("click",(function(){i.emit("local::closeButtonClick toastCloseButtonClick",i),i.close()})),i.on("beforeDestroy",(function(){n.find(".toast-button").off("click")}))),i.on("open",(function(){$(".toast.modal-in").each((function(e,a){var r=t.toast.get(a);a!==i.el&&r&&r.close()})),p&&(s=Utils.nextTick((function(){i.close()}),p))})),i.on("close",(function(){win.clearTimeout(s)})),i.params.destroyOnClose&&i.once("closed",(function(){setTimeout((function(){i.destroy()}),0)})),i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.params,t=e.position,a=e.cssClass,r=e.icon,i=e.text,n=e.closeButton,s=e.closeButtonColor,o=e.closeButtonText;return('\n

              \n
              \n '+(r?'
              '+r+"
              ":"")+'\n
              '+i+"
              \n "+(n&&!r?('\n '+o+"\n ").trim():"")+"\n
              \n
              \n ").trim()},t}(Modal),Toast$1={name:"toast",static:{Toast:Toast},create:function(){var e=this;e.toast=Utils.extend({},ModalMethods({app:e,constructor:Toast,defaultSelector:".toast.modal-in"}),{show:function(t){return Utils.extend(t,{destroyOnClose:!0}),new Toast(e,t).open()}})},params:{toast:{icon:null,text:null,position:"bottom",closeButton:!1,closeButtonColor:null,closeButtonText:"Ok",closeTimeout:null,cssClass:null,render:null}}},Preloader={init:function(e){var t=$(e);0===t.length||t.children(".preloader-inner").length>0||t.children(".preloader-inner-line").length>0||t.append(Utils[this.theme+"PreloaderContent"])},visible:!1,show:function(e){void 0===e&&(e="white");if(!Preloader.visible){var t=Utils[this.theme+"PreloaderContent"]||"";$("html").addClass("with-modal-preloader"),this.root.append('\n
              \n
              \n
              '+t+"
              \n
              \n "),Preloader.visible=!0}},hide:function(){Preloader.visible&&($("html").removeClass("with-modal-preloader"),this.root.find(".preloader-backdrop, .preloader-modal").remove(),Preloader.visible=!1)}},Preloader$1={name:"preloader",create:function(){Utils.extend(this,{preloader:{init:Preloader.init.bind(this),show:Preloader.show.bind(this),hide:Preloader.hide.bind(this)}})},on:{photoBrowserOpen:function(e){var t=this;e.$el.find(".preloader").each((function(e,a){t.preloader.init(a)}))},tabMounted:function(e){var t=this;$(e).find(".preloader").each((function(e,a){t.preloader.init(a)}))},pageInit:function(e){var t=this;e.$el.find(".preloader").each((function(e,a){t.preloader.init(a)}))}},vnode:{preloader:{insert:function(e){var t=e.elm;this.preloader.init(t)}}}},Progressbar={set:function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this,i=t[0],n=t[1],s=t[2];if("number"==typeof t[0]&&(n=(e=t)[0],s=e[1],i=r.root),null==n)return i;n||(n=0);var o=$(i||r.root);if(0===o.length)return i;var l,p=Math.min(Math.max(n,0),100);if(0===(l=o.hasClass("progressbar")?o.eq(0):o.children(".progressbar")).length||l.hasClass("progressbar-infinite"))return l;var c=l.children("span");return 0===c.length&&(c=$(""),l.append(c)),c.transition(void 0!==s?s:"").transform("translate3d("+(-100+p)+"%,0,0)"),l[0]},show:function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];var i=this,n=a[0],s=a[1],o=a[2],l="determined";2===a.length?"string"!=typeof a[0]&&"object"!=typeof a[0]||"string"!=typeof a[1]?"number"==typeof a[0]&&"string"==typeof a[1]&&(s=(t=a)[0],o=t[1],n=i.root):(n=(e=a)[0],o=e[1],s=e[2],l="infinite"):1===a.length?"number"==typeof a[0]?(n=i.root,s=a[0]):"string"==typeof a[0]&&(l="infinite",n=i.root,o=a[0]):0===a.length&&(l="infinite",n=i.root);var p,c=$(n);if(0!==c.length)return c.hasClass("progressbar")||c.hasClass("progressbar-infinite")?p=c:0===(p=c.children(".progressbar:not(.progressbar-out), .progressbar-infinite:not(.progressbar-out)")).length&&(p=$('\n \n '+("infinite"===l?"":"")+"\n "),c.append(p)),void 0!==s&&i.progressbar.set(p,s),p[0]},hide:function(e,t){void 0===t&&(t=!0);var a,r=$(e||this.root);if(0!==r.length)return 0===(a=r.hasClass("progressbar")||r.hasClass("progressbar-infinite")?r:r.children(".progressbar, .progressbar-infinite")).length||!a.hasClass("progressbar-in")||a.hasClass("progressbar-out")?a:(a.removeClass("progressbar-in").addClass("progressbar-out").animationEnd((function(){t&&a.remove()})),a)}},Progressbar$1={name:"progressbar",create:function(){Utils.extend(this,{progressbar:{set:Progressbar.set.bind(this),show:Progressbar.show.bind(this),hide:Progressbar.hide.bind(this)}})},on:{tabMounted:function(e){var t=this;$(e).find(".progressbar").each((function(e,a){var r=$(a);t.progressbar.set(r,r.attr("data-progress"))}))},pageInit:function(e){var t=this;e.$el.find(".progressbar").each((function(e,a){var r=$(a);t.progressbar.set(r,r.attr("data-progress"))}))}},vnode:{progressbar:{insert:function(e){var t=e.elm;this.progressbar.set(t,t.getAttribute("data-progress"))},update:function(e){var t=e.elm;this.progressbar.set(t,t.getAttribute("data-progress"))}}}},Sortable={init:function(){var e,t,a,r,i,n,s,o,l,p,c,d,u,h,f,v,m,g,b,y,w,x=this;function C(r,o){t=!1,e=!0,w=!1,a="touchstart"===r.type?r.targetTouches[0].pageY:r.pageY,i=$(r.target).closest("li").eq(0),u=i.index(),s=i.parents(".sortable");var l=i.parents(".list-group");l.length&&l.parents(s).length&&(s=l),n=s.children("ul").children("li:not(.disallow-sorting):not(.no-sorting)"),x.panel&&(x.panel.allowOpen=!1),x.swipeout&&(x.swipeout.allow=!1),o&&(i.addClass("sorting"),s.addClass("sortable-sorting"),w=!0)}var k=!!x.support.passiveListener&&{passive:!1,capture:!1};$(doc).on(x.touchEvents.start,".list.sortable .sortable-handler",C,k),x.on("touchmove:active",(function(u){if(e&&i){var w="touchmove"===u.type?u.targetTouches[0].pageY:u.pageY;if(!t){h=i.parents(".page"),f=i.parents(".page-content");var x=parseInt(f.css("padding-top"),10),C=parseInt(f.css("padding-bottom"),10);y=f[0].scrollTop,m=h.offset().top+x,v=h.height()-x-C,i.addClass("sorting"),s.addClass("sortable-sorting"),g=i[0].offsetTop,l=i[0].offsetTop,p=i.parent().height()-g-i.height(),o=i[0].offsetHeight,b=i.offset().top}t=!0,u.preventDefault(),u.f7PreventSwipePanel=!0,r=w-a;var k=f[0].scrollTop-y,E=Math.min(Math.max(r+k,-l),p);i.transform("translate3d(0,"+E+"px,0)");var T,S=!0;r+k+44<-l&&(S=!1),r+k-44>p&&(S=!1),d=void 0,c=void 0,S&&(b+r+o+44>m+v&&(T=b+r+o+44-(m+v)),b+r=r-n/2&&i.index()a.index()?(a.transform("translate3d(0, "+o+"px,0)"),c=void 0,d||(d=a)):a.transform("translate3d(0, 0%,0)")}}))}})),x.on("touchend:passive",(function(){if(!e||!t)return e&&!t&&(x.panel&&(x.panel.allowOpen=!0),x.swipeout&&(x.swipeout.allow=!0),w&&(i.removeClass("sorting"),s.removeClass("sortable-sorting"))),e=!1,void(t=!1);var a;x.panel&&(x.panel.allowOpen=!0),x.swipeout&&(x.swipeout.allow=!0),n.transform(""),i.removeClass("sorting"),s.removeClass("sortable-sorting"),c?a=c.index():d&&(a=d.index());var r=s.dataset().sortableMoveElements;if(void 0===r&&(r=x.params.sortable.moveElements),r&&(c&&i.insertAfter(c),d&&i.insertBefore(d)),(c||d)&&s.hasClass("virtual-list")){void 0===(u=i[0].f7VirtualListIndex)&&(u=i.attr("data-virtual-list-index")),d?void 0===(a=d[0].f7VirtualListIndex)&&(a=d.attr("data-virtual-list-index")):void 0===(a=c[0].f7VirtualListIndex)&&(a=c.attr("data-virtual-list-index")),a=null!==a?parseInt(a,10):void 0;var o=s[0].f7VirtualList;u&&(u=parseInt(u,10)),a&&(a=parseInt(a,10)),o&&o.moveItem(u,a)}void 0===a||Number.isNaN(a)||a===u||(i.trigger("sortable:sort",{from:u,to:a}),x.emit("sortableSort",i[0],{from:u,to:a,el:i[0]},s[0])),d=void 0,c=void 0,e=!1,t=!1})),$(doc).on("taphold",".sortable-tap-hold",(function(e,t){C(t,!0)}))},enable:function(e){void 0===e&&(e=".list.sortable");var t=$(e);0!==t.length&&(t.addClass("sortable-enabled"),t.trigger("sortable:enable"),this.emit("sortableEnable",t[0]))},disable:function(e){void 0===e&&(e=".list.sortable");var t=$(e);0!==t.length&&(t.removeClass("sortable-enabled"),t.trigger("sortable:disable"),this.emit("sortableDisable",t[0]))},toggle:function(e){void 0===e&&(e=".list.sortable");var t=$(e);0!==t.length&&(t.hasClass("sortable-enabled")?this.sortable.disable(t):this.sortable.enable(t))}},Sortable$1={name:"sortable",params:{sortable:{moveElements:!0}},create:function(){Utils.extend(this,{sortable:{init:Sortable.init.bind(this),enable:Sortable.enable.bind(this),disable:Sortable.disable.bind(this),toggle:Sortable.toggle.bind(this)}})},on:{init:function(){this.params.sortable&&this.sortable.init()}},clicks:{".sortable-enable":function(e,t){void 0===t&&(t={});this.sortable.enable(t.sortable)},".sortable-disable":function(e,t){void 0===t&&(t={});this.sortable.disable(t.sortable)},".sortable-toggle":function(e,t){void 0===t&&(t={});this.sortable.toggle(t.sortable)}}},Swipeout={init:function(){var e,t,a,r,i,n,s,o,l,p,c,d,u,h,f,v,m,g,b,y,w,x=this,C={};var k=!!x.support.passiveListener&&{passive:!0};x.on("touchstart",(function(e){if(Swipeout.el){var t=$(e.target);$(Swipeout.el).is(t[0])||t.parents(".swipeout").is(Swipeout.el)||t.hasClass("modal-in")||(t.attr("class")||"").indexOf("-backdrop")>0||t.hasClass("actions-modal")||t.parents(".actions-modal.modal-in, .dialog.modal-in").length>0||x.swipeout.close(Swipeout.el)}})),$(doc).on(x.touchEvents.start,"li.swipeout",(function(i){Swipeout.allow&&(t=!1,e=!0,a=void 0,C.x="touchstart"===i.type?i.targetTouches[0].pageX:i.pageX,C.y="touchstart"===i.type?i.targetTouches[0].pageY:i.pageY,r=(new Date).getTime(),n=$(this))}),k),x.on("touchmove:active",(function(r){if(e){var k="touchmove"===r.type?r.targetTouches[0].pageX:r.pageX,E="touchmove"===r.type?r.targetTouches[0].pageY:r.pageY;if(void 0===a&&(a=!!(a||Math.abs(E-C.y)>Math.abs(k-C.x))),a)e=!1;else{if(!t){if($(".list.sortable-opened").length>0)return;s=n.find(".swipeout-content"),o=n.find(".swipeout-actions-right"),l=n.find(".swipeout-actions-left"),p=null,c=null,f=null,v=null,b=null,g=null,l.length>0&&(p=l.outerWidth(),f=l.children("a"),g=l.find(".swipeout-overswipe")),o.length>0&&(c=o.outerWidth(),v=o.children("a"),b=o.find(".swipeout-overswipe")),(u=n.hasClass("swipeout-opened"))&&(h=n.find(".swipeout-actions-left.swipeout-actions-opened").length>0?"left":"right"),n.removeClass("swipeout-transitioning"),x.params.swipeout.noFollow||(n.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),n.removeClass("swipeout-opened"))}if(t=!0,r.preventDefault(),i=k-C.x,d=i,u&&("right"===h?d-=c:d+=p),d>0&&0===l.length||d<0&&0===o.length){if(!u)return e=!1,t=!1,s.transform(""),v&&v.length>0&&v.transform(""),void(f&&f.length>0&&f.transform(""));d=0}var T,S;if(d<0?m="to-left":d>0?m="to-right":m||(m="to-left"),r.f7PreventSwipePanel=!0,x.params.swipeout.noFollow)return u?("right"===h&&i>0&&x.swipeout.close(n),"left"===h&&i<0&&x.swipeout.close(n)):(i<0&&o.length>0&&x.swipeout.open(n,"right"),i>0&&l.length>0&&x.swipeout.open(n,"left")),e=!1,void(t=!1);if(y=!1,w=!1,o.length>0){var M=d;S=M/c,M<-c&&(M=-c-Math.pow(-M-c,.8),d=M,b.length>0&&(w=!0)),"to-left"!==m&&(S=0,M=0),v.each((function(e,t){var a=$(t);void 0===t.f7SwipeoutButtonOffset&&(a[0].f7SwipeoutButtonOffset=t.offsetLeft),T=t.f7SwipeoutButtonOffset,b.length>0&&a.hasClass("swipeout-overswipe")&&"to-left"===m&&(a.css({left:(w?-T:0)+"px"}),w?(a.hasClass("swipeout-overswipe-active")||(n.trigger("swipeout:overswipeenter"),x.emit("swipeoutOverswipeEnter",n[0])),a.addClass("swipeout-overswipe-active")):(a.hasClass("swipeout-overswipe-active")&&(n.trigger("swipeout:overswipeexit"),x.emit("swipeoutOverswipeExit",n[0])),a.removeClass("swipeout-overswipe-active"))),a.transform("translate3d("+(M-T*(1+Math.max(S,-1)))+"px,0,0)")}))}if(l.length>0){var P=d;S=P/p,P>p&&(P=p+Math.pow(P-p,.8),d=P,g.length>0&&(y=!0)),"to-right"!==m&&(P=0,S=0),f.each((function(e,t){var a=$(t);void 0===t.f7SwipeoutButtonOffset&&(a[0].f7SwipeoutButtonOffset=p-t.offsetLeft-t.offsetWidth),T=t.f7SwipeoutButtonOffset,g.length>0&&a.hasClass("swipeout-overswipe")&&"to-right"===m&&(a.css({left:(y?T:0)+"px"}),y?(a.hasClass("swipeout-overswipe-active")||(n.trigger("swipeout:overswipeenter"),x.emit("swipeoutOverswipeEnter",n[0])),a.addClass("swipeout-overswipe-active")):(a.hasClass("swipeout-overswipe-active")&&(n.trigger("swipeout:overswipeexit"),x.emit("swipeoutOverswipeExit",n[0])),a.removeClass("swipeout-overswipe-active"))),f.length>1&&a.css("z-index",f.length-e),a.transform("translate3d("+(P+T*(1-Math.min(S,1)))+"px,0,0)")}))}n.trigger("swipeout",S),x.emit("swipeout",n[0],S),s.transform("translate3d("+d+"px,0,0)")}}})),x.on("touchend:passive",(function(){if(!e||!t)return e=!1,void(t=!1);e=!1,t=!1;var a,h,g,b,C=(new Date).getTime()-r,k="to-left"===m?o:l,E="to-left"===m?c:p;if(a=C<300&&(i<-10&&"to-left"===m||i>10&&"to-right"===m)||C>=300&&Math.abs(d)>E/2?"open":"close",C<300&&(0===Math.abs(d)&&(a="close"),Math.abs(d)===E&&(a="open")),"open"===a){Swipeout.el=n[0],n.trigger("swipeout:open"),x.emit("swipeoutOpen",n[0]),n.addClass("swipeout-opened swipeout-transitioning");var T="to-left"===m?-E:E;if(s.transform("translate3d("+T+"px,0,0)"),k.addClass("swipeout-actions-opened"),h="to-left"===m?v:f)for(g=0;g0&&f!==h&&f.each((function(e,t){var a=$(t);void 0===(b=t.f7SwipeoutButtonOffset)&&(a[0].f7SwipeoutButtonOffset=p-t.offsetLeft-t.offsetWidth),a.transform("translate3d("+b+"px,0,0)")})),v&&v.length>0&&v!==h&&v.each((function(e,t){var a=$(t);void 0===(b=t.f7SwipeoutButtonOffset)&&(a[0].f7SwipeoutButtonOffset=t.offsetLeft),a.transform("translate3d("+-b+"px,0,0)")})),s.transitionEnd((function(){u&&"open"===a||!u&&"close"===a||(n.trigger("open"===a?"swipeout:opened":"swipeout:closed"),x.emit("open"===a?"swipeoutOpened":"swipeoutClosed",n[0]),n.removeClass("swipeout-transitioning"),u&&"close"===a&&(o.length>0&&v.transform(""),l.length>0&&f.transform("")))}))}))},allow:!0,el:void 0,open:function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this,i=t[0],n=t[1],s=t[2];"function"==typeof t[1]&&(i=(e=t)[0],s=e[1],n=e[2]);var o=$(i).eq(0);if(0!==o.length&&o.hasClass("swipeout")&&!o.hasClass("swipeout-opened")){n||(n=o.find(".swipeout-actions-right").length>0?"right":"left");var l=o.find(".swipeout-actions-"+n),p=o.find(".swipeout-content");if(0!==l.length){o.trigger("swipeout:open").addClass("swipeout-opened").removeClass("swipeout-transitioning"),r.emit("swipeoutOpen",o[0]),l.addClass("swipeout-actions-opened");var c=l.children("a"),d=l.outerWidth(),u="right"===n?-d:d;c.length>1&&c.each((function(e,t){var a=$(t);"right"===n?a.transform("translate3d("+-t.offsetLeft+"px,0,0)"):a.css("z-index",c.length-e).transform("translate3d("+(d-t.offsetWidth-t.offsetLeft)+"px,0,0)")})),o.addClass("swipeout-transitioning"),p.transitionEnd((function(){o.trigger("swipeout:opened"),r.emit("swipeoutOpened",o[0]),s&&s.call(o[0])})),Utils.nextFrame((function(){c.transform("translate3d("+u+"px,0,0)"),p.transform("translate3d("+u+"px,0,0)")})),Swipeout.el=o[0]}}},close:function(e,t){var a=this,r=$(e).eq(0);if(0!==r.length&&r.hasClass("swipeout-opened")){var i,n=r.find(".swipeout-actions-opened").hasClass("swipeout-actions-right")?"right":"left",s=r.find(".swipeout-actions-opened").removeClass("swipeout-actions-opened"),o=s.children("a"),l=s.outerWidth();Swipeout.allow=!1,r.trigger("swipeout:close"),a.emit("swipeoutClose",r[0]),r.removeClass("swipeout-opened").addClass("swipeout-transitioning"),r.find(".swipeout-content").transform("").transitionEnd(p),i=setTimeout(p,500),o.each((function(e,t){var a=$(t);"right"===n?a.transform("translate3d("+-t.offsetLeft+"px,0,0)"):a.transform("translate3d("+(l-t.offsetWidth-t.offsetLeft)+"px,0,0)"),a.css({left:"0px"}).removeClass("swipeout-overswipe-active")})),Swipeout.el&&Swipeout.el===r[0]&&(Swipeout.el=void 0)}function p(){Swipeout.allow=!0,r.hasClass("swipeout-opened")||(r.removeClass("swipeout-transitioning"),o.transform(""),r.trigger("swipeout:closed"),a.emit("swipeoutClosed",r[0]),t&&t.call(r[0]),i&&clearTimeout(i))}},delete:function(e,t){var a=this,r=$(e).eq(0);0!==r.length&&(Swipeout.el=void 0,r.trigger("swipeout:delete"),a.emit("swipeoutDelete",r[0]),r.css({height:r.outerHeight()+"px"}),r.transitionEnd((function(){if(r.trigger("swipeout:deleted"),a.emit("swipeoutDeleted",r[0]),t&&t.call(r[0]),r.parents(".virtual-list").length>0){var e=r.parents(".virtual-list")[0].f7VirtualList,i=r[0].f7VirtualListIndex;e&&void 0!==i&&e.deleteItem(i)}else a.params.swipeout.removeElements?a.params.swipeout.removeElementsWithTimeout?setTimeout((function(){r.remove()}),a.params.swipeout.removeElementsTimeout):r.remove():r.removeClass("swipeout-deleting swipeout-transitioning")})),Utils.nextFrame((function(){r.addClass("swipeout-deleting swipeout-transitioning").css({height:"0px"}).find(".swipeout-content").transform("translate3d(-100%,0,0)")})))}},Swipeout$1={name:"swipeout",params:{swipeout:{actionsNoFold:!1,noFollow:!1,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0}},create:function(){Utils.extend(this,{swipeout:{init:Swipeout.init.bind(this),open:Swipeout.open.bind(this),close:Swipeout.close.bind(this),delete:Swipeout.delete.bind(this)}}),Object.defineProperty(this.swipeout,"el",{enumerable:!0,configurable:!0,get:function(){return Swipeout.el},set:function(e){Swipeout.el=e}}),Object.defineProperty(this.swipeout,"allow",{enumerable:!0,configurable:!0,get:function(){return Swipeout.allow},set:function(e){Swipeout.allow=e}})},clicks:{".swipeout-open":function(e,t){void 0===t&&(t={});this.swipeout.open(t.swipeout,t.side)},".swipeout-close":function(e){var t=e.closest(".swipeout");0!==t.length&&this.swipeout.close(t)},".swipeout-delete":function(e,t){void 0===t&&(t={});var a=this,r=e.closest(".swipeout");if(0!==r.length){var i=t.confirm,n=t.confirmTitle;t.confirm?a.dialog.confirm(i,n,(function(){a.swipeout.delete(r)})):a.swipeout.delete(r)}}},on:{init:function(){this.params.swipeout&&this.swipeout.init()}}},Accordion={toggleClicked:function(e){var t=e.closest(".accordion-item").eq(0);t.length||(t=e.parents("li").eq(0));var a=e.parents(".accordion-item-content").eq(0);a.length&&a.parents(t).length||e.parents("li").length>1&&e.parents("li")[0]!==t[0]||this.accordion.toggle(t)},open:function(e){var t=this,a=$(e),r=!1;function i(){r=!0}if(a.trigger("accordion:beforeopen",{prevent:i},i),t.emit("accordionBeforeOpen",a[0],i),!r){var n=a.parents(".accordion-list").eq(0),s=a.children(".accordion-item-content");if(s.removeAttr("aria-hidden"),0===s.length&&(s=a.find(".accordion-item-content")),0!==s.length){var o=n.length>0&&a.parent().children(".accordion-item-opened");o.length>0&&t.accordion.close(o),s.transitionEnd((function(){a.hasClass("accordion-item-opened")?(s.transition(0),s.css("height","auto"),Utils.nextFrame((function(){s.transition(""),a.trigger("accordion:opened"),t.emit("accordionOpened",a[0])}))):(s.css("height",""),a.trigger("accordion:closed"),t.emit("accordionClosed",a[0]))})),s.css("height",s[0].scrollHeight+"px"),a.trigger("accordion:open"),a.addClass("accordion-item-opened"),t.emit("accordionOpen",a[0])}}},close:function(e){var t=this,a=$(e),r=!1;function i(){r=!0}if(a.trigger("accordion:beforeclose",{prevent:i},i),t.emit("accordionBeforeClose",a[0],i),!r){var n=a.children(".accordion-item-content");0===n.length&&(n=a.find(".accordion-item-content")),a.removeClass("accordion-item-opened"),n.attr("aria-hidden",!0),n.transition(0),n.css("height",n[0].scrollHeight+"px"),n.transitionEnd((function(){a.hasClass("accordion-item-opened")?(n.transition(0),n.css("height","auto"),Utils.nextFrame((function(){n.transition(""),a.trigger("accordion:opened"),t.emit("accordionOpened",a[0])}))):(n.css("height",""),a.trigger("accordion:closed"),t.emit("accordionClosed",a[0]))})),Utils.nextFrame((function(){n.transition(""),n.css("height",""),a.trigger("accordion:close"),t.emit("accordionClose",a[0])}))}},toggle:function(e){var t=$(e);0!==t.length&&(t.hasClass("accordion-item-opened")?this.accordion.close(e):this.accordion.open(e))}},Accordion$1={name:"accordion",create:function(){Utils.extend(this,{accordion:{open:Accordion.open.bind(this),close:Accordion.close.bind(this),toggle:Accordion.toggle.bind(this)}})},clicks:{".accordion-item .item-link, .accordion-item-toggle, .links-list.accordion-list > ul > li > a":function(e){Accordion.toggleClicked.call(this,e)}}},ContactsList={name:"contactsList"},VirtualList=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i=this;"md"===t.theme?r=48:"ios"===t.theme?r=44:"aurora"===t.theme&&(r=38);var n={cols:1,height:r,cache:!0,dynamicHeightBufferSize:1,showFilteredItemsOnly:!1,renderExternal:void 0,setListHeight:!0,searchByItem:void 0,searchAll:void 0,itemTemplate:void 0,ul:null,createUl:!0,scrollableParentEl:void 0,renderItem:function(e){return('\n
            • \n
              \n
              \n
              '+e+"
              \n
              \n
              \n
            • \n ").trim()},on:{}};if(i.useModulesParams(n),i.params=Utils.extend(n,a),void 0!==i.params.height&&i.params.height||(i.params.height=r),i.$el=$(a.el),i.el=i.$el[0],0!==i.$el.length){i.$el[0].f7VirtualList=i,i.items=i.params.items,i.params.showFilteredItemsOnly&&(i.filteredItems=[]),i.params.itemTemplate?"string"==typeof i.params.itemTemplate?i.renderItem=t.t7.compile(i.params.itemTemplate):"function"==typeof i.params.itemTemplate&&(i.renderItem=i.params.itemTemplate):i.params.renderItem&&(i.renderItem=i.params.renderItem),i.$pageContentEl=i.$el.parents(".page-content"),i.pageContentEl=i.$pageContentEl[0],i.$scrollableParentEl=i.params.scrollableParentEl?$(i.params.scrollableParentEl).eq(0):i.$pageContentEl,!i.$scrollableParentEl.length&&i.$pageContentEl.length&&(i.$scrollableParentEl=i.$pageContentEl),i.scrollableParentEl=i.$scrollableParentEl[0],void 0!==i.params.updatableScroll?i.updatableScroll=i.params.updatableScroll:(i.updatableScroll=!0,Device.ios&&Device.osVersion.split(".")[0]<8&&(i.updatableScroll=!1));var s,o=i.params.ul;i.$ul=o?$(i.params.ul):i.$el.children("ul"),0===i.$ul.length&&i.params.createUl&&(i.$el.append("
                "),i.$ul=i.$el.children("ul")),i.ul=i.$ul[0],s=i.ul||i.params.createUl?i.$ul:i.$el,Utils.extend(i,{$itemsWrapEl:s,itemsWrapEl:s[0],domCache:{},displayDomCache:{},tempDomElement:doc.createElement("ul"),lastRepaintY:null,fragment:doc.createDocumentFragment(),pageHeight:void 0,rowsPerScreen:void 0,rowsBefore:void 0,rowsAfter:void 0,rowsToRender:void 0,maxBufferHeight:0,listHeight:void 0,dynamicHeight:"function"==typeof i.params.height}),i.useModules();var l,p,c,d,u=i.handleScroll.bind(i),h=i.handleResize.bind(i);return i.attachEvents=function(){l=i.$el.parents(".page").eq(0),p=i.$el.parents(".tab").eq(0),c=i.$el.parents(".panel").eq(0),d=i.$el.parents(".popup").eq(0),i.$scrollableParentEl.on("scroll",u),l&&l.on("page:reinit",h),p&&p.on("tab:show",h),c&&c.on("panel:open",h),d&&d.on("popup:open",h),t.on("resize",h)},i.detachEvents=function(){i.$scrollableParentEl.off("scroll",u),l&&l.off("page:reinit",h),p&&p.off("tab:show",h),c&&c.off("panel:open",h),d&&d.off("popup:open",h),t.off("resize",h)},i.init(),i}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setListSize=function(){var e=this,t=e.filteredItems||e.items;if(e.pageHeight=e.$scrollableParentEl[0].offsetHeight,e.dynamicHeight){e.listHeight=0,e.heights=[];for(var a=0;aa.maxBufferHeight||!a.updatableScroll&&a.$scrollableParentEl[0].scrollTop+a.pageHeight>=a.$scrollableParentEl[0].scrollHeight){a.lastRepaintY=r;var i,n,s,o=a.filteredItems||a.items,l=0,p=0;if(a.dynamicHeight){var c,d=0;a.maxBufferHeight=a.pageHeight;for(var u=0;u=r-2*a.pageHeight*a.params.dynamicHeightBufferSize?i=u:l+=c),void 0===n&&((d+c>=r+2*a.pageHeight*a.params.dynamicHeightBufferSize||u===a.heights.length-1)&&(n=u+1),p+=c),d+=c;n=Math.min(n,o.length)}else(i=(parseInt(r/a.params.height,10)-a.rowsBefore)*a.params.cols)<0&&(i=0),n=Math.min(i+a.rowsToRender*a.params.cols,o.length);var h,f=[];for(a.reachEnd=!1,h=i;ht.items.length)return!1;var a=0;if(t.dynamicHeight)for(var r=0;r=0;a-=1)t.items.unshift(e[a]);if(t.params.cache){var r={};Object.keys(t.domCache).forEach((function(a){r[parseInt(a,10)+e.length]=t.domCache[a]})),t.domCache=r}t.update()},t.prototype.prependItem=function(e){this.prependItems([e])},t.prototype.moveItem=function(e,t){var a=this,r=e,i=t;if(r!==i){var n=a.items.splice(r,1)[0];if(i>=a.items.length?(a.items.push(n),i=a.items.length-1):a.items.splice(i,0,n),a.params.cache){var s={};Object.keys(a.domCache).forEach((function(e){var t=parseInt(e,10),n=ro)&&(s[t]=a.domCache[t]),t===n&&(s[o]=a.domCache[t]),t>n&&t<=o&&(s[t+l]=a.domCache[t])})),a.domCache=s}a.update()}},t.prototype.insertItemBefore=function(e,t){var a=this;if(0!==e)if(e>=a.items.length)a.appendItem(t);else{if(a.items.splice(e,0,t),a.params.cache){var r={};Object.keys(a.domCache).forEach((function(t){var i=parseInt(t,10);i>=e&&(r[i+1]=a.domCache[i])})),a.domCache=r}a.update()}else a.prependItem(t)},t.prototype.deleteItems=function(e){for(var t,a=this,r=0,i=function(i){var n=e[i];void 0!==t&&n>t&&(r=-i),n+=r,t=e[i];var s=a.items.splice(n,1)[0];if(a.filteredItems&&a.filteredItems.indexOf(s)>=0&&a.filteredItems.splice(a.filteredItems.indexOf(s),1),a.params.cache){var o={};Object.keys(a.domCache).forEach((function(e){var t=parseInt(e,10);t===n?delete a.domCache[n]:parseInt(e,10)>n?o[t-1]=a.domCache[e]:o[t]=a.domCache[e]})),a.domCache=o}},n=0;n"+e+"\n ").trim()},renderSkipPlaceholder:function(){return'
              • '},on:{}};if(o.useModulesParams(l),o.params=Utils.extend(l,a),!o.params.el)return o;if((r=$(o.params.el))[0].f7ListIndex)return r[0].f7ListIndex;if(0===(s=r.find("ul")).length&&(s=$("
                  "),r.append(s)),o.params.listEl&&(i=$(o.params.listEl)),"auto"===o.params.indexes&&!i)return o;function p(){var e={index:o};o.calcSize(),e!==o.height&&o.render()}function c(e){var t=$(e.target).closest("li");if(t.length){var a=t.index();if(o.skipRate>0){var r=a/(t.siblings("li").length-1);a=Math.round((o.indexes.length-1)*r)}var i=o.indexes[a];o.$el.trigger("listindex:click",{content:i,index:a}),o.emit("local::click listIndexClick",o,i,a),o.$el.trigger("listindex:select",{content:i,index:a}),o.emit("local::select listIndexSelect",o,i,a),o.$listEl&&o.params.scrollList&&o.scrollListToIndex(i,a)}}i?n=i.parents(".page-content").eq(0):0===(n=r.siblings(".page-content").eq(0)).length&&(n=r.parents(".page").eq(0).find(".page-content").eq(0)),r[0].f7ListIndex=o,Utils.extend(o,{app:t,$el:r,el:r&&r[0],$ul:s,ul:s&&s[0],$listEl:i,listEl:i&&i[0],$pageContentEl:n,pageContentEl:n&&n[0],indexes:a.indexes,height:0,skipRate:0}),o.useModules();var d,u,h,f,v,m={},g=null;function b(e){var t=s.children();t.length&&(h=t[0].getBoundingClientRect().top,f=t[t.length-1].getBoundingClientRect().top+t[0].offsetHeight,m.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,m.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,d=!0,u=!1,g=null)}function y(e){if(d){!u&&o.params.label&&(v=$(''),r.append(v)),u=!0;var t="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;e.preventDefault();var a=(t-h)/(f-h);a=Math.min(Math.max(a,0),1);var i=Math.round((o.indexes.length-1)*a),n=o.indexes[i],s=f-h,l=(o.height-s)/2+(1-a)*s;i!==g&&(o.params.label&&v.html(n).transform("translateY(-"+l+"px)"),o.$listEl&&o.params.scrollList&&o.scrollListToIndex(n,i)),g=i,o.$el.trigger("listindex:select"),o.emit("local::select listIndexSelect",o,n,i)}}function w(){d&&(d=!1,u=!1,o.params.label&&(v&&v.remove(),v=void 0))}var x=!!t.support.passiveListener&&{passive:!0};return o.attachEvents=function(){r.parents(".tab").on("tab:show",p),r.parents(".page").on("page:reinit",p),r.parents(".panel").on("panel:open",p),r.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").on("modal:open",p),t.on("resize",p),r.on("click",c),r.on(t.touchEvents.start,b,x),t.on("touchmove:active",y),t.on("touchend:passive",w)},o.detachEvents=function(){r.parents(".tab").off("tab:show",p),r.parents(".page").off("page:reinit",p),r.parents(".panel").off("panel:open",p),r.parents(".sheet-modal, .actions-modal, .popup, .popover, .login-screen, .dialog, .toast").off("modal:open",p),t.off("resize",p),r.off("click",c),r.off(t.touchEvents.start,b,x),t.off("touchmove:active",y),t.off("touchend:passive",w)},o.init(),o}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.scrollListToIndex=function(e,t){var a,r=this.$listEl,i=this.$pageContentEl,n=this.app;if(!r||!i||0===i.length)return this;if(r.find(".list-group-title, .item-divider").each((function(t,r){if(!a){var i=$(r);i.text()===e&&(a=i)}})),!a||0===a.length)return this;var s=a.parent().offset().top,o=parseInt(i.css("padding-top"),10),l=i[0].scrollTop,p=a.offset().top;if(i.parents(".page-with-navbar-large").length){var c=$(n.navbar.getElByPage(i.parents(".page-with-navbar-large").eq(0))).find(".title-large");c.length&&(o-=c[0].offsetHeight||0)}return s<=o?i.scrollTop(s+l-o):i.scrollTop(p+l-o),this},t.prototype.renderSkipPlaceholder=function(){return this.params.renderSkipPlaceholder.call(this)},t.prototype.renderItem=function(e,t){return this.params.renderItem.call(this,e,t)},t.prototype.render=function(){var e,t=this,a=t.$ul,r=t.indexes,i=t.skipRate,n=r.map((function(a,r){if(r%i!=0&&i>0)return e=!0,"";var n=t.renderItem(a,r);return e&&(n=t.renderSkipPlaceholder()+n),e=!1,n})).join("");return a.html(n),t},t.prototype.calcSize=function(){var e=this.app,t=this.params,a=this.el,r=this.indexes,i=a.offsetHeight,n=t[e.theme+"ItemHeight"],s=Math.floor(i/n),o=r.length,l=0;return o>s&&(l=Math.ceil((2*o-1)/s)),this.height=i,this.skipRate=l,this},t.prototype.calcIndexes=function(){var e=this;return"auto"===e.params.indexes?(e.indexes=[],e.$listEl.find(".list-group-title, .item-divider").each((function(t,a){var r=$(a).text();e.indexes.indexOf(r)<0&&e.indexes.push(r)}))):e.indexes=e.params.indexes,e},t.prototype.update=function(){return this.calcIndexes(),this.calcSize(),this.render(),this},t.prototype.init=function(){this.calcIndexes(),this.calcSize(),this.render(),this.attachEvents()},t.prototype.destroy=function(){var e=this;e.$el.trigger("listindex:beforedestroy",e),e.emit("local::beforeDestroy listIndexBeforeDestroy"),e.detachEvents(),e.$el[0]&&(e.$el[0].f7ListIndex=null,delete e.$el[0].f7ListIndex),Utils.deleteProps(e),e=null},t}(Framework7Class),ListIndex$1={name:"listIndex",static:{ListIndex:ListIndex},create:function(){this.listIndex=ConstructorMethods({defaultSelector:".list-index",constructor:ListIndex,app:this,domProp:"f7ListIndex"})},on:{tabMounted:function(e){var t=this;$(e).find(".list-index-init").each((function(e,a){var r=Utils.extend($(a).dataset(),{el:a});t.listIndex.create(r)}))},tabBeforeRemove:function(e){$(e).find(".list-index-init").each((function(e,t){t.f7ListIndex&&t.f7ListIndex.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".list-index-init").each((function(e,a){var r=Utils.extend($(a).dataset(),{el:a});t.listIndex.create(r)}))},pageBeforeRemove:function(e){e.$el.find(".list-index-init").each((function(e,t){t.f7ListIndex&&t.f7ListIndex.destroy()}))}},vnode:{"list-index-init":{insert:function(e){var t=e.elm,a=Utils.extend($(t).dataset(),{el:t});this.listIndex.create(a)},destroy:function(e){var t=e.elm;t.f7ListIndex&&t.f7ListIndex.destroy()}}}},Timeline={name:"timeline"},Tab={show:function(){for(var e,t,a,r=[],i=arguments.length;i--;)r[i]=arguments[i];var n,s,o,l,p=this;1===r.length&&r[0].constructor===Object?(n=r[0].tabEl,s=r[0].tabLinkEl,o=r[0].animate,l=r[0].tabRoute):(n=(e=r)[0],s=e[1],o=e[2],l=e[3],"boolean"==typeof r[1]&&(n=(t=r)[0],o=t[1],s=t[2],l=t[3],r.length>2&&s.constructor===Object&&(n=(a=r)[0],o=a[1],l=a[2],s=a[3]))),void 0===o&&(o=!0);var c,d=$(n);if(l&&d[0]&&(d[0].f7TabRoute=l),0===d.length||d.hasClass("tab-active"))return{$newTabEl:d,newTabEl:d[0]};s&&(c=$(s));var u=d.parent(".tabs");if(0===u.length)return{$newTabEl:d,newTabEl:d[0]};p.swipeout&&(p.swipeout.allowOpen=!0);var h=[];function f(e){h.push(e)}function v(){h.forEach((function(e){e()}))}var m,g=!1;if(u.parent().hasClass("tabs-animated-wrap")){u.parent()[o?"removeClass":"addClass"]("not-animated");var b=parseFloat(u.css("transition-duration").replace(",","."));o&&b&&(u.transitionEnd(v),g=!0);var y=100*(p.rtl?d.index():-d.index());u.transform("translate3d("+y+"%,0,0)")}u.parent().hasClass("tabs-swipeable-wrap")&&p.swiper&&((m=u.parent()[0].swiper)&&m.activeIndex!==d.index()?(g=!0,m.once("slideChangeTransitionEnd",(function(){v()})).slideTo(d.index(),o?void 0:0)):m&&m.animating&&(g=!0,m.once("slideChangeTransitionEnd",(function(){v()}))));var w=u.children(".tab-active");if(w.removeClass("tab-active"),(!m||m&&!m.animating||m&&l)&&(w.trigger("tab:hide"),p.emit("tabHide",w[0])),d.addClass("tab-active"),(!m||m&&!m.animating||m&&l)&&(d.trigger("tab:show"),p.emit("tabShow",d[0])),!c&&((!(c=$("string"==typeof n?'.tab-link[href="'+n+'"]':'.tab-link[href="#'+d.attr("id")+'"]'))||c&&0===c.length)&&$("[data-tab]").each((function(e,t){d.is($(t).attr("data-tab"))&&(c=$(t))})),l&&(!c||c&&0===c.length)&&0===(c=$('[data-route-tab-id="'+l.route.tab.id+'"]')).length&&(c=$('.tab-link[href="'+l.url+'"]')),c.length>1&&d.parents(".page").length&&(c=c.filter((function(e,t){return $(t).parents(".page")[0]===d.parents(".page")[0]})),"ios"===p.theme&&0===c.length&&l))){var x=d.parents(".page"),C=$(p.navbar.getElByPage(x));0===(c=C.find('[data-route-tab-id="'+l.route.tab.id+'"]')).length&&(c=C.find('.tab-link[href="'+l.url+'"]'))}if(c.length>0){var k;if(w&&w.length>0){var E=w.attr("id");E&&(!(k=$('.tab-link[href="#'+E+'"]'))||k&&0===k.length)&&(k=$('.tab-link[data-route-tab-id="'+E+'"]')),(!k||k&&0===k.length)&&$("[data-tab]").each((function(e,t){w.is($(t).attr("data-tab"))&&(k=$(t))})),(!k||k&&0===k.length)&&(k=c.siblings(".tab-link-active"))}else l&&(k=c.siblings(".tab-link-active"));if(k&&k.length>1&&w&&w.parents(".page").length&&(k=k.filter((function(e,t){return $(t).parents(".page")[0]===w.parents(".page")[0]}))),k&&k.length>0&&k.removeClass("tab-link-active"),c&&c.length>0&&(c.addClass("tab-link-active"),"md"===p.theme&&p.toolbar)){var T=c.parents(".tabbar, .tabbar-labels");T.length>0&&p.toolbar.setHighlight(T)}}return{$newTabEl:d,newTabEl:d[0],$oldTabEl:w,oldTabEl:w[0],onTabsChanged:f,animated:g}}},Tabs={name:"tabs",create:function(){Utils.extend(this,{tab:{show:Tab.show.bind(this)}})},clicks:{".tab-link":function(e,t){void 0===t&&(t={});(e.attr("href")&&0===e.attr("href").indexOf("#")||e.attr("data-tab"))&&this.tab.show({tabEl:t.tab||e.attr("href"),tabLinkEl:e,animate:t.animate})}}};function swipePanel(e){var t=e.app;if(!e.swipeInitialized){Utils.extend(e,{swipeable:!0,swipeInitialized:!0});var a,r,i,n,s,o,l,p,c,d,u,h,f=e.params,v=e.$el,m=e.$backdropEl,g=e.side,b=e.effect,y={},w=0;t.on("touchstart:passive",x),t.on("touchmove:active",C),t.on("touchend:passive",k),t.on("gesturestart",E),t.on("gestureend",T),e.on("panelDestroy",(function(){t.off("touchstart:passive",x),t.off("touchmove:active",C),t.off("touchend:passive",k),t.off("gesturestart",E),t.off("gestureend",T)}))}function x(l){if(e.swipeable&&!i&&t.panel.allowOpen&&(f.swipe||f.swipeOnlyClose)&&!r&&!($(".modal-in:not(.toast):not(.notification), .photo-browser-in").length>0)){var p=(a=t.panel.get("left"===g?"right":"left")||{}).opened&&a.$el&&!a.$el.hasClass("panel-in-breakpoint");if((e.opened||!p)&&(f.swipeOnlyClose||!p)&&(!l.target||"input"!==l.target.nodeName.toLowerCase()||"range"!==l.target.type)&&!($(l.target).closest(".range-slider, .tabs-swipeable-wrap, .calendar-months, .no-swipe-panel, .card-opened").length>0)&&(y.x="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,y.y="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY,!f.swipeOnlyClose||e.opened)){if(f.swipeActiveArea&&!e.opened){if("left"===g&&y.x>f.swipeActiveArea)return;if("right"===g&&y.xMath.abs(o-y.x))),s)r=!1;else{if(!u){if(u=o>y.x?"to-right":"to-left",f.swipeActiveArea>0&&!e.opened){if("left"===g&&y.x>f.swipeActiveArea)return void(r=!1);if("right"===g&&y.xd&&(p=d)):((p=l-(e.opened?d:0))>0&&(p=0),p<-d&&(p=-d)):((p=l+(e.opened?d:0))<0&&(p=0),p>d&&(p=d)),"reveal"===b?(h.transform("translate3d("+p+"px,0,0)").transition(0),m.transform("translate3d("+p+"px,0,0)").transition(0),v.trigger("panel:swipe",Math.abs(p/d)),e.emit("local::swipe panelSwipe",e,Math.abs(p/d))):("left"===g&&(p-=d),v.transform("translate3d("+p+"px,0,0)").transition(0),m.transition(0),c=1-Math.abs(p/d),m.css({opacity:c}),v.trigger("panel:swipe",Math.abs(p/d)),e.emit("local::swipe panelSwipe",e,Math.abs(p/d)))}}}function k(t){if(!r||!n)return r=!1,void(n=!1);var a="gesturestart"===t.type||i;r=!1,n=!1;var s,c=(new Date).getTime()-o,u=0===p||Math.abs(p)===d,y=f.swipeThreshold||0;"swap"===(s=a?"reset":e.opened?"cover"===b?0===p?"reset":c<300&&Math.abs(p)>0?"swap":c>=300&&Math.abs(p)=0||c>=300&&Math.abs(p)<=d/2?"left"===g&&p===d?"reset":"swap":"reset":Math.abs(l)0?"swap":c>=300&&Math.abs(p)0||c>=300&&Math.abs(p)>=d/2?"swap":"reset")&&(e.opened?e.close(!u):e.open(!u));var w=!0;if("reset"===s&&!e.opened)if(u)v.removeClass("panel-in-swipe");else{w=!1;var x="reveal"===b?h:v;$("html").addClass("with-panel-closing"),x.transitionEnd((function(){v.hasClass("panel-in")||(v.removeClass("panel-in-swipe"),$("html").removeClass("with-panel-closing"))}))}"reveal"===b&&Utils.nextFrame((function(){h.transition(""),h.transform("")})),w&&v.removeClass("panel-in-swipe"),v.transition("").transform(""),m.transform("").transition("").css({opacity:"",visibility:""})}function E(e){i=!0,k(e)}function T(){i=!1}}function resizablePanel(e){var t=e.app;if(!e.resizableInitialized){Utils.extend(e,{resizable:!0,resizableWidth:null,resizableInitialized:!0});var a=$("html"),r=e.$el,i=e.$backdropEl,n=e.side,s=e.effect;if(r){var o,l,p,c,d,u,h,f,v={};0===e.$el.find(".panel-resize-handler").length&&e.$el.append('
                  '),e.$resizeHandlerEl=e.$el.children(".panel-resize-handler"),r.addClass("panel-resizable");var m=!!Support.passiveListener&&{passive:!0};e.$el.on(t.touchEvents.start,".panel-resize-handler",b,m),t.on("touchmove:active",y),t.on("touchend:passive",w),t.on("resize",x),e.on("beforeOpen",x),e.once("panelDestroy",(function(){r.removeClass("panel-resizable"),e.$resizeHandlerEl.remove(),e.$el.off(t.touchEvents.start,".panel-resize-handler",b,m),t.off("touchmove:active",y),t.off("touchend:passive",w),t.off("resize",x),e.off("beforeOpen",x)}))}}function g(e){if(!e)return null;if(e.indexOf("%")>=0||e.indexOf("vw")>=0)return parseInt(e,10)/100*t.width;var a=parseInt(e,10);return Number.isNaN(a)?null:a}function b(t){e.resizable&&r.hasClass("panel-resizable")&&(v.x="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,v.y="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,l=!1,o=!0,u=g(r.css("min-width")),h=g(r.css("max-width")),f=r.hasClass("panel-in-breakpoint"))}function y(m){if(o){var g="touchmove"===m.type?m.targetTouches[0].pageX:m.pageX;l||(c=r[0].offsetWidth,r.transition(0),r.addClass("panel-resizing"),a.css("cursor","col-resize"),("reveal"===s||f)&&(d=$(e.getViewEl())),"reveal"!==s||f||(i.transition(0),d.transition(0))),l=!0,m.preventDefault(),p=g-v.x;var b="left"===n?c+p:c-p;u&&!Number.isNaN(u)&&(b=Math.max(b,u)),h&&!Number.isNaN(h)&&(b=Math.min(b,h)),b=Math.min(Math.max(b,0),t.width),e.resizableWidth=b,r[0].style.width=b+"px","reveal"!==s||f?f&&d&&d.css("margin-"+n,b+"px"):(d&&d.transform("translate3d("+("left"===n?b:-b)+"px, 0, 0)"),i&&i.transform("translate3d("+("left"===n?b:-b)+"px, 0, 0)")),r.trigger("panel:resize",b),e.emit("local::resize panelResize",e,b)}}function w(){if($("html").css("cursor",""),!o||!l)return o=!1,void(l=!1);o=!1,l=!1,a[0].style.setProperty("--f7-panel-"+n+"-width",e.resizableWidth+"px"),r[0].style.width="","reveal"!==s||f||(d.transform(""),i.transform("")),r.removeClass("panel-resizing"),Utils.nextFrame((function(){f||(r.transition(""),"reveal"===s&&(i.transition(""),d&&d.transition("")))}))}function x(){e.opened&&e.resizableWidth&&(u=g(r.css("min-width")),h=g(r.css("max-width")),u&&!Number.isNaN(u)&&e.resizableWidthh&&(e.resizableWidth=Math.min(e.resizableWidth,h)),e.resizableWidth=Math.min(Math.max(e.resizableWidth,0),t.width),a[0].style.setProperty("--f7-panel-"+n+"-width",e.resizableWidth+"px"))}}var Panel=function(e){function t(t,a){void 0===a&&(a={});var r=Utils.extend({on:{}},t.params.panel,a);e.call(this,r,[t]);var i;if(this.params=r,this.params.el?i=$(this.params.el).eq(0):this.params.content&&(i=$(this.params.content).filter((function(e,t){return 1===t.nodeType})).eq(0)),0===i.length)return this;if(i[0].f7Panel)return i[0].f7Panel;i[0].f7Panel=this;var n,s=this.params,o=s.side,l=s.effect,p=s.resizable;return void 0===o&&(o=i.hasClass("panel-left")?"left":"right"),void 0===l&&(l=i.hasClass("panel-cover")?"cover":"reveal"),void 0===p&&(p=i.hasClass("panel-resizable")),this.params.backdrop&&this.params.backdropEl?n=$(this.params.backdropEl):this.params.backdrop&&0===(n=t.root.children(".panel-backdrop")).length&&(n=$('
                  '),t.root.prepend(n)),Utils.extend(this,{app:t,side:o,effect:l,resizable:p,$el:i,el:i[0],opened:!1,$backdropEl:n,backdropEl:n&&n[0]}),this.useModules(),this.init(),this}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getViewEl=function(){var e=this.app;return e.root.children(".views").length>0?e.root.children(".views")[0]:e.root.children(".view")[0]},t.prototype.enableVisibleBreakpoint=function(){return this.visibleBreakpointDisabled=!1,this.setVisibleBreakpoint(),this},t.prototype.disableVisibleBreakpoint=function(){return this.visibleBreakpointDisabled=!0,this.setVisibleBreakpoint(),this},t.prototype.toggleVisibleBreakpoint=function(){return this.visibleBreakpointDisabled=!this.visibleBreakpointDisabled,this.setVisibleBreakpoint(),this},t.prototype.setVisibleBreakpoint=function(e){var t,a,r;void 0===e&&(e=!0);var i=this,n=i.app;i.visibleBreakpointResizeHandler||(i.visibleBreakpointResizeHandler=function(){i.setVisibleBreakpoint()},n.on("resize",i.visibleBreakpointResizeHandler));var s=i.side,o=i.$el,l=i.params,p=i.visibleBreakpointDisabled,c=l.visibleBreakpoint,d=$(i.getViewEl()),u=o.hasClass("panel-in-breakpoint");n.width>=c&&null!=c&&!p?u?d.css(((a={})["margin-"+s]=o.width()+"px",a)):($("html").removeClass("with-panel-"+s+"-reveal with-panel-"+s+"-cover with-panel"),o.addClass("panel-in-breakpoint").removeClass("panel-in panel-in-collapsed"),i.onOpen(!1),i.onOpened(),d.css(((t={})["margin-"+s]=o.width()+"px",t)),n.allowPanelOpen=!0,e&&(i.emit("local::breakpoint panelBreakpoint",i),i.$el.trigger("panel:breakpoint"))):u&&(o.removeClass("panel-in-breakpoint panel-in"),i.onClose(),i.onClosed(),d.css(((r={})["margin-"+s]="",r)),e&&(i.emit("local::breakpoint panelBreakpoint",i),i.$el.trigger("panel:breakpoint")))},t.prototype.enableCollapsedBreakpoint=function(){return this.collapsedBreakpointDisabled=!1,this.setCollapsedBreakpoint(),this},t.prototype.disableCollapsedBreakpoint=function(){return this.collapsedBreakpointDisabled=!0,this.setCollapsedBreakpoint(),this},t.prototype.toggleCollapsedBreakpoint=function(){return this.collapsedBreakpointDisabled=!this.collapsedBreakpointDisabled,this.setCollapsedBreakpoint(),this},t.prototype.setCollapsedBreakpoint=function(e){var t=this,a=t.app;t.collapsedBreakpointResizeHandler||(t.collapsedBreakpointResizeHandler=function(){t.setCollapsedBreakpoint()},a.on("resize",t.collapsedBreakpointResizeHandler));var r=t.side,i=t.$el,n=t.params,s=t.collapsedBreakpointDisabled;if(!i.hasClass("panel-in-breakpoint")){var o=n.collapsedBreakpoint,l=i.hasClass("panel-in-collapsed");a.width>=o&&null!=o&&!s?l||($("html").removeClass("with-panel-"+r+"-reveal with-panel-"+r+"-cover with-panel"),i.addClass("panel-in-collapsed").removeClass("panel-in"),t.collapsed=!0,a.allowPanelOpen=!0,e&&(t.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",t),t.$el.trigger("panel:collapsedbreakpoint"))):l&&(i.removeClass("panel-in-collapsed panel-in"),t.collapsed=!1,e&&(t.emit("local::collapsedBreakpoint panelCollapsedBreakpoint",t),t.$el.trigger("panel:collapsedbreakpoint")))}},t.prototype.enableResizable=function(){return this.resizableInitialized?(this.resizable=!0,this.$el.addClass("panel-resizable")):resizablePanel(this),this},t.prototype.disableResizable=function(){return this.resizable=!1,this.$el.removeClass("panel-resizable"),this},t.prototype.enableSwipe=function(){return this.swipeInitialized?this.swipeable=!0:swipePanel(this),this},t.prototype.disableSwipe=function(){return this.swipeable=!1,this},t.prototype.onOpen=function(e){void 0===e&&(e=!0);var t=this.app;this.opened=!0,t.panel.allowOpen=!1,this.$el.trigger("panel:beforeopen"),this.emit("local::beforeOpen panelBeforeOpen",this),e&&$("html").addClass("with-panel with-panel-"+this.side+"-"+this.effect),this.$el.trigger("panel:open"),this.emit("local::open panelOpen",this)},t.prototype.onOpened=function(){this.app.panel.allowOpen=!0,this.$el.trigger("panel:opened"),this.emit("local::opened panelOpened",this)},t.prototype.onClose=function(){var e=this.app;this.opened=!1,e.panel.allowOpen=!1,this.$el.trigger("panel:beforeclose"),this.emit("local::beforeClose panelBeforeClose",this),$("html").addClass("with-panel-closing"),$("html").removeClass("with-panel with-panel-"+this.side+"-"+this.effect),this.$el.trigger("panel:close"),this.emit("local::close panelClose",this)},t.prototype.onClosed=function(){this.app.panel.allowOpen=!0,$("html").removeClass("with-panel-closing"),this.$el.removeClass("panel-out"),this.$el.trigger("panel:closed"),this.emit("local::closed panelClosed",this)},t.prototype.toggle=function(e){void 0===e&&(e=!0);var t=this.params.visibleBreakpoint;return this.app.width>=t&&null!=t?this.toggleVisibleBreakpoint():(this.opened?this.close(e):this.open(e),this)},t.prototype.insertToRoot=function(){var e=this.$el,t=this.app,a=this.$backdropEl,r=e.parent(),i=e.parents(document).length>0;if(!r.is(t.root)||e.prevAll(".views, .view").length){var n=t.root.children(".panel, .views, .view").eq(0),s=t.root.children(".panel-backdrop").eq(0);n.length?e.insertBefore(n):s?e.insertBefore(s):t.root.prepend(e),a&&a.length&&(!a.parent().is(t.root)&&0===a.nextAll(".panel").length||a.parent().is(t.root)&&0===a.nextAll(".panel").length)&&a.insertBefore(e),this.once("panelClosed",(function(){i?r.append(e):e.remove()}))}},t.prototype.open=function(e){void 0===e&&(e=!0);var t=this,a=t.app;if(!a.panel.allowOpen)return!1;var r=t.effect,i=t.$el,n=t.$backdropEl,s=t.opened;if(!i||i.hasClass("panel-in"))return t;if(t.insertToRoot(),s||i.hasClass("panel-in-breakpoint")||i.hasClass("panel-in"))return!1;var o=a.panel.get(".panel-in");o&&o!==t&&o.close(e),i[e?"removeClass":"addClass"]("not-animated"),i.addClass("panel-in"),n[e?"removeClass":"addClass"]("not-animated"),"cover"===t.effect&&(t._clientLeft=i[0].clientLeft);var l="reveal"===r?i.nextAll(".view, .views").eq(0):i;return e?(n&&n.removeClass("not-animated"),function e(){l.transitionEnd((function(a){$(a.target).is(l)?i.hasClass("panel-out")?t.onClosed():t.onOpened():e()}))}(),i.removeClass("panel-out not-animated").addClass("panel-in"),t.onOpen()):(n&&n.addClass("not-animated"),i.removeClass("panel-out").addClass("panel-in not-animated"),t.onOpen(),t.onOpened()),!0},t.prototype.close=function(e){void 0===e&&(e=!0);var t=this,a=t.effect,r=t.$el,i=t.$backdropEl;if(!t.opened||r.hasClass("panel-in-breakpoint")||!r.hasClass("panel-in"))return t;r[e?"removeClass":"addClass"]("not-animated"),i[e?"removeClass":"addClass"]("not-animated");var n="reveal"===a?r.nextAll(".view, .views").eq(0):r;return e?(n.transitionEnd((function(){r.hasClass("panel-out")?t.onClosed():r.hasClass("panel-in")&&t.onOpened(),$("html").removeClass("with-panel-closing")})),r.removeClass("panel-in").addClass("panel-out"),t.onClose()):(r.addClass("not-animated").removeClass("panel-in").addClass("panel-out"),t.onClose(),t.onClosed()),t},t.prototype.init=function(){void 0!==this.params.visibleBreakpoint&&this.setVisibleBreakpoint(),void 0!==this.params.collapsedBreakpoint&&this.setCollapsedBreakpoint(),this.params.swipe&&this.enableSwipe(),this.resizable&&this.enableResizable()},t.prototype.destroy=function(){var e,t=this,a=t.app;if(t.$el){if(t.emit("local::beforeDestroy panelBeforeDestroy",t),t.$el.trigger("panel:beforedestroy"),t.visibleBreakpointResizeHandler&&a.off("resize",t.visibleBreakpointResizeHandler),t.collapsedBreakpointResizeHandler&&a.off("resize",t.collapsedBreakpointResizeHandler),t.$el.hasClass("panel-in-breakpoint")||t.$el.hasClass("panel-in-collapsed")){var r=$(t.getViewEl());t.$el.removeClass("panel-in-breakpoint panel-in-collapsed panel-in"),r.css(((e={})["margin-"+t.side]="",e)),t.emit("local::breakpoint panelBreakpoint",t),t.$el.trigger("panel:breakpoint")}t.$el.trigger("panel:destroy"),t.emit("local::destroy panelDestroy",t),t.el&&(t.el.f7Panel=null,delete t.el.f7Panel),Utils.deleteProps(t),t=null}},t}(Framework7Class),Panel$1={name:"panel",params:{panel:{opened:void 0,side:void 0,effect:void 0,resizable:void 0,backdrop:!0,backdropEl:void 0,visibleBreakpoint:void 0,collapsedBreakpoint:void 0,swipe:!1,swipeOnlyClose:!1,swipeActiveArea:0,swipeThreshold:0,closeByBackdropClick:!0}},static:{Panel:Panel},instance:{panel:{allowOpen:!0}},create:function(){var e=this;Utils.extend(e.panel,{create:function(t){return new Panel(e,t)},get:function(e){if(void 0===e&&(e=".panel"),e instanceof Panel)return e;"left"!==e&&"right"!==e||(e=".panel-"+e);var t=$(e);return 0===t.length||t.length>1?void 0:t[0].f7Panel},destroy:function(t){void 0===t&&(t=".panel");var a=e.panel.get(t);if(a&&a.destroy)return a.destroy()},open:function(t,a){void 0===t&&(t=".panel"),"left"!==t&&"right"!==t||(t=".panel-"+t);var r=e.panel.get(t);return r&&r.open?r.open(a):r?void 0:(r=e.panel.create({el:t})).open(a)},close:function(t,a){void 0===t&&(t=".panel-in"),"left"!==t&&"right"!==t||(t=".panel-"+t);var r=e.panel.get(t);return r&&r.open?r.close(a):r?void 0:(r=e.panel.create({el:t})).close(a)},toggle:function(t,a){void 0===t&&(t=".panel"),"left"!==t&&"right"!==t||(t=".panel-"+t);var r=e.panel.get(t);return r&&r.toggle?r.toggle(a):r?void 0:(r=e.panel.create({el:t})).toggle(a)}})},on:{init:function(){var e=this;$(".panel-init").each((function(t,a){var r=Object.assign({el:a},$(a).dataset()||{});e.panel.create(r)}))},pageInit:function(e){var t=this;e.$el.find(".panel-init").each((function(e,a){var r=Object.assign({el:a},$(a).dataset()||{});t.panel.create(r)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".panel-init").each((function(e,a){var r=t.panel.get(a);r&&r.destroy&&r.destroy()}))}},vnode:{"panel-init":{insert:function(e){var t=e.elm,a=Object.assign({el:t},$(t).dataset()||{});this.panel.create(a)},destroy:function(e){var t=e.elm,a=this.panel.get(t);a&&a.destroy&&a.destroy()}}},clicks:{".panel-open":function(e,t){void 0===t&&(t={});this.panel.open(t.panel,t.animate)},".panel-close":function(e,t){void 0===t&&(t={});this.panel.close(t.panel,t.animate)},".panel-toggle":function(e,t){void 0===t&&(t={});this.panel.toggle(t.panel,t.animate)},".panel-backdrop":function(){var e=$(".panel-in:not(.panel-out)");if(e.length){var t=e[0]&&e[0].f7Panel;e.trigger("panel:backdrop-click"),t&&t.emit("backdropClick",t),this.emit("panelBackdropClick",t||e[0]),this.params.panel.closeByBackdropClick&&this.panel.close()}}}},CardExpandable={open:function(e,t){var a;void 0===e&&(e=".card-expandable"),void 0===t&&(t=!0);var r=this;if(!$(".card-opened").length){var i=$(e).eq(0);if(i&&i.length&&!(i.hasClass("card-opened")||i.hasClass("card-opening")||i.hasClass("card-closing"))){var n,s=i.parents(".page").eq(0);if(s.length)if(i.trigger("card:beforeopen",{prevent:X}),r.emit("cardBeforeOpen",i[0],X),!n){var o,l,p,c=Object.assign({animate:t},r.params.card,i.dataset()),d=i.parents(".page-content");i.attr("data-backdrop-el")&&(o=$(i.attr("data-backdrop-el"))),!o&&c.backdrop&&((o=d.find(".card-backdrop")).length||(o=$('
                  '),d.append(o))),c.hideNavbarOnOpen&&((l=s.children(".navbar")).length||s[0].f7Page&&(l=s[0].f7Page.$navbarEl)),c.hideToolbarOnOpen&&((p=s.children(".toolbar")).length||(p=s.parents(".view").children(".toolbar")),p.length||(p=s.parents(".views").children(".toolbar")));var u,h=i.css("transform");h&&h.match(/[2-9]/)&&(u=!0);var f=i.children(".card-content"),v=$(document.createElement("div")).addClass("card-expandable-size");i.append(v);var m,g=i[0].offsetWidth,b=i[0].offsetHeight,y=s[0].offsetWidth,w=s[0].offsetHeight,x=v[0].offsetWidth||y,C=v[0].offsetHeight||w;l&&!c.hideStatusbarOnOpen&&C===w&&(m=parseInt(l.css("--f7-safe-area-top"),10),Number.isNaN(m)&&(m=0)),m&&(C-=m);var k,E,T=x/g,S=C/b,M=i.offset(),P=s.offset();if(m&&(P.top+=m/2),M.left-=P.left,u){var O=h.replace(/matrix\(|\)/g,"").split(",").map((function(e){return e.trim()}));if(O&&O.length>1){var D=parseFloat(O[0]);k=M.left-g*(1-D)/2,E=M.top-P.top-b*(1-D)/2,r.rtl&&(k-=i[0].scrollLeft)}else k=i[0].offsetLeft,E=i[0].offsetTop-(d.length?d[0].scrollTop:0)}else k=M.left,E=M.top-P.top,r.rtl&&(k-=i[0].scrollLeft);E-=(w-C)/2;var B=x-g-(k-=(y-x)/2);r.rtl&&(k=(a=[B,k])[0],B=a[1]);var I,R,L,z,A,H,U,N,F,V,q,j,Y=C-b-E,W=(B-k)/2,_=(Y-E)/2;c.hideNavbarOnOpen&&l&&l.length&&(l.closest(".navbar-hidden").length?i[0].f7KeepNavbarOnClose=!0:(delete i[0].f7KeepNavbarOnClose,r.navbar.hide(l,c.animate,c.hideStatusbarOnOpen))),c.hideToolbarOnOpen&&p&&p.length&&(p.closest(".toolbar-hidden").length?i[0].f7KeepToolbarOnClose=!0:(delete i[0].f7KeepToolbarOnClose,r.toolbar.hide(p,c.animate))),o&&o.removeClass("card-backdrop-out").addClass("card-backdrop-in"),i.removeClass("card-transitioning"),c.animate&&i.addClass("card-opening"),i.trigger("card:open"),r.emit("cardOpen",i[0]),f.css({width:x+"px",height:C+"px"}).transform("translate3d("+(r.rtl?k+W:-k-W)+"px, 0px, 0) scale("+1/T+", "+1/S+")"),i.transform("translate3d("+(r.rtl?-W:W)+"px, "+_+"px, 0) scale("+T+", "+S+")"),c.animate?i.transitionEnd((function(){G()})):G(),i[0].detachEventHandlers=function(){r.off("resize",K),Support.touch&&c.swipeToClose&&(r.off("touchstart:passive",Q),r.off("touchmove:active",J),r.off("touchend:passive",Z))},r.on("resize",K),Support.touch&&c.swipeToClose&&(r.on("touchstart:passive",Q),r.on("touchmove:active",J),r.on("touchend:passive",Z))}}}function X(){n=!0}function G(){s.addClass("page-with-card-opened"),r.device.ios&&d.length&&(d.css("height",d[0].offsetHeight+1+"px"),setTimeout((function(){d.css("height","")}))),i.addClass("card-opened"),i.removeClass("card-opening"),i.trigger("card:opened"),r.emit("cardOpened",i[0],s[0])}function K(){var e;i.removeClass("card-transitioning"),g=i[0].offsetWidth,b=i[0].offsetHeight,y=s[0].offsetWidth,w=s[0].offsetHeight,x=v[0].offsetWidth||y,C=v[0].offsetHeight||w,m=0,l&&!c.hideStatusbarOnOpen&&C===w&&(m=parseInt(l.css("--f7-safe-area-top"),10),Number.isNaN(m)&&(m=0)),m&&(C-=m),T=x/g,S=C/b,i.transform("translate3d(0px, 0px, 0) scale(1)"),M=i.offset(),P=s.offset(),m&&(P.top+=m/2),M.left-=P.left,M.top-=P.top,k=M.left-(y-x)/2,r.rtl&&(k-=i[0].scrollLeft),E=M.top-(w-C)/2,B=x-g-k,Y=C-b-E,r.rtl&&(k=(e=[B,k])[0],B=e[1]),W=(B-k)/2,_=(Y-E)/2,i.transform("translate3d("+(r.rtl?-W:W)+"px, "+_+"px, 0) scale("+T+", "+S+")"),f.css({width:x+"px",height:C+"px"}).transform("translate3d("+(r.rtl?k+W:-k-W)+"px, 0px, 0) scale("+1/T+", "+1/S+")")}function Q(e){$(e.target).closest(i).length&&i.hasClass("card-opened")&&(j=i.find(c.scrollableEl),I=j[0]&&j[0]!==f[0]&&!j[0].contains(e.target)?0:j.scrollTop(),R=!0,z=e.targetTouches[0].pageX,A=e.targetTouches[0].pageY,N=void 0,V=!1,q=!1)}function J(e){if(R){if(H=e.targetTouches[0].pageX,U=e.targetTouches[0].pageY,void 0===N&&(N=!!(N||Math.abs(U-A)>Math.abs(H-z))),q||V||(!N&&e.targetTouches[0].clientX<=50?q=!0:V=!0),!q&&!V||V&&0!==I)return R=!0,void(L=!0);L||i.removeClass("card-transitioning"),L=!0,((F=V?Math.max((U-A)/150,0):Math.max((H-z)/(g/2),0))>0&&V||q)&&(V&&r.device.ios&&j[0]===f[0]&&(j.css("-webkit-overflow-scrolling","auto"),j.scrollTop(0)),e.preventDefault()),F>1&&(F=Math.pow(F,.3)),F>(V?1.3:1.1)?(R=!1,L=!1,r.card.close(i)):i.transform("translate3d("+(r.rtl?-W:W)+"px, "+_+"px, 0) scale("+T*(1-.2*F)+", "+S*(1-.2*F)+")")}}function Z(){R&&L&&(R=!1,L=!1,r.device.ios&&j.css("-webkit-overflow-scrolling",""),F>=.8?r.card.close(i):i.addClass("card-transitioning").transform("translate3d("+(r.rtl?-W:W)+"px, "+_+"px, 0) scale("+T+", "+S+")"))}},close:function(e,t){void 0===e&&(e=".card-expandable.card-opened"),void 0===t&&(t=!0);var a=this,r=$(e).eq(0);if(r&&r.length&&r.hasClass("card-opened")&&!r.hasClass("card-opening")&&!r.hasClass("card-closing")){var i=r.children(".card-content"),n=r.parents(".page-content"),s=r.parents(".page").eq(0);if(s.length){var o,l,p,c=Object.assign({animate:t},a.params.card,r.dataset()),d=r.find(c.scrollableEl);r.attr("data-backdrop-el")&&(p=$(r.attr("data-backdrop-el"))),c.backdrop&&(p=r.parents(".page-content").find(".card-backdrop")),c.hideNavbarOnOpen&&((o=s.children(".navbar")).length||s[0].f7Page&&(o=s[0].f7Page.$navbarEl),o&&o.length&&!r[0].f7KeepNavbarOnClose&&a.navbar.show(o,c.animate)),c.hideToolbarOnOpen&&((l=s.children(".toolbar")).length||(l=s.parents(".view").children(".toolbar")),l.length||(l=s.parents(".views").children(".toolbar")),l&&l.length&&!r[0].f7KeepToolbarOnClose&&a.toolbar.show(l,c.animate)),s.removeClass("page-with-card-opened"),a.device.ios&&n.length&&(n.css("height",n[0].offsetHeight+1+"px"),setTimeout((function(){n.css("height","")}))),p&&p.length&&p.removeClass("card-backdrop-in").addClass("card-backdrop-out"),r.removeClass("card-opened card-transitioning"),c.animate?r.addClass("card-closing"):r.addClass("card-no-transition"),r.transform(""),r.trigger("card:close"),a.emit("cardClose",r[0],s[0]);var u=r.hasClass("card-expandable-animate-width");u&&i.css({width:"",height:""}),i.transform("").scrollTop(0,t?300:0),d.length&&d[0]!==i[0]&&d.scrollTop(0,t?300:0),t?i.transitionEnd((function(){h()})):h(),r[0].detachEventHandlers&&(r[0].detachEventHandlers(),delete r[0].detachEventHandlers)}}function h(){u||i.css({width:"",height:""}),r.removeClass("card-closing card-no-transition"),r.trigger("card:closed"),r.find(".card-expandable-size").remove(),a.emit("cardClosed",r[0],s[0])}},toggle:function(e,t){void 0===e&&(e=".card-expandable");var a=$(e).eq(0);a.length&&(a.hasClass("card-opened")?this.card.close(a,t):this.card.open(a,t))}},Card={name:"card",params:{card:{hideNavbarOnOpen:!0,hideStatusbarOnOpen:!0,hideToolbarOnOpen:!0,scrollableEl:".card-content",swipeToClose:!0,closeByBackdropClick:!0,backdrop:!0}},create:function(){Utils.extend(this,{card:{open:CardExpandable.open.bind(this),close:CardExpandable.close.bind(this),toggle:CardExpandable.toggle.bind(this)}})},on:{pageBeforeIn:function(e){if(this.params.card.hideNavbarOnOpen&&e.navbarEl&&e.$el.find(".card-opened.card-expandable").length&&this.navbar.hide(e.navbarEl,!0,this.params.card.hideStatusbarOnOpen),this.params.card.hideToolbarOnOpen&&e.$el.find(".card-opened.card-expandable").length){var t=e.$el.children(".toolbar");t.length||(t=e.$el.parents(".view").children(".toolbar")),t.length||(t=e.$el.parents(".views").children(".toolbar")),t&&t.length&&this.toolbar.hide(t)}}},clicks:{".card-close":function(e,t){this.card.close(t.card,t.animate)},".card-open":function(e,t){this.card.open(t.card,t.animate)},".card-expandable":function(e,t,a){e.hasClass("card-opened")||e.hasClass("card-opening")||e.hasClass("card-closing")||$(a.target).closest(".card-prevent-open, .card-close").length||this.card.open(e)},".card-backdrop-in":function(){var e=!1;this.params.card.closeByBackdropClick&&(e=!0);var t=$(".card-opened");t.length&&("true"===t.attr("data-close-by-backdrop-click")?e=!0:"false"===t.attr("data-close-by-backdrop-click")&&(e=!1),e&&this.card.close(t))}}},Chip={name:"chip"},FormData$1={store:function(e,t){var a=e,r=$(e);r.length&&r.is("form")&&r.attr("id")&&(a=r.attr("id")),this.form.data["form-"+a]=t,win.localStorage["f7form-"+a]=JSON.stringify(t)},get:function(e){var t=e,a=$(e);return a.length&&a.is("form")&&a.attr("id")&&(t=a.attr("id")),win.localStorage["f7form-"+t]?JSON.parse(win.localStorage["f7form-"+t]):this.form.data["form-"+t]?this.form.data["form-"+t]:void 0},remove:function(e){var t=e,a=$(e);a.length&&a.is("form")&&a.attr("id")&&(t=a.attr("id")),this.form.data["form-"+t]&&(this.form.data["form-"+t]="",delete this.form.data["form-"+t]),win.localStorage["f7form-"+t]&&(win.localStorage["f7form-"+t]="",win.localStorage.removeItem("f7form-"+t))}},FormStorage={init:function(e){var t=this,a=$(e),r=a.attr("id");if(r){var i=t.form.getFormData(r);i&&t.form.fillFromData(a,i),a.on("change submit",(function(){var e=t.form.convertToData(a);e&&(t.form.storeFormData(r,e),a.trigger("form:storedata",e),t.emit("formStoreData",a[0],e))}))}},destroy:function(e){$(e).off("change submit")}};function formToData(e){var t=$(e).eq(0);if(0!==t.length){var a={},r=["submit","image","button","file"],i=[];return t.find("input, select, textarea").each((function(e,n){var s=$(n);if(!s.hasClass("ignore-store-data")&&!s.hasClass("no-store-data")){var o=s.attr("name"),l=s.attr("type"),p=n.nodeName.toLowerCase();if(!(r.indexOf(l)>=0)&&!(i.indexOf(o)>=0)&&o)if("select"===p&&s.prop("multiple"))i.push(o),a[o]=[],t.find('select[name="'+o+'"] option').each((function(e,t){t.selected&&a[o].push(t.value)}));else switch(l){case"checkbox":i.push(o),a[o]=[],t.find('input[name="'+o+'"]').each((function(e,t){t.checked&&a[o].push(t.value)}));break;case"radio":i.push(o),t.find('input[name="'+o+'"]').each((function(e,t){t.checked&&(a[o]=t.value)}));break;default:a[o]=s.val()}}})),t.trigger("form:todata",a),this.emit("formToData",t[0],a),a}}function formFromData(e,t){var a=$(e).eq(0);if(a.length){var r=t,i=a.attr("id");if(!r&&i&&(r=this.form.getFormData(i)),r){var n=["submit","image","button","file"],s=[];a.find("input, select, textarea").each((function(e,t){var i=$(t);if(!i.hasClass("ignore-store-data")&&!i.hasClass("no-store-data")){var o=i.attr("name"),l=i.attr("type"),p=t.nodeName.toLowerCase();if(void 0!==r[o]&&null!==r[o]&&!(n.indexOf(l)>=0)&&!(s.indexOf(o)>=0)&&o){if("select"===p&&i.prop("multiple"))s.push(o),a.find('select[name="'+o+'"] option').each((function(e,t){var a=t;r[o].indexOf(t.value)>=0?a.selected=!0:a.selected=!1}));else switch(l){case"checkbox":s.push(o),a.find('input[name="'+o+'"]').each((function(e,t){var a=t;r[o].indexOf(t.value)>=0?a.checked=!0:a.checked=!1}));break;case"radio":s.push(o),a.find('input[name="'+o+'"]').each((function(e,t){var a=t;r[o]===t.value?a.checked=!0:a.checked=!1}));break;default:i.val(r[o])}"select"!==p&&"input"!==p&&"textarea"!==p||i.trigger("change","fromdata")}}})),a.trigger("form:fromdata",r),this.emit("formFromData",a[0],r)}}}function initAjaxForm(){var e=this;$(doc).on("submit change","form.form-ajax-submit, form.form-ajax-submit-onchange",(function(t,a){var r=$(this);if(("change"!==t.type||r.hasClass("form-ajax-submit-onchange"))&&("submit"===t.type&&t.preventDefault(),"change"!==t.type||"fromdata"!==a)){var i,n=(r.attr("method")||"GET").toUpperCase(),s=r.prop("enctype")||r.attr("enctype"),o=r.attr("action");if(o)i="POST"===n?"application/x-www-form-urlencoded"===s?e.form.convertToData(r[0]):new win.FormData(r[0]):Utils.serializeObject(e.form.convertToData(r[0])),e.request({method:n,url:o,contentType:s,data:i,beforeSend:function(t){r.trigger("formajax:beforesend",{data:i,xhr:t}),e.emit("formAjaxBeforeSend",r[0],i,t)},error:function(t){r.trigger("formajax:error",{data:i,xhr:t}),e.emit("formAjaxError",r[0],i,t)},complete:function(t){r.trigger("formajax:complete",{data:i,xhr:t}),e.emit("formAjaxComplete",r[0],i,t)},success:function(t,a,n){r.trigger("formajax:success",{data:i,xhr:n}),e.emit("formAjaxSuccess",r[0],i,n)}})}}))}var Form={name:"form",create:function(){Utils.extend(this,{form:{data:{},storeFormData:FormData$1.store.bind(this),getFormData:FormData$1.get.bind(this),removeFormData:FormData$1.remove.bind(this),convertToData:formToData.bind(this),fillFromData:formFromData.bind(this),storage:{init:FormStorage.init.bind(this),destroy:FormStorage.destroy.bind(this)}}})},on:{init:function(){initAjaxForm.call(this)},tabBeforeRemove:function(e){var t=this;$(e).find(".form-store-data").each((function(e,a){t.form.storage.destroy(a)}))},tabMounted:function(e){var t=this;$(e).find(".form-store-data").each((function(e,a){t.form.storage.init(a)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".form-store-data").each((function(e,a){t.form.storage.destroy(a)}))},pageInit:function(e){var t=this;e.$el.find(".form-store-data").each((function(e,a){t.form.storage.init(a)}))}}},Input={ignoreTypes:["checkbox","button","submit","range","radio","image"],createTextareaResizableShadow:function(){var e=$(doc.createElement("textarea"));e.addClass("textarea-resizable-shadow"),e.prop({disabled:!0,readonly:!0}),Input.textareaResizableShadow=e},textareaResizableShadow:void 0,resizeTextarea:function(e){var t=$(e);Input.textareaResizableShadow||Input.createTextareaResizableShadow();var a=Input.textareaResizableShadow;if(t.length&&t.hasClass("resizable")){0===Input.textareaResizableShadow.parents().length&&this.root.append(a);var r=win.getComputedStyle(t[0]);"padding-top padding-bottom padding-left padding-right margin-left margin-right margin-top margin-bottom width font-size font-family font-style font-weight line-height font-variant text-transform letter-spacing border box-sizing display".split(" ").forEach((function(e){var t=r[e];"font-size line-height letter-spacing width".split(" ").indexOf(e)>=0&&(t=t.replace(",",".")),a.css(e,t)}));var i=t[0].clientHeight;a.val("");var n=a[0].scrollHeight;a.val(t.val()),a.css("height",0);var s=a[0].scrollHeight;i!==s&&(s>n?t.css("height",s+"px"):sn||s')).insertAfter(t),s.text(n)),s.length>0&&(a.addClass("item-input-with-error-message"),r.addClass("input-with-error-message")),a.addClass("item-input-invalid"),r.addClass("input-invalid"),t.addClass("input-invalid")}}},validateInputs:function(e){var t=this;$(e).find("input, textarea, select").each((function(e,a){t.input.validate(a)}))},focus:function(e){var t=$(e),a=t.attr("type");Input.ignoreTypes.indexOf(a)>=0||(t.parents(".item-input").addClass("item-input-focused"),t.parents(".input").addClass("input-focused"),t.addClass("input-focused"))},blur:function(e){var t=$(e);t.parents(".item-input").removeClass("item-input-focused"),t.parents(".input").removeClass("input-focused"),t.removeClass("input-focused")},checkEmptyState:function(e){var t=$(e);if(t.is("input, select, textarea, .item-input [contenteditable]")||(t=t.find("input, select, textarea, .item-input [contenteditable]").eq(0)),t.length){var a;a=t[0].hasAttribute("contenteditable")?t.find(".text-editor-placeholder").length?"":t.html():t.val();var r=t.parents(".item-input"),i=t.parents(".input");a&&"string"==typeof a&&""!==a.trim()||Array.isArray(a)&&a.length>0?(r.addClass("item-input-with-value"),i.addClass("input-with-value"),t.addClass("input-with-value"),t.trigger("input:notempty"),this.emit("inputNotEmpty",t[0])):(r.removeClass("item-input-with-value"),i.removeClass("input-with-value"),t.removeClass("input-with-value"),t.trigger("input:empty"),this.emit("inputEmpty",t[0]))}},scrollIntoView:function(e,t,a,r){void 0===t&&(t=0);var i=$(e),n=i.parents(".page-content, .panel, .card-expandable .card-content").eq(0);if(!n.length)return!1;var s=n[0].offsetHeight,o=n[0].scrollTop,l=parseInt(n.css("padding-top"),10),p=parseInt(n.css("padding-bottom"),10),c=n.offset().top-o,d=i.offset().top-c,u=d+o-l,h=d+o-s+p+i[0].offsetHeight,f=u+(h-u)/2;return o>u?(n.scrollTop(a?f:u,t),!0):o=0||(e.input.checkEmptyState(t),i||(null!==t.attr("data-validate-on-blur")||!t.dataset().validate&&null===t.attr("validate")||e.input.validate(t),"textarea"===r&&t.hasClass("resizable")&&e.input.resizeTextarea(t)))}),!0),$(doc).on("focus","input, textarea, select, .item-input [contenteditable]",(function(){var t=this;e.params.input.scrollIntoViewOnFocus&&(Device.android?$(win).once("resize",(function(){doc&&doc.activeElement===t&&e.input.scrollIntoView(t,e.params.input.scrollIntoViewDuration,e.params.input.scrollIntoViewCentered,e.params.input.scrollIntoViewAlways)})):e.input.scrollIntoView(t,e.params.input.scrollIntoViewDuration,e.params.input.scrollIntoViewCentered,e.params.input.scrollIntoViewAlways)),e.input.focus(t)}),!0),$(doc).on("blur","input, textarea, select, .item-input [contenteditable]",(function(){var t=$(this),a=t[0].nodeName.toLowerCase();e.input.blur(t),(t.dataset().validate||null!==t.attr("validate")||null!==t.attr("data-validate-on-blur"))&&e.input.validate(t),"textarea"===a&&t.hasClass("resizable")&&Input.textareaResizableShadow&&Input.textareaResizableShadow.remove()}),!0),$(doc).on("invalid","input, textarea, select",(function(t){var a=$(this);null!==a.attr("data-validate-on-blur")||!a.dataset().validate&&null===a.attr("validate")||(t.preventDefault(),e.input.validate(a))}),!0)}},Input$1={name:"input",params:{input:{scrollIntoViewOnFocus:Device.android,scrollIntoViewCentered:!1,scrollIntoViewDuration:0,scrollIntoViewAlways:!1}},create:function(){Utils.extend(this,{input:{scrollIntoView:Input.scrollIntoView.bind(this),focus:Input.focus.bind(this),blur:Input.blur.bind(this),validate:Input.validate.bind(this),validateInputs:Input.validateInputs.bind(this),checkEmptyState:Input.checkEmptyState.bind(this),resizeTextarea:Input.resizeTextarea.bind(this),init:Input.init.bind(this)}})},on:{init:function(){this.input.init()},tabMounted:function(e){var t=this,a=$(e);a.find(".item-input, .input").each((function(e,a){$(a).find("input, select, textarea, [contenteditable]").each((function(e,a){var r=$(a);Input.ignoreTypes.indexOf(r.attr("type"))>=0||t.input.checkEmptyState(r)}))})),a.find("textarea.resizable").each((function(e,a){t.input.resizeTextarea(a)}))},pageInit:function(e){var t=this,a=e.$el;a.find(".item-input, .input").each((function(e,a){$(a).find("input, select, textarea, [contenteditable]").each((function(e,a){var r=$(a);Input.ignoreTypes.indexOf(r.attr("type"))>=0||t.input.checkEmptyState(r)}))})),a.find("textarea.resizable").each((function(e,a){t.input.resizeTextarea(a)}))},"panelBreakpoint panelCollapsedBreakpoint panelResize panelOpen panelSwipeOpen resize viewMasterDetailBreakpoint":function(e){var t=this;e&&e.$el?e.$el.find("textarea.resizable").each((function(e,a){t.input.resizeTextarea(a)})):$("textarea.resizable").each((function(e,a){t.input.resizeTextarea(a)}))}}},Checkbox={name:"checkbox"},Radio={name:"radio"},Toggle=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=r.params.el;if(!n)return r;var s=$(n);if(0===s.length)return r;if(s[0].f7Toggle)return s[0].f7Toggle;var o,l=s.children('input[type="checkbox"]');Utils.extend(r,{app:t,$el:s,el:s[0],$inputEl:l,inputEl:l[0],disabled:s.hasClass("disabled")||l.hasClass("disabled")||l.attr("disabled")||l[0].disabled}),Object.defineProperty(r,"checked",{enumerable:!0,configurable:!0,set:function(e){r&&void 0!==r.$inputEl&&r.checked!==e&&(l[0].checked=e,r.$inputEl.trigger("change"))},get:function(){return l[0].checked}}),s[0].f7Toggle=r;var p,c,d,u,h,f={};function v(e){o||r.disabled||(f.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,f.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,c=0,o=!0,p=void 0,u=Utils.now(),h=r.checked,d=s[0].offsetWidth,Utils.nextTick((function(){o&&s.addClass("toggle-active-state")})))}function m(e){if(o&&!r.disabled){var a,i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,s=t.rtl?-1:1;if(void 0===p&&(p=!!(p||Math.abs(n-f.y)>Math.abs(i-f.x))),p)o=!1;else e.preventDefault(),(c=i-f.x)*s<0&&Math.abs(c)>d/3&&h&&(a=!0),c*s>0&&Math.abs(c)>d/3&&!h&&(a=!0),a&&(f.x=i,r.checked=!h,h=!h)}}function g(){if(!o||r.disabled)return p&&s.removeClass("toggle-active-state"),void(o=!1);var e,a=t.rtl?-1:1;o=!1,s.removeClass("toggle-active-state"),Utils.now()-u<300&&(c*a<0&&h&&(e=!0),c*a>0&&!h&&(e=!0),e&&(r.checked=!h))}function b(){r.$el.trigger("toggle:change"),r.emit("local::change toggleChange",r)}r.attachEvents=function(){var e=!!Support.passiveListener&&{passive:!0};s.on(t.touchEvents.start,v,e),t.on("touchmove",m),t.on("touchend:passive",g),r.$inputEl.on("change",b)},r.detachEvents=function(){var e=!!Support.passiveListener&&{passive:!0};s.off(t.touchEvents.start,v,e),t.off("touchmove",m),t.off("touchend:passive",g),r.$inputEl.off("change",b)},r.useModules(),r.init()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toggle=function(){this.checked=!this.checked},t.prototype.init=function(){this.attachEvents()},t.prototype.destroy=function(){var e=this;e.$el.trigger("toggle:beforedestroy"),e.emit("local::beforeDestroy toggleBeforeDestroy",e),delete e.$el[0].f7Toggle,e.detachEvents(),Utils.deleteProps(e),e=null},t}(Framework7Class),Toggle$1={name:"toggle",create:function(){this.toggle=ConstructorMethods({defaultSelector:".toggle",constructor:Toggle,app:this,domProp:"f7Toggle"})},static:{Toggle:Toggle},on:{tabMounted:function(e){var t=this;$(e).find(".toggle-init").each((function(e,a){return t.toggle.create({el:a})}))},tabBeforeRemove:function(e){$(e).find(".toggle-init").each((function(e,t){t.f7Toggle&&t.f7Toggle.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".toggle-init").each((function(e,a){return t.toggle.create({el:a})}))},pageBeforeRemove:function(e){e.$el.find(".toggle-init").each((function(e,t){t.f7Toggle&&t.f7Toggle.destroy()}))}},vnode:{"toggle-init":{insert:function(e){var t=e.elm;this.toggle.create({el:t})},destroy:function(e){var t=e.elm;t.f7Toggle&&t.f7Toggle.destroy()}}}},Range=function(e){function t(t,a){e.call(this,a,[t]);var r=this,i={el:null,inputEl:null,dual:!1,step:1,label:!1,min:0,max:100,value:0,draggableBar:!0,vertical:!1,verticalReversed:!1,formatLabel:null,scale:!1,scaleSteps:5,scaleSubSteps:0,formatScaleLabel:null,limitKnobPosition:"ios"===t.theme};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=r.params.el;if(!n)return r;var s=$(n);if(0===s.length)return r;if(s[0].f7Range)return s[0].f7Range;var o,l=s.dataset();"step min max value scaleSteps scaleSubSteps".split(" ").forEach((function(e){void 0===a[e]&&void 0!==l[e]&&(r.params[e]=parseFloat(l[e]))})),"dual label vertical verticalReversed scale".split(" ").forEach((function(e){void 0===a[e]&&void 0!==l[e]&&(r.params[e]=l[e])})),r.params.value||(void 0!==l.value&&(r.params.value=l.value),void 0!==l.valueLeft&&void 0!==l.valueRight&&(r.params.value=[parseFloat(l.valueLeft),parseFloat(l.valueRight)])),r.params.dual||(r.params.inputEl?o=$(r.params.inputEl):s.find('input[type="range"]').length&&(o=s.find('input[type="range"]').eq(0)));var p=r.params,c=p.dual,d=p.step,u=p.label,h=p.min,f=p.max,v=p.value,m=p.vertical,g=p.verticalReversed,b=p.scale,y=p.scaleSteps,w=p.scaleSubSteps,x=p.limitKnobPosition;Utils.extend(r,{app:t,$el:s,el:s[0],$inputEl:o,inputEl:o?o[0]:void 0,dual:c,step:d,label:u,min:h,max:f,value:v,previousValue:v,vertical:m,verticalReversed:g,scale:b,scaleSteps:y,scaleSubSteps:w,limitKnobPosition:x}),o&&("step min max".split(" ").forEach((function(e){!a[e]&&o.attr(e)&&(r.params[e]=parseFloat(o.attr(e)),r[e]=parseFloat(o.attr(e)))})),void 0!==o.val()&&(r.params.value=parseFloat(o.val()),r.value=parseFloat(o.val()))),r.dual&&s.addClass("range-slider-dual"),r.label&&s.addClass("range-slider-label"),r.vertical?(s.addClass("range-slider-vertical"),r.verticalReversed&&s.addClass("range-slider-vertical-reversed")):s.addClass("range-slider-horizontal");var C=$('
                  '),k=$('
                  ');C.append(k);var E='\n
                  \n
                  \n '+(r.label?'
                  ':"")+"\n
                  \n ",T=[$(E)];r.dual&&T.push($(E)),s.append(C),T.forEach((function(e){s.append(e)}));var S,M,P=[];r.label&&(P.push(T[0].find(".range-knob-label")),r.dual&&P.push(T[1].find(".range-knob-label"))),r.scale&&r.scaleSteps>1&&(S=$('\n
                  \n '+r.renderScale()+"\n
                  \n "),s.append(S)),Utils.extend(r,{knobs:T,labels:P,$barEl:C,$barActiveEl:k,$scaleEl:S}),s[0].f7Range=r;var O,D,B,I,R,L,z,A,H,U,N,F={};function V(){z=!0}function q(e){if(!M&&(r.params.draggableBar||0!==$(e.target).closest(".range-knob").length)){var t;z=!1,F.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,F.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,"touchstart"===e.type&&(A=e.targetTouches[0].identifier),M=!0,O=void 0,D=s.offset(),B=D.left,I=D.top,r.vertical?(t=(F.y-I)/r.rangeHeight,r.verticalReversed||(t=1-t)):t=r.app.rtl?(B+r.rangeWidth-F.x)/r.rangeWidth:(F.x-B)/r.rangeWidth;var a=t*(r.max-r.min)+r.min;r.dual?Math.abs(r.value[0]-a)Math.abs(t-F.x))),O)M=!1;else{var n;e.preventDefault(),r.vertical?(n=(a-I)/r.rangeHeight,r.verticalReversed||(n=1-n)):n=r.app.rtl?(B+r.rangeWidth-t)/r.rangeWidth:(t-B)/r.rangeWidth;var s,o,l=n*(r.max-r.min)+r.min;if(r.dual)0===L?(s=l)>(o=r.value[1])&&(o=s):(o=l)<(s=r.value[0])&&(s=o),l=[s,o];r.setValue(l,!0)}}}function Y(e){if("touchend"===e.type){for(var t,a=0;ab&&(r=b-g/2)}e.css(y,r+"px"),u&&h[a].text(t.formatLabel(d[a],h[a][0]))}))}else{var x=(d-o)/(l-o);c.css(f?"height":"width",100*x+"%");var C=b*x;if(m){var k=b*x-g/2;k<0&&(C=g/2),k+g>b&&(C=b-g/2)}p[0].css(y,C+"px"),u&&h[0].text(t.formatLabel(d,h[0][0]))}t.dual&&d.indexOf(o)>=0||!t.dual&&d===o?t.$el.addClass("range-slider-min"):t.$el.removeClass("range-slider-min"),t.dual&&d.indexOf(l)>=0||!t.dual&&d===l?t.$el.addClass("range-slider-max"):t.$el.removeClass("range-slider-max")},t.prototype.setValue=function(e,t){var a,r,i=this,n=i.step,s=i.min,o=i.max;if(i.dual){r=[i.value[0],i.value[1]];var l=e;if(Array.isArray(l)||(l=[e,e]),e[0]>e[1]&&(l=[l[0],l[0]]),(l=l.map((function(e){return Math.max(Math.min(Math.round(e/n)*n,o),s)})))[0]===i.value[0]&&l[1]===i.value[1])return i;l.forEach((function(e,t){i.value[t]=e})),a=r[0]!==l[0]||r[1]!==l[1],i.layout()}else{r=i.value;var p=Math.max(Math.min(Math.round(e/n)*n,o),s);i.value=p,i.layout(),a=r!==p}return a&&(i.previousValue=r),a?(i.$el.trigger("range:change",i.value),i.$inputEl&&!i.dual&&(i.$inputEl.val(i.value),t?i.$inputEl.trigger("input"):i.$inputEl.trigger("input change")),t||(i.$el.trigger("range:changed",i.value),i.emit("local::changed rangeChanged",i,i.value)),i.emit("local::change rangeChange",i,i.value),i):i},t.prototype.getValue=function(){return this.value},t.prototype.formatLabel=function(e,t){return this.params.formatLabel?this.params.formatLabel.call(this,e,t):e},t.prototype.formatScaleLabel=function(e){return this.params.formatScaleLabel?this.params.formatScaleLabel.call(this,e):e},t.prototype.renderScale=function(){var e=this,t=e.app,a=e.verticalReversed,r=e.vertical?a?"top":"bottom":t.rtl?"right":"left",i="";return Array.from({length:e.scaleSteps+1}).forEach((function(t,a){var n=(e.max-e.min)/e.scaleSteps,s=e.min+n*a,o=(s-e.min)/(e.max-e.min);i+='
                  '+e.formatScaleLabel(s)+"
                  ",e.scaleSubSteps&&e.scaleSubSteps>1&&a'}))})),i},t.prototype.updateScale=function(){if(!this.scale||this.scaleSteps<2)return this.$scaleEl&&this.$scaleEl.remove(),void delete this.$scaleEl;this.$scaleEl||(this.$scaleEl=$('
                  '),this.$el.append(this.$scaleEl)),this.$scaleEl.html(this.renderScale())},t.prototype.init=function(){return this.calcSize(),this.layout(),this.attachEvents(),this},t.prototype.destroy=function(){var e=this;e.$el.trigger("range:beforedestroy"),e.emit("local::beforeDestroy rangeBeforeDestroy",e),delete e.$el[0].f7Range,e.detachEvents(),Utils.deleteProps(e),e=null},t}(Framework7Class),Range$1={name:"range",create:function(){var e=this;e.range=Utils.extend(ConstructorMethods({defaultSelector:".range-slider",constructor:Range,app:e,domProp:"f7Range"}),{getValue:function(t){void 0===t&&(t=".range-slider");var a=e.range.get(t);if(a)return a.getValue()},setValue:function(t,a){void 0===t&&(t=".range-slider");var r=e.range.get(t);if(r)return r.setValue(a)}})},static:{Range:Range},on:{tabMounted:function(e){var t=this;$(e).find(".range-slider-init").each((function(e,a){return new Range(t,{el:a})}))},tabBeforeRemove:function(e){$(e).find(".range-slider-init").each((function(e,t){t.f7Range&&t.f7Range.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".range-slider-init").each((function(e,a){return new Range(t,{el:a})}))},pageBeforeRemove:function(e){e.$el.find(".range-slider-init").each((function(e,t){t.f7Range&&t.f7Range.destroy()}))}},vnode:{"range-slider-init":{insert:function(e){var t=e.elm;this.range.create({el:t})},destroy:function(e){var t=e.elm;t.f7Range&&t.f7Range.destroy()}}}},Stepper=function(e){function t(t,a){e.call(this,a,[t]);var r=this,i={el:null,inputEl:null,valueEl:null,value:0,formatValue:null,step:1,min:0,max:100,watchInput:!0,autorepeat:!1,autorepeatDynamic:!1,wraps:!1,manualInputMode:!1,decimalPoint:4,buttonsEndInputMode:!0};r.useModulesParams(i),r.params=Utils.extend(i,a),r.params.valuer.params.max&&(r.params.value=r.params.max);var n=r.params.el;if(!n)return r;var s,o,l=$(n);if(0===l.length)return r;if(l[0].f7Stepper)return l[0].f7Stepper;if(r.params.inputEl?s=$(r.params.inputEl):l.find(".stepper-input-wrap").find("input, textarea").length&&(s=l.find(".stepper-input-wrap").find("input, textarea").eq(0)),s&&s.length){"step min max".split(" ").forEach((function(e){!a[e]&&s.attr(e)&&(r.params[e]=parseFloat(s.attr(e)))}));var p=parseInt(r.params.decimalPoint,10);Number.isNaN(p)?r.params.decimalPoint=0:r.params.decimalPoint=p;var c=parseFloat(s.val());void 0!==a.value||Number.isNaN(c)||!c&&0!==c||(r.params.value=c)}r.params.valueEl?o=$(r.params.valueEl):l.find(".stepper-value").length&&(o=l.find(".stepper-value").eq(0));var d=l.find(".stepper-button-plus"),u=l.find(".stepper-button-minus"),h=r.params,f=h.step,v=h.min,m=h.max,g=h.value,b=h.decimalPoint;Utils.extend(r,{app:t,$el:l,el:l[0],$buttonPlusEl:d,buttonPlusEl:d[0],$buttonMinusEl:u,buttonMinusEl:u[0],$inputEl:s,inputEl:s?s[0]:void 0,$valueEl:o,valueEl:o?o[0]:void 0,step:f,min:v,max:m,value:g,decimalPoint:b,typeModeChanged:!1}),l[0].f7Stepper=r;var y,w,x,C,k,E={},T=null,S=!1,M=!1;function P(e){y||(M||($(e.target).closest(d).length?T="increment":$(e.target).closest(u).length&&(T="decrement"),T&&(E.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,E.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,y=!0,w=void 0,function e(t,a,r,i,n,s){clearTimeout(k),k=setTimeout((function(){1===t&&(x=!0,S=!0),clearInterval(C),s(),C=setInterval((function(){s()}),n),tMath.abs(t-E.x)));var r=Math.pow(Math.pow(t-E.x,2)+Math.pow(a-E.y,2),.5);(w||r>20)&&(y=!1,clearTimeout(k),clearInterval(C))}}function D(){clearTimeout(k),clearInterval(C),T=null,S=!1,y=!1}function B(){M?r.params.buttonsEndInputMode&&(M=!1,r.endTypeMode(!0)):x?x=!1:r.decrement(!0)}function I(){M?r.params.buttonsEndInputMode&&(M=!1,r.endTypeMode(!0)):x?x=!1:r.increment(!0)}function R(e){!e.target.readOnly&&r.params.manualInputMode&&(M=!0,"number"==typeof e.target.selectionStart&&(e.target.selectionStart=e.target.value.length,e.target.selectionEnd=e.target.value.length))}function L(e){13!==e.keyCode&&13!==e.which||(e.preventDefault(),M=!1,r.endTypeMode())}function z(){M=!1,r.endTypeMode(!0)}function A(e){M?r.typeValue(e.target.value):e.detail&&e.detail.sentByF7Stepper||r.setValue(e.target.value,!0)}return r.attachEvents=function(){u.on("click",B),d.on("click",I),r.params.watchInput&&s&&s.length&&(s.on("input",A),s.on("click",R),s.on("blur",z),s.on("keyup",L)),r.params.autorepeat&&(t.on("touchstart:passive",P),t.on("touchmove:active",O),t.on("touchend:passive",D))},r.detachEvents=function(){u.off("click",B),d.off("click",I),r.params.watchInput&&s&&s.length&&(s.off("input",A),s.off("click",R),s.off("blur",z),s.off("keyup",L))},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.minus=function(){return this.decrement()},t.prototype.plus=function(){return this.increment()},t.prototype.decrement=function(){return this.setValue(this.value-this.step,!1,!0)},t.prototype.increment=function(){return this.setValue(this.value+this.step,!1,!0)},t.prototype.setValue=function(e,t,a){var r=this.step,i=this.min,n=this.max,s=this.value,o=Math.round(e/r)*r;if(this.params.wraps&&a?(o>n&&(o=i),o')).insertAfter(n.find(".item-title")));var l=a.url;l||(n.attr("href")&&"#"!==n.attr("href")?l=n.attr("href"):o.attr("name")&&(l=o.attr("name").toLowerCase()+"-select/")),l||(l=r.params.url);var p=o[0].multiple,c=p?"checkbox":"radio",d=Utils.id();function u(){r.open()}function h(){var e=r.$selectEl.val();r.$el.trigger("smartselect:change",e),r.emit("local::change smartSelectChange",r,e),r.vl&&r.vl.clearCache(),r.setValueText()}function f(){var e,t,a,i=this.value,n=[];if("checkbox"===this.type){for(var s=0;s=0?t.selected=!0:t.selected=!1,t.selected&&(r=(a=t.dataset?t.dataset.displayAs:$(t).data("display-value-as"))&&void 0!==a?a:t.textContent,s.push(r.trim()))}else(t=i.$selectEl.find('option[value="'+n+'"]')[0])&&(s=[r=(a=t.dataset?t.dataset.displayAs:$(t).data("display-as"))&&void 0!==a?a:t.textContent]),i.selectEl.value=n;return i.params.setValueText&&i.$valueEl.text(i.formatValueText(s)),i.$selectEl.trigger("change"),i},t.prototype.unsetValue=function(){var e=this;e.params.setValueText&&e.$valueEl.text(e.formatValueText([])),e.$selectEl.find("option").each((function(e,t){t.selected=!1,t.checked=!1})),e.$selectEl[0].value=null,e.$containerEl&&e.$containerEl.find('input[name="'+e.inputName+'"][type="checkbox"], input[name="'+e.inputName+'"][type="radio"]').prop("checked",!1),e.$selectEl.trigger("change")},t.prototype.getValue=function(){return this.$selectEl.val()},a.view.get=function(){var e,t=this.params,a=this.$el;if(t.view&&(e=t.view),e||(e=a.parents(".view").length&&a.parents(".view")[0].f7View),!e&&"page"===t.openIn)throw Error("Smart Select requires initialized View");return e},t.prototype.checkMaxLength=function(){var e=this.$containerEl;this.selectEl.selectedOptions.length>=this.maxLength?e.find('input[type="checkbox"]').each((function(e,t){t.checked?$(t).parents("li").removeClass("disabled"):$(t).parents("li").addClass("disabled")})):e.find(".disabled").removeClass("disabled")},t.prototype.formatValueText=function(e){return this.params.formatValueText?this.params.formatValueText.call(this,e,this):e.join(", ")},t.prototype.setValueText=function(e){var t=[];void 0!==e?t=Array.isArray(e)?e:[e]:this.$selectEl.find("option").each((function(e,a){var r=$(a);if(a.selected){var i=a.dataset?a.dataset.displayAs:r.data("display-value-as");i&&void 0!==i?t.push(i):t.push(a.textContent.trim())}})),this.params.setValueText&&this.$valueEl.text(this.formatValueText(t))},t.prototype.getItemsData=function(){var e,t=this,a=[];return t.$selectEl.find("option").each((function(r,i){var n=$(i),s=n.dataset(),o=s.optionImage||t.params.optionImage,l=s.optionIcon||t.params.optionIcon,p=o||l,c=s.optionColor,d=s.optionClass||"";n[0].disabled&&(d+=" disabled");var u=n.parent("optgroup")[0],h=u&&u.label,f=!1;u&&u!==e&&(f=!0,e=u,a.push({groupLabel:h,isLabel:f})),a.push({value:n[0].value,text:n[0].textContent.trim(),selected:n[0].selected,groupEl:u,groupLabel:h,image:o,icon:l,color:c,className:d,disabled:n[0].disabled,id:t.id,hasMedia:p,checkbox:"checkbox"===t.inputType,radio:"radio"===t.inputType,inputName:t.inputName,inputType:t.inputType})})),t.items=a,a},t.prototype.renderSearchbar=function(){var e=this;return e.params.renderSearchbar?e.params.renderSearchbar.call(e):'\n \n "},t.prototype.renderItem=function(e,t){var a,r=this;if(r.params.renderItem)return r.params.renderItem.call(r,e,t);if(e.isLabel)a='
                • '+e.groupLabel+"
                • ";else{var i,n=e.selected;if(r.params.virtualList){var s=r.getValue();n=r.multiple?s.indexOf(e.value)>=0:s===e.value,r.multiple&&(i=r.multiple&&!n&&s.length===parseInt(r.maxLength,10))}a='\n
                • \n \n
                • \n "}return a},t.prototype.renderItems=function(){var e=this;return e.params.renderItems?e.params.renderItems.call(e,e.items):"\n "+e.items.map((function(t,a){return""+e.renderItem(t,a)})).join("")+"\n "},t.prototype.renderPage=function(){var e=this;if(e.params.renderPage)return e.params.renderPage.call(e,e.items);var t=e.params.pageTitle;if(void 0===t){var a=e.$el.find(".item-title");t=a.length?a.text().trim():""}return'\n
                  \n \n "+(e.params.searchbar?'
                  ':"")+'\n
                  \n
                  \n
                    '+(!e.params.virtualList&&e.renderItems(e.items))+"
                  \n
                  \n
                  \n
                  \n "},t.prototype.renderPopup=function(){var e=this;if(e.params.renderPopup)return e.params.renderPopup.call(e,e.items);var t=e.params.pageTitle;if(void 0===t){var a=e.$el.find(".item-title");t=a.length?a.text().trim():""}return'\n \n "},t.prototype.renderSheet=function(){var e=this;return e.params.renderSheet?e.params.renderSheet.call(e,e.items):'\n
                  \n
                  \n \n
                  \n
                  \n
                  \n
                  \n
                    '+(!e.params.virtualList&&e.renderItems(e.items))+"
                  \n
                  \n
                  \n
                  \n
                  \n "},t.prototype.renderPopover=function(){var e=this;return e.params.renderPopover?e.params.renderPopover.call(e,e.items):'\n
                  \n
                  \n
                  \n
                    '+(!e.params.virtualList&&e.renderItems(e.items))+"
                  \n
                  \n
                  \n
                  \n "},t.prototype.scrollToSelectedItem=function(){var e=this,t=e.params,a=e.$containerEl;if(!e.opened)return e;if(t.virtualList){var r;e.vl.items.forEach((function(e,t){void 0===r&&e.selected&&(r=t)})),void 0!==r&&e.vl.scrollToItem(r)}else{var i=a.find("input:checked").parents("li");if(!i.length)return e;var n=a.find(".page-content");n.scrollTop(i.offset().top-n.offset().top-parseInt(n.css("padding-top"),10))}return e},t.prototype.onOpen=function(e,t){var a=this,r=a.app,i=$(t);if(a.$containerEl=i,a.openedIn=e,a.opened=!0,a.params.virtualList&&(a.vl=r.virtualList.create({el:i.find(".virtual-list"),items:a.items,renderItem:a.renderItem.bind(a),height:a.params.virtualListHeight,searchByItem:function(e,t){return!!(t.text&&t.text.toLowerCase().indexOf(e.trim().toLowerCase())>=0)}})),a.params.scrollToSelectedItem&&a.scrollToSelectedItem(),a.params.searchbar){var n=i.find(".searchbar");if("page"===e&&"ios"===r.theme&&(n=$(r.navbar.getElByPage(i)).find(".searchbar")),a.params.appendSearchbarNotFound&&("page"===e||"popup"===e)){var s=null;(s="string"==typeof a.params.appendSearchbarNotFound?$('
                  '+a.params.appendSearchbarNotFound+"
                  "):"boolean"==typeof a.params.appendSearchbarNotFound?$('
                  Nothing found
                  '):a.params.appendSearchbarNotFound)&&i.find(".page-content").append(s[0])}var o=Utils.extend({el:n,backdropEl:i.find(".searchbar-backdrop"),searchContainer:".smart-select-list-"+a.id,searchIn:".item-title"},"object"==typeof a.params.searchbar?a.params.searchbar:{});a.searchbar=r.searchbar.create(o)}a.maxLength&&a.checkMaxLength(),a.params.closeOnSelect&&a.$containerEl.find('input[type="radio"][name="'+a.inputName+'"]:checked').parents("label").once("click",(function(){a.close()})),a.attachInputsEvents(),a.$el.trigger("smartselect:open"),a.emit("local::open smartSelectOpen",a)},t.prototype.onOpened=function(){this.$el.trigger("smartselect:opened"),this.emit("local::opened smartSelectOpened",this)},t.prototype.onClose=function(){var e=this;e.destroyed||(e.vl&&e.vl.destroy&&(e.vl.destroy(),e.vl=null,delete e.vl),e.searchbar&&e.searchbar.destroy&&(e.searchbar.destroy(),e.searchbar=null,delete e.searchbar),e.detachInputsEvents(),e.$el.trigger("smartselect:close"),e.emit("local::close smartSelectClose",e))},t.prototype.onClosed=function(){var e=this;e.destroyed||(e.opened=!1,e.$containerEl=null,delete e.$containerEl,e.$el.trigger("smartselect:closed"),e.emit("local::closed smartSelectClosed",e))},t.prototype.openPage=function(){var e=this;if(e.opened)return e;e.getItemsData();var t=e.renderPage(e.items);return e.view.router.navigate({url:e.url,route:{content:t,path:e.url,on:{pageBeforeIn:function(t,a){e.onOpen("page",a.el)},pageAfterIn:function(t,a){e.onOpened("page",a.el)},pageBeforeOut:function(t,a){e.onClose("page",a.el)},pageAfterOut:function(t,a){e.onClosed("page",a.el)}}}}),e},t.prototype.openPopup=function(){var e=this;if(e.opened)return e;e.getItemsData();var t={content:e.renderPopup(e.items),push:e.params.popupPush,swipeToClose:e.params.popupSwipeToClose,on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(),e},t.prototype.openSheet=function(){var e=this;if(e.opened)return e;e.getItemsData();var t={content:e.renderSheet(e.items),backdrop:!1,scrollToEl:e.$el,closeByOutsideClick:!0,push:e.params.sheetPush,swipeToClose:e.params.sheetSwipeToClose,on:{sheetOpen:function(t){e.onOpen("sheet",t.el)},sheetOpened:function(t){e.onOpened("sheet",t.el)},sheetClose:function(t){e.onClose("sheet",t.el)},sheetClosed:function(t){e.onClosed("sheet",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,sheet:t}}):e.modal=e.app.sheet.create(t).open(),e},t.prototype.openPopover=function(){var e=this;if(e.opened)return e;e.getItemsData();var t={content:e.renderPopover(e.items),targetEl:e.$el,on:{popoverOpen:function(t){e.onOpen("popover",t.el)},popoverOpened:function(t){e.onOpened("popover",t.el)},popoverClose:function(t){e.onClose("popover",t.el)},popoverClosed:function(t){e.onClosed("popover",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popover:t}}):e.modal=e.app.popover.create(t).open(),e},t.prototype.open=function(e){var t=this;if(t.opened)return t;var a=!1;function r(){a=!0}return t.$el&&t.$el.trigger("smartselect:beforeopen",{prevent:r}),t.emit("local::beforeOpen smartSelectBeforeOpen",t,r),a?t:(t["open"+(e||t.params.openIn).split("").map((function(e,t){return 0===t?e.toUpperCase():e})).join("")](),t)},t.prototype.close=function(){var e=this;return e.opened?(e.params.routableModals&&e.view||"page"===e.openedIn?e.view.router.back():(e.modal.once("modalClosed",(function(){Utils.nextTick((function(){e.destroyed||(e.modal.destroy(),delete e.modal)}))})),e.modal.close()),e):e},t.prototype.init=function(){this.attachEvents(),this.setValueText()},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy smartSelectBeforeDestroy",e),e.$el.trigger("smartselect:beforedestroy"),e.detachEvents(),delete e.$el[0].f7SmartSelect,Utils.deleteProps(e),e.destroyed=!0},Object.defineProperties(t.prototype,a),t}(Framework7Class),SmartSelect$1={name:"smartSelect",params:{smartSelect:{el:void 0,valueEl:void 0,setValueText:!0,formatValueText:null,openIn:"page",popupPush:!1,popupSwipeToClose:void 0,sheetPush:!1,sheetSwipeToClose:void 0,pageTitle:void 0,pageBackLinkText:"Back",popupCloseLinkText:"Close",popupTabletFullscreen:!1,sheetCloseLinkText:"Done",searchbar:!1,searchbarPlaceholder:"Search",searchbarDisableText:"Cancel",searchbarDisableButton:void 0,closeOnSelect:!1,virtualList:!1,virtualListHeight:void 0,scrollToSelectedItem:!1,formColorTheme:void 0,navbarColorTheme:void 0,routableModals:!0,url:"select/",cssClass:"",renderPage:void 0,renderPopup:void 0,renderSheet:void 0,renderPopover:void 0,renderItems:void 0,renderItem:void 0,renderSearchbar:void 0}},static:{SmartSelect:SmartSelect},create:function(){var e=this;e.smartSelect=Utils.extend(ConstructorMethods({defaultSelector:".smart-select",constructor:SmartSelect,app:e,domProp:"f7SmartSelect"}),{open:function(t){var a=e.smartSelect.get(t);if(a&&a.open)return a.open()},close:function(t){var a=e.smartSelect.get(t);if(a&&a.close)return a.close()}})},on:{tabMounted:function(e){var t=this;$(e).find(".smart-select-init").each((function(e,a){t.smartSelect.create(Utils.extend({el:a},$(a).dataset()))}))},tabBeforeRemove:function(e){$(e).find(".smart-select-init").each((function(e,t){t.f7SmartSelect&&t.f7SmartSelect.destroy&&t.f7SmartSelect.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".smart-select-init").each((function(e,a){t.smartSelect.create(Utils.extend({el:a},$(a).dataset()))}))},pageBeforeRemove:function(e){e.$el.find(".smart-select-init").each((function(e,t){t.f7SmartSelect&&t.f7SmartSelect.destroy&&t.f7SmartSelect.destroy()}))}},clicks:{".smart-select":function(e,t){e[0].f7SmartSelect||this.smartSelect.create(Utils.extend({el:e},t)).open()}},vnode:{"smart-select-init":{insert:function(e){var t=e.elm;this.smartSelect.create(Utils.extend({el:t},$(t).dataset()))},destroy:function(e){var t=e.elm;t.f7SmartSelect&&t.f7SmartSelect.destroy&&t.f7SmartSelect.destroy()}}}};function getElMinSize(e,t){var a=t.css("min-"+e);return"auto"===a||"none"===a?a=0:a.indexOf("px")>=0?a=parseFloat(a):a.indexOf("%")>=0&&(a=t.parent()[0]["height"===e?"offsetHeight":"offsetWidth"]*parseFloat(a)/100),a}function getElMaxSize(e,t){var a=t.css("max-"+e);return"auto"===a||"none"===a?a=null:a.indexOf("px")>=0?a=parseFloat(a):a.indexOf("%")>=0&&(a=t.parent()[0]["height"===e?"offsetHeight":"offsetWidth"]*parseFloat(a)/100),a}var Grid={init:function(){var e,t,a,r,i,n,s,o,l,p,c,d,u,h,f,v,m,g=this;$(document).on(g.touchEvents.start,".col > .resize-handler, .row > .resize-handler",(function(o){e||t||(i=$(o.target).closest(".resize-handler"),a="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,r="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY,e=!0,n=void 0,s=void 0,m=void 0)})),g.on("touchmove",(function(b){if(e){var y=1===i.parent(".row").length,w=y?"height":"width",x=y?"offsetHeight":"offsetWidth";t||(!(n=i.parent(y?".row":".col")).length||n.hasClass("resizable")&&!n.hasClass("resizable-fixed")||(n=n.prevAll(".resizable:not(.resizable-fixed)").eq(0)),!(s=n.next(y?".row":".col")).length||s.hasClass("resizable")&&!s.hasClass("resizable-fixed")||(s=s.nextAll(".resizable:not(.resizable-fixed)").eq(0)),n.length&&(o=n[0][x],l=getElMinSize(w,n),p=getElMaxSize(w,n),h=n.parent()[0][x],f=n.parent().children(y?".row":'[class*="col-"], .col').length,v=parseFloat(n.css(y?"--f7-grid-row-gap":"--f7-grid-gap"))),s.length&&(c=s[0][x],d=getElMinSize(w,s),u=getElMaxSize(w,s),n.length||(h=s.parent()[0][x],f=s.parent().children(y?".row":'[class*="col-"], .col').length,v=parseFloat(s.css(y?"--f7-grid-row-gap":"--f7-grid-gap"))))),t=!0;var C="touchmove"===b.type?b.targetTouches[0].pageX:b.pageX,k="touchmove"===b.type?b.targetTouches[0].pageY:b.pageY;if(void 0!==m||y||(m=!!(m||Math.abs(k-r)>Math.abs(C-a))),m)return e=!1,void(t=!1);var $=n.hasClass("resizable-absolute")||s.hasClass("resizable-absolute"),E=!y||y&&!$;if(E&&!s.length||!n.length)return e=!1,void(t=!1);b.preventDefault();var T,S,M=y?k-r:C-a;if(n.length&&((T=o+M)p&&(M=(T=p)-o)),s.length&&E&&((S=c-M)u&&(T=o+(M=c-(S=u)))),$)return n[0].style[w]=T+"px",E&&(s[0].style[w]=S+"px"),n.trigger("grid:resize"),s.trigger("grid:resize"),g.emit("gridResize",n[0]),void g.emit("gridResize",s[0]);var P=(f-1)*v/f,O=y?f-1+" * var(--f7-grid-row-gap) / "+f:"(var(--f7-cols-per-row) - 1) * var(--f7-grid-gap) / var(--f7-cols-per-row)",D=T+P,B=S+P;n[0].style[w]="calc("+D/h*100+"% - "+O+")",s[0].style[w]="calc("+B/h*100+"% - "+O+")",n.trigger("grid:resize"),s.trigger("grid:resize"),g.emit("gridResize",n[0]),g.emit("gridResize",s[0])}})),g.on("touchend",(function(){e&&(t||(e=!1),e=!1,t=!1)}))}},Grid$1={name:"grid",create:function(){Utils.extend(this,{grid:{init:Grid.init.bind(this)}})},on:{init:function(){this.grid.init()}}},Calendar=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i,n=this;if(n.params=Utils.extend({},t.params.calendar,a),n.params.containerEl&&0===(r=$(n.params.containerEl)).length)return n;n.params.inputEl&&(i=$(n.params.inputEl));var s="horizontal"===n.params.direction,o=1;s&&(o=t.rtl?-1:1),Utils.extend(n,{app:t,$containerEl:r,containerEl:r&&r[0],inline:r&&r.length>0,$inputEl:i,inputEl:i&&i[0],initialized:!1,opened:!1,url:n.params.url,isHorizontal:s,inverter:o,animating:!1,hasTimePicker:n.params.timePicker&&!n.params.rangePicker&&!n.params.multiple}),n.dayFormatter=new Intl.DateTimeFormat(n.params.locale,{day:"numeric"}),n.monthFormatter=new Intl.DateTimeFormat(n.params.locale,{month:"long"}),n.yearFormatter=new Intl.DateTimeFormat(n.params.locale,{year:"numeric"}),n.timeSelectorFormatter=new Intl.DateTimeFormat(n.params.locale,n.params.timePickerFormat);var l=n.params,p=l.monthNames,c=l.monthNamesShort,d=l.dayNames,u=l.dayNamesShort,h=n.getIntlNames(),f=h.monthNamesIntl,v=h.monthNamesShortIntl,m=h.dayNamesIntl,g=h.dayNamesShortIntl;function b(){n.open()}function y(e){e.preventDefault()}function w(){n.setValue([]),n.opened&&n.update()}function x(e){var t=$(e.target);!n.destroyed&&n.params&&(n.isPopover()||n.opened&&!n.closing&&(t.closest('[class*="backdrop"]').length||(i&&i.length>0?t[0]!==i[0]&&0===t.closest(".sheet-modal, .calendar-modal").length&&n.close():0===$(e.target).closest(".sheet-modal, .calendar-modal").length&&n.close())))}return"auto"===p&&(p=f),"auto"===c&&(c=v),"auto"===d&&(d=m),"auto"===u&&(u=g),Utils.extend(n,{monthNames:p,monthNamesShort:c,dayNames:d,dayNamesShort:u}),Utils.extend(n,{attachInputEvents:function(){n.$inputEl.on("click",b),n.$inputEl.on("input:clear",w),n.params.inputReadOnly&&n.$inputEl.on("focus mousedown",y)},detachInputEvents:function(){n.$inputEl.off("click",b),n.$inputEl.off("input:clear",w),n.params.inputReadOnly&&n.$inputEl.off("focus mousedown",y)},attachHtmlEvents:function(){t.on("click",x)},detachHtmlEvents:function(){t.off("click",x)}}),n.attachCalendarEvents=function(){var e,a,r,i,s,o,l,p,c,d,u,h,f,v=!0,m=n.$el,g=n.$wrapperEl;function b(t){a||e||(e=!0,r="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,s=r,i="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,o=i,l=(new Date).getTime(),u=0,v=!0,f=void 0,p=n.monthsTranslate)}function y(t){if(e){var l=n.isHorizontal;s="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,o="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,void 0===f&&(f=!!(f||Math.abs(o-i)>Math.abs(s-r))),l&&f?e=!1:(t.preventDefault(),n.animating?e=!1:(v=!1,a||(a=!0,c=g[0].offsetWidth,d=g[0].offsetHeight,g.transition(0)),u=(h=l?s-r:o-i)/(l?c:d),p=100*(n.monthsTranslate*n.inverter+u),g.transform("translate3d("+(l?p:0)+"%, "+(l?0:p)+"%, 0)")))}}function w(){if(!e||!a)return e=!1,void(a=!1);e=!1,a=!1,(new Date).getTime()-l<300?Math.abs(h)<10?n.resetMonth():h>=10?t.rtl?n.nextMonth():n.prevMonth():t.rtl?n.prevMonth():n.nextMonth():u<=-.5?t.rtl?n.prevMonth():n.nextMonth():u>=.5?t.rtl?n.nextMonth():n.prevMonth():n.resetMonth(),setTimeout((function(){v=!0}),100)}function x(e){if(v){var t=$(e.target).parents(".calendar-day");if(0===t.length&&$(e.target).hasClass("calendar-day")&&(t=$(e.target)),0!==t.length&&!t.hasClass("calendar-day-disabled")){n.params.rangePicker||(t.hasClass("calendar-day-next")&&n.nextMonth(),t.hasClass("calendar-day-prev")&&n.prevMonth());var a=parseInt(t.attr("data-year"),10),r=parseInt(t.attr("data-month"),10),i=parseInt(t.attr("data-day"),10);if(n.emit("local::dayClick calendarDayClick",n,t[0],a,r,i),!t.hasClass("calendar-day-selected")||n.params.multiple||n.params.rangePicker){var s=new Date(a,r,i,0,0,0);n.hasTimePicker&&(n.value&&n.value[0]?s.setHours(n.value[0].getHours(),n.value[0].getMinutes()):s.setHours((new Date).getHours(),(new Date).getMinutes())),n.addValue(s)}n.params.closeOnSelect&&(n.params.rangePicker&&2===n.value.length||!n.params.rangePicker)&&n.close()}}}function C(){n.nextMonth()}function k(){n.prevMonth()}function E(){n.nextYear()}function T(){n.prevYear()}function S(){m.append(n.renderMonthPicker())}function M(){var e=$(this);if(e.hasClass("calendar-month-picker-item-current"))m.find(".calendar-month-picker").remove();else{m.find(".calendar-month-picker-item-current").add(e).toggleClass("calendar-month-picker-item-current");var t=e.index()-(parseInt(n.$el.find(".calendar-month-current").attr("data-locale-month"),10)-n.currentMonth);n.setYearMonth(n.currentYear,t,0),setTimeout((function(){m.find(".calendar-month-picker").remove()}),200)}}function P(){m.append(n.renderYearPicker());var e=m.find(".calendar-year-picker-item-current"),t=m.find(".calendar-year-picker");e&&e.length&&t.scrollTop(e[0].offsetTop-t[0].offsetHeight/2+e[0].offsetHeight/2)}function O(){var e=$(this);if(e.hasClass("calendar-year-picker-item-current"))m.find(".calendar-year-picker").remove();else{m.find(".calendar-year-picker-item-current").add(e).toggleClass("calendar-year-picker-item-current");var t=parseInt(e.attr("data-year"),10);n.setYearMonth(t,void 0,0),setTimeout((function(){m.find(".calendar-year-picker").remove()}),200)}}function D(){n.openTimePicker()}function B(){n.closeTimePicker()}var I=!("touchstart"!==t.touchEvents.start||!t.support.passiveListener)&&{passive:!0,capture:!1};m.find(".calendar-prev-month-button").on("click",k),m.find(".calendar-next-month-button").on("click",C),m.find(".calendar-prev-year-button").on("click",T),m.find(".calendar-next-year-button").on("click",E),n.params.monthPicker&&(m.find(".current-month-value").on("click",S),m.on("click",".calendar-month-picker-item",M)),n.params.yearPicker&&(m.find(".current-year-value").on("click",P),m.on("click",".calendar-year-picker-item",O)),n.hasTimePicker&&(m.find(".calendar-time-selector a").on("click",D),m.on("click",".calendar-time-picker-close",B)),g.on("click",x),n.params.touchMove&&(g.on(t.touchEvents.start,b,I),t.on("touchmove:active",y),t.on("touchend:passive",w)),n.detachCalendarEvents=function(){m.find(".calendar-prev-month-button").off("click",k),m.find(".calendar-next-month-button").off("click",C),m.find(".calendar-prev-year-button").off("click",T),m.find(".calendar-next-year-button").off("click",E),n.params.monthPicker&&(m.find(".current-month-value").off("click",S),m.off("click",".calendar-month-picker-item",M)),n.params.yearPicker&&(m.find(".current-year-value").off("click",P),m.off("click",".calendar-year-picker-item",O)),n.hasTimePicker&&(m.find(".calendar-time-selector a").off("click",D),m.off("click",".calendar-time-picker-close",B)),g.off("click",x),n.params.touchMove&&(g.off(t.touchEvents.start,b,I),t.off("touchmove:active",y),t.off("touchend:passive",w))}},n.init(),n}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={view:{configurable:!0}};return a.view.get=function(){var e,t=this.$inputEl,a=this.app,r=this.params;return r.view?e=r.view:t&&(e=t.parents(".view").length&&t.parents(".view")[0].f7View),e||(e=a.views.main),e},t.prototype.getIntlNames=function(){for(var e,t,a,r=this.params.locale,i=[],n=[],s=[],o=[],l=new Intl.DateTimeFormat(r,{month:"long"}),p=new Intl.DateTimeFormat(r,{month:"short"}),c=new Intl.DateTimeFormat(r,{weekday:"long"}),d=new Intl.DateTimeFormat(r,{weekday:"short"}),u=0;u<24;u+=1){var h=(new Date).setMonth(u,1),f=this.yearFormatter.format(h);e&&f!==e&&(t&&(a=!0),t=!0,e=f),e||(e=f),t&&e===f&&!a&&(i.push(l.format(h)),n.push(p.format(h)))}for(var v=(new Date).getDay(),m=0;m<7;m+=1){var g=(new Date).getTime()+24*(m-v)*60*60*1e3;s.push(c.format(g)),o.push(d.format(g))}return{monthNamesIntl:i,monthNamesShortIntl:n,dayNamesIntl:s,dayNamesShortIntl:o}},t.prototype.normalizeDate=function(e){var t=new Date(e);return this.hasTimePicker?new Date(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes()):new Date(t.getFullYear(),t.getMonth(),t.getDate())},t.prototype.normalizeValues=function(e){var t=this,a=[];return e&&Array.isArray(e)&&(a=e.map((function(e){return t.normalizeDate(e)}))),a},t.prototype.initInput=function(){this.$inputEl&&this.params.inputReadOnly&&this.$inputEl.prop("readOnly",!0)},t.prototype.isPopover=function(){var e=this.app,t=this.modal,a=this.params;if("sheet"===a.openIn)return!1;if(t&&"popover"!==t.type)return!1;if(!this.inline&&this.inputEl){if("popover"===a.openIn)return!0;if(e.device.ios)return!!e.device.ipad;if(e.width>=768)return!0;if(e.device.desktop&&"aurora"===e.theme)return!0}return!1},t.prototype.formatDate=function(e){var t=new Date(e),a=t.getFullYear(),r=t.getMonth(),i=r+1,n=t.getDate(),s=t.getDay(),o=this.monthNames,l=this.monthNamesShort,p=this.dayNames,c=this.dayNamesShort,d=this.params,u=d.dateFormat,h=d.locale;function f(e){return e<10?"0"+e:e}if("string"==typeof u){var v={yyyy:a,yy:String(a).substring(2),mm:f(i),m:i,MM:o[r],M:l[r],dd:f(n),d:n,DD:p[s],D:c[s]};if(this.params.timePicker){var m=t.getHours(),g=t.getMinutes(),b=t.getSeconds(),y=m;m>12&&(y=m-12),0===m&&(y=12);var w=m>=12&&0!==m?"pm":"am";Object.assign(v,{HH:f(m),H:m,hh:f(y),h:y,ss:f(b),s:b,":mm":f(g),":m":g,a:w,A:w.toUpperCase()})}var x=new RegExp(Object.keys(v).map((function(e){return"("+e+")"})).join("|"),"g");return u.replace(x,(function(e){return e in v?v[e]:e}))}return"function"==typeof u?u(t):new Intl.DateTimeFormat(h,u).format(t)},t.prototype.formatValue=function(){var e=this,t=e.value;return e.params.formatValue?e.params.formatValue.call(e,t):t.map((function(t){return e.formatDate(t)})).join(e.params.rangePicker?" - ":", ")},t.prototype.addValue=function(e){var t=this.params,a=t.multiple,r=t.rangePicker,i=t.rangePickerMinDays,n=t.rangePickerMaxDays;if(a){var s;this.value||(this.value=[]);for(var o=0;o=60*(i-1)*60*24*1e3&&(0===n||Math.abs(this.value[0].getTime()-e.getTime())<=60*(n-1)*60*24*1e3)?this.value.push(e):this.value=[],this.value.sort((function(e,t){return e-t})),this.updateValue()):(this.value=[e],this.updateValue())},t.prototype.setValue=function(e){var t=this.value;if(Array.isArray(t)&&Array.isArray(e)&&t.length===e.length){var a=!0;if(t.forEach((function(t,r){t!==e[r]&&(a=!1)})),a)return}this.value=e,this.updateValue()},t.prototype.getValue=function(){return this.value},t.prototype.updateValue=function(e){var t,a,r=this.$el,i=this.$wrapperEl,n=this.$inputEl,s=this.value,o=this.params;if(r&&r.length>0)if(i.find(".calendar-day-selected").removeClass("calendar-day-selected"),o.rangePicker&&2===s.length)for(t=new Date(s[0]).getTime();t<=new Date(s[1]).getTime();t+=864e5)a=new Date(t),i.find('.calendar-day[data-date="'+a.getFullYear()+"-"+a.getMonth()+"-"+a.getDate()+'"]').addClass("calendar-day-selected");else for(t=0;t0&&this.hasTimePicker&&r.find(".calendar-time-selector a").text(s&&s.length?this.timeSelectorFormatter.format(s[0]):this.params.timePickerPlaceholder),n&&n.length||o.header){var l=this.formatValue(s);o.header&&r&&r.length&&r.find(".calendar-selected-date").text(l),n&&n.length&&!e&&(n.val(l),n.trigger("change"))}},t.prototype.updateCurrentMonthYear=function(e){var t,a,r=this.$months,i=this.$el,n=this.monthNames;void 0===e?(this.currentMonth=parseInt(r.eq(1).attr("data-month"),10),this.currentYear=parseInt(r.eq(1).attr("data-year"),10),t=r.eq(1).attr("data-locale-month"),a=r.eq(1).attr("data-locale-year")):(this.currentMonth=parseInt(r.eq("next"===e?r.length-1:0).attr("data-month"),10),this.currentYear=parseInt(r.eq("next"===e?r.length-1:0).attr("data-year"),10),t=r.eq("next"===e?r.length-1:0).attr("data-locale-month"),a=r.eq("next"===e?r.length-1:0).attr("data-locale-year")),i.find(".current-month-value").text(n[t]),i.find(".current-year-value").text(a)},t.prototype.update=function(){var e=this,t=e.currentYear,a=e.currentMonth,r=e.$wrapperEl,i=new Date(t,a),n=e.renderMonth(i,"prev"),s=e.renderMonth(i),o=e.renderMonth(i,"next");r.transition(0).html(""+n+s+o).transform("translate3d(0,0,0)"),e.$months=r.find(".calendar-month"),e.monthsTranslate=0,e.setMonthsTranslate(),e.$months.each((function(t,a){e.emit("local::monthAdd calendarMonthAdd",a)}))},t.prototype.onMonthChangeStart=function(e){var t=this.$months,a=this.currentYear,r=this.currentMonth;this.updateCurrentMonthYear(e),t.removeClass("calendar-month-current calendar-month-prev calendar-month-next");var i="next"===e?t.length-1:0;t.eq(i).addClass("calendar-month-current"),t.eq("next"===e?i-1:i+1).addClass("next"===e?"calendar-month-prev":"calendar-month-next"),this.emit("local::monthYearChangeStart calendarMonthYearChangeStart",this,a,r)},t.prototype.onMonthChangeEnd=function(e,t){var a,r,i,n=this.currentYear,s=this.currentMonth,o=this.$wrapperEl,l=this.monthsTranslate;this.animating=!1,o.find(".calendar-month:not(.calendar-month-prev):not(.calendar-month-current):not(.calendar-month-next)").remove(),void 0===e&&(e="next",t=!0),t?(o.find(".calendar-month-next, .calendar-month-prev").remove(),r=this.renderMonth(new Date(n,s),"prev"),a=this.renderMonth(new Date(n,s),"next")):i=this.renderMonth(new Date(n,s),e),("next"===e||t)&&o.append(i||a),("prev"===e||t)&&o.prepend(i||r);var p=o.find(".calendar-month");this.$months=p,this.setMonthsTranslate(l),this.emit("local::monthAdd calendarMonthAdd",this,"next"===e?p.eq(p.length-1)[0]:p.eq(0)[0]),this.emit("local::monthYearChangeEnd calendarMonthYearChangeEnd",this,n,s)},t.prototype.setMonthsTranslate=function(e){var t=this.$months,a=this.isHorizontal,r=this.inverter;e=e||this.monthsTranslate||0,void 0===this.monthsTranslate&&(this.monthsTranslate=e),t.removeClass("calendar-month-current calendar-month-prev calendar-month-next");var i=100*-(e+1)*r,n=100*-e*r,s=100*-(e-1)*r;t.eq(0).transform("translate3d("+(a?i:0)+"%, "+(a?0:i)+"%, 0)").addClass("calendar-month-prev"),t.eq(1).transform("translate3d("+(a?n:0)+"%, "+(a?0:n)+"%, 0)").addClass("calendar-month-current"),t.eq(2).transform("translate3d("+(a?s:0)+"%, "+(a?0:s)+"%, 0)").addClass("calendar-month-next")},t.prototype.nextMonth=function(e){var t=this,a=t.params,r=t.$wrapperEl,i=t.inverter,n=t.isHorizontal;void 0!==e&&"object"!=typeof e||(e="",a.animate||(e=0));var s=parseInt(t.$months.eq(t.$months.length-1).attr("data-month"),10),o=parseInt(t.$months.eq(t.$months.length-1).attr("data-year"),10),l=new Date(o,s).getTime(),p=!t.animating;if(a.maxDate&&l>new Date(a.maxDate).getTime())t.resetMonth();else{if(t.monthsTranslate-=1,s===t.currentMonth){var c=100*-t.monthsTranslate*i,d=$(t.renderMonth(l,"next")).transform("translate3d("+(n?c:0)+"%, "+(n?0:c)+"%, 0)").addClass("calendar-month-next");r.append(d[0]),t.$months=r.find(".calendar-month"),t.emit("local::monthAdd calendarMonthAdd",t.$months.eq(t.$months.length-1)[0])}t.animating=!0,t.onMonthChangeStart("next");var u=100*t.monthsTranslate*i;r.transition(e).transform("translate3d("+(n?u:0)+"%, "+(n?0:u)+"%, 0)"),p&&r.transitionEnd((function(){t.onMonthChangeEnd("next")})),a.animate||t.onMonthChangeEnd("next")}},t.prototype.prevMonth=function(e){var t=this,a=t.params,r=t.$wrapperEl,i=t.inverter,n=t.isHorizontal;void 0!==e&&"object"!=typeof e||(e="",a.animate||(e=0));var s=parseInt(t.$months.eq(0).attr("data-month"),10),o=parseInt(t.$months.eq(0).attr("data-year"),10),l=new Date(o,s+1,-1).getTime(),p=!t.animating;if(a.minDate){var c=new Date(a.minDate);if(l<(c=new Date(c.getFullYear(),c.getMonth(),1)).getTime())return void t.resetMonth()}if(t.monthsTranslate+=1,s===t.currentMonth){var d=100*-t.monthsTranslate*i,u=$(t.renderMonth(l,"prev")).transform("translate3d("+(n?d:0)+"%, "+(n?0:d)+"%, 0)").addClass("calendar-month-prev");r.prepend(u[0]),t.$months=r.find(".calendar-month"),t.emit("local::monthAdd calendarMonthAdd",t.$months.eq(0)[0])}t.animating=!0,t.onMonthChangeStart("prev");var h=100*t.monthsTranslate*i;r.transition(e).transform("translate3d("+(n?h:0)+"%, "+(n?0:h)+"%, 0)"),p&&r.transitionEnd((function(){t.onMonthChangeEnd("prev")})),a.animate||t.onMonthChangeEnd("prev")},t.prototype.resetMonth=function(e){void 0===e&&(e="");var t=this.$wrapperEl,a=this.inverter,r=this.isHorizontal,i=100*this.monthsTranslate*a;t.transition(e).transform("translate3d("+(r?i:0)+"%, "+(r?0:i)+"%, 0)")},t.prototype.setYearMonth=function(e,t,a){var r,i=this,n=i.params,s=i.isHorizontal,o=i.$wrapperEl,l=i.inverter;if(void 0===e&&(e=i.currentYear),void 0===t&&(t=i.currentMonth),void 0!==a&&"object"!=typeof a||(a="",n.animate||(a=0)),r=enew Date(n.maxDate).getTime())return!1;if(n.minDate){var p=new Date(n.minDate);if(r<(p=new Date(p.getFullYear(),p.getMonth(),1)).getTime())return!1}var c=new Date(i.currentYear,i.currentMonth).getTime(),d=r>c?"next":"prev",u=i.renderMonth(new Date(e,t));i.monthsTranslate=i.monthsTranslate||0;var h,f=i.monthsTranslate,v=!i.animating&&0!==a;r>c?(i.monthsTranslate-=1,i.animating||i.$months.eq(i.$months.length-1).remove(),o.append(u),i.$months=o.find(".calendar-month"),h=100*-(f-1)*l,i.$months.eq(i.$months.length-1).transform("translate3d("+(s?h:0)+"%, "+(s?0:h)+"%, 0)").addClass("calendar-month-next")):(i.monthsTranslate+=1,i.animating||i.$months.eq(0).remove(),o.prepend(u),i.$months=o.find(".calendar-month"),h=100*-(f+1)*l,i.$months.eq(0).transform("translate3d("+(s?h:0)+"%, "+(s?0:h)+"%, 0)").addClass("calendar-month-prev")),i.emit("local::monthAdd calendarMonthAdd","next"===d?i.$months.eq(i.$months.length-1)[0]:i.$months.eq(0)[0]),i.animating=!0,i.onMonthChangeStart(d);var m=100*i.monthsTranslate*l;o.transition(a).transform("translate3d("+(s?m:0)+"%, "+(s?0:m)+"%, 0)"),v&&o.transitionEnd((function(){i.onMonthChangeEnd(d,!0)})),n.animate&&0!==a||i.onMonthChangeEnd(d,!0)},t.prototype.nextYear=function(){this.setYearMonth(this.currentYear+1)},t.prototype.prevYear=function(){this.setYearMonth(this.currentYear-1)},t.prototype.dateInRange=function(e,t){var a,r=!1;if(!t)return!1;if(Array.isArray(t))for(a=0;a=new Date(t[a].from).getTime()&&(r=!0):t[a].from?e>=new Date(t[a].from).getTime()&&(r=!0):t[a].to&&e<=new Date(t[a].to).getTime()&&(r=!0):t[a].date?e===new Date(t[a].date).getTime()&&(r=!0):e===new Date(t[a]).getTime()&&(r=!0);else t.from||t.to?t.from&&t.to?e<=new Date(t.to).getTime()&&e>=new Date(t.from).getTime()&&(r=!0):t.from?e>=new Date(t.from).getTime()&&(r=!0):t.to&&e<=new Date(t.to).getTime()&&(r=!0):t.date?r=e===new Date(t.date).getTime():"function"==typeof t&&(r=t(new Date(e)));return r},t.prototype.daysInMonth=function(e){var t=new Date(e);return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()},t.prototype.renderMonths=function(e){return this.params.renderMonths?this.params.renderMonths.call(this,e):('\n
                  \n '+this.renderMonth(e,"prev")+"\n "+this.renderMonth(e)+"\n "+this.renderMonth(e,"next")+"\n
                  \n ").trim()},t.prototype.renderMonth=function(e,t){var a=this,r=a.params,i=a.value;if(r.renderMonth)return r.renderMonth.call(a,e,t);var n=new Date(e),s=n.getFullYear(),o=n.getMonth(),l=a.monthNames.indexOf(a.monthFormatter.format(n));l<0&&(l=o);var p=a.yearFormatter.format(n);"next"===t&&(n=11===o?new Date(s+1,0):new Date(s,o+1,1)),"prev"===t&&(n=0===o?new Date(s-1,11):new Date(s,o-1,1)),"next"!==t&&"prev"!==t||(o=n.getMonth(),s=n.getFullYear(),(l=a.monthNames.indexOf(a.monthFormatter.format(n)))<0&&(l=o),p=a.yearFormatter.format(n));var c,d,u=[],h=(new Date).setHours(0,0,0,0),f=r.minDate?new Date(r.minDate).getTime():null,v=r.maxDate?new Date(r.maxDate).getTime():null,m=a.daysInMonth(new Date(n.getFullYear(),n.getMonth()).getTime()-864e6),g=a.daysInMonth(n),b=6===r.firstDay?0:1,y="",w=r.firstDay-1+0,x=new Date(n.getFullYear(),n.getMonth()).getDay();if(0===x&&(x=7),i&&i.length)for(var C=0;Cb&&1!==r.firstDay&&(i=(w-=7)-x);var l=e-1+r.firstDay>6?e-1-7+r.firstDay:e-1+r.firstDay;i<0?(i=m+i+1,n+=" calendar-day-prev",t=new Date(o-1<0?s-1:s,o-1<0?11:o-1,i).getTime()):(i+=1)>g?(i-=g,n+=" calendar-day-next",t=new Date(o+1>11?s+1:s,o+1>11?0:o+1,i).getTime()):t=new Date(s,o,i).getTime(),t===h&&(n+=" calendar-day-today"),r.rangePicker&&2===u.length?t>=u[0]&&t<=u[1]&&(n+=" calendar-day-selected"):u.indexOf(t)>=0&&(n+=" calendar-day-selected"),r.weekendDays.indexOf(l)>=0&&(n+=" calendar-day-weekend");var p="";if(d=!1,r.events&&a.dateInRange(t,r.events)&&(d=!0),d&&(n+=" calendar-day-has-events",p='\n \n \n \n ',Array.isArray(r.events))){var y=[];r.events.forEach((function(e){var r=e.color||"";y.indexOf(r)<0&&a.dateInRange(t,e)&&y.push(r)})),p='\n \n '+y.map((function(e){return('\n \n ').trim()})).join("")+"\n \n "}if(r.rangesClasses)for(var C=0;Cv)&&(c=!0),r.disabled&&a.dateInRange(t,r.disabled)&&(c=!0),c&&(n+=" calendar-day-disabled");var E=(t=new Date(t)).getFullYear(),T=t.getMonth(),S=a.dayFormatter.format(t);$+=('\n
                  \n '+S+p+"\n
                  ").trim()},T=1;T<=7;T+=1)E(T);y+='
                  '+$+"
                  "}return y='
                  '+y+"
                  "},t.prototype.renderWeekHeader=function(){if(this.params.renderWeekHeader)return this.params.renderWeekHeader.call(this);for(var e=this.params,t="",a=0;a<7;a+=1){var r=a+e.firstDay>6?a-7+e.firstDay:a+e.firstDay;t+='
                  '+this.dayNamesShort[r]+"
                  "}return('\n
                  \n '+t+"\n
                  \n ").trim()},t.prototype.renderMonthSelector=function(){return this.params.renderMonthSelector?this.params.renderMonthSelector.call(this):('\n
                  \n \n \n \n '+(this.params.monthPicker?'\n \n ':'\n \n ')+'\n \n \n \n
                  \n ').trim()},t.prototype.renderMonthPicker=function(){var e=parseInt(this.$el.find(".calendar-month-current").attr("data-locale-month"),10);return'\n
                  \n '+this.monthNames.map((function(t,a){return'\n
                  \n '+t+"\n
                  \n "})).join("")+"\n
                  \n "},t.prototype.renderYearSelector=function(){return this.params.renderYearSelector?this.params.renderYearSelector.call(this):('\n
                  \n \n \n \n '+(this.params.yearPicker?'\n \n ':'\n \n ')+'\n \n \n \n
                  \n ').trim()},t.prototype.renderYearPicker=function(){var e=this,t=e.currentYear,a=e.params.yearPickerMin||(new Date).getFullYear()-100;e.params.minDate&&(a=Math.max(a,new Date(e.params.minDate).getFullYear()));var r=e.params.yearPickerMax||(new Date).getFullYear()+100;e.params.maxDate&&(r=Math.min(r,new Date(e.params.maxDate).getFullYear()));for(var i=[],n=a;n<=r;n+=1)i.push(n);return'\n
                  \n '+i.map((function(a){return'\n
                  \n '+e.yearFormatter.format((new Date).setFullYear(a))+"\n
                  \n "})).join("")+"\n
                  \n "},t.prototype.renderTimeSelector=function(){var e,t=this.value&&this.value[0];return t&&(e=this.timeSelectorFormatter.format(t)),'\n \n "},t.prototype.renderHeader=function(){return this.params.renderHeader?this.params.renderHeader.call(this):('\n
                  \n
                  '+this.params.headerPlaceholder+"
                  \n
                  \n ").trim()},t.prototype.renderFooter=function(){var e=this.app;return this.params.renderFooter?this.params.renderFooter.call(this):('\n \n ").trim()},t.prototype.renderToolbar=function(){return this.params.renderToolbar?this.params.renderToolbar.call(this,this):('\n
                  \n
                  \n '+(this.params.monthSelector?this.renderMonthSelector():"")+"\n "+(this.params.yearSelector?this.renderYearSelector():"")+"\n
                  \n
                  \n ").trim()},t.prototype.renderInline=function(){var e=this.params,t=e.cssClass,a=e.toolbar,r=e.header,i=e.footer,n=e.rangePicker,s=e.weekHeader,o=this.value,l=this.hasTimePicker,p=o&&o.length?o[0]:(new Date).setHours(0,0,0);return('\n
                  \n '+(r?this.renderHeader():"")+"\n "+(a?this.renderToolbar():"")+"\n "+(s?this.renderWeekHeader():"")+'\n
                  \n '+this.renderMonths(p)+"\n
                  \n "+(l?this.renderTimeSelector():"")+"\n "+(i?this.renderFooter():"")+"\n
                  \n ").trim()},t.prototype.renderCustomModal=function(){var e=this.params,t=e.cssClass,a=e.toolbar,r=e.header,i=e.footer,n=e.rangePicker,s=e.weekHeader,o=this.value,l=this.hasTimePicker,p=o&&o.length?o[0]:(new Date).setHours(0,0,0);return('\n
                  \n '+(r?this.renderHeader():"")+"\n "+(a?this.renderToolbar():"")+"\n "+(s?this.renderWeekHeader():"")+'\n
                  \n '+this.renderMonths(p)+"\n
                  \n "+(l?this.renderTimeSelector():"")+"\n "+(i?this.renderFooter():"")+"\n
                  \n ").trim()},t.prototype.renderSheet=function(){var e=this.params,t=e.cssClass,a=e.toolbar,r=e.header,i=e.footer,n=e.rangePicker,s=e.weekHeader,o=this.value,l=this.hasTimePicker,p=o&&o.length?o[0]:(new Date).setHours(0,0,0);return('\n
                  \n '+(r?this.renderHeader():"")+"\n "+(a?this.renderToolbar():"")+"\n "+(s?this.renderWeekHeader():"")+'\n
                  \n '+this.renderMonths(p)+"\n
                  \n "+(l?this.renderTimeSelector():"")+"\n "+(i?this.renderFooter():"")+"\n
                  \n ").trim()},t.prototype.renderPopover=function(){var e=this.params,t=e.cssClass,a=e.toolbar,r=e.header,i=e.footer,n=e.rangePicker,s=e.weekHeader,o=this.value,l=this.hasTimePicker,p=o&&o.length?o[0]:(new Date).setHours(0,0,0);return('\n
                  \n
                  \n
                  \n '+(r?this.renderHeader():"")+"\n "+(a?this.renderToolbar():"")+"\n "+(s?this.renderWeekHeader():"")+'\n
                  \n '+this.renderMonths(p)+"\n
                  \n "+(l?this.renderTimeSelector():"")+"\n "+(i?this.renderFooter():"")+"\n
                  \n
                  \n
                  \n ").trim()},t.prototype.render=function(){var e=this.params;if(e.render)return e.render.call(this);if(!this.inline){var t=e.openIn;return"auto"===t&&(t=this.isPopover()?"popover":"sheet"),"popover"===t?this.renderPopover():"sheet"===t?this.renderSheet():this.renderCustomModal()}return this.renderInline()},t.prototype.openTimePicker=function(){var e=this.$el,t=this.app;if(e&&e.length){e.append('
                  ');for(var a,r=[],i=[],n=0;n<=23;n+=1)r.push(n);for(var s=0;s<=59;s+=1)i.push(s);a=this.value&&this.value.length?[this.value[0].getHours(),this.value[0].getMinutes()]:[(new Date).getHours(),(new Date).getMinutes()],this.timePickerInstance=t.picker.create({containerEl:e.find(".calendar-time-picker"),value:a,toolbar:!0,rotateEffect:!1,toolbarCloseText:this.params.toolbarCloseText,cols:[{values:r},{divider:!0,content:":"},{values:i,displayValues:i.map((function(e){return e<10?"0"+e:e}))}]}),this.timePickerInstance.$el.find(".toolbar a").removeClass("sheet-close popover-close").addClass("calendar-time-picker-close")}},t.prototype.closeTimePicker=function(){if(this.timePickerInstance){var e=this.timePickerInstance.value.map((function(e){return parseInt(e,10)})),t=e[0],a=e[1],r=this.value&&this.value.length&&this.value[0];r?(r=new Date(r)).setHours(t,a):(r=new Date).setHours(t,a,0,0),this.setValue([r]),this.timePickerInstance.close(),this.timePickerInstance.destroy(),delete this.timePickerInstance}this.$el&&this.$el.length&&this.$el.find(".calendar-time-picker").remove()},t.prototype.onOpen=function(){var e=this,t=e.initialized,a=e.$el,r=e.app,i=e.$inputEl,n=e.inline,s=e.value,o=e.params;e.closing=!1,e.opened=!0,e.opening=!0,e.attachCalendarEvents();var l=!s&&o.value;t?s&&e.setValue(s,0):s?e.setValue(s,0):o.value&&e.setValue(e.normalizeValues(o.value),0),e.updateCurrentMonthYear(),e.monthsTranslate=0,e.setMonthsTranslate(),l?e.updateValue():o.header&&s&&e.updateValue(!0),!n&&i&&i.length&&"md"===r.theme&&i.trigger("focus"),e.initialized=!0,e.$months.each((function(t,a){e.emit("local::monthAdd calendarMonthAdd",a)})),a&&a.trigger("calendar:open"),i&&i.trigger("calendar:open"),e.emit("local::open calendarOpen",e)},t.prototype.onOpened=function(){this.opening=!1,this.$el&&this.$el.trigger("calendar:opened"),this.$inputEl&&this.$inputEl.trigger("calendar:opened"),this.emit("local::opened calendarOpened",this)},t.prototype.onClose=function(){var e=this.app;this.opening=!1,this.closing=!0,this.$inputEl&&"md"===e.theme&&this.$inputEl.trigger("blur"),this.detachCalendarEvents&&this.detachCalendarEvents(),this.$el&&this.$el.trigger("calendar:close"),this.$inputEl&&this.$inputEl.trigger("calendar:close"),this.emit("local::close calendarClose",this)},t.prototype.onClosed=function(){var e=this;e.opened=!1,e.closing=!1,e.inline||Utils.nextTick((function(){e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal})),e.timePickerInstance&&(e.timePickerInstance.destroy&&e.timePickerInstance.destroy(),delete e.timePickerInstance),e.$el&&e.$el.trigger("calendar:closed"),e.$inputEl&&e.$inputEl.trigger("calendar:closed"),e.emit("local::closed calendarClosed",e)},t.prototype.open=function(){var e,t=this,a=t.app,r=t.opened,i=t.inline,n=t.$inputEl,s=t.params;if(!r){if(i)return t.$el=$(t.render()),t.$el[0].f7Calendar=t,t.$wrapperEl=t.$el.find(".calendar-months-wrapper"),t.$months=t.$wrapperEl.find(".calendar-month"),t.$containerEl.append(t.$el),t.onOpen(),void t.onOpened();var o=s.openIn;"auto"===o&&(o=t.isPopover()?"popover":"sheet");var l=t.render(),p={targetEl:n,scrollToEl:s.scrollToInput?n:void 0,content:l,backdrop:!0===s.backdrop||"popover"===o&&!1!==a.params.popover.backdrop&&!1!==s.backdrop,closeByBackdropClick:s.closeByBackdropClick,on:{open:function(){t.modal=this,t.$el="popover"===o?this.$el.find(".calendar"):this.$el,t.$wrapperEl=t.$el.find(".calendar-months-wrapper"),t.$months=t.$wrapperEl.find(".calendar-month"),t.$el[0].f7Calendar=t,"customModal"===o&&$(t.$el).find(".calendar-close").once("click",(function(){t.close()})),t.onOpen()},opened:function(){t.onOpened()},close:function(){t.onClose()},closed:function(){t.onClosed()}}};"sheet"===o&&(p.push=s.sheetPush,p.swipeToClose=s.sheetSwipeToClose),s.routableModals&&t.view?t.view.router.navigate({url:t.url,route:(e={path:t.url},e[o]=p,e)}):(t.modal=a[o].create(p),t.modal.open())}},t.prototype.close=function(){var e=this.opened,t=this.inline;if(e)return t?(this.onClose(),void this.onClosed()):void(this.params.routableModals&&this.view?this.view.router.back():this.modal.close())},t.prototype.init=function(){if(this.initInput(),this.inline)return this.open(),void this.emit("local::init calendarInit",this);!this.initialized&&this.params.value&&this.setValue(this.normalizeValues(this.params.value)),this.$inputEl&&this.attachInputEvents(),this.params.closeByOutsideClick&&this.attachHtmlEvents(),this.emit("local::init calendarInit",this)},t.prototype.destroy=function(){if(!this.destroyed){var e=this.$el;this.emit("local::beforeDestroy calendarBeforeDestroy",this),e&&e.trigger("calendar:beforedestroy"),this.close(),this.$inputEl&&this.detachInputEvents(),this.params.closeByOutsideClick&&this.detachHtmlEvents(),this.timePickerInstance&&(this.timePickerInstance.destroy&&this.timePickerInstance.destroy(),delete this.timePickerInstance),e&&e.length&&delete this.$el[0].f7Calendar,Utils.deleteProps(this),this.destroyed=!0}},Object.defineProperties(t.prototype,a),t}(Framework7Class),Calendar$1={name:"calendar",static:{Calendar:Calendar},create:function(){this.calendar=ConstructorMethods({defaultSelector:".calendar",constructor:Calendar,app:this,domProp:"f7Calendar"}),this.calendar.close=function(e){void 0===e&&(e=".calendar");var t=$(e);if(0!==t.length){var a=t[0].f7Calendar;!a||a&&!a.opened||a.close()}}},params:{calendar:{dateFormat:void 0,monthNames:"auto",monthNamesShort:"auto",dayNames:"auto",dayNamesShort:"auto",locale:void 0,firstDay:1,weekendDays:[0,6],multiple:!1,rangePicker:!1,rangePickerMinDays:1,rangePickerMaxDays:0,direction:"horizontal",minDate:null,maxDate:null,disabled:null,events:null,rangesClasses:null,touchMove:!0,animate:!0,closeOnSelect:!1,monthSelector:!0,monthPicker:!0,yearSelector:!0,yearPicker:!0,yearPickerMin:void 0,yearPickerMax:void 0,timePicker:!1,timePickerFormat:{hour:"numeric",minute:"numeric"},timePickerPlaceholder:"Select time",weekHeader:!0,value:null,containerEl:null,openIn:"auto",sheetPush:!1,sheetSwipeToClose:void 0,formatValue:null,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,header:!1,headerPlaceholder:"Select date",toolbar:!0,toolbarCloseText:"Done",footer:!1,cssClass:null,routableModals:!0,view:null,url:"date/",backdrop:null,closeByBackdropClick:!0,renderWeekHeader:null,renderMonths:null,renderMonth:null,renderMonthSelector:null,renderYearSelector:null,renderHeader:null,renderFooter:null,renderToolbar:null,renderInline:null,renderPopover:null,renderSheet:null,render:null}}};function pickerColumn(e,t){var a=this,r=a.app,i=$(e),n=i.index(),s=a.cols[n];if(!s.divider){var o,l,p,c,d;s.$el=i,s.el=i[0],s.$itemsEl=s.$el.find(".picker-items"),s.items=s.$itemsEl.find(".picker-item"),s.replaceValues=function(e,t){s.detachEvents(),s.values=e,s.displayValues=t,s.$itemsEl.html(a.renderColumn(s,!0)),s.items=s.$itemsEl.find(".picker-item"),s.calcSize(),s.setValue(s.values[0],0,!0),s.attachEvents()},s.calcSize=function(){a.params.rotateEffect&&(s.$el.removeClass("picker-column-absolute"),s.width||s.$el.css({width:""}));var e=0,t=s.$el[0].offsetHeight;o=s.items[0].offsetHeight,l=o*s.items.length,p=t/2-l+o/2,c=t/2-o/2,s.width&&(e=s.width,parseInt(e,10)===e&&(e+="px"),s.$el.css({width:e})),a.params.rotateEffect&&(s.width||(s.items.each((function(t,a){var r=$(a).children("span");e=Math.max(e,r[0].offsetWidth)})),s.$el.css({width:e+2+"px"})),s.$el.addClass("picker-column-absolute"))},s.setValue=function(e,t,r){void 0===t&&(t="");var i=s.$itemsEl.find('.picker-item[data-picker-value="'+e+'"]').index();if(void 0!==i&&-1!==i){var n=-i*o+c;s.$itemsEl.transition(t),s.$itemsEl.transform("translate3d(0,"+n+"px,0)"),a.params.updateValuesOnMomentum&&s.activeIndex&&s.activeIndex!==i&&(Utils.cancelAnimationFrame(d),s.$itemsEl.transitionEnd((function(){Utils.cancelAnimationFrame(d)})),T()),s.updateItems(i,n,t,r)}},s.updateItems=function(e,t,r,i){void 0===t&&(t=Utils.getTranslate(s.$itemsEl[0],"y")),void 0===e&&(e=-Math.round((t-c)/o)),e<0&&(e=0),e>=s.items.length&&(e=s.items.length-1);var n=s.activeIndex;s.activeIndex=e,s.$itemsEl.find(".picker-item-selected").removeClass("picker-item-selected"),s.items.transition(r);var l=s.items.eq(e).addClass("picker-item-selected").transform("");a.params.rotateEffect&&s.items.each((function(e,r){var i=$(r),n=(i.index()*o-(c-t))/o,l=Math.ceil(s.height/o/2)+1,p=-18*n;p>180&&(p=180),p<-180&&(p=-180),Math.abs(n)>l?i.addClass("picker-item-far"):i.removeClass("picker-item-far"),i.transform("translate3d(0, "+(-t+c)+"px, "+(a.needsOriginFix?-110:0)+"px) rotateX("+p+"deg)")})),(i||void 0===i)&&(s.value=l.attr("data-picker-value"),s.displayValue=s.displayValues?s.displayValues[e]:s.value,n!==e&&(s.onChange&&s.onChange(a,s.value,s.displayValue),a.updateValue()))};var u,h,f,v,m,g,b,y,w,x,C,k=!0,E=!!r.support.passiveListener&&{passive:!1,capture:!1};s.attachEvents=function(){s.$el.on(r.touchEvents.start,S,E),r.on("touchmove:active",M),r.on("touchend:passive",P),a.params.mousewheel&&s.$el.on("wheel",O),s.items.on("click",D)},s.detachEvents=function(){s.$el.off(r.touchEvents.start,S,E),r.off("touchmove:active",M),r.off("touchend:passive",P),a.params.mousewheel&&s.$el.off("wheel",O),s.items.off("click",D)},s.init=function(){s.calcSize(),s.$itemsEl.transform("translate3d(0,"+c+"px,0)").transition(0),0===n&&s.$el.addClass("picker-column-first"),n===a.cols.length-1&&s.$el.addClass("picker-column-last"),t&&s.updateItems(0,c,0),s.attachEvents()},s.destroy=function(){s.detachEvents()},s.init()}function T(){d=Utils.requestAnimationFrame((function(){s.updateItems(void 0,void 0,0),T()}))}function S(e){h||u||(e.preventDefault(),u=!0,f="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,v=f,m=(new Date).getTime(),k=!0,g=Utils.getTranslate(s.$itemsEl[0],"y"),y=g)}function M(e){u&&(e.preventDefault(),k=!1,v="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,h||(Utils.cancelAnimationFrame(d),h=!0,g=Utils.getTranslate(s.$itemsEl[0],"y"),y=g,s.$itemsEl.transition(0)),b=void 0,(y=g+(v-f))c&&(y=c+Math.pow(y-c,.8),b="max"),s.$itemsEl.transform("translate3d(0,"+y+"px,0)"),s.updateItems(void 0,y,0,a.params.updateValuesOnTouchmove),x=y-w||y,w=y)}function P(){if(!u||!h)return u=!1,void(h=!1);var e;u=!1,h=!1,s.$itemsEl.transition(""),b&&("min"===b?s.$itemsEl.transform("translate3d(0,"+p+"px,0)"):s.$itemsEl.transform("translate3d(0,"+c+"px,0)")),e=(new Date).getTime()-m>300?y:y+x*a.params.momentumRatio,e=Math.max(Math.min(e,c),p);var t=Math.round(Math.abs((e-c)/o));a.params.freeMode||(e=-t*o+c),s.$itemsEl.transform("translate3d(0,"+parseInt(e,10)+"px,0)"),s.updateItems(t,e,"",!0),a.params.updateValuesOnMomentum&&(T(),s.$itemsEl.transitionEnd((function(){Utils.cancelAnimationFrame(d)}))),setTimeout((function(){k=!0}),100)}function O(e){var t=e.deltaX,r=e.deltaY;Math.abs(t)>Math.abs(r)||(clearTimeout(C),e.preventDefault(),Utils.cancelAnimationFrame(d),g=Utils.getTranslate(s.$itemsEl[0],"y"),s.$itemsEl.transition(0),b=void 0,(y=g-r)c&&(y=c,b="max"),s.$itemsEl.transform("translate3d(0,"+y+"px,0)"),s.updateItems(void 0,y,0,a.params.updateValuesOnMousewheel),C=setTimeout((function(){s.$itemsEl.transition(""),b&&("min"===b?s.$itemsEl.transform("translate3d(0,"+p+"px,0)"):s.$itemsEl.transform("translate3d(0,"+c+"px,0)")),(new Date).getTime();var e=y;e=Math.max(Math.min(e,c),p);var t=Math.round(Math.abs((e-c)/o));a.params.freeMode||(e=-t*o+c),s.$itemsEl.transform("translate3d(0,"+parseInt(e,10)+"px,0)"),s.updateItems(t,e,"",!0)}),200))}function D(){if(k){Utils.cancelAnimationFrame(d);var e=$(this).attr("data-picker-value");s.setValue(e)}}}var Picker=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i,n=this;if(n.params=Utils.extend({},t.params.picker,a),n.params.containerEl&&0===(r=$(n.params.containerEl)).length)return n;n.params.inputEl&&(i=$(n.params.inputEl));var s=n.params.scrollToInput?i:void 0;if(n.params.scrollToEl){var o=$(n.params.scrollToEl);o.length>0&&(s=o)}function l(){n.resizeCols()}function p(){n.open()}function c(e){e.preventDefault()}function d(e){if(!n.destroyed&&n.params){var t=$(e.target);n.isPopover()||n.opened&&!n.closing&&(t.closest('[class*="backdrop"]').length||(i&&i.length>0?t[0]!==i[0]&&0===t.closest(".sheet-modal").length&&n.close():0===$(e.target).closest(".sheet-modal").length&&n.close()))}}return Utils.extend(n,{app:t,$containerEl:r,containerEl:r&&r[0],inline:r&&r.length>0,needsOriginFix:t.device.ios||win.navigator.userAgent.toLowerCase().indexOf("safari")>=0&&win.navigator.userAgent.toLowerCase().indexOf("chrome")<0&&!t.device.android,cols:[],$inputEl:i,inputEl:i&&i[0],$scrollToEl:s,initialized:!1,opened:!1,url:n.params.url}),Utils.extend(n,{attachResizeEvent:function(){t.on("resize",l)},detachResizeEvent:function(){t.off("resize",l)},attachInputEvents:function(){n.$inputEl.on("click",p),n.params.inputReadOnly&&n.$inputEl.on("focus mousedown",c)},detachInputEvents:function(){n.$inputEl.off("click",p),n.params.inputReadOnly&&n.$inputEl.off("focus mousedown",c)},attachHtmlEvents:function(){t.on("click",d)},detachHtmlEvents:function(){t.off("click",d)}}),n.init(),n}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={view:{configurable:!0}};return a.view.get=function(){var e,t=this.app,a=this.params,r=this.$inputEl;return a.view?e=a.view:r&&(e=r.parents(".view").length&&r.parents(".view")[0].f7View),e||(e=t.views.main),e},t.prototype.initInput=function(){this.$inputEl&&this.params.inputReadOnly&&this.$inputEl.prop("readOnly",!0)},t.prototype.resizeCols=function(){if(this.opened)for(var e=0;e=768)return!0;if(e.device.desktop&&"aurora"===e.theme)return!0}return!1},t.prototype.formatValue=function(){var e=this.value,t=this.displayValue;return this.params.formatValue?this.params.formatValue.call(this,e,t):e.join(" ")},t.prototype.setValue=function(e,t){var a=0;if(0===this.cols.length)return this.value=e,void this.updateValue(e);for(var r=0;r=0||(this.value=a,this.displayValue=r,this.emit("local::change pickerChange",this,this.value,this.displayValue),this.inputEl&&(this.$inputEl.val(this.formatValue()),this.$inputEl.trigger("change")))},t.prototype.initColumn=function(e,t){pickerColumn.call(this,e,t)},t.prototype.destroyColumn=function(e){var t=$(e).index();this.cols[t]&&this.cols[t].destroy&&this.cols[t].destroy()},t.prototype.renderToolbar=function(){return this.params.renderToolbar?this.params.renderToolbar.call(this,this):('\n \n ").trim()},t.prototype.renderColumn=function(e,t){var a,r,i="picker-column "+(e.textAlign?"picker-column-"+e.textAlign:"")+" "+(e.cssClass||"");return a=e.divider?'\n
                  '+e.content+"
                  \n ":'\n
                  \n
                  '+(r=e.values.map((function(t,a){return'\n
                  \n '+(e.displayValues?e.displayValues[a]:t)+"\n
                  \n "})).join(""))+"
                  \n
                  \n ",t?r.trim():a.trim()},t.prototype.renderInline=function(){var e=this,t=e.params;return('\n
                  \n '+(t.toolbar?e.renderToolbar():"")+'\n
                  \n '+e.cols.map((function(t){return e.renderColumn(t)})).join("")+'\n
                  \n
                  \n
                  \n ').trim()},t.prototype.renderSheet=function(){var e=this,t=e.params;return('\n
                  \n '+(t.toolbar?e.renderToolbar():"")+'\n
                  \n '+e.cols.map((function(t){return e.renderColumn(t)})).join("")+'\n
                  \n
                  \n
                  \n ').trim()},t.prototype.renderPopover=function(){var e=this,t=e.params;return('\n
                  \n
                  \n
                  \n '+(t.toolbar?e.renderToolbar():"")+'\n
                  \n '+e.cols.map((function(t){return e.renderColumn(t)})).join("")+'\n
                  \n
                  \n
                  \n
                  \n
                  \n ').trim()},t.prototype.render=function(){return this.params.render?this.params.render.call(this):this.inline?this.renderInline():this.isPopover()?this.renderPopover():this.renderSheet()},t.prototype.onOpen=function(){var e=this,t=e.initialized,a=e.$el,r=e.app,i=e.$inputEl,n=e.inline,s=e.value,o=e.params;e.opened=!0,e.closing=!1,e.opening=!0,e.attachResizeEvent(),a.find(".picker-column").each((function(a,r){var i=!0;(!t&&o.value||t&&s)&&(i=!1),e.initColumn(r,i)})),t?s&&e.setValue(s,0):s?e.setValue(s,0):o.value&&e.setValue(o.value,0),!n&&i&&i.length&&"md"===r.theme&&i.trigger("focus"),e.initialized=!0,a&&a.trigger("picker:open"),i&&i.trigger("picker:open"),e.emit("local::open pickerOpen",e)},t.prototype.onOpened=function(){this.opening=!1,this.$el&&this.$el.trigger("picker:opened"),this.$inputEl&&this.$inputEl.trigger("picker:opened"),this.emit("local::opened pickerOpened",this)},t.prototype.onClose=function(){var e=this.app;this.opening=!1,this.closing=!0,this.detachResizeEvent(),this.cols.forEach((function(e){e.destroy&&e.destroy()})),this.$inputEl&&"md"===e.theme&&this.$inputEl.trigger("blur"),this.$el&&this.$el.trigger("picker:close"),this.$inputEl&&this.$inputEl.trigger("picker:close"),this.emit("local::close pickerClose",this)},t.prototype.onClosed=function(){var e=this;e.opened=!1,e.closing=!1,e.inline||Utils.nextTick((function(){e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal})),e.$el&&e.$el.trigger("picker:closed"),e.$inputEl&&e.$inputEl.trigger("picker:closed"),e.emit("local::closed pickerClosed",e)},t.prototype.open=function(){var e,t=this,a=t.app,r=t.opened,i=t.inline,n=t.$inputEl,s=t.$scrollToEl,o=t.params;if(!r){if(0===t.cols.length&&o.cols.length&&o.cols.forEach((function(e){t.cols.push(e)})),i)return t.$el=$(t.render()),t.$el[0].f7Picker=t,t.$containerEl.append(t.$el),t.onOpen(),void t.onOpened();var l=t.isPopover(),p=l?"popover":"sheet",c={targetEl:n,scrollToEl:s,content:t.render(),backdrop:void 0!==o.backdrop?o.backdrop:l,on:{open:function(){t.modal=this,t.$el=l?this.$el.find(".picker"):this.$el,t.$el[0].f7Picker=t,t.onOpen()},opened:function(){t.onOpened()},close:function(){t.onClose()},closed:function(){t.onClosed()}}};"sheet"===p&&(c.push=o.sheetPush,c.swipeToClose=o.sheetSwipeToClose),o.routableModals&&t.view?t.view.router.navigate({url:t.url,route:(e={path:t.url},e[p]=c,e)}):(t.modal=a[p].create(c),t.modal.open())}},t.prototype.close=function(){var e=this.opened,t=this.inline;if(e)return t?(this.onClose(),void this.onClosed()):void(this.params.routableModals&&this.view?this.view.router.back():this.modal.close())},t.prototype.init=function(){if(this.initInput(),this.inline)return this.open(),void this.emit("local::init pickerInit",this);!this.initialized&&this.params.value&&this.setValue(this.params.value),this.$inputEl&&this.attachInputEvents(),this.params.closeByOutsideClick&&this.attachHtmlEvents(),this.emit("local::init pickerInit",this)},t.prototype.destroy=function(){if(!this.destroyed){var e=this.$el;this.emit("local::beforeDestroy pickerBeforeDestroy",this),e&&e.trigger("picker:beforedestroy"),this.close(),this.$inputEl&&this.detachInputEvents(),this.params.closeByOutsideClick&&this.detachHtmlEvents(),e&&e.length&&delete this.$el[0].f7Picker,Utils.deleteProps(this),this.destroyed=!0}},Object.defineProperties(t.prototype,a),t}(Framework7Class),Picker$1={name:"picker",static:{Picker:Picker},create:function(){this.picker=ConstructorMethods({defaultSelector:".picker",constructor:Picker,app:this,domProp:"f7Picker"}),this.picker.close=function(e){void 0===e&&(e=".picker");var t=$(e);if(0!==t.length){var a=t[0].f7Picker;!a||a&&!a.opened||a.close()}}},params:{picker:{updateValuesOnMomentum:!1,updateValuesOnTouchmove:!0,updateValuesOnMousewheel:!0,mousewheel:!0,rotateEffect:!1,momentumRatio:7,freeMode:!1,cols:[],containerEl:null,openIn:"auto",sheetPush:!1,sheetSwipeToClose:void 0,backdrop:void 0,formatValue:null,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,scrollToEl:void 0,toolbar:!0,toolbarCloseText:"Done",cssClass:null,routableModals:!0,view:null,url:"select/",renderToolbar:null,render:null}}},InfiniteScroll={handleScroll:function(e,t){var a,r=$(e),i=r[0].scrollTop,n=r[0].scrollHeight,s=r[0].offsetHeight,o=r[0].getAttribute("data-infinite-distance"),l=r.find(".virtual-list"),p=r.hasClass("infinite-scroll-top");if(o||(o=50),"string"==typeof o&&o.indexOf("%")>=0&&(o=parseInt(o,10)/100*s),o>s&&(o=s),p)i=n-o){if(l.length>0&&(a=l.eq(-1)[0].f7VirtualList)&&!a.reachEnd&&!a.params.updatableScroll)return;r.trigger("infinite",t),this.emit("infinite",r[0],t)}},create:function(e){var t=$(e),a=this;function r(e){a.infiniteScroll.handle(this,e)}t.each((function(e,t){t.f7InfiniteScrollHandler=r,t.addEventListener("scroll",t.f7InfiniteScrollHandler)}))},destroy:function(e){$(e).each((function(e,t){t.removeEventListener("scroll",t.f7InfiniteScrollHandler),delete t.f7InfiniteScrollHandler}))}},InfiniteScroll$1={name:"infiniteScroll",create:function(){Utils.extend(this,{infiniteScroll:{handle:InfiniteScroll.handleScroll.bind(this),create:InfiniteScroll.create.bind(this),destroy:InfiniteScroll.destroy.bind(this)}})},on:{tabMounted:function(e){var t=this,a=$(e),r=a.find(".infinite-scroll-content");a.is(".infinite-scroll-content")&&r.add(a),r.each((function(e,a){t.infiniteScroll.create(a)}))},tabBeforeRemove:function(e){var t=$(e),a=this,r=t.find(".infinite-scroll-content");t.is(".infinite-scroll-content")&&r.add(t),r.each((function(e,t){a.infiniteScroll.destroy(t)}))},pageInit:function(e){var t=this;e.$el.find(".infinite-scroll-content").each((function(e,a){t.infiniteScroll.create(a)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".infinite-scroll-content").each((function(e,a){t.infiniteScroll.destroy(a)}))}}},PullToRefresh=function(e){function t(t,a){e.call(this,{},[t]);var r=this,i=$(a),n=i.find(".ptr-preloader");r.$el=i,r.el=i[0],r.app=t,r.bottom=r.$el.hasClass("ptr-bottom"),r.useModulesParams({});var s,o,l,p="md"===t.theme,c="ios"===t.theme,d="aurora"===t.theme;r.done=function(){return(p?n:i).transitionEnd((function(){i.removeClass("ptr-transitioning ptr-pull-up ptr-pull-down ptr-closing"),i.trigger("ptr:done"),r.emit("local::done ptrDone",i[0])})),i.removeClass("ptr-refreshing").addClass("ptr-transitioning ptr-closing"),r},r.refresh=function(){return i.hasClass("ptr-refreshing")?r:(i.addClass("ptr-transitioning ptr-refreshing"),i.trigger("ptr:refresh",r.done),r.emit("local::refresh ptrRefresh",i[0],r.done),r)},r.mousewheel="true"===i.attr("data-ptr-mousewheel");var u,h,f,v,m,g,b,y,w,x,C,k,E,T={},S=!1,M=!1,P=!1,O=0,D=!1,B=i.parents(".page");if((B.find(".navbar").length>0||B.parents(".view").children(".navbars").length>0)&&(D=!0),B.hasClass("no-navbar")&&(D=!1),!r.bottom&&B.hasClass("page-with-navbar-large")){var I=t.navbar.getElByPage(B[0]);I&&$(I).hasClass("navbar-large-transparent")&&i.addClass("ptr-with-navbar-large-transparent")}function R(e){if(o){if("android"!==Device.os)return;if("targetTouches"in e&&e.targetTouches.length>1)return}i.hasClass("ptr-refreshing")||$(e.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length||(l=!1,y=!1,o=!0,u=void 0,m=void 0,"touchstart"===e.type&&(s=e.targetTouches[0].identifier),T.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,T.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY)}function L(e){if(o){var t,c,d;if("touchmove"===e.type){if(s&&e.touches)for(var k=0;kMath.abs(t-T.x))),u){if(v=i[0].scrollTop,!l){var E;if(i.removeClass("ptr-transitioning"),w=i[0].scrollHeight,x=i[0].offsetHeight,r.bottom&&(C=w-x),v>w)return void(o=!1);var D=$(e.target).closest(".ptr-watch-scroll");if(D.length&&D.each((function(e,t){t!==a&&t.scrollHeight>t.offsetHeight&&"auto"===$(t).css("overflow")&&(!r.bottom&&t.scrollTop>0||r.bottom&&t.scrollTop=0&&(g=w*parseInt(g,10)/100),O=i.hasClass("ptr-refreshing")?g:0,M=!(w!==x&&"ios"===Device.os&&!p),P=!1}l=!0,h=c-T.y,void 0===m&&(r.bottom?v!==C:0!==v)&&(m=!0),(r.bottom?h<0&&v>=C||v>C:h>0&&v<=0||v<0)?("ios"===Device.os&&parseInt(Device.osVersion.split(".")[0],10)>7&&(r.bottom||0!==v||m||(M=!0),r.bottom&&v===C&&!m&&(M=!0)),M||!r.bottom||p||(i.css("-webkit-overflow-scrolling","auto"),i.scrollTop(C),P=!0),(M||P)&&(e.cancelable&&e.preventDefault(),f=(r.bottom?-1*Math.pow(Math.abs(h),.85):Math.pow(h,.85))+O,p?n.transform("translate3d(0,"+f+"px,0)").find(".ptr-arrow").transform("rotate("+(Math.abs(h)/66*180+100)+"deg)"):r.bottom?i.children().transform("translate3d(0,"+f+"px,0)"):i.transform("translate3d(0,"+f+"px,0)")),(M||P)&&Math.pow(Math.abs(h),.85)>g||!M&&Math.abs(h)>=2*g?(S=!0,i.addClass("ptr-pull-up").removeClass("ptr-pull-down")):(S=!1,i.removeClass("ptr-pull-up").addClass("ptr-pull-down")),y||(i.trigger("ptr:pullstart"),r.emit("local::pullStart ptrPullStart",i[0]),y=!0),i.trigger("ptr:pullmove",{event:e,scrollTop:v,translate:f,touchesDiff:h}),r.emit("local::pullMove ptrPullMove",i[0],{event:e,scrollTop:v,translate:f,touchesDiff:h})):(y=!1,i.removeClass("ptr-pull-up ptr-pull-down"),S=!1)}else o=!1}}function z(e){return"touchend"===e.type&&e.changedTouches&&e.changedTouches.length>0&&s&&e.changedTouches[0].identifier!==s?(o=!1,u=!1,l=!1,void(s=null)):o&&l?(f&&(i.addClass("ptr-transitioning"),f=0),p?n.transform("").find(".ptr-arrow").transform(""):r.bottom?i.children().transform(""):i.transform(""),M||!r.bottom||p||i.css("-webkit-overflow-scrolling",""),S?(i.addClass("ptr-refreshing"),i.trigger("ptr:refresh",r.done),r.emit("local::refresh ptrRefresh",i[0],r.done)):i.removeClass("ptr-pull-down"),o=!1,l=!1,void(y&&(i.trigger("ptr:pullend"),r.emit("local::pullEnd ptrPullEnd",i[0])))):(o=!1,void(l=!1))}D||r.bottom||i.addClass("ptr-no-navbar"),i.attr("data-ptr-distance")?b=!0:p?g=66:c?g=44:d&&(g=38);var A=!0,H=0;function U(){A=!0,E=!1,H=0,f&&(i.addClass("ptr-transitioning"),f=0),p?n.transform("").find(".ptr-arrow").transform(""):r.bottom?i.children().transform(""):i.transform(""),S?(i.addClass("ptr-refreshing"),i.trigger("ptr:refresh",r.done),r.emit("local::refresh ptrRefresh",i[0],r.done)):i.removeClass("ptr-pull-down"),y&&(i.trigger("ptr:pullend"),r.emit("local::pullEnd ptrPullEnd",i[0]))}function N(e){if(A){var t=e.deltaX,s=e.deltaY;if(!(Math.abs(t)>Math.abs(s)||i.hasClass("ptr-refreshing")||$(e.target).closest(".sortable-handler, .ptr-ignore, .card-expandable.card-opened").length)){if(clearTimeout(k),v=i[0].scrollTop,!E){var o;if(i.removeClass("ptr-transitioning"),w=i[0].scrollHeight,x=i[0].offsetHeight,r.bottom&&(C=w-x),v>w)return void(A=!1);var c=$(e.target).closest(".ptr-watch-scroll");if(c.length&&c.each((function(e,t){t!==a&&t.scrollHeight>t.offsetHeight&&"auto"===$(t).css("overflow")&&(!r.bottom&&t.scrollTop>0||r.bottom&&t.scrollTop=0&&(g=w*parseInt(g,10)/100)}l=!0,h=H-=s,void 0===m&&(r.bottom?v!==C:0!==v)&&(m=!0),(r.bottom?h<0&&v>=C||v>C:h>0&&v<=0||v<0)?(e.cancelable&&e.preventDefault(),f=h,Math.abs(f)>g&&(f=g+Math.pow(Math.abs(f)-g,.7),r.bottom&&(f=-f)),p?n.transform("translate3d(0,"+f+"px,0)").find(".ptr-arrow").transform("rotate("+(Math.abs(h)/66*180+100)+"deg)"):r.bottom?i.children().transform("translate3d(0,"+f+"px,0)"):i.transform("translate3d(0,"+f+"px,0)"),Math.abs(f)>g?(S=!0,i.addClass("ptr-pull-up").removeClass("ptr-pull-down")):(S=!1,i.removeClass("ptr-pull-up").addClass("ptr-pull-down")),y||(i.trigger("ptr:pullstart"),r.emit("local::pullStart ptrPullStart",i[0]),y=!0),i.trigger("ptr:pullmove",{event:e,scrollTop:v,translate:f,touchesDiff:h}),r.emit("local::pullMove ptrPullMove",i[0],{event:e,scrollTop:v,translate:f,touchesDiff:h})):(y=!1,i.removeClass("ptr-pull-up ptr-pull-down"),S=!1),k=setTimeout(U,300)}}}return B.length&&i.length?(i[0].f7PullToRefresh=r,r.attachEvents=function(){var e=!!Support.passiveListener&&{passive:!0};i.on(t.touchEvents.start,R,e),t.on("touchmove:active",L),t.on("touchend:passive",z),r.mousewheel&&!r.bottom&&i.on("wheel",N)},r.detachEvents=function(){var e=!!Support.passiveListener&&{passive:!0};i.off(t.touchEvents.start,R,e),t.off("touchmove:active",L),t.off("touchend:passive",z),r.mousewheel&&!r.bottom&&i.off("wheel",N)},r.useModules(),r.init(),r):r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.init=function(){this.attachEvents()},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy ptrBeforeDestroy",e),e.$el.trigger("ptr:beforedestroy"),delete e.el.f7PullToRefresh,e.detachEvents(),Utils.deleteProps(e),e=null},t}(Framework7Class),PullToRefresh$1={name:"pullToRefresh",create:function(){var e=this;e.ptr=Utils.extend(ConstructorMethods({defaultSelector:".ptr-content",constructor:PullToRefresh,app:e,domProp:"f7PullToRefresh"}),{done:function(t){var a=e.ptr.get(t);if(a)return a.done()},refresh:function(t){var a=e.ptr.get(t);if(a)return a.refresh()}})},static:{PullToRefresh:PullToRefresh},on:{tabMounted:function(e){var t=this,a=$(e),r=a.find(".ptr-content");a.is(".ptr-content")&&r.add(a),r.each((function(e,a){t.ptr.create(a)}))},tabBeforeRemove:function(e){var t=$(e),a=this,r=t.find(".ptr-content");t.is(".ptr-content")&&r.add(t),r.each((function(e,t){a.ptr.destroy(t)}))},pageInit:function(e){var t=this;e.$el.find(".ptr-content").each((function(e,a){t.ptr.create(a)}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".ptr-content").each((function(e,a){t.ptr.destroy(a)}))}}},Lazy={destroy:function(e){var t=$(e).closest(".page");t.length&&t[0].f7LazyDestroy&&t[0].f7LazyDestroy()},create:function(e){var t=this,a=$(e).closest(".page").eq(0),r=a.find(".lazy");if(0!==r.length||a.hasClass("lazy")){var i=t.params.lazy.placeholder;!1!==i&&r.each((function(e,t){$(t).attr("data-src")&&!$(t).attr("src")&&$(t).attr("src",i)}));var n=[],s=!1;if(t.params.lazy.observer&&Support.intersectionObserver){var o=a[0].f7LazyObserver;return o||(o=new win.IntersectionObserver((function(e,a){e.forEach((function(e){if(e.isIntersecting){if(t.params.lazy.sequential&&s)return void(n.indexOf(e.target)<0&&n.push(e.target));s=!0,t.lazy.loadImage(e.target,l),a.unobserve(e.target)}}))}),{root:a[0]})),r.each((function(e,t){t.f7LazyObserverAdded||(t.f7LazyObserverAdded=!0,o.observe(t))})),void(a[0].f7LazyDestroy||(a[0].f7LazyDestroy=function(){o.disconnect(),delete a[0].f7LazyDestroy,delete a[0].f7LazyObserver}))}a[0].f7LazyDestroy||(a[0].f7LazyDestroy=function(){a[0].f7LazyAttached=!1,delete a[0].f7LazyAttached,a.off("lazy",p),a.off("scroll",p,!0),a.find(".tab").off("tab:mounted tab:show",p),t.off("resize",p)}),a[0].f7LazyAttached||(a[0].f7LazyAttached=!0,a.on("lazy",p),a.on("scroll",p,!0),a.find(".tab").on("tab:mounted tab:show",p),t.on("resize",p)),p()}function l(e){n.indexOf(e)>=0&&n.splice(n.indexOf(e),1),s=!1,t.params.lazy.sequential&&n.length>0&&(s=!0,t.lazy.loadImage(n[0],l))}function p(){t.lazy.load(a,(function(e){t.params.lazy.sequential&&s?n.indexOf(e)<0&&n.push(e):(s=!0,t.lazy.loadImage(e,l))}))}},isInViewport:function(e){var t=e.getBoundingClientRect(),a=this.params.lazy.threshold||0;return t.top>=0-a&&t.left>=0-a&&t.top<=this.height+a&&t.left<=this.width+a},loadImage:function(e,t){var a=this,r=$(e),i=r.attr("data-background"),n=i||r.attr("data-src");function s(){r.removeClass("lazy").addClass("lazy-loaded"),i?r.css("background-image","url("+n+")"):n&&r.attr("src",n),t&&t(e),r.trigger("lazy:loaded"),a.emit("lazyLoaded",r[0])}if(!n)return r.trigger("lazy:load"),a.emit("lazyLoad",r[0]),void s();var o=new win.Image;o.onload=s,o.onerror=function(){r.removeClass("lazy").addClass("lazy-loaded"),i?r.css("background-image","url("+(a.params.lazy.placeholder||"")+")"):r.attr("src",a.params.lazy.placeholder||""),t&&t(e),r.trigger("lazy:error"),a.emit("lazyError",r[0])},o.src=n,r.removeAttr("data-src").removeAttr("data-background"),r.trigger("lazy:load"),a.emit("lazyLoad",r[0])},load:function(e,t){var a=this,r=$(e);r.hasClass("page")||(r=r.parents(".page").eq(0)),0!==r.length&&r.find(".lazy").each((function(e,r){$(r).parents(".tab:not(.tab-active)").length>0||a.lazy.isInViewport(r)&&(t?t(r):a.lazy.loadImage(r))}))}},Lazy$1={name:"lazy",params:{lazy:{placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEXCwsK592mkAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==",threshold:0,sequential:!0,observer:!0}},create:function(){Utils.extend(this,{lazy:{create:Lazy.create.bind(this),destroy:Lazy.destroy.bind(this),loadImage:Lazy.loadImage.bind(this),load:Lazy.load.bind(this),isInViewport:Lazy.isInViewport.bind(this)}})},on:{pageInit:function(e){(e.$el.find(".lazy").length>0||e.$el.hasClass("lazy"))&&this.lazy.create(e.$el)},pageAfterIn:function(e){this.params.lazy.observer&&Support.intersectionObserver||(e.$el.find(".lazy").length>0||e.$el.hasClass("lazy"))&&this.lazy.create(e.$el)},pageBeforeRemove:function(e){(e.$el.find(".lazy").length>0||e.$el.hasClass("lazy"))&&this.lazy.destroy(e.$el)},tabMounted:function(e){var t=$(e);(t.find(".lazy").length>0||t.hasClass("lazy"))&&this.lazy.create(t)},tabBeforeRemove:function(e){if(!this.params.lazy.observer||!Support.intersectionObserver){var t=$(e);(t.find(".lazy").length>0||t.hasClass("lazy"))&&this.lazy.destroy(t)}}}},DataTable=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=$(r.params.el);if(0!==n.length){if(r.$el=n,r.el=n[0],r.$el[0].f7DataTable){var s=r.$el[0].f7DataTable;return r.destroy(),s}return r.$el[0].f7DataTable=r,Utils.extend(r,{collapsible:n.hasClass("data-table-collapsible"),$headerEl:n.find(".data-table-header"),$headerSelectedEl:n.find(".data-table-header-selected")}),r.attachEvents=function(){r.$el.on("change",'.checkbox-cell input[type="checkbox"]',o),r.$el.find("thead .sortable-cell").on("click",l)},r.detachEvents=function(){r.$el.off("change",'.checkbox-cell input[type="checkbox"]',o),r.$el.find("thead .sortable-cell").off("click",l)},r.useModules(),r.init(),r}function o(e){if(!e.detail||!e.detail.sentByF7DataTable){var t=$(this),a=t[0].checked,i=t.parents("td,th").index();if(t.parents("thead").length>0)0===i&&n.find("tbody tr")[a?"addClass":"removeClass"]("data-table-row-selected"),n.find("tbody tr td:nth-child("+(i+1)+") input").prop("checked",a).trigger("change",{sentByF7DataTable:!0}),t.prop("indeterminate",!1);else{0===i&&t.parents("tr")[a?"addClass":"removeClass"]("data-table-row-selected");var s=n.find("tbody .checkbox-cell:nth-child("+(i+1)+') input[type="checkbox"]:checked').length,o=n.find("tbody tr").length,l=n.find("thead .checkbox-cell:nth-child("+(i+1)+') input[type="checkbox"]');a?s===o&&l.prop("checked",!0).trigger("change",{sentByF7DataTable:!0}):l.prop("checked",!1),l.prop("indeterminate",s>0&&s0&&this.$headerSelectedEl.length>0){var e=this.$el.find("tbody .checkbox-cell input:checked").length;this.$el[e>0?"addClass":"removeClass"]("data-table-has-checked"),this.$headerSelectedEl.find(".data-table-selected-count").text(e)}},t.prototype.init=function(){this.attachEvents(),this.setCollapsibleLabels(),this.checkSelectedHeader()},t.prototype.destroy=function(){var e=this;e.$el.trigger("datatable:beforedestroy"),e.emit("local::beforeDestroy dataTableBeforeDestroy",e),e.attachEvents(),e.$el[0]&&(e.$el[0].f7DataTable=null,delete e.$el[0].f7DataTable),Utils.deleteProps(e),e=null},t}(Framework7Class),DataTable$1={name:"dataTable",static:{DataTable:DataTable},create:function(){this.dataTable=ConstructorMethods({defaultSelector:".data-table",constructor:DataTable,app:this,domProp:"f7DataTable"})},on:{tabBeforeRemove:function(e){var t=this;$(e).find(".data-table-init").each((function(e,a){t.dataTable.destroy(a)}))},tabMounted:function(e){var t=this;$(e).find(".data-table-init").each((function(e,a){t.dataTable.create({el:a})}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".data-table-init").each((function(e,a){t.dataTable.destroy(a)}))},pageInit:function(e){var t=this;e.$el.find(".data-table-init").each((function(e,a){t.dataTable.create({el:a})}))}},vnode:{"data-table-init":{insert:function(e){var t=e.elm;this.dataTable.create({el:t})},destroy:function(e){var t=e.elm;this.dataTable.destroy(t)}}}},Fab={morphOpen:function(e,t){var a=this,r=$(e),i=$(t);if(0!==i.length){i.transition(0).addClass("fab-morph-target-visible");var n={width:i[0].offsetWidth,height:i[0].offsetHeight,offset:i.offset(),borderRadius:i.css("border-radius"),zIndex:i.css("z-index")},s={width:r[0].offsetWidth,height:r[0].offsetHeight,offset:r.offset(),translateX:Utils.getTranslate(r[0],"x"),translateY:Utils.getTranslate(r[0],"y")};r[0].f7FabMorphData={$targetEl:i,target:n,fab:s};var o=s.offset.left+s.width/2-(n.offset.left+n.width/2)-s.translateX,l=s.offset.top+s.height/2-(n.offset.top+n.height/2)-s.translateY,p=n.width/s.width,c=n.height/s.height,d=Math.ceil(parseInt(n.borderRadius,10)/Math.max(p,c));d>0&&(d+=2),r[0].f7FabMorphResizeHandler=function(){r.transition(0).transform(""),i.transition(0),n.width=i[0].offsetWidth,n.height=i[0].offsetHeight,n.offset=i.offset(),s.offset=r.offset();var e=s.offset.left+s.width/2-(n.offset.left+n.width/2)-s.translateX,t=s.offset.top+s.height/2-(n.offset.top+n.height/2)-s.translateY,a=n.width/s.width,o=n.height/s.height;r.transform("translate3d("+-e+"px, "+-t+"px, 0) scale("+a+", "+o+")")},i.css("opacity",0).transform("scale("+1/p+", "+1/c+")"),r.addClass("fab-opened").css("z-index",n.zIndex-1).transform("translate3d("+-o+"px, "+-l+"px, 0)"),r.transitionEnd((function(){i.transition(""),Utils.nextFrame((function(){i.css("opacity",1).transform("scale(1,1)"),r.transform("translate3d("+-o+"px, "+-l+"px, 0) scale("+p+", "+c+")").css("border-radius",d+"px").css("box-shadow","none").css("opacity","0")})),a.on("resize",r[0].f7FabMorphResizeHandler),i.parents(".page-content").length>0&&i.parents(".page-content").on("scroll",r[0].f7FabMorphResizeHandler)}))}},morphClose:function(e){var t=$(e),a=t[0].f7FabMorphData;if(a){var r=a.$targetEl,i=a.target,n=a.fab;if(0!==r.length){var s=n.offset.left+n.width/2-(i.offset.left+i.width/2)-n.translateX,o=n.offset.top+n.height/2-(i.offset.top+i.height/2)-n.translateY,l=i.width/n.width,p=i.height/n.height;this.off("resize",t[0].f7FabMorphResizeHandler),r.parents(".page-content").length>0&&r.parents(".page-content").off("scroll",t[0].f7FabMorphResizeHandler),r.css("opacity",0).transform("scale("+1/l+", "+1/p+")"),t.transition("").css("box-shadow","").css("border-radius","").css("opacity","1").transform("translate3d("+-s+"px, "+-o+"px, 0)"),t.transitionEnd((function(){t.css("z-index","").removeClass("fab-opened").transform(""),Utils.nextFrame((function(){t.transitionEnd((function(){r.removeClass("fab-morph-target-visible").css("opacity","").transform("").transition("")}))}))}))}}},open:function(e,t){var a=$(e).eq(0),r=a.find(".fab-buttons");if(a.length&&!a.hasClass("fab-opened")&&(r.length||a.hasClass("fab-morph"))){if(this.fab.openedEl){if(this.fab.openedEl===a[0])return;this.fab.close(this.fab.openedEl)}this.fab.openedEl=a[0],a.hasClass("fab-morph")?this.fab.morphOpen(a,t||a.attr("data-morph-to")):a.addClass("fab-opened"),a.trigger("fab:open")}},close:function(e){void 0===e&&(e=".fab-opened");var t=$(e).eq(0),a=t.find(".fab-buttons");t.length&&t.hasClass("fab-opened")&&(a.length||t.hasClass("fab-morph"))&&(this.fab.openedEl=null,t.hasClass("fab-morph")?this.fab.morphClose(t):t.removeClass("fab-opened"),t.trigger("fab:close"))},toggle:function(e){$(e).hasClass("fab-opened")?this.fab.close(e):this.fab.open(e)}},Fab$1={name:"fab",create:function(){Utils.extend(this,{fab:{openedEl:null,morphOpen:Fab.morphOpen.bind(this),morphClose:Fab.morphClose.bind(this),open:Fab.open.bind(this),close:Fab.close.bind(this),toggle:Fab.toggle.bind(this)}})},clicks:{".fab > a":function(e){this.fab.toggle(e.parents(".fab"))},".fab-open":function(e,t){void 0===t&&(t={});this.fab.open(t.fab)},".fab-close":function(e,t){void 0===t&&(t={});this.fab.close(t.fab)}}},Searchbar=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={el:void 0,inputEl:void 0,inputEvents:"change input compositionend",disableButton:!0,disableButtonEl:void 0,backdropEl:void 0,searchContainer:void 0,searchItem:"li",searchIn:void 0,searchGroup:".list-group",searchGroupTitle:".item-divider, .list-group-title",ignore:".searchbar-ignore",foundEl:".searchbar-found",notFoundEl:".searchbar-not-found",hideOnEnableEl:".searchbar-hide-on-enable",hideOnSearchEl:".searchbar-hide-on-search",backdrop:void 0,removeDiacritics:!0,customSearch:!1,hideDividers:!0,hideGroups:!0,disableOnBackdropClick:!0,expandable:!1,inline:!1};r.useModulesParams(i),r.params=Utils.extend(i,a);var n,s=$(r.params.el);if(0===s.length)return r;if(s[0].f7Searchbar)return s[0].f7Searchbar;s[0].f7Searchbar=r;var o,l,p,c,d=s.parents(".navbar");if(s.parents(".page").length>0)n=s.parents(".page");else if(d.length>0&&!(n=$(t.navbar.getPageByEl(d[0]))).length){var u=s.parents(".view").find(".page-current");u[0]&&u[0].f7Page&&u[0].f7Page.navbarEl===d[0]&&(n=u)}a.foundEl?o=$(a.foundEl):"string"==typeof r.params.foundEl&&n&&(o=n.find(r.params.foundEl)),a.notFoundEl?l=$(a.notFoundEl):"string"==typeof r.params.notFoundEl&&n&&(l=n.find(r.params.notFoundEl)),a.hideOnEnableEl?p=$(a.hideOnEnableEl):"string"==typeof r.params.hideOnEnableEl&&n&&(p=n.find(r.params.hideOnEnableEl)),a.hideOnSearchEl?c=$(a.hideOnSearchEl):"string"==typeof r.params.hideOnSearchEl&&n&&(c=n.find(r.params.hideOnSearchEl));var h,f,v,m,g=r.params.expandable||s.hasClass("searchbar-expandable"),b=r.params.inline||s.hasClass("searchbar-inline");function y(e){e.preventDefault()}function w(e){r.enable(e),r.$el.addClass("searchbar-focused")}function x(){r.$el.removeClass("searchbar-focused"),"aurora"!==t.theme||m&&m.length&&r.params.disableButton||r.query||r.disable()}function C(){var e=r.$inputEl.val().trim();(r.$searchContainer&&r.$searchContainer.length>0&&(r.params.searchIn||r.isVirtualList||r.params.searchIn===r.params.searchItem)||r.params.customSearch)&&r.search(e,!0)}function k(e,t){r.$el.trigger("searchbar:clear",t),r.emit("local::clear searchbarClear",r,t)}function E(e){r.disable(e)}function T(){!r||r&&!r.$el||r.enabled&&(r.$el.removeClass("searchbar-enabled"),r.expandable&&r.$el.parents(".navbar").removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition"))}function S(){!r||r&&!r.$el||r.enabled&&(r.$el.addClass("searchbar-enabled"),r.expandable&&r.$el.parents(".navbar").addClass("with-searchbar-expandable-enabled-no-transition"))}return void 0===r.params.backdrop&&(r.params.backdrop=!b&&"aurora"!==t.theme),r.params.backdrop&&0===(h=r.params.backdropEl?$(r.params.backdropEl):n&&n.length>0?n.find(".searchbar-backdrop"):s.siblings(".searchbar-backdrop")).length&&(h=$('
                  '),n&&n.length?s.parents(n).length>0&&d&&0===s.parents(d).length?h.insertBefore(s):h.insertBefore(n.find(".page-content").eq(0)):h.insertBefore(s)),r.params.searchContainer&&(f=$(r.params.searchContainer)),v=r.params.inputEl?$(r.params.inputEl):s.find('input[type="search"]').eq(0),r.params.disableButton&&(m=r.params.disableButtonEl?$(r.params.disableButtonEl):s.find(".searchbar-disable-button")),Utils.extend(r,{app:t,view:t.views.get(s.parents(".view")),$el:s,el:s[0],$backdropEl:h,backdropEl:h&&h[0],$searchContainer:f,searchContainer:f&&f[0],$inputEl:v,inputEl:v[0],$disableButtonEl:m,disableButtonEl:m&&m[0],disableButtonHasMargin:!1,$pageEl:n,pageEl:n&&n[0],$navbarEl:d,navbarEl:d&&d[0],$foundEl:o,foundEl:o&&o[0],$notFoundEl:l,notFoundEl:l&&l[0],$hideOnEnableEl:p,hideOnEnableEl:p&&p[0],$hideOnSearchEl:c,hideOnSearchEl:c&&c[0],previousQuery:"",query:"",isVirtualList:f&&f.hasClass("virtual-list"),virtualList:void 0,enabled:!1,expandable:g,inline:b}),r.attachEvents=function(){s.on("submit",y),r.params.disableButton&&r.$disableButtonEl.on("click",E),r.params.disableOnBackdropClick&&r.$backdropEl&&r.$backdropEl.on("click",E),r.expandable&&"ios"===t.theme&&r.view&&d.length&&r.$pageEl&&(r.$pageEl.on("page:beforeout",T),r.$pageEl.on("page:beforein",S)),r.$inputEl.on("focus",w),r.$inputEl.on("blur",x),r.$inputEl.on(r.params.inputEvents,C),r.$inputEl.on("input:clear",k)},r.detachEvents=function(){s.off("submit",y),r.params.disableButton&&r.$disableButtonEl.off("click",E),r.params.disableOnBackdropClick&&r.$backdropEl&&r.$backdropEl.off("click",E),r.expandable&&"ios"===t.theme&&r.view&&d.length&&r.$pageEl&&(r.$pageEl.off("page:beforeout",T),r.$pageEl.off("page:beforein",S)),r.$inputEl.off("focus",w),r.$inputEl.off("blur",x),r.$inputEl.off(r.params.inputEvents,C),r.$inputEl.off("input:clear",k)},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.clear=function(e){var t=this;if(!t.query&&e&&$(e.target).hasClass("searchbar-clear"))return t.disable(),t;var a=t.value;return t.$inputEl.val("").trigger("change").focus(),t.$el.trigger("searchbar:clear",a),t.emit("local::clear searchbarClear",t,a),t},t.prototype.setDisableButtonMargin=function(){var e=this;if(!e.expandable){var t=e.app;e.$disableButtonEl.transition(0).show(),e.$disableButtonEl.css("margin-"+(t.rtl?"left":"right"),-e.disableButtonEl.offsetWidth+"px"),e._clientLeft=e.$disableButtonEl[0].clientLeft,e.$disableButtonEl.transition(""),e.disableButtonHasMargin=!0}},t.prototype.enable=function(e){var t=this;if(t.enabled)return t;var a=t.app;function r(){t.$backdropEl&&(t.$searchContainer&&t.$searchContainer.length||t.params.customSearch)&&!t.$el.hasClass("searchbar-enabled")&&!t.query&&t.backdropShow(),t.$el.addClass("searchbar-enabled"),(!t.$disableButtonEl||t.$disableButtonEl&&0===t.$disableButtonEl.length)&&t.$el.addClass("searchbar-enabled-no-disable-button"),!t.expandable&&t.$disableButtonEl&&t.$disableButtonEl.length>0&&"md"!==a.theme&&(t.disableButtonHasMargin||t.setDisableButtonMargin(),t.$disableButtonEl.css("margin-"+(a.rtl?"left":"right"),"0px")),t.expandable&&(t.$el.parents(".navbar").hasClass("navbar-large")&&t.$pageEl&&t.$pageEl.find(".page-content").addClass("with-searchbar-expandable-enabled"),"md"===a.theme&&t.$el.parents(".navbar").length?t.$el.parents(".navbar").addClass("with-searchbar-expandable-enabled"):(t.$el.parents(".navbar").addClass("with-searchbar-expandable-enabled"),t.$el.parents(".navbar-large").addClass("navbar-large-collapsed"))),t.$hideOnEnableEl&&t.$hideOnEnableEl.addClass("hidden-by-searchbar"),t.$el.trigger("searchbar:enable"),t.emit("local::enable searchbarEnable",t)}t.enabled=!0;var i=!1;return!0===e&&doc.activeElement!==t.inputEl&&(i=!0),a.device.ios&&"ios"===a.theme?t.expandable?(i&&t.$inputEl.focus(),r()):(i&&t.$inputEl.focus(),!e||"focus"!==e.type&&!0!==e?r():Utils.nextTick((function(){r()}),400)):(i&&t.$inputEl.focus(),"md"===a.theme&&t.expandable&&t.$el.parents(".page, .view, .navbar-inner, .navbar").scrollLeft(a.rtl?100:0),r()),t},t.prototype.disable=function(){var e=this;if(!e.enabled)return e;var t=e.app;return e.$inputEl.val("").trigger("change"),e.$el.removeClass("searchbar-enabled searchbar-focused searchbar-enabled-no-disable-button"),e.expandable&&(e.$el.parents(".navbar").hasClass("navbar-large")&&e.$pageEl&&(e.$pageEl.find(".page-content").removeClass("with-searchbar-expandable-enabled").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd((function(){e.$pageEl.find(".page-content").removeClass("with-searchbar-expandable-closing")}))),"md"===t.theme&&e.$el.parents(".navbar").length?(e.$el.parents(".navbar").removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd((function(){e.$el.parents(".navbar").removeClass("with-searchbar-expandable-closing")}))):(e.$el.parents(".navbar").removeClass("with-searchbar-expandable-enabled with-searchbar-expandable-enabled-no-transition").addClass("with-searchbar-expandable-closing"),e.$el.transitionEnd((function(){e.$el.parents(".navbar").removeClass("with-searchbar-expandable-closing")})),e.$pageEl&&e.$pageEl.find(".page-content").trigger("scroll"))),!e.expandable&&e.$disableButtonEl&&e.$disableButtonEl.length>0&&"md"!==t.theme&&e.$disableButtonEl.css("margin-"+(t.rtl?"left":"right"),-e.disableButtonEl.offsetWidth+"px"),e.$backdropEl&&(e.$searchContainer&&e.$searchContainer.length||e.params.customSearch)&&e.backdropHide(),e.enabled=!1,e.$inputEl.blur(),e.$hideOnEnableEl&&e.$hideOnEnableEl.removeClass("hidden-by-searchbar"),e.$el.trigger("searchbar:disable"),e.emit("local::disable searchbarDisable",e),e},t.prototype.toggle=function(){return this.enabled?this.disable():this.enable(!0),this},t.prototype.backdropShow=function(){return this.$backdropEl&&this.$backdropEl.addClass("searchbar-backdrop-in"),this},t.prototype.backdropHide=function(){return this.$backdropEl&&this.$backdropEl.removeClass("searchbar-backdrop-in"),this},t.prototype.search=function(e,t){var a=this;if(a.previousQuery=a.query||"",e===a.previousQuery)return a;t||(a.enabled||a.enable(),a.$inputEl.val(e),a.$inputEl.trigger("input")),a.query=e,a.value=e;var r=a.$searchContainer,i=a.$el,n=a.$foundEl,s=a.$notFoundEl,o=a.$hideOnSearchEl,l=a.isVirtualList;if(e.length>0&&o?o.addClass("hidden-by-searchbar"):o&&o.removeClass("hidden-by-searchbar"),(r&&r.length&&i.hasClass("searchbar-enabled")||a.params.customSearch&&i.hasClass("searchbar-enabled"))&&(0===e.length?a.backdropShow():a.backdropHide()),a.params.customSearch)return i.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery}),a.emit("local::search searchbarSearch",a,e,a.previousQuery),a;var p,c=[];if(l){if(a.virtualList=r[0].f7VirtualList,""===e.trim())return a.virtualList.resetFilter(),s&&s.hide(),n&&n.show(),i.trigger("searchbar:search",{query:e,previousQuery:a.previousQuery}),a.emit("local::search searchbarSearch",a,e,a.previousQuery),a;if(p=a.params.removeDiacritics?Utils.removeDiacritics(e):e,a.virtualList.params.searchAll)c=a.virtualList.params.searchAll(p,a.virtualList.items)||[];else if(a.virtualList.params.searchByItem)for(var d=0;d=0&&(s+=1);s===u.length||a.params.ignore&&r.is(a.params.ignore)?c.push(r[0]):r.addClass("hidden-by-searchbar")})),a.params.hideDividers&&r.find(a.params.searchGroupTitle).each((function(e,t){for(var r=$(t),i=r.nextAll(a.params.searchItem),n=!0,s=0;s0&&e.$navbarEl.find(".searchbar-init").each((function(e,a){var r=$(a);t.searchbar.create(Utils.extend(r.dataset(),{el:a}))}))},pageBeforeRemove:function(e){e.$el.find(".searchbar-init").each((function(e,t){t.f7Searchbar&&t.f7Searchbar.destroy&&t.f7Searchbar.destroy()})),"ios"===this.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".searchbar-init").each((function(e,t){t.f7Searchbar&&t.f7Searchbar.destroy&&t.f7Searchbar.destroy()}))}},clicks:{".searchbar-clear":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.clear()},".searchbar-enable":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.enable(!0)},".searchbar-disable":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.disable()},".searchbar-toggle":function(e,t){void 0===t&&(t={});var a=this.searchbar.get(t.searchbar);a&&a.toggle()}},vnode:{"searchbar-init":{insert:function(e){var t=e.elm,a=$(t);this.searchbar.create(Utils.extend(a.dataset(),{el:t}))},destroy:function(e){var t=e.elm;t.f7Searchbar&&t.f7Searchbar.destroy&&t.f7Searchbar.destroy()}}}},Messages=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={autoLayout:!0,messages:[],newMessagesFirst:!1,scrollMessages:!0,scrollMessagesOnEdge:!0,firstMessageRule:void 0,lastMessageRule:void 0,tailMessageRule:void 0,sameNameMessageRule:void 0,sameHeaderMessageRule:void 0,sameFooterMessageRule:void 0,sameAvatarMessageRule:void 0,customClassMessageRule:void 0,renderMessage:void 0};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=$(a.el).eq(0);if(0===n.length)return r;if(n[0].f7Messages)return n[0].f7Messages;n[0].f7Messages=r;var s=n.closest(".page-content").eq(0);return Utils.extend(r,{messages:r.params.messages,$el:n,el:n[0],$pageContentEl:s,pageContentEl:s[0]}),r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.getMessageData=function(e){var t=$(e),a={name:t.find(".message-name").html(),header:t.find(".message-header").html(),textHeader:t.find(".message-text-header").html(),textFooter:t.find(".message-text-footer").html(),footer:t.find(".message-footer").html(),isTitle:t.hasClass("messages-title"),type:t.hasClass("message-sent")?"sent":"received",text:t.find(".message-text").html(),image:t.find(".message-image").html(),imageSrc:t.find(".message-image img").attr("src"),typing:t.hasClass("message-typing")};a.isTitle&&(a.text=t.html()),a.text&&a.textHeader&&(a.text=a.text.replace('
                  '+a.textHeader+"
                  ","")),a.text&&a.textFooter&&(a.text=a.text.replace('",""));var r=t.find(".message-avatar").css("background-image");return"none"!==r&&""!==r||(r=void 0),r=r&&"string"==typeof r?r.replace("url(","").replace(")","").replace(/"/g,"").replace(/'/g,""):void 0,a.avatar=r,a},t.prototype.getMessagesData=function(){var e=this,t=[];return e.$el.find(".message, .messages-title").each((function(a,r){t.push(e.getMessageData(r))})),t},t.prototype.renderMessage=function(e){var t=this,a=Utils.extend({type:"sent",attrs:{}},e);if(t.params.renderMessage)return t.params.renderMessage.call(t,a);if(a.isTitle)return'
                  '+a.text+"
                  ";var r=Object.keys(a.attrs).map((function(e){return e+'="'+a.attrs[e]+'"'})).join(" ");return'\n
                  \n "+(a.avatar?'\n
                  \n ':"")+'\n
                  \n '+(a.name?'
                  '+a.name+"
                  ":"")+"\n "+(a.header?'
                  '+a.header+"
                  ":"")+'\n
                  \n '+(a.textHeader?'
                  '+a.textHeader+"
                  ":"")+"\n "+(a.image?'
                  '+a.image+"
                  ":"")+"\n "+(a.imageSrc&&!a.image?'
                  ':"")+"\n "+(a.text||a.isTyping?'
                  '+(a.text||"")+(a.isTyping?'
                  ':"")+"
                  ":"")+"\n "+(a.textFooter?'":"")+"\n
                  \n "+(a.footer?'":"")+"\n
                  \n
                  \n "},t.prototype.renderMessages=function(e,t){void 0===e&&(e=this.messages),void 0===t&&(t=this.params.newMessagesFirst?"prepend":"append");var a=this,r=e.map((function(e){return a.renderMessage(e)})).join("");a.$el[t](r)},t.prototype.isFirstMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.firstMessageRule&&(e=r.params).firstMessageRule.apply(e,t)},t.prototype.isLastMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.lastMessageRule&&(e=r.params).lastMessageRule.apply(e,t)},t.prototype.isTailMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.tailMessageRule&&(e=r.params).tailMessageRule.apply(e,t)},t.prototype.isSameNameMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.sameNameMessageRule&&(e=r.params).sameNameMessageRule.apply(e,t)},t.prototype.isSameHeaderMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.sameHeaderMessageRule&&(e=r.params).sameHeaderMessageRule.apply(e,t)},t.prototype.isSameFooterMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.sameFooterMessageRule&&(e=r.params).sameFooterMessageRule.apply(e,t)},t.prototype.isSameAvatarMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;return!!r.params.sameAvatarMessageRule&&(e=r.params).sameAvatarMessageRule.apply(e,t)},t.prototype.isCustomClassMessage=function(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this;if(r.params.customClassMessageRule)return(e=r.params).customClassMessageRule.apply(e,t)},t.prototype.layout=function(){var e=this;e.$el.find(".message, .messages-title").each((function(t,a){var r=$(a);e.messages||(e.messages=e.getMessagesData());var i=[],n=e.messages[t],s=e.messages[t-1],o=e.messages[t+1];e.isFirstMessage(n,s,o)&&i.push("message-first"),e.isLastMessage(n,s,o)&&i.push("message-last"),e.isTailMessage(n,s,o)&&i.push("message-tail"),e.isSameNameMessage(n,s,o)&&i.push("message-same-name"),e.isSameHeaderMessage(n,s,o)&&i.push("message-same-header"),e.isSameFooterMessage(n,s,o)&&i.push("message-same-footer"),e.isSameAvatarMessage(n,s,o)&&i.push("message-same-avatar");var l=e.isCustomClassMessage(n,s,o);l&&l.length&&("string"==typeof l&&(l=l.split(" ")),l.forEach((function(e){i.push(e)}))),r.removeClass("message-first message-last message-tail message-same-name message-same-header message-same-footer message-same-avatar"),i.forEach((function(e){r.addClass(e)}))}))},t.prototype.clear=function(){this.messages=[],this.$el.html("")},t.prototype.removeMessage=function(e,t){void 0===t&&(t=!0);var a,r,i=this;return"number"==typeof e?(a=e,r=i.$el.find(".message, .messages-title").eq(a)):i.messages&&i.messages.indexOf(e)>=0?(a=i.messages.indexOf(e),r=i.$el.children().eq(a)):a=(r=$(e)).index(),0===r.length?i:(r.remove(),i.messages.splice(a,1),i.params.autoLayout&&t&&i.layout(),i)},t.prototype.removeMessages=function(e,t){void 0===t&&(t=!0);var a=this;if(Array.isArray(e)){var r=[];e.forEach((function(e){r.push(a.$el.find(".message, .messages-title").eq(e))})),r.forEach((function(e){a.removeMessage(e,!1)}))}else $(e).each((function(e,t){a.removeMessage(t,!1)}));return a.params.autoLayout&&t&&a.layout(),a},t.prototype.addMessage=function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];var i,n,s,o=this;return"boolean"==typeof a[1]?(i=(e=a)[0],n=e[1],s=e[2]):(i=(t=a)[0],s=t[1],n=t[2]),void 0===n&&(n=!0),void 0===s&&(s=o.params.newMessagesFirst?"prepend":"append"),o.addMessages([i],n,s)},t.prototype.addMessages=function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];var i,n,s,o=this;"boolean"==typeof a[1]?(i=(e=a)[0],n=e[1],s=e[2]):(i=(t=a)[0],s=t[1],n=t[2]),void 0===n&&(n=!0),void 0===s&&(s=o.params.newMessagesFirst?"prepend":"append");var l=o.pageContentEl.scrollHeight,p=o.pageContentEl.offsetHeight,c=o.pageContentEl.scrollTop,d="",u=o.messages.filter((function(e){return e.isTyping}))[0];i.forEach((function(e){u?"append"===s?o.messages.splice(o.messages.indexOf(u),0,e):o.messages.splice(o.messages.indexOf(u)+1,0,e):o.messages["append"===s?"push":"unshift"](e),d+=o.renderMessage(e)}));var h=$(d);if(n&&("append"!==s||o.params.newMessagesFirst||h.addClass("message-appear-from-bottom"),"prepend"===s&&o.params.newMessagesFirst&&h.addClass("message-appear-from-top")),u?"append"===s?h.insertBefore(o.$el.find(".message-typing")):h.insertAfter(o.$el.find(".message-typing")):o.$el[s](h),o.params.autoLayout&&o.layout(),"prepend"!==s||u||(o.pageContentEl.scrollTop=c+(o.pageContentEl.scrollHeight-l)),o.params.scrollMessages&&("append"===s&&!o.params.newMessagesFirst||"prepend"===s&&o.params.newMessagesFirst&&!u))if(o.params.scrollMessagesOnEdge){var f=!1;o.params.newMessagesFirst&&0===c&&(f=!0),!o.params.newMessagesFirst&&c-(l-p)>=-10&&(f=!0),f&&o.scroll(n?void 0:0)}else o.scroll(n?void 0:0);return o},t.prototype.showTyping=function(e){void 0===e&&(e={});var t=this,a=t.messages.filter((function(e){return e.isTyping}))[0];return a&&t.removeMessage(t.messages.indexOf(a)),t.addMessage(Utils.extend({type:"received",isTyping:!0},e)),t},t.prototype.hideTyping=function(){var e,t,a=this;if(a.messages.forEach((function(t,a){t.isTyping&&(e=a)})),void 0!==e&&a.$el.find(".message").eq(e).hasClass("message-typing")&&(t=!0,a.removeMessage(e)),!t){var r=a.$el.find(".message-typing");r.length&&a.removeMessage(r)}return a},t.prototype.scroll=function(e,t){void 0===e&&(e=300);var a,r=this,i=r.pageContentEl.scrollTop;if(void 0!==t)a=t;else if((a=r.params.newMessagesFirst?0:r.pageContentEl.scrollHeight-r.pageContentEl.offsetHeight)===i)return r;return r.$pageContentEl.scrollTop(a,e),r},t.prototype.init=function(){var e=this;e.messages&&0!==e.messages.length||(e.messages=e.getMessagesData()),e.params.messages&&e.params.messages.length&&e.renderMessages(),e.params.autoLayout&&e.layout(),e.params.scrollMessages&&e.scroll(0)},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy messagesBeforeDestroy",e),e.$el.trigger("messages:beforedestroy"),e.$el[0]&&(e.$el[0].f7Messages=null,delete e.$el[0].f7Messages),Utils.deleteProps(e)},t}(Framework7Class),Messages$1={name:"messages",static:{Messages:Messages},create:function(){this.messages=ConstructorMethods({defaultSelector:".messages",constructor:Messages,app:this,domProp:"f7Messages",addMethods:"renderMessages layout scroll clear removeMessage removeMessages addMessage addMessages".split(" ")})},on:{tabBeforeRemove:function(e){var t=this;$(e).find(".messages-init").each((function(e,a){t.messages.destroy(a)}))},tabMounted:function(e){var t=this;$(e).find(".messages-init").each((function(e,a){t.messages.create({el:a})}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".messages-init").each((function(e,a){t.messages.destroy(a)}))},pageInit:function(e){var t=this;e.$el.find(".messages-init").each((function(e,a){t.messages.create({el:a})}))}},vnode:{"messages-init":{insert:function(e){var t=e.elm;this.messages.create({el:t})},destroy:function(e){var t=e.elm;this.messages.destroy(t)}}}},Messagebar=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i={top:!1,topOffset:0,bottomOffset:0,attachments:[],renderAttachments:void 0,renderAttachment:void 0,maxHeight:null,resizePage:!0};r.useModulesParams(i),r.params=Utils.extend(i,a);var n=$(r.params.el);if(0===n.length)return r;if(n[0].f7Messagebar)return n[0].f7Messagebar;n[0].f7Messagebar=r;var s,o=n.parents(".page").eq(0),l=o.find(".page-content").eq(0),p=n.find(".messagebar-area");s=r.params.textareaEl?$(r.params.textareaEl):n.find("textarea");var c=n.find(".messagebar-attachments"),d=n.find(".messagebar-sheet");function u(){r.params.resizePage&&r.resizePage()}function h(e){e.preventDefault()}function f(e){var t=$(this).index();$(e.target).closest(".messagebar-attachment-delete").length?($(this).trigger("messagebar:attachmentdelete",t),r.emit("local::attachmentDelete messagebarAttachmentDelete",r,this,t)):($(this).trigger("messagebar:attachmentclick",t),r.emit("local::attachmentClick messagebarAttachmentClick",r,this,t))}function v(){r.checkEmptyState(),r.$el.trigger("messagebar:change"),r.emit("local::change messagebarChange",r)}function m(){r.sheetHide(),r.$el.addClass("messagebar-focused"),r.$el.trigger("messagebar:focus"),r.emit("local::focus messagebarFocus",r)}function g(){r.$el.removeClass("messagebar-focused"),r.$el.trigger("messagebar:blur"),r.emit("local::blur messagebarBlur",r)}return r.params.top&&n.addClass("messagebar-top"),Utils.extend(r,{$el:n,el:n[0],$areaEl:p,areaEl:p[0],$textareaEl:s,textareaEl:s[0],$attachmentsEl:c,attachmentsEl:c[0],attachmentsVisible:c.hasClass("messagebar-attachments-visible"),$sheetEl:d,sheetEl:d[0],sheetVisible:d.hasClass("messagebar-sheet-visible"),$pageEl:o,pageEl:o[0],$pageContentEl:l,pageContentEl:l,top:n.hasClass("messagebar-top")||r.params.top,attachments:[]}),r.attachEvents=function(){n.on("textarea:resize",u),n.on("submit",h),n.on("click",".messagebar-attachment",f),s.on("change input",v),s.on("focus",m),s.on("blur",g),t.on("resize",u)},r.detachEvents=function(){n.off("textarea:resize",u),n.off("submit",h),n.off("click",".messagebar-attachment",f),s.off("change input",v),s.off("focus",m),s.off("blur",g),t.off("resize",u)},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.focus=function(){return this.$textareaEl.focus(),this},t.prototype.blur=function(){return this.$textareaEl.blur(),this},t.prototype.clear=function(){return this.$textareaEl.val("").trigger("change"),this},t.prototype.getValue=function(){return this.$textareaEl.val().trim()},t.prototype.setValue=function(e){return this.$textareaEl.val(e).trigger("change"),this},t.prototype.setPlaceholder=function(e){return this.$textareaEl.attr("placeholder",e),this},t.prototype.resizePage=function(){var e=this.params,t=this.$el,a=this.top,r=this.$pageEl,i=this.$pageContentEl,n=this.$areaEl,s=this.$textareaEl,o=this.$sheetEl,l=this.$attachmentsEl,p=t[0].offsetHeight,c=e.maxHeight;if(a);else{var d=parseInt(i.css("padding-bottom"),10),u=p+e.bottomOffset;if(u!==d&&i.length){var h=parseInt(i.css("padding-top"),10),f=i[0].scrollHeight,v=i[0].offsetHeight,m=i[0].scrollTop===f-v;c||(c=r[0].offsetHeight-h-o.outerHeight()-l.outerHeight()-parseInt(n.css("margin-top"),10)-parseInt(n.css("margin-bottom"),10)),s.css("max-height",c+"px"),i.css("padding-bottom",u+"px"),m&&i.scrollTop(i[0].scrollHeight-v),t.trigger("messagebar:resizepage"),this.emit("local::resizePage messagebarResizePage",this)}}},t.prototype.checkEmptyState=function(){var e=this.$el,t=this.$textareaEl.val().trim();t&&t.length?e.addClass("messagebar-with-value"):e.removeClass("messagebar-with-value")},t.prototype.attachmentsCreate=function(e){void 0===e&&(e="");var t=$('
                  '+e+"
                  ");return t.insertBefore(this.$textareaEl),Utils.extend(this,{$attachmentsEl:t,attachmentsEl:t[0]}),this},t.prototype.attachmentsShow=function(e){void 0===e&&(e="");return this.$attachmentsEl=this.$el.find(".messagebar-attachments"),0===this.$attachmentsEl.length&&this.attachmentsCreate(e),this.$el.addClass("messagebar-attachments-visible"),this.attachmentsVisible=!0,this.params.resizePage&&this.resizePage(),this},t.prototype.attachmentsHide=function(){return this.$el.removeClass("messagebar-attachments-visible"),this.attachmentsVisible=!1,this.params.resizePage&&this.resizePage(),this},t.prototype.attachmentsToggle=function(){return this.attachmentsVisible?this.attachmentsHide():this.attachmentsShow(),this},t.prototype.renderAttachment=function(e){return this.params.renderAttachment?this.params.renderAttachment.call(this,e):'\n
                  \n \n \n
                  \n '},t.prototype.renderAttachments=function(){var e,t=this;e=t.params.renderAttachments?t.params.renderAttachments.call(t,t.attachments):""+t.attachments.map((function(e){return t.renderAttachment(e)})).join(""),0===t.$attachmentsEl.length?t.attachmentsCreate(e):t.$attachmentsEl.html(e)},t.prototype.sheetCreate=function(e){void 0===e&&(e="");var t=$('
                  '+e+"
                  ");return this.$el.append(t),Utils.extend(this,{$sheetEl:t,sheetEl:t[0]}),this},t.prototype.sheetShow=function(e){void 0===e&&(e="");return this.$sheetEl=this.$el.find(".messagebar-sheet"),0===this.$sheetEl.length&&this.sheetCreate(e),this.$el.addClass("messagebar-sheet-visible"),this.sheetVisible=!0,this.params.resizePage&&this.resizePage(),this},t.prototype.sheetHide=function(){return this.$el.removeClass("messagebar-sheet-visible"),this.sheetVisible=!1,this.params.resizePage&&this.resizePage(),this},t.prototype.sheetToggle=function(){return this.sheetVisible?this.sheetHide():this.sheetShow(),this},t.prototype.init=function(){return this.attachEvents(),this.checkEmptyState(),this},t.prototype.destroy=function(){this.emit("local::beforeDestroy messagebarBeforeDestroy",this),this.$el.trigger("messagebar:beforedestroy"),this.detachEvents(),this.$el[0]&&(this.$el[0].f7Messagebar=null,delete this.$el[0].f7Messagebar),Utils.deleteProps(this)},t}(Framework7Class),Messagebar$1={name:"messagebar",static:{Messagebar:Messagebar},create:function(){this.messagebar=ConstructorMethods({defaultSelector:".messagebar",constructor:Messagebar,app:this,domProp:"f7Messagebar",addMethods:"clear getValue setValue setPlaceholder resizePage focus blur attachmentsCreate attachmentsShow attachmentsHide attachmentsToggle renderAttachments sheetCreate sheetShow sheetHide sheetToggle".split(" ")})},on:{tabBeforeRemove:function(e){var t=this;$(e).find(".messagebar-init").each((function(e,a){t.messagebar.destroy(a)}))},tabMounted:function(e){var t=this;$(e).find(".messagebar-init").each((function(e,a){t.messagebar.create(Utils.extend({el:a},$(a).dataset()))}))},pageBeforeRemove:function(e){var t=this;e.$el.find(".messagebar-init").each((function(e,a){t.messagebar.destroy(a)}))},pageInit:function(e){var t=this;e.$el.find(".messagebar-init").each((function(e,a){t.messagebar.create(Utils.extend({el:a},$(a).dataset()))}))}},vnode:{"messagebar-init":{insert:function(e){var t=e.elm;this.messagebar.create(Utils.extend({el:t},$(t).dataset()))},destroy:function(e){var t=e.elm;this.messagebar.destroy(t)}}}};function updateSize(){var e,t,a=this.$el;e=void 0!==this.params.width?this.params.width:a[0].clientWidth,t=void 0!==this.params.height?this.params.height:a[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(a.css("padding-left"),10)-parseInt(a.css("padding-right"),10),t=t-parseInt(a.css("padding-top"),10)-parseInt(a.css("padding-bottom"),10),Utils.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))}function updateSlides(){var e=this.params,t=this.$wrapperEl,a=this.size,r=this.rtlTranslate,i=this.wrongRTL,n=this.virtual&&e.virtual.enabled,s=n?this.virtual.slides.length:this.slides.length,o=t.children("."+this.params.slideClass),l=n?this.virtual.slides.length:o.length,p=[],c=[],d=[];function u(t){return!e.cssMode||t!==o.length-1}var h=e.slidesOffsetBefore;"function"==typeof h&&(h=e.slidesOffsetBefore.call(this));var f=e.slidesOffsetAfter;"function"==typeof f&&(f=e.slidesOffsetAfter.call(this));var v=this.snapGrid.length,m=this.snapGrid.length,g=e.spaceBetween,b=-h,y=0,w=0;if(void 0!==a){var x,C;"string"==typeof g&&g.indexOf("%")>=0&&(g=parseFloat(g.replace("%",""))/100*a),this.virtualSize=-g,r?o.css({marginLeft:"",marginTop:""}):o.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(x=Math.floor(l/e.slidesPerColumn)===l/this.params.slidesPerColumn?l:Math.ceil(l/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(x=Math.max(x,e.slidesPerView*e.slidesPerColumn)));for(var k,$=e.slidesPerColumn,E=x/$,T=Math.floor(l/e.slidesPerColumn),S=0;S1){var P=void 0,O=void 0,D=void 0;if("row"===e.slidesPerColumnFill&&e.slidesPerGroup>1){var B=Math.floor(S/(e.slidesPerGroup*e.slidesPerColumn)),I=S-e.slidesPerColumn*e.slidesPerGroup*B,R=0===B?e.slidesPerGroup:Math.min(Math.ceil((l-B*$*e.slidesPerGroup)/$),e.slidesPerGroup);P=(O=I-(D=Math.floor(I/R))*R+B*e.slidesPerGroup)+D*x/$,M.css({"-webkit-box-ordinal-group":P,"-moz-box-ordinal-group":P,"-ms-flex-order":P,"-webkit-order":P,order:P})}else"column"===e.slidesPerColumnFill?(D=S-(O=Math.floor(S/$))*$,(O>T||O===T&&D===$-1)&&(D+=1)>=$&&(D=0,O+=1)):O=S-(D=Math.floor(S/E))*E;M.css("margin-"+(this.isHorizontal()?"top":"left"),0!==D&&e.spaceBetween&&e.spaceBetween+"px")}if("none"!==M.css("display")){if("auto"===e.slidesPerView){var L=win.getComputedStyle(M[0],null),z=M[0].style.transform,A=M[0].style.webkitTransform;if(z&&(M[0].style.transform="none"),A&&(M[0].style.webkitTransform="none"),e.roundLengths)C=this.isHorizontal()?M.outerWidth(!0):M.outerHeight(!0);else if(this.isHorizontal()){var H=parseFloat(L.getPropertyValue("width")),U=parseFloat(L.getPropertyValue("padding-left")),N=parseFloat(L.getPropertyValue("padding-right")),F=parseFloat(L.getPropertyValue("margin-left")),V=parseFloat(L.getPropertyValue("margin-right")),q=L.getPropertyValue("box-sizing");C=q&&"border-box"===q?H+F+V:H+U+N+F+V}else{var j=parseFloat(L.getPropertyValue("height")),Y=parseFloat(L.getPropertyValue("padding-top")),W=parseFloat(L.getPropertyValue("padding-bottom")),_=parseFloat(L.getPropertyValue("margin-top")),X=parseFloat(L.getPropertyValue("margin-bottom")),G=L.getPropertyValue("box-sizing");C=G&&"border-box"===G?j+_+X:j+Y+W+_+X}z&&(M[0].style.transform=z),A&&(M[0].style.webkitTransform=A),e.roundLengths&&(C=Math.floor(C))}else C=(a-(e.slidesPerView-1)*g)/e.slidesPerView,e.roundLengths&&(C=Math.floor(C)),o[S]&&(this.isHorizontal()?o[S].style.width=C+"px":o[S].style.height=C+"px");o[S]&&(o[S].swiperSlideSize=C),d.push(C),e.centeredSlides?(b=b+C/2+y/2+g,0===y&&0!==S&&(b=b-a/2-g),0===S&&(b=b-a/2-g),Math.abs(b)<.001&&(b=0),e.roundLengths&&(b=Math.floor(b)),w%e.slidesPerGroup==0&&p.push(b),c.push(b)):(e.roundLengths&&(b=Math.floor(b)),(w-Math.min(this.params.slidesPerGroupSkip,w))%this.params.slidesPerGroup==0&&p.push(b),c.push(b),b=b+C+g),this.virtualSize+=C+g,y=C,w+=1}}if(this.virtualSize=Math.max(this.virtualSize,a)+f,r&&i&&("slide"===e.effect||"coverflow"===e.effect)&&t.css({width:this.virtualSize+e.spaceBetween+"px"}),e.setWrapperSize&&(this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(C+e.spaceBetween)*x,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+"px"}):t.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){k=[];for(var K=0;K1&&p.push(this.virtualSize-a)}if(0===p.length&&(p=[0]),0!==e.spaceBetween&&(this.isHorizontal()?r?o.filter(u).css({marginLeft:g+"px"}):o.filter(u).css({marginRight:g+"px"}):o.filter(u).css({marginBottom:g+"px"})),e.centeredSlides&&e.centeredSlidesBounds){var ee=0;d.forEach((function(t){ee+=t+(e.spaceBetween?e.spaceBetween:0)}));var te=(ee-=e.spaceBetween)-a;p=p.map((function(e){return e<0?-h:e>te?te+f:e}))}if(e.centerInsufficientSlides){var ae=0;if(d.forEach((function(t){ae+=t+(e.spaceBetween?e.spaceBetween:0)})),(ae-=e.spaceBetween)1)for(t=0;tthis.slides.length)break;a.push(this.slides.eq(i)[0])}else a.push(this.slides.eq(this.activeIndex)[0]);for(t=0;tr?n:r}r&&this.$wrapperEl.css("height",r+"px")}function updateSlidesOffset(){for(var e=this.slides,t=0;t=0&&l1&&p<=this.size||l<=0&&p>=this.size)&&(this.visibleSlides.push(s),this.visibleSlidesIndexes.push(n),a.eq(n).addClass(t.slideVisibleClass))}s.progress=r?-o:o}this.visibleSlides=$(this.visibleSlides)}}function updateProgress(e){if(void 0===e){var t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}var a=this.params,r=this.maxTranslate()-this.minTranslate(),i=this.progress,n=this.isBeginning,s=this.isEnd,o=n,l=s;0===r?(i=0,n=!0,s=!0):(n=(i=(e-this.minTranslate())/r)<=0,s=i>=1),Utils.extend(this,{progress:i,isBeginning:n,isEnd:s}),(a.watchSlidesProgress||a.watchSlidesVisibility)&&this.updateSlidesProgress(e),n&&!o&&this.emit("reachBeginning toEdge"),s&&!l&&this.emit("reachEnd toEdge"),(o&&!n||l&&!s)&&this.emit("fromEdge"),this.emit("progress",i)}function updateSlidesClasses(){var e,t=this.slides,a=this.params,r=this.$wrapperEl,i=this.activeIndex,n=this.realIndex,s=this.virtual&&a.virtual.enabled;t.removeClass(a.slideActiveClass+" "+a.slideNextClass+" "+a.slidePrevClass+" "+a.slideDuplicateActiveClass+" "+a.slideDuplicateNextClass+" "+a.slideDuplicatePrevClass),(e=s?this.$wrapperEl.find("."+a.slideClass+'[data-swiper-slide-index="'+i+'"]'):t.eq(i)).addClass(a.slideActiveClass),a.loop&&(e.hasClass(a.slideDuplicateClass)?r.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(a.slideDuplicateActiveClass):r.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(a.slideDuplicateActiveClass));var o=e.nextAll("."+a.slideClass).eq(0).addClass(a.slideNextClass);a.loop&&0===o.length&&(o=t.eq(0)).addClass(a.slideNextClass);var l=e.prevAll("."+a.slideClass).eq(0).addClass(a.slidePrevClass);a.loop&&0===l.length&&(l=t.eq(-1)).addClass(a.slidePrevClass),a.loop&&(o.hasClass(a.slideDuplicateClass)?r.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicateNextClass):r.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicateNextClass),l.hasClass(a.slideDuplicateClass)?r.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicatePrevClass):r.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicatePrevClass))}function updateActiveIndex(e){var t,a=this.rtlTranslate?this.translate:-this.translate,r=this.slidesGrid,i=this.snapGrid,n=this.params,s=this.activeIndex,o=this.realIndex,l=this.snapIndex,p=e;if(void 0===p){for(var c=0;c=r[c]&&a=r[c]&&a=r[c]&&(p=c);n.normalizeSlideIndex&&(p<0||void 0===p)&&(p=0)}if(i.indexOf(a)>=0)t=i.indexOf(a);else{var d=Math.min(n.slidesPerGroupSkip,p);t=d+Math.floor((p-d)/n.slidesPerGroup)}if(t>=i.length&&(t=i.length-1),p!==s){var u=parseInt(this.slides.eq(p).attr("data-swiper-slide-index")||p,10);Utils.extend(this,{snapIndex:t,realIndex:u,previousIndex:s,activeIndex:p}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==u&&this.emit("realIndexChange"),(this.initialized||this.runCallbacksOnInit)&&this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))}function updateClickedSlide(e){var t=this.params,a=$(e.target).closest("."+t.slideClass)[0],r=!1;if(a)for(var i=0;ic?c:r&&ei?"next":ar?"next":a=l.length&&(v=l.length-1),(d||o.initialSlide||0)===(c||0)&&a&&n.emit("beforeSlideChangeStart");var m,g=-l[v];if(n.updateProgress(g),o.normalizeSlideIndex)for(var b=0;b=Math.floor(100*p[b])&&(s=b);if(n.initialized&&s!==d){if(!n.allowSlideNext&&gn.translate&&g>n.maxTranslate()&&(d||0)!==s)return!1}if(m=s>d?"next":s=e&&(u=e)})),void 0!==u&&(p=s.indexOf(u))<0&&(p=this.activeIndex-1),this.slideTo(p,e,t,a)}function slideReset(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);return this.slideTo(this.activeIndex,e,t,a)}function slideToClosest(e,t,a,r){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===r&&(r=.5);var i=this.activeIndex,n=Math.min(this.params.slidesPerGroupSkip,i),s=n+Math.floor((i-n)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[s]){var l=this.snapGrid[s];o-l>(this.snapGrid[s+1]-l)*r&&(i+=this.params.slidesPerGroup)}else{var p=this.snapGrid[s-1];o-p<=(this.snapGrid[s]-p)*r&&(i-=this.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,this.slidesGrid.length-1),this.slideTo(i,e,t,a)}function slideToClickedSlide(){var e,t=this,a=t.params,r=t.$wrapperEl,i="auto"===a.slidesPerView?t.slidesPerViewDynamic():a.slidesPerView,n=t.clickedIndex;if(a.loop){if(t.animating)return;e=parseInt($(t.clickedSlide).attr("data-swiper-slide-index"),10),a.centeredSlides?nt.slides.length-t.loopedSlides+i/2?(t.loopFix(),n=r.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),Utils.nextTick((function(){t.slideTo(n)}))):t.slideTo(n):n>t.slides.length-i?(t.loopFix(),n=r.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+a.slideDuplicateClass+")").eq(0).index(),Utils.nextTick((function(){t.slideTo(n)}))):t.slideTo(n)}else t.slideTo(n)}var slide={slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide};function loopCreate(){var e=this,t=e.params,a=e.$wrapperEl;a.children("."+t.slideClass+"."+t.slideDuplicateClass).remove();var r=a.children("."+t.slideClass);if(t.loopFillGroupWithBlank){var i=t.slidesPerGroup-r.length%t.slidesPerGroup;if(i!==t.slidesPerGroup){for(var n=0;nr.length&&(e.loopedSlides=r.length);var o=[],l=[];r.each((function(t,a){var i=$(a);t=r.length-e.loopedSlides&&o.push(a),i.attr("data-swiper-slide-index",t)}));for(var p=0;p=0;c-=1)a.prepend($(o[c].cloneNode(!0)).addClass(t.slideDuplicateClass))}function loopFix(){this.emit("beforeLoopFix");var e,t=this.activeIndex,a=this.slides,r=this.loopedSlides,i=this.allowSlidePrev,n=this.allowSlideNext,s=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-s[t]-this.getTranslate();if(t=a.length-r){e=-a.length+t+r,e+=r,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)}this.allowSlidePrev=i,this.allowSlideNext=n,this.emit("loopFix")}function loopDestroy(){var e=this.$wrapperEl,t=this.params,a=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),a.removeAttr("data-swiper-slide-index")}var loop={loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy};function setGrabCursor(e){if(!(Support.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}}function unsetGrabCursor(){Support.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}var grabCursor={setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor};function appendSlide(e){var t=this.$wrapperEl,a=this.params;if(a.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var r=0;r=n)this.appendSlide(t);else{for(var s=i>e?i+1:i,o=[],l=n-1;l>=e;l-=1){var p=this.slides.eq(l);p.remove(),o.unshift(p)}if("object"==typeof t&&"length"in t){for(var c=0;ce?i+t.length:i}else a.append(t);for(var d=0;d0||t.isTouched&&t.isMoved)))if(a.noSwiping&&n.closest(a.noSwipingSelector?a.noSwipingSelector:"."+a.noSwipingClass)[0])this.allowClick=!0;else if(!a.swipeHandler||n.closest(a.swipeHandler)[0]){r.currentX="touchstart"===i.type?i.targetTouches[0].pageX:i.pageX,r.currentY="touchstart"===i.type?i.targetTouches[0].pageY:i.pageY;var s=r.currentX,o=r.currentY,l=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,p=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(!l||!(s<=p||s>=win.screen.width-p)){if(Utils.extend(t,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=s,r.startY=o,t.touchStartTime=Utils.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,a.threshold>0&&(t.allowThresholdMove=!1),"touchstart"!==i.type){var c=!0;n.is(t.formElements)&&(c=!1),doc.activeElement&&$(doc.activeElement).is(t.formElements)&&doc.activeElement!==n[0]&&doc.activeElement.blur();var d=c&&this.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||d)&&i.preventDefault()}this.emit("touchStart",i)}}}}function onTouchMove(e){var t=this.touchEventsData,a=this.params,r=this.touches,i=this.rtlTranslate,n=e;if(n.originalEvent&&(n=n.originalEvent),t.isTouched){if(!t.isTouchEvent||"mousemove"!==n.type){var s="touchmove"===n.type&&n.targetTouches&&(n.targetTouches[0]||n.changedTouches[0]),o="touchmove"===n.type?s.pageX:n.pageX,l="touchmove"===n.type?s.pageY:n.pageY;if(n.preventedByNestedSwiper)return r.startX=o,void(r.startY=l);if(!this.allowTouchMove)return this.allowClick=!1,void(t.isTouched&&(Utils.extend(r,{startX:o,startY:l,currentX:o,currentY:l}),t.touchStartTime=Utils.now()));if(t.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(this.isVertical()){if(lr.startY&&this.translate>=this.minTranslate())return t.isTouched=!1,void(t.isMoved=!1)}else if(or.startX&&this.translate>=this.minTranslate())return;if(t.isTouchEvent&&doc.activeElement&&n.target===doc.activeElement&&$(n.target).is(t.formElements))return t.isMoved=!0,void(this.allowClick=!1);if(t.allowTouchCallbacks&&this.emit("touchMove",n),!(n.targetTouches&&n.targetTouches.length>1)){r.currentX=o,r.currentY=l;var p=r.currentX-r.startX,c=r.currentY-r.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(p,2)+Math.pow(c,2))=25&&(d=180*Math.atan2(Math.abs(c),Math.abs(p))/Math.PI,t.isScrolling=this.isHorizontal()?d>a.touchAngle:90-d>a.touchAngle);if(t.isScrolling&&this.emit("touchMoveOpposite",n),void 0===t.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(t.startMoving=!0)),t.isScrolling)t.isTouched=!1;else if(t.startMoving){this.allowClick=!1,a.cssMode||n.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&n.stopPropagation(),t.isMoved||(a.loop&&this.loopFix(),t.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),t.allowMomentumBounce=!1,!a.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",n)),this.emit("sliderMove",n),t.isMoved=!0;var u=this.isHorizontal()?p:c;r.diff=u,u*=a.touchRatio,i&&(u=-u),this.swipeDirection=u>0?"prev":"next",t.currentTranslate=u+t.startTranslate;var h=!0,f=a.resistanceRatio;if(a.touchReleaseOnEdges&&(f=0),u>0&&t.currentTranslate>this.minTranslate()?(h=!1,a.resistance&&(t.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+t.startTranslate+u,f))):u<0&&t.currentTranslatet.startTranslate&&(t.currentTranslate=t.startTranslate),a.threshold>0){if(!(Math.abs(u)>a.threshold||t.allowThresholdMove))return void(t.currentTranslate=t.startTranslate);if(!t.allowThresholdMove)return t.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,t.currentTranslate=t.startTranslate,void(r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}a.followFinger&&!a.cssMode&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&(0===t.velocities.length&&t.velocities.push({position:r[this.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:r[this.isHorizontal()?"currentX":"currentY"],time:Utils.now()})),this.updateProgress(t.currentTranslate),this.setTranslate(t.currentTranslate))}}}}}else t.startMoving&&t.isScrolling&&this.emit("touchMoveOpposite",n)}function onTouchEnd(e){var t=this,a=t.touchEventsData,r=t.params,i=t.touches,n=t.rtlTranslate,s=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,p=e;if(p.originalEvent&&(p=p.originalEvent),a.allowTouchCallbacks&&t.emit("touchEnd",p),a.allowTouchCallbacks=!1,!a.isTouched)return a.isMoved&&r.grabCursor&&t.setGrabCursor(!1),a.isMoved=!1,void(a.startMoving=!1);r.grabCursor&&a.isMoved&&a.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var c,d=Utils.now(),u=d-a.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(p),t.emit("tap click",p),u<300&&d-a.lastClickTime<300&&t.emit("doubleTap doubleClick",p)),a.lastClickTime=Utils.now(),Utils.nextTick((function(){t.destroyed||(t.allowClick=!0)})),!a.isTouched||!a.isMoved||!t.swipeDirection||0===i.diff||a.currentTranslate===a.startTranslate)return a.isTouched=!1,a.isMoved=!1,void(a.startMoving=!1);if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,c=r.followFinger?n?t.translate:-t.translate:-a.currentTranslate,!r.cssMode)if(r.freeMode){if(c<-t.minTranslate())return void t.slideTo(t.activeIndex);if(c>-t.maxTranslate())return void(t.slides.length1){var h=a.velocities.pop(),f=a.velocities.pop(),v=h.position-f.position,m=h.time-f.time;t.velocity=v/m,t.velocity/=2,Math.abs(t.velocity)150||Utils.now()-h.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeModeMomentumVelocityRatio,a.velocities.length=0;var g=1e3*r.freeModeMomentumRatio,b=t.velocity*g,y=t.translate+b;n&&(y=-y);var w,x,C=!1,k=20*Math.abs(t.velocity)*r.freeModeMomentumBounceRatio;if(yt.minTranslate())r.freeModeMomentumBounce?(y-t.minTranslate()>k&&(y=t.minTranslate()+k),w=t.minTranslate(),C=!0,a.allowMomentumBounce=!0):y=t.minTranslate(),r.loop&&r.centeredSlides&&(x=!0);else if(r.freeModeSticky){for(var $,E=0;E-y){$=E;break}y=-(y=Math.abs(l[$]-y)=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var M=0,P=t.slidesSizesGrid[0],O=0;O=o[O]&&c=o[O]&&(M=O,P=o[o.length-1]-o[o.length-2])}var B=(c-o[M])/P,I=Mr.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(B>=r.longSwipesRatio?t.slideTo(M+I):t.slideTo(M)),"prev"===t.swipeDirection&&(B>1-r.longSwipesRatio?t.slideTo(M+I):t.slideTo(M))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(p.target===t.navigation.nextEl||p.target===t.navigation.prevEl)?p.target===t.navigation.nextEl?t.slideTo(M+I):t.slideTo(M):("next"===t.swipeDirection&&t.slideTo(M+I),"prev"===t.swipeDirection&&t.slideTo(M))}}}function onResize(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var a=this.allowSlideNext,r=this.allowSlidePrev,i=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=r,this.allowSlideNext=a,this.params.watchOverflow&&i!==this.snapGrid&&this.checkOverflow()}}function onClick(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function onScroll(){var e=this.wrapperEl;this.previousTranslate=this.translate,this.translate=this.isHorizontal()?-e.scrollLeft:-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var t=this.maxTranslate()-this.minTranslate();(0===t?0:(this.translate-this.minTranslate())/t)!==this.progress&&this.updateProgress(this.translate),this.emit("setTranslate",this.translate,!1)}var dummyEventAttached=!1;function dummyEventListener(){}function attachEvents(){var e=this.params,t=this.touchEvents,a=this.el,r=this.wrapperEl;this.onTouchStart=onTouchStart.bind(this),this.onTouchMove=onTouchMove.bind(this),this.onTouchEnd=onTouchEnd.bind(this),e.cssMode&&(this.onScroll=onScroll.bind(this)),this.onClick=onClick.bind(this);var i=!!e.nested;if(!Support.touch&&Support.pointerEvents)a.addEventListener(t.start,this.onTouchStart,!1),doc.addEventListener(t.move,this.onTouchMove,i),doc.addEventListener(t.end,this.onTouchEnd,!1);else{if(Support.touch){var n=!("touchstart"!==t.start||!Support.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};a.addEventListener(t.start,this.onTouchStart,n),a.addEventListener(t.move,this.onTouchMove,Support.passiveListener?{passive:!1,capture:i}:i),a.addEventListener(t.end,this.onTouchEnd,n),t.cancel&&a.addEventListener(t.cancel,this.onTouchEnd,n),dummyEventAttached||(doc.addEventListener("touchstart",dummyEventListener),dummyEventAttached=!0)}(e.simulateTouch&&!Device.ios&&!Device.android||e.simulateTouch&&!Support.touch&&Device.ios)&&(a.addEventListener("mousedown",this.onTouchStart,!1),doc.addEventListener("mousemove",this.onTouchMove,i),doc.addEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&a.addEventListener("click",this.onClick,!0),e.cssMode&&r.addEventListener("scroll",this.onScroll),e.updateOnWindowResize?this.on(Device.ios||Device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):this.on("observerUpdate",onResize,!0)}function detachEvents(){var e=this.params,t=this.touchEvents,a=this.el,r=this.wrapperEl,i=!!e.nested;if(!Support.touch&&Support.pointerEvents)a.removeEventListener(t.start,this.onTouchStart,!1),doc.removeEventListener(t.move,this.onTouchMove,i),doc.removeEventListener(t.end,this.onTouchEnd,!1);else{if(Support.touch){var n=!("onTouchStart"!==t.start||!Support.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};a.removeEventListener(t.start,this.onTouchStart,n),a.removeEventListener(t.move,this.onTouchMove,i),a.removeEventListener(t.end,this.onTouchEnd,n),t.cancel&&a.removeEventListener(t.cancel,this.onTouchEnd,n)}(e.simulateTouch&&!Device.ios&&!Device.android||e.simulateTouch&&!Support.touch&&Device.ios)&&(a.removeEventListener("mousedown",this.onTouchStart,!1),doc.removeEventListener("mousemove",this.onTouchMove,i),doc.removeEventListener("mouseup",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&a.removeEventListener("click",this.onClick,!0),e.cssMode&&r.removeEventListener("scroll",this.onScroll),this.off(Device.ios||Device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize)}var events={attachEvents:attachEvents,detachEvents:detachEvents};function setBreakpoint(){var e=this.activeIndex,t=this.initialized,a=this.loopedSlides;void 0===a&&(a=0);var r=this.params,i=this.$el,n=r.breakpoints;if(n&&(!n||0!==Object.keys(n).length)){var s=this.getBreakpoint(n);if(s&&this.currentBreakpoint!==s){var o=s in n?n[s]:void 0;o&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=o[e];void 0!==t&&(o[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var l=o||this.originalParams,p=r.slidesPerColumn>1,c=l.slidesPerColumn>1;p&&!c?i.removeClass(r.containerModifierClass+"multirow "+r.containerModifierClass+"multirow-column"):!p&&c&&(i.addClass(r.containerModifierClass+"multirow"),"column"===l.slidesPerColumnFill&&i.addClass(r.containerModifierClass+"multirow-column"));var d=l.direction&&l.direction!==r.direction,u=r.loop&&(l.slidesPerView!==r.slidesPerView||d);d&&t&&this.changeDirection(),Utils.extend(this.params,l),Utils.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=s,u&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-a+this.loopedSlides,0,!1)),this.emit("breakpoint",l)}}}function getBreakpoint(e){if(e){var t=!1,a=Object.keys(e).map((function(e){if("string"==typeof e&&e.startsWith("@")){var t=parseFloat(e.substr(1));return{value:win.innerHeight*t,point:e}}return{value:e,point:e}}));a.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var r=0;r1&&(i.push("multirow"),"column"===t.slidesPerColumnFill&&i.push("multirow-column")),Device.android&&i.push("android"),Device.ios&&i.push("ios"),t.cssMode&&i.push("css-mode"),i.forEach((function(a){e.push(t.containerModifierClass+a)})),r.addClass(e.join(" "))}function removeClasses(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}var classes={addClasses:addClasses,removeClasses:removeClasses};function loadImage(e,t,a,r,i,n){var s;function o(){n&&n()}e.complete&&i?o():t?((s=new win.Image).onload=o,s.onerror=o,r&&(s.sizes=r),a&&(s.srcset=a),t&&(s.src=t)):o()}function preloadImages(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var a=0;a0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&a?this.isLocked=a<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}var checkOverflow$1={checkOverflow:checkOverflow},defaults={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},prototypes={update:update,translate:translate,transition:transition$1,slide:slide,loop:loop,grabCursor:grabCursor,manipulation:manipulation,events:events,breakpoints:breakpoints,checkOverflow:checkOverflow$1,classes:classes,images:images},extendedDefaults={},Swiper=function(e){function t(){for(var a,r,i,n=[],s=arguments.length;s--;)n[s]=arguments[s];1===n.length&&n[0].constructor&&n[0].constructor===Object?i=n[0]:(r=(a=n)[0],i=a[1]),i||(i={}),i=Utils.extend({},i),r&&!i.el&&(i.el=r),e.call(this,i),Object.keys(prototypes).forEach((function(e){Object.keys(prototypes[e]).forEach((function(a){t.prototype[a]||(t.prototype[a]=prototypes[e][a])}))}));var o=this;void 0===o.modules&&(o.modules={}),Object.keys(o.modules).forEach((function(e){var t=o.modules[e];if(t.params){var a=Object.keys(t.params)[0],r=t.params[a];if("object"!=typeof r||null===r)return;if(!(a in i&&"enabled"in r))return;!0===i[a]&&(i[a]={enabled:!0}),"object"!=typeof i[a]||"enabled"in i[a]||(i[a].enabled=!0),i[a]||(i[a]={enabled:!1})}}));var l=Utils.extend({},defaults);o.useModulesParams(l),o.params=Utils.extend({},l,extendedDefaults,i),o.originalParams=Utils.extend({},o.params),o.passedParams=Utils.extend({},i),o.$=$;var p=$(o.params.el);if(r=p[0]){if(p.length>1){var c=[];return p.each((function(e,a){var r=Utils.extend({},i,{el:a});c.push(new t(r))})),c}var d,u,h;return r.swiper=o,p.data("swiper",o),r&&r.shadowRoot&&r.shadowRoot.querySelector?(d=$(r.shadowRoot.querySelector("."+o.params.wrapperClass))).children=function(e){return p.children(e)}:d=p.children("."+o.params.wrapperClass),Utils.extend(o,{$el:p,el:r,$wrapperEl:d,wrapperEl:d[0],classNames:[],slides:$(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===o.params.direction},isVertical:function(){return"vertical"===o.params.direction},rtl:"rtl"===r.dir.toLowerCase()||"rtl"===p.css("direction"),rtlTranslate:"horizontal"===o.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===p.css("direction")),wrongRTL:"-webkit-box"===d.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEvents:(u=["touchstart","touchmove","touchend","touchcancel"],h=["mousedown","mousemove","mouseup"],Support.pointerEvents&&(h=["pointerdown","pointermove","pointerup"]),o.touchEventsTouch={start:u[0],move:u[1],end:u[2],cancel:u[3]},o.touchEventsDesktop={start:h[0],move:h[1],end:h[2]},Support.touch||!o.params.simulateTouch?o.touchEventsTouch:o.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:Utils.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.useModules(),o.params.init&&o.init(),o}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,a=this.slidesGrid,r=this.size,i=this.activeIndex,n=1;if(e.centeredSlides){for(var s,o=t[i].swiperSlideSize,l=i+1;lr&&(s=!0));for(var p=i-1;p>=0;p-=1)t[p]&&!s&&(n+=1,(o+=t[p].swiperSlideSize)>r&&(s=!0))}else for(var c=i+1;c1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||r(),a.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function r(){var t=e.rtlTranslate?-1*e.translate:e.translate,a=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(a),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.changeDirection=function(e,t){void 0===t&&(t=!0);var a=this.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e?this:(this.$el.removeClass(""+this.params.containerModifierClass+a).addClass(""+this.params.containerModifierClass+e),this.params.direction=e,this.slides.each((function(t,a){"vertical"===e?a.style.width="":a.style.height=""})),this.emit("changeDirection"),t&&this.update(),this)},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var a=this,r=a.params,i=a.$el,n=a.$wrapperEl,s=a.slides;return void 0===a.params||a.destroyed?null:(a.emit("beforeDestroy"),a.initialized=!1,a.detachEvents(),r.loop&&a.loopDestroy(),t&&(a.removeClasses(),i.removeAttr("style"),n.removeAttr("style"),s&&s.length&&s.removeClass([r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),a.emit("destroy"),Object.keys(a.eventsListeners).forEach((function(e){a.off(e)})),!1!==e&&(a.$el[0].swiper=null,a.$el.data("swiper",null),Utils.deleteProps(a)),a.destroyed=!0,null)},t.extendDefaults=function(e){Utils.extend(extendedDefaults,e)},a.extendedDefaults.get=function(){return extendedDefaults},a.defaults.get=function(){return defaults},a.Class.get=function(){return e},a.$.get=function(){return $},Object.defineProperties(t,a),t}(Framework7Class),Device$1={name:"device",proto:{device:Device},static:{device:Device}},Support$1={name:"support",proto:{support:Support},static:{support:Support}},Browser={isEdge:!!win.navigator.userAgent.match(/Edge/g),isSafari:(ua=win.navigator.userAgent.toLowerCase(),ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(win.navigator.userAgent)},ua,Browser$1={name:"browser",proto:{browser:Browser},static:{browser:Browser}},Resize={name:"resize",create:function(){var e=this;Utils.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){win.addEventListener("resize",this.resize.resizeHandler),win.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){win.removeEventListener("resize",this.resize.resizeHandler),win.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},Observer={func:win.MutationObserver||win.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var a=this,r=new(0,Observer.func)((function(e){if(1!==e.length){var t=function(){a.emit("observerUpdate",e[0])};win.requestAnimationFrame?win.requestAnimationFrame(t):win.setTimeout(t,0)}else a.emit("observerUpdate",e[0])}));r.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),a.observer.observers.push(r)},init:function(){if(Support.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;tx)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+T+'"]').remove();for(var S=0;S=w&&S<=x&&(void 0===d||e?E.push(S):(S>d&&E.push(S),S'+e+"");return r.attr("data-swiper-slide-index")||r.attr("data-swiper-slide-index",t),a.cache&&(this.virtual.cache[t]=r),r},appendSlide:function(e){if("object"==typeof e&&"length"in e)for(var t=0;t=0;a-=1)this.virtual.slides.splice(e[a],1),this.params.virtual.cache&&delete this.virtual.cache[e[a]],e[a]0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var n=win.innerWidth,s=win.innerHeight,o=this.$el.offset();t&&(o.left-=this.$el[0].scrollLeft);for(var l=[[o.left,o.top],[o.left+this.width,o.top],[o.left,o.top+this.height],[o.left+this.width,o.top+this.height]],p=0;p=0&&c[0]<=n&&c[1]>=0&&c[1]<=s&&(i=!0)}if(!i)return}this.isHorizontal()?(33!==r&&34!==r&&37!==r&&39!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),(34!==r&&39!==r||t)&&(33!==r&&37!==r||!t)||this.slideNext(),(33!==r&&37!==r||t)&&(34!==r&&39!==r||!t)||this.slidePrev()):(33!==r&&34!==r&&38!==r&&40!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),34!==r&&40!==r||this.slideNext(),33!==r&&38!==r||this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||($(doc).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&($(doc).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},Keyboard$1={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){Utils.extend(this,{keyboard:{enabled:!1,enable:Keyboard.enable.bind(this),disable:Keyboard.disable.bind(this),handle:Keyboard.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};function isEventSupported(){var e="onwheel"in doc;if(!e){var t=doc.createElement("div");t.setAttribute("onwheel","return;"),e="function"==typeof t.onwheel}return!e&&doc.implementation&&doc.implementation.hasFeature&&!0!==doc.implementation.hasFeature("","")&&(e=doc.implementation.hasFeature("Events.wheel","3.0")),e}var Mousewheel={lastScrollTime:Utils.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return win.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":isEventSupported()?"wheel":"mousewheel"},normalize:function(e){var t=0,a=0,r=0,i=0;return"detail"in e&&(a=e.detail),"wheelDelta"in e&&(a=-e.wheelDelta/120),"wheelDeltaY"in e&&(a=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=a,a=0),r=10*t,i=10*a,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(r=e.deltaX),e.shiftKey&&!r&&(r=i,i=0),(r||i)&&e.deltaMode&&(1===e.deltaMode?(r*=40,i*=40):(r*=800,i*=800)),r&&!t&&(t=r<1?-1:1),i&&!a&&(a=i<1?-1:1),{spinX:t,spinY:a,pixelX:r,pixelY:i}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,a=this,r=a.params.mousewheel;a.params.cssMode&&t.preventDefault();var i=a.$el;if("container"!==a.params.mousewheel.eventsTarged&&(i=$(a.params.mousewheel.eventsTarged)),!a.mouseEntered&&!i[0].contains(t.target)&&!r.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var n=0,s=a.rtlTranslate?-1:1,o=Mousewheel.normalize(t);if(r.forceToAxis)if(a.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;n=o.pixelX*s}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;n=o.pixelY}else n=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*s:-o.pixelY;if(0===n)return!0;if(r.invert&&(n=-n),a.params.freeMode){var l={time:Utils.now(),delta:Math.abs(n),direction:Math.sign(n)},p=a.mousewheel.lastEventBeforeSnap,c=p&&l.time=a.minTranslate()&&(d=a.minTranslate()),d<=a.maxTranslate()&&(d=a.maxTranslate()),a.setTransition(0),a.setTranslate(d),a.updateProgress(),a.updateActiveIndex(),a.updateSlidesClasses(),(!u&&a.isBeginning||!h&&a.isEnd)&&a.updateSlidesClasses(),a.params.freeModeSticky){clearTimeout(a.mousewheel.timeout),a.mousewheel.timeout=void 0;var f=a.mousewheel.recentWheelEvents;f.length>=15&&f.shift();var v=f.length?f[f.length-1]:void 0,m=f[0];if(f.push(l),v&&(l.delta>v.delta||l.direction!==v.direction))f.splice(0);else if(f.length>=15&&l.time-m.time<500&&m.delta-l.delta>=1&&l.delta<=6){var g=n>0?.8:.2;a.mousewheel.lastEventBeforeSnap=l,f.splice(0),a.mousewheel.timeout=Utils.nextTick((function(){a.slideToClosest(a.params.speed,!0,void 0,g)}),0)}a.mousewheel.timeout||(a.mousewheel.timeout=Utils.nextTick((function(){a.mousewheel.lastEventBeforeSnap=l,f.splice(0),a.slideToClosest(a.params.speed,!0,void 0,.5)}),500))}if(c||a.emit("scroll",t),a.params.autoplay&&a.params.autoplayDisableOnInteraction&&a.autoplay.stop(),d===a.minTranslate()||d===a.maxTranslate())return!0}}else{var b={time:Utils.now(),delta:Math.abs(n),direction:Math.sign(n),raw:e},y=a.mousewheel.recentWheelEvents;y.length>=2&&y.shift();var w=y.length?y[y.length-1]:void 0;if(y.push(b),w?(b.direction!==w.direction||b.delta>w.delta)&&a.mousewheel.animateSlider(b):a.mousewheel.animateSlider(b),a.mousewheel.releaseScroll(b))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){return e.delta>=6&&Utils.now()-this.mousewheel.lastScrollTime<60||(e.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit("scroll",e.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit("scroll",e.raw)),this.mousewheel.lastScrollTime=(new win.Date).getTime(),!1)},releaseScroll:function(e){var t=this.params.mousewheel;if(e.direction<0){if(this.isEnd&&!this.params.loop&&t.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&t.releaseOnEdges)return!0;return!1},enable:function(){var e=Mousewheel.event();if(this.params.cssMode)return this.wrapperEl.removeEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=$(this.params.mousewheel.eventsTarged)),t.on("mouseenter",this.mousewheel.handleMouseEnter),t.on("mouseleave",this.mousewheel.handleMouseLeave),t.on(e,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){var e=Mousewheel.event();if(this.params.cssMode)return this.wrapperEl.addEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(!this.mousewheel.enabled)return!1;var t=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(t=$(this.params.mousewheel.eventsTarged)),t.off(e,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},Mousewheel$1={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){Utils.extend(this,{mousewheel:{enabled:!1,enable:Mousewheel.enable.bind(this),disable:Mousewheel.disable.bind(this),handle:Mousewheel.handle.bind(this),handleMouseEnter:Mousewheel.handleMouseEnter.bind(this),handleMouseLeave:Mousewheel.handleMouseLeave.bind(this),animateSlider:Mousewheel.animateSlider.bind(this),releaseScroll:Mousewheel.releaseScroll.bind(this),lastScrollTime:Utils.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init:function(){!this.params.mousewheel.enabled&&this.params.cssMode&&this.mousewheel.disable(),this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.params.cssMode&&this.mousewheel.enable(),this.mousewheel.enabled&&this.mousewheel.disable()}}},Navigation={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,a=t.$nextEl,r=t.$prevEl;r&&r.length>0&&(this.isBeginning?r.addClass(e.disabledClass):r.removeClass(e.disabledClass),r[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),a&&a.length>0&&(this.isEnd?a.addClass(e.disabledClass):a.removeClass(e.disabledClass),a[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,a=this.params.navigation;(a.nextEl||a.prevEl)&&(a.nextEl&&(e=$(a.nextEl),this.params.uniqueNavElements&&"string"==typeof a.nextEl&&e.length>1&&1===this.$el.find(a.nextEl).length&&(e=this.$el.find(a.nextEl))),a.prevEl&&(t=$(a.prevEl),this.params.uniqueNavElements&&"string"==typeof a.prevEl&&t.length>1&&1===this.$el.find(a.prevEl).length&&(t=this.$el.find(a.prevEl))),e&&e.length>0&&e.on("click",this.navigation.onNextClick),t&&t.length>0&&t.on("click",this.navigation.onPrevClick),Utils.extend(this.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,a=e.$prevEl;t&&t.length&&(t.off("click",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass)),a&&a.length&&(a.off("click",this.navigation.onPrevClick),a.removeClass(this.params.navigation.disabledClass))}},Navigation$1={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){Utils.extend(this,{navigation:{init:Navigation.init.bind(this),update:Navigation.update.bind(this),destroy:Navigation.destroy.bind(this),onNextClick:Navigation.onNextClick.bind(this),onPrevClick:Navigation.onPrevClick.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t,a=this.navigation,r=a.$nextEl,i=a.$prevEl;!this.params.navigation.hideOnClick||$(e.target).is(i)||$(e.target).is(r)||(r?t=r.hasClass(this.params.navigation.hiddenClass):i&&(t=i.hasClass(this.params.navigation.hiddenClass)),!0===t?this.emit("navigationShow",this):this.emit("navigationHide",this),r&&r.toggleClass(this.params.navigation.hiddenClass),i&&i.toggleClass(this.params.navigation.hiddenClass))}}},Pagination={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var a,r=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,n=this.params.loop?Math.ceil((r-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((a=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>r-1-2*this.loopedSlides&&(a-=r-2*this.loopedSlides),a>n-1&&(a-=n),a<0&&"bullets"!==this.params.paginationType&&(a=n+a)):a=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var s,o,l,p=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=p.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),i.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=a-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),s=a-this.pagination.dynamicBulletIndex,l=((o=s+(Math.min(p.length,t.dynamicMainBullets)-1))+s)/2),p.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),i.length>1)p.each((function(e,r){var i=$(r),n=i.index();n===a&&i.addClass(t.bulletActiveClass),t.dynamicBullets&&(n>=s&&n<=o&&i.addClass(t.bulletActiveClass+"-main"),n===s&&i.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),n===o&&i.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))}));else{var c=p.eq(a),d=c.index();if(c.addClass(t.bulletActiveClass),t.dynamicBullets){for(var u=p.eq(s),h=p.eq(o),f=s;f<=o;f+=1)p.eq(f).addClass(t.bulletActiveClass+"-main");if(this.params.loop)if(d>=p.length-t.dynamicMainBullets){for(var v=t.dynamicMainBullets;v>=0;v-=1)p.eq(p.length-v).addClass(t.bulletActiveClass+"-main");p.eq(p.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),h.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),h.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}}if(t.dynamicBullets){var m=Math.min(p.length,t.dynamicMainBullets+4),g=(this.pagination.bulletSize*m-this.pagination.bulletSize)/2-l*this.pagination.bulletSize,b=e?"right":"left";p.css(this.isHorizontal()?b:"top",g+"px")}}if("fraction"===t.type&&(i.find("."+t.currentClass).text(t.formatFractionCurrent(a+1)),i.find("."+t.totalClass).text(t.formatFractionTotal(n))),"progressbar"===t.type){var y;y=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var w=(a+1)/n,x=1,C=1;"horizontal"===y?x=w:C=w,i.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+x+") scaleY("+C+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(i.html(t.renderCustom(this,a+1,n)),this.emit("paginationRender",this,i[0])):this.emit("paginationUpdate",this,i[0]),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,a=this.pagination.$el,r="";if("bullets"===e.type){for(var i=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,n=0;n";a.html(r),this.pagination.bullets=a.find("."+e.bulletClass)}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):' / ',a.html(r)),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'',a.html(r)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var a=$(t.el);0!==a.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&a.length>1&&1===e.$el.find(t.el).length&&(a=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&a.addClass(t.clickableClass),a.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(a.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&a.addClass(t.progressbarOppositeClass),t.clickable&&a.on("click","."+t.bulletClass,(function(t){t.preventDefault();var a=$(this).index()*e.params.slidesPerGroup;e.params.loop&&(a+=e.loopedSlides),e.slideTo(a)})),Utils.extend(e.pagination,{$el:a,el:a[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},Pagination$1={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){Utils.extend(this,{pagination:{init:Pagination.init.bind(this),render:Pagination.render.bind(this),update:Pagination.update.bind(this),destroy:Pagination.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!$(e.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit("paginationShow",this):this.emit("paginationHide",this),this.pagination.$el.toggleClass(this.params.pagination.hiddenClass))}}},Scrollbar={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,a=this.progress,r=e.dragSize,i=e.trackSize,n=e.$dragEl,s=e.$el,o=this.params.scrollbar,l=r,p=(i-r)*a;t?(p=-p)>0?(l=r-p,p=0):-p+r>i&&(l=i+p):p<0?(l=r+p,p=0):p+r>i&&(l=i-p),this.isHorizontal()?(n.transform("translate3d("+p+"px, 0, 0)"),n[0].style.width=l+"px"):(n.transform("translate3d(0px, "+p+"px, 0)"),n[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),s[0].style.opacity=1,this.scrollbar.timeout=setTimeout((function(){s[0].style.opacity=0,s.transition(400)}),1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,a=e.$el;t[0].style.width="",t[0].style.height="";var r,i=this.isHorizontal()?a[0].offsetWidth:a[0].offsetHeight,n=this.size/this.virtualSize,s=n*(i/this.size);r="auto"===this.params.scrollbar.dragSize?i*n:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=r+"px":t[0].style.height=r+"px",a[0].style.display=n>=1?"none":"",this.params.scrollbar.hide&&(a[0].style.opacity=0),Utils.extend(e,{trackSize:i,divider:n,moveDivider:s,dragSize:r}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,a=this.scrollbar,r=this.rtlTranslate,i=a.$el,n=a.dragSize,s=a.trackSize,o=a.dragStartPos;t=(a.getPointerPosition(e)-i.offset()[this.isHorizontal()?"left":"top"]-(null!==o?o:n/2))/(s-n),t=Math.max(Math.min(t,1),0),r&&(t=1-t);var l=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(l),this.setTranslate(l),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,a=this.scrollbar,r=this.$wrapperEl,i=a.$el,n=a.$dragEl;this.scrollbar.isTouched=!0,this.scrollbar.dragStartPos=e.target===n[0]||e.target===n?a.getPointerPosition(e)-e.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),r.transition(100),n.transition(100),a.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),i.transition(0),t.hide&&i.css("opacity",1),this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none"),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,a=this.$wrapperEl,r=t.$el,i=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),a.transition(0),r.transition(0),i.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,a=this.scrollbar,r=this.$wrapperEl,i=a.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),r.transition("")),t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=Utils.nextTick((function(){i.css("opacity",0),i.transition(400)}),1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,a=this.touchEventsDesktop,r=this.params,i=e.$el[0],n=!(!Support.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},s=!(!Support.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};Support.touch?(i.addEventListener(t.start,this.scrollbar.onDragStart,n),i.addEventListener(t.move,this.scrollbar.onDragMove,n),i.addEventListener(t.end,this.scrollbar.onDragEnd,s)):(i.addEventListener(a.start,this.scrollbar.onDragStart,n),doc.addEventListener(a.move,this.scrollbar.onDragMove,n),doc.addEventListener(a.end,this.scrollbar.onDragEnd,s))}},disableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,a=this.touchEventsDesktop,r=this.params,i=e.$el[0],n=!(!Support.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},s=!(!Support.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};Support.touch?(i.removeEventListener(t.start,this.scrollbar.onDragStart,n),i.removeEventListener(t.move,this.scrollbar.onDragMove,n),i.removeEventListener(t.end,this.scrollbar.onDragEnd,s)):(i.removeEventListener(a.start,this.scrollbar.onDragStart,n),doc.removeEventListener(a.move,this.scrollbar.onDragMove,n),doc.removeEventListener(a.end,this.scrollbar.onDragEnd,s))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,a=this.params.scrollbar,r=$(a.el);this.params.uniqueNavElements&&"string"==typeof a.el&&r.length>1&&1===t.find(a.el).length&&(r=t.find(a.el));var i=r.find("."+this.params.scrollbar.dragClass);0===i.length&&(i=$('
                  '),r.append(i)),Utils.extend(e,{$el:r,el:r[0],$dragEl:i,dragEl:i[0]}),a.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},Scrollbar$1={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){Utils.extend(this,{scrollbar:{init:Scrollbar.init.bind(this),destroy:Scrollbar.destroy.bind(this),updateSize:Scrollbar.updateSize.bind(this),setTranslate:Scrollbar.setTranslate.bind(this),setTransition:Scrollbar.setTransition.bind(this),enableDraggable:Scrollbar.enableDraggable.bind(this),disableDraggable:Scrollbar.disableDraggable.bind(this),setDragPosition:Scrollbar.setDragPosition.bind(this),getPointerPosition:Scrollbar.getPointerPosition.bind(this),onDragStart:Scrollbar.onDragStart.bind(this),onDragMove:Scrollbar.onDragMove.bind(this),onDragEnd:Scrollbar.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},Parallax={setTransform:function(e,t){var a=this.rtl,r=$(e),i=a?-1:1,n=r.attr("data-swiper-parallax")||"0",s=r.attr("data-swiper-parallax-x"),o=r.attr("data-swiper-parallax-y"),l=r.attr("data-swiper-parallax-scale"),p=r.attr("data-swiper-parallax-opacity");if(s||o?(s=s||"0",o=o||"0"):this.isHorizontal()?(s=n,o="0"):(o=n,s="0"),s=s.indexOf("%")>=0?parseInt(s,10)*t*i+"%":s*t*i+"px",o=o.indexOf("%")>=0?parseInt(o,10)*t+"%":o*t+"px",null!=p){var c=p-(p-1)*(1-Math.abs(t));r[0].style.opacity=c}if(null==l)r.transform("translate3d("+s+", "+o+", 0px)");else{var d=l-(l-1)*(1-Math.abs(t));r.transform("translate3d("+s+", "+o+", 0px) scale("+d+")")}},setTranslate:function(){var e=this,t=e.$el,a=e.slides,r=e.progress,i=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,a){e.parallax.setTransform(a,r)})),a.each((function(t,a){var n=a.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(t/2)-r*(i.length-1)),n=Math.min(Math.max(n,-1),1),$(a).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,a){e.parallax.setTransform(a,n)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t,a){var r=$(a),i=parseInt(r.attr("data-swiper-parallax-duration"),10)||e;0===e&&(i=0),r.transition(i)}))}},Parallax$1={name:"parallax",params:{parallax:{enabled:!1}},create:function(){Utils.extend(this,{parallax:{setTransform:Parallax.setTransform.bind(this),setTranslate:Parallax.setTranslate.bind(this),setTransition:Parallax.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},Zoom={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,a=e.targetTouches[0].pageY,r=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(i-a,2))},onGestureStart:function(e){var t=this.params.zoom,a=this.zoom,r=a.gesture;if(a.fakeGestureTouched=!1,a.fakeGestureMoved=!1,!Support.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;a.fakeGestureTouched=!0,r.scaleStart=Zoom.getDistanceBetweenTouches(e)}r.$slideEl&&r.$slideEl.length||(r.$slideEl=$(e.target).closest(".swiper-slide"),0===r.$slideEl.length&&(r.$slideEl=this.slides.eq(this.activeIndex)),r.$imageEl=r.$slideEl.find("img, svg, canvas"),r.$imageWrapEl=r.$imageEl.parent("."+t.containerClass),r.maxRatio=r.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==r.$imageWrapEl.length)?(r.$imageEl.transition(0),this.zoom.isScaling=!0):r.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,a=this.zoom,r=a.gesture;if(!Support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.fakeGestureMoved=!0,r.scaleMove=Zoom.getDistanceBetweenTouches(e)}r.$imageEl&&0!==r.$imageEl.length&&(Support.gestures?a.scale=e.scale*a.currentScale:a.scale=r.scaleMove/r.scaleStart*a.currentScale,a.scale>r.maxRatio&&(a.scale=r.maxRatio-1+Math.pow(a.scale-r.maxRatio+1,.5)),a.scaler.touchesStart.x))return void(r.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(r.minY)===Math.floor(r.startY)&&r.touchesCurrent.yr.touchesStart.y))return void(r.isTouched=!1)}e.preventDefault(),e.stopPropagation(),r.isMoved=!0,r.currentX=r.touchesCurrent.x-r.touchesStart.x+r.startX,r.currentY=r.touchesCurrent.y-r.touchesStart.y+r.startY,r.currentXr.maxX&&(r.currentX=r.maxX-1+Math.pow(r.currentX-r.maxX+1,.8)),r.currentYr.maxY&&(r.currentY=r.maxY-1+Math.pow(r.currentY-r.maxY+1,.8)),i.prevPositionX||(i.prevPositionX=r.touchesCurrent.x),i.prevPositionY||(i.prevPositionY=r.touchesCurrent.y),i.prevTime||(i.prevTime=Date.now()),i.x=(r.touchesCurrent.x-i.prevPositionX)/(Date.now()-i.prevTime)/2,i.y=(r.touchesCurrent.y-i.prevPositionY)/(Date.now()-i.prevTime)/2,Math.abs(r.touchesCurrent.x-i.prevPositionX)<2&&(i.x=0),Math.abs(r.touchesCurrent.y-i.prevPositionY)<2&&(i.y=0),i.prevPositionX=r.touchesCurrent.x,i.prevPositionY=r.touchesCurrent.y,i.prevTime=Date.now(),a.$imageWrapEl.transform("translate3d("+r.currentX+"px, "+r.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,a=e.image,r=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!a.isTouched||!a.isMoved)return a.isTouched=!1,void(a.isMoved=!1);a.isTouched=!1,a.isMoved=!1;var i=300,n=300,s=r.x*i,o=a.currentX+s,l=r.y*n,p=a.currentY+l;0!==r.x&&(i=Math.abs((o-a.currentX)/r.x)),0!==r.y&&(n=Math.abs((p-a.currentY)/r.y));var c=Math.max(i,n);a.currentX=o,a.currentY=p;var d=a.width*e.scale,u=a.height*e.scale;a.minX=Math.min(t.slideWidth/2-d/2,0),a.maxX=-a.minX,a.minY=Math.min(t.slideHeight/2-u/2,0),a.maxY=-a.minY,a.currentX=Math.max(Math.min(a.currentX,a.maxX),a.minX),a.currentY=Math.max(Math.min(a.currentY,a.maxY),a.minY),t.$imageWrapEl.transition(c).transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,a,r,i,n,s,o,l,p,c,d,u,h,f,v,m,g=this.zoom,b=this.params.zoom,y=g.gesture,w=g.image;(y.$slideEl||(y.$slideEl=this.clickedSlide?$(this.clickedSlide):this.slides.eq(this.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+b.containerClass)),y.$imageEl&&0!==y.$imageEl.length)&&(y.$slideEl.addClass(""+b.zoomedSlideClass),void 0===w.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,a="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=w.touchesStart.x,a=w.touchesStart.y),g.scale=y.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,g.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,e?(v=y.$slideEl[0].offsetWidth,m=y.$slideEl[0].offsetHeight,r=y.$slideEl.offset().left+v/2-t,i=y.$slideEl.offset().top+m/2-a,o=y.$imageEl[0].offsetWidth,l=y.$imageEl[0].offsetHeight,p=o*g.scale,c=l*g.scale,h=-(d=Math.min(v/2-p/2,0)),f=-(u=Math.min(m/2-c/2,0)),(n=r*g.scale)h&&(n=h),(s=i*g.scale)f&&(s=f)):(n=0,s=0),y.$imageWrapEl.transition(300).transform("translate3d("+n+"px, "+s+"px,0)"),y.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+g.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,a=e.gesture;a.$slideEl||(a.$slideEl=this.clickedSlide?$(this.clickedSlide):this.slides.eq(this.activeIndex),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent("."+t.containerClass)),a.$imageEl&&0!==a.$imageEl.length&&(e.scale=1,e.currentScale=1,a.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),a.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),a.$slideEl.removeClass(""+t.zoomedSlideClass),a.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!Support.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},a=!Support.passiveListener||{passive:!1,capture:!0};Support.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",e.onGestureChange,a),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,a)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!Support.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},a=!Support.passiveListener||{passive:!1,capture:!0};Support.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",e.onGestureChange,a),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,a)}}},Zoom$1={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach((function(a){t[a]=Zoom[a].bind(e)})),Utils.extend(e,{zoom:t});var a=1;Object.defineProperty(e.zoom,"scale",{get:function(){return a},set:function(t){if(a!==t){var r=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,i=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,r,i)}a=t}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},Lazy$2={loadInSlide:function(e,t){void 0===t&&(t=!0);var a=this,r=a.params.lazy;if(void 0!==e&&0!==a.slides.length){var i=a.virtual&&a.params.virtual.enabled?a.$wrapperEl.children("."+a.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):a.slides.eq(e),n=i.find("."+r.elementClass+":not(."+r.loadedClass+"):not(."+r.loadingClass+")");!i.hasClass(r.elementClass)||i.hasClass(r.loadedClass)||i.hasClass(r.loadingClass)||(n=n.add(i[0])),0!==n.length&&n.each((function(e,n){var s=$(n);s.addClass(r.loadingClass);var o=s.attr("data-background"),l=s.attr("data-src"),p=s.attr("data-srcset"),c=s.attr("data-sizes");a.loadImage(s[0],l||o,p,c,!1,(function(){if(null!=a&&a&&(!a||a.params)&&!a.destroyed){if(o?(s.css("background-image",'url("'+o+'")'),s.removeAttr("data-background")):(p&&(s.attr("srcset",p),s.removeAttr("data-srcset")),c&&(s.attr("sizes",c),s.removeAttr("data-sizes")),l&&(s.attr("src",l),s.removeAttr("data-src"))),s.addClass(r.loadedClass).removeClass(r.loadingClass),i.find("."+r.preloaderClass).remove(),a.params.loop&&t){var e=i.attr("data-swiper-slide-index");if(i.hasClass(a.params.slideDuplicateClass)){var n=a.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+a.params.slideDuplicateClass+")");a.lazy.loadInSlide(n.index(),!1)}else{var d=a.$wrapperEl.children("."+a.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');a.lazy.loadInSlide(d.index(),!1)}}a.emit("lazyImageReady",i[0],s[0])}})),a.emit("lazyImageLoad",i[0],s[0])}))}},load:function(){var e=this,t=e.$wrapperEl,a=e.params,r=e.slides,i=e.activeIndex,n=e.virtual&&a.virtual.enabled,s=a.lazy,o=a.slidesPerView;function l(e){if(n){if(t.children("."+a.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(r[e])return!0;return!1}function p(e){return n?$(e).attr("data-swiper-slide-index"):$(e).index()}if("auto"===o&&(o=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+a.slideVisibleClass).each((function(t,a){var r=n?$(a).attr("data-swiper-slide-index"):$(a).index();e.lazy.loadInSlide(r)}));else if(o>1)for(var c=i;c1||s.loadPrevNextAmount&&s.loadPrevNextAmount>1){for(var d=s.loadPrevNextAmount,u=o,h=Math.min(i+u+Math.max(d,u),r.length),f=Math.max(i-Math.max(u,d),0),v=i+o;v0&&e.lazy.loadInSlide(p(g));var b=t.children("."+a.slidePrevClass);b.length>0&&e.lazy.loadInSlide(p(b))}}},Lazy$3={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){Utils.extend(this,{lazy:{initialImageLoaded:!1,load:Lazy$2.load.bind(this),loadInSlide:Lazy$2.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},Controller={LinearSpline:function(e,t){var a,r,i,n,s,o=function(e,t){for(r=-1,a=e.length;a-r>1;)e[i=a+r>>1]<=t?r=i:a=i;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(s=o(this.x,e),n=s-1,(e-this.x[n])*(this.y[s]-this.y[n])/(this.x[s]-this.x[n])+this.y[n]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new Controller.LinearSpline(this.slidesGrid,e.slidesGrid):new Controller.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var a,r,i=this,n=i.controller.control;function s(e){var t=i.rtlTranslate?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(e),r=-i.controller.spline.interpolate(-t)),r&&"container"!==i.params.controller.by||(a=(e.maxTranslate()-e.minTranslate())/(i.maxTranslate()-i.minTranslate()),r=(t-i.minTranslate())*a+e.minTranslate()),i.params.controller.inverse&&(r=e.maxTranslate()-r),e.updateProgress(r),e.setTranslate(r,i),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(n))for(var o=0;o0&&(this.isBeginning?this.a11y.disableEl(a):this.a11y.enableEl(a)),t&&t.length>0&&(this.isEnd?this.a11y.disableEl(t):this.a11y.enableEl(t))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(a,r){var i=$(r);e.a11y.makeElFocusable(i),e.a11y.addElRole(i,"button"),e.a11y.addElLabel(i,t.paginationBulletMessage.replace(/{{index}}/,i.index()+1))}))},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,a=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,a.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,a.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},A11y={name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;Utils.extend(e,{a11y:{liveRegion:$('')}}),Object.keys(a11y).forEach((function(t){e.a11y[t]=a11y[t].bind(e)}))},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},Autoplay={run:function(){var e=this,t=e.slides.eq(e.activeIndex),a=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(a=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=Utils.nextTick((function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()}),a)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},Autoplay$1={name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;Utils.extend(e,{autoplay:{running:!1,paused:!1,run:Autoplay.run.bind(e),start:Autoplay.start.bind(e),stop:Autoplay.stop.bind(e),pause:Autoplay.pause.bind(e),onVisibilityChange:function(){"hidden"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop(),document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},Fade={setTranslate:function(){for(var e=this.slides,t=0;t'),a.append(e)),e.css({height:i+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=$('
                  '),t.append(e)));for(var u=0;u-1&&(d=90*f+90*g,s&&(d=90*-f-90*g)),h.transform(x),l.slideShadows){var C=p?h.find(".swiper-slide-shadow-left"):h.find(".swiper-slide-shadow-top"),k=p?h.find(".swiper-slide-shadow-right"):h.find(".swiper-slide-shadow-bottom");0===C.length&&(C=$('
                  '),h.append(C)),0===k.length&&(k=$('
                  '),h.append(k)),C.length&&(C[0].style.opacity=Math.max(-g,0)),k.length&&(k[0].style.opacity=Math.max(g,0))}}if(a.css({"-webkit-transform-origin":"50% 50% -"+o/2+"px","-moz-transform-origin":"50% 50% -"+o/2+"px","-ms-transform-origin":"50% 50% -"+o/2+"px","transform-origin":"50% 50% -"+o/2+"px"}),l.shadow)if(p)e.transform("translate3d(0px, "+(i/2+l.shadowOffset)+"px, "+-i/2+"px) rotateX(90deg) rotateZ(0deg) scale("+l.shadowScale+")");else{var E=Math.abs(d)-90*Math.floor(Math.abs(d)/90),T=1.5-(Math.sin(2*E*Math.PI/360)/2+Math.cos(2*E*Math.PI/360)/2),S=l.shadowScale,M=l.shadowScale/T,P=l.shadowOffset;e.transform("scale3d("+S+", 1, "+M+") translate3d(0px, "+(n/2+P)+"px, "+-n/2/M+"px) rotateX(-90deg)")}var O=Browser.isSafari||Browser.isUiWebView?-o/2:0;a.transform("translate3d(0px,0,"+O+"px) rotateX("+(this.isHorizontal()?0:d)+"deg) rotateY("+(this.isHorizontal()?-d:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},EffectCube={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){Utils.extend(this,{cubeEffect:{setTranslate:Cube.setTranslate.bind(this),setTransition:Cube.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};Utils.extend(this.params,e),Utils.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},Flip={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,a=0;a'),r.append(p)),0===c.length&&(c=$('
                  '),r.append(c)),p.length&&(p[0].style.opacity=Math.max(-i,0)),c.length&&(c[0].style.opacity=Math.max(i,0))}r.transform("translate3d("+o+"px, "+l+"px, 0px) rotateX("+s+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var t=this,a=t.slides,r=t.activeIndex,i=t.$wrapperEl;if(a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var n=!1;a.eq(r).transitionEnd((function(){if(!n&&t&&!t.destroyed){n=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],a=0;a'),h.append(C)),0===k.length&&(k=$('
                  '),h.append(k)),C.length&&(C[0].style.opacity=v>0?v:0),k.length&&(k[0].style.opacity=-v>0?-v:0)}}(Support.pointerEvents||Support.prefixedPointerEvents)&&(r[0].style.perspectiveOrigin=l+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},EffectCoverflow={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){Utils.extend(this,{coverflowEffect:{setTranslate:Coverflow.setTranslate.bind(this),setTransition:Coverflow.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},Thumbs={init:function(){var e=this.params.thumbs,t=this.constructor;e.swiper instanceof t?(this.thumbs.swiper=e.swiper,Utils.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Utils.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):Utils.isObject(e.swiper)&&(this.thumbs.swiper=new t(Utils.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on("tap",this.thumbs.onThumbClick)},onThumbClick:function(){var e=this.thumbs.swiper;if(e){var t=e.clickedIndex,a=e.clickedSlide;if(!(a&&$(a).hasClass(this.params.thumbs.slideThumbActiveClass)||null==t)){var r;if(r=e.params.loop?parseInt($(e.clickedSlide).attr("data-swiper-slide-index"),10):t,this.params.loop){var i=this.activeIndex;this.slides.eq(i).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,i=this.activeIndex);var n=this.slides.eq(i).prevAll('[data-swiper-slide-index="'+r+'"]').eq(0).index(),s=this.slides.eq(i).nextAll('[data-swiper-slide-index="'+r+'"]').eq(0).index();r=void 0===n?s:void 0===s?n:s-ii?r-Math.floor(a/2)+1:r+Math.floor(a/2)-1:r>i&&(r=r-a+1),t.slideTo(r,e?0:void 0))}var o=1,l=this.params.thumbs.slideThumbActiveClass;if(this.params.slidesPerView>1&&!this.params.centeredSlides&&(o=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(o=1),o=Math.floor(o),t.slides.removeClass(l),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(var p=0;p0),a.attr("data-swiper")?s=JSON.parse(a.attr("data-swiper")):a[0].f7SwiperParams?s=a[0].f7SwiperParams:(s=a.dataset(),Object.keys(s).forEach((function(e){var t=s[e];if("string"==typeof t&&0===t.indexOf("{")&&t.indexOf("}")>0)try{s[e]=JSON.parse(t)}catch(e){}}))),void 0===s.initialSlide&&void 0!==r&&(s.initialSlide=r);var o=t.swiper.create(a[0],s);a.parents(".popup, .login-screen, .sheet-modal, .popover").on("modal:open",l),a.parents(".panel").on("panel:open",l),a.parents(".tab").on("tab:show",l),o.on("beforeDestroy",(function(){a.parents(".popup, .login-screen, .sheet-modal, .popover").off("modal:open",l),a.parents(".panel").off("panel:open",l),a.parents(".tab").off("tab:show",l)})),i&&o.on("slideChange",(function(){if(n){var e=t.views.get(a.parents(".view"));e||(e=t.views.main);var r=e.router,i=r.findTabRoute(o.slides.eq(o.activeIndex)[0]);i&&setTimeout((function(){r.navigate(i.path)}),0)}else t.tab.show({tabEl:o.slides.eq(o.activeIndex)})}))}function l(){o.update()}}Swiper.use([Device$1,Browser$1,Support$1,Resize,Observer$1,Virtual$1,Keyboard$1,Mousewheel$1,Navigation$1,Pagination$1,Scrollbar$1,Parallax$1,Zoom$1,Lazy$3,Controller$1,A11y,Autoplay$1,EffectFade,EffectCube,EffectFlip,EffectCoverflow,Thumbs$1]);var Swiper$1={name:"swiper",static:{Swiper:Swiper},create:function(){this.swiper=ConstructorMethods({defaultSelector:".swiper-container",constructor:Swiper,domProp:"swiper"})},on:{pageBeforeRemove:function(e){var t=this;e.$el.find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){t.swiper.destroy(a)}))},pageMounted:function(e){var t=this;e.$el.find(".tabs-swipeable-wrap").each((function(e,a){initSwiper.call(t,a)}))},pageInit:function(e){var t=this;e.$el.find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){initSwiper.call(t,a)}))},pageReinit:function(e){var t=this;e.$el.find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){var r=t.swiper.get(a);r&&r.update&&r.update()}))},tabMounted:function(e){var t=this;$(e).find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){initSwiper.call(t,a)}))},tabShow:function(e){var t=this;$(e).find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){var r=t.swiper.get(a);r&&r.update&&r.update()}))},tabBeforeRemove:function(e){var t=this;$(e).find(".swiper-init, .tabs-swipeable-wrap").each((function(e,a){t.swiper.destroy(a)}))}},vnode:{"swiper-init":{insert:function(e){var t=e.elm;initSwiper.call(this,t)},destroy:function(e){var t=e.elm;this.swiper.destroy(t)}},"tabs-swipeable-wrap":{insert:function(e){var t=e.elm;initSwiper.call(this,t)},destroy:function(e){var t=e.elm;this.swiper.destroy(t)}}}},PhotoBrowser=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this;r.app=t;var i=Utils.extend({on:{}},t.params.photoBrowser);r.useModulesParams(i),r.params=Utils.extend(i,a),Utils.extend(r,{exposed:!1,opened:!1,activeIndex:r.params.swiper.initialSlide,url:r.params.url,swipeToClose:{allow:!0,isTouched:!1,diff:void 0,start:void 0,current:void 0,started:!1,activeSlide:void 0,timeStart:void 0}}),r.useModules(),r.init()}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={view:{configurable:!0}};return a.view.get=function(){var e=this.params,t=this.app;return e.view||t.views.main},t.prototype.onSlideChange=function(e){var t=this;t.activeIndex=e.activeIndex;var a=e.activeIndex+1,r=t.params.virtualSlides?t.params.photos.length:e.slides.length;e.params.loop&&(r-=2,(a-=e.loopedSlides)<1&&(a=r+a),a>r&&(a-=r));var i,n=t.params.virtualSlides?e.$wrapperEl.find('.swiper-slide[data-swiper-slide-index="'+e.activeIndex+'"]'):e.slides.eq(e.activeIndex),s=t.params.virtualSlides?e.$wrapperEl.find('.swiper-slide[data-swiper-slide-index="'+e.previousIndex+'"]'):e.slides.eq(e.previousIndex),o=t.$el.find(".photo-browser-current"),l=t.$el.find(".photo-browser-total");if("page"===t.params.type&&t.params.navbar&&0===o.length&&"ios"===t.app.theme&&(i=t.app.navbar.getElByPage(t.$el))&&(o=$(i).find(".photo-browser-current"),l=$(i).find(".photo-browser-total")),o.length&&l.length&&(o.text(a),l.text(r),i||(i=o.parents(".navbar")[0]),i&&t.app.navbar.size(i)),t.captions.length>0){var p=e.params.loop?n.attr("data-swiper-slide-index"):t.activeIndex;t.$captionsContainerEl.find(".photo-browser-caption-active").removeClass("photo-browser-caption-active"),t.$captionsContainerEl.find('[data-caption-index="'+p+'"]').addClass("photo-browser-caption-active")}var c=s.find("video");c.length>0&&"pause"in c[0]&&c[0].pause()},t.prototype.onTouchStart=function(){var e=this.swipeToClose;e.allow&&(e.isTouched=!0)},t.prototype.onTouchMove=function(e){var t=this,a=t.swipeToClose;a.isTouched&&(a.started||(a.started=!0,a.start="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,t.params.virtualSlides?a.activeSlide=t.swiper.$wrapperEl.children(".swiper-slide-active"):a.activeSlide=t.swiper.slides.eq(t.swiper.activeIndex),a.timeStart=Utils.now()),e.preventDefault(),a.current="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,a.diff=a.start-a.current,t.$el.transition(0).transform("translate3d(0,"+-a.diff+"px,0)"))},t.prototype.onTouchEnd=function(){var e=this,t=e.swipeToClose;if(t.isTouched=!1,t.started){t.started=!1,t.allow=!1;var a=Math.abs(t.diff),r=(new Date).getTime()-t.timeStart;r<300&&a>20||r>=300&&a>100?Utils.nextTick((function(){e.$el&&(t.diff<0?e.$el.addClass("swipe-close-to-bottom"):e.$el.addClass("swipe-close-to-top")),e.emit("local::swipeToClose",e),e.$el.transform("").transition(""),e.close(),t.allow=!0})):(0!==a?e.$el.addClass("photo-browser-transitioning").transitionEnd((function(){t.allow=!0,e.$el.removeClass("photo-browser-transitioning")})):t.allow=!0,Utils.nextTick((function(){e.$el.transform("").transition("")})))}else t.started=!1},t.prototype.renderNavbar=function(){var e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e);var t=e.params.iconsColor;e.params.iconsColor||"dark"!==e.params.theme||(t="white");var a="ios"!==e.app.theme&&"aurora"!==e.app.theme||!e.params.pageBackLinkText?"":e.params.pageBackLinkText,r=void 0===e.params.navbarShowCount?e.params.photos.length>1:e.params.navbarShowCount,i="page"!==e.params.type;return('\n \n ").trim()},t.prototype.renderToolbar=function(){var e=this;if(e.params.renderToolbar)return e.params.renderToolbar.call(e);var t=e.params.iconsColor;return e.params.iconsColor||"dark"!==e.params.theme||(t="white"),('\n
                  \n
                  \n \n \n \n \n \n \n
                  \n
                  \n ').trim()},t.prototype.renderCaption=function(e,t){return this.params.renderCaption?this.params.renderCaption.call(this,e,t):('\n
                  \n '+e+"\n
                  \n ").trim()},t.prototype.renderObject=function(e,t){return this.params.renderObject?this.params.renderObject.call(this,e,t):'\n
                  '+(e.html?e.html:e)+"
                  \n "},t.prototype.renderLazyPhoto=function(e,t){return this.params.renderLazyPhoto?this.params.renderLazyPhoto.call(this,e,t):('\n
                  \n
                  \n \n \n \n
                  \n ').trim()},t.prototype.renderPhoto=function(e,t){return this.params.renderPhoto?this.params.renderPhoto.call(this,e,t):('\n
                  \n \n \n \n
                  \n ').trim()},t.prototype.render=function(){var e=this;return e.params.render?e.params.render.call(e,e.params):('\n
                  \n
                  \n
                  \n '+(e.params.navbar?e.renderNavbar():"")+"\n "+(e.params.toolbar?e.renderToolbar():"")+'\n
                  \n '+e.params.photos.map((function(t,a){return t.caption?e.renderCaption(t.caption,a):""})).join(" ")+'\n
                  \n
                  \n
                  \n '+(e.params.virtualSlides?"":e.params.photos.map((function(t,a){return t.html||("string"==typeof t||t instanceof String)&&t.indexOf("<")>=0&&t.indexOf(">")>=0?e.renderObject(t,a):!0===e.params.swiper.lazy||e.params.swiper.lazy&&e.params.swiper.lazy.enabled?e.renderLazyPhoto(t,a):e.renderPhoto(t,a)})).join(" "))+"\n
                  \n
                  \n
                  \n
                  \n
                  \n ").trim()},t.prototype.renderStandalone=function(){return this.params.renderStandalone?this.params.renderStandalone.call(this):'"},t.prototype.renderPage=function(){return this.params.renderPage?this.params.renderPage.call(this):this.render()},t.prototype.renderPopup=function(){return this.params.renderPopup?this.params.renderPopup.call(this):'"},t.prototype.onOpen=function(e,t){var a,r=this,i=r.app,n=$(t);n[0].f7PhotoBrowser=r,r.$el=n,r.el=n[0],r.openedIn=e,r.opened=!0,r.$swiperContainerEl=r.$el.find(".photo-browser-swiper-container"),r.$swiperWrapperEl=r.$el.find(".photo-browser-swiper-wrapper"),r.slides=r.$el.find(".photo-browser-slide"),r.$captionsContainerEl=r.$el.find(".photo-browser-captions"),r.captions=r.$el.find(".photo-browser-caption");var s=Utils.extend({},r.params.swiper,{initialSlide:r.activeIndex,on:{click:function(e){clearTimeout(a),r.params.exposition&&(a=setTimeout((function(){r.expositionToggle()}),350)),r.emit("local::tap",e),r.emit("local::click",e)},doubleClick:function(e){clearTimeout(a),r.emit("local::doubleTap",e),r.emit("local::doubleClick",e)},slideChange:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::slideChange"].concat(e))},transitionStart:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::transitionStart"].concat(e))},transitionEnd:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::transitionEnd"].concat(e))},slideChangeTransitionStart:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=this;r.onSlideChange(a),r.emit.apply(r,["local::slideChangeTransitionStart"].concat(e))},slideChangeTransitionEnd:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::slideChangeTransitionEnd"].concat(e))},lazyImageLoad:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];r.emit.apply(r,["local::lazyImageLoad"].concat(e))},lazyImageReady:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=e[0];$(a).removeClass("photo-browser-slide-lazy"),r.emit.apply(r,["local::lazyImageReady"].concat(e))}}});r.params.swipeToClose&&"page"!==r.params.type&&Utils.extend(s.on,{touchStart:function(e){r.onTouchStart(e),r.emit("local::touchStart",e)},touchMoveOpposite:function(e){r.onTouchMove(e),r.emit("local::touchMoveOpposite",e)},touchEnd:function(e){r.onTouchEnd(e),r.emit("local::touchEnd",e)}}),r.params.virtualSlides&&Utils.extend(s,{virtual:{slides:r.params.photos,renderSlide:function(e,t){return e.html||("string"==typeof e||e instanceof String)&&e.indexOf("<")>=0&&e.indexOf(">")>=0?r.renderObject(e,t):!0===r.params.swiper.lazy||r.params.swiper.lazy&&r.params.swiper.lazy.enabled?r.renderLazyPhoto(e,t):r.renderPhoto(e,t)}}}),r.swiper=i.swiper.create(r.$swiperContainerEl,s),0===r.activeIndex&&r.onSlideChange(r.swiper),r.$el&&r.$el.trigger("photobrowser:open"),r.emit("local::open photoBrowserOpen",r)},t.prototype.onOpened=function(){var e=this;e.$el&&"standalone"===e.params.type&&e.$el.css("animation","none"),e.$el&&e.$el.trigger("photobrowser:opened"),e.emit("local::opened photoBrowserOpened",e)},t.prototype.onClose=function(){var e=this;e.destroyed||(e.swiper&&e.swiper.destroy&&(e.swiper.destroy(!0,!1),e.swiper=null,delete e.swiper),e.$el&&e.$el.trigger("photobrowser:close"),e.emit("local::close photoBrowserClose",e))},t.prototype.onClosed=function(){var e=this;e.destroyed||(e.opened=!1,e.$el=null,e.el=null,delete e.$el,delete e.el,e.$el&&e.$el.trigger("photobrowser:closed"),e.emit("local::closed photoBrowserClosed",e))},t.prototype.openPage=function(){var e=this;if(e.opened)return e;var t=e.renderPage();return e.view.router.navigate({url:e.url,route:{content:t,path:e.url,on:{pageBeforeIn:function(t,a){e.view.$el.addClass("with-photo-browser-page with-photo-browser-page-"+e.params.theme),e.onOpen("page",a.el)},pageAfterIn:function(t,a){e.onOpened("page",a.el)},pageBeforeOut:function(t,a){e.view.$el.removeClass("with-photo-browser-page with-photo-browser-page-exposed with-photo-browser-page-"+e.params.theme),e.onClose("page",a.el)},pageAfterOut:function(t,a){e.onClosed("page",a.el)}}}}),e},t.prototype.openStandalone=function(){var e=this;if(e.opened)return e;var t={backdrop:!1,content:e.renderStandalone(),on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(),e},t.prototype.openPopup=function(){var e=this;if(e.opened)return e;var t={content:e.renderPopup(),push:e.params.popupPush,on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(),e},t.prototype.expositionEnable=function(){var e=this;return"page"===e.params.type&&e.view.$el.addClass("with-photo-browser-page-exposed"),e.$el&&e.$el.addClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.addClass("photo-browser-captions-exposed"),e.exposed=!0,e},t.prototype.expositionDisable=function(){var e=this;return"page"===e.params.type&&e.view.$el.removeClass("with-photo-browser-page-exposed"),e.$el&&e.$el.removeClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.removeClass("photo-browser-captions-exposed"),e.exposed=!1,e},t.prototype.expositionToggle=function(){var e=this;return"page"===e.params.type&&e.view.$el.toggleClass("with-photo-browser-page-exposed"),e.$el&&e.$el.toggleClass("photo-browser-exposed"),e.params.expositionHideCaptions&&e.$captionsContainerEl.toggleClass("photo-browser-captions-exposed"),e.exposed=!e.exposed,e},t.prototype.open=function(e){var t=this,a=t.params.type;return t.opened?(t.swiper&&void 0!==e&&t.swiper.slideTo(parseInt(e,10)),t):(void 0!==e&&(t.activeIndex=e),"standalone"===a&&t.openStandalone(),"page"===a&&t.openPage(),"popup"===a&&t.openPopup(),t)},t.prototype.close=function(){var e=this;return e.opened?(e.params.routableModals&&e.view||"page"===e.openedIn?e.view.router.back():(e.modal.once("modalClosed",(function(){Utils.nextTick((function(){e.destroyed||(e.modal.destroy(),delete e.modal)}))})),e.modal.close()),e):e},t.prototype.init=function(){},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy photoBrowserBeforeDestroy",e),e.$el&&(e.$el.trigger("photobrowser:beforedestroy"),e.$el[0].f7PhotoBrowser=null,delete e.$el[0].f7PhotoBrowser),Utils.deleteProps(e),e.destroyed=!0,e=null},Object.defineProperties(t.prototype,a),t}(Framework7Class),PhotoBrowser$1={name:"photoBrowser",params:{photoBrowser:{photos:[],exposition:!0,expositionHideCaptions:!1,type:"standalone",navbar:!0,toolbar:!0,theme:"light",captionsTheme:void 0,iconsColor:void 0,popupPush:!1,swipeToClose:!0,pageBackLinkText:"Back",popupCloseLinkText:"Close",navbarOfText:"of",navbarShowCount:void 0,view:void 0,url:"photos/",routableModals:!0,virtualSlides:!0,renderNavbar:void 0,renderToolbar:void 0,renderCaption:void 0,renderObject:void 0,renderLazyPhoto:void 0,renderPhoto:void 0,renderPage:void 0,renderPopup:void 0,renderStandalone:void 0,swiper:{initialSlide:0,spaceBetween:20,speed:300,loop:!1,preloadImages:!0,navigation:{nextEl:".photo-browser-next",prevEl:".photo-browser-prev"},zoom:{enabled:!0,maxRatio:3,minRatio:1},lazy:{enabled:!0}}}},create:function(){this.photoBrowser=ConstructorMethods({defaultSelector:".photo-browser-popup, .photo-browser-page",constructor:PhotoBrowser,app:this,domProp:"f7PhotoBrowser"})},static:{PhotoBrowser:PhotoBrowser}},Notification=function(e){function t(t,a){var r=Utils.extend({on:{}},t.params.notification,a);e.call(this,t,r);var i=this;i.app=t,i.params=r;var n,s,o,l,p,c,d,u=i.params,h=u.icon,f=u.title,v=u.titleRightText,m=u.subtitle,g=u.text,b=u.closeButton,y=u.closeTimeout,w=u.cssClass,x=u.closeOnClick;if(i.params.el)n=$(i.params.el);else{var C=i.render({icon:h,title:f,titleRightText:v,subtitle:m,text:g,closeButton:b,cssClass:w});n=$(C)}if(n&&n.length>0&&n[0].f7Modal)return n[0].f7Modal;if(0===n.length)return i.destroy();Utils.extend(i,{$el:n,el:n[0],type:"notification"}),n[0].f7Modal=i,b&&n.find(".notification-close-button").on("click",(function(){i.close()})),n.on("click",(function(e){b&&$(e.target).closest(".notification-close-button").length||(i.emit("local::click notificationClick",i),x&&i.close())})),i.on("beforeDestroy",(function(){n.off("click")}));var k,E={};function T(e){s||(s=!0,o=!1,l=void 0,c=Utils.now(),E.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,E.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY)}function S(e){if(s){var t="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===l&&(l=!!(l||Math.abs(a-E.y)0&&(r=Math.pow(p,.8)),i.$el.transform("translate3d(0, "+r+"px, 0)")}}}function M(){if(!s||!o)return s=!1,void(o=!1);if(s=!1,o=!1,0!==p){var e=Utils.now()-c;i.$el.transition(""),i.$el.addClass("notification-transitioning"),i.$el.transform(""),(p<-10&&e<300||-p>=d/1)&&i.close()}}return i.on("open",(function(){i.params.swipeToClose&&(i.$el.on(t.touchEvents.start,T,{passive:!0}),t.on("touchmove:active",S),t.on("touchend:passive",M)),$(".notification.modal-in").each((function(e,a){var r=t.notification.get(a);a!==i.el&&r&&r.close()})),y&&function e(){k=Utils.nextTick((function(){s&&o?e():i.close()}),y)}()})),i.on("close beforeDestroy",(function(){i.params.swipeToClose&&(i.$el.off(t.touchEvents.start,T,{passive:!0}),t.off("touchmove:active",S),t.off("touchend:passive",M)),win.clearTimeout(k)})),i}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.params,t=e.icon,a=e.title,r=e.titleRightText,i=e.subtitle,n=e.text,s=e.closeButton;return('\n
                  \n
                  \n '+(t?'
                  '+t+"
                  ":"")+"\n "+(a?'
                  '+a+"
                  ":"")+"\n "+(r?'
                  '+r+"
                  ":"")+"\n "+(s?'':"")+'\n
                  \n
                  \n '+(i?'
                  '+i+"
                  ":"")+"\n "+(n?'
                  '+n+"
                  ":"")+"\n
                  \n
                  \n ").trim()},t}(Modal),Notification$1={name:"notification",static:{Notification:Notification},create:function(){this.notification=Utils.extend({},ModalMethods({app:this,constructor:Notification,defaultSelector:".notification.modal-in"}))},params:{notification:{icon:null,title:null,titleRightText:null,subtitle:null,text:null,closeButton:!1,closeTimeout:null,closeOnClick:!1,swipeToClose:!0,cssClass:null,render:null}}},Autocomplete=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this;r.app=t;var i,n,s=Utils.extend({on:{}},t.params.autocomplete);void 0===s.searchbarDisableButton&&(s.searchbarDisableButton="aurora"!==t.theme),r.useModulesParams(s),r.params=Utils.extend(s,a),r.params.openerEl&&(i=$(r.params.openerEl)).length&&(i[0].f7Autocomplete=r),r.params.inputEl&&(n=$(r.params.inputEl)).length&&(n[0].f7Autocomplete=r);var o=Utils.id(),l=a.url;!l&&i&&i.length&&(i.attr("href")?l=i.attr("href"):i.find("a").length>0&&(l=i.find("a").attr("href"))),l&&"#"!==l&&""!==l||(l=r.params.url);var p=r.params.multiple?"checkbox":"radio";Utils.extend(r,{$openerEl:i,openerEl:i&&i[0],$inputEl:n,inputEl:n&&n[0],id:o,url:l,value:r.params.value||[],inputType:p,inputName:p+"-"+o,$modalEl:void 0,$dropdownEl:void 0});var c="";function d(){var e=r.$inputEl.val().trim();r.params.source&&r.params.source.call(r,e,(function(t){var a,i,s,o="",l=r.params.limit?Math.min(r.params.limit,t.length):t.length;r.items=t,r.params.highlightMatches&&(e=e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),a=new RegExp("("+e+")","i"));for(var p=0;p$1"):u},p)}if(""===o&&""===e&&r.params.dropdownPlaceholderText&&(o+=r.renderItem({placeholder:!0,text:r.params.dropdownPlaceholderText})),r.$dropdownEl.find("ul").html(o),r.params.typeahead){if(!i||!s)return;if(0!==i.toLowerCase().indexOf(e.toLowerCase()))return;if(c.toLowerCase()===e.toLowerCase())return void(r.value=[]);if(0===c.toLowerCase().indexOf(e.toLowerCase()))return c=e,void(r.value=[]);n.val(i),n[0].setSelectionRange(e.length,i.length);var h="object"==typeof r.value[0]?r.value[0][r.params.valueProperty]:r.value[0];h&&i.toLowerCase()===h.toLowerCase()||(r.value=[s],r.emit("local::change autocompleteChange",[s]))}c=e}))}function u(){var e,t,a,i=this.value;if($(this).parents(".autocomplete-values").length>0){if("checkbox"===r.inputType&&!this.checked){for(var n=0;n0||setTimeout((function(){r.close()}),0)}function g(){r.positionDropdown()}function b(e){if(r.opened){if(27===e.keyCode)return e.preventDefault(),void r.$inputEl.blur();if(13===e.keyCode){var t=r.$dropdownEl.find(".autocomplete-dropdown-selected label");return t.length?(e.preventDefault(),t.trigger("click"),void r.$inputEl.blur()):void(r.params.typeahead&&(e.preventDefault(),r.$inputEl.blur()))}if(40===e.keyCode||38===e.keyCode){e.preventDefault();var a,i=r.$dropdownEl.find(".autocomplete-dropdown-selected");i.length&&(a=i[40===e.keyCode?"next":"prev"]("li")).length||(a=r.$dropdownEl.find("li").eq(40===e.keyCode?0:r.$dropdownEl.find("li").length-1)),a.hasClass("autocomplete-dropdown-placeholder")||(i.removeClass("autocomplete-dropdown-selected"),a.addClass("autocomplete-dropdown-selected"))}}}function y(){for(var e,t=$(this),a=0;a0?u.left-n.offset().left:0,v=o.left-(c.length>0?u.left:0)-(r.rtl,0),m=o.top-(n.offset().top-n[0].scrollTop),g=n[0].scrollHeight-h-(m+n[0].scrollTop)-a[0].offsetHeight,b=r.rtl?"padding-right":"padding-left";c.length&&!t.params.expandInput&&(d=(r.rtl?c[0].offsetWidth-v-l:v)-("md"===r.theme?16:15)),i.css({left:(c.length>0?f:v)+"px",top:m+n[0].scrollTop+p+"px",width:(c.length>0?c[0].offsetWidth:l)+"px"}),i.children(".autocomplete-dropdown-inner").css(((e={maxHeight:g+"px"})[b]=c.length>0&&!t.params.expandInput?d+"px":"",e))}},t.prototype.focus=function(){this.$el.find("input[type=search]").focus()},t.prototype.source=function(e){var t=this;if(t.params.source){var a=t.$el;t.params.source.call(t,e,(function(r){var i="",n=t.params.limit?Math.min(t.params.limit,r.length):r.length;t.items=r;for(var s=0;s'+(Utils[this.app.theme+"PreloaderContent"]||"")+"\n ").trim()},t.prototype.renderSearchbar=function(){var e=this;return e.params.renderSearchbar?e.params.renderSearchbar.call(e):('\n \n ").trim()},t.prototype.renderItem=function(e,t){if(this.params.renderItem)return this.params.renderItem.call(this,e,t);var a=e.value&&"string"==typeof e.value?e.value.replace(/"/g,"""):e.value;return("dropdown"!==this.params.openIn?'\n
                • \n \n
                • \n ":e.placeholder?'\n
                • \n \n
                • \n ":'\n
                • \n \n
                • \n ").trim()},t.prototype.renderNavbar=function(){var e=this;if(e.params.renderNavbar)return e.params.renderNavbar.call(e);var t=e.params.pageTitle;void 0===t&&e.$openerEl&&e.$openerEl.length&&(t=e.$openerEl.find(".item-title").text().trim());var a="popup"===e.params.openIn,r=a?"\n "+(e.params.preloader?'\n
                  \n '+e.renderPreloader()+"\n
                  \n ":"")+"\n ":'\n \n ",i=a?'\n \n ":"\n "+(e.params.preloader?'\n
                  \n '+e.renderPreloader()+"\n
                  \n ":"")+"\n ";return('\n \n ").trim()},t.prototype.renderDropdown=function(){var e=this;return e.params.renderDropdown?e.params.renderDropdown.call(e,e.items):('\n
                  \n
                  \n
                  \n
                    \n
                    \n
                    \n '+(e.params.preloader?e.renderPreloader():"")+"\n
                    \n ").trim()},t.prototype.renderPage=function(e){var t=this;return t.params.renderPage?t.params.renderPage.call(t,t.items):('\n
                    \n '+t.renderNavbar(e)+'\n
                    \n
                    \n
                    \n
                      \n
                      \n
                      \n
                        \n
                      • '+t.params.notFoundText+'
                      • \n
                      \n
                      \n
                      \n
                        \n
                        \n
                        \n
                        \n ').trim()},t.prototype.renderPopup=function(){var e=this;return e.params.renderPopup?e.params.renderPopup.call(e,e.items):('\n \n ").trim()},t.prototype.onOpen=function(e,t){var a=this,r=a.app,i=$(t);if(a.$el=i,a.el=i[0],a.openedIn=e,a.opened=!0,"dropdown"===a.params.openIn)a.attachDropdownEvents(),a.$dropdownEl.addClass("autocomplete-dropdown-in"),a.$inputEl.trigger("input");else{var n=i.find(".searchbar");"page"===a.params.openIn&&"ios"===r.theme&&0===n.length&&(n=$(r.navbar.getElByPage(i)).find(".searchbar")),a.searchbar=r.searchbar.create({el:n,backdropEl:i.find(".searchbar-backdrop"),customSearch:!0,on:{search:function(e,t){0===t.length&&a.searchbar.enabled?a.searchbar.backdropShow():a.searchbar.backdropHide(),a.source(t)}}}),a.attachPageEvents(),a.updateValues(),a.params.requestSourceOnOpen&&a.source("")}a.emit("local::open autocompleteOpen",a)},t.prototype.autoFocus=function(){return this.searchbar&&this.searchbar.$inputEl&&this.searchbar.$inputEl.focus(),this},t.prototype.onOpened=function(){var e=this;"dropdown"!==e.params.openIn&&e.params.autoFocus&&e.autoFocus(),e.emit("local::opened autocompleteOpened",e)},t.prototype.onClose=function(){var e=this;e.destroyed||(e.searchbar&&e.searchbar.destroy&&(e.searchbar.destroy(),e.searchbar=null,delete e.searchbar),"dropdown"===e.params.openIn?(e.detachDropdownEvents(),e.$dropdownEl.removeClass("autocomplete-dropdown-in").remove(),e.$inputEl.parents(".item-content-dropdown-expanded").removeClass("item-content-dropdown-expanded")):e.detachPageEvents(),e.emit("local::close autocompleteClose",e))},t.prototype.onClosed=function(){var e=this;e.destroyed||(e.opened=!1,e.$el=null,e.el=null,delete e.$el,delete e.el,e.emit("local::closed autocompleteClosed",e))},t.prototype.openPage=function(){var e=this;if(e.opened)return e;var t=e.renderPage();return e.view.router.navigate({url:e.url,route:{content:t,path:e.url,on:{pageBeforeIn:function(t,a){e.onOpen("page",a.el)},pageAfterIn:function(t,a){e.onOpened("page",a.el)},pageBeforeOut:function(t,a){e.onClose("page",a.el)},pageAfterOut:function(t,a){e.onClosed("page",a.el)}},options:{animate:e.params.animate}}}),e},t.prototype.openPopup=function(){var e=this;if(e.opened)return e;var t={content:e.renderPopup(),animate:e.params.animate,push:e.params.popupPush,swipeToClose:e.params.popupSwipeToClose,on:{popupOpen:function(t){e.onOpen("popup",t.el)},popupOpened:function(t){e.onOpened("popup",t.el)},popupClose:function(t){e.onClose("popup",t.el)},popupClosed:function(t){e.onClosed("popup",t.el)}}};return e.params.routableModals&&e.view?e.view.router.navigate({url:e.url,route:{path:e.url,popup:t}}):e.modal=e.app.popup.create(t).open(e.params.animate),e},t.prototype.openDropdown=function(){var e=this;e.$dropdownEl||(e.$dropdownEl=$(e.renderDropdown())),e.$inputEl.parents(".list").length&&e.$inputEl.parents(".item-content").length>0&&e.params.expandInput&&e.$inputEl.parents(".item-content").addClass("item-content-dropdown-expanded");var t=e.$inputEl.parents(".page-content");e.params.dropdownContainerEl?$(e.params.dropdownContainerEl).append(e.$dropdownEl):0===t.length?e.$dropdownEl.insertAfter(e.$inputEl):(e.positionDropdown(),t.append(e.$dropdownEl)),e.onOpen("dropdown",e.$dropdownEl),e.onOpened("dropdown",e.$dropdownEl)},t.prototype.open=function(){var e=this;return e.opened?e:(e["open"+e.params.openIn.split("").map((function(e,t){return 0===t?e.toUpperCase():e})).join("")](),e)},t.prototype.close=function(){var e=this;return e.opened?("dropdown"===e.params.openIn?(e.onClose(),e.onClosed()):e.params.routableModals&&e.view||"page"===e.openedIn?e.view.router.back({animate:e.params.animate}):(e.modal.once("modalClosed",(function(){Utils.nextTick((function(){e.destroyed||(e.modal.destroy(),delete e.modal)}))})),e.modal.close()),e):e},t.prototype.init=function(){this.attachEvents()},t.prototype.destroy=function(){var e=this;e.emit("local::beforeDestroy autocompleteBeforeDestroy",e),e.detachEvents(),e.$inputEl&&e.$inputEl[0]&&delete e.$inputEl[0].f7Autocomplete,e.$openerEl&&e.$openerEl[0]&&delete e.$openerEl[0].f7Autocomplete,Utils.deleteProps(e),e.destroyed=!0},Object.defineProperties(t.prototype,a),t}(Framework7Class),Autocomplete$1={name:"autocomplete",params:{autocomplete:{openerEl:void 0,inputEl:void 0,view:void 0,dropdownContainerEl:void 0,dropdownPlaceholderText:void 0,typeahead:!1,highlightMatches:!0,expandInput:!1,updateInputValueOnSelect:!0,inputEvents:"input",value:void 0,multiple:!1,source:void 0,limit:void 0,valueProperty:"id",textProperty:"text",openIn:"page",pageBackLinkText:"Back",popupCloseLinkText:"Close",pageTitle:void 0,searchbarPlaceholder:"Search...",searchbarDisableText:"Cancel",searchbarDisableButton:void 0,popupPush:!1,popupSwipeToClose:void 0,animate:!0,autoFocus:!1,closeOnSelect:!1,notFoundText:"Nothing found",requestSourceOnOpen:!1,preloaderColor:void 0,preloader:!1,formColorTheme:void 0,navbarColorTheme:void 0,routableModals:!0,url:"select/",renderDropdown:void 0,renderPage:void 0,renderPopup:void 0,renderItem:void 0,renderSearchbar:void 0,renderNavbar:void 0}},static:{Autocomplete:Autocomplete},create:function(){var e=this;e.autocomplete=Utils.extend(ConstructorMethods({defaultSelector:void 0,constructor:Autocomplete,app:e,domProp:"f7Autocomplete"}),{open:function(t){var a=e.autocomplete.get(t);if(a&&a.open)return a.open()},close:function(t){var a=e.autocomplete.get(t);if(a&&a.close)return a.close()}})}},Tooltip=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=this,i=Utils.extend({},t.params.tooltip);r.useModulesParams(i),r.params=Utils.extend(i,a);var n=r.params.targetEl;if(!n)return r;var s=$(n);if(0===s.length)return r;if(s[0].f7Tooltip)return s[0].f7Tooltip;var o=$(r.render()).eq(0);Utils.extend(r,{app:t,$targetEl:s,targetEl:s&&s[0],$el:o,el:o&&o[0],text:r.params.text||"",visible:!1,opened:!1}),s[0].f7Tooltip=r;var l,p={};function c(){r.opened?r.hide():r.show(this)}function d(e){r.opened&&($(e.target).closest(s).length||$(e.target).closest(r.$el).length)||r.hide()}function u(e){l||(l=!0,p.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,p.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,r.show(this))}function h(e){if(l){var t="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;Math.pow(Math.pow(t-p.x,2)+Math.pow(a-p.y,2),.5)>50&&(l=!1,r.hide())}}function f(){l&&(l=!1,r.hide())}function v(){r.show(this)}function m(){r.hide()}function g(){o.hasClass("tooltip-in")||o.removeClass("tooltip-out").remove()}return r.attachEvents=function(){if(o.on("transitionend",g),"click"===r.params.trigger)return s.on("click",c),void $("html").on("click",d);if(Support.touch){var e=!!Support.passiveListener&&{passive:!0};s.on(t.touchEvents.start,u,e),t.on("touchmove",h),t.on("touchend:passive",f)}else s.on(Support.pointerEvents?"pointerenter":"mouseenter",v),s.on(Support.pointerEvents?"pointerleave":"mouseleave",m)},r.detachEvents=function(){if(o.off("transitionend",g),"click"===r.params.trigger)return s.off("click",c),void $("html").off("click",d);if(Support.touch){var e=!!Support.passiveListener&&{passive:!0};s.off(t.touchEvents.start,u,e),t.off("touchmove",h),t.off("touchend:passive",f)}else s.off(Support.pointerEvents?"pointerenter":"mouseenter",v),s.off(Support.pointerEvents?"pointerleave":"mouseleave",m)},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.position=function(e){var t=this.$el,a=this.app,r=this.params.offset||0;t.css({left:"",top:""});var i,n,s,o,l=$(e||this.targetEl),p=[t.width(),t.height()],c=p[0],d=p[1];if(t.css({left:"",top:""}),l&&l.length>0){i=l.outerWidth(),n=l.outerHeight();var u=l.offset();s=u.left-a.left,o=u.top-a.top;var h=l.parents(".page");h.length>0&&(o-=h[0].scrollTop)}var f=[0,0,0],v=f[0],m=f[1],g="top";d+r=a.height&&(m=a.height-d-8)),"top"===g||"bottom"===g?((v=i/2+s-c/2)<8&&(v=8),v+c>a.width&&(v=a.width-c-8),v<0&&(v=0)):"middle"===g&&((v=s-c)<8||v+c>a.width)&&(v<8&&(v=s+i),v+c>a.width&&(v=a.width-c-8)),t.css({top:m+"px",left:v+"px"})},t.prototype.show=function(e){var t=this.app,a=this.$el,r=this.$targetEl;t.root.append(a),this.position(e);var i=$(e);return this.visible=!0,this.opened=!0,r.trigger("tooltip:show"),a.trigger("tooltip:show"),i.length&&i[0]!==r[0]&&i.trigger("tooltip:show"),this.emit("local::show tooltipShow",this),a.removeClass("tooltip-out").addClass("tooltip-in"),this},t.prototype.hide=function(){var e=this.$el,t=this.$targetEl;return this.visible=!1,this.opened=!1,t.trigger("tooltip:hide"),e.trigger("tooltip:hide"),this.emit("local::hide tooltipHide",this),e.addClass("tooltip-out").removeClass("tooltip-in"),this},t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.params;return('\n
                        \n
                        '+(e.text||"")+"
                        \n
                        \n ").trim()},t.prototype.setText=function(e){return void 0===e?this:(this.params.text=e,this.text=e,this.$el&&this.$el.children(".tooltip-content").html(e),this.opened&&this.position(),this)},t.prototype.init=function(){this.attachEvents()},t.prototype.destroy=function(){this.$targetEl&&!this.destroyed&&(this.$targetEl.trigger("tooltip:beforedestroy"),this.emit("local::beforeDestroy tooltipBeforeDestroy",this),this.$el.remove(),delete this.$targetEl[0].f7Tooltip,this.detachEvents(),Utils.deleteProps(this),this.destroyed=!0)},t}(Framework7Class),Tooltip$1={name:"tooltip",static:{Tooltip:Tooltip},create:function(){this.tooltip=ConstructorMethods({defaultSelector:".tooltip",constructor:Tooltip,app:this,domProp:"f7Tooltip"}),this.tooltip.show=function(e){var t=$(e);if(0!==t.length){var a=t[0].f7Tooltip;if(a)return a.show(t[0]),a}},this.tooltip.hide=function(e){var t=$(e);if(0!==t.length){var a=t[0].f7Tooltip;if(a)return a.hide(),a}},this.tooltip.setText=function(e,t){var a=$(e);if(0!==a.length){var r=a[0].f7Tooltip;if(r)return r.setText(t),r}}},params:{tooltip:{targetEl:null,text:null,cssClass:null,render:null,offset:0,trigger:"hover"}},on:{tabMounted:function(e){var t=this;$(e).find(".tooltip-init").each((function(e,a){var r=$(a).attr("data-tooltip");r&&t.tooltip.create({targetEl:a,text:r})}))},tabBeforeRemove:function(e){$(e).find(".tooltip-init").each((function(e,t){t.f7Tooltip&&t.f7Tooltip.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".tooltip-init").each((function(e,a){var r=$(a).attr("data-tooltip");r&&t.tooltip.create({targetEl:a,text:r})})),"ios"===t.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".tooltip-init").each((function(e,a){var r=$(a).attr("data-tooltip");r&&t.tooltip.create({targetEl:a,text:r})}))},pageBeforeRemove:function(e){e.$el.find(".tooltip-init").each((function(e,t){t.f7Tooltip&&t.f7Tooltip.destroy()})),"ios"===this.theme&&e.view&&e.view.router.dynamicNavbar&&e.$navbarEl&&e.$navbarEl.length>0&&e.$navbarEl.find(".tooltip-init").each((function(e,t){t.f7Tooltip&&t.f7Tooltip.destroy()}))}},vnode:{"tooltip-init":{insert:function(e){var t=e.elm,a=$(t).attr("data-tooltip");a&&this.tooltip.create({targetEl:t,text:a})},update:function(e){var t=e.elm;t.f7Tooltip&&e&&e.data&&e.data.attrs&&e.data.attrs["data-tooltip"]&&t.f7Tooltip.setText(e.data.attrs["data-tooltip"])},destroy:function(e){var t=e.elm;t.f7Tooltip&&t.f7Tooltip.destroy()}}}},Gauge=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r=Utils.extend({},t.params.gauge);this.useModulesParams(r),this.params=Utils.extend(r,a);var i=this.params.el;if(!i)return this;var n=$(i);return 0===n.length?this:n[0].f7Gauge?n[0].f7Gauge:(Utils.extend(this,{app:t,$el:n,el:n&&n[0]}),n[0].f7Gauge=this,this.useModules(),this.init(),this)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.calcRadius=function(){var e=this.params;return e.size/2-e.borderWidth/2},t.prototype.calcBorderLength=function(){var e=this.calcRadius();return 2*Math.PI*e},t.prototype.render=function(){if(this.params.render)return this.params.render.call(this,this);var e=this.params,t=e.type,a=e.value,r=e.size,i=e.bgColor,n=e.borderBgColor,s=e.borderColor,o=e.borderWidth,l=e.valueText,p=e.valueTextColor,c=e.valueFontSize,d=e.valueFontWeight,u=e.labelText,h=e.labelTextColor,f=e.labelFontSize,v=e.labelFontWeight,m="semicircle"===t,g=this.calcRadius(),b=this.calcBorderLength(),y=Math.max(Math.min(a,1),0);return('\n \n '+(m?'\n \n \n ':"\n "+(n?'\n \n ':"")+'\n \n ')+"\n "+(l?'\n '+l+"\n ":"")+"\n "+(u?'\n '+u+"\n ":"")+"\n \n ").trim()},t.prototype.update=function(e){void 0===e&&(e={});var t=this.params,a=this.$gaugeSvgEl;if(Object.keys(e).forEach((function(a){void 0!==e[a]&&(t[a]=e[a])})),0===a.length)return this;var r=t.value,i=t.size,n=t.bgColor,s=t.borderBgColor,o=t.borderColor,l=t.borderWidth,p=t.valueText,c=t.valueTextColor,d=t.valueFontSize,u=t.valueFontWeight,h=t.labelText,f=t.labelTextColor,v=t.labelFontSize,m=t.labelFontWeight,g=this.calcBorderLength(),b=Math.max(Math.min(r,1),0),y=this.calcRadius(),w="semicircle"===t.type,x={width:i+"px",height:(w?i/2:i)+"px",viewBox:"0 0 "+i+" "+(w?i/2:i)};if(Object.keys(x).forEach((function(e){a.attr(e,x[e])})),w){var C={d:"M"+(i-l/2)+","+i/2+" a1,1 0 0,0 -"+(i-l)+",0",stroke:s,"stroke-width":l,fill:n||"none"},k={d:"M"+(i-l/2)+","+i/2+" a1,1 0 0,0 -"+(i-l)+",0",stroke:o,"stroke-width":l,"stroke-dasharray":g/2,"stroke-dashoffset":g/2*(1+b),fill:s?"none":n||"none"};Object.keys(C).forEach((function(e){a.find(".gauge-back-semi").attr(e,C[e])})),Object.keys(k).forEach((function(e){a.find(".gauge-front-semi").attr(e,k[e])}))}else{var $={stroke:s,"stroke-width":l,fill:n||"none",cx:i/2,cy:i/2,r:y},E={transform:"rotate(-90 "+i/2+" "+i/2+")",stroke:o,"stroke-width":l,"stroke-dasharray":g,"stroke-dashoffset":g*(1-b),fill:s?"none":n||"none",cx:i/2,cy:i/2,r:y};Object.keys($).forEach((function(e){a.find(".gauge-back-circle").attr(e,$[e])})),Object.keys(E).forEach((function(e){a.find(".gauge-front-circle").attr(e,E[e])}))}if(p){a.find(".gauge-value-text").length||a.append('');var T={x:"50%",y:w?"100%":"50%","font-weight":u,"font-size":d,fill:c,dy:w?h?-v-15:-5:0,"text-anchor":"middle","dominant-baseline":!w&&"middle"};Object.keys(T).forEach((function(e){a.find(".gauge-value-text").attr(e,T[e])})),a.find(".gauge-value-text").text(p)}else a.find(".gauge-value-text").remove();if(h){a.find(".gauge-label-text").length||a.append('');var S={x:"50%",y:w?"100%":"50%","font-weight":m,"font-size":v,fill:f,dy:w?-5:p?d/2+10:0,"text-anchor":"middle","dominant-baseline":!w&&"middle"};Object.keys(S).forEach((function(e){a.find(".gauge-label-text").attr(e,S[e])})),a.find(".gauge-label-text").text(h)}else a.find(".gauge-label-text").remove();return this},t.prototype.init=function(){var e=$(this.render()).eq(0);return e.f7Gauge=this,Utils.extend(this,{$gaugeSvgEl:e,gaugeSvgEl:e&&e[0]}),this.$el.append(e),this},t.prototype.destroy=function(){this.$el&&!this.destroyed&&(this.$el.trigger("gauge:beforedestroy"),this.emit("local::beforeDestroy gaugeBeforeDestroy",this),this.$gaugeSvgEl.remove(),delete this.$el[0].f7Gauge,Utils.deleteProps(this),this.destroyed=!0)},t}(Framework7Class),Gauge$1={name:"gauge",static:{Gauge:Gauge},create:function(){var e=this;e.gauge=ConstructorMethods({defaultSelector:".gauge",constructor:Gauge,app:e,domProp:"f7Gauge"}),e.gauge.update=function(t,a){if(0!==$(t).length){var r=e.gauge.get(t);if(r)return r.update(a),r}}},params:{gauge:{el:null,type:"circle",value:0,size:200,bgColor:"transparent",borderBgColor:"#eeeeee",borderColor:"#000000",borderWidth:10,valueText:null,valueTextColor:"#000000",valueFontSize:31,valueFontWeight:500,labelText:null,labelTextColor:"#888888",labelFontSize:14,labelFontWeight:400}},on:{tabMounted:function(e){var t=this;$(e).find(".gauge-init").each((function(e,a){t.gauge.create(Utils.extend({el:a},$(a).dataset()||{}))}))},tabBeforeRemove:function(e){$(e).find(".gauge-init").each((function(e,t){t.f7Gauge&&t.f7Gauge.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".gauge-init").each((function(e,a){t.gauge.create(Utils.extend({el:a},$(a).dataset()||{}))}))},pageBeforeRemove:function(e){e.$el.find(".gauge-init").each((function(e,t){t.f7Gauge&&t.f7Gauge.destroy()}))}},vnode:{"gauge-init":{insert:function(e){var t=e.elm;this.gauge.create(Utils.extend({el:t},$(t).dataset()||{}))},destroy:function(e){var t=e.elm;t.f7Gauge&&t.f7Gauge.destroy()}}}},Skeleton={name:"skeleton"},Menu={open:function(e){void 0===e&&(e=".menu-item-dropdown");if(e){var t=$(e).closest(".menu-item-dropdown");if(t.length){var a=t.closest(".menu").eq(0);if(a.length){var r=a.css("z-index"),i=a[0].style.zIndex;a.css("z-index",parseInt(r||0,0)+1),a[0].f7MenuZIndex=i}t.eq(0).addClass("menu-item-dropdown-opened").trigger("menu:opened"),this.emit("menuOpened",t.eq(0)[0])}}},close:function(e){void 0===e&&(e=".menu-item-dropdown-opened");if(e){var t=$(e).closest(".menu-item-dropdown-opened");if(t.length){var a=t.closest(".menu").eq(0);if(a.length){var r=a[0].f7MenuZIndex;a.css("z-index",r),delete a[0].f7MenuZIndex}t.eq(0).removeClass("menu-item-dropdown-opened").trigger("menu:closed"),this.emit("menuClosed",t.eq(0)[0])}}}},Menu$1={name:"menu",create:function(){this.menu={open:Menu.open.bind(this),close:Menu.close.bind(this)}},on:{click:function(e){var t=this,a=$(".menu-item-dropdown-opened");a.length&&a.each((function(a,r){$(e.target).closest(".menu-item-dropdown-opened").length||t.menu.close(r)}))}},clicks:{".menu-item-dropdown":function(e,t,a){if(e.hasClass("menu-item-dropdown-opened")){if($(a.target).closest(".menu-dropdown").length)return;this.menu.close(e)}else this.menu.open(e)},".menu-close":function(){this.menu.close()}}},moduleAlphaSlider={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.alphaLabelText;return'\n
                        \n
                        \n '+(a?'\n
                        '+n+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+"\n
                        \n
                        \n "},init:function(e){function t(t){var a=e.value.alpha,r=parseFloat(t.target.value);Number.isNaN(r)?t.target.value=a:(r=Math.max(0,Math.min(1,r)),e.setValue({alpha:r}))}e.alphaRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-alpha"),min:0,max:1,step:.01,value:1,on:{change:function(t,a){var r=Math.floor(100*a)/100;e.setValue({alpha:r})}}}),e.$el.on("change",".color-picker-module-alpha-slider input",t),e.destroyAlphaSliderEvents=function(){e.$el.off("change",".color-picker-module-alpha-slider input",t)}},update:function(e){var t=e.value,a=e.params,r=a.sliderValue,i=a.sliderValueEditable,n=t.alpha;e.alphaRangeSlider.value=n,e.alphaRangeSlider.layout(),r&&i?e.$el.find("input.color-picker-value-alpha").val(n):e.$el.find("span.color-picker-value-alpha").text(n)},destroy:function(e){e.alphaRangeSlider&&e.alphaRangeSlider.destroy&&e.alphaRangeSlider.destroy(),delete e.alphaRangeSlider,e.destroyAlphaSliderEvents&&e.destroyAlphaSliderEvents(),delete e.destroyAlphaSliderEvents}},moduleCurrentColor={render:function(){return'\n
                        \n
                        \n
                        \n '},update:function(e){e.$el.find(".color-picker-module-current-color .color-picker-current-color").css("background-color",e.value.hex)}},moduleHex={render:function(e){var t=e.params,a=t.hexLabel,r=t.hexLabelText;return'\n
                        \n
                        \n '+(a?'\n
                        '+r+"
                        \n ":"")+'\n
                        \n '+(t.hexValueEditable?'\n \n ':'\n \n ')+"\n
                        \n
                        \n
                        \n "},init:function(e){function t(t){var a=e.value.hex,r=t.target.value.replace(/#/g,"");if(Number.isNaN(r)||!r||3!==r.length&&6!==r.length)t.target.value=a;else{var i=parseInt(r,16);i>parseInt("ffffff",16)&&(r="fff"),i<0&&(r="000"),e.setValue({hex:r})}}e.$el.on("change",".color-picker-module-hex input",t),e.destroyHexEvents=function(){e.$el.off("change",".color-picker-module-hex input",t)}},update:function(e){var t=e.value,a=e.params.hexValueEditable,r=t.hex;a?e.$el.find("input.color-picker-value-hex").val(r):e.$el.find("span.color-picker-value-hex").text(r)},destroy:function(e){e.destroyHexEvents&&e.destroyHexEvents(),delete e.destroyHexEvents}},moduleHsbSliders={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.hueLabelText,s=t.saturationLabelText,o=t.brightnessLabelText;return'\n
                        \n
                        \n '+(a?'\n
                        '+n+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+'\n
                        \n
                        \n '+(a?'\n
                        '+s+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+'\n
                        \n
                        \n '+(a?'\n
                        '+o+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+"\n
                        \n
                        \n "},init:function(e){function t(t){var a=[].concat(e.value.hsb),r=parseInt($(t.target).attr("data-color-index"),10),i=parseFloat(t.target.value);Number.isNaN(i)?t.target.value=a[r]:(i=0===r?Math.max(0,Math.min(360,i)):Math.max(0,Math.min(100,i))/100,a[r]=i,e.setValue({hsb:a}))}e.hueRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-hue"),min:0,max:360,step:.1,value:0,on:{change:function(t,a){e.setValue({hue:a})}}}),e.saturationRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-saturation"),min:0,max:1,step:.001,value:0,on:{change:function(t,a){var r=Math.floor(1e3*a)/1e3;e.setValue({hsb:[e.value.hsb[0],r,e.value.hsb[2]]})}}}),e.brightnessRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-brightness"),min:0,max:1,step:.001,value:0,on:{change:function(t,a){var r=Math.floor(1e3*a)/1e3;e.setValue({hsb:[e.value.hsb[0],e.value.hsb[1],r]})}}}),e.$el.on("change",".color-picker-module-hsb-sliders input",t),e.destroyHsbSlidersEvents=function(){e.$el.off("change",".color-picker-module-hsb-sliders input",t)}},update:function(e){var t=e.app,a=e.value,r=e.params,i=r.sliderValue,n=r.sliderValueEditable,s=a.hsb,o=a.hue;e.hueRangeSlider.value=o,e.saturationRangeSlider.value=s[1],e.brightnessRangeSlider.value=s[2],e.hueRangeSlider.layout(),e.saturationRangeSlider.layout(),e.brightnessRangeSlider.layout();var l=Utils.colorHsbToHsl(s[0],s[1],1),p=Utils.colorHsbToHsl(s[0],0,1),c=Utils.colorHsbToHsl(s[0],1,1),d=s[2];e.hueRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+o+", 100%, 50%)"),e.saturationRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+l[0]+", "+100*l[1]+"%, "+100*l[2]+"%)"),e.brightnessRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","rgb("+255*d+", "+255*d+", "+255*d+")"),e.saturationRangeSlider.$el.find(".range-bar").css("background-image","linear-gradient("+(t.rtl?"to left":"to right")+", hsl("+p[0]+", "+100*p[1]+"%, "+100*p[2]+"%), hsl("+c[0]+", "+100*c[1]+"%, "+100*c[2]+"%))"),i&&n?(e.$el.find("input.color-picker-value-hue").val(""+o),e.$el.find("input.color-picker-value-saturation").val(""+1e3*s[1]/10),e.$el.find("input.color-picker-value-brightness").val(""+1e3*s[2]/10)):i&&(e.$el.find("span.color-picker-value-hue").text(""+o),e.$el.find("span.color-picker-value-saturation").text(""+1e3*s[1]/10),e.$el.find("span.color-picker-value-brightness").text(""+1e3*s[2]/10))},destroy:function(e){e.hueRangeSlider&&e.hueRangeSlider.destroy&&e.hueRangeSlider.destroy(),e.saturationRangeSlider&&e.saturationRangeSlider.destroy&&e.saturationRangeSlider.destroy(),e.brightnessRangeSlider&&e.brightnessRangeSlider.destroy&&e.brightnessRangeSlider.destroy(),delete e.hueRangeSlider,delete e.saturationRangeSlider,delete e.brightnessRangeSlider,e.destroyHsbSlidersEvents&&e.destroyHsbSlidersEvents(),delete e.destroyHsbSlidersEvents}},moduleHueSlider={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.hueLabelText;return'\n
                        \n
                        \n '+(a?'\n
                        '+n+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+"\n
                        \n
                        \n "},init:function(e){e.hueRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-hue"),min:0,max:360,step:.1,value:0,on:{change:function(t,a){e.setValue({hue:a})}}})},update:function(e){var t=e.value,a=e.params,r=a.sliderValue,i=a.sliderValueEditable,n=t.hue;e.hueRangeSlider.value=n,e.hueRangeSlider.layout(),e.hueRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+n+", 100%, 50%)"),r&&i?e.$el.find("input.color-picker-value-hue").val(""+n):r&&e.$el.find("span.color-picker-value-hue").text(""+n)},destroy:function(e){e.hueRangeSlider&&e.hueRangeSlider.destroy&&e.hueRangeSlider.destroy(),delete e.hueRangeSlider}},moduleBrightnessSlider={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.brightnessLabelText;return'\n
                        \n
                        \n '+(a?'\n
                        '+n+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+"\n
                        \n
                        \n "},init:function(e){e.brightnessRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-brightness"),min:0,max:1,step:.001,value:0,on:{change:function(t,a){var r=Math.floor(1e3*a)/1e3;e.setValue({hsb:[e.value.hsb[0],e.value.hsb[1],r]})}}})},update:function(e){var t=e.value,a=e.app,r=e.params,i=r.sliderValue,n=r.sliderValueEditable,s=t.hsb;e.brightnessRangeSlider.value=s[2],e.brightnessRangeSlider.layout();var o=Utils.colorHsbToHsl(s[0],s[1],s[2]),l=Utils.colorHsbToHsl(s[0],s[1],0),p=Utils.colorHsbToHsl(s[0],s[1],1);e.brightnessRangeSlider.$el[0].style.setProperty("--f7-range-knob-color","hsl("+o[0]+", "+100*o[1]+"%, "+100*o[2]+"%)"),e.brightnessRangeSlider.$el.find(".range-bar").css("background-image","linear-gradient("+(a.rtl?"to left":"to right")+", hsl("+l[0]+", "+100*l[1]+"%, "+100*l[2]+"%), hsl("+p[0]+", "+100*p[1]+"%, "+100*p[2]+"%))"),i&&n?e.$el.find("input.color-picker-value-brightness").val(""+1e3*s[2]/10):i&&e.$el.find("span.color-picker-value-brightness").text(""+1e3*s[2]/10)},destroy:function(e){e.brightnessRangeSlider&&e.brightnessRangeSlider.destroy&&e.brightnessRangeSlider.destroy(),delete e.brightnessRangeSlider}},modulePalette={render:function(e){return'\n
                        \n
                        \n '+e.params.palette.map((function(e){if(Array.isArray(e)){var t='
                        ';return t+=e.map((function(e){return'\n
                        \n '})).join(""),t+="
                        "}return'\n
                        \n '})).join("")+"\n
                        \n
                        \n "},init:function(e){function t(t){var a=$(t.target).attr("data-palette-color");e.setValue({hex:a})}e.$el.on("click",".color-picker-module-palette .color-picker-palette-value",t),e.destroyPaletteEvents=function(){e.$el.off("click",".color-picker-module-hex input",t)}},destroy:function(e){e.destroyPaletteEvents&&e.destroyPaletteEvents(),delete e.destroyPaletteEvents}},moduleInitialCurrentColors={render:function(){return'\n
                        \n
                        \n
                        \n
                        \n
                        \n
                        \n '},init:function(e){function t(){if(e.initialValue){var t=e.initialValue,a=t.hex,r=t.alpha;e.setValue({hex:a,alpha:r})}}e.$el.on("click",".color-picker-initial-color",t),e.destroyInitialCurrentEvents=function(){e.$el.off("click",".color-picker-initial-color",t)}},update:function(e){e.$el.find(".color-picker-module-initial-current-colors .color-picker-initial-color").css("background-color",e.initialValue.hex),e.$el.find(".color-picker-module-initial-current-colors .color-picker-current-color").css("background-color",e.value.hex)},destroy:function(e){e.destroyInitialCurrentEvents&&e.destroyInitialCurrentEvents(),delete e.destroyInitialCurrentEvents}},moduleRgbBars={render:function(e){var t=e.params,a=t.barLabel,r=t.barValue,i=t.barValueEditable,n=t.redLabelText,s=t.greenLabelText,o=t.blueLabelText;return'\n
                        \n
                        \n '+(a?'\n
                        '+n+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+'\n
                        \n
                        \n '+(a?'\n
                        '+s+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+'\n
                        \n
                        \n '+(a?'\n
                        '+o+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+"\n
                        \n
                        \n "},init:function(e){function t(t){var a=[].concat(e.value.rgb),r=parseInt($(t.target).attr("data-color-index"),10),i=parseInt(t.target.value,10);Number.isNaN(i)?t.target.value=a[r]:(i=Math.max(0,Math.min(255,i)),a[r]=i,e.setValue({rgb:a}))}e.redBar=e.app.range.create({el:e.$el.find(".color-picker-bar-red"),min:0,max:255,step:1,value:0,vertical:!0,on:{change:function(t,a){e.setValue({rgb:[a,e.value.rgb[1],e.value.rgb[2]]})}}}),e.greenBar=e.app.range.create({el:e.$el.find(".color-picker-bar-green"),min:0,max:255,step:1,value:0,vertical:!0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],a,e.value.rgb[2]]})}}}),e.blueBar=e.app.range.create({el:e.$el.find(".color-picker-bar-blue"),min:0,max:255,step:1,value:0,vertical:!0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],e.value.rgb[1],a]})}}}),e.$el.on("change",".color-picker-module-rgb-bars input",t),e.destroyRgbBarsEvents=function(){e.$el.off("change",".color-picker-module-rgb-bars input",t)}},update:function(e){var t=e.value,a=e.redBar,r=e.greenBar,i=e.blueBar,n=e.params,s=n.barValue,o=n.barValueEditable,l=t.rgb;a.value=l[0],r.value=l[1],i.value=l[2],a.layout(),r.layout(),i.layout(),a.$el.find(".range-bar").css("background-image","linear-gradient(to top, rgb(0, "+l[1]+", "+l[2]+"), rgb(255, "+l[1]+", "+l[2]+"))"),r.$el.find(".range-bar").css("background-image","linear-gradient(to top, rgb("+l[0]+", 0, "+l[2]+"), rgb("+l[0]+", 255, "+l[2]+"))"),i.$el.find(".range-bar").css("background-image","linear-gradient(to top, rgb("+l[0]+", "+l[1]+", 0), rgb("+l[0]+", "+l[1]+", 255))"),s&&o?(e.$el.find("input.color-picker-value-bar-red").val(l[0]),e.$el.find("input.color-picker-value-bar-green").val(l[1]),e.$el.find("input.color-picker-value-bar-blue").val(l[2])):s&&(e.$el.find("span.color-picker-value-bar-red").text(l[0]),e.$el.find("span.color-picker-value-bar-green").text(l[1]),e.$el.find("span.color-picker-value-bar-blue").text(l[2]))},destroy:function(e){e.redBar&&e.redBar.destroy&&e.redBar.destroy(),e.greenBar&&e.greenBar.destroy&&e.greenBar.destroy(),e.blueBar&&e.blueBar.destroy&&e.blueBar.destroy(),delete e.redBar,delete e.greenBar,delete e.blueBar,e.destroyRgbBarsEvents&&e.destroyRgbBarsEvents(),delete e.destroyRgbBarsEvents}},moduleRgbSliders={render:function(e){var t=e.params,a=t.sliderLabel,r=t.sliderValue,i=t.sliderValueEditable,n=t.redLabelText,s=t.greenLabelText,o=t.blueLabelText;return'\n
                        \n
                        \n '+(a?'\n
                        '+n+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+'\n
                        \n
                        \n '+(a?'\n
                        '+s+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+'\n
                        \n
                        \n '+(a?'\n
                        '+o+"
                        \n ":"")+'\n
                        \n '+(r?'\n
                        \n '+(i?'\n \n ':'\n \n ')+"\n
                        \n ":"")+"\n
                        \n
                        \n "},init:function(e){function t(t){var a=[].concat(e.value.rgb),r=parseInt($(t.target).attr("data-color-index"),10),i=parseInt(t.target.value,10);Number.isNaN(i)?t.target.value=a[r]:(i=Math.max(0,Math.min(255,i)),a[r]=i,e.setValue({rgb:a}))}e.redRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-red"),min:0,max:255,step:1,value:0,on:{change:function(t,a){e.setValue({rgb:[a,e.value.rgb[1],e.value.rgb[2]]})}}}),e.greenRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-green"),min:0,max:255,step:1,value:0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],a,e.value.rgb[2]]})}}}),e.blueRangeSlider=e.app.range.create({el:e.$el.find(".color-picker-slider-blue"),min:0,max:255,step:1,value:0,on:{change:function(t,a){e.setValue({rgb:[e.value.rgb[0],e.value.rgb[1],a]})}}}),e.$el.on("change",".color-picker-module-rgb-sliders input",t),e.destroyRgbSlidersEvents=function(){e.$el.off("change",".color-picker-module-rgb-sliders input",t)}},update:function(e){var t=e.app,a=e.value,r=e.redRangeSlider,i=e.greenRangeSlider,n=e.blueRangeSlider,s=e.params,o=s.sliderValue,l=s.sliderValueEditable,p=a.rgb;r.value=p[0],i.value=p[1],n.value=p[2],r.layout(),i.layout(),n.layout(),r.$el[0].style.setProperty("--f7-range-knob-color","rgb("+p[0]+", "+p[1]+", "+p[2]+")"),i.$el[0].style.setProperty("--f7-range-knob-color","rgb("+p[0]+", "+p[1]+", "+p[2]+")"),n.$el[0].style.setProperty("--f7-range-knob-color","rgb("+p[0]+", "+p[1]+", "+p[2]+")");var c=t.rtl?"to left":"to right";r.$el.find(".range-bar").css("background-image","linear-gradient("+c+", rgb(0, "+p[1]+", "+p[2]+"), rgb(255, "+p[1]+", "+p[2]+"))"),i.$el.find(".range-bar").css("background-image","linear-gradient("+c+", rgb("+p[0]+", 0, "+p[2]+"), rgb("+p[0]+", 255, "+p[2]+"))"),n.$el.find(".range-bar").css("background-image","linear-gradient("+c+", rgb("+p[0]+", "+p[1]+", 0), rgb("+p[0]+", "+p[1]+", 255))"),o&&l?(e.$el.find("input.color-picker-value-red").val(p[0]),e.$el.find("input.color-picker-value-green").val(p[1]),e.$el.find("input.color-picker-value-blue").val(p[2])):o&&(e.$el.find("span.color-picker-value-red").text(p[0]),e.$el.find("span.color-picker-value-green").text(p[1]),e.$el.find("span.color-picker-value-blue").text(p[2]))},destroy:function(e){e.redRangeSlider&&e.redRangeSlider.destroy&&e.redRangeSlider.destroy(),e.greenRangeSlider&&e.greenRangeSlider.destroy&&e.greenRangeSlider.destroy(),e.blueRangeSlider&&e.blueRangeSlider.destroy&&e.blueRangeSlider.destroy(),delete e.redRangeSlider,delete e.greenRangeSlider,delete e.blueRangeSlider,e.destroyRgbSlidersEvents&&e.destroyRgbSlidersEvents(),delete e.destroyRgbSlidersEvents}},moduleSbSpectrum={render:function(){return'\n
                        \n
                        \n
                        \n
                        \n
                        \n '},init:function(e){var t,a,r,i,n,s,o,l,p=e.app,c=e.$el;function d(t,a){var r=(t-s.left)/s.width,i=(a-s.top)/s.height;r=Math.max(0,Math.min(1,r)),i=1-Math.max(0,Math.min(1,i)),e.setValue({hsb:[e.value.hue,r,i]})}function u(e){if(!t){a="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=a,r="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,n=r;var p=$(e.target);(l=p.closest(".color-picker-sb-spectrum-handle").length>0)||(o=p.closest(".color-picker-sb-spectrum").length>0),o&&(s=c.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),d(a,r)),(l||o)&&c.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed")}}function h(e){(o||l)&&(i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,e.preventDefault(),t||(t=!0,l&&(s=c.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(o||l)&&d(i,n))}function f(){t=!1,(o||l)&&c.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),o=!1,l=!1}function v(){e.modules["sb-spectrum"].update(e)}var m=!("touchstart"!==p.touchEvents.start||!p.support.passiveListener)&&{passive:!0,capture:!1};e.$el.on(p.touchEvents.start,u,m),p.on("touchmove:active",h),p.on("touchend:passive",f),p.on("resize",v),e.destroySpectrumEvents=function(){e.$el.off(p.touchEvents.start,u,m),p.off("touchmove:active",h),p.off("touchend:passive",f),p.off("resize",v)}},update:function(e){var t=e.value,a=t.hsl,r=t.hsb,i=e.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,n=e.$el.find(".color-picker-sb-spectrum")[0].offsetHeight;e.$el.find(".color-picker-sb-spectrum").css("background-color","hsl("+a[0]+", 100%, 50%)"),e.$el.find(".color-picker-sb-spectrum-handle").css("background-color","hsl("+a[0]+", "+100*a[1]+"%, "+100*a[2]+"%)").transform("translate("+i*r[1]+"px, "+n*(1-r[2])+"px)")},destroy:function(e){e.destroySpectrumEvents&&e.destroySpectrumEvents(),delete e.destroySpectrumEvents}},moduleHsSpectrum={render:function(){return'\n
                        \n
                        \n
                        \n
                        \n
                        \n '},init:function(e){var t,a,r,i,n,s,o,l,p=e.app,c=e.$el;function d(t,a){var r=(t-s.left)/s.width*360,i=(a-s.top)/s.height;r=Math.max(0,Math.min(360,r)),i=1-Math.max(0,Math.min(1,i)),e.setValue({hsb:[r,i,e.value.hsb[2]]})}function u(e){if(!t){a="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=a,r="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,n=r;var p=$(e.target);(l=p.closest(".color-picker-hs-spectrum-handle").length>0)||(o=p.closest(".color-picker-hs-spectrum").length>0),o&&(s=c.find(".color-picker-hs-spectrum")[0].getBoundingClientRect(),d(a,r)),(l||o)&&c.find(".color-picker-hs-spectrum-handle").addClass("color-picker-hs-spectrum-handle-pressed")}}function h(e){(o||l)&&(i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,e.preventDefault(),t||(t=!0,l&&(s=c.find(".color-picker-hs-spectrum")[0].getBoundingClientRect())),(o||l)&&d(i,n))}function f(){t=!1,(o||l)&&c.find(".color-picker-hs-spectrum-handle").removeClass("color-picker-hs-spectrum-handle-pressed"),o=!1,l=!1}function v(){e.modules["hs-spectrum"].update(e)}var m=!("touchstart"!==p.touchEvents.start||!p.support.passiveListener)&&{passive:!0,capture:!1};e.$el.on(p.touchEvents.start,u,m),p.on("touchmove:active",h),p.on("touchend:passive",f),p.on("resize",v),e.destroySpectrumEvents=function(){e.$el.off(p.touchEvents.start,u,m),p.off("touchmove:active",h),p.off("touchend:passive",f),p.off("resize",v)}},update:function(e){var t=e.value.hsb,a=e.$el.find(".color-picker-hs-spectrum")[0].offsetWidth,r=e.$el.find(".color-picker-hs-spectrum")[0].offsetHeight,i=Utils.colorHsbToHsl(t[0],t[1],1);e.$el.find(".color-picker-hs-spectrum-handle").css("background-color","hsl("+i[0]+", "+100*i[1]+"%, "+100*i[2]+"%)").transform("translate("+a*(t[0]/360)+"px, "+r*(1-t[1])+"px)")},destroy:function(e){e.destroySpectrumEvents&&e.destroySpectrumEvents(),delete e.destroySpectrumEvents}};function svgWheelCircles(){for(var e="",t=256;t>0;t-=1){var a=t*Math.PI/128,r=1.40625*t;e+=''}return e}var moduleWheel={render:function(){return'\n
                        \n
                        \n '+svgWheelCircles()+'\n
                        \n
                        \n
                        \n
                        \n
                        \n
                        \n '},init:function(e){var t,a,r,i,n,s,o,l,p,c,d,u=e.app,h=e.$el;function f(t,a){var r=s.left+s.width/2,i=s.top+s.height/2,n=180*Math.atan2(a-i,t-r)/Math.PI+90;n<0&&(n+=360),n=360-n,e.setValue({hue:n})}function v(t,a){var r=(t-p.left)/p.width,i=(a-p.top)/p.height;r=Math.max(0,Math.min(1,r)),i=1-Math.max(0,Math.min(1,i)),e.setValue({hsb:[e.value.hue,r,i]})}function m(e){if(!t){a="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,i=a,r="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,n=r;var u=$(e.target);l=u.closest(".color-picker-wheel-handle").length>0,o=u.closest("circle").length>0,(d=u.closest(".color-picker-sb-spectrum-handle").length>0)||(c=u.closest(".color-picker-sb-spectrum").length>0),o&&(s=h.find(".color-picker-wheel")[0].getBoundingClientRect(),f(a,r)),c&&(p=h.find(".color-picker-sb-spectrum")[0].getBoundingClientRect(),v(a,r)),(d||c)&&h.find(".color-picker-sb-spectrum-handle").addClass("color-picker-sb-spectrum-handle-pressed")}}function g(e){(o||l||c||d)&&(i="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,n="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,e.preventDefault(),t||(t=!0,l&&(s=h.find(".color-picker-wheel")[0].getBoundingClientRect()),d&&(p=h.find(".color-picker-sb-spectrum")[0].getBoundingClientRect())),(o||l)&&f(i,n),(c||d)&&v(i,n))}function b(){t=!1,(c||d)&&h.find(".color-picker-sb-spectrum-handle").removeClass("color-picker-sb-spectrum-handle-pressed"),o=!1,l=!1,c=!1,d=!1}function y(){e.modules.wheel.update(e)}var w=!("touchstart"!==u.touchEvents.start||!u.support.passiveListener)&&{passive:!0,capture:!1};e.$el.on(u.touchEvents.start,m,w),u.on("touchmove:active",g),u.on("touchend:passive",b),u.on("resize",y),e.destroyWheelEvents=function(){e.$el.off(u.touchEvents.start,m,w),u.off("touchmove:active",g),u.off("touchend:passive",b),u.off("resize",y)}},update:function(e){var t=e.value,a=t.hsl,r=t.hsb,i=e.$el.find(".color-picker-sb-spectrum")[0].offsetWidth,n=e.$el.find(".color-picker-sb-spectrum")[0].offsetHeight,s=e.$el.find(".color-picker-wheel")[0].offsetWidth,o=s/2,l=t.hue*Math.PI/180,p=s/6/2,c=o-Math.sin(l)*(o-p)-p,d=o-Math.cos(l)*(o-p)-p;e.$el.find(".color-picker-wheel-handle").css("background-color","hsl("+a[0]+", 100%, 50%)").transform("translate("+c+"px, "+d+"px)"),e.$el.find(".color-picker-sb-spectrum").css("background-color","hsl("+a[0]+", 100%, 50%)"),e.$el.find(".color-picker-sb-spectrum-handle").css("background-color","hsl("+a[0]+", "+100*a[1]+"%, "+100*a[2]+"%)").transform("translate("+i*r[1]+"px, "+n*(1-r[2])+"px)")},destroy:function(e){e.destroyWheelEvents&&e.destroyWheelEvents(),delete e.destroyWheelEvents}},ColorPicker=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i,n,s=this;if(s.params=Utils.extend({},t.params.colorPicker,a),s.params.containerEl&&0===(r=$(s.params.containerEl)).length)return s;function o(){s.open()}function l(e){e.preventDefault()}function p(){s.open()}function c(e){if(!s.destroyed&&s.params&&"page"!==s.params.openIn){var t=$(e.target);s.opened&&!s.closing&&(t.closest('[class*="backdrop"]').length||t.closest(".color-picker-popup, .color-picker-popover").length||(i&&i.length>0?t[0]!==i[0]&&0===t.closest(".sheet-modal").length&&s.close():0===$(e.target).closest(".sheet-modal").length&&s.close()))}}return s.params.inputEl&&(i=$(s.params.inputEl)),s.params.targetEl&&(n=$(s.params.targetEl)),Utils.extend(s,{app:t,$containerEl:r,containerEl:r&&r[0],inline:r&&r.length>0,$inputEl:i,inputEl:i&&i[0],$targetEl:n,targetEl:n&&n[0],initialized:!1,opened:!1,url:s.params.url,modules:{"alpha-slider":moduleAlphaSlider,"current-color":moduleCurrentColor,hex:moduleHex,"hsb-sliders":moduleHsbSliders,"hue-slider":moduleHueSlider,"brightness-slider":moduleBrightnessSlider,palette:modulePalette,"initial-current-colors":moduleInitialCurrentColors,"rgb-bars":moduleRgbBars,"rgb-sliders":moduleRgbSliders,"sb-spectrum":moduleSbSpectrum,"hs-spectrum":moduleHsSpectrum,wheel:moduleWheel}}),Utils.extend(s,{attachInputEvents:function(){s.$inputEl.on("click",o),s.params.inputReadOnly&&s.$inputEl.on("focus mousedown",l)},detachInputEvents:function(){s.$inputEl.off("click",o),s.params.inputReadOnly&&s.$inputEl.off("focus mousedown",l)},attachTargetEvents:function(){s.$targetEl.on("click",p)},detachTargetEvents:function(){s.$targetEl.off("click",p)},attachHtmlEvents:function(){t.on("click",c)},detachHtmlEvents:function(){t.off("click",c)}}),s.init(),s}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={view:{configurable:!0}};return a.view.get=function(){var e,t=this.$inputEl,a=this.$targetEl,r=this.app,i=this.params;return i.view?e=i.view:(t&&(e=t.parents(".view").length&&t.parents(".view")[0].f7View),!e&&a&&(e=a.parents(".view").length&&a.parents(".view")[0].f7View)),e||(e=r.views.main),e},t.prototype.attachEvents=function(){this.centerModules=this.centerModules.bind(this),this.params.centerModules&&this.app.on("resize",this.centerModules)},t.prototype.detachEvents=function(){this.params.centerModules&&this.app.off("resize",this.centerModules)},t.prototype.centerModules=function(){if(this.opened&&this.$el&&!this.inline){var e=this.$el.find(".page-content");if(e.length){var t=e[0];t.scrollHeight<=t.offsetHeight?e.addClass("justify-content-center"):e.removeClass("justify-content-center")}}},t.prototype.initInput=function(){this.$inputEl&&this.params.inputReadOnly&&this.$inputEl.prop("readOnly",!0)},t.prototype.getModalType=function(){var e=this.app,t=this.modal,a=this.params,r=a.openIn,i=a.openInPhone;return t&&t.type?t.type:"auto"!==r?r:this.inline?null:e.device.ios?e.device.ipad?"popover":i:e.width>=768||e.device.desktop&&"aurora"===e.theme?"popover":i},t.prototype.formatValue=function(){var e=this.value;return this.params.formatValue?this.params.formatValue.call(this,e):e.hex},t.prototype.normalizeHsValues=function(e){return[Math.floor(10*e[0])/10,Math.floor(1e3*e[1])/1e3,Math.floor(1e3*e[2])/1e3]},t.prototype.setValue=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);var a=this;if(void 0!==e){var r=a.value||{},i=r.hex,n=r.rgb,s=r.hsl,o=r.hsb,l=r.alpha;void 0===l&&(l=1);var p,c=r.hue,d=r.rgba,u=r.hsla,h=a.value||!a.value&&!a.params.value;if(Object.keys(e).forEach((function(t){if(a.value&&void 0!==a.value[t]){var r=e[t];Array.isArray(r)?r.forEach((function(e,r){e!==a.value[t][r]&&(p=!0)})):r!==a.value[t]&&(p=!0)}else p=!0})),p){if(e.rgb||e.rgba){var f=e.rgb||e.rgba,v=f[0],m=f[1],g=f[2],b=f[3];void 0===b&&(b=l),n=[v,m,g],i=Utils.colorRgbToHex.apply(Utils,n),s=Utils.colorRgbToHsl.apply(Utils,n),o=Utils.colorHslToHsb.apply(Utils,s),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],l=b,d=[n[0],n[1],n[2],b],u=[s[0],s[1],s[2],b]}if(e.hsl||e.hsla){var y=e.hsl||e.hsla,w=y[0],x=y[1],C=y[2],k=y[3];void 0===k&&(k=l),s=[w,x,C],n=Utils.colorHslToRgb.apply(Utils,s),i=Utils.colorRgbToHex.apply(Utils,n),o=Utils.colorHslToHsb.apply(Utils,s),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],l=k,d=[n[0],n[1],n[2],k],u=[s[0],s[1],s[2],k]}if(e.hsb){var $=e.hsb,E=$[0],T=$[1],S=$[2],M=$[3];void 0===M&&(M=l),o=[E,T,S],s=Utils.colorHsbToHsl.apply(Utils,o),n=Utils.colorHslToRgb.apply(Utils,s),i=Utils.colorRgbToHex.apply(Utils,n),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],l=M,d=[n[0],n[1],n[2],M],u=[s[0],s[1],s[2],M]}if(e.hex&&(n=Utils.colorHexToRgb(e.hex),i=Utils.colorRgbToHex.apply(Utils,n),s=Utils.colorRgbToHsl.apply(Utils,n),o=Utils.colorHslToHsb.apply(Utils,s),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],d=[n[0],n[1],n[2],l],u=[s[0],s[1],s[2],l]),void 0!==e.alpha&&(l=e.alpha,void 0!==n&&(d=[n[0],n[1],n[2],l]),void 0!==s&&(u=[s[0],s[1],s[2],l])),void 0!==e.hue){s[0];var P=s[1],O=s[2];s=[e.hue,P,O],o=Utils.colorHslToHsb.apply(Utils,s),n=Utils.colorHslToRgb.apply(Utils,s),i=Utils.colorRgbToHex.apply(Utils,n),s=a.normalizeHsValues(s),c=(o=a.normalizeHsValues(o))[0],d=[n[0],n[1],n[2],l],u=[s[0],s[1],s[2],l]}a.value={hex:i,alpha:l,hue:c,rgb:n,hsl:s,hsb:o,rgba:d,hsla:u},a.initialValue||(a.initialValue=Utils.extend({},a.value)),a.updateValue(h),a.opened&&t&&a.updateModules()}}},t.prototype.getValue=function(){return this.value},t.prototype.updateValue=function(e){void 0===e&&(e=!0);var t=this.$inputEl,a=this.value,r=this.$targetEl;if(r&&this.params.targetElSetBackgroundColor){var i=a.rgba;r.css("background-color","rgba("+i.join(", ")+")")}if(e&&this.emit("local::change colorPickerChange",this,a),t&&t.length){var n=this.formatValue(a);t&&t.length&&(t.val(n),e&&t.trigger("change"))}},t.prototype.updateModules=function(){var e=this,t=e.modules;e.params.modules.forEach((function(a){"string"==typeof a&&t[a]&&t[a].update?t[a].update(e):a&&a.update&&a.update(e)}))},t.prototype.update=function(){this.updateModules()},t.prototype.renderPicker=function(){var e=this,t=e.params,a=e.modules,r="";return t.modules.forEach((function(t){"string"==typeof t&&a[t]&&a[t].render?r+=a[t].render(e):t&&t.render&&(r+=t.render(e))})),r},t.prototype.renderNavbar=function(){if(this.params.renderNavbar)return this.params.renderNavbar.call(this,this);var e=this.params,t=e.openIn,a=e.navbarTitleText,r=e.navbarBackLinkText,i=e.navbarCloseText;return('\n \n ").trim()},t.prototype.renderToolbar=function(){return this.params.renderToolbar?this.params.renderToolbar.call(this,this):('\n \n ").trim()},t.prototype.renderInline=function(){var e=this.params,t=e.cssClass;return('\n
                        \n '+this.renderPicker()+"\n
                        \n ").trim()},t.prototype.renderSheet=function(){var e=this.params,t=e.cssClass,a=e.toolbarSheet;return('\n
                        \n '+(a?this.renderToolbar():"")+'\n
                        \n
                        \n '+this.renderPicker()+"\n
                        \n
                        \n
                        \n ").trim()},t.prototype.renderPopover=function(){var e=this.params,t=e.cssClass,a=e.toolbarPopover;return('\n
                        \n
                        \n
                        \n '+(a?this.renderToolbar():"")+'\n
                        \n '+this.renderPicker()+"\n
                        \n
                        \n
                        \n
                        \n ").trim()},t.prototype.renderPopup=function(){var e=this.params,t=e.cssClass,a=e.navbarPopup,r=e.groupedModules;return('\n \n ").trim()},t.prototype.renderPage=function(){var e=this.params,t=e.cssClass,a=e.groupedModules;return('\n
                        \n '+this.renderNavbar()+'\n
                        \n
                        \n '+this.renderPicker()+"\n
                        \n
                        \n
                        \n ").trim()},t.prototype.render=function(){var e=this.params;if(e.render)return e.render.call(this);if(this.inline)return this.renderInline();if("page"===e.openIn)return this.renderPage();var t=this.getModalType();return"popover"===t?this.renderPopover():"sheet"===t?this.renderSheet():"popup"===t?this.renderPopup():void 0},t.prototype.onOpen=function(){var e=this,t=e.initialized,a=e.$el,r=e.app,i=e.$inputEl,n=e.inline,s=e.value,o=e.params,l=e.modules;e.closing=!1,e.opened=!0,e.opening=!0,e.attachEvents(),o.modules.forEach((function(t){"string"==typeof t&&l[t]&&l[t].init?l[t].init(e):t&&t.init&&t.init(e)}));var p=!s&&o.value;t?s&&(e.initialValue=Utils.extend({},s),e.setValue(s,!1)):s?e.setValue(s):o.value?e.setValue(o.value,!1):o.value||e.setValue({hex:"#ff0000"},!1),p&&e.updateValue(),e.updateModules(),o.centerModules&&e.centerModules(),!n&&i&&i.length&&"md"===r.theme&&i.trigger("focus"),e.initialized=!0,a&&a.trigger("colorpicker:open"),i&&i.trigger("colorpicker:open"),e.emit("local::open colorPickerOpen",e)},t.prototype.onOpened=function(){this.opening=!1,this.$el&&this.$el.trigger("colorpicker:opened"),this.$inputEl&&this.$inputEl.trigger("colorpicker:opened"),this.emit("local::opened colorPickerOpened",this)},t.prototype.onClose=function(){var e=this,t=e.app,a=e.params,r=e.modules;e.opening=!1,e.closing=!0,e.detachEvents(),e.$inputEl&&"md"===t.theme&&e.$inputEl.trigger("blur"),a.modules.forEach((function(t){"string"==typeof t&&r[t]&&r[t].destroy?r[t].destroy(e):t&&t.destroy&&t.destroy(e)})),e.$el&&e.$el.trigger("colorpicker:close"),e.$inputEl&&e.$inputEl.trigger("colorpicker:close"),e.emit("local::close colorPickerClose",e)},t.prototype.onClosed=function(){var e=this;e.opened=!1,e.closing=!1,e.inline||Utils.nextTick((function(){e.modal&&e.modal.el&&e.modal.destroy&&(e.params.routableModals||e.modal.destroy()),delete e.modal})),e.$el&&e.$el.trigger("colorpicker:closed"),e.$inputEl&&e.$inputEl.trigger("colorpicker:closed"),e.emit("local::closed colorPickerClosed",e)},t.prototype.open=function(){var e,t=this,a=t.app,r=t.opened,i=t.inline,n=t.$inputEl,s=t.$targetEl,o=t.params;if(!r){if(i)return t.$el=$(t.render()),t.$el[0].f7ColorPicker=t,t.$containerEl.append(t.$el),t.onOpen(),void t.onOpened();var l=t.render();if("page"===o.openIn)t.view.router.navigate({url:t.url,route:{content:l,path:t.url,on:{pageBeforeIn:function(e,a){t.$el=a.$el.find(".color-picker"),t.$el[0].f7ColorPicker=t,t.onOpen()},pageAfterIn:function(){t.onOpened()},pageBeforeOut:function(){t.onClose()},pageAfterOut:function(){t.onClosed(),t.$el&&t.$el[0]&&(t.$el[0].f7ColorPicker=null,delete t.$el[0].f7ColorPicker)}}}});else{var p=t.getModalType(),c=o.backdrop;null==c&&("popover"===p&&!1!==a.params.popover.backdrop&&(c=!0),"popup"===p&&(c=!0));var d={targetEl:s||n,scrollToEl:o.scrollToInput?s||n:void 0,content:l,backdrop:c,closeByBackdropClick:o.closeByBackdropClick,on:{open:function(){t.modal=this,t.$el="popover"===p||"popup"===p?this.$el.find(".color-picker"):this.$el,t.$el[0].f7ColorPicker=t,t.onOpen()},opened:function(){t.onOpened()},close:function(){t.onClose()},closed:function(){t.onClosed(),t.$el&&t.$el[0]&&(t.$el[0].f7ColorPicker=null,delete t.$el[0].f7ColorPicker)}}};"popup"===p&&(d.push=o.popupPush,d.swipeToClose=o.popupSwipeToClose),"sheet"===p&&(d.push=o.sheetPush,d.swipeToClose=o.sheetSwipeToClose),o.routableModals&&t.view?t.view.router.navigate({url:t.url,route:(e={path:t.url},e[p]=d,e)}):(t.modal=a[p].create(d),t.modal.open())}}},t.prototype.close=function(){var e=this.opened,t=this.inline;if(e)return t?(this.onClose(),void this.onClosed()):void(this.params.routableModals&&this.view||"page"===this.params.openIn?this.view.router.back():this.modal.close())},t.prototype.init=function(){if(this.initInput(),this.inline)return this.open(),void this.emit("local::init colorPickerInit",this);!this.initialized&&this.params.value&&this.setValue(this.params.value),this.$inputEl&&this.attachInputEvents(),this.$targetEl&&this.attachTargetEvents(),this.params.closeByOutsideClick&&this.attachHtmlEvents(),this.emit("local::init colorPickerInit",this)},t.prototype.destroy=function(){if(!this.destroyed){var e=this.$el;this.emit("local::beforeDestroy colorPickerBeforeDestroy",this),e&&e.trigger("colorpicker:beforedestroy"),this.close(),this.detachEvents(),this.$inputEl&&this.detachInputEvents(),this.$targetEl&&this.detachTargetEvents(),this.params.closeByOutsideClick&&this.detachHtmlEvents(),e&&e.length&&delete this.$el[0].f7ColorPicker,Utils.deleteProps(this),this.destroyed=!0}},Object.defineProperties(t.prototype,a),t}(Framework7Class),ColorPicker$1={name:"colorPicker",static:{ColorPicker:ColorPicker},create:function(){this.colorPicker=ConstructorMethods({defaultSelector:".color-picker",constructor:ColorPicker,app:this,domProp:"f7ColorPicker"}),this.colorPicker.close=function(e){void 0===e&&(e=".color-picker");var t=$(e);if(0!==t.length){var a=t[0].f7ColorPicker;!a||a&&!a.opened||a.close()}}},params:{colorPicker:{value:null,modules:["wheel"],palette:[["#FFEBEE","#FFCDD2","#EF9A9A","#E57373","#EF5350","#F44336","#E53935","#D32F2F","#C62828","#B71C1C"],["#F3E5F5","#E1BEE7","#CE93D8","#BA68C8","#AB47BC","#9C27B0","#8E24AA","#7B1FA2","#6A1B9A","#4A148C"],["#E8EAF6","#C5CAE9","#9FA8DA","#7986CB","#5C6BC0","#3F51B5","#3949AB","#303F9F","#283593","#1A237E"],["#E1F5FE","#B3E5FC","#81D4FA","#4FC3F7","#29B6F6","#03A9F4","#039BE5","#0288D1","#0277BD","#01579B"],["#E0F2F1","#B2DFDB","#80CBC4","#4DB6AC","#26A69A","#009688","#00897B","#00796B","#00695C","#004D40"],["#F1F8E9","#DCEDC8","#C5E1A5","#AED581","#9CCC65","#8BC34A","#7CB342","#689F38","#558B2F","#33691E"],["#FFFDE7","#FFF9C4","#FFF59D","#FFF176","#FFEE58","#FFEB3B","#FDD835","#FBC02D","#F9A825","#F57F17"],["#FFF3E0","#FFE0B2","#FFCC80","#FFB74D","#FFA726","#FF9800","#FB8C00","#F57C00","#EF6C00","#E65100"]],groupedModules:!1,centerModules:!0,sliderLabel:!1,sliderValue:!1,sliderValueEdiable:!1,barLabel:!1,barValue:!1,barValueEdiable:!1,hexLabel:!1,hexValueEditable:!1,redLabelText:"R",greenLabelText:"G",blueLabelText:"B",hueLabelText:"H",saturationLabelText:"S",brightnessLabelText:"B",hexLabelText:"HEX",alphaLabelText:"A",containerEl:null,openIn:"popover",openInPhone:"popup",popupPush:!1,popupSwipeToClose:void 0,sheetPush:!1,sheetSwipeToClose:void 0,formatValue:null,targetEl:null,targetElSetBackgroundColor:!1,inputEl:null,inputReadOnly:!0,closeByOutsideClick:!0,scrollToInput:!0,toolbarSheet:!0,toolbarPopover:!1,toolbarCloseText:"Done",navbarPopup:!0,navbarCloseText:"Done",navbarTitleText:"Color",navbarBackLinkText:"Back",cssClass:null,routableModals:!0,view:null,url:"color/",backdrop:null,closeByBackdropClick:!0,renderToolbar:null,renderNavbar:null,renderInline:null,renderPopover:null,renderSheet:null,renderPopup:null,render:null}}},Treeview={open:function(e){var t=$(e).eq(0);function a(){t[0].f7TreeviewChildrenLoaded=!0,t.find(".treeview-toggle").removeClass("treeview-toggle-hidden"),t.find(".treeview-preloader").remove()}t.length&&(t.addClass("treeview-item-opened"),t.trigger("treeview:open"),this.emit("treeviewOpen",t[0]),t.hasClass("treeview-load-children")&&!t[0].f7TreeviewChildrenLoaded&&(t.trigger("treeview:loadchildren",a),this.emit("treeviewLoadChildren",t[0],a),t.find(".treeview-toggle").addClass("treeview-toggle-hidden"),t.find(".treeview-item-root").prepend('
                        '+Utils[this.theme+"PreloaderContent"]+"
                        ")))},close:function(e){var t=$(e).eq(0);t.length&&(t.removeClass("treeview-item-opened"),t.trigger("treeview:close"),this.emit("treeviewClose",t[0]))},toggle:function(e){var t=$(e).eq(0);if(t.length){var a=t.hasClass("treeview-item-opened");this.treeview[a?"close":"open"](t)}}},Treeview$1={name:"treeview",create:function(){Utils.extend(this,{treeview:{open:Treeview.open.bind(this),close:Treeview.close.bind(this),toggle:Treeview.toggle.bind(this)}})},clicks:{".treeview-toggle":function(e,t,a){if(!e.parents(".treeview-item-toggle").length){var r=e.parents(".treeview-item").eq(0);r.length&&(a.preventF7Router=!0,this.treeview.toggle(r[0]))}},".treeview-item-toggle":function(e,t,a){var r=e.closest(".treeview-item").eq(0);r.length&&(a.preventF7Router=!0,this.treeview.toggle(r[0]))}}},textEditorButtonsMap={bold:["bold","format_bold","bold"],italic:["italic","format_italic","italic"],underline:["underline","format_underline","underline"],strikeThrough:["strikethrough","strikethrough_s","strikeThrough"],orderedList:["list_number","format_list_numbered","insertOrderedList"],unorderedList:["list_bullet","format_list_bulleted","insertUnorderedList"],link:["link","link","createLink"],image:["photo","image","insertImage"],paragraph:["paragraph",'',"formatBlock.P"],h1:['H1','H1',"formatBlock.H1"],h2:['H2','H2',"formatBlock.H2"],h3:['H3','H3',"formatBlock.H3"],alignLeft:["text_alignleft","format_align_left","justifyLeft"],alignCenter:["text_aligncenter","format_align_center","justifyCenter"],alignRight:["text_alignright","format_align_right","justifyRight"],alignJustify:["text_justify","format_align_justify","justifyFull"],subscript:["textformat_subscript",'A1',"subscript"],superscript:["textformat_superscript",'A1',"superscript"],indent:["increase_indent","format_indent_increase","indent"],outdent:["decrease_indent","format_indent_decrease","outdent"]},TextEditor=function(e){function t(t,a){e.call(this,a,[t]);var r=this,i=Utils.extend({},t.params.textEditor);r.useModulesParams(i),r.params=Utils.extend(i,a);var n=r.params.el;if(!n)return r;var s=$(n);if(0===s.length)return r;if(s[0].f7TextEditor)return s[0].f7TextEditor;var o=s.children(".text-editor-content");if(o.length||(s.append('
                        '),o=s.children(".text-editor-content")),Utils.extend(r,{app:t,$el:s,el:s[0],$contentEl:o,contentEl:o[0]}),"value"in a&&(r.value=r.params.value),"keyboard-toolbar"===r.params.mode&&(t.device.cordova||t.device.android||(r.params.mode="popover")),"string"==typeof r.params.buttons)try{r.params.buttons=JSON.parse(r.params.buttons)}catch(e){throw new Error('Framework7: TextEditor: wrong "buttons" parameter format')}return s[0].f7TextEditor=r,r.onButtonClick=r.onButtonClick.bind(r),r.onFocus=r.onFocus.bind(r),r.onBlur=r.onBlur.bind(r),r.onInput=r.onInput.bind(r),r.onPaste=r.onPaste.bind(r),r.onSelectionChange=r.onSelectionChange.bind(r),r.closeKeyboardToolbar=r.closeKeyboardToolbar.bind(r),r.attachEvents=function(){"toolbar"===r.params.mode&&r.$el.find(".text-editor-toolbar").on("click","button",r.onButtonClick),"keyboard-toolbar"===r.params.mode&&(r.$keyboardToolbarEl.on("click","button",r.onButtonClick),r.$el.parents(".page").on("page:beforeout",r.closeKeyboardToolbar)),"popover"===r.params.mode&&r.popover&&r.popover.$el.on("click","button",r.onButtonClick),r.$contentEl.on("paste",r.onPaste),r.$contentEl.on("focus",r.onFocus),r.$contentEl.on("blur",r.onBlur),r.$contentEl.on("input",r.onInput,!0),$(doc).on("selectionchange",r.onSelectionChange)},r.detachEvents=function(){"toolbar"===r.params.mode&&r.$el.find(".text-editor-toolbar").off("click","button",r.onButtonClick),"keyboard-toolbar"===r.params.mode&&(r.$keyboardToolbarEl.off("click","button",r.onButtonClick),r.$el.parents(".page").off("page:beforeout",r.closeKeyboardToolbar)),"popover"===r.params.mode&&r.popover&&r.popover.$el.off("click","button",r.onButtonClick),r.$contentEl.off("paste",r.onPaste),r.$contentEl.off("focus",r.onFocus),r.$contentEl.off("blur",r.onBlur),r.$contentEl.off("input",r.onInput,!0),$(doc).off("selectionchange",r.onSelectionChange)},r.useModules(),r.init(),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setValue=function(e){return this.value===e?this:(this.value=e,this.$contentEl.html(e),this.$el.trigger("texteditor:change",this.value),this.emit("local::change textEditorChange",this,this.value),this)},t.prototype.getValue=function(){return this.value},t.prototype.createLink=function(){var e,t=this,a=win.getSelection(),r=[];if(a&&a.anchorNode&&$(a.anchorNode).parents(t.$el).length){for(var i=a.anchorNode;i;)r.push(i),i.nextSibling&&i!==a.focusNode||(i=null),i&&(i=i.nextSibling);e=$(r).closest("a").add($(r).children("a"))}if(e&&e.length)return e.each((function(e,t){var a=win.getSelection(),r=doc.createRange();r.selectNodeContents(t),a.removeAllRanges(),a.addRange(r),doc.execCommand("unlink",!1),a.removeAllRanges()})),t;var n=t.getSelectionRange();return n?(t.app.dialog.prompt(t.params.linkUrlText,"",(function(e){e&&e.trim().length&&(t.setSelectionRange(n),doc.execCommand("createLink",!1,e.trim()))})).$el.find("input").focus(),t):t},t.prototype.insertImage=function(){var e=this,t=e.getSelectionRange();return t?(e.app.dialog.prompt(e.params.imageUrlText,"",(function(a){a&&a.trim().length&&(e.setSelectionRange(t),doc.execCommand("insertImage",!1,a.trim()))})).$el.find("input").focus(),e):e},t.prototype.removePlaceholder=function(){this.$contentEl.find(".text-editor-placeholder").remove()},t.prototype.insertPlaceholder=function(){this.$contentEl.append('
                        '+this.params.placeholder+"
                        ")},t.prototype.onSelectionChange=function(){if("toolbar"!==this.params.mode){var e=win.getSelection(),t=$(e.anchorNode).parents(this.contentEl).length||e.anchorNode===this.contentEl;if("keyboard-toolbar"!==this.params.mode){if("popover"===this.params.mode){var a=$(e.anchorNode).parents(this.popover.el).length||e.anchorNode===this.popover.el;if(!t&&!a)return void this.closePopover();if(!e.isCollapsed&&e.rangeCount){var r=e.getRangeAt(0).getBoundingClientRect();this.openPopover(r.x+(win.scrollX||0),r.y+(win.scrollY||0),r.width,r.height)}else e.isCollapsed&&this.closePopover()}}else t?this.openKeyboardToolbar():this.closeKeyboardToolbar()}},t.prototype.onPaste=function(e){if(this.params.clearFormattingOnPaste&&e.clipboardData&&e.clipboardData.getData){var t=e.clipboardData.getData("text/plain");e.preventDefault(),doc.execCommand("insertText",!1,t)}},t.prototype.onInput=function(){var e=this.$contentEl.html();this.$el.trigger("texteditor:input"),this.emit("local:input textEditorInput",this),this.value=e,this.$el.trigger("texteditor:change",this.value),this.emit("local::change textEditorChange",this,this.value)},t.prototype.onFocus=function(){this.removePlaceholder(),this.$contentEl.focus(),this.$el.trigger("texteditor:focus"),this.emit("local::focus textEditorFocus",this)},t.prototype.onBlur=function(){if(this.params.placeholder&&""===this.$contentEl.html()&&this.insertPlaceholder(),"popover"===this.params.mode){var e=win.getSelection(),t=$(e.anchorNode).parents(this.contentEl).length||e.anchorNode===this.contentEl;doc.activeElement&&this.popover&&$(doc.activeElement).closest(this.popover.$el).length||t||this.closePopover()}if("keyboard-toolbar"===this.params.mode){var a=win.getSelection();$(a.anchorNode).parents(this.contentEl).length||a.anchorNode===this.contentEl||this.closeKeyboardToolbar()}this.$el.trigger("texteditor:blur"),this.emit("local::blur textEditorBlur",this)},t.prototype.onButtonClick=function(e){var t=win.getSelection();if($(t.anchorNode).parents(this.contentEl).length||t.anchorNode===this.contentEl){var a=$(e.target).closest("button");a.parents("form").length&&e.preventDefault();var r=a.attr("data-button"),i=this.params.customButtons&&this.params.customButtons[r];if(r&&(textEditorButtonsMap[r]||i))if(a.trigger("texteditor:buttonclick",r),this.emit("local::buttonClick textEditorButtonClick",this,r),i)i.onClick&&i.onClick();else{var n=textEditorButtonsMap[r][2];if("createLink"!==n)if("insertImage"!==n)if(0!==n.indexOf("formatBlock"))doc.execCommand(n,!1);else{var s=n.split(".")[1],o=$(t.anchorNode);o.parents(s.toLowerCase()).length||o.is(s)?doc.execCommand("formatBlock",!1,"div"):doc.execCommand("formatBlock",!1,s)}else this.insertImage();else this.createLink()}}},t.prototype.getSelectionRange=function(){if(win.getSelection){var e=win.getSelection();if(e.getRangeAt&&e.rangeCount)return e.getRangeAt(0)}else if(doc.selection&&doc.selection.createRange)return doc.selection.createRange();return null},t.prototype.setSelectionRange=function(e){if(e)if(win.getSelection){var t=win.getSelection();t.removeAllRanges(),t.addRange(e)}else doc.selection&&e.select&&e.select()},t.prototype.renderButtons=function(){var e=this,t="";function a(t){var a="md"===e.app.theme?"material-icons":"f7-icons";if(e.params.customButtons&&e.params.customButtons[t])return'";if(!textEditorButtonsMap[t])return"";var r=textEditorButtonsMap[t]["md"===e.app.theme?1:0];return('").trim()}return e.params.buttons.forEach((function(r,i){Array.isArray(r)?(r.forEach((function(e){t+=a(e)})),i')):t+=a(r)})),t},t.prototype.createToolbar=function(){this.$el.prepend('
                        '+this.renderButtons()+"
                        ")},t.prototype.createKeyboardToolbar=function(){var e=this.$el.closest(".theme-dark").length>0||"dark"===this.app.device.prefersColorScheme();this.$keyboardToolbarEl=$('
                        '+this.renderButtons()+"
                        ")},t.prototype.createPopover=function(){var e=this.$el.closest(".theme-dark").length>0;this.popover=this.app.popover.create({content:'\n
                        \n
                        '+this.renderButtons()+"
                        \n
                        \n ",closeByOutsideClick:!1,backdrop:!1})},t.prototype.openKeyboardToolbar=function(){this.$keyboardToolbarEl.parent(this.app.root).length||(this.$el.trigger("texteditor:keyboardopen"),this.emit("local::keyboardOpen textEditorKeyboardOpen",this),this.app.root.append(this.$keyboardToolbarEl))},t.prototype.closeKeyboardToolbar=function(){this.$keyboardToolbarEl.remove(),this.$el.trigger("texteditor:keyboardclose"),this.emit("local::keyboardClose textEditorKeyboardClose",this)},t.prototype.openPopover=function(e,t,a,r){var i=this;i.popover&&(Object.assign(i.popover.params,{targetX:e,targetY:t,targetWidth:a,targetHeight:r}),clearTimeout(i.popoverTimeout),i.popoverTimeout=setTimeout((function(){i.popover&&(i.popover.opened?i.popover.resize():(i.$el.trigger("texteditor:popoveropen"),i.emit("local::popoverOpen textEditorPopoverOpen",i),i.popover.open()))}),400))},t.prototype.closePopover=function(){var e=this;clearTimeout(e.popoverTimeout),e.popover&&e.popover.opened&&(e.popoverTimeout=setTimeout((function(){e.popover&&(e.$el.trigger("texteditor:popoverclose"),e.emit("local::popoverClose textEditorPopoverClose",e),e.popover.close())}),400))},t.prototype.init=function(){return this.value?this.$contentEl.html(this.value):this.value=this.$contentEl.html(),this.params.placeholder&&""===this.value&&this.insertPlaceholder(),"toolbar"===this.params.mode?this.createToolbar():"popover"===this.params.mode?this.createPopover():"keyboard-toolbar"===this.params.mode&&this.createKeyboardToolbar(),this.attachEvents(),this},t.prototype.destroy=function(){var e=this;e.$el.trigger("texteditor:beforedestroy"),e.emit("local::beforeDestroy textEditorBeforeDestroy",e),e.detachEvents(),"keyboard-toolbar"===e.params.mode&&e.$keyboardToolbarEl&&e.$keyboardToolbarEl.remove(),e.popover&&(e.popover.close(!1),e.popover.destroy()),delete e.$el[0].f7TextEditor,Utils.deleteProps(e),e=null},t}(Framework7Class),TextEditor$1={name:"textEditor",params:{textEditor:{el:null,mode:"toolbar",value:void 0,customButtons:null,buttons:[["bold","italic","underline","strikeThrough"],["orderedList","unorderedList"],["link","image"],["paragraph","h1","h2","h3"],["alignLeft","alignCenter","alignRight","alignJustify"],["subscript","superscript"],["indent","outdent"]],dividers:!0,imageUrlText:"Insert image URL",linkUrlText:"Insert link URL",placeholder:null,clearFormattingOnPaste:!0}},create:function(){this.textEditor=Utils.extend(ConstructorMethods({defaultSelector:".text-editor",constructor:TextEditor,app:this,domProp:"f7TextEditor"}))},static:{TextEditor:TextEditor},on:{tabMounted:function(e){var t=this;$(e).find(".text-editor-init").each((function(e,a){var r=$(a).dataset();t.textEditor.create(Utils.extend({el:a},r||{}))}))},tabBeforeRemove:function(e){$(e).find(".text-editor-init").each((function(e,t){t.f7TextEditor&&t.f7TextEditor.destroy()}))},pageInit:function(e){var t=this;e.$el.find(".text-editor-init").each((function(e,a){var r=$(a).dataset();t.textEditor.create(Utils.extend({el:a},r||{}))}))},pageBeforeRemove:function(e){e.$el.find(".text-editor-init").each((function(e,t){t.f7TextEditor&&t.f7TextEditor.destroy()}))}},vnode:{"text-editor-init":{insert:function(e){var t=e.elm,a=$(t).dataset();this.textEditor.create(Utils.extend({el:t},a||{}))},destroy:function(e){var t=e.elm;t.f7TextEditor&&t.f7TextEditor.destroy()}}}},Elevation={name:"elevation"},Typography={name:"typography"},ViAd=function(e){function t(t,a){void 0===a&&(a={}),e.call(this,a,[t]);var r,i=this;if(!win.vi)throw new Error("Framework7: vi SDK not found.");void 0!==win.orientation&&(r=-90===win.orientation||90===win.orientation?"horizontal":"vertical");var n=Utils.extend({},t.params.vi,{appId:t.id,appVer:t.version,language:t.language,width:t.width,height:t.height,os:Device.os,osVersion:Device.osVersion,orientation:r});i.useModulesParams(n),i.params=Utils.extend(n,a);var s={},o="on autoplay fallbackOverlay fallbackOverlayText enabled".split(" ");if(Object.keys(i.params).forEach((function(e){if(!(o.indexOf(e)>=0)){var t=i.params[e];[null,void 0].indexOf(t)>=0||(s[e]=t)}})),!i.params.appId)throw new Error('Framework7: "app.id" is required to display an ad. Make sure you have specified it on app initialization.');if(!i.params.placementId)throw new Error('Framework7: "placementId" is required to display an ad.');function l(){var e=$("iframe#viAd");0!==e.length&&e.css({width:t.width+"px",height:t.height+"px"})}function p(){i.$overlayEl&&(i.$overlayEl.off("click touchstart"),i.$overlayEl.remove())}i.ad=new win.vi.Ad(s),Utils.extend(i.ad,{onAdReady:function(){t.on("resize",l),i.emit("local::ready"),i.params.autoplay&&i.start()},onAdStarted:function(){i.emit("local::started")},onAdClick:function(e){i.emit("local::click",e)},onAdImpression:function(){i.emit("local::impression")},onAdStopped:function(e){t.off("resize",l),p(),i.emit("local::stopped",e),"complete"===e&&(i.emit("local::complete"),i.emit("local::completed")),"userexit"===e&&i.emit("local::userexit"),i.destroyed=!0},onAutoPlayFailed:function(e,a){i.emit("local::autoplayFailed",e,a),e&&e.name&&-1!==e.name.indexOf("NotAllowedError")&&i.params.fallbackOverlay&&function(e){var a;e&&(i.$overlayEl=$(('\n
                        \n '+(i.params.fallbackOverlayText?'
                        '+i.params.fallbackOverlayText+"
                        ":"")+'\n
                        \n
                        \n ').trim()),i.$overlayEl.on("touchstart",(function(){a=Utils.now()})),i.$overlayEl.on("click",(function(){if(!(Utils.now()-a>300)){if(e)return e.play(),void p();i.start(),p()}})),t.root.append(i.$overlayEl))}(a)},onAdError:function(e){p(),t.off("resize",l),i.emit("local::error",e),i.destroyed=!0}}),i.init(),Utils.extend(i,{app:t})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.start=function(){this.destroyed||this.ad&&this.ad.startAd()},t.prototype.pause=function(){this.destroyed||this.ad&&this.ad.pauseAd()},t.prototype.resume=function(){this.destroyed||this.ad&&this.ad.resumeAd()},t.prototype.stop=function(){this.destroyed||this.ad&&this.ad.stopAd()},t.prototype.init=function(){this.destroyed||this.ad&&this.ad.initAd()},t.prototype.destroy=function(){this.destroyed=!0,this.emit("local::beforeDestroy"),Utils.deleteProps(this)},t}(Framework7Class),Vi={name:"vi",params:{vi:{enabled:!1,autoplay:!0,fallbackOverlay:!0,fallbackOverlayText:"Please watch this ad",showMute:!0,startMuted:(Device.ios||Device.android)&&!Device.cordova,appId:null,appVer:null,language:null,width:null,height:null,placementId:"pltd4o7ibb9rc653x14",placementType:"interstitial",videoSlot:null,showProgress:!0,showBranding:!0,os:null,osVersion:null,orientation:null,age:null,gender:null,advertiserId:null,latitude:null,longitude:null,accuracy:null,storeId:null,ip:null,manufacturer:null,model:null,connectionType:null,connectionProvider:null}},create:function(){var e=this;e.vi={sdkReady:!1,createAd:function(t){return new ViAd(e,t)},loadSdk:function(){if(!e.vi.sdkReady){var t=doc.createElement("script");t.onload=function(){e.emit("viSdkReady"),e.vi.sdkReady=!0},t.src="https://c.vi-serve.com/viadshtml/vi.min.js",$("head").append(t)}}}},on:{init:function(){(this.params.vi.enabled||this.passedParams.vi&&!1!==this.passedParams.vi.enabled)&&this.vi.loadSdk()}}};return Framework7.use([DeviceModule,SupportModule,UtilsModule,ResizeModule,RequestModule,TouchModule,ClicksModule,RouterModule,HistoryModule,ServiceWorkerModule,Statusbar$1,View$1,Navbar$1,Toolbar$1,Subnavbar,TouchRipple$1,Modal$1,Appbar,Dialog$1,Popup$1,LoginScreen$1,Popover$1,Actions$1,Sheet$1,Toast$1,Preloader$1,Progressbar$1,Sortable$1,Swipeout$1,Accordion$1,ContactsList,VirtualList$1,ListIndex$1,Timeline,Tabs,Panel$1,Card,Chip,Form,Input$1,Checkbox,Radio,Toggle$1,Range$1,Stepper$1,SmartSelect$1,Grid$1,Calendar$1,Picker$1,InfiniteScroll$1,PullToRefresh$1,Lazy$1,DataTable$1,Fab$1,Searchbar$1,Messages$1,Messagebar$1,Swiper$1,PhotoBrowser$1,Notification$1,Autocomplete$1,Tooltip$1,Gauge$1,Skeleton,Menu$1,ColorPicker$1,Treeview$1,TextEditor$1,Elevation,Typography,Vi]),Framework7})); //# sourceMappingURL=framework7-lite.bundle.min.js.map \ No newline at end of file diff --git a/packages/core/js/framework7-lite.bundle.min.js.map b/packages/core/js/framework7-lite.bundle.min.js.map index 33fb89f056..92dafcb902 100644 --- a/packages/core/js/framework7-lite.bundle.min.js.map +++ b/packages/core/js/framework7-lite.bundle.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["0"],"names":["global","factory","exports","module","define","amd","self","Framework7","this","t7ctx","window","undefined","Template7Context","Template7Utils","quoteSingleRexExp","RegExp","quoteDoubleRexExp","isFunction","func","escape","string","replace","helperToSlices","shiftIndex","i","j","helperParts","trim","split","slices","length","part","blockQuoteRegExp","openingQuote","push","indexOf","match","hashParts","hashName","hashContent","hash","stringToBlocks","blocks","stringBlocks","block","type","content","contextName","helperSlices","helperName","isPartial","helperContext","helperHash","slice","Array","isArray","helperContent","elseContent","toSkip","foundClosed","foundElse","depth","inverseContent","parseJsVariable","expression","object","reduce","arr","JSON","stringify","variable","forEach","partName","constructor","Object","join","parseJsParents","parents","levelsUp","getCompileVar","name","ctx","data","parts","newDepth","dataLevel","Number","isFinite","getCompiledArguments","contextArray","test","Template7Helpers","_partial","partialName","options","p","Template7Class","partials","template","compiled","compile","keys","root","context","Error","if","call","fn","inverse","unless","each","ret","reverse","first","last","index","key","with","delimiter","delimeter","js","execute","prop","re1","re2","Template7","eval","js_if","condition","js_compare","Template7Options","Template7Partials","staticAccessors","configurable","helpers","args","len","arguments","instance","rendered","prototype","t","getCompileFn","getCompileInverse","resultString","compiledArguments","level","parentsString","dynamicHelper","get","defineProperties","registerHelper","unregisterHelper","registerPartial","unregisterPartial","doc","document","body","addEventListener","removeEventListener","activeElement","blur","nodeName","querySelector","querySelectorAll","getElementById","createEvent","initEvent","createElement","children","childNodes","style","setAttribute","getElementsByTagName","location","win","navigator","userAgent","history","CustomEvent","getComputedStyle","getPropertyValue","Image","Date","screen","setTimeout","clearTimeout","Dom7","$","selector","els","tempParent","html","toCreate","innerHTML","nodeType","unique","uniqueArray","toCamelCase","toLowerCase","group1","toUpperCase","requestAnimationFrame","callback","webkitRequestAnimationFrame","cancelAnimationFrame","id","webkitCancelAnimationFrame","addClass","className","classes","classList","add","removeClass","remove","hasClass","contains","toggleClass","toggle","attr","attrs","value","arguments$1","getAttribute","attrName","removeAttr","removeAttribute","props","propName","el","dom7ElementDataStorage","dataKey","removeData","dataset","attributes","parseFloat","val","i$1","multiple","selected","values","selectedOptions","transform","elStyle","webkitTransform","transition","duration","webkitTransitionDuration","transitionDuration","on","assign","eventType","targetSelector","listener","capture","handleLiveEvent","e","target","eventData","dom7EventData","unshift","is","apply","k","handleEvent","events","event$1","dom7LiveListeners","proxyListener","event","dom7Listeners","off","handlers","handler","splice","dom7proxy","once","dom","eventName","onceHandler","eventArgs","trigger","evt","detail","bubbles","cancelable","filter","dataIndex","dispatchEvent","transitionEnd","fireCallBack","animationEnd","width","innerWidth","css","outerWidth","includeMargins","styles","offsetWidth","height","innerHeight","outerHeight","offsetHeight","offset","box","getBoundingClientRect","clientTop","clientLeft","scrollTop","scrollY","scrollLeft","scrollX","top","left","hide","display","show","toArray","matchedItems","map","modifiedItems","text","textContent","compareWith","matches","webkitMatchesSelector","msMatchesSelector","child","previousSibling","eq","returnIndex","append","newChild","tempDiv","firstChild","appendChild","appendTo","parent","prepend","insertBefore","prependTo","before","parentNode","cloneNode","insertAfter","after","nextSibling","next","nextElementSibling","nextAll","nextEls","prev","previousElementSibling","prevAll","prevEls","siblings","closest","find","foundElements","found","removeChild","detach","toAdd","empty","Class","Methods","freeze","scrollTo","easing","currentTop","currentLeft","maxTop","maxLeft","newTop","newLeft","animateTop","animateLeft","scrollHeight","Math","max","min","scrollWidth","startTime","render","time","getTime","done","progress","easeProgress","cos","PI","Scroll","animate","initialProps","initialParams","animateInstance","a","params","elements","animating","que","easingProgress","stop","frameId","dom7AnimateInstance","complete","shift","initialFullValue","initialValue","unit","finalValue","finalFullValue","container","currentValue","elementsDone","propsDone","began","begin","element","ref","Animate","noTrigger","eventShortcut","concat","click","bind","focus","focusin","focusout","keyup","keydown","keypress","submit","change","mousedown","mousemove","mouseup","mouseenter","mouseleave","mouseout","mouseover","touchstart","touchend","touchmove","resize","scroll","eventShortcuts","group","methodName","defaultDiacriticsRemovalap","base","letters","diacriticsMap","uniqueNumber","Utils","mask","floor","random","mdPreloaderContent","iosPreloaderContent","auroraPreloaderContent","eventNameToColonCase","hasColon","char","deleteProps","obj","nextTick","delay","nextFrame","now","removeDiacritics","str","parseUrlQuery","url","param","query","urlToParse","href","paramsPart","decodeURIComponent","getTranslate","axis","matrix","curTransform","transformMatrix","curStyle","WebKitCSSMatrix","MozTransform","OTransform","MsTransform","msTransform","toString","m41","m42","serializeObject","newParents","resultArray","varName","parentParts","encodeURIComponent","varValue","toPush","String","isObject","o","merge","len$1","to","from","nextSource","keysArray","nextIndex","nextKey","desc","getOwnPropertyDescriptor","enumerable","extend","deep","colorHexToRgb","hex","h","m","r","g","b","result","exec","n","parseInt","colorRgbToHex","colorRgbToHsl","d","l","abs","colorHslToRgb","s","rgb1","c","hp","x","isNaN","round","colorHsbToHsl","HSL","HSB","colorHslToHsb","colorThemeCSSProperties","rgb","hsl","hslShade","hslTint","shade","tint","--f7-theme-color","--f7-theme-color-rgb","--f7-theme-color-shade","--f7-theme-color-tint","Support","touch","maxTouchPoints","DocumentTouch","pointerEvents","PointerEvent","observer","passiveListener","supportsPassive","opts","defineProperty","gestures","intersectionObserver","Device","platform","ua","device","ios","android","androidChrome","desktop","iphone","ipod","ipad","edge","ie","firefox","macos","windows","cordova","phonegap","electron","screenWidth","screenHeight","os","osVersion","webView","standalone","matchMedia","webview","pixelRatio","devicePixelRatio","prefersColorScheme","theme","EventsClass","eventsParents","eventsListeners","priority","method","f7proxy","eventHandler","emit","local","eventsArray","localEvents","parentEvents","eventsParent","Framework7Class","__proto__","create","components","useModuleParams","instanceParams","originalParams","paramKey","useModulesParams","modules","moduleName","useModule","moduleParams","modulePropName","moduleProp","moduleEventName","vnode","vnodeHooks","vnodeId","hookName","useModules","modulesParams","set","use","installModule","proto","static","install","ConstructorMethods","parameters","defaultSelector","domProp","app","addMethods","methods","Function","$el","destroy","ModalMethods","open","f7Modal","close","fetchedModules","loadModule","moduleToLoad","Promise","resolve","reject","modulePath","moduleObj","moduleFunc","matchNamePattern","lazyModulesPath","module$1","scriptLoad","resolveScript","rejectScript","request","scriptContent","callbackLoadName","scriptEl","componentLoader","xhr","status","styleLoad","resolveStyle","rtl","styleContent","styleEl","all","then","catch","err","passedParams","defaults","version","language","routes","initOnDeviceReady","init","autoDarkTheme","iosTranslucentBars","iosTranslucentModals","component","componentUrl","$rootEl","online","onLine","f7","initData","DARK","LIGHT","mq","dark","light","colorSchemeListener","media","prototypeAccessors","t7","Events","enableAutoDarkTheme","addListener","disableAutoDarkTheme","removeListener","initAppComponent","router","componentOptions","rootComponent","f7Component","_init","initialized","loadModules","getVnodeHooks","hook","globals","jsonpRequests","Request","requestOptions","globalsNoCallbacks","callbackName","async","cache","user","password","headers","xhrFields","statusCode","processData","dataType","contentType","timeout","fireCallback","globalCallbackValue","optionCallbackValue","stringData","paramsPrefix","abortTimeout","callbackSplit","requestUrl","addVars","script","onerror","src","XMLHttpRequest","requestParameters","xhrTimeout","postData","ArrayBuffer","Blob","Document","FormData","boundary","setRequestHeader","data$1","newData","Accept","headerName","crossDomain","$2","host","onload","responseData","parseError","parse","responseText","responseType","response","statusText","onabort","abort","send","RequestShortcut","assign$1","success","error","RequestShortcutPromise","message","post","json","getJSON","postJSON","promise","setup","DeviceModule","classNames","metaStatusbar","SupportModule","support","UtilsModule","utils","ResizeModule","getSize","orientationchange","RequestModule","initTouch","touchStartX","touchStartY","targetElement","isMoved","tapHoldFired","tapHoldTimeout","preventClick","activableElement","activeTimeout","rippleWave","rippleTarget","rippleTimeout","useRipple","findActivableElement","activable","activeStateElements","preventPropagation","newActivable","isInsideScrollableView","addActive","removeActive","createRipple","y","touchRipple","removeRipple","rippleTouchStart","rippleElements","touchRippleElements","rippleParent","findRippleElement","rippleTouchMove","rippleTouchEnd","handleMouseUp","emitAppTouchEvent","appTouchStartActive","appTouchMoveActive","appTouchEndActive","appTouchStartPassive","appTouchMovePassive","appTouchEndPassive","appGestureActive","appGesturePassive","passive","passiveListenerCapture","activeListener","activeListenerCapture","touchEvents","start","move","end","isOverswipe","localPreventClick","tapHold","tapHoldPreventClicks","stopImmediatePropagation","stopPropagation","preventDefault","targetTouches","touches","tapHoldDelay","pageX","pageY","activeState","distance","touchClicksDistanceThreshold","$activableEl","which","activeStateOnMouseMove","disableContextMenu","TouchModule","mdTouchRipple","iosTouchRipple","auroraTouchRipple","lexer","tokens","count","pattern","TypeError","code","charCodeAt","_a","prefixes","defaultPattern","escapeString","path","tryConsume","mustConsume","nextType","consumeText","prefix","suffix","modifier","name_1","pattern_1","tokensToFunction","reFlags","flags","encode","_b","validate","token","optional","repeat","segment","typeOfMessage","sensitive","regexpToRegexp","groups","source","arrayToRegexp","paths","pathToRegexp","stringToRegexp","tokensToRegexp","strict","_c","_d","endsWith","route","_i","tokens_1","mod","endToken","isEndDelimited","History","queue","clearQueue","currentQueue","routerQueue","clearRouterQueue","pop","stateUrl","action","pushStateAnimate","back","pushState","navigate","handle","blockPopstate","state","previousState","allowChange","views","view","viewState","allowPageChange","initViewState","viewId","newState","replaceState","go","readyState","SwipeBack","isScrolling","viewContainerWidth","touchesDiff","touchStartTime","dynamicNavbar","$pageShadowEl","$pageOpacityEl","animatableNavEls","$navbarsEl","isTouched","touchesStart","$currentPageEl","$previousPageEl","allowViewTouchMove","$currentNavbarEl","$previousNavbarEl","paramsSwipeBackAnimateShadow","paramsSwipeBackAnimateOpacity","paramsSwipeBackActiveArea","paramsSwipeBackThreshold","transformOrigin","transformOriginTitleLarge","setAnimatableNavElements","reset","classNameSet","styleProp","handleTouchStart","swipeBackEnabled","swipeout","masterDetailBreakpoint","handleTouchMove","f7PreventSwipeBack","preventSwipeBack","cancel","activeNavBackIconText","previousNavBackIconText","inverter","currentNavIsLarge","currentNavIsCollapsed","currentNavIsTransparent","previousNavIsLarge","previousNavIsCollapsed","previousNavIsTransparent","fromLarge","toLarge","$currentNavElements","$previousNavElements","iosAnimateNavbarBackIcon","f7NavbarLeftOffset","navEl","$navEl","isSubnavbar","isLeft","isTitle","isBg","overflow","subIndex","subNavEl","opacity","pow","transform-origin","isSliding","transformTarget","textEl","activeNavTranslate","f7NavbarRightOffset","previousNavTranslate","animatableNavElements","sheet","f7PreventSwipePanel","preventSwipePanelBySwipeBack","percentage","callbackData","currentPageEl","previousPageEl","currentNavbarEl","previousNavbarEl","currentPageTranslate","previousPageTranslate","swipeBackActive","handleTouchEnd","timeDiff","pageChanged","setNavbarPosition","currentRoute","f7Page","currentPage","pageCallback","swipeBack","saveHistory","stackPages","initialPages","removePage","removeNavbar","previousRoute","preloadPreviousPage","preload","redirect","direction","initial","redirectUrl","redirectOptions","processQueue","routeQueue","processRouteQueue","enterNextRoute","routesBeforeEnter","beforeEnter","routesBeforeLeave","beforeLeave","appRouterCheck","asyncComponent","resolvePromise","componentPromise","default","_default","asyncComponentResult","refreshPage","ignoreCache","reloadCurrent","forward","forwardOptions","masterPageEl","otherDetailPageEl","modalType","reloadPages","reloadPrevious","reloadAll","clearPreviousHistory","reloadDetail","masterDetailEnabled","isMaster","master","currentRouteIsModal","modal","modalLoadProp","modalToClose","modalInstance","previousUrl","findMatchingRoute","modalRemove","$oldPage","$newNavbarEl","$oldNavbarEl","$viewEl","$newPage","reload","removeThemeElements","$navbarEl","keepAlive","keepAliveData","pageEl","$navbarsInView","isDetail","isDetailRoot","$pagesInView","pageInView","navbarInView","newPagePosition","position","role","detailRoot","navbar","getElByPage","navbarEl","removedPageEls","removedNavbarEls","i$2","oldNavbarEl","pageIndex","navbarIndex","pushStateRoot","pushStateSeparator","newPageInDom","$mount","componentEl","f7PageMounted","$oldPageEl","$oldNavbarElEl","tab","tabLoad","checkMasterDetailBreakpoint","setPagePosition","afterAnimation","keepOldPage","setPositionClasses","f7PageTransition","load","loadParams","loadOptions","ignorePageChange","pageName","templateUrl","parentPath","sameParams","paramName","allowDuplicateUrls","newOptions","parseRouteUrl","getPageEl","pageTemplateLoader","pageComponentLoader","xhrRequest","pageContent","navigateParams","navigateOptions","createRoute","findRouteByKey","constructRouteUrl","navigateUrl","currentPath","viewName","anotherViewName","anotherView","routerLoaded","asyncResolve","resolveParams","resolveOptions","resolvedAsModal","modalRoute","modalLoad","asyncReject","pageLoadProp","masterRoute","preloadMaster","masterLoaded","pageAfterIn","tabRoute","parentPageEl","tabEl","$parentPageEl","hasContentLoadProp","tabShowResult","$newTabEl","$oldTabEl","animated","onTabsChanged","tabParentPageData","f7RouterTabLoaded","loadTab","loadTabParams","loadTabOptions","contentEl","tabEventTarget","unloadTabContent","tabRemove","onTabLoaded","tabTemplateLoader","tabComponentLoader","tabContent","tabLoadProp","hasTabComponentChild","tabChild","$destroy","removeTabContent","foundLoadProp","isPanel","modalOrPanel","modalParams","onModalLoaded","hasEl","closeOnSwipeBack","closeByRouter","modalComponent","removeModal","loadModal","loadModalParams","loadModalOptions","modalTemplateLoader","modalComponentLoader","modalContent","backward","backwardOptions","masterPageRemoved","backIndex","currentIsMaster","force","pageToRemove","$navbarToRemove","$pageToRemove","insertPage","emi","$previousPages","pushStateRoot$1","loadBack","backParams","backOptions","prevOpenedModals","forceOtherUrl","isBrokenPushState","needHistoryBack","skipMaster","$previousPage","$previousMaster","expectedPreviousPageUrl","expectedPreviousPageRoute","previousPageRoute","backForceLoaded","clearPreviousPages","panel","Router","isAppRouter","navbarsEl","scrollHistory","iosDynamicNavbar","initialNavbars","tempDom","newRoute","newNavEls","oldNavEls","animateIcon","animatableNavEl","$navbarInner","isIconLabel","needsOpacityTransition","$iconEl","leftOffset","rightOffset","navEls","otherEls","otherNavEl","iconTextEl","offsetLeft","$newPageEl","animateCustom","routerCustomTransitionClass","oldIsLarge","newIsLarge","routerTransitionClass","animateNavbars","setProperty","modalEl","removeEl","tabIndex","removeElements","removeElementsWithTimeout","removeElementsTimeout","findElement","stringSelector","notStacked","$container","flattenRoutes","flattenedRoutes","hasTabRoutes","tabs","mergedPathsRoutes","tRoute","mergedPathsRoutes$1","detailRoutes","detailRoute","dRoute","masterRoutePath","mergedPathsRoutes$2","childRoute","cRoute","toUrl","findTabRoute","foundTabRoute","$tabEl","tabId","matchingRoute","matched","pathsToMatch","alias","aliasPath","pathToMatch","keyObj","paramValue","replaceRequestUrlParams","compiledUrl","regExp","removeFromXhrCache","xhrCache","hasQuery","passRouteQueryToRequest","passRouteParamsToRequest","xhrCacheIgnoreGetParameters","xhrCacheIgnore","cachedUrl","xhrCacheDuration","beforeSend","ariaHidden","toRemove","getPageData","pageFromEl","pageFrom","$pageEl","fromPage","$pageFromEl","page","restoreScrollTopOnBack","camelName","colonName","attachEvents","$pageContent","pageContentIndex","pageContentEl","f7PageInitialized","$pageContent$1","f7RouteEventsAttached","f7RouteEventsOn","f7RouteEventsOnce","localStorage","restoreHistory","clearHistory","updateCurrentUrl","newUrl","iosSwipeBack","mdSwipeBack","auroraSwipeBack","historyRestored","initUrl","documentUrl","origin","pushStateOnLoad","pushStateAnimateOnLoad","pathname","console","warn","search","loadInitialPage","hasTabRoute","initOptions","routerProp","RouterModule","templates","View","appInstance","viewParams","routesAdd","main","f7View","viewProp","wasMasterDetail","isMasterDetail","initMasterDetail","initClicks","$clickedEl","$clickedLinkEl","isLink","clicks","externalLinks","InAppBrowser","moduleClicks","preventF7Router","clickSelector","matchingClickedElement","clickedLinkData","current","linksView","f7RouteProps","ClicksModule","HistoryModule","SW","registrations","register","scope","serviceWorker","reg","unregister","registration","ServiceWorkerModule","Statusbar","StatusBar","onClick","setTextColor","color","styleLightContent","styleDefault","setBackgroundColor","backgroundColorByHexString","isVisible","overlaysWebView","overlays","statusbar","enabled","scrollTopOnClick","iosOverlaysWebView","iosTextColor","androidOverlaysWebView","androidTextColor","iosBackgroundColor","androidBackgroundColor","Statusbar$1","getCurrentView","$popoverView","$popupView","$panelView","$viewsEl","View$1","componentCache","iosSwipeBackAnimateShadow","iosSwipeBackAnimateOpacity","iosSwipeBackActiveArea","iosSwipeBackThreshold","mdSwipeBackAnimateShadow","mdSwipeBackAnimateOpacity","mdSwipeBackActiveArea","mdSwipeBackThreshold","auroraSwipeBackAnimateShadow","auroraSwipeBackAnimateOpacity","auroraSwipeBackActiveArea","auroraSwipeBackThreshold","iosPageLoadDelay","mdPageLoadDelay","auroraPageLoadDelay","viewEl","modalOpen","modalBeforeDestroy","view-init","insert","elm","Navbar","size","needCenterTitle","needLeftTitle","iosCenterTitle","currLeft","diff","$innerEl","right","title","subnavbar","noLeft","noRight","leftWidth","rightWidth","titleWidth","navbarStyles","navbarInnerWidth","paddingLeft","paddingRight","isPrevious","sliding","requiredLeft","titleLeftOffset","titleRightOffset","activeNavbarBackLink","titleLeft","hideStatusbar","isDynamic","subEl","pageData","getPageByEl","collapseLargeTitle","expandLargeTitle","toggleLargeTitle","initNavbarOnScroll","needHide","needCollapse","previousScrollTop","currentScrollTop","reachEnd","navbarHidden","navbarCollapsed","navbarTitleLargeHeight","scrollChanged","scrollContent","scrollTimeoutId","touchEndTimeoutId","$titleLargeEl","isLarge","navbarHideHeight","snapPageScrollToLargeTitle","snapLargeNavbar","handleScroll","isLargeTransparent","collapseProgress","handleLargeNavbarCollapse","showOnPageScrollEnd","showOnPageScrollTop","handeTouchStart","f7DetachNavbarScrollHandlers","Navbar$1","scrollTopOnTitleClick","mdCenterTitle","auroraCenterTitle","hideOnPageScroll","collapseLargeTitleOnScroll","panelBreakpoint panelCollapsedBreakpoint panelResize resize viewMasterDetailBreakpoint","pageBeforeRemove","pageBeforeIn","pageReinit","pageInit","needCollapseOnScrollHandler","needHideOnScrollHandler","panelOpen panelSwipeOpen modalOpen","tabShow",".navbar .title","$pageContentEl","postpatch","Toolbar","setHighlight","tabbarEl","$tabbarEl","$highlightEl","tabLinksCount","highlightWidth","highlightTranslate","$activeLink","activeIndex","toolbar","initHideToolbarOnScroll","toolbarHidden","$toolbarEl","f7ScrollToolbarHandler","Toolbar$1","tabbar","Subnavbar","TouchRipple","ripple","center","diameter","$rippleWaveEl","rippleTransform","removing","removeTimeout","TouchRipple$1","openedModals","dialogsQueue","clearDialogsQueue","Modal","opened","onOpen","onOpened","onClose","onClosed","animateModal","pushToQueue","$backdropEl","queueDialogs","openedModal","$modalParentEl","wasInDom","moveToRoot","_clientLeft","needToHideBackdrop","popupEl","popupInstance","closeByBackdropClick","backdrop","backdropEl","destroyed","CustomModal","extendedParams","customModal","handleClick","Modal$1","Appbar","Dialog","dialog","buttons","verticalButtons","cssClass","destroyOnClose","addKeyboardHander","dialogClasses","buttonsHTML","button","bold","dialogHtml","buttonOnClick","onKeyDown","keyCode","keyCodes","buttonEl","setProgress","progressbar","setText","newText","$textEl","setTitle","newTitle","$titleEl","Dialog$1","buttonOk","buttonCancel","usernamePlaceholder","passwordPlaceholder","preloaderTitle","progressTitle","destroyPredefinedDialogs","keyboardActions","autoFocus","defaultDialogTitle","autoFocusHandler","alert","callbackOk","prompt","callbackCancel","defaultValue","inputValue","confirm","login","username","preloader","preloaderInner","assign$2","infinite","Popup","popup","pushOffset","isPush","elIndex","node","$target","Keyboard","plugins","needToClose","closeOnEscape","pushViewScale","$htmlEl","startTouch","currentTouch","pageContentScrollTop","pageContentOffsetHeight","pageContentScrollHeight","popupHeight","$pushViewEl","allowSwipeToClose","swipeToClose","swipeHandler","pushProgress","scale","removeProperty","Popup$1",".popup-open",".popup-close","LoginScreen","LoginScreen$1","loginScreen",".login-screen-open",".login-screen-close","Popover","popover","$angleEl","$targetEl","targetEl","originalOpen","handleResize","closeByOutsideClick","angleEl","targetX","targetY","angleLeft","angleTop","targetWidth","targetHeight","targetOffsetLeft","targetOffsetTop","ref$1","angleSize","safeAreaTop","targetOffset","targetParentPage","hPosition","ref$2","Popover$1","popoverEl","$popoverEl",".popover-open",".popover-close","Actions","actions","convertToPopover","popoverHtml","renderPopover","actionsHtml","originalClose","buttonIndex","groupIndex","$buttonEl","forceToPopover","grid","buttonClasses","label","bg","disabled","icon","itemClasses","Actions$1",".actions-open",".actions-close","Sheet","isTopSheetModal","swipeStepTranslate","startTranslate","currentTranslate","sheetElOffsetHeight","minTranslate","maxTranslate","pushBorderRadius","sheetPageContentEl","sheetPageContentScrollTop","sheetPageContentScrollHeight","sheetPageContentOffsetHeight","swipeToStep","progress$1","openDirection","closeDirection","absCurrentTranslate","absSwipeStepTranslate","stepOpened","onResize","setSwipeStep","byResize","$swipeStepEl","scrollToEl","$scrollEl","newPaddingBottom","paddingTop","paddingBottom","pageHeight","pageScrollHeight","pageScroll","scrollElTop","padding-bottom","scrollToElementOnOpen","stepOpen","stepClose","stepToggle","Sheet$1","sheetInstance",".sheet-open",".sheet-close","Toast","toast","timeoutId","closeButton","closeTimeout","toastHtml","openedEl","toastInstance","closeButtonColor","closeButtonText","Toast$1","Preloader","visible","Preloader$1","photoBrowserOpen","pb","preloaderEl","tabMounted","Progressbar","$progressbarEl","progressNormalized","$progressbarLine","removeAfterHide","Progressbar$1","progressbarEl","update","Sortable","$sortingEl","$sortingItems","$sortableContainer","sortingElHeight","minTop","$insertAfterEl","$insertBeforeEl","indexFrom","pageOffset","sortingElOffsetLocal","sortingElOffsetTop","initialScrollTop","wasTapHold","isTapHold","$listGroup","allowOpen","allow","offsetTop","translateScrollOffset","translate","scrollDiff","allowScroll","$currentEl","currentElOffset","currentElHeight","sortingElOffset","indexTo","moveElements","sortableMoveElements","sortable","f7VirtualListIndex","virtualList","f7VirtualList","moveItem","pointerEvent","enable","disable","Sortable$1",".sortable-enable",".sortable-disable",".sortable-toggle","Swipeout","$swipeoutEl","$swipeoutContent","$actionsRight","$actionsLeft","actionsLeftWidth","actionsRightWidth","openedActionsSide","$leftButtons","$rightButtons","$overswipeLeftButton","$overswipeRightButton","overswipeLeft","overswipeRight","noFollow","buttonOffset","buttonTranslate","f7SwipeoutButtonOffset","buttonTranslate$1","$buttons","$actions","actionsWidth","newTranslate","side","$swipeoutActions","swipeoutActionsWidth","onSwipeoutClose","delete","virtualIndex","deleteItem","Swipeout$1","actionsNoFold",".swipeout-open",".swipeout-close",".swipeout-delete","confirmTitle","Accordion","toggleClicked","$accordionItemEl","$accordionContent","accordion","prevented","prevent","$list","$contentEl","$openedItem","Accordion$1",".accordion-item .item-link, .accordion-item-toggle, .links-list.accordion-list > ul > li > a","ContactsList","VirtualList","defaultHeight","vl","cols","dynamicHeightBufferSize","showFilteredItemsOnly","renderExternal","setListHeight","searchByItem","searchAll","itemTemplate","ul","createUl","scrollableParentEl","renderItem","item","items","filteredItems","$scrollableParentEl","updatableScroll","$itemsWrapEl","$ul","itemsWrapEl","domCache","displayDomCache","tempDomElement","lastRepaintY","fragment","createDocumentFragment","rowsPerScreen","rowsBefore","rowsAfter","rowsToRender","maxBufferHeight","listHeight","dynamicHeight","$panelEl","$popupEl","handleScrollBound","handleResizeBound","detachEvents","setListSize","heights","itemHeight","ceil","forceScrollTop","fromIndex","toIndex","topPosition","heightBeforeFirstItem","heightBeforeLastItem","itemTop","renderExternalItems","itemEl","currentFromIndex","currentToIndex","emptyTemplate","filterItems","indexes","resetScrollTop","resetFilter","scrollToItem","listTop","getClientRects","appendItems","appendItem","replaceAllItems","replaceItem","prependItems","newCache","cached","prependItem","cachedIndex","leftIndex","rightIndex","indexShift","insertItemBefore","deleteItems","prevIndex","loop","deletedItem","deleteAllItems","clearCache","deleteCache","VirtualList$1","ListIndex","$listEl","listEl","iosItemHeight","mdItemHeight","auroraItemHeight","scrollList","itemContent","itemIndex","renderSkipPlaceholder","f7ListIndex","calcSize","$clickedLi","skipRate","scrollListToIndex","topPoint","bottomPoint","$labelEl","previousIndex","$children","ulHeight","bubbleBottom","$scrollToEl","parentTop","scrollToElTop","wasSkipped","itemHtml","maxItems","calcIndexes","elContent","ListIndex$1","listIndex","listIndexEl","tabBeforeRemove","list-index-init","Timeline","Tab","tabLinkEl","$tabLinkEl","f7TabRoute","newTabEl","$tabsEl","tabsChangedCallbacks","tabsChanged","swiper","tabsTranslate","slideTo","tabLinkElement","$oldTabLinkEl","oldTabId","oldTabEl","Tabs",".tab-link","swipePanel","swipeInitialized","swipeable","otherPanel","isGestureStarted","backdropOpacity","panelWidth","effect","touchMoves","handleGestureStart","handleGestureEnd","swipe","swipeOnlyClose","otherPanelOpened","swipeActiveArea","getViewEl","preventSwipePanel","threshold","swipeThreshold","insertToRoot","isGesture","removePanelInClass","visibility","resizablePanel","resizableInitialized","resizable","resizableWidth","panelMinWidth","panelMaxWidth","visibleByBreakpoint","$resizeHandlerEl","transformCSSWidth","v","newV","newPanelWidth","Panel","f7Panel","enableVisibleBreakpoint","visibleBreakpointDisabled","setVisibleBreakpoint","disableVisibleBreakpoint","toggleVisibleBreakpoint","emitEvents","obj$1","obj$2","visibleBreakpointResizeHandler","breakpoint","visibleBreakpoint","wasVisible","allowPanelOpen","enableCollapsedBreakpoint","collapsedBreakpointDisabled","setCollapsedBreakpoint","disableCollapsedBreakpoint","toggleCollapsedBreakpoint","collapsedBreakpointResizeHandler","collapsedBreakpoint","collapsed","enableResizable","disableResizable","enableSwipe","disableSwipe","modifyHtmlClasses","$panelParentEl","otherOpenedPanel","transitionEndTarget","panelTransitionEnd","Panel$1","panelEl","panel-init",".panel-open","clickedEl",".panel-close",".panel-toggle",".panel-backdrop","CardExpandable","cardEl","$cardEl","cardParams","card","hideNavbarOnOpen","hideToolbarOnOpen","hasTransform","currTransform","$cardContentEl","$cardSizeEl","statusbarHeight","cardWidth","cardHeight","pageWidth","maxWidth","maxHeight","hideStatusbarOnOpen","cardLeftOffset","cardTopOffset","scaleX","scaleY","transformValues","cardRightOffset","cardScrollTop","touchEndX","touchEndY","isV","isH","$cardScrollableEl","cardBottomOffset","translateX","translateY","f7KeepNavbarOnClose","f7KeepToolbarOnClose","detachEventHandlers","onTouchStart","onTouchMove","onTouchEnd","scrollableEl","clientX","animateWidth","Card",".card-close",".card-open",".card-expandable",".card-backdrop-in","$openedCardEl","Chip","FormData$1","store","form","formId","$formEl","removeItem","FormStorage","formEl","initialData","getFormData","fillFromData","convertToData","storeFormData","formToData","skipTypes","skipNames","inputIndex","inputEl","$inputEl","tag","checked","formFromData","formData","selectEl","checkboxEl","radioEl","initAjaxForm","fromData","Form","removeFormData","storage","Input","ignoreTypes","createTextareaResizableShadow","$shadowEl","readonly","textareaResizableShadow","resizeTextarea","textareaEl","$textareaEl","styleValue","currentHeight","clientHeight","initialHeight","$itemInputEl","$inputWrapEl","validity","validationMessage","errorMessage","valid","$errorEl","validateInputs","input","checkEmptyState","hasAttribute","scrollIntoView","centered","$scrollableEl","contentHeight","contentScrollTop","contentPaddingTop","contentPaddingBottom","contentOffsetTop","inputOffsetTop","centeredPosition","previousValue","isContentEditable","scrollIntoViewOnFocus","scrollIntoViewDuration","scrollIntoViewCentered","scrollIntoViewAlways","Input$1","itemInputIndex","itemInputEl","textareaIndex","panelBreakpoint panelCollapsedBreakpoint panelResize panelOpen panelSwipeOpen resize viewMasterDetailBreakpoint","Checkbox","Radio","Toggle","f7Toggle","toggleWidth","touchStartChecked","changed","handleInputChange","Toggle$1","toggleEl","toggle-init","Range","range","dual","step","draggableBar","vertical","verticalReversed","formatLabel","scaleSteps","scaleSubSteps","formatScaleLabel","limitKnobPosition","f7Range","valueLeft","valueRight","$barEl","$barActiveEl","knobHTML","knobs","$knobEl","$scaleEl","labels","renderScale","rangeOffset","rangeOffsetLeft","rangeOffsetTop","$touchedKnobEl","dualValueIndex","valueChangedByTouch","targetTouchIdentifier","parentModals","parentPanel","parentPage","onTouchChange","identifier","rangeHeight","rangeWidth","newValue","setValue","leftValue","rightValue","touchEnded","changedTouches","layout","knobHeight","knobWidth","knobSize","rangeSize","positionProperty","knobIndex","startPos","realStartPos","byTouchMove","valueChanged","oldValue","newValues","valueIndex","getValue","labelEl","scaleEl","scaleStepValue","scaleValue","subStepEl","subStep","subProgress","updateScale","Range$1","rangeEl","range-slider-init","Stepper","stepper","valueEl","formatValue","watchInput","autorepeat","autorepeatDynamic","wraps","manualInputMode","decimalPoint","buttonsEndInputMode","$valueEl","f7Stepper","decimalPoint$1","$buttonPlusEl","$buttonMinusEl","buttonPlusEl","buttonMinusEl","typeModeChanged","preventButtonClick","intervalId","autorepeatAction","autorepeatInAction","manualInput","dynamicRepeat","progressions","startsIn","progressionStep","repeatEvery","clearInterval","setInterval","onMinusClick","endTypeMode","decrement","onPlusClick","increment","onInputClick","readOnly","selectionStart","selectionEnd","onInputKey","onInputBlur","onInput","typeValue","sentByF7Stepper","minus","plus","forceUpdate","withWraps","formattedValue","noBlur","inputTxt","lastIndexOf","powVal","toFixed","Stepper$1","stepperEl","stepper-init","SmartSelect","ss","smartSelect","searchbarDisableButton","f7SmartSelect","$selectEl","setValueText","inputType","onChange","optionEl","displayAs","optionText","maxLength","checkMaxLength","formatValueText","closeOnSelect","inputName","selectName","attachInputsEvents","$containerEl","detachInputsEvents","unsetValue","optionIndex","openIn","valueArray","$optionEl","getItemsData","previousGroupEl","optionData","optionImage","optionIcon","optionHasMedia","optionColor","optionClassName","optionClass","optionGroupEl","optionGroupLabel","optionIsLabel","groupLabel","isLabel","groupEl","image","hasMedia","checkbox","radio","renderSearchbar","ssValue","renderItems","renderPage","pageTitle","$itemTitleEl","navbarColorTheme","searchbar","formColorTheme","renderPopup","popupTabletFullscreen","renderSheet","toolbarColorTheme","scrollToSelectedItem","selectedIndex","$selectedItemEl","containerEl","openedIn","virtualListHeight","$searchbarEl","appendSearchbarNotFound","$notFoundEl","searchbarParams","searchContainer","searchIn","openPage","pageHtml","pageBeforeOut","pageAfterOut","openPopup","popupParams","popupPush","popupSwipeToClose","popupOpen","popupOpened","popupClose","popupClosed","routableModals","openSheet","sheetParams","sheetPush","sheetSwipeToClose","sheetOpen","sheetOpened","sheetClose","sheetClosed","openPopover","popoverParams","popoverOpen","popoverOpened","popoverClose","popoverClosed","SmartSelect$1","pageBackLinkText","popupCloseLinkText","sheetCloseLinkText","searchbarPlaceholder","searchbarDisableText","smartSelectEl",".smart-select","smart-select-init","getElMinSize","dimension","minSize","getElMaxSize","maxSize","Grid","$prevResizableEl","$nextResizableEl","prevElSize","prevElMinSize","prevElMaxSize","nextElSize","nextElMinSize","nextElMaxSize","parentSize","itemsInFlow","gapSize","isRow","sizeProp","getSizeProp","touchCurrentX","touchCurrentY","isAbsolute","resizeNextEl","prevElNewSize","nextElNewSize","gapAddSize","gapAddSizeCSS","prevElNewSizeNormalized","nextElNewSizeNormalized","Grid$1","Calendar","calendar","isHorizontal","inline","hasTimePicker","timePicker","rangePicker","dayFormatter","Intl","DateTimeFormat","locale","day","monthFormatter","month","yearFormatter","year","timeSelectorFormatter","timePickerFormat","monthNames","monthNamesShort","dayNames","dayNamesShort","getIntlNames","monthNamesIntl","monthNamesShortIntl","dayNamesIntl","dayNamesShortIntl","onInputFocus","onInputClear","onHtmlClick","isPopover","closing","attachInputEvents","inputReadOnly","detachInputEvents","attachHtmlEvents","detachHtmlEvents","attachCalendarEvents","wrapperWidth","wrapperHeight","allowItemClick","$wrapperEl","monthsTranslate","resetMonth","nextMonth","prevMonth","handleDayClick","$dayEl","dateYear","dateMonth","dateDay","valueToAdd","setHours","getHours","getMinutes","addValue","onNextMonthClick","onPrevMonthClick","onNextYearClick","nextYear","onPrevYearClick","prevYear","onMonthSelectorClick","renderMonthPicker","onMonthSelectorItemClick","diffIndex","currentMonth","setYearMonth","currentYear","onYearSelectorClick","renderYearPicker","$yearPickerEl","onYearSelectorItemClick","onTimeSelectorClick","openTimePicker","onTimePickerCloseClick","closeTimePicker","monthPicker","yearPicker","touchMove","detachCalendarEvents","yearStarted","yearEnded","formatterMonthNames","formatterMonthNamesShort","formatterDayNames","weekday","formatterDayNamesShort","date","setMonth","format","weekDay","getDay","date$1","normalizeDate","getFullYear","getMonth","getDate","normalizeValues","initInput","formatDate","month1","dateFormat","twoDigits","number","yyyy","yy","substring","mm","MM","M","dd","DD","D","hours","minutes","seconds","getSeconds","hours12","HH","H","hh",":mm",":m","A","regexp","rangePickerMinDays","rangePickerMaxDays","inValuesIndex","updateValue","sort","equal","onlyHeader","valueDate","timePickerPlaceholder","header","updateCurrentMonthYear","dir","currentLocaleMonth","currentLocaleYear","$months","currentDate","prevMonthHtml","renderMonth","currentMonthHtml","nextMonthHtml","setMonthsTranslate","monthEl","onMonthChangeStart","currentIndex","onMonthChangeEnd","rebuildBoth","prevMonthTranslate","currentMonthTranslate","nextMonthTranslate","nextDateTime","transitionEndCallback","maxDate","prevDateTime","minDate","targetDate","newMonthHTML","monthTranslate","prevTranslate","wrapperTranslate","dateInRange","dayDate","daysInMonth","renderMonths","localeMonth","localeYear","hasEvents","currentValues","today","daysInPrevMonth","minDayNumber","firstDay","monthHtml","dayIndex","firstDayOfMonthIndex","row","rowHtml","col","dayNumber","weekDayIndex","weekendDays","eventsHtml","eventDots","ev","rangesClasses","dayYear","dayMonth","dayNumberDisplay","renderWeekHeader","weekDaysHtml","renderMonthSelector","renderYearSelector","yearMin","yearPickerMin","yearMax","yearPickerMax","years","setFullYear","renderTimeSelector","timeString","renderHeader","renderFooter","renderToolbar","monthSelector","yearSelector","renderInline","footer","weekHeader","renderCustomModal","hoursArr","minutesArr","timePickerInstance","picker","rotateEffect","toolbarCloseText","divider","displayValues","opening","f7Calendar","scrollToInput","closed","Calendar$1","hour","minute","headerPlaceholder","pickerColumn","colEl","updateItems","$colEl","colIndex","itemsHeight","animationFrameId","$itemsEl","replaceValues","renderColumn","colWidth","colHeight","valueCallbacks","newActiveIndex","updateValuesOnMomentum","updateDuringScroll","previousActiveIndex","selectedItem","$itemEl","itemsFit","angle","needsOriginFix","displayValue","returnTo","velocityTranslate","mousewheelTimeout","mousewheel","handleMouseWheel","updateValuesOnTouchmove","momentumRatio","freeMode","deltaX","deltaY","updateValuesOnMousewheel","Picker","resizeCols","attachResizeEvent","detachResizeEvent","forceValues","column","newDisplayValue","noDividerColumns","initColumn","destroyColumn","onlyItems","columnHtml","columnItemsHtml","colClasses","textAlign","f7Picker","Picker$1","InfiniteScroll","virtualListContainer","onTop","scrollHandler","infiniteScroll","f7InfiniteScrollHandler","InfiniteScroll$1","$isEls","PullToRefresh","ptr","$preloaderEl","bottom","touchId","isMaterial","isIos","isAurora","refresh","wasScrolled","triggerDistance","dynamicTriggerDistance","pullStarted","maxScrollTop","mousewheelMoved","useTranslate","forceUseTranslate","hasNavbar","pageNavbarEl","targetIsScrollable","$ptrWatchScrollable","ptrScrollableIndex","ptrScrollableEl","mousewheelAllow","mousewheelTranslate","handleMouseWheelRelease","f7PullToRefresh","PullToRefresh$1","$ptrEls","Lazy","f7LazyDestroy","$lazyLoadImages","placeholderSrc","lazy","placeholder","lazyEl","imagesSequence","imageIsLoading","f7LazyObserver","IntersectionObserver","entries","entry","isIntersecting","sequential","loadImage","onImageComplete","unobserve","f7LazyObserverAdded","observe","disconnect","f7LazyAttached","lazyHandler","isInViewport","rect","imageEl","$imageEl","onLoad","Lazy$1","DataTable","table","f7DataTable","collapsible","$headerEl","$headerSelectedEl","handleChange","handleSortableClick","sentByF7DataTable","columnIndex","checkedRows","totalRows","$headCheckboxEl","checkSelectedHeader","newSort","$cellEl","isActive","currentSort","setCollapsibleLabels","collpsibleTitle","checkedItems","DataTable$1","dataTable","tableEl","data-table-init","Fab","morphOpen","fabEl","$fabEl","borderRadius","zIndex","fab","f7FabMorphData","diffX","diffY","f7FabMorphResizeHandler","diffXNew","diffYNew","scaleXNew","scaleYNew","morphClose","morphData","$buttonsEl","Fab$1",".fab > a",".fab-open",".fab-close","Searchbar","FrameworkClass","sb","inputEvents","disableButton","disableButtonEl","searchItem","searchGroup","searchGroupTitle","ignore","foundEl","notFoundEl","hideOnEnableEl","hideOnSearchEl","customSearch","hideDividers","hideGroups","disableOnBackdropClick","expandable","f7Searchbar","$foundEl","$hideOnEnableEl","$hideOnSearchEl","$searchContainer","$disableButtonEl","preventSubmit","onInputChange","isVirtualList","disableOnClick","onPageBeforeOut","onPageBeforeIn","disableButtonHasMargin","previousQuery","clear","setDisableButtonMargin","setFocus","backdropShow","needsFocus","backdropHide","internal","vlQuery","foundItems","compareWithText","$searchIn","searchInIndex","searchInEl","itemText","wordsMatch","titleIndex","titleEl","$nextElements","$nextEl","$groupEl","Searchbar$1","searchbarEl",".searchbar-clear",".searchbar-enable",".searchbar-disable",".searchbar-toggle","searchbar-init","Messages","autoLayout","messages","newMessagesFirst","scrollMessages","scrollMessagesOnEdge","firstMessageRule","lastMessageRule","tailMessageRule","sameNameMessageRule","sameHeaderMessageRule","sameFooterMessageRule","sameAvatarMessageRule","customClassMessageRule","renderMessage","f7Messages","getMessageData","messageEl","$messageEl","textHeader","textFooter","imageSrc","typing","avatar","getMessagesData","messageToRender","isTyping","renderMessages","messagesToRender","isFirstMessage","isLastMessage","isTailMessage","isSameNameMessage","isSameHeaderMessage","isSameFooterMessage","isSameAvatarMessage","isCustomClassMessage","previousMessage","nextMessage","customMessageClasses","customClass","removeMessage","messageToRemove","removeMessages","messagesToRemove","messagesToRemoveEls","messageToRemoveIndex","addMessage","messageToAdd","addMessages","messagesToAdd","scrollHeightBefore","heightBefore","scrollBefore","messagesHTML","typingMessage","$messagesEls","onEdge","showTyping","hideTyping","typingMessageIndex","typingFound","$typingMessageEl","newScrollTop","currentScroll","Messages$1","messagesEl","messages-init","Messagebar","messagebar","topOffset","bottomOffset","attachments","renderAttachments","renderAttachment","resizePage","f7Messagebar","$areaEl","$attachmentsEl","$sheetEl","onAppResize","onSubmit","onAttachmentClick","onTextareaChange","onTextareaFocus","sheetHide","onTextareaBlur","areaEl","attachmentsEl","attachmentsVisible","sheetEl","sheetVisible","setPlaceholder","elHeight","currentPaddingBottom","requiredPaddingBottom","currentPaddingTop","pageOffsetHeight","scrollOnBottom","attachmentsCreate","attachmentsShow","attachmentsHide","attachmentsToggle","attachment","sheetCreate","sheetShow","sheetToggle","Messagebar$1","messagebarEl","messagebar-init","updateSize","clientWidth","isVertical","updateSlides","swiperSize","rtlTranslate","wrongRTL","isVirtual","virtual","previousSlidesLength","slides","slidesLength","snapGrid","slidesGrid","slidesSizesGrid","slidesForMargin","slideIndex","cssMode","offsetBefore","slidesOffsetBefore","offsetAfter","slidesOffsetAfter","previousSnapGridLength","previousSlidesGridLength","spaceBetween","slidePosition","prevSlideSize","slidesNumberEvenToRows","slideSize","virtualSize","marginLeft","marginTop","marginRight","marginBottom","slidesPerColumn","slidesPerView","slidesPerColumnFill","newSlidesGrid","slidesPerRow","numFullColumns","slide","newSlideOrderIndex","slidesPerGroup","slideIndexInGroup","columnsInGroup","-webkit-box-ordinal-group","-moz-box-ordinal-group","-ms-flex-order","-webkit-order","order","slideStyles","currentTransform","currentWebKitTransform","roundLengths","boxSizing","boxSizing$1","swiperSlideSize","centeredSlides","slidesPerGroupSkip","setWrapperSize","slidesGridItem","slidesGridItem$1","centeredSlidesBounds","allSlidesSize","slideSizeValue","maxSnap","snap","centerInsufficientSlides","allSlidesSize$1","allSlidesOffset","snapIndex","watchOverflow","checkOverflow","watchSlidesProgress","watchSlidesVisibility","updateSlidesOffset","updateAutoHeight","speed","activeSlides","newHeight","setTransition","swiperSlideOffset","updateSlidesProgress","offsetCenter","slideVisibleClass","visibleSlidesIndexes","visibleSlides","slideProgress","slideBefore","slideAfter","updateProgress","multiplier","translatesDiff","isBeginning","isEnd","wasBeginning","wasEnd","updateSlidesClasses","activeSlide","realIndex","slideActiveClass","slideDuplicateClass","slideDuplicateActiveClass","nextSlide","slideNextClass","prevSlide","slidePrevClass","slideDuplicateNextClass","slideDuplicatePrevClass","updateActiveIndex","previousRealIndex","previousSnapIndex","normalizeSlideIndex","skip","runCallbacksOnInit","updateClickedSlide","slideFound","clickedSlide","clickedIndex","slideToClickedSlide","virtualTranslate","setTranslate","byController","wrapperEl","previousTranslate","translateTo","runCallbacks","translateBounds","preventInteractionOnTransition","behavior","onTranslateToWrapperTransitionEnd","transitionStart","autoHeight","transitionEnd$1","transition$1","initialSlide","allowSlideNext","allowSlidePrev","onSlideToWrapperTransitionEnd","slideToLoop","newIndex","loopedSlides","slideNext","loopFix","slidePrev","normalize","normalizedTranslate","normalizedSnapGrid","prevSnap","slideReset","slideToClosest","currentSnap","slidesPerViewDynamic","slideToIndex","loopCreate","loopFillGroupWithBlank","blankSlidesNum","blankNode","loopAdditionalSlides","prependSlides","appendSlides","loopDestroy","setGrabCursor","moving","simulateTouch","isLocked","cursor","unsetGrabCursor","grabCursor","appendSlide","prependSlide","addSlide","activeIndexBuffer","baseLength","slidesBuffer","currentSlide","removeSlide","slidesIndexes","indexToRemove","removeAllSlides","manipulation","touchEventsData","originalEvent","touchEventsTarget","isTouchEvent","noSwiping","noSwipingSelector","allowClick","currentX","currentY","startX","startY","edgeSwipeDetection","iOSEdgeSwipeDetection","edgeSwipeThreshold","iOSEdgeSwipeThreshold","allowTouchCallbacks","startMoving","swipeDirection","allowThresholdMove","formElements","shouldPreventDefault","allowTouchMove","touchStartPreventDefault","touchStartForcePreventDefault","targetTouch","preventedByNestedSwiper","touchReleaseOnEdges","sqrt","touchAngle","atan2","touchMoveStopPropagation","nested","allowMomentumBounce","touchRatio","disableParentSwiper","resistanceRatio","resistance","followFinger","velocities","currentPos","touchEndTime","lastClickTime","freeModeMomentum","lastMoveEvent","velocityEvent","velocity","freeModeMinimumVelocity","freeModeMomentumVelocityRatio","momentumDuration","freeModeMomentumRatio","momentumDistance","newPosition","afterBouncePosition","needsLoopFix","doBounce","bounceAmount","freeModeMomentumBounceRatio","freeModeMomentumBounce","freeModeSticky","moveDistance","currentSlideSize","longSwipesMs","stopIndex","groupSize","increment$1","ratio","longSwipes","longSwipesRatio","shortSwipes","navigation","nextEl","prevEl","breakpoints","setBreakpoint","autoplay","running","paused","run","preventClicks","preventClicksPropagation","onScroll","dummyEventAttached","dummyEventListener","passiveListeners","updateOnWindowResize","getBreakpoint","currentBreakpoint","breakpointOnlyParams","breakpointParams","wasMultiRow","isMultiRow","directionChanged","needsReLoop","changeDirection","points","point","startsWith","minRatio","substr","addClasses","suffixes","containerModifierClass","removeClasses","srcset","sizes","checkForComplete","onReady","preloadImages","imagesLoaded","imagesToLoad","updateOnImagesReady","currentSrc","images","wasLocked","lastSlidePosition","checkOverflow$1","uniqueNavElements","noSwipingClass","slideClass","slideBlankClass","wrapperClass","prototypes","extendedDefaults","Swiper","SwiperClass","prototypeGroup","protoMethod","moduleParamName","swiperParams","swipers","newParams","shadowRoot","touchEventsTouch","touchEventsDesktop","clickTimeout","spv","breakLoop","translateValue","newDirection","needUpdate","currentDirection","slideEl","deleteInstance","cleanStyles","extendDefaults","newDefaults","Device$1","Support$1","Browser","isEdge","isSafari","isUiWebView","Browser$1","browser","Resize","resizeHandler","orientationChangeHandler","Observer","MutationObserver","WebkitMutationObserver","attach","ObserverFunc","mutations","observerUpdate","childList","characterData","observers","observeParents","containerParents","observeSlideChildren","Observer$1","Virtual","addSlidesBefore","addSlidesAfter","previousFrom","previousTo","previousSlidesGrid","renderSlide","previousOffset","offsetProp","slidesAfter","slidesBefore","onRendered","slidesToRender","prependIndexes","appendIndexes","$slideEl","numberOfNewSlides","$cachedEl","cachedElIndex","Virtual$1","beforeInit","overwriteParams","kc","charCode","shiftKey","altKey","ctrlKey","metaKey","keyboard","onlyInViewport","inView","windowWidth","windowHeight","swiperOffset","swiperCoord","returnValue","Keyboard$1","isEventSupported","isSupported","implementation","hasFeature","Mousewheel","lastScrollTime","lastEventBeforeSnap","recentWheelEvents","sX","sY","pX","pY","wheelDelta","wheelDeltaY","wheelDeltaX","HORIZONTAL_AXIS","deltaMode","spinX","spinY","pixelX","pixelY","handleMouseEnter","mouseEntered","handleMouseLeave","eventsTarged","releaseOnEdges","delta","rtlFactor","forceToAxis","invert","newEvent$1","sign","ignoreWheelEvents","sensitivity","recentWheelEvents$1","prevEvent$1","firstEvent","snapToThreshold","autoplayDisableOnInteraction","newEvent","raw","prevEvent","animateSlider","releaseScroll","Mousewheel$1","Navigation","$prevEl","disabledClass","lockClass","onPrevClick","onNextClick","Navigation$1","hideOnClick","hiddenClass","toEdge","fromEdge","isHidden","Pagination","pagination","total","paginationType","bullets","firstIndex","lastIndex","midIndex","dynamicBullets","bulletSize","dynamicMainBullets","dynamicBulletIndex","bullet","$bullet","bulletIndex","bulletActiveClass","$firstDisplayedBullet","$lastDisplayedBullet","dynamicBulletsLength","bulletsOffset","formatFractionCurrent","formatFractionTotal","progressbarDirection","progressbarOpposite","renderCustom","paginationHTML","numberOfBullets","renderBullet","bulletClass","renderFraction","currentClass","totalClass","renderProgressbar","progressbarFillClass","clickable","clickableClass","modifierClass","progressbarOppositeClass","Pagination$1","bulletElement","activeIndexChange","snapIndexChange","slidesLengthChange","snapGridLengthChange","Scrollbar","scrollbar","dragSize","trackSize","$dragEl","newSize","newPos","moveDivider","getPointerPosition","clientY","setDragPosition","positionRatio","dragStartPos","onDragStart","dragTimeout","onDragMove","onDragEnd","snapOnRelease","enableDraggable","disableDraggable","$swiperEl","dragEl","draggable","Scrollbar$1","dragClass","Parallax","setTransform","currentOpacity","currentScale","parallax","parallaxEl","$parallaxEl","parallaxDuration","Parallax$1","Zoom","getDistanceBetweenTouches","x1","y1","x2","y2","onGestureStart","zoom","gesture","fakeGestureTouched","fakeGestureMoved","scaleStart","$imageWrapEl","maxRatio","isScaling","onGestureChange","scaleMove","onGestureEnd","slideWidth","slideHeight","scaledWidth","scaledHeight","minX","maxX","minY","maxY","touchesCurrent","prevPositionX","prevPositionY","prevTime","momentumDurationX","momentumDurationY","momentumDistanceX","newPositionX","momentumDistanceY","newPositionY","onTransitionEnd","out","in","touchX","touchY","imageWidth","imageHeight","translateMinX","translateMinY","translateMaxX","translateMaxY","activeListenerWithCapture","Zoom$1","containerClass","zoomedSlideClass","touchStart","touchEnd","doubleTap","slideChange","Lazy$2","loadInSlide","loadInDuplicate","$images","elementClass","loadedClass","loadingClass","imageIndex","background","slideOriginalIndex","originalSlide","duplicatedSlide","slideExist","initialImageLoaded","loadPrevNext","loadPrevNextAmount","amount","maxIndex","minIndex","Lazy$3","loadOnTransitionStart","preloaderClass","scrollbarDragMove","Controller","LinearSpline","guess","i1","i3","binarySearch","array","interpolate","getInterpolateFunction","controller","spline","setTranslate$1","controlledTranslate","controlled","control","setControlledTranslate","by","setControlledTransition","Controller$1","a11y","makeElFocusable","addElRole","addElLabel","disableEl","enableEl","onEnterKey","notify","lastSlideMessage","nextSlideMessage","firstSlideMessage","prevSlideMessage","notification","liveRegion","updateNavigation","updatePagination","bulletEl","$bulletEl","paginationBulletMessage","A11y","notificationClass","paginationUpdate","Autoplay","$activeSlideEl","reverseDirection","stopOnLastSlide","pause","waitForTransition","Autoplay$1","disableOnInteraction","onVisibilityChange","visibilityState","beforeTransitionStart","sliderFirstMove","Fade","tx","ty","slideOpacity","fadeEffect","crossFade","eventTriggered","triggerEvents","EffectFade","Cube","$cubeShadowEl","swiperWidth","swiperHeight","cubeEffect","wrapperRotate","shadow","slideAngle","tz","slideShadows","shadowBefore","shadowAfter","-webkit-transform-origin","-moz-transform-origin","-ms-transform-origin","shadowOffset","shadowAngle","sin","scale1","shadowScale","scale2","zFactor","EffectCube","Flip","flipEffect","limitRotation","rotateY","rotateX","EffectFlip","Coverflow","coverflowEffect","rotate","offsetMultiplier","translateZ","stretch","slideTransform","$shadowBeforeEl","$shadowAfterEl","prefixedPointerEvents","perspectiveOrigin","EffectCoverflow","Thumbs","thumbsParams","thumbs","swiperCreated","thumbsContainerClass","onThumbClick","thumbsSwiper","slideThumbActiveClass","newThumbsIndex","currentThumbsIndex","prevThumbsIndex","nextThumbsIndex","thumbsToActivate","thumbActiveClass","multipleActiveThumbs","Thumbs$1","beforeDestroy","initSwiper","swiperEl","isTabs","isRoutableTabs","f7SwiperParams","updateSwiper","Swiper$1","pageMounted","swiper-init","tabs-swipeable-wrap","PhotoBrowser","photoBrowser","exposed","started","timeStart","onSlideChange","virtualSlides","photos","$previousSlideEl","$totalEl","captions","captionIndex","$captionsContainerEl","previousSlideVideo","renderNavbar","iconsColor","renderNavbarCount","navbarShowCount","isPopup","renderCaption","caption","renderObject","photo","renderLazyPhoto","renderPhoto","captionsTheme","renderStandalone","f7PhotoBrowser","$swiperContainerEl","$swiperWrapperEl","exposition","expositionToggle","doubleClick","slideChangeTransitionStart","slideChangeTransitionEnd","lazyImageLoad","lazyImageReady","touchMoveOpposite","openStandalone","expositionEnable","expositionHideCaptions","expositionDisable","PhotoBrowser$1","navbarOfText","Notification","notificationHeight","titleRightText","subtitle","closeOnClick","notificationHtml","notificationInstance","closeOnTimeout","Notification$1","Autocomplete","ac","$openerEl","autocomplete","openerEl","f7Autocomplete","$modalEl","$dropdownEl","firstValue","firstItem","itemsHTML","limit","highlightMatches","itemValue","valueProperty","textProperty","dropdownPlaceholderText","typeahead","setSelectionRange","onPageInputChange","aValue","updateValues","onOpenerClick","positionDropdown","$selectedItemLabel","$newItem","$selectedItem","onDropdownClick","clickedItem","updateInputValueOnSelect","attachDropdownEvents","detachDropdownEvents","attachPageEvents","detachPageEvents","$listParent","inputOffset","inputOffsetWidth","inputOffsetHeight","parentEl","$parentEl","paddingValue","listOffset","listOffsetLeft","inputOffsetLeft","paddingProp","expandInput","valuesHTML","preloaderHide","preloaderShow","renderPreloader","preloaderColor","inPopup","navbarLeft","navbarRight","renderDropdown","requestSourceOnOpen","openDropdown","dropdownContainerEl","Autocomplete$1","notFoundText","autocompleteEl","Tooltip","tooltip","f7Tooltip","handleClickOut","handleTransitionEnd","tooltipOffset","aroundEl","$aroundEl","Tooltip$1","tooltip-init","Gauge","gauge","f7Gauge","calcRadius","borderWidth","calcBorderLength","radius","bgColor","borderBgColor","borderColor","valueText","valueTextColor","valueFontSize","valueFontWeight","labelText","labelTextColor","labelFontSize","labelFontWeight","semiCircle","$gaugeSvgEl","svgAttrs","viewBox","backAttrs","stroke","stroke-width","fill","frontAttrs","stroke-dasharray","stroke-dashoffset","backAttrs$1","cx","cy","frontAttrs$1","textAttrs","font-weight","font-size","dy","text-anchor","dominant-baseline","labelAttrs","gaugeSvgEl","Gauge$1","gauge-init","Skeleton","Menu","$menuEl","originalZIndex","f7MenuZIndex","Menu$1","menu","openedMenus",".menu-item-dropdown",".menu-close","moduleAlphaSlider","sliderLabel","sliderValue","sliderValueEditable","alphaLabelText","alpha","alphaRangeSlider","destroyAlphaSliderEvents","moduleCurrentColor","moduleHex","hexLabel","hexLabelText","hexValueEditable","destroyHexEvents","moduleHsbSliders","hueLabelText","saturationLabelText","brightnessLabelText","hsb","hueRangeSlider","hue","saturationRangeSlider","brightnessRangeSlider","destroyHsbSlidersEvents","hslCurrent","hslLeft","hslRight","brightness","moduleHueSlider","moduleBrightnessSlider","modulePalette","palette","handlePaletteClick","destroyPaletteEvents","moduleInitialCurrentColors","handleInitialColorClick","destroyInitialCurrentEvents","moduleRgbBars","barLabel","barValue","barValueEditable","redLabelText","greenLabelText","blueLabelText","redBar","greenBar","blueBar","destroyRgbBarsEvents","moduleRgbSliders","redRangeSlider","greenRangeSlider","blueRangeSlider","destroyRgbSlidersEvents","moduleSbSpectrum","specterRect","specterIsTouched","specterHandleIsTouched","setSBFromSpecterCoords","destroySpectrumEvents","specterWidth","specterHeight","moduleHsSpectrum","setHSFromSpecterCoords","hslBright","svgWheelCircles","circles","moduleWheel","wheelRect","wheelIsTouched","wheelHandleIsTouched","setHueFromWheelCoords","wheelCenterX","wheelCenterY","angleDeg","wheel","destroyWheelEvents","wheelSize","wheelHalfSize","angleRad","handleHalfSize","tX","tY","ColorPicker","colorPicker","onTargetClick","$clickTargetEl","alpha-slider","current-color","hsb-sliders","hue-slider","brightness-slider","initial-current-colors","rgb-bars","rgb-sliders","sb-spectrum","hs-spectrum","attachTargetEvents","detachTargetEvents","centerModules","getModalType","openInPhone","normalizeHsValues","updateModules","rgba","hsla","needChangeEvent","subV","a$1","ref$3","h$1","s$1","b$1","a$2","s$2","l$1","fireEvents","targetElSetBackgroundColor","renderPicker","navbarTitleText","navbarBackLinkText","navbarCloseText","groupedModules","toolbarSheet","toolbarPopover","navbarPopup","f7ColorPicker","colorPickerContent","ColorPicker$1","sliderValueEdiable","barValueEdiable","Treeview","f7TreeviewChildrenLoaded","wasOpened","treeview","Treeview$1",".treeview-toggle","clickedData","$treeviewItemEl",".treeview-item-toggle","textEditorButtonsMap","italic","underline","strikeThrough","orderedList","unorderedList","link","paragraph","h1","h2","h3","alignLeft","alignCenter","alignRight","alignJustify","subscript","superscript","indent","outdent","TextEditor","textEditor","f7TextEditor","mode","onButtonClick","onFocus","onBlur","onPaste","onSelectionChange","$keyboardToolbarEl","createLink","$selectedLinks","currentSelection","getSelection","selectedNodes","anchorNode","focusNode","linkIndex","linkNode","selection","createRange","selectNodeContents","removeAllRanges","addRange","execCommand","currentRange","getSelectionRange","linkUrlText","insertImage","imageUrlText","imageUrl","removePlaceholder","insertPlaceholder","selectionIsInContent","selectionIsInPopover","closePopover","isCollapsed","rangeCount","getRangeAt","openKeyboardToolbar","closeKeyboardToolbar","clearFormattingOnPaste","clipboardData","getData","selection$1","buttonData","customButtons","command","tagName","$anchorNode","sel","select","renderButtons","renderButton","iconClass","iconContent","dividers","createToolbar","createKeyboardToolbar","isDark","createPopover","popoverTimeout","TextEditor$1","editorEl","text-editor-init","Elevation","Typography","ViAd","orientation","vi","appId","appVer","adParams","skipParams","placementId","$viFrame","removeOverlay","$overlayEl","ad","Ad","onAdReady","onAdStarted","onAdClick","targetUrl","onAdImpression","onAdStopped","reason","onAutoPlayFailed","videoEl","fallbackOverlay","fallbackOverlayText","play","createOverlay","onAdError","msg","startAd","pauseAd","resume","resumeAd","stopAd","initAd","Vi","showMute","startMuted","placementType","videoSlot","showProgress","showBranding","age","gender","advertiserId","latitude","longitude","accuracy","storeId","ip","manufacturer","model","connectionType","connectionProvider","sdkReady","createAd","loadSdk"],"mappings":"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,KACXwiH,YAAa,KACbwC,IAAK,KACLC,OAAQ,KACRC,aAAc,KACdC,SAAU,KACVC,UAAW,KACXC,SAAU,KACVC,QAAS,KACTC,GAAI,KACJC,aAAc,KACdC,MAAO,KACPC,eAAgB,KAChBC,mBAAoB,OAGxBnkH,OAAQ,WACN,IAAI8B,EAAM9nB,KACV8nB,EAAIm/G,GAAK,CACPmD,UAAU,EACVC,SAAU,SAAkBjD,GAC1B,OAAO,IAAIL,KAAKj/G,EAAKs/G,IAEvBkD,QAAS,WACP,IAAIxiH,EAAIm/G,GAAGmD,SAAX,CACA,IAAI17G,EAASvlB,IAAIa,cAAc,UAC/B0kB,EAAOoB,OAAS,WACdhI,EAAItC,KAAK,cACTsC,EAAIm/G,GAAGmD,UAAW,GAEpB17G,EAAOE,IAAM,6CACbxjB,EAAE,QAAQ+I,OAAOua,OAIvBzf,GAAI,CACF4b,KAAM,YACM7qB,KACFqY,OAAO4uH,GAAG5tF,SADRr5C,KACwBuqB,aAAa08G,KAAsC,IAD3EjnI,KAC+CuqB,aAAa08G,GAAG5tF,UAD/Dr5C,KACyFinI,GAAGqD,aA6F5G,OA1EAvqI,WAAWsnB,IAAI,CACbgK,aACAG,cACAE,YACAE,aACAG,cACAuE,YACAuhB,aACA3B,aACA4B,cACAS,oBACAsB,YACAM,OACAoF,SACAiC,UACAE,UACAS,cACA8B,QACAC,OACA0B,SACAmD,QACAI,cACA4B,UACAuB,UACAyC,QACAc,QACAG,YACAU,cACAyC,WACAkC,WACAgB,YACAE,aACAqF,cACA+B,YACAK,SACAgB,KACAqE,QACAkD,KACAM,KACA6B,KACA2C,QACAK,SACAC,MACAO,SACAqE,QACA0D,UACAoG,cACAuC,OACAmO,WACAsD,SACAO,iBACA6B,gBACA8B,OACAsB,YACAsB,MACAyD,YACAwE,WACA0C,aACA2tB,SACA8C,eACAU,eACA2D,eACAW,UACA2C,QACAE,SACAK,OACAoI,cACAO,WACAsF,aACAG,UACAC,WACAmC,KAGKlpI","file":"framework7-lite.bundle.min.js"} \ No newline at end of file +{"version":3,"sources":["0"],"names":["global","factory","exports","module","define","amd","self","Framework7","this","t7ctx","window","undefined","Template7Context","Template7Utils","quoteSingleRexExp","RegExp","quoteDoubleRexExp","isFunction","func","escape","string","replace","helperToSlices","shiftIndex","i","j","helperParts","trim","split","slices","length","part","blockQuoteRegExp","openingQuote","push","indexOf","match","hashParts","hashName","hashContent","hash","stringToBlocks","blocks","stringBlocks","block","type","content","contextName","helperSlices","helperName","isPartial","helperContext","helperHash","slice","Array","isArray","helperContent","elseContent","toSkip","foundClosed","foundElse","depth","inverseContent","parseJsVariable","expression","object","reduce","arr","JSON","stringify","variable","forEach","partName","constructor","Object","join","parseJsParents","parents","levelsUp","getCompileVar","name","ctx","data","parts","newDepth","dataLevel","Number","isFinite","getCompiledArguments","contextArray","test","Template7Helpers","_partial","partialName","options","p","Template7Class","partials","template","compiled","compile","keys","root","context","Error","if","call","fn","inverse","unless","each","ret","reverse","first","last","index","key","with","delimiter","delimeter","js","execute","prop","re1","re2","Template7","eval","js_if","condition","js_compare","Template7Options","Template7Partials","staticAccessors","configurable","helpers","args","len","arguments","instance","rendered","prototype","t","getCompileFn","getCompileInverse","resultString","compiledArguments","level","parentsString","dynamicHelper","get","defineProperties","registerHelper","unregisterHelper","registerPartial","unregisterPartial","doc","document","body","addEventListener","removeEventListener","activeElement","blur","nodeName","querySelector","querySelectorAll","getElementById","createEvent","initEvent","createElement","children","childNodes","style","setAttribute","getElementsByTagName","location","win","navigator","userAgent","history","CustomEvent","getComputedStyle","getPropertyValue","Image","Date","screen","setTimeout","clearTimeout","Dom7","$","selector","els","tempParent","html","toCreate","innerHTML","nodeType","unique","uniqueArray","toCamelCase","toLowerCase","group1","toUpperCase","requestAnimationFrame","callback","webkitRequestAnimationFrame","cancelAnimationFrame","id","webkitCancelAnimationFrame","addClass","className","classes","classList","add","removeClass","remove","hasClass","contains","toggleClass","toggle","attr","attrs","value","arguments$1","getAttribute","attrName","removeAttr","removeAttribute","props","propName","el","dom7ElementDataStorage","dataKey","removeData","dataset","attributes","parseFloat","val","i$1","multiple","selected","values","selectedOptions","transform","elStyle","webkitTransform","transition","duration","webkitTransitionDuration","transitionDuration","on","assign","eventType","targetSelector","listener","capture","handleLiveEvent","e","target","eventData","dom7EventData","unshift","is","apply","k","handleEvent","events","event$1","dom7LiveListeners","proxyListener","event","dom7Listeners","off","handlers","handler","splice","dom7proxy","once","dom","eventName","onceHandler","eventArgs","trigger","evt","detail","bubbles","cancelable","filter","dataIndex","dispatchEvent","transitionEnd","fireCallBack","animationEnd","width","innerWidth","css","outerWidth","includeMargins","styles","offsetWidth","height","innerHeight","outerHeight","offsetHeight","offset","box","getBoundingClientRect","clientTop","clientLeft","scrollTop","scrollY","scrollLeft","scrollX","top","left","hide","display","show","toArray","matchedItems","map","modifiedItems","text","textContent","compareWith","matches","webkitMatchesSelector","msMatchesSelector","child","previousSibling","eq","returnIndex","append","newChild","tempDiv","firstChild","appendChild","appendTo","parent","prepend","insertBefore","prependTo","before","parentNode","cloneNode","insertAfter","after","nextSibling","next","nextElementSibling","nextAll","nextEls","prev","previousElementSibling","prevAll","prevEls","siblings","closest","find","foundElements","found","removeChild","detach","toAdd","empty","Class","Methods","freeze","scrollTo","easing","currentTop","currentLeft","maxTop","maxLeft","newTop","newLeft","animateTop","animateLeft","scrollHeight","Math","max","min","scrollWidth","startTime","render","time","getTime","done","progress","easeProgress","cos","PI","Scroll","animate","initialProps","initialParams","animateInstance","a","params","elements","animating","que","easingProgress","stop","frameId","dom7AnimateInstance","complete","shift","initialFullValue","initialValue","unit","finalValue","finalFullValue","container","currentValue","elementsDone","propsDone","began","begin","element","ref","Animate","noTrigger","eventShortcut","concat","click","bind","focus","focusin","focusout","keyup","keydown","keypress","submit","change","mousedown","mousemove","mouseup","mouseenter","mouseleave","mouseout","mouseover","touchstart","touchend","touchmove","resize","scroll","eventShortcuts","group","methodName","defaultDiacriticsRemovalap","base","letters","diacriticsMap","uniqueNumber","Utils","mask","floor","random","mdPreloaderContent","iosPreloaderContent","auroraPreloaderContent","eventNameToColonCase","hasColon","char","deleteProps","obj","nextTick","delay","nextFrame","now","removeDiacritics","str","parseUrlQuery","url","param","query","urlToParse","href","paramsPart","decodeURIComponent","getTranslate","axis","matrix","curTransform","transformMatrix","curStyle","WebKitCSSMatrix","MozTransform","OTransform","MsTransform","msTransform","toString","m41","m42","serializeObject","newParents","resultArray","varName","parentParts","encodeURIComponent","varValue","toPush","String","isObject","o","merge","len$1","to","from","nextSource","keysArray","nextIndex","nextKey","desc","getOwnPropertyDescriptor","enumerable","extend","deep","colorHexToRgb","hex","h","m","r","g","b","result","exec","n","parseInt","colorRgbToHex","colorRgbToHsl","d","l","abs","colorHslToRgb","s","rgb1","c","hp","x","isNaN","round","colorHsbToHsl","HSL","HSB","colorHslToHsb","colorThemeCSSProperties","rgb","hsl","hslShade","hslTint","shade","tint","--f7-theme-color","--f7-theme-color-rgb","--f7-theme-color-shade","--f7-theme-color-tint","Support","touch","maxTouchPoints","DocumentTouch","pointerEvents","PointerEvent","observer","passiveListener","supportsPassive","opts","defineProperty","gestures","intersectionObserver","Device","platform","ua","device","ios","android","androidChrome","desktop","iphone","ipod","ipad","edge","ie","firefox","macos","windows","cordova","phonegap","electron","screenWidth","screenHeight","os","osVersion","webView","standalone","matchMedia","webview","pixelRatio","devicePixelRatio","prefersColorScheme","theme","EventsClass","eventsParents","eventsListeners","priority","method","f7proxy","eventHandler","emit","local","eventsArray","localEvents","parentEvents","eventsParent","Framework7Class","__proto__","create","components","useModuleParams","instanceParams","originalParams","paramKey","useModulesParams","modules","moduleName","useModule","moduleParams","modulePropName","moduleProp","moduleEventName","vnode","vnodeHooks","vnodeId","hookName","useModules","modulesParams","set","use","installModule","proto","static","install","ConstructorMethods","parameters","defaultSelector","domProp","app","addMethods","methods","Function","$el","destroy","ModalMethods","open","f7Modal","close","fetchedModules","loadModule","moduleToLoad","Promise","resolve","reject","modulePath","moduleObj","moduleFunc","matchNamePattern","lazyModulesPath","module$1","scriptLoad","resolveScript","rejectScript","request","scriptContent","callbackLoadName","scriptEl","componentLoader","xhr","status","styleLoad","resolveStyle","rtl","styleContent","styleEl","all","then","catch","err","passedParams","defaults","version","language","routes","initOnDeviceReady","init","autoDarkTheme","iosTranslucentBars","iosTranslucentModals","component","componentUrl","$rootEl","online","onLine","f7","initData","DARK","LIGHT","mq","dark","light","colorSchemeListener","media","prototypeAccessors","t7","Events","enableAutoDarkTheme","addListener","disableAutoDarkTheme","removeListener","initAppComponent","router","componentOptions","rootComponent","f7Component","_init","initialized","loadModules","getVnodeHooks","hook","globals","jsonpRequests","Request","requestOptions","globalsNoCallbacks","callbackName","async","cache","user","password","headers","xhrFields","statusCode","processData","dataType","contentType","timeout","fireCallback","globalCallbackValue","optionCallbackValue","stringData","paramsPrefix","abortTimeout","callbackSplit","requestUrl","addVars","script","onerror","src","XMLHttpRequest","requestParameters","xhrTimeout","postData","ArrayBuffer","Blob","Document","FormData","boundary","setRequestHeader","data$1","newData","Accept","headerName","crossDomain","$2","host","onload","responseData","parseError","parse","responseText","responseType","response","statusText","onabort","abort","send","RequestShortcut","assign$1","success","error","RequestShortcutPromise","message","post","json","getJSON","postJSON","promise","setup","DeviceModule","classNames","metaStatusbar","SupportModule","support","UtilsModule","utils","ResizeModule","getSize","orientationchange","RequestModule","initTouch","touchStartX","touchStartY","targetElement","isMoved","tapHoldFired","tapHoldTimeout","preventClick","activableElement","activeTimeout","rippleWave","rippleTarget","rippleTimeout","useRipple","findActivableElement","activable","activeStateElements","preventPropagation","newActivable","isInsideScrollableView","addActive","removeActive","createRipple","y","touchRipple","removeRipple","rippleTouchStart","rippleElements","touchRippleElements","rippleParent","findRippleElement","rippleTouchMove","rippleTouchEnd","handleMouseUp","emitAppTouchEvent","appTouchStartActive","appTouchMoveActive","appTouchEndActive","appTouchStartPassive","appTouchMovePassive","appTouchEndPassive","appGestureActive","appGesturePassive","passive","passiveListenerCapture","activeListener","activeListenerCapture","touchEvents","start","move","end","isOverswipe","localPreventClick","tapHold","tapHoldPreventClicks","stopImmediatePropagation","stopPropagation","preventDefault","targetTouches","touches","tapHoldDelay","pageX","pageY","activeState","distance","touchClicksDistanceThreshold","$activableEl","which","activeStateOnMouseMove","disableContextMenu","TouchModule","mdTouchRipple","iosTouchRipple","auroraTouchRipple","lexer","tokens","count","pattern","TypeError","code","charCodeAt","_a","prefixes","defaultPattern","escapeString","path","tryConsume","mustConsume","nextType","consumeText","prefix","suffix","modifier","name_1","pattern_1","tokensToFunction","reFlags","flags","encode","_b","validate","token","optional","repeat","segment","typeOfMessage","sensitive","regexpToRegexp","groups","source","arrayToRegexp","paths","pathToRegexp","stringToRegexp","tokensToRegexp","strict","_c","_d","endsWith","route","_i","tokens_1","mod","endToken","isEndDelimited","History","queue","clearQueue","currentQueue","routerQueue","clearRouterQueue","pop","stateUrl","action","pushStateAnimate","back","pushState","navigate","handle","blockPopstate","state","previousState","allowChange","views","view","viewState","allowPageChange","initViewState","viewId","newState","replaceState","go","readyState","SwipeBack","isScrolling","viewContainerWidth","touchesDiff","touchStartTime","dynamicNavbar","$pageShadowEl","$pageOpacityEl","animatableNavEls","$navbarsEl","isTouched","touchesStart","$currentPageEl","$previousPageEl","allowViewTouchMove","$currentNavbarEl","$previousNavbarEl","paramsSwipeBackAnimateShadow","paramsSwipeBackAnimateOpacity","paramsSwipeBackActiveArea","paramsSwipeBackThreshold","transformOrigin","transformOriginTitleLarge","setAnimatableNavElements","reset","classNameSet","styleProp","handleTouchStart","swipeBackEnabled","swipeout","masterDetailBreakpoint","handleTouchMove","f7PreventSwipeBack","preventSwipeBack","cancel","activeNavBackIconText","previousNavBackIconText","inverter","currentNavIsLarge","currentNavIsCollapsed","currentNavIsTransparent","previousNavIsLarge","previousNavIsCollapsed","previousNavIsTransparent","fromLarge","toLarge","$currentNavElements","$previousNavElements","iosAnimateNavbarBackIcon","f7NavbarLeftOffset","navEl","$navEl","isSubnavbar","isLeft","isTitle","isBg","overflow","subIndex","subNavEl","opacity","pow","transform-origin","isSliding","transformTarget","textEl","activeNavTranslate","f7NavbarRightOffset","previousNavTranslate","animatableNavElements","sheet","f7PreventSwipePanel","preventSwipePanelBySwipeBack","percentage","callbackData","currentPageEl","previousPageEl","currentNavbarEl","previousNavbarEl","currentPageTranslate","previousPageTranslate","swipeBackActive","handleTouchEnd","timeDiff","pageChanged","setNavbarPosition","currentRoute","f7Page","currentPage","pageCallback","swipeBack","saveHistory","stackPages","initialPages","removePage","removeNavbar","previousRoute","preloadPreviousPage","preload","redirect","direction","initial","redirectUrl","redirectOptions","processQueue","routeQueue","processRouteQueue","enterNextRoute","routesBeforeEnter","beforeEnter","routesBeforeLeave","beforeLeave","appRouterCheck","asyncComponent","resolvePromise","componentPromise","default","_default","asyncComponentResult","refreshPage","ignoreCache","reloadCurrent","forward","forwardOptions","masterPageEl","otherDetailPageEl","modalType","reloadPages","reloadPrevious","reloadAll","clearPreviousHistory","reloadDetail","masterDetailEnabled","isMaster","master","currentRouteIsModal","modal","modalLoadProp","modalToClose","modalInstance","previousUrl","findMatchingRoute","modalRemove","$oldPage","$newNavbarEl","$oldNavbarEl","$viewEl","$newPage","reload","removeThemeElements","$navbarEl","keepAlive","keepAliveData","pageEl","$navbarsInView","isDetail","isDetailRoot","$pagesInView","pageInView","navbarInView","newPagePosition","position","role","detailRoot","navbar","getElByPage","navbarEl","removedPageEls","removedNavbarEls","i$2","oldNavbarEl","pageIndex","navbarIndex","pushStateRoot","pushStateSeparator","newPageInDom","$mount","componentEl","f7PageMounted","$oldPageEl","$oldNavbarElEl","tab","tabLoad","checkMasterDetailBreakpoint","setPagePosition","afterAnimation","keepOldPage","setPositionClasses","f7PageTransition","load","loadParams","loadOptions","ignorePageChange","pageName","templateUrl","parentPath","sameParams","paramName","allowDuplicateUrls","newOptions","parseRouteUrl","getPageEl","pageTemplateLoader","pageComponentLoader","xhrRequest","pageContent","navigateParams","navigateOptions","createRoute","findRouteByKey","constructRouteUrl","navigateUrl","currentPath","viewName","anotherViewName","anotherView","routerLoaded","asyncResolve","resolveParams","resolveOptions","resolvedAsModal","modalRoute","modalLoad","asyncReject","pageLoadProp","masterRoute","preloadMaster","masterLoaded","pageAfterIn","tabRoute","parentPageEl","tabEl","$parentPageEl","hasContentLoadProp","tabShowResult","$newTabEl","$oldTabEl","animated","onTabsChanged","tabParentPageData","f7RouterTabLoaded","loadTab","loadTabParams","loadTabOptions","contentEl","tabEventTarget","unloadTabContent","tabRemove","onTabLoaded","tabTemplateLoader","tabComponentLoader","tabContent","tabLoadProp","hasTabComponentChild","tabChild","$destroy","removeTabContent","foundLoadProp","isPanel","modalOrPanel","modalParams","onModalLoaded","hasEl","closeOnSwipeBack","closeByRouter","modalComponent","removeModal","loadModal","loadModalParams","loadModalOptions","modalTemplateLoader","modalComponentLoader","modalContent","backward","backwardOptions","masterPageRemoved","backIndex","currentIsMaster","force","pageToRemove","$navbarToRemove","$pageToRemove","insertPage","emi","$previousPages","pushStateRoot$1","loadBack","backParams","backOptions","prevOpenedModals","forceOtherUrl","isBrokenPushState","needHistoryBack","skipMaster","$previousPage","$previousMaster","expectedPreviousPageUrl","expectedPreviousPageRoute","previousPageRoute","backForceLoaded","clearPreviousPages","panel","Router","isAppRouter","navbarsEl","scrollHistory","iosDynamicNavbar","initialNavbars","tempDom","newRoute","newNavEls","oldNavEls","animateIcon","animatableNavEl","$navbarInner","isIconLabel","needsOpacityTransition","$iconEl","leftOffset","rightOffset","navEls","otherEls","otherNavEl","iconTextEl","offsetLeft","$newPageEl","animateCustom","routerCustomTransitionClass","oldIsLarge","newIsLarge","routerTransitionClass","animateNavbars","setProperty","modalEl","removeEl","tabIndex","removeElements","removeElementsWithTimeout","removeElementsTimeout","findElement","stringSelector","notStacked","$container","flattenRoutes","flattenedRoutes","hasTabRoutes","tabs","mergedPathsRoutes","tRoute","mergedPathsRoutes$1","detailRoutes","detailRoute","dRoute","masterRoutePath","mergedPathsRoutes$2","childRoute","cRoute","toUrl","findTabRoute","foundTabRoute","$tabEl","tabId","matchingRoute","matched","pathsToMatch","alias","aliasPath","pathToMatch","keyObj","paramValue","replaceRequestUrlParams","compiledUrl","regExp","removeFromXhrCache","xhrCache","hasQuery","passRouteQueryToRequest","passRouteParamsToRequest","xhrCacheIgnoreGetParameters","xhrCacheIgnore","cachedUrl","xhrCacheDuration","beforeSend","ariaHidden","toRemove","getPageData","pageFromEl","pageFrom","$pageEl","fromPage","$pageFromEl","page","restoreScrollTopOnBack","camelName","colonName","attachEvents","$pageContent","pageContentIndex","pageContentEl","f7PageInitialized","$pageContent$1","f7RouteEventsAttached","f7RouteEventsOn","f7RouteEventsOnce","localStorage","restoreHistory","clearHistory","updateCurrentUrl","newUrl","iosSwipeBack","mdSwipeBack","auroraSwipeBack","historyRestored","initUrl","documentUrl","origin","pushStateOnLoad","pushStateAnimateOnLoad","pathname","console","warn","search","loadInitialPage","hasTabRoute","initOptions","routerProp","RouterModule","templates","View","appInstance","viewParams","routesAdd","main","f7View","viewProp","wasMasterDetail","isMasterDetail","initMasterDetail","initClicks","$clickedEl","$clickedLinkEl","isLink","clicks","externalLinks","InAppBrowser","moduleClicks","preventF7Router","clickSelector","matchingClickedElement","clickedLinkData","current","linksView","f7RouteProps","ClicksModule","HistoryModule","SW","registrations","register","scope","serviceWorker","reg","unregister","registration","ServiceWorkerModule","Statusbar","StatusBar","onClick","setTextColor","color","styleLightContent","styleDefault","setBackgroundColor","backgroundColorByHexString","isVisible","overlaysWebView","overlays","statusbar","enabled","scrollTopOnClick","iosOverlaysWebView","iosTextColor","androidOverlaysWebView","androidTextColor","iosBackgroundColor","androidBackgroundColor","Statusbar$1","getCurrentView","$popoverView","$popupView","$panelView","$viewsEl","View$1","componentCache","iosSwipeBackAnimateShadow","iosSwipeBackAnimateOpacity","iosSwipeBackActiveArea","iosSwipeBackThreshold","mdSwipeBackAnimateShadow","mdSwipeBackAnimateOpacity","mdSwipeBackActiveArea","mdSwipeBackThreshold","auroraSwipeBackAnimateShadow","auroraSwipeBackAnimateOpacity","auroraSwipeBackActiveArea","auroraSwipeBackThreshold","iosPageLoadDelay","mdPageLoadDelay","auroraPageLoadDelay","viewEl","modalOpen","modalBeforeDestroy","view-init","insert","elm","Navbar","size","needCenterTitle","needLeftTitle","iosCenterTitle","currLeft","diff","$innerEl","right","title","subnavbar","noLeft","noRight","leftWidth","rightWidth","titleWidth","navbarStyles","navbarInnerWidth","paddingLeft","paddingRight","isPrevious","sliding","requiredLeft","titleLeftOffset","titleRightOffset","activeNavbarBackLink","titleLeft","hideStatusbar","isDynamic","subEl","pageData","getPageByEl","collapseLargeTitle","expandLargeTitle","toggleLargeTitle","initNavbarOnScroll","needHide","needCollapse","previousScrollTop","currentScrollTop","reachEnd","navbarHidden","navbarCollapsed","navbarTitleLargeHeight","scrollChanged","scrollContent","scrollTimeoutId","touchEndTimeoutId","$titleLargeEl","isLarge","navbarHideHeight","snapPageScrollToLargeTitle","snapLargeNavbar","handleScroll","isLargeTransparent","collapseProgress","handleLargeNavbarCollapse","showOnPageScrollEnd","showOnPageScrollTop","handeTouchStart","f7DetachNavbarScrollHandlers","Navbar$1","scrollTopOnTitleClick","mdCenterTitle","auroraCenterTitle","hideOnPageScroll","collapseLargeTitleOnScroll","panelBreakpoint panelCollapsedBreakpoint panelResize resize viewMasterDetailBreakpoint","pageBeforeRemove","pageBeforeIn","pageReinit","pageInit","needCollapseOnScrollHandler","needHideOnScrollHandler","panelOpen panelSwipeOpen modalOpen","tabShow",".navbar .title","$pageContentEl","postpatch","Toolbar","setHighlight","tabbarEl","$tabbarEl","$highlightEl","tabLinksCount","highlightWidth","highlightTranslate","$activeLink","activeIndex","toolbar","initHideToolbarOnScroll","toolbarHidden","$toolbarEl","f7ScrollToolbarHandler","Toolbar$1","tabbar","Subnavbar","TouchRipple","ripple","center","diameter","$rippleWaveEl","rippleTransform","removing","removeTimeout","TouchRipple$1","openedModals","dialogsQueue","clearDialogsQueue","Modal","opened","onOpen","onOpened","onClose","onClosed","animateModal","pushToQueue","$backdropEl","queueDialogs","openedModal","$modalParentEl","wasInDom","moveToRoot","_clientLeft","needToHideBackdrop","popupEl","popupInstance","closeByBackdropClick","backdrop","backdropEl","destroyed","CustomModal","extendedParams","customModal","handleClick","Modal$1","Appbar","Dialog","dialog","buttons","verticalButtons","cssClass","destroyOnClose","addKeyboardHander","dialogClasses","buttonsHTML","button","bold","dialogHtml","buttonOnClick","onKeyDown","keyCode","keyCodes","buttonEl","setProgress","progressbar","setText","newText","$textEl","setTitle","newTitle","$titleEl","Dialog$1","buttonOk","buttonCancel","usernamePlaceholder","passwordPlaceholder","preloaderTitle","progressTitle","destroyPredefinedDialogs","keyboardActions","autoFocus","defaultDialogTitle","autoFocusHandler","alert","callbackOk","prompt","callbackCancel","defaultValue","inputValue","confirm","login","username","preloader","preloaderInner","assign$2","infinite","Popup","popup","pushOffset","isPush","elIndex","node","$target","Keyboard","plugins","needToClose","closeOnEscape","pushViewScale","$htmlEl","startTouch","currentTouch","pageContentScrollTop","pageContentOffsetHeight","pageContentScrollHeight","popupHeight","$pushViewEl","allowSwipeToClose","swipeToClose","swipeHandler","pushProgress","scale","removeProperty","Popup$1",".popup-open",".popup-close","LoginScreen","LoginScreen$1","loginScreen",".login-screen-open",".login-screen-close","Popover","popover","$angleEl","$targetEl","targetEl","originalOpen","handleResize","closeByOutsideClick","angleEl","targetX","targetY","angleLeft","angleTop","targetWidth","targetHeight","targetOffsetLeft","targetOffsetTop","ref$1","angleSize","safeAreaTop","targetOffset","targetParentPage","hPosition","ref$2","Popover$1","popoverEl","$popoverEl",".popover-open",".popover-close","Actions","actions","convertToPopover","popoverHtml","renderPopover","actionsHtml","originalClose","buttonIndex","groupIndex","$buttonEl","forceToPopover","grid","buttonClasses","label","bg","disabled","icon","itemClasses","Actions$1",".actions-open",".actions-close","Sheet","isTopSheetModal","swipeStepTranslate","startTranslate","currentTranslate","sheetElOffsetHeight","minTranslate","maxTranslate","pushBorderRadius","sheetPageContentEl","sheetPageContentScrollTop","sheetPageContentScrollHeight","sheetPageContentOffsetHeight","swipeToStep","progress$1","openDirection","closeDirection","absCurrentTranslate","absSwipeStepTranslate","stepOpened","onResize","setSwipeStep","byResize","$swipeStepEl","scrollToEl","$scrollEl","newPaddingBottom","paddingTop","paddingBottom","pageHeight","pageScrollHeight","pageScroll","scrollElTop","padding-bottom","scrollToElementOnOpen","stepOpen","stepClose","stepToggle","Sheet$1","sheetInstance",".sheet-open",".sheet-close","Toast","toast","timeoutId","closeButton","closeTimeout","toastHtml","openedEl","toastInstance","closeButtonColor","closeButtonText","Toast$1","Preloader","visible","Preloader$1","photoBrowserOpen","pb","preloaderEl","tabMounted","Progressbar","$progressbarEl","progressNormalized","$progressbarLine","removeAfterHide","Progressbar$1","progressbarEl","update","Sortable","$sortingEl","$sortingItems","$sortableContainer","sortingElHeight","minTop","$insertAfterEl","$insertBeforeEl","indexFrom","pageOffset","sortingElOffsetLocal","sortingElOffsetTop","initialScrollTop","wasTapHold","isTapHold","$listGroup","allowOpen","allow","offsetTop","translateScrollOffset","translate","scrollDiff","allowScroll","$currentEl","currentElOffset","currentElHeight","sortingElOffset","indexTo","moveElements","sortableMoveElements","sortable","f7VirtualListIndex","virtualList","f7VirtualList","moveItem","pointerEvent","enable","disable","Sortable$1",".sortable-enable",".sortable-disable",".sortable-toggle","Swipeout","$swipeoutEl","$swipeoutContent","$actionsRight","$actionsLeft","actionsLeftWidth","actionsRightWidth","openedActionsSide","$leftButtons","$rightButtons","$overswipeLeftButton","$overswipeRightButton","overswipeLeft","overswipeRight","noFollow","buttonOffset","buttonTranslate","f7SwipeoutButtonOffset","buttonTranslate$1","$buttons","$actions","actionsWidth","newTranslate","side","$swipeoutActions","swipeoutActionsWidth","onSwipeoutClose","delete","virtualIndex","deleteItem","Swipeout$1","actionsNoFold",".swipeout-open",".swipeout-close",".swipeout-delete","confirmTitle","Accordion","toggleClicked","$accordionItemEl","$accordionContent","accordion","prevented","prevent","$list","$contentEl","$openedItem","Accordion$1",".accordion-item .item-link, .accordion-item-toggle, .links-list.accordion-list > ul > li > a","ContactsList","VirtualList","defaultHeight","vl","cols","dynamicHeightBufferSize","showFilteredItemsOnly","renderExternal","setListHeight","searchByItem","searchAll","itemTemplate","ul","createUl","scrollableParentEl","renderItem","item","items","filteredItems","$scrollableParentEl","updatableScroll","$itemsWrapEl","$ul","itemsWrapEl","domCache","displayDomCache","tempDomElement","lastRepaintY","fragment","createDocumentFragment","rowsPerScreen","rowsBefore","rowsAfter","rowsToRender","maxBufferHeight","listHeight","dynamicHeight","$panelEl","$popupEl","handleScrollBound","handleResizeBound","detachEvents","setListSize","heights","itemHeight","ceil","forceScrollTop","fromIndex","toIndex","topPosition","heightBeforeFirstItem","heightBeforeLastItem","itemTop","renderExternalItems","itemEl","currentFromIndex","currentToIndex","emptyTemplate","filterItems","indexes","resetScrollTop","resetFilter","scrollToItem","listTop","getClientRects","appendItems","appendItem","replaceAllItems","replaceItem","prependItems","newCache","cached","prependItem","cachedIndex","leftIndex","rightIndex","indexShift","insertItemBefore","deleteItems","prevIndex","loop","deletedItem","deleteAllItems","clearCache","deleteCache","VirtualList$1","ListIndex","$listEl","listEl","iosItemHeight","mdItemHeight","auroraItemHeight","scrollList","itemContent","itemIndex","renderSkipPlaceholder","f7ListIndex","calcSize","$clickedLi","skipRate","scrollListToIndex","topPoint","bottomPoint","$labelEl","previousIndex","$children","ulHeight","bubbleBottom","$scrollToEl","parentTop","scrollToElTop","wasSkipped","itemHtml","maxItems","calcIndexes","elContent","ListIndex$1","listIndex","listIndexEl","tabBeforeRemove","list-index-init","Timeline","Tab","tabLinkEl","$tabLinkEl","f7TabRoute","newTabEl","$tabsEl","tabsChangedCallbacks","tabsChanged","swiper","tabsTranslate","slideTo","tabLinkElement","$oldTabLinkEl","oldTabId","oldTabEl","Tabs",".tab-link","swipePanel","swipeInitialized","swipeable","otherPanel","isGestureStarted","backdropOpacity","panelWidth","effect","touchMoves","handleGestureStart","handleGestureEnd","swipe","swipeOnlyClose","otherPanelOpened","swipeActiveArea","getViewEl","preventSwipePanel","threshold","swipeThreshold","insertToRoot","isGesture","removePanelInClass","visibility","resizablePanel","resizableInitialized","resizable","resizableWidth","panelMinWidth","panelMaxWidth","visibleByBreakpoint","$resizeHandlerEl","transformCSSWidth","v","newV","newPanelWidth","Panel","f7Panel","enableVisibleBreakpoint","visibleBreakpointDisabled","setVisibleBreakpoint","disableVisibleBreakpoint","toggleVisibleBreakpoint","emitEvents","obj$1","obj$2","visibleBreakpointResizeHandler","breakpoint","visibleBreakpoint","wasVisible","allowPanelOpen","enableCollapsedBreakpoint","collapsedBreakpointDisabled","setCollapsedBreakpoint","disableCollapsedBreakpoint","toggleCollapsedBreakpoint","collapsedBreakpointResizeHandler","collapsedBreakpoint","collapsed","enableResizable","disableResizable","enableSwipe","disableSwipe","modifyHtmlClasses","$panelParentEl","otherOpenedPanel","transitionEndTarget","panelTransitionEnd","Panel$1","panelEl","panel-init",".panel-open","clickedEl",".panel-close",".panel-toggle",".panel-backdrop","CardExpandable","cardEl","$cardEl","cardParams","card","hideNavbarOnOpen","hideToolbarOnOpen","hasTransform","currTransform","$cardContentEl","$cardSizeEl","statusbarHeight","cardWidth","cardHeight","pageWidth","maxWidth","maxHeight","hideStatusbarOnOpen","cardLeftOffset","cardTopOffset","scaleX","scaleY","transformValues","cardRightOffset","cardScrollTop","touchEndX","touchEndY","isV","isH","$cardScrollableEl","cardBottomOffset","translateX","translateY","f7KeepNavbarOnClose","f7KeepToolbarOnClose","detachEventHandlers","onTouchStart","onTouchMove","onTouchEnd","scrollableEl","clientX","animateWidth","Card",".card-close",".card-open",".card-expandable",".card-backdrop-in","$openedCardEl","Chip","FormData$1","store","form","formId","$formEl","removeItem","FormStorage","formEl","initialData","getFormData","fillFromData","convertToData","storeFormData","formToData","skipTypes","skipNames","inputIndex","inputEl","$inputEl","tag","checked","formFromData","formData","selectEl","checkboxEl","radioEl","initAjaxForm","fromData","Form","removeFormData","storage","Input","ignoreTypes","createTextareaResizableShadow","$shadowEl","readonly","textareaResizableShadow","resizeTextarea","textareaEl","$textareaEl","styleValue","currentHeight","clientHeight","initialHeight","$itemInputEl","$inputWrapEl","validity","validationMessage","errorMessage","valid","$errorEl","validateInputs","input","checkEmptyState","hasAttribute","scrollIntoView","centered","$scrollableEl","contentHeight","contentScrollTop","contentPaddingTop","contentPaddingBottom","contentOffsetTop","inputOffsetTop","centeredPosition","previousValue","isContentEditable","scrollIntoViewOnFocus","scrollIntoViewDuration","scrollIntoViewCentered","scrollIntoViewAlways","Input$1","itemInputIndex","itemInputEl","textareaIndex","panelBreakpoint panelCollapsedBreakpoint panelResize panelOpen panelSwipeOpen resize viewMasterDetailBreakpoint","Checkbox","Radio","Toggle","f7Toggle","toggleWidth","touchStartChecked","changed","handleInputChange","Toggle$1","toggleEl","toggle-init","Range","range","dual","step","draggableBar","vertical","verticalReversed","formatLabel","scaleSteps","scaleSubSteps","formatScaleLabel","limitKnobPosition","f7Range","valueLeft","valueRight","$barEl","$barActiveEl","knobHTML","knobs","$knobEl","$scaleEl","labels","renderScale","rangeOffset","rangeOffsetLeft","rangeOffsetTop","$touchedKnobEl","dualValueIndex","valueChangedByTouch","targetTouchIdentifier","parentModals","parentPanel","parentPage","onTouchChange","identifier","rangeHeight","rangeWidth","newValue","setValue","leftValue","rightValue","touchEnded","changedTouches","layout","knobHeight","knobWidth","knobSize","rangeSize","positionProperty","knobIndex","startPos","realStartPos","byTouchMove","valueChanged","oldValue","newValues","valueIndex","getValue","labelEl","scaleEl","scaleStepValue","scaleValue","subStepEl","subStep","subProgress","updateScale","Range$1","rangeEl","range-slider-init","Stepper","stepper","valueEl","formatValue","watchInput","autorepeat","autorepeatDynamic","wraps","manualInputMode","decimalPoint","buttonsEndInputMode","$valueEl","f7Stepper","decimalPoint$1","$buttonPlusEl","$buttonMinusEl","buttonPlusEl","buttonMinusEl","typeModeChanged","preventButtonClick","intervalId","autorepeatAction","autorepeatInAction","manualInput","dynamicRepeat","progressions","startsIn","progressionStep","repeatEvery","clearInterval","setInterval","onMinusClick","endTypeMode","decrement","onPlusClick","increment","onInputClick","readOnly","selectionStart","selectionEnd","onInputKey","onInputBlur","onInput","typeValue","sentByF7Stepper","minus","plus","forceUpdate","withWraps","formattedValue","noBlur","inputTxt","lastIndexOf","powVal","toFixed","Stepper$1","stepperEl","stepper-init","SmartSelect","ss","smartSelect","searchbarDisableButton","f7SmartSelect","$selectEl","setValueText","inputType","onChange","optionEl","displayAs","optionText","maxLength","checkMaxLength","formatValueText","closeOnSelect","inputName","selectName","attachInputsEvents","$containerEl","detachInputsEvents","unsetValue","optionIndex","openIn","valueArray","$optionEl","getItemsData","previousGroupEl","optionData","optionImage","optionIcon","optionHasMedia","optionColor","optionClassName","optionClass","optionGroupEl","optionGroupLabel","optionIsLabel","groupLabel","isLabel","groupEl","image","hasMedia","checkbox","radio","renderSearchbar","ssValue","renderItems","renderPage","pageTitle","$itemTitleEl","navbarColorTheme","searchbar","formColorTheme","renderPopup","popupTabletFullscreen","renderSheet","toolbarColorTheme","scrollToSelectedItem","selectedIndex","$selectedItemEl","containerEl","openedIn","virtualListHeight","$searchbarEl","appendSearchbarNotFound","$notFoundEl","searchbarParams","searchContainer","searchIn","openPage","pageHtml","pageBeforeOut","pageAfterOut","openPopup","popupParams","popupPush","popupSwipeToClose","popupOpen","popupOpened","popupClose","popupClosed","routableModals","openSheet","sheetParams","sheetPush","sheetSwipeToClose","sheetOpen","sheetOpened","sheetClose","sheetClosed","openPopover","popoverParams","popoverOpen","popoverOpened","popoverClose","popoverClosed","SmartSelect$1","pageBackLinkText","popupCloseLinkText","sheetCloseLinkText","searchbarPlaceholder","searchbarDisableText","smartSelectEl",".smart-select","smart-select-init","getElMinSize","dimension","minSize","getElMaxSize","maxSize","Grid","$prevResizableEl","$nextResizableEl","prevElSize","prevElMinSize","prevElMaxSize","nextElSize","nextElMinSize","nextElMaxSize","parentSize","itemsInFlow","gapSize","isRow","sizeProp","getSizeProp","touchCurrentX","touchCurrentY","isAbsolute","resizeNextEl","prevElNewSize","nextElNewSize","gapAddSize","gapAddSizeCSS","prevElNewSizeNormalized","nextElNewSizeNormalized","Grid$1","Calendar","calendar","isHorizontal","inline","hasTimePicker","timePicker","rangePicker","dayFormatter","Intl","DateTimeFormat","locale","day","monthFormatter","month","yearFormatter","year","timeSelectorFormatter","timePickerFormat","monthNames","monthNamesShort","dayNames","dayNamesShort","getIntlNames","monthNamesIntl","monthNamesShortIntl","dayNamesIntl","dayNamesShortIntl","onInputFocus","onInputClear","onHtmlClick","isPopover","closing","attachInputEvents","inputReadOnly","detachInputEvents","attachHtmlEvents","detachHtmlEvents","attachCalendarEvents","wrapperWidth","wrapperHeight","allowItemClick","$wrapperEl","monthsTranslate","resetMonth","nextMonth","prevMonth","handleDayClick","$dayEl","dateYear","dateMonth","dateDay","valueToAdd","setHours","getHours","getMinutes","addValue","onNextMonthClick","onPrevMonthClick","onNextYearClick","nextYear","onPrevYearClick","prevYear","onMonthSelectorClick","renderMonthPicker","onMonthSelectorItemClick","diffIndex","currentMonth","setYearMonth","currentYear","onYearSelectorClick","renderYearPicker","$yearPickerEl","onYearSelectorItemClick","onTimeSelectorClick","openTimePicker","onTimePickerCloseClick","closeTimePicker","monthPicker","yearPicker","touchMove","detachCalendarEvents","yearStarted","yearEnded","formatterMonthNames","formatterMonthNamesShort","formatterDayNames","weekday","formatterDayNamesShort","date","setMonth","format","weekDay","getDay","date$1","normalizeDate","getFullYear","getMonth","getDate","normalizeValues","initInput","formatDate","month1","dateFormat","twoDigits","number","yyyy","yy","substring","mm","MM","M","dd","DD","D","hours","minutes","seconds","getSeconds","hours12","HH","H","hh",":mm",":m","A","regexp","rangePickerMinDays","rangePickerMaxDays","inValuesIndex","updateValue","sort","equal","onlyHeader","valueDate","timePickerPlaceholder","header","updateCurrentMonthYear","dir","currentLocaleMonth","currentLocaleYear","$months","currentDate","prevMonthHtml","renderMonth","currentMonthHtml","nextMonthHtml","setMonthsTranslate","monthEl","onMonthChangeStart","currentIndex","onMonthChangeEnd","rebuildBoth","prevMonthTranslate","currentMonthTranslate","nextMonthTranslate","nextDateTime","transitionEndCallback","maxDate","prevDateTime","minDate","targetDate","newMonthHTML","monthTranslate","prevTranslate","wrapperTranslate","dateInRange","dayDate","daysInMonth","renderMonths","localeMonth","localeYear","hasEvents","currentValues","today","daysInPrevMonth","minDayNumber","firstDay","monthHtml","dayIndex","firstDayOfMonthIndex","row","rowHtml","col","dayNumber","weekDayIndex","weekendDays","eventsHtml","eventDots","ev","rangesClasses","dayYear","dayMonth","dayNumberDisplay","renderWeekHeader","weekDaysHtml","renderMonthSelector","renderYearSelector","yearMin","yearPickerMin","yearMax","yearPickerMax","years","setFullYear","renderTimeSelector","timeString","renderHeader","renderFooter","renderToolbar","monthSelector","yearSelector","renderInline","footer","weekHeader","renderCustomModal","hoursArr","minutesArr","timePickerInstance","picker","rotateEffect","toolbarCloseText","divider","displayValues","opening","f7Calendar","scrollToInput","closed","Calendar$1","hour","minute","headerPlaceholder","pickerColumn","colEl","updateItems","$colEl","colIndex","itemsHeight","animationFrameId","$itemsEl","replaceValues","renderColumn","colWidth","colHeight","valueCallbacks","newActiveIndex","updateValuesOnMomentum","updateDuringScroll","previousActiveIndex","selectedItem","$itemEl","itemsFit","angle","needsOriginFix","displayValue","returnTo","velocityTranslate","mousewheelTimeout","mousewheel","handleMouseWheel","updateValuesOnTouchmove","momentumRatio","freeMode","deltaX","deltaY","updateValuesOnMousewheel","Picker","resizeCols","attachResizeEvent","detachResizeEvent","forceValues","column","newDisplayValue","noDividerColumns","initColumn","destroyColumn","onlyItems","columnHtml","columnItemsHtml","colClasses","textAlign","f7Picker","Picker$1","InfiniteScroll","virtualListContainer","onTop","scrollHandler","infiniteScroll","f7InfiniteScrollHandler","InfiniteScroll$1","$isEls","PullToRefresh","ptr","$preloaderEl","bottom","touchId","isMaterial","isIos","isAurora","refresh","wasScrolled","triggerDistance","dynamicTriggerDistance","pullStarted","maxScrollTop","mousewheelMoved","useTranslate","forceUseTranslate","hasNavbar","pageNavbarEl","targetIsScrollable","$ptrWatchScrollable","ptrScrollableIndex","ptrScrollableEl","mousewheelAllow","mousewheelTranslate","handleMouseWheelRelease","f7PullToRefresh","PullToRefresh$1","$ptrEls","Lazy","f7LazyDestroy","$lazyLoadImages","placeholderSrc","lazy","placeholder","lazyEl","imagesSequence","imageIsLoading","f7LazyObserver","IntersectionObserver","entries","entry","isIntersecting","sequential","loadImage","onImageComplete","unobserve","f7LazyObserverAdded","observe","disconnect","f7LazyAttached","lazyHandler","isInViewport","rect","imageEl","$imageEl","onLoad","Lazy$1","DataTable","table","f7DataTable","collapsible","$headerEl","$headerSelectedEl","handleChange","handleSortableClick","sentByF7DataTable","columnIndex","checkedRows","totalRows","$headCheckboxEl","checkSelectedHeader","newSort","$cellEl","isActive","currentSort","setCollapsibleLabels","collpsibleTitle","checkedItems","DataTable$1","dataTable","tableEl","data-table-init","Fab","morphOpen","fabEl","$fabEl","borderRadius","zIndex","fab","f7FabMorphData","diffX","diffY","f7FabMorphResizeHandler","diffXNew","diffYNew","scaleXNew","scaleYNew","morphClose","morphData","$buttonsEl","Fab$1",".fab > a",".fab-open",".fab-close","Searchbar","FrameworkClass","sb","inputEvents","disableButton","disableButtonEl","searchItem","searchGroup","searchGroupTitle","ignore","foundEl","notFoundEl","hideOnEnableEl","hideOnSearchEl","customSearch","hideDividers","hideGroups","disableOnBackdropClick","expandable","f7Searchbar","$foundEl","$hideOnEnableEl","$hideOnSearchEl","$searchContainer","$disableButtonEl","preventSubmit","onInputChange","isVirtualList","disableOnClick","onPageBeforeOut","onPageBeforeIn","disableButtonHasMargin","previousQuery","clear","setDisableButtonMargin","setFocus","backdropShow","needsFocus","backdropHide","internal","vlQuery","foundItems","compareWithText","$searchIn","searchInIndex","searchInEl","itemText","wordsMatch","titleIndex","titleEl","$nextElements","$nextEl","$groupEl","Searchbar$1","searchbarEl",".searchbar-clear",".searchbar-enable",".searchbar-disable",".searchbar-toggle","searchbar-init","Messages","autoLayout","messages","newMessagesFirst","scrollMessages","scrollMessagesOnEdge","firstMessageRule","lastMessageRule","tailMessageRule","sameNameMessageRule","sameHeaderMessageRule","sameFooterMessageRule","sameAvatarMessageRule","customClassMessageRule","renderMessage","f7Messages","getMessageData","messageEl","$messageEl","textHeader","textFooter","imageSrc","typing","avatar","getMessagesData","messageToRender","isTyping","renderMessages","messagesToRender","isFirstMessage","isLastMessage","isTailMessage","isSameNameMessage","isSameHeaderMessage","isSameFooterMessage","isSameAvatarMessage","isCustomClassMessage","previousMessage","nextMessage","customMessageClasses","customClass","removeMessage","messageToRemove","removeMessages","messagesToRemove","messagesToRemoveEls","messageToRemoveIndex","addMessage","messageToAdd","addMessages","messagesToAdd","scrollHeightBefore","heightBefore","scrollBefore","messagesHTML","typingMessage","$messagesEls","onEdge","showTyping","hideTyping","typingMessageIndex","typingFound","$typingMessageEl","newScrollTop","currentScroll","Messages$1","messagesEl","messages-init","Messagebar","messagebar","topOffset","bottomOffset","attachments","renderAttachments","renderAttachment","resizePage","f7Messagebar","$areaEl","$attachmentsEl","$sheetEl","onAppResize","onSubmit","onAttachmentClick","onTextareaChange","onTextareaFocus","sheetHide","onTextareaBlur","areaEl","attachmentsEl","attachmentsVisible","sheetEl","sheetVisible","setPlaceholder","elHeight","currentPaddingBottom","requiredPaddingBottom","currentPaddingTop","pageOffsetHeight","scrollOnBottom","attachmentsCreate","attachmentsShow","attachmentsHide","attachmentsToggle","attachment","sheetCreate","sheetShow","sheetToggle","Messagebar$1","messagebarEl","messagebar-init","updateSize","clientWidth","isVertical","updateSlides","swiperSize","rtlTranslate","wrongRTL","isVirtual","virtual","previousSlidesLength","slides","slidesLength","snapGrid","slidesGrid","slidesSizesGrid","slidesForMargin","slideIndex","cssMode","offsetBefore","slidesOffsetBefore","offsetAfter","slidesOffsetAfter","previousSnapGridLength","previousSlidesGridLength","spaceBetween","slidePosition","prevSlideSize","slidesNumberEvenToRows","slideSize","virtualSize","marginLeft","marginTop","marginRight","marginBottom","slidesPerColumn","slidesPerView","slidesPerColumnFill","newSlidesGrid","slidesPerRow","numFullColumns","slide","newSlideOrderIndex","slidesPerGroup","slideIndexInGroup","columnsInGroup","-webkit-box-ordinal-group","-moz-box-ordinal-group","-ms-flex-order","-webkit-order","order","slideStyles","currentTransform","currentWebKitTransform","roundLengths","boxSizing","boxSizing$1","swiperSlideSize","centeredSlides","slidesPerGroupSkip","setWrapperSize","slidesGridItem","slidesGridItem$1","centeredSlidesBounds","allSlidesSize","slideSizeValue","maxSnap","snap","centerInsufficientSlides","allSlidesSize$1","allSlidesOffset","snapIndex","watchOverflow","checkOverflow","watchSlidesProgress","watchSlidesVisibility","updateSlidesOffset","updateAutoHeight","speed","activeSlides","newHeight","setTransition","swiperSlideOffset","updateSlidesProgress","offsetCenter","slideVisibleClass","visibleSlidesIndexes","visibleSlides","slideProgress","slideBefore","slideAfter","updateProgress","multiplier","translatesDiff","isBeginning","isEnd","wasBeginning","wasEnd","updateSlidesClasses","activeSlide","realIndex","slideActiveClass","slideDuplicateClass","slideDuplicateActiveClass","nextSlide","slideNextClass","prevSlide","slidePrevClass","slideDuplicateNextClass","slideDuplicatePrevClass","updateActiveIndex","previousRealIndex","previousSnapIndex","normalizeSlideIndex","skip","runCallbacksOnInit","updateClickedSlide","slideFound","clickedSlide","clickedIndex","slideToClickedSlide","virtualTranslate","setTranslate","byController","wrapperEl","previousTranslate","translateTo","runCallbacks","translateBounds","preventInteractionOnTransition","behavior","onTranslateToWrapperTransitionEnd","transitionStart","autoHeight","transitionEnd$1","transition$1","initialSlide","allowSlideNext","allowSlidePrev","onSlideToWrapperTransitionEnd","slideToLoop","newIndex","loopedSlides","slideNext","loopFix","slidePrev","normalize","normalizedTranslate","normalizedSnapGrid","prevSnap","slideReset","slideToClosest","currentSnap","slidesPerViewDynamic","slideToIndex","loopCreate","loopFillGroupWithBlank","blankSlidesNum","blankNode","loopAdditionalSlides","prependSlides","appendSlides","loopDestroy","setGrabCursor","moving","simulateTouch","isLocked","cursor","unsetGrabCursor","grabCursor","appendSlide","prependSlide","addSlide","activeIndexBuffer","baseLength","slidesBuffer","currentSlide","removeSlide","slidesIndexes","indexToRemove","removeAllSlides","manipulation","touchEventsData","originalEvent","touchEventsTarget","isTouchEvent","noSwiping","noSwipingSelector","allowClick","currentX","currentY","startX","startY","edgeSwipeDetection","iOSEdgeSwipeDetection","edgeSwipeThreshold","iOSEdgeSwipeThreshold","allowTouchCallbacks","startMoving","swipeDirection","allowThresholdMove","formElements","shouldPreventDefault","allowTouchMove","touchStartPreventDefault","touchStartForcePreventDefault","targetTouch","preventedByNestedSwiper","touchReleaseOnEdges","sqrt","touchAngle","atan2","touchMoveStopPropagation","nested","allowMomentumBounce","touchRatio","disableParentSwiper","resistanceRatio","resistance","followFinger","velocities","currentPos","touchEndTime","lastClickTime","freeModeMomentum","lastMoveEvent","velocityEvent","velocity","freeModeMinimumVelocity","freeModeMomentumVelocityRatio","momentumDuration","freeModeMomentumRatio","momentumDistance","newPosition","afterBouncePosition","needsLoopFix","doBounce","bounceAmount","freeModeMomentumBounceRatio","freeModeMomentumBounce","freeModeSticky","moveDistance","currentSlideSize","longSwipesMs","stopIndex","groupSize","increment$1","ratio","longSwipes","longSwipesRatio","shortSwipes","navigation","nextEl","prevEl","breakpoints","setBreakpoint","autoplay","running","paused","run","preventClicks","preventClicksPropagation","onScroll","dummyEventAttached","dummyEventListener","passiveListeners","updateOnWindowResize","getBreakpoint","currentBreakpoint","breakpointOnlyParams","breakpointParams","wasMultiRow","isMultiRow","directionChanged","needsReLoop","changeDirection","points","point","startsWith","minRatio","substr","addClasses","suffixes","containerModifierClass","removeClasses","srcset","sizes","checkForComplete","onReady","preloadImages","imagesLoaded","imagesToLoad","updateOnImagesReady","currentSrc","images","wasLocked","lastSlidePosition","checkOverflow$1","uniqueNavElements","noSwipingClass","slideClass","slideBlankClass","wrapperClass","prototypes","extendedDefaults","Swiper","SwiperClass","prototypeGroup","protoMethod","moduleParamName","swiperParams","swipers","newParams","shadowRoot","touchEventsTouch","touchEventsDesktop","clickTimeout","spv","breakLoop","translateValue","newDirection","needUpdate","currentDirection","slideEl","deleteInstance","cleanStyles","extendDefaults","newDefaults","Device$1","Support$1","Browser","isEdge","isSafari","isUiWebView","Browser$1","browser","Resize","resizeHandler","orientationChangeHandler","Observer","MutationObserver","WebkitMutationObserver","attach","ObserverFunc","mutations","observerUpdate","childList","characterData","observers","observeParents","containerParents","observeSlideChildren","Observer$1","Virtual","addSlidesBefore","addSlidesAfter","previousFrom","previousTo","previousSlidesGrid","renderSlide","previousOffset","offsetProp","slidesAfter","slidesBefore","onRendered","slidesToRender","prependIndexes","appendIndexes","$slideEl","numberOfNewSlides","$cachedEl","cachedElIndex","Virtual$1","beforeInit","overwriteParams","kc","charCode","shiftKey","altKey","ctrlKey","metaKey","keyboard","onlyInViewport","inView","windowWidth","windowHeight","swiperOffset","swiperCoord","returnValue","Keyboard$1","isEventSupported","isSupported","implementation","hasFeature","Mousewheel","lastScrollTime","lastEventBeforeSnap","recentWheelEvents","sX","sY","pX","pY","wheelDelta","wheelDeltaY","wheelDeltaX","HORIZONTAL_AXIS","deltaMode","spinX","spinY","pixelX","pixelY","handleMouseEnter","mouseEntered","handleMouseLeave","eventsTarged","releaseOnEdges","delta","rtlFactor","forceToAxis","invert","newEvent$1","sign","ignoreWheelEvents","sensitivity","recentWheelEvents$1","prevEvent$1","firstEvent","snapToThreshold","autoplayDisableOnInteraction","newEvent","raw","prevEvent","animateSlider","releaseScroll","Mousewheel$1","Navigation","$prevEl","disabledClass","lockClass","onPrevClick","onNextClick","Navigation$1","hideOnClick","hiddenClass","toEdge","fromEdge","isHidden","Pagination","pagination","total","paginationType","bullets","firstIndex","lastIndex","midIndex","dynamicBullets","bulletSize","dynamicMainBullets","dynamicBulletIndex","bullet","$bullet","bulletIndex","bulletActiveClass","$firstDisplayedBullet","$lastDisplayedBullet","dynamicBulletsLength","bulletsOffset","formatFractionCurrent","formatFractionTotal","progressbarDirection","progressbarOpposite","renderCustom","paginationHTML","numberOfBullets","renderBullet","bulletClass","renderFraction","currentClass","totalClass","renderProgressbar","progressbarFillClass","clickable","clickableClass","modifierClass","progressbarOppositeClass","Pagination$1","bulletElement","activeIndexChange","snapIndexChange","slidesLengthChange","snapGridLengthChange","Scrollbar","scrollbar","dragSize","trackSize","$dragEl","newSize","newPos","moveDivider","getPointerPosition","clientY","setDragPosition","positionRatio","dragStartPos","onDragStart","dragTimeout","onDragMove","onDragEnd","snapOnRelease","enableDraggable","disableDraggable","$swiperEl","dragEl","draggable","Scrollbar$1","dragClass","Parallax","setTransform","currentOpacity","currentScale","parallax","parallaxEl","$parallaxEl","parallaxDuration","Parallax$1","Zoom","getDistanceBetweenTouches","x1","y1","x2","y2","onGestureStart","zoom","gesture","fakeGestureTouched","fakeGestureMoved","scaleStart","$imageWrapEl","maxRatio","isScaling","onGestureChange","scaleMove","onGestureEnd","slideWidth","slideHeight","scaledWidth","scaledHeight","minX","maxX","minY","maxY","touchesCurrent","prevPositionX","prevPositionY","prevTime","momentumDurationX","momentumDurationY","momentumDistanceX","newPositionX","momentumDistanceY","newPositionY","onTransitionEnd","out","in","touchX","touchY","imageWidth","imageHeight","translateMinX","translateMinY","translateMaxX","translateMaxY","activeListenerWithCapture","Zoom$1","containerClass","zoomedSlideClass","touchStart","touchEnd","doubleTap","slideChange","Lazy$2","loadInSlide","loadInDuplicate","$images","elementClass","loadedClass","loadingClass","imageIndex","background","slideOriginalIndex","originalSlide","duplicatedSlide","slideExist","initialImageLoaded","loadPrevNext","loadPrevNextAmount","amount","maxIndex","minIndex","Lazy$3","loadOnTransitionStart","preloaderClass","scrollbarDragMove","Controller","LinearSpline","guess","i1","i3","binarySearch","array","interpolate","getInterpolateFunction","controller","spline","setTranslate$1","controlledTranslate","controlled","control","setControlledTranslate","by","setControlledTransition","Controller$1","a11y","makeElFocusable","addElRole","addElLabel","disableEl","enableEl","onEnterKey","notify","lastSlideMessage","nextSlideMessage","firstSlideMessage","prevSlideMessage","notification","liveRegion","updateNavigation","updatePagination","bulletEl","$bulletEl","paginationBulletMessage","A11y","notificationClass","paginationUpdate","Autoplay","$activeSlideEl","reverseDirection","stopOnLastSlide","pause","waitForTransition","Autoplay$1","disableOnInteraction","onVisibilityChange","visibilityState","beforeTransitionStart","sliderFirstMove","Fade","tx","ty","slideOpacity","fadeEffect","crossFade","eventTriggered","triggerEvents","EffectFade","Cube","$cubeShadowEl","swiperWidth","swiperHeight","cubeEffect","wrapperRotate","shadow","slideAngle","tz","slideShadows","shadowBefore","shadowAfter","-webkit-transform-origin","-moz-transform-origin","-ms-transform-origin","shadowOffset","shadowAngle","sin","scale1","shadowScale","scale2","zFactor","EffectCube","Flip","flipEffect","limitRotation","rotateY","rotateX","EffectFlip","Coverflow","coverflowEffect","rotate","offsetMultiplier","translateZ","stretch","slideTransform","$shadowBeforeEl","$shadowAfterEl","prefixedPointerEvents","perspectiveOrigin","EffectCoverflow","Thumbs","thumbsParams","thumbs","swiperCreated","thumbsContainerClass","onThumbClick","thumbsSwiper","slideThumbActiveClass","newThumbsIndex","currentThumbsIndex","prevThumbsIndex","nextThumbsIndex","thumbsToActivate","thumbActiveClass","multipleActiveThumbs","Thumbs$1","beforeDestroy","initSwiper","swiperEl","isTabs","isRoutableTabs","f7SwiperParams","updateSwiper","Swiper$1","pageMounted","swiper-init","tabs-swipeable-wrap","PhotoBrowser","photoBrowser","exposed","started","timeStart","onSlideChange","virtualSlides","photos","$previousSlideEl","$totalEl","captions","captionIndex","$captionsContainerEl","previousSlideVideo","renderNavbar","iconsColor","renderNavbarCount","navbarShowCount","isPopup","renderCaption","caption","renderObject","photo","renderLazyPhoto","renderPhoto","captionsTheme","renderStandalone","f7PhotoBrowser","$swiperContainerEl","$swiperWrapperEl","exposition","expositionToggle","doubleClick","slideChangeTransitionStart","slideChangeTransitionEnd","lazyImageLoad","lazyImageReady","touchMoveOpposite","openStandalone","expositionEnable","expositionHideCaptions","expositionDisable","PhotoBrowser$1","navbarOfText","Notification","notificationHeight","titleRightText","subtitle","closeOnClick","notificationHtml","notificationInstance","closeOnTimeout","Notification$1","Autocomplete","ac","$openerEl","autocomplete","openerEl","f7Autocomplete","$modalEl","$dropdownEl","firstValue","firstItem","itemsHTML","limit","highlightMatches","itemValue","valueProperty","textProperty","dropdownPlaceholderText","typeahead","setSelectionRange","onPageInputChange","aValue","updateValues","onOpenerClick","positionDropdown","$selectedItemLabel","$newItem","$selectedItem","onDropdownClick","clickedItem","updateInputValueOnSelect","attachDropdownEvents","detachDropdownEvents","attachPageEvents","detachPageEvents","$listParent","inputOffset","inputOffsetWidth","inputOffsetHeight","parentEl","$parentEl","paddingValue","listOffset","listOffsetLeft","inputOffsetLeft","paddingProp","expandInput","valuesHTML","preloaderHide","preloaderShow","renderPreloader","preloaderColor","inPopup","navbarLeft","navbarRight","renderDropdown","requestSourceOnOpen","openDropdown","dropdownContainerEl","Autocomplete$1","notFoundText","autocompleteEl","Tooltip","tooltip","f7Tooltip","handleClickOut","handleTransitionEnd","tooltipOffset","aroundEl","$aroundEl","Tooltip$1","tooltip-init","Gauge","gauge","f7Gauge","calcRadius","borderWidth","calcBorderLength","radius","bgColor","borderBgColor","borderColor","valueText","valueTextColor","valueFontSize","valueFontWeight","labelText","labelTextColor","labelFontSize","labelFontWeight","semiCircle","$gaugeSvgEl","svgAttrs","viewBox","backAttrs","stroke","stroke-width","fill","frontAttrs","stroke-dasharray","stroke-dashoffset","backAttrs$1","cx","cy","frontAttrs$1","textAttrs","font-weight","font-size","dy","text-anchor","dominant-baseline","labelAttrs","gaugeSvgEl","Gauge$1","gauge-init","Skeleton","Menu","$menuEl","originalZIndex","f7MenuZIndex","Menu$1","menu","openedMenus",".menu-item-dropdown",".menu-close","moduleAlphaSlider","sliderLabel","sliderValue","sliderValueEditable","alphaLabelText","alpha","alphaRangeSlider","destroyAlphaSliderEvents","moduleCurrentColor","moduleHex","hexLabel","hexLabelText","hexValueEditable","destroyHexEvents","moduleHsbSliders","hueLabelText","saturationLabelText","brightnessLabelText","hsb","hueRangeSlider","hue","saturationRangeSlider","brightnessRangeSlider","destroyHsbSlidersEvents","hslCurrent","hslLeft","hslRight","brightness","moduleHueSlider","moduleBrightnessSlider","modulePalette","palette","handlePaletteClick","destroyPaletteEvents","moduleInitialCurrentColors","handleInitialColorClick","destroyInitialCurrentEvents","moduleRgbBars","barLabel","barValue","barValueEditable","redLabelText","greenLabelText","blueLabelText","redBar","greenBar","blueBar","destroyRgbBarsEvents","moduleRgbSliders","redRangeSlider","greenRangeSlider","blueRangeSlider","destroyRgbSlidersEvents","moduleSbSpectrum","specterRect","specterIsTouched","specterHandleIsTouched","setSBFromSpecterCoords","destroySpectrumEvents","specterWidth","specterHeight","moduleHsSpectrum","setHSFromSpecterCoords","hslBright","svgWheelCircles","circles","moduleWheel","wheelRect","wheelIsTouched","wheelHandleIsTouched","setHueFromWheelCoords","wheelCenterX","wheelCenterY","angleDeg","wheel","destroyWheelEvents","wheelSize","wheelHalfSize","angleRad","handleHalfSize","tX","tY","ColorPicker","colorPicker","onTargetClick","$clickTargetEl","alpha-slider","current-color","hsb-sliders","hue-slider","brightness-slider","initial-current-colors","rgb-bars","rgb-sliders","sb-spectrum","hs-spectrum","attachTargetEvents","detachTargetEvents","centerModules","getModalType","openInPhone","normalizeHsValues","updateModules","rgba","hsla","needChangeEvent","subV","a$1","ref$3","h$1","s$1","b$1","a$2","s$2","l$1","fireEvents","targetElSetBackgroundColor","renderPicker","navbarTitleText","navbarBackLinkText","navbarCloseText","groupedModules","toolbarSheet","toolbarPopover","navbarPopup","f7ColorPicker","colorPickerContent","ColorPicker$1","sliderValueEdiable","barValueEdiable","Treeview","f7TreeviewChildrenLoaded","wasOpened","treeview","Treeview$1",".treeview-toggle","clickedData","$treeviewItemEl",".treeview-item-toggle","textEditorButtonsMap","italic","underline","strikeThrough","orderedList","unorderedList","link","paragraph","h1","h2","h3","alignLeft","alignCenter","alignRight","alignJustify","subscript","superscript","indent","outdent","TextEditor","textEditor","f7TextEditor","mode","onButtonClick","onFocus","onBlur","onPaste","onSelectionChange","closeKeyboardToolbar","$keyboardToolbarEl","createLink","$selectedLinks","currentSelection","getSelection","selectedNodes","anchorNode","focusNode","linkIndex","linkNode","selection","createRange","selectNodeContents","removeAllRanges","addRange","execCommand","currentRange","getSelectionRange","linkUrlText","insertImage","imageUrlText","imageUrl","removePlaceholder","insertPlaceholder","selectionIsInContent","selectionIsInPopover","closePopover","isCollapsed","rangeCount","getRangeAt","openKeyboardToolbar","clearFormattingOnPaste","clipboardData","getData","selection$1","buttonData","customButtons","command","tagName","$anchorNode","sel","select","renderButtons","renderButton","iconClass","iconContent","dividers","createToolbar","createKeyboardToolbar","isDark","createPopover","popoverTimeout","TextEditor$1","editorEl","text-editor-init","Elevation","Typography","ViAd","orientation","vi","appId","appVer","adParams","skipParams","placementId","$viFrame","removeOverlay","$overlayEl","ad","Ad","onAdReady","onAdStarted","onAdClick","targetUrl","onAdImpression","onAdStopped","reason","onAutoPlayFailed","videoEl","fallbackOverlay","fallbackOverlayText","play","createOverlay","onAdError","msg","startAd","pauseAd","resume","resumeAd","stopAd","initAd","Vi","showMute","startMuted","placementType","videoSlot","showProgress","showBranding","age","gender","advertiserId","latitude","longitude","accuracy","storeId","ip","manufacturer","model","connectionType","connectionProvider","sdkReady","createAd","loadSdk"],"mappings":"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","file":"framework7-lite.bundle.min.js"} \ No newline at end of file diff --git a/packages/core/js/framework7-lite.js b/packages/core/js/framework7-lite.js index bbdccf7495..c0074dc333 100644 --- a/packages/core/js/framework7-lite.js +++ b/packages/core/js/framework7-lite.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ (function (global, factory) { @@ -11401,7 +11401,7 @@ }; /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -11409,7 +11409,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ // Install Core Modules & Components diff --git a/packages/core/js/framework7-lite.min.js b/packages/core/js/framework7-lite.min.js index e2d7e5d5bb..e4e444ad89 100644 --- a/packages/core/js/framework7-lite.min.js +++ b/packages/core/js/framework7-lite.min.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Framework7=t()}(this,(function(){"use strict";var t7ctx;t7ctx="undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;var Template7Context=t7ctx,Template7Utils={quoteSingleRexExp:new RegExp("'","g"),quoteDoubleRexExp:new RegExp('"',"g"),isFunction:function(e){return"function"==typeof e},escape:function(e){return void 0===e&&(e=""),e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},helperToSlices:function(e){var t,a,r,n=Template7Utils.quoteDoubleRexExp,o=Template7Utils.quoteSingleRexExp,i=e.replace(/[{}#}]/g,"").trim().split(" "),s=[];for(a=0;a=0){t=r,s.push(l);break}t&&(a=t)}else if(l.indexOf("=")>0){var p=l.split("="),h=p[0],d=p[1];if(u||(u=0===d.indexOf('"')?n:o,c=0===d.indexOf('"')?'"':"'"),2!==d.match(u).length){for(t=0,r=a+1;r=0){t=r;break}t&&(a=t)}var f=[h,d.replace(u,"")];s.push(f)}else s.push(l)}return s},stringToBlocks:function(e){var t,a,r=[];if(!e)return[];var n=e.split(/({{[^{^}]*}})/);for(t=0;t=0)continue;if((o=o.replace(/{{([#/])*([ ])*/,"{{$1").replace(/([ ])*}}/,"}}")).indexOf("{#")<0&&o.indexOf(" ")<0&&o.indexOf("else")<0){r.push({type:"variable",contextName:o.replace(/[{}]/g,"")});continue}var i=Template7Utils.helperToSlices(o),s=i[0],l=">"===s,u=[],c={};for(a=1;a=0){var h="",d="",f=0,v=void 0,g=!1,m=!1,b=0;for(a=t+1;a=0&&(b+=1),n[a].indexOf("{{/")>=0&&(b-=1),n[a].indexOf("{{#"+s)>=0)h+=n[a],m&&(d+=n[a]),f+=1;else if(n[a].indexOf("{{/"+s)>=0){if(!(f>0)){v=a,g=!0;break}f-=1,h+=n[a],m&&(d+=n[a])}else n[a].indexOf("else")>=0&&0===b?m=!0:(m||(h+=n[a]),m&&(d+=n[a]));g&&(v&&(t=v),"raw"===s?r.push({type:"plain",content:h}):r.push({type:"helper",helperName:s,contextName:u,content:h,inverseContent:d,hash:c}))}else o.indexOf(" ")>0&&(l&&(s="_partial",u[0]&&(0===u[0].indexOf("[")?u[0]=u[0].replace(/[[\]]/g,""):u[0]='"'+u[0].replace(/"|'/g,"")+'"')),r.push({type:"helper",helperName:s,contextName:u,hash:c}))}}return r},parseJsVariable:function(e,t,a){return e.split(/([+ \-*/^()&=|<>!%:?])/g).reduce((function(e,r){if(!r)return e;if(r.indexOf(t)<0)return e.push(r),e;if(!a)return e.push(JSON.stringify("")),e;var n=a;return r.indexOf(t+".")>=0&&r.split(t+".")[1].split(".").forEach((function(e){n=e in n?n[e]:void 0})),("string"==typeof n||Array.isArray(n)||n.constructor&&n.constructor===Object)&&(n=JSON.stringify(n)),void 0===n&&(n="undefined"),e.push(n),e}),[]).join("")},parseJsParents:function(e,t){return e.split(/([+ \-*^()&=|<>!%:?])/g).reduce((function(e,a){if(!a)return e;if(a.indexOf("../")<0)return e.push(a),e;if(!t||0===t.length)return e.push(JSON.stringify("")),e;var r=a.split("../").length-1,n=r>t.length?t[t.length-1]:t[r-1];return a.replace(/..\//g,"").split(".").forEach((function(e){n=void 0!==n[e]?n[e]:"undefined"})),!1===n||!0===n?(e.push(JSON.stringify(n)),e):null===n||"undefined"===n?(e.push(JSON.stringify("")),e):(e.push(JSON.stringify(n)),e)}),[]).join("")},getCompileVar:function(e,t,a){void 0===a&&(a="data_1");var r,n,o=t,i=0;0===e.indexOf("../")?(i=e.split("../").length-1,n=o.split("_")[1]-i,o="ctx_"+(n>=1?n:1),r=e.split("../")[i].split(".")):0===e.indexOf("@global")?(o="Template7.global",r=e.split("@global.")[1].split(".")):0===e.indexOf("@root")?(o="root",r=e.split("@root.")[1].split(".")):r=e.split(".");for(var s=0;s0&&(u=n),s>0?o+="[(data_"+u+" && data_"+u+"."+l.replace("@","")+")]":o="(data_"+u+" && data_"+u+"."+l.replace("@","")+")"}else(Number.isFinite?Number.isFinite(l):Template7Context.isFinite(l))?o+="["+l+"]":"this"===l||l.indexOf("this.")>=0||l.indexOf("this[")>=0||l.indexOf("this(")>=0?o=l.replace("this",t):o+="."+l}return o},getCompiledArguments:function(e,t,a){for(var r=[],n=0;n0?r:t.inverse(this)},with:function(e,t){var a=e;return Template7Utils.isFunction(a)&&(a=e.call(this)),t.fn(a)},join:function(e,t){var a=e;return Template7Utils.isFunction(a)&&(a=a.call(this)),a.join(t.hash.delimiter||t.hash.delimeter)},js:function js(expression,options){var data=options.data,func,execute=expression;return"index first last key".split(" ").forEach((function(e){if(void 0!==data[e]){var t=new RegExp("this.@"+e,"g"),a=new RegExp("@"+e,"g");execute=execute.replace(t,JSON.stringify(data[e])).replace(a,JSON.stringify(data[e]))}})),options.root&&execute.indexOf("@root")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@root",options.root)),execute.indexOf("@global")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@global",Template7Context.Template7.global)),execute.indexOf("../")>=0&&(execute=Template7Utils.parseJsParents(execute,options.parents)),func=execute.indexOf("return")>=0?"(function(){"+execute+"})":"(function(){return ("+execute+")})",eval(func).call(this)},js_if:function js_if(expression,options){var data=options.data,func,execute=expression;"index first last key".split(" ").forEach((function(e){if(void 0!==data[e]){var t=new RegExp("this.@"+e,"g"),a=new RegExp("@"+e,"g");execute=execute.replace(t,JSON.stringify(data[e])).replace(a,JSON.stringify(data[e]))}})),options.root&&execute.indexOf("@root")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@root",options.root)),execute.indexOf("@global")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@global",Template7Context.Template7.global)),execute.indexOf("../")>=0&&(execute=Template7Utils.parseJsParents(execute,options.parents)),func=execute.indexOf("return")>=0?"(function(){"+execute+"})":"(function(){return ("+execute+")})";var condition=eval(func).call(this);return condition?options.fn(this,options.data):options.inverse(this,options.data)}};Template7Helpers.js_compare=Template7Helpers.js_if;var Template7Options={},Template7Partials={},Template7Class=function(e){this.template=e},staticAccessors={options:{configurable:!0},partials:{configurable:!0},helpers:{configurable:!0}};function Template7(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=e[0],r=e[1];if(2===e.length){var n=new Template7Class(a),o=n.compile()(r);return n=null,o}return new Template7Class(a)}Template7Class.prototype.compile=function compile(template,depth){void 0===template&&(template=this.template),void 0===depth&&(depth=1);var t=this;if(t.compiled)return t.compiled;if("string"!=typeof template)throw new Error("Template7: Template must be a string");var stringToBlocks=Template7Utils.stringToBlocks,getCompileVar=Template7Utils.getCompileVar,getCompiledArguments=Template7Utils.getCompiledArguments,blocks=stringToBlocks(template),ctx="ctx_"+depth,data="data_"+depth;if(0===blocks.length)return function(){return""};function getCompileFn(e,a){return e.content?t.compile(e.content,a):function(){return""}}function getCompileInverse(e,a){return e.inverseContent?t.compile(e.inverseContent,a):function(){return""}}var resultString="",i;for(resultString+=1===depth?"(function ("+ctx+", "+data+", root) {\n":"(function ("+ctx+", "+data+") {\n",1===depth&&(resultString+="function isArray(arr){return Array.isArray(arr);}\n",resultString+="function isFunction(func){return (typeof func === 'function');}\n",resultString+='function c(val, ctx) {if (typeof val !== "undefined" && val !== null) {if (isFunction(val)) {return val.call(ctx);} else return val;} else return "";}\n',resultString+="root = root || ctx_1 || {};\n"),resultString+="var r = '';\n",i=0;i=1;j-=1)parentsString+=", ctx_"+j;parents="["+parentsString+"]"}else parents="["+ctx+"]";var dynamicHelper=void 0;if(0===block.helperName.indexOf("[")&&(block.helperName=getCompileVar(block.helperName.replace(/[[\]]/g,""),ctx,data),dynamicHelper=!0),dynamicHelper||block.helperName in Template7Helpers)compiledArguments=getCompiledArguments(block.contextName,ctx,data),resultString+="r += (Template7Helpers"+(dynamicHelper?"["+block.helperName+"]":"."+block.helperName)+").call("+ctx+", "+(compiledArguments&&compiledArguments+", ")+"{hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});";else{if(block.contextName.length>0)throw new Error('Template7: Missing helper: "'+block.helperName+'"');variable=getCompileVar(block.helperName,ctx,data),resultString+="if ("+variable+") {",resultString+="if (isArray("+variable+")) {",resultString+="r += (Template7Helpers.each).call("+ctx+", "+variable+", {hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});",resultString+="}else {",resultString+="r += (Template7Helpers.with).call("+ctx+", "+variable+", {hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});",resultString+="}}"}}}else resultString+="r +='"+block.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return resultString+="\nreturn r;})",1===depth?(t.compiled=eval(resultString),t.compiled):resultString},staticAccessors.options.get=function(){return Template7Options},staticAccessors.partials.get=function(){return Template7Partials},staticAccessors.helpers.get=function(){return Template7Helpers},Object.defineProperties(Template7Class,staticAccessors),Template7.registerHelper=function(e,t){Template7Class.helpers[e]=t},Template7.unregisterHelper=function(e){Template7Class.helpers[e]=void 0,delete Template7Class.helpers[e]},Template7.registerPartial=function(e,t){Template7Class.partials[e]={template:t}},Template7.unregisterPartial=function(e){Template7Class.partials[e]&&(Template7Class.partials[e]=void 0,delete Template7Class.partials[e])},Template7.compile=function(e,t){return new Template7Class(e,t).compile()},Template7.options=Template7Class.options,Template7.helpers=Template7Class.helpers,Template7.partials=Template7Class.partials;var doc="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,win="undefined"==typeof window?{document:doc,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,Dom7=function(e){for(var t=0;t=0&&i.indexOf(">")>=0){var s="div";for(0===i.indexOf(":~]/)?(t||doc).querySelectorAll(e.trim()):[doc.getElementById(e.trim().split("#")[1])],r=0;r0&&e[0].nodeType)for(r=0;r=0&&(t[toCamelCase(n.name.split("data-")[1])]=n.value)}for(var o in t)"false"===t[o]?t[o]=!1:"true"===t[o]?t[o]=!0:parseFloat(t[o])===1*t[o]&&(t[o]*=1);return t}}function val(e){if(void 0!==e){for(var t=0;t=0;else a.value=e}return this}if(this[0]){if(this[0].multiple&&"select"===this[0].nodeName.toLowerCase()){for(var n=[],o=0;o=0;d-=1){var f=h[d];o&&f.listener===o?(p.removeEventListener(u,f.proxyListener,i),h.splice(d,1)):o&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===o?(p.removeEventListener(u,f.proxyListener,i),h.splice(d,1)):o||(p.removeEventListener(u,f.proxyListener,i),h.splice(d,1))}}return this}function once(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this,n=t[0],o=t[1],i=t[2],s=t[3];function l(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];i.apply(this,e),r.off(n,o,l,s),l.dom7proxy&&delete l.dom7proxy}return"function"==typeof t[1]&&(n=(e=t)[0],i=e[1],s=e[2],o=void 0),l.dom7proxy=i,r.on(n,o,l,s)}function trigger(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var a=e[0].split(" "),r=e[1],n=0;n0})),s.dispatchEvent(l),s.dom7EventData=[],delete s.dom7EventData}return this}function transitionEnd(e){var t,a=["webkitTransitionEnd","transitionend"],r=this;function n(o){if(o.target===this)for(e.call(this,o),t=0;t0?parseFloat(this.css("width")):null}function outerWidth(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function height(){return this[0]===win?win.innerHeight:this.length>0?parseFloat(this.css("height")):null}function outerHeight(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),a=doc.body,r=e.clientTop||a.clientTop||0,n=e.clientLeft||a.clientLeft||0,o=e===win?win.scrollY:e.scrollTop,i=e===win?win.scrollX:e.scrollLeft;return{top:t.top+o-r,left:t.left+i-n}}return null}function hide(){for(var e=0;ea-1?[]:e<0?(t=a+e)<0?[]:[this[t]]:[this[e]])}function append(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];for(var r=0;r=0;a-=1)this[t].insertBefore(r.childNodes[a],this[t].childNodes[0])}else if(e instanceof Dom7)for(a=0;a1)for(var r=0;r1)for(var r=0;r0?e?this[0].nextElementSibling&&$(this[0].nextElementSibling).is(e)?new Dom7([this[0].nextElementSibling]):new Dom7([]):this[0].nextElementSibling?new Dom7([this[0].nextElementSibling]):new Dom7([]):new Dom7([])}function nextAll(e){var t=[],a=this[0];if(!a)return new Dom7([]);for(;a.nextElementSibling;){var r=a.nextElementSibling;e?$(r).is(e)&&t.push(r):t.push(r),a=r}return new Dom7(t)}function prev(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&$(t.previousElementSibling).is(e)?new Dom7([t.previousElementSibling]):new Dom7([]):t.previousElementSibling?new Dom7([t.previousElementSibling]):new Dom7([])}return new Dom7([])}function prevAll(e){var t=[],a=this[0];if(!a)return new Dom7([]);for(;a.previousElementSibling;){var r=a.previousElementSibling;e?$(r).is(e)&&t.push(r):t.push(r),a=r}return new Dom7(t)}function siblings(e){return this.nextAll(e).add(this.prevAll(e))}function parent(e){for(var t=[],a=0;a0||0===n,v=r>0||0===r;if(void 0===i&&(i="swing"),f&&(e=d.scrollTop,o||(d.scrollTop=n)),v&&(t=d.scrollLeft,o||(d.scrollLeft=r)),o){f&&(a=d.scrollHeight-d.offsetHeight,u=Math.max(Math.min(n,a),0)),v&&(l=d.scrollWidth-d.offsetWidth,c=Math.max(Math.min(r,l),0));var g=null;f&&u===e&&(f=!1),v&&c===t&&(v=!1),requestAnimationFrame((function a(r){void 0===r&&(r=(new Date).getTime()),null===g&&(g=r);var n,l=Math.max(Math.min((r-g)/o,1),0),m="linear"===i?l:.5-Math.cos(l*Math.PI)/2;f&&(p=e+m*(u-e)),v&&(h=t+m*(c-t)),f&&u>e&&p>=u&&(d.scrollTop=u,n=!0),f&&ut&&h>=c&&(d.scrollLeft=c,n=!0),v&&c0?s[0].scrollTop:null:s.scrollTo(void 0,r,n,o,i)}function scrollLeft(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=t[0],n=t[1],o=t[2],i=t[3];3===t.length&&"function"==typeof o&&(r=(e=t)[0],n=e[1],i=e[2],o=e[3]);var s=this;return void 0===r?s.length>0?s[0].scrollLeft:null:s.scrollTo(r,void 0,n,o,i)}var Scroll=Object.freeze({scrollTo:scrollTo,scrollTop:scrollTop,scrollLeft:scrollLeft});function animate(e,t){var a,r=this,n={props:Object.assign({},e),params:Object.assign({duration:300,easing:"swing"},t),elements:r,animating:!1,que:[],easingProgress:function(e,t){return"swing"===e?.5-Math.cos(t*Math.PI)/2:"function"==typeof e?e(t):t},stop:function(){n.frameId&&cancelAnimationFrame(n.frameId),n.animating=!1,n.elements.each((function(e,t){delete t.dom7AnimateInstance})),n.que=[]},done:function(e){if(n.animating=!1,n.elements.each((function(e,t){delete t.dom7AnimateInstance})),e&&e(r),n.que.length>0){var t=n.que.shift();n.animate(t[0],t[1])}},animate:function(e,t){if(n.animating)return n.que.push([e,t]),n;var a=[];n.elements.each((function(t,r){var o,i,s,l,u;r.dom7AnimateInstance||(n.elements[t].dom7AnimateInstance=n),a[t]={container:r},Object.keys(e).forEach((function(n){o=win.getComputedStyle(r,null).getPropertyValue(n).replace(",","."),i=parseFloat(o),s=o.replace(i,""),l=parseFloat(e[n]),u=e[n]+s,a[t][n]={initialFullValue:o,initialValue:i,unit:s,finalValue:l,finalFullValue:u,currentValue:i}}))}));var o,i,s=null,l=0,u=0,c=!1;return n.animating=!0,n.frameId=requestAnimationFrame((function p(){var h,d;o=(new Date).getTime(),c||(c=!0,t.begin&&t.begin(r)),null===s&&(s=o),t.progress&&t.progress(r,Math.max(Math.min((o-s)/t.duration,1),0),s+t.duration-o<0?0:s+t.duration-o,s),a.forEach((function(r){var c=r;i||c.done||Object.keys(e).forEach((function(r){if(!i&&!c.done){h=Math.max(Math.min((o-s)/t.duration,1),0),d=n.easingProgress(t.easing,h);var p=c[r],f=p.initialValue,v=p.finalValue,g=p.unit;c[r].currentValue=f+d*(v-f);var m=c[r].currentValue;(v>f&&m>=v||v0;)a[r]=arguments[r+1];if(void 0===a[0]){for(var n=0;n\n \n \n \n \n \n \n \n \n '.trim(),iosPreloaderContent:('\n \n '+[0,1,2,3,4,5,6,7,8,9,10,11].map((function(){return''})).join("")+"\n \n ").trim(),auroraPreloaderContent:'\n \n \n \n ',eventNameToColonCase:function(e){var t;return e.split("").map((function(e,a){return e.match(/[A-Z]/)&&0!==a&&!t?(t=!0,":"+e.toLowerCase()):e.toLowerCase()})).join("")},deleteProps:function(e){var t=e;Object.keys(t).forEach((function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},nextFrame:function(e){return Utils.requestAnimationFrame((function(){Utils.requestAnimationFrame(e)}))},now:function(){return Date.now()},requestAnimationFrame:function(e){return win.requestAnimationFrame(e)},cancelAnimationFrame:function(e){return win.cancelAnimationFrame(e)},removeDiacritics:function(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return diacriticsMap[e]||e}))},parseUrlQuery:function(e){var t,a,r,n,o={},i=e||win.location.href;if("string"==typeof i&&i.length)for(n=(a=(i=i.indexOf("?")>-1?i.replace(/\S*\?/,""):"").split("&").filter((function(e){return""!==e}))).length,t=0;t6&&(r=r.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),n=new win.WebKitCSSMatrix("none"===r?"":r)):a=(n=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(r=win.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(r=win.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),r||0},serializeObject:function(e,t){if(void 0===t&&(t=[]),"string"==typeof e)return e;var a,r=[];function n(e){if(t.length>0){for(var a="",r=0;r0?2*o/r.b:r.s,[r.h,r.s,r.b]},colorThemeCSSProperties:function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];if(1===a.length?(e=a[0],t=Utils.colorHexToRgb(e)):3===a.length&&(t=a,e=Utils.colorRgbToHex.apply(Utils,t)),!t)return{};var n=Utils.colorRgbToHsl.apply(Utils,t),o=[n[0],n[1],Math.max(0,n[2]-.08)],i=[n[0],n[1],Math.max(0,n[2]+.08)],s=Utils.colorRgbToHex.apply(Utils,Utils.colorHslToRgb.apply(Utils,o)),l=Utils.colorRgbToHex.apply(Utils,Utils.colorHslToRgb.apply(Utils,i));return{"--f7-theme-color":e,"--f7-theme-color-rgb":t.join(", "),"--f7-theme-color-shade":s,"--f7-theme-color-tint":l}}},Support={touch:!!(win.navigator.maxTouchPoints>0||"ontouchstart"in win||win.DocumentTouch&&doc instanceof win.DocumentTouch),pointerEvents:!!win.PointerEvent,observer:"MutationObserver"in win||"WebkitMutationObserver"in win,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});win.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in win,intersectionObserver:"IntersectionObserver"in win},Device=function(){var e=win.navigator.platform,t=win.navigator.userAgent,a={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!win.cordova&&!win.phonegap),phonegap:!(!win.cordova&&!win.phonegap),electron:!1},r=win.screen.width,n=win.screen.height,o=t.match(/(Android);?[\s\/]+([\d.]+)?/),i=t.match(/(iPad).*OS\s([\d_]+)/),s=t.match(/(iPod)(.*OS\s([\d_]+))?/),l=!i&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),u=t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0,c=t.indexOf("Edge/")>=0,p=t.indexOf("Gecko/")>=0&&t.indexOf("Firefox/")>=0,h="Win32"===e,d=t.toLowerCase().indexOf("electron")>=0,f="MacIntel"===e;!i&&f&&Support.touch&&(1024===r&&1366===n||834===r&&1194===n||834===r&&1112===n||768===r&&1024===n)&&(i=t.match(/(Version)\/([\d.]+)/),f=!1),a.ie=u,a.edge=c,a.firefox=p,o&&!h&&(a.os="android",a.osVersion=o[2],a.android=!0,a.androidChrome=t.toLowerCase().indexOf("chrome")>=0),(i||l||s)&&(a.os="ios",a.ios=!0),l&&!s&&(a.osVersion=l[2].replace(/_/g,"."),a.iphone=!0),i&&(a.osVersion=i[2].replace(/_/g,"."),a.ipad=!0),s&&(a.osVersion=s[3]?s[3].replace(/_/g,"."):null,a.ipod=!0),a.ios&&a.osVersion&&t.indexOf("Version/")>=0&&"10"===a.osVersion.split(".")[0]&&(a.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),a.webView=!(!(l||i||s)||!t.match(/.*AppleWebKit(?!.*Safari)/i)&&!win.navigator.standalone)||win.matchMedia&&win.matchMedia("(display-mode: standalone)").matches,a.webview=a.webView,a.standalone=a.webView,a.desktop=!(a.ios||a.android)||d,a.desktop&&(a.electron=d,a.macos=f,a.windows=h,a.macos&&(a.os="macos"),a.windows&&(a.os="windows")),a.pixelRatio=win.devicePixelRatio||1;return a.prefersColorScheme=function(){var e;return win.matchMedia&&win.matchMedia("(prefers-color-scheme: light)").matches&&(e="light"),win.matchMedia&&win.matchMedia("(prefers-color-scheme: dark)").matches&&(e="dark"),e},a}(),EventsClass=function(e){void 0===e&&(e=[]);this.eventsParents=e,this.eventsListeners={}};EventsClass.prototype.on=function(e,t,a){var r=this;if("function"!=typeof t)return r;var n=a?"unshift":"push";return e.split(" ").forEach((function(e){r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][n](t)})),r},EventsClass.prototype.once=function(e,t,a){var r=this;if("function"!=typeof t)return r;function n(){for(var a=[],o=arguments.length;o--;)a[o]=arguments[o];r.off(e,n),n.f7proxy&&delete n.f7proxy,t.apply(r,a)}return n.f7proxy=t,r.on(e,n,a)},EventsClass.prototype.off=function(e,t){var a=this;return a.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?a.eventsListeners[e]=[]:a.eventsListeners[e]&&a.eventsListeners[e].forEach((function(r,n){(r===t||r.f7proxy&&r.f7proxy===t)&&a.eventsListeners[e].splice(n,1)}))})),a):a},EventsClass.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,r,n,o,i=this;if(!i.eventsListeners)return i;"string"==typeof e[0]||Array.isArray(e[0])?(a=e[0],r=e.slice(1,e.length),n=i,o=i.eventsParents):(a=e[0].events,r=e[0].data,n=e[0].context||i,o=e[0].local?[]:e[0].parents||i.eventsParents);var s=Array.isArray(a)?a:a.split(" "),l=s.map((function(e){return e.replace("local::","")})),u=s.filter((function(e){return e.indexOf("local::")<0}));return l.forEach((function(e){if(i.eventsListeners&&i.eventsListeners[e]){var t=[];i.eventsListeners[e].forEach((function(e){t.push(e)})),t.forEach((function(e){e.apply(n,r)}))}})),o&&o.length>0&&o.forEach((function(e){e.emit.apply(e,[u].concat(r))})),i};var Framework7Class=function(e){function t(t,a){void 0===t&&(t={}),void 0===a&&(a=[]),e.call(this,a);var r=this;r.params=t,r.params&&r.params.on&&Object.keys(r.params.on).forEach((function(e){r.on(e,r.params.on[e])}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={components:{configurable:!0}};return t.prototype.useModuleParams=function(e,t){if(e.params){var a={};Object.keys(e.params).forEach((function(e){void 0!==t[e]&&(a[e]=Utils.extend({},t[e]))})),Utils.extend(t,e.params),Object.keys(a).forEach((function(e){Utils.extend(t[e],a[e])}))}},t.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=t.modules[a];r.params&&Utils.extend(e,r.params)}))},t.prototype.useModule=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=this;if(a.modules){var r="string"==typeof e?a.modules[e]:e;r&&(r.instance&&Object.keys(r.instance).forEach((function(e){var t=r.instance[e];a[e]="function"==typeof t?t.bind(a):t})),r.on&&a.on&&Object.keys(r.on).forEach((function(e){a.on(e,r.on[e])})),r.vnode&&(a.vnodeHooks||(a.vnodeHooks={}),Object.keys(r.vnode).forEach((function(e){Object.keys(r.vnode[e]).forEach((function(t){var n=r.vnode[e][t];a.vnodeHooks[t]||(a.vnodeHooks[t]={}),a.vnodeHooks[t][e]||(a.vnodeHooks[t][e]=[]),a.vnodeHooks[t][e].push(n.bind(a))}))}))),r.create&&r.create.bind(a)(t))}},t.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=e[a]||{};t.useModule(a,r)}))},a.components.set=function(e){this.use&&this.use(e)},t.installModule=function(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=this;r.prototype.modules||(r.prototype.modules={});var n=e.name||Object.keys(r.prototype.modules).length+"_"+Utils.now();return r.prototype.modules[n]=e,e.proto&&Object.keys(e.proto).forEach((function(t){r.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((function(t){r[t]=e.static[t]})),e.install&&e.install.apply(r,t),r},t.use=function(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=this;return Array.isArray(e)?(e.forEach((function(e){return r.installModule(e)})),r):r.installModule.apply(r,[e].concat(t))},Object.defineProperties(t,a),t}(EventsClass);function ConstructorMethods(e){void 0===e&&(e={});var t=e.defaultSelector,a=e.constructor,r=e.domProp,n=e.app,o=e.addMethods,i={create:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return n?new(Function.prototype.bind.apply(a,[null].concat([n],e))):new(Function.prototype.bind.apply(a,[null].concat(e)))},get:function(e){if(void 0===e&&(e=t),e instanceof a)return e;var n=$(e);return 0!==n.length?n[0][r]:void 0},destroy:function(e){var t=i.get(e);if(t&&t.destroy)return t.destroy()}};return o&&Array.isArray(o)&&o.forEach((function(e){i[e]=function(a){void 0===a&&(a=t);for(var r=[],n=arguments.length-1;n-- >0;)r[n]=arguments[n+1];var o=i.get(a);if(o&&o[e])return o[e].apply(o,r)}})),i}function ModalMethods(e){void 0===e&&(e={});var t=e.defaultSelector,a=e.constructor,r=e.app;return Utils.extend(ConstructorMethods({defaultSelector:t,constructor:a,app:r,domProp:"f7Modal"}),{open:function(e,t){var n=$(e);if(n.length){var o=n[0].f7Modal;return o||(o=new a(r,{el:n})),o.open(t)}},close:function(e,n){void 0===e&&(e=t);var o=$(e);if(o.length){var i=o[0].f7Modal;return i||(i=new a(r,{el:o})),i.close(n)}}})}var fetchedModules=[];function loadModule(e){var t=this;return new Promise((function(a,r){var n,o,i,s=t.instance;if(e){if("string"==typeof e){var l=e.match(/([a-z0-9-]*)/i);if(e.indexOf(".")<0&&l&&l[0].length===e.length){if(!s||s&&!s.params.lazyModulesPath)return void r(new Error('Framework7: "lazyModulesPath" app parameter must be specified to fetch module by name'));n=s.params.lazyModulesPath+"/"+e+".js"}else n=e}else"function"==typeof e?i=e:o=e;if(i){var u=i(t,!1);if(!u)return void r(new Error("Framework7: Can't find Framework7 component in specified component function"));if(t.prototype.modules&&t.prototype.modules[u.name])return void a();d(u),a()}if(o){var c=o;if(!c)return void r(new Error("Framework7: Can't find Framework7 component in specified component"));if(t.prototype.modules&&t.prototype.modules[c.name])return void a();d(c),a()}if(n){if(fetchedModules.indexOf(n)>=0)return void a();fetchedModules.push(n);var p=new Promise((function(e,a){t.request.get(n,(function(r){var o="f7_component_loader_callback_"+Utils.id(),i=doc.createElement("script");i.innerHTML="window."+o+" = function (Framework7, Framework7AutoInstallComponent) {return "+r.trim()+"}",$("head").append(i);var s=win[o];delete win[o],$(i).remove();var l=s(t,!1);l?t.prototype.modules&&t.prototype.modules[l.name]?e():(d(l),e()):a(new Error("Framework7: Can't find Framework7 component in "+n+" file"))}),(function(e,t){a(e,t)}))})),h=new Promise((function(e){t.request.get(n.replace(".js",s.rtl?".rtl.css":".css"),(function(t){var a=doc.createElement("style");a.innerHTML=t,$("head").append(a),e()}),(function(){e()}))}));Promise.all([p,h]).then((function(){a()})).catch((function(e){r(e)}))}}else r(new Error("Framework7: Lazy module must be specified"));function d(e){t.use(e),s&&(s.useModuleParams(e,s.params),s.useModule(e))}}))}var Framework7=function(e){function t(a){if(e.call(this,a),t.instance)throw new Error("Framework7 is already initialized and can't be initialized more than once");var r=Utils.extend({},a),n=this;t.instance=n;var o={version:"1.0.0",id:"io.framework7.testapp",root:"body",theme:"auto",language:win.navigator.language,routes:[],name:"Framework7",lazyModulesPath:null,initOnDeviceReady:!0,init:!0,autoDarkTheme:!1,iosTranslucentBars:!0,iosTranslucentModals:!0,component:void 0,componentUrl:void 0};n.useModulesParams(o),n.params=Utils.extend(o,a);var i=$(n.params.root);Utils.extend(n,{id:n.params.id,name:n.params.name,version:n.params.version,routes:n.params.routes,language:n.params.language,root:i,rtl:"rtl"===i.css("direction"),theme:"auto"===n.params.theme?Device.ios?"ios":Device.desktop&&Device.electron?"aurora":"md":n.params.theme,passedParams:r,online:win.navigator.onLine}),n.root&&n.root[0]&&(n.root[0].f7=n),n.useModules(),n.initData();var s="(prefers-color-scheme: dark)",l="(prefers-color-scheme: light)";return n.mq={},win.matchMedia&&(n.mq.dark=win.matchMedia(s),n.mq.light=win.matchMedia(l)),n.colorSchemeListener=function(e){var t=e.matches,a=e.media;if(t){var r=doc.querySelector("html");a===s?r.classList.add("theme-dark"):a===l&&r.classList.remove("theme-dark")}},n.params.init&&(Device.cordova&&n.params.initOnDeviceReady?$(doc).on("deviceready",(function(){n.init()})):n.init()),n}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={$:{configurable:!0},t7:{configurable:!0}},r={Dom7:{configurable:!0},$:{configurable:!0},Template7:{configurable:!0},Class:{configurable:!0},Events:{configurable:!0}};return t.prototype.initData=function(){var e=this;e.data={},e.params.data&&"function"==typeof e.params.data?Utils.extend(e.data,e.params.data.bind(e)()):e.params.data&&Utils.extend(e.data,e.params.data),e.methods={},e.params.methods&&Object.keys(e.params.methods).forEach((function(t){"function"==typeof e.params.methods[t]?e.methods[t]=e.params.methods[t].bind(e):e.methods[t]=e.params.methods[t]}))},t.prototype.enableAutoDarkTheme=function(){if(win.matchMedia){var e=this,t=doc.querySelector("html");e.mq.dark&&e.mq.light&&(e.mq.dark.addListener(e.colorSchemeListener),e.mq.light.addListener(e.colorSchemeListener)),e.mq.dark&&e.mq.dark.matches?t.classList.add("theme-dark"):e.mq.light&&e.mq.light.matches&&t.classList.remove("theme-dark")}},t.prototype.disableAutoDarkTheme=function(){if(win.matchMedia){this.mq.dark&&this.mq.dark.removeListener(this.colorSchemeListener),this.mq.light&&this.mq.light.removeListener(this.colorSchemeListener)}},t.prototype.initAppComponent=function(e){var t=this;t.router.componentLoader(t.params.component,t.params.componentUrl,{componentOptions:{el:t.root[0]}},(function(a){t.root=$(a),t.root[0].f7=t,t.rootComponent=a.f7Component,e&&e()}),(function(){}))},t.prototype._init=function(){var e=this;return e.initialized?e:(e.root.addClass("framework7-initializing"),e.rtl&&$("html").attr("dir","rtl"),e.params.autoDarkTheme&&e.enableAutoDarkTheme(),win.addEventListener("offline",(function(){e.online=!1,e.emit("offline"),e.emit("connection",!1)})),win.addEventListener("online",(function(){e.online=!0,e.emit("online"),e.emit("connection",!0)})),e.root.addClass("framework7-root"),$("html").removeClass("ios md aurora").addClass(e.theme),e.params.iosTranslucentBars&&"ios"===e.theme&&Device.ios&&$("html").addClass("ios-translucent-bars"),e.params.iosTranslucentModals&&"ios"===e.theme&&Device.ios&&$("html").addClass("ios-translucent-modals"),Utils.nextFrame((function(){e.root.removeClass("framework7-initializing")})),e.initialized=!0,e.emit("init"),e)},t.prototype.init=function(){var e=this;e.params.component||e.params.componentUrl?e.initAppComponent((function(){e._init()})):e._init()},t.prototype.loadModule=function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return t.loadModule.apply(t,e)},t.prototype.loadModules=function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return t.loadModules.apply(t,e)},t.prototype.getVnodeHooks=function(e,t){return this.vnodeHooks&&this.vnodeHooks[e]&&this.vnodeHooks[e][t]||[]},a.$.get=function(){return $},a.t7.get=function(){return Template7},r.Dom7.get=function(){return $},r.$.get=function(){return $},r.Template7.get=function(){return Template7},r.Class.get=function(){return e},r.Events.get=function(){return EventsClass},Object.defineProperties(t.prototype,a),Object.defineProperties(t,r),t}(Framework7Class);Framework7.ModalMethods=ModalMethods,Framework7.ConstructorMethods=ConstructorMethods,Framework7.loadModule=loadModule,Framework7.loadModules=function(e){return Promise.all(e.map((function(e){return Framework7.loadModule(e)})))};var globals={},jsonpRequests=0;function Request(e){var t=Utils.extend({},globals);"beforeCreate beforeOpen beforeSend error complete success statusCode".split(" ").forEach((function(e){delete t[e]}));var a=Utils.extend({url:win.location.toString(),method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0},t),r=Utils.extend({},a,e);function n(e){for(var t,a,n=[],o=arguments.length-1;o-- >0;)n[o]=arguments[o+1];return globals[e]&&(t=globals[e].apply(globals,n)),r[e]&&(a=r[e].apply(r,n)),"boolean"!=typeof t&&(t=!0),"boolean"!=typeof a&&(a=!0),t&&a}if(!1!==n("beforeCreate",r)){r.type&&(r.method=r.type);var o,i=r.url.indexOf("?")>=0?"&":"?",s=r.method.toUpperCase();if(("GET"===s||"HEAD"===s||"OPTIONS"===s||"DELETE"===s)&&r.data)(o="string"==typeof r.data?r.data.indexOf("?")>=0?r.data.split("?")[1]:r.data:Utils.serializeObject(r.data)).length&&(r.url+=i+o,"?"===i&&(i="&"));if("json"===r.dataType&&r.url.indexOf("callback=")>=0){var l,u="f7jsonp_"+(Date.now()+(jsonpRequests+=1)),c=r.url.split("callback="),p=c[0]+"callback="+u;if(c[1].indexOf("&")>=0){var h=c[1].split("&").filter((function(e){return e.indexOf("=")>0})).join("&");h.length>0&&(p+="&"+h)}var d=doc.createElement("script");return d.type="text/javascript",d.onerror=function(){clearTimeout(l),n("error",null,"scripterror","scripterror"),n("complete",null,"scripterror")},d.src=p,win[u]=function(e){clearTimeout(l),n("success",e),d.parentNode.removeChild(d),d=null,delete win[u]},doc.querySelector("head").appendChild(d),void(r.timeout>0&&(l=setTimeout((function(){d.parentNode.removeChild(d),d=null,n("error",null,"timeout","timeout")}),r.timeout)))}"GET"!==s&&"HEAD"!==s&&"OPTIONS"!==s&&"DELETE"!==s||!1===r.cache&&(r.url+=i+"_nocache"+Date.now());var f=new XMLHttpRequest;if(f.requestUrl=r.url,f.requestParameters=r,!1===n("beforeOpen",f,r))return f;f.open(s,r.url,r.async,r.user,r.password);var v,g=null;if(("POST"===s||"PUT"===s||"PATCH"===s)&&r.data)if(r.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(r.data.constructor)>=0)g=r.data;else{var m="---------------------------"+Date.now().toString(16);"multipart/form-data"===r.contentType?f.setRequestHeader("Content-Type","multipart/form-data; boundary="+m):f.setRequestHeader("Content-Type",r.contentType),g="";var b=Utils.serializeObject(r.data);if("multipart/form-data"===r.contentType){b=b.split("&");for(var y=[],w=0;w=200&&f.status<300||0===f.status)if("json"===r.dataType){var t;try{e=JSON.parse(f.responseText)}catch(e){t=!0}t?n("error",f,"parseerror","parseerror"):n("success",e,f.status,f)}else n("success",e="text"===f.responseType||""===f.responseType?f.responseText:f.response,f.status,f);else n("error",f,f.status,f.statusText);r.statusCode&&(globals.statusCode&&globals.statusCode[f.status]&&globals.statusCode[f.status](f),r.statusCode[f.status]&&r.statusCode[f.status](f)),n("complete",f,f.status)},f.onerror=function(){v&&clearTimeout(v),n("error",f,f.status,f.status),n("complete",f,"error")},r.timeout>0&&(f.onabort=function(){v&&clearTimeout(v)},v=setTimeout((function(){f.abort(),n("error",f,"timeout","timeout"),n("complete",f,"timeout")}),r.timeout)),!1===n("beforeSend",f,r)?f:(f.send(g),f)}}function RequestShortcut(e){for(var t,a,r=[],n=arguments.length-1;n-- >0;)r[n]=arguments[n+1];var o=[],i=o[0],s=o[1],l=o[2],u=o[3],c=o[4];"function"==typeof r[1]?(i=(t=r)[0],l=t[1],u=t[2],c=t[3]):(i=(a=r)[0],s=a[1],l=a[2],u=a[3],c=a[4]),[l,u].forEach((function(e){"string"==typeof e&&(c=e,e===l?l=void 0:u=void 0)}));var p={url:i,method:"post"===e||"postJSON"===e?"POST":"GET",data:s,success:l,error:u,dataType:c=c||("json"===e||"postJSON"===e?"json":void 0)};return"postJSON"===e&&Utils.extend(p,{contentType:"application/json",processData:!1,crossDomain:!0,data:"string"==typeof s?s:JSON.stringify(s)}),Request(p)}function RequestShortcutPromise(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=t[0],n=t[1],o=t[2];return new Promise((function(t,a){RequestShortcut(e,r,n,(function(e,a,r){t({data:e,status:a,xhr:r})}),(function(e,t,r){a({xhr:e,status:t,message:r})}),o)}))}Object.assign(Request,{get:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["get"].concat(e))},post:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["post"].concat(e))},json:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["json"].concat(e))},getJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["json"].concat(e))},postJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["postJSON"].concat(e))}}),Request.promise=function(e){return new Promise((function(t,a){Request(Object.assign(e,{success:function(e,a,r){t({data:e,status:a,xhr:r})},error:function(e,t,r){a({xhr:e,status:t,message:r})}}))}))},Object.assign(Request.promise,{get:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["get"].concat(e))},post:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["post"].concat(e))},json:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["json"].concat(e))},getJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["json"].concat(e))},postJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["postJSON"].concat(e))}}),Request.setup=function(e){e.type&&!e.method&&Utils.extend(e,{method:e.type}),Utils.extend(globals,e)};var DeviceModule={name:"device",proto:{device:Device},static:{device:Device},on:{init:function(){var e=[],t=doc.querySelector("html"),a=doc.querySelector('meta[name="apple-mobile-web-app-status-bar-style"]');t&&(Device.standalone&&Device.ios&&a&&"black-translucent"===a.content&&e.push("device-full-viewport"),e.push("device-pixel-ratio-"+Math.floor(Device.pixelRatio)),Device.os&&!Device.desktop?e.push("device-"+Device.os):Device.desktop&&(e.push("device-desktop"),Device.os&&e.push("device-"+Device.os)),(Device.cordova||Device.phonegap)&&e.push("device-cordova"),e.forEach((function(e){t.classList.add(e)})))}}},SupportModule={name:"support",proto:{support:Support},static:{support:Support}},UtilsModule={name:"utils",proto:{utils:Utils},static:{utils:Utils}},ResizeModule={name:"resize",instance:{getSize:function(){if(!this.root[0])return{width:0,height:0,left:0,top:0};var e=this.root.offset(),t=[this.root[0].offsetWidth,this.root[0].offsetHeight,e.left,e.top],a=t[0],r=t[1],n=t[2],o=t[3];return this.width=a,this.height=r,this.left=n,this.top=o,{width:a,height:r,left:n,top:o}}},on:{init:function(){var e=this;e.getSize(),win.addEventListener("resize",(function(){e.emit("resize")}),!1),win.addEventListener("orientationchange",(function(){e.emit("orientationchange")}))},orientationchange:function(){this.device.ipad&&(doc.body.scrollLeft=0,setTimeout((function(){doc.body.scrollLeft=0}),0))},resize:function(){this.getSize()}}},RequestModule={name:"request",proto:{request:Request},static:{request:Request}};function initTouch(){var e,t,a,r,n,o,i,s,l,u,c,p,h=this,d=h.params.touch,f=d[h.theme+"TouchRipple"];function v(e){var t,a=$(e),r=a.parents(d.activeStateElements);if(a.closest(".no-active-state").length)return null;if(a.is(d.activeStateElements)&&(t=a),r.length>0&&(t=t?t.add(r):r),t&&t.length>1){for(var n,o=[],i=0;i0}function m(){s&&s.addClass("active-state")}function b(){s&&(s.removeClass("active-state"),s=null)}function y(e,t,a){e&&(u=h.touchRipple.create(e,t,a))}function w(){u&&(u.remove(),u=void 0,c=void 0)}function C(a){(c=function(e){var t=d.touchRippleElements,a=$(e);if(a.is(t))return!a.hasClass("no-ripple")&&a;if(a.parents(t).length>0){var r=a.parents(t).eq(0);return!r.hasClass("no-ripple")&&r}return!1}(a))&&0!==c.length?g(c)?(clearTimeout(p),p=setTimeout((function(){w(),y(c,e,t)}),80)):(w(),y(c,e,t)):c=void 0}function k(){clearTimeout(p),w()}function x(){u||!c||r?w():(clearTimeout(p),y(c,e,t),setTimeout(w,0))}function S(){$(".active-state").removeClass("active-state"),f&&x()}function E(e,t){h.emit({events:e,data:[t]})}function P(e){E("touchstart touchstart:active",e)}function T(e){E("touchmove touchmove:active",e)}function R(e){E("touchend touchend:active",e)}function O(e){E("touchstart:passive",e)}function L(e){E("touchmove:passive",e)}function D(e){E("touchend:passive",e)}function A(e){E(e.type+" "+e.type+":active",e)}function M(e){E(e.type+":passive",e)}Device.ios&&Device.webView&&win.addEventListener("touchstart",(function(){}));var N=!!Support.passiveListener&&{passive:!0},U=!Support.passiveListener||{passive:!0,capture:!0},B=!!Support.passiveListener&&{passive:!1},H=!Support.passiveListener||{passive:!1,capture:!0};doc.addEventListener("click",(function(e){E("click",e)}),!0),Support.passiveListener?(doc.addEventListener(h.touchEvents.start,P,H),doc.addEventListener(h.touchEvents.move,T,B),doc.addEventListener(h.touchEvents.end,R,B),doc.addEventListener(h.touchEvents.start,O,U),doc.addEventListener(h.touchEvents.move,L,N),doc.addEventListener(h.touchEvents.end,D,N),Support.touch&&Support.gestures&&(doc.addEventListener("gesturestart",A,B),doc.addEventListener("gesturechange",A,B),doc.addEventListener("gestureend",A,B),doc.addEventListener("gesturestart",M,N),doc.addEventListener("gesturechange",M,N),doc.addEventListener("gestureend",M,N))):(doc.addEventListener(h.touchEvents.start,(function(e){P(e),O(e)}),!0),doc.addEventListener(h.touchEvents.move,(function(e){T(e),L(e)}),!1),doc.addEventListener(h.touchEvents.end,(function(e){R(e),D(e)}),!1),Support.touch&&Support.gestures&&(doc.addEventListener("gesturestart",(function(e){A(e),M(e)}),!1),doc.addEventListener("gesturechange",(function(e){A(e),M(e)}),!1),doc.addEventListener("gestureend",(function(e){A(e),M(e)}),!1))),Support.touch?(h.on("click",(function(e){var t=e&&e.detail&&"f7Overswipe"===e.detail,r=i;return a&&e.target!==a&&(r=!t),d.tapHold&&d.tapHoldPreventClicks&&n&&(r=!0),r&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()),d.tapHold&&(o=setTimeout((function(){n=!1}),Device.ios||Device.androidChrome?100:400)),i=!1,a=null,!r})),h.on("touchstart",(function(u){return r=!1,n=!1,i=!1,u.targetTouches.length>1?(s&&b(),!0):(u.touches.length>1&&s&&b(),d.tapHold&&(o&&clearTimeout(o),o=setTimeout((function(){u&&u.touches&&u.touches.length>1||(n=!0,u.preventDefault(),i=!0,$(u.target).trigger("taphold",u),h.emit("taphold",u))}),d.tapHoldDelay)),a=u.target,e=u.targetTouches[0].pageX,t=u.targetTouches[0].pageY,d.activeState&&((s=v(a))&&!g(s)?m():s&&(l=setTimeout(m,80))),f&&C(a),!0)})),h.on("touchmove",(function(a){var n,s;if("touchmove"===a.type&&(n=a.targetTouches[0],s=d.touchClicksDistanceThreshold),s&&n){var u=n.pageX,c=n.pageY;(Math.abs(u-e)>s||Math.abs(c-t)>s)&&(r=!0)}else r=!0;r&&(i=!0,d.tapHold&&clearTimeout(o),d.activeState&&(clearTimeout(l),b()),f&&k())})),h.on("touchend",(function(e){return clearTimeout(l),clearTimeout(o),doc.activeElement===e.target?(d.activeState&&b(),f&&x(),!0):(d.activeState&&(m(),setTimeout(b,0)),f&&x(),!(d.tapHoldPreventClicks&&n||i)||(e.cancelable&&e.preventDefault(),i=!0,!1))})),doc.addEventListener("touchcancel",(function(){a=null,clearTimeout(l),clearTimeout(o),d.activeState&&b(),f&&x()}),{passive:!0})):d.activeState&&(h.on("touchstart",(function(a){var r=v(a.target);r&&(r.addClass("active-state"),"which"in a&&3===a.which&&setTimeout((function(){$(".active-state").removeClass("active-state")}),0)),f&&(e=a.pageX,t=a.pageY,C(a.target,a.pageX,a.pageY))})),h.on("touchmove",(function(){d.activeStateOnMouseMove||$(".active-state").removeClass("active-state"),f&&k()})),h.on("touchend",S),doc.addEventListener("pointercancel",S,{passive:!0})),doc.addEventListener("contextmenu",(function(e){d.disableContextMenu&&(Device.ios||Device.android||Device.cordova)&&e.preventDefault(),f&&(s&&b(),x())}))}var TouchModule={name:"touch",params:{touch:{touchClicksDistanceThreshold:5,disableContextMenu:!1,tapHold:!1,tapHoldDelay:750,tapHoldPreventClicks:!0,activeState:!0,activeStateElements:"a, button, label, span, .actions-button, .stepper-button, .stepper-button-plus, .stepper-button-minus, .card-expandable, .menu-item, .link, .item-link, .accordion-item-toggle",activeStateOnMouseMove:!1,mdTouchRipple:!0,iosTouchRipple:!1,auroraTouchRipple:!1,touchRippleElements:".ripple, .link, .item-link, .list-button, .links-list a, .button, button, .input-clear-button, .dialog-button, .tab-link, .item-radio, .item-checkbox, .actions-button, .searchbar-disable-button, .fab a, .checkbox, .radio, .data-table .sortable-cell:not(.input-cell), .notification-close-button, .stepper-button, .stepper-button-minus, .stepper-button-plus, .menu-item-content, .list.accordion-list .accordion-item-toggle"}},instance:{touchEvents:{start:Support.touch?"touchstart":Support.pointerEvents?"pointerdown":"mousedown",move:Support.touch?"touchmove":Support.pointerEvents?"pointermove":"mousemove",end:Support.touch?"touchend":Support.pointerEvents?"pointerup":"mouseup"}},on:{init:initTouch}};function lexer(e){for(var t=[],a=0;a=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||95===l))break;i+=e[s++]}if(!i)throw new TypeError("Missing parameter name at "+a);t.push({type:"NAME",index:a,value:i}),a=s}else t.push({type:"CLOSE",index:a,value:e[a++]});else t.push({type:"OPEN",index:a,value:e[a++]});else t.push({type:"ESCAPED_CHAR",index:a++,value:e[a++]});else t.push({type:"MODIFIER",index:a,value:e[a++]})}return t.push({type:"END",index:a,value:""}),t}function parse(e,t){void 0===t&&(t={});for(var a=lexer(e),r=t.prefixes,n=void 0===r?"./":r,o="[^"+escapeString(t.delimiter||"/#?")+"]+?",i=[],s=0,l=0,u="",c=function(e){if(l-1:void 0===w;n||(d+="(?:"+h+"(?="+p+"))?"),C||(d+="(?="+h+"|"+p+")")}return new RegExp(d,flags(a))}function pathToRegexp(e,t,a){return e instanceof RegExp?regexpToRegexp(e,t):Array.isArray(e)?arrayToRegexp(e,t,a):stringToRegexp(e,t,a)}var History={queue:[],clearQueue:function(){0!==History.queue.length&&History.queue.shift()()},routerQueue:[],clearRouterQueue:function(){if(0!==History.routerQueue.length){var e=History.routerQueue.pop(),t=e.router,a=e.stateUrl,r=e.action,n=t.params.animate;!1===t.params.pushStateAnimate&&(n=!1),"back"===r&&t.back({animate:n,pushState:!1}),"load"===r&&t.navigate(a,{animate:n,pushState:!1})}},handle:function(e){if(!History.blockPopstate){var t=e.state;History.previousState=History.state,History.state=t,History.allowChange=!0,History.clearQueue(),(t=History.state)||(t={}),this.views.forEach((function(e){var a=e.router,r=t[e.id];if(!r&&e.params.pushState&&(r={url:e.router.history[0]}),r){var n=r.url||void 0,o=a.params.animate;!1===a.params.pushStateAnimate&&(o=!1),n!==a.url&&(a.history.indexOf(n)>=0?a.allowPageChange?a.back({animate:o,pushState:!1}):History.routerQueue.push({action:"back",router:a}):a.allowPageChange?a.navigate(n,{animate:o,pushState:!1}):History.routerQueue.unshift({action:"load",stateUrl:n,router:a}))}}))}},initViewState:function(e,t){var a,r=Utils.extend({},History.state||{},((a={})[e]=t,a));History.state=r,win.history.replaceState(r,"")},push:function(e,t,a){var r;if(History.allowChange){History.previousState=History.state;var n=Utils.extend({},History.previousState||{},((r={})[e]=t,r));History.state=n,win.history.pushState(n,"",a)}else History.queue.push((function(){History.push(e,t,a)}))},replace:function(e,t,a){var r;if(History.allowChange){History.previousState=History.state;var n=Utils.extend({},History.previousState||{},((r={})[e]=t,r));History.state=n,win.history.replaceState(n,"",a)}else History.queue.push((function(){History.replace(e,t,a)}))},go:function(e){History.allowChange=!1,win.history.go(e)},back:function(){History.allowChange=!1,win.history.back()},allowChange:!0,previousState:{},state:win.history.state,blockPopstate:!0,init:function(e){$(win).on("load",(function(){setTimeout((function(){History.blockPopstate=!1}),0)})),doc.readyState&&"complete"===doc.readyState&&(History.blockPopstate=!1),$(win).on("popstate",History.handle.bind(e))}};function SwipeBack(e){var t,a,r,n,o,i,s,l,u,c=e,p=c.$el,h=c.$navbarsEl,d=c.app,f=c.params,v=!1,g=!1,m={},b=[],y=[],w=!0,C=[],k=[],x=f[d.theme+"SwipeBackAnimateShadow"],S=f[d.theme+"SwipeBackAnimateOpacity"],E=f[d.theme+"SwipeBackActiveArea"],P=f[d.theme+"SwipeBackThreshold"],T=d.rtl?"right center":"left center",R=d.rtl?"calc(100% - var(--f7-navbar-large-title-padding-left) - var(--f7-safe-area-left)) center":"calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center";function O(e){void 0===e&&(e={});for(var t=e.progress,a=e.reset,r=e.transition,n=["overflow","transform","transform-origin","opacity"],o=0;o0||$(e.target).closest(".page-master, .page-master-detail").length>0&&f.masterDetailBreakpoint>0&&d.width>=f.masterDetailBreakpoint||(g=!1,v=!0,t=void 0,m.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,m.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,n=Utils.now(),o=c.dynamicNavbar)}function D(e){if(v){var n="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,u="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===t&&(t=!!(t||Math.abs(u-m.y)>Math.abs(n-m.x))||nm.x&&d.rtl),t||e.f7PreventSwipeBack||d.preventSwipeBack)v=!1;else{if(!g){var w=!1,L=$(e.target),D=L.closest(".swipeout");D.length>0&&(!d.rtl&&D.find(".swipeout-actions-left").length>0&&(w=!0),d.rtl&&D.find(".swipeout-actions-right").length>0&&(w=!0)),((b=L.closest(".page")).hasClass("no-swipeback")||L.closest(".no-swipeback, .card-opened").length>0)&&(w=!0),(y=p.find(".page-previous:not(.stacked)")).length>1&&(y=y.eq(y.length-1));m.x,p.offset().left;if(a=p.width(),(d.rtl?m.xE)&&(w=!0),0!==y.length&&0!==b.length||(w=!0),w)return void(v=!1);x&&0===(i=b.find(".page-shadow-effect")).length&&(i=$('
                        '),b.append(i)),S&&0===(s=y.find(".page-opacity-effect")).length&&(s=$('
                        '),y.append(s)),o&&(C=h.find(".navbar-current:not(.stacked)"),(k=h.find(".navbar-previous:not(.stacked)")).length>1&&(k=k.eq(k.length-1)),l=function(){var e,t,a=[],r=d.rtl?-1:1,n=C.hasClass("navbar-large"),o=C.hasClass("navbar-large-collapsed"),i=C.hasClass("navbar-large-transparent"),s=k.hasClass("navbar-large"),l=k.hasClass("navbar-large-collapsed"),u=k.hasClass("navbar-large-transparent"),c=n&&!o,p=s&&!l,h=C.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg"),v=k.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg");return f.iosAnimateNavbarBackIcon&&(e=C.hasClass("sliding")||C.find(".navbar-inner.sliding").length?C.find(".left").find(".back .icon + span").eq(0):C.find(".left.sliding").find(".back .icon + span").eq(0),t=k.hasClass("sliding")||k.find(".navbar-inner.sliding").length?k.find(".left").find(".back .icon + span").eq(0):k.find(".left.sliding").find(".back .icon + span").eq(0),e.length&&v.each((function(t,a){$(a).hasClass("title")&&(a.f7NavbarLeftOffset+=e.prev(".icon")[0].offsetWidth)}))),h.each((function(t,s){var l=$(s),u=l.hasClass("subnavbar"),h=l.hasClass("left"),d=l.hasClass("title"),v=l.hasClass("navbar-bg");if(c||!l.hasClass(".title-large")){var g={el:s};if(c){if(d)return;if(l.hasClass("title-large"))return a.indexOf(g)<0&&a.push(g),g.overflow="visible",void l.find(".title-large-text").each((function(e,t){a.push({el:t,transform:function(e){return"translateX("+100*e*r+"%)"}})}))}if(p&&(c||l.hasClass("title-large")&&(a.indexOf(g)<0&&a.push(g),g.opacity=0),h))return a.indexOf(g)<0&&a.push(g),g.opacity=function(e){return 1-Math.pow(e,.33)},void l.find(".back span").each((function(e,t){a.push({el:t,"transform-origin":T,transform:function(e){return"translateX(calc("+e+" * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc("+e+" * (var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical) / 2))) scale("+(1+1*e)+")"}})}));if(v)return a.indexOf(g)<0&&a.push(g),c||p||(o?(i&&(g.className="ios-swipeback-navbar-bg-large"),g.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):g.transform=function(e){return"translateX("+100*e*r+"%)"}),!c&&p&&(g.className="ios-swipeback-navbar-bg-large",g.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),c&&p&&(g.transform=function(e){return"translateX("+100*e*r+"%)"}),void(c&&!p&&(g.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}));if(!l.hasClass("title-large")){var m=l.hasClass("sliding")||l.parents(".navbar-inner.sliding").length;if(a.indexOf(g)<0&&a.push(g),(!u||u&&!m)&&(g.opacity=function(e){return 1-Math.pow(e,.33)}),m){var b=g;if(h&&e.length&&f.iosAnimateNavbarBackIcon){var y={el:e[0]};b=y,a.push(y)}b.transform=function(e){var t=e*b.el.f7NavbarRightOffset;return 1===Device.pixelRatio&&(t=Math.round(t)),u&&n?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}}})),v.each((function(e,n){var o=$(n),i=o.hasClass("subnavbar"),h=o.hasClass("left"),d=o.hasClass("title"),v=o.hasClass("navbar-bg"),g={el:n};if(p){if(d)return;if(a.indexOf(g)<0&&a.push(g),o.hasClass("title-large"))return g.opacity=1,g.overflow="visible",void o.find(".title-large-text").each((function(e,t){a.push({el:t,"transform-origin":R,opacity:function(e){return Math.pow(e,3)},transform:function(e){return"translateX(calc("+(1-e)+" * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc("+(e-1)+" * var(--f7-navbar-large-title-height) + "+(1-e)+" * var(--f7-navbar-large-title-padding-vertical))) scale("+(.5+.5*e)+")"}})}))}if(v)return a.indexOf(g)<0&&a.push(g),c||p||(l?(u&&(g.className="ios-swipeback-navbar-bg-large"),g.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):g.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}),!c&&p&&(g.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),c&&!p&&(g.className="ios-swipeback-navbar-bg-large",g.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}),void(c&&p&&(g.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}));if(!o.hasClass("title-large")){var m=o.hasClass("sliding")||k.children(".navbar-inner.sliding").length;if(a.indexOf(g)<0&&a.push(g),(!i||i&&!m)&&(g.opacity=function(e){return Math.pow(e,3)}),m){var b=g;if(h&&t.length&&f.iosAnimateNavbarBackIcon){var y={el:t[0]};b=y,a.push(y)}b.transform=function(e){var t=b.el.f7NavbarLeftOffset*(1-e);return 1===Device.pixelRatio&&(t=Math.round(t)),i&&s?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}})),a}()),$(".sheet.modal-in").length>0&&d.sheet&&d.sheet.close($(".sheet.modal-in"))}e.f7PreventSwipePanel=!0,g=!0,d.preventSwipePanelBySwipeBack=!0,e.preventDefault();var A=d.rtl?-1:1;(r=(n-m.x-P)*A)<0&&(r=0);var M=Math.min(Math.max(r/a,0),1),N={percentage:M,progress:M,currentPageEl:b[0],previousPageEl:y[0],currentNavbarEl:C[0],previousNavbarEl:k[0]};p.trigger("swipeback:move",N),c.emit("swipebackMove",N);var U=r*A,B=(r/5-a/5)*A;d.rtl?(U=Math.max(U,-a),B=Math.max(B,0)):(U=Math.min(U,a),B=Math.min(B,0)),1===Device.pixelRatio&&(U=Math.round(U),B=Math.round(B)),c.swipeBackActive=!0,$([b[0],y[0]]).addClass("page-swipeback-active"),b.transform("translate3d("+U+"px,0,0)"),x&&(i[0].style.opacity=1-1*M),"ios"===d.theme&&y.transform("translate3d("+B+"px,0,0)"),S&&(s[0].style.opacity=1-1*M),o&&O({progress:M})}}}function A(){if(d.preventSwipePanelBySwipeBack=!1,!v||!g)return v=!1,void(g=!1);if(v=!1,g=!1,c.swipeBackActive=!1,$([b[0],y[0]]).removeClass("page-swipeback-active"),0===r)return $([b[0],y[0]]).transform(""),i&&i.length>0&&i.remove(),s&&s.length>0&&s.remove(),void(o&&O({reset:!0}));var e=Utils.now()-n,t=!1;(e<300&&r>10||e>=300&&r>a/2)&&(b.removeClass("page-current").addClass("page-next"+("ios"!==d.theme?" page-next-on-right":"")),y.removeClass("page-previous").addClass("page-current").removeAttr("aria-hidden"),i&&(i[0].style.opacity=""),s&&(s[0].style.opacity=""),o&&(c.setNavbarPosition(C,"next"),c.setNavbarPosition(k,"current",!1)),t=!0),$([b[0],y[0]]).addClass("page-transitioning page-transitioning-swipeback").transform(""),o&&O({progress:t?1:0,transition:!0}),w=!1,c.allowPageChange=!1;var l={currentPageEl:b[0],previousPageEl:y[0],currentNavbarEl:C[0],previousNavbarEl:k[0]};t?(c.currentRoute=y[0].f7Page.route,c.currentPage=y[0],c.pageCallback("beforeOut",b,C,"current","next",{route:b[0].f7Page.route,swipeBack:!0}),c.pageCallback("beforeIn",y,k,"previous","current",{route:y[0].f7Page.route,swipeBack:!0},b[0]),p.trigger("swipeback:beforechange",l),c.emit("swipebackBeforeChange",l)):(p.trigger("swipeback:beforereset",l),c.emit("swipebackBeforeReset",l)),b.transitionEnd((function(){$([b[0],y[0]]).removeClass("page-transitioning page-transitioning-swipeback"),o&&O({reset:!0,transition:!1}),w=!0,c.allowPageChange=!0,t?(1===c.history.length&&c.history.unshift(c.url),c.history.pop(),c.saveHistory(),f.pushState&&History.back(),c.pageCallback("afterOut",b,C,"current","next",{route:b[0].f7Page.route,swipeBack:!0}),c.pageCallback("afterIn",y,k,"previous","current",{route:y[0].f7Page.route,swipeBack:!0}),f.stackPages&&c.initialPages.indexOf(b[0])>=0?(b.addClass("stacked"),o&&C.addClass("stacked")):(c.pageCallback("beforeRemove",b,C,"next",{swipeBack:!0}),c.removePage(b),o&&c.removeNavbar(C)),p.trigger("swipeback:afterchange",l),c.emit("swipebackAfterChange",l),c.emit("routeChanged",c.currentRoute,c.previousRoute,c),f.preloadPreviousPage&&c.back(c.history[c.history.length-2],{preload:!0})):(p.trigger("swipeback:afterreset",l),c.emit("swipebackAfterReset",l)),i&&i.length>0&&i.remove(),s&&s.length>0&&s.remove()}))}u=!("touchstart"!==d.touchEvents.start||!Support.passiveListener)&&{passive:!0,capture:!1},p.on(d.touchEvents.start,L,u),d.on("touchmove:active",D),d.on("touchend:passive",A),c.on("routerDestroy",(function(){var e=!("touchstart"!==d.touchEvents.start||!Support.passiveListener)&&{passive:!0,capture:!1};p.off(d.touchEvents.start,L,e),d.off("touchmove:active",D),d.off("touchend:passive",A)}))}function redirect(e,t,a){var r=this,n=t.route.redirect;if(a.initial&&r.params.pushState&&(a.replaceState=!0,a.history=!0),"function"==typeof n){r.allowPageChange=!1;var o=n.call(r,t,(function(t,n){void 0===n&&(n={}),r.allowPageChange=!0,r[e](t,Utils.extend({},a,n))}),(function(){r.allowPageChange=!0}));return o&&"string"==typeof o?(r.allowPageChange=!0,r[e](o,a)):r}return r[e](n,a)}function processQueue(e,t,a,r,n,o,i){var s=[];Array.isArray(a)?s.push.apply(s,a):a&&"function"==typeof a&&s.push(a),t&&(Array.isArray(t)?s.push.apply(s,t):s.push(t)),function t(){0!==s.length?s.shift().call(e,r,n,(function(){t()}),(function(){i()})):o()}()}function processRouteQueue(e,t,a,r){var n=this;function o(){e&&e.route&&(n.params.routesBeforeEnter||e.route.beforeEnter)?(n.allowPageChange=!1,processQueue(n,n.params.routesBeforeEnter,e.route.beforeEnter,e,t,(function(){n.allowPageChange=!0,a()}),(function(){r()}))):a()}t&&t.route&&(n.params.routesBeforeLeave||t.route.beforeLeave)?(n.allowPageChange=!1,processQueue(n,n.params.routesBeforeLeave,t.route.beforeLeave,e,t,(function(){n.allowPageChange=!0,o()}),(function(){r()}))):o()}function appRouterCheck(e,t){if(!e.view)throw new Error("Framework7: it is not allowed to use router methods on global app router. Use router methods only on related View, e.g. app.views.main.router."+t+"(...)")}function asyncComponent(e,t,a,r){function n(e){e.then((function(e){a({component:e.default||e._default||e})})).catch((function(e){throw r(),new Error(e)}))}if(t instanceof Promise)n(t);else{var o=t.call(e);o instanceof Promise?n(o):a({component:o})}}function refreshPage(){return appRouterCheck(this,"refreshPage"),this.navigate(this.currentRoute.url,{ignoreCache:!0,reloadCurrent:!0})}function forward(e,t){void 0===t&&(t={});var a,r,n,o=this,i=$(e),s=o.app,l=o.view,u=Utils.extend(!1,{animate:o.params.animate,pushState:!0,replaceState:!1,history:!0,reloadCurrent:o.params.reloadPages,reloadPrevious:!1,reloadAll:!1,clearPreviousHistory:!1,reloadDetail:o.params.reloadDetail,on:{}},t),c=o.params.masterDetailBreakpoint>0,p=c&&u.route&&u.route.route&&!0===u.route.route.master,h=o.currentRoute.modal;if(h||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(e){o.currentRoute&&o.currentRoute.route&&o.currentRoute.route[e]&&(h=!0,n=e)})),h){var d=o.currentRoute.modal||o.currentRoute.route.modalInstance||s[n].get(),f=o.history[o.history.length-2],v=o.findMatchingRoute(f);!v&&f&&(v={url:f,path:f.split("?")[0],query:Utils.parseUrlQuery(f),route:{path:f.split("?")[0],url:f}}),o.modalRemove(d)}var g,m,b,y,w=o.dynamicNavbar,C=o.$el,k=i,x=u.reloadPrevious||u.reloadCurrent||u.reloadAll;if(o.allowPageChange=!1,0===k.length)return o.allowPageChange=!0,o;k.length&&o.removeThemeElements(k),w&&(b=k.children(".navbar"),m=o.$navbarsEl,0===b.length&&k[0]&&k[0].f7Page&&(b=k[0].f7Page.$navbarEl)),u.route&&u.route.route&&u.route.route.keepAlive&&!u.route.route.keepAliveData&&(u.route.route.keepAliveData={pageEl:i[0]});var S,E,P,T,R=C.children(".page:not(.stacked)").filter((function(e,t){return t!==k[0]}));if(w&&(S=m.children(".navbar:not(.stacked)").filter((function(e,t){return t!==b[0]}))),u.reloadPrevious&&R.length<2)return o.allowPageChange=!0,o;if(c&&!u.reloadAll){for(var O=0;O=o.params.masterDetailBreakpoint&&a}E&&(T=!r||P||u.reloadAll||u.reloadCurrent);var D="next";if(u.reloadCurrent||u.reloadAll||P?D="current":u.reloadPrevious&&(D="previous"),k.removeClass("page-previous page-current page-next").addClass("page-"+D+(p?" page-master":"")+(E?" page-master-detail":"")+(T?" page-master-detail-root":"")).removeClass("stacked").trigger("page:unstack").trigger("page:position",{position:D}),o.emit("pageUnstack",k[0]),o.emit("pagePosition",k[0],D),(p||E)&&(k.trigger("page:role",{role:p?"master":"detail",root:!!T}),o.emit("pageRole",k[0],{role:p?"master":"detail",detailRoot:!!T})),w&&b.length&&(b.removeClass("navbar-previous navbar-current navbar-next").addClass("navbar-"+D+(p?" navbar-master":"")+(E?" navbar-master-detail":"")+(T?" navbar-master-detail-root":"")).removeClass("stacked"),(p||E)&&o.emit("navbarRole",b[0],{role:p?"master":"detail",detailRoot:!!T})),u.reloadCurrent||P)g=R.eq(R.length-1),w&&(y=$(s.navbar.getElByPage(g)));else if(u.reloadPrevious)g=R.eq(R.length-2),w&&(y=$(s.navbar.getElByPage(g)));else if(u.reloadAll)g=R.filter((function(e,t){return t!==k[0]})),w&&(y=S.filter((function(e,t){return t!==b[0]})));else{var A=[],M=[];if(R.length>1){var N=0;for(N=0;N1||P)&&(g=g.filter((function(e,t){return!t.classList.contains("page-master")}))),y&&(y.length>1||P)&&(y=y.filter((function(e,t){return!t.classList.contains("navbar-master")})))),o.params.pushState&&(u.pushState||u.replaceState)&&!u.reloadPrevious){var B=o.params.pushStateRoot||"";History[u.reloadCurrent||P&&r||u.reloadAll||u.replaceState?"replace":"push"](l.id,{url:u.route.url},B+o.params.pushStateSeparator+u.route.url)}u.reloadPrevious||(o.currentPageEl=k[0],w&&b.length?o.currentNavbarEl=b[0]:delete o.currentNavbarEl,o.currentRoute=u.route);var H=u.route.url;u.history&&(((u.reloadCurrent||P&&r)&&o.history.length)>0||u.replaceState?o.history[o.history.length-(u.reloadPrevious?2:1)]=H:u.reloadPrevious?o.history[o.history.length-2]=H:u.reloadAll?o.history=[H]:o.history.push(H)),o.saveHistory();var q=k.parents(doc).length>0,j=k[0].f7Component;if(u.reloadPrevious?(j&&!q?j.$mount((function(e){$(e).insertBefore(g)})):k.insertBefore(g),w&&b.length&&(b.find(".title-large").length&&b.addClass("navbar-large"),y.length?b.insertBefore(y):(o.$navbarsEl.parents(doc).length||o.$el.prepend(o.$navbarsEl),m.append(b)))):(g.next(".page")[0]!==k[0]&&(j&&!q?j.$mount((function(e){C.append(e)})):C.append(k[0])),w&&b.length&&(b.find(".title-large").length&&b.addClass("navbar-large"),o.$navbarsEl.parents(doc).length||o.$el.prepend(o.$navbarsEl),m.append(b[0]))),q?u.route&&u.route.route&&u.route.route.keepAlive&&!k[0].f7PageMounted&&(k[0].f7PageMounted=!0,o.pageCallback("mounted",k,b,D,x?D:"current",u,g)):o.pageCallback("mounted",k,b,D,x?D:"current",u,g),(u.reloadCurrent||P)&&g.length>0?o.params.stackPages&&o.initialPages.indexOf(g[0])>=0?(g.addClass("stacked"),g.trigger("page:stack"),o.emit("pageStack",g[0]),w&&y.addClass("stacked")):(o.pageCallback("beforeOut",g,y,"current",void 0,u),o.pageCallback("afterOut",g,y,"current",void 0,u),o.pageCallback("beforeRemove",g,y,"current",void 0,u),o.removePage(g),w&&y&&y.length&&o.removeNavbar(y)):u.reloadAll?g.each((function(e,t){var a=$(t),r=$(s.navbar.getElByPage(a));o.params.stackPages&&o.initialPages.indexOf(a[0])>=0?(a.addClass("stacked"),a.trigger("page:stack"),o.emit("pageStack",a[0]),w&&r.addClass("stacked")):(a.hasClass("page-current")&&(o.pageCallback("beforeOut",g,y,"current",void 0,u),o.pageCallback("afterOut",g,y,"current",void 0,u)),o.pageCallback("beforeRemove",a,y&&y.eq(e),"previous",void 0,u),o.removePage(a),w&&r.length&&o.removeNavbar(r))})):u.reloadPrevious&&(o.params.stackPages&&o.initialPages.indexOf(g[0])>=0?(g.addClass("stacked"),g.trigger("page:stack"),o.emit("pageStack",g[0]),w&&y.addClass("stacked")):(o.pageCallback("beforeRemove",g,y,"previous",void 0,u),o.removePage(g),w&&y&&y.length&&o.removeNavbar(y))),u.route.route.tab&&o.tabLoad(u.route.route.tab,Utils.extend({},u,{history:!1,pushState:!1})),c&&l.checkMasterDetailBreakpoint(),o.pageCallback("init",k,b,D,x?D:"current",u,g),u.reloadCurrent||u.reloadAll||P)return o.allowPageChange=!0,o.pageCallback("beforeIn",k,b,D,"current",u),k.removeAttr("aria-hidden"),w&&b&&b.removeAttr("aria-hidden"),o.pageCallback("afterIn",k,b,D,"current",u),u.reloadCurrent&&u.clearPreviousHistory&&o.clearPreviousHistory(),P&&(o.setPagePosition($(a),"previous"),a.f7Page&&a.f7Page.navbarEl&&o.setNavbarPosition($(a.f7Page.navbarEl),"previous")),o;if(u.reloadPrevious)return o.allowPageChange=!0,o;function F(){o.setPagePosition(k,"current",!1),o.setPagePosition(g,"previous",!g.hasClass("page-master")),w&&(o.setNavbarPosition(b,"current",!1),o.setNavbarPosition(y,"previous",!y.hasClass("navbar-master"))),o.allowPageChange=!0,o.pageCallback("afterOut",g,y,"current","previous",u),o.pageCallback("afterIn",k,b,"next","current",u);var e=(o.params.preloadPreviousPage||o.params[s.theme+"SwipeBack"])&&!p;e||(k.hasClass("smart-select-page")||k.hasClass("photo-browser-page")||k.hasClass("autocomplete-page")||k.hasClass("color-picker-page"))&&(e=!0),e||(o.params.stackPages?(g.addClass("stacked"),g.trigger("page:stack"),o.emit("pageStack",g[0]),w&&y.addClass("stacked")):k.attr("data-name")&&"smart-select-page"===k.attr("data-name")||(o.pageCallback("beforeRemove",g,y,"previous",void 0,u),o.removePage(g),w&&y.length&&o.removeNavbar(y))),u.clearPreviousHistory&&o.clearPreviousHistory(),o.emit("routeChanged",o.currentRoute,o.previousRoute,o),o.params.pushState&&History.clearRouterQueue()}function V(){o.setPagePosition(g,"current",!1),o.setPagePosition(k,"next",!1),w&&(o.setNavbarPosition(y,"current",!1),o.setNavbarPosition(b,"next",!1))}if(o.pageCallback("beforeOut",g,y,"current","previous",u),o.pageCallback("beforeIn",k,b,"next","current",u),!u.animate||p&&s.width>=o.params.masterDetailBreakpoint)F();else{var I=o.params[o.app.theme+"PageLoadDelay"],W=o.params.transition;u.transition&&(W=u.transition),!W&&o.currentRoute&&o.currentRoute.route&&(W=o.currentRoute.route.transition),!W&&o.currentRoute&&o.currentRoute.route.options&&(W=o.currentRoute.route.options.transition),W&&(k[0].f7PageTransition=W),I?setTimeout((function(){V(),o.animate(g,k,y,b,"forward",W,(function(){F()}))}),I):(V(),o.animate(g,k,y,b,"forward",W,(function(){F()})))}return o}function load(e,t,a){void 0===e&&(e={}),void 0===t&&(t={});var r=this;if(!r.allowPageChange&&!a)return r;var n=e,o=t,i=n.url,s=n.content,l=n.el,u=n.pageName,c=n.template,p=n.templateUrl,h=n.component,d=n.componentUrl;if(!o.reloadCurrent&&o.route&&o.route.route&&o.route.route.parentPath&&r.currentRoute.route&&r.currentRoute.route.parentPath===o.route.route.parentPath){if(o.route.url===r.url)return r.allowPageChange=!0,!1;var f=Object.keys(o.route.params).length===Object.keys(r.currentRoute.params).length;if(f&&Object.keys(o.route.params).forEach((function(e){e in r.currentRoute.params&&r.currentRoute.params[e]===o.route.params[e]||(f=!1)})),f)return!!o.route.route.tab&&r.tabLoad(o.route.route.tab,o);if(!f&&o.route.route.tab&&r.currentRoute.route.tab&&r.currentRoute.parentPath===o.route.parentPath)return r.tabLoad(o.route.route.tab,o)}if(o.route&&o.route.url&&r.url===o.route.url&&!o.reloadCurrent&&!o.reloadPrevious&&!r.params.allowDuplicateUrls)return r.allowPageChange=!0,!1;function v(e,t){return r.forward(e,Utils.extend(o,t))}function g(){return r.allowPageChange=!0,r}if(!o.route&&i&&(o.route=r.parseRouteUrl(i),Utils.extend(o.route,{route:{url:i,path:i}})),(i||p||d)&&(r.allowPageChange=!1),s)r.forward(r.getPageEl(s),o);else if(c||p)try{r.pageTemplateLoader(c,p,o,v,g)}catch(e){throw r.allowPageChange=!0,e}else if(l)r.forward(r.getPageEl(l),o);else if(u)r.forward(r.$el.children('.page[data-name="'+u+'"]').eq(0),o);else if(h||d)try{r.pageComponentLoader(r.el,h,d,o,v,g)}catch(e){throw r.allowPageChange=!0,e}else i&&(r.xhr&&(r.xhr.abort(),r.xhr=!1),r.xhrRequest(i,o).then((function(e){r.forward(r.getPageEl(e),o)})).catch((function(){r.allowPageChange=!0})));return r}function navigate(e,t){void 0===t&&(t={});var a,r,n,o,i,s,l=this;if(l.swipeBackActive)return l;if("string"==typeof e?a=e:(a=e.url,r=e.route,n=e.name,o=e.query,i=e.params),n){if(!(s=l.findRouteByKey("name",n)))throw new Error('Framework7: route with name "'+n+'" not found');if(a=l.constructRouteUrl(s,{params:i,query:o}))return l.navigate(a,t);throw new Error("Framework7: can't construct URL for route with name \""+n+'"')}var u=l.app;if(appRouterCheck(l,"navigate"),"#"===a||""===a)return l;var c=a.replace("./","");if("/"!==c[0]&&0!==c.indexOf("#")){var p=l.currentRoute.parentPath||l.currentRoute.path;c=((p?p+"/":"/")+c).replace("///","/").replace("//","/")}if(!(s=r?Utils.extend(l.parseRouteUrl(c),{route:Utils.extend({},r)}):l.findMatchingRoute(c)))return l;if(s.route&&s.route.viewName){var h=s.route.viewName,d=u.views[h];if(!d)throw new Error('Framework7: There is no View with "'+h+'" name that was specified in this route');if(d!==l.view)return d.router.navigate(e,t)}if(s.route.redirect)return redirect.call(l,"navigate",s,t);var f={};function v(){var e=!1;function t(e,t){l.allowPageChange=!1;var a=!1;t&&t.context&&(s.context?s.context=Utils.extend({},s.context,t.context):s.context=t.context,f.route.context=s.context),"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(r){if(e[r]){a=!0;var n=Utils.extend({},s,{route:e});l.allowPageChange=!0,l.modalLoad(r,n,Utils.extend(f,t))}})),a||l.load(e,Utils.extend(f,t),!0)}function a(){l.allowPageChange=!0}"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(t){s.route[t]&&!e&&(e=!0,l.modalLoad(t,s,f))})),s.route.keepAlive&&s.route.keepAliveData&&(l.load({el:s.route.keepAliveData.pageEl},f,!1),e=!0),"url content component pageName el componentUrl template templateUrl".split(" ").forEach((function(t){var a;s.route[t]&&!e&&(e=!0,l.load(((a={})[t]=s.route[t],a),f,!1))})),e||(s.route.async&&(l.allowPageChange=!1,s.route.async.call(l,f.route,l.currentRoute,t,a)),s.route.asyncComponent&&asyncComponent(l,s.route.asyncComponent,t,a))}function g(){l.allowPageChange=!0}if(s.route.options?Utils.extend(f,s.route.options,t):Utils.extend(f,t),f.route=s,f&&f.context&&(s.context=f.context,f.route.context=f.context),l.params.masterDetailBreakpoint>0&&s.route.masterRoute){var m=!0,b=!1;if(l.currentRoute&&l.currentRoute.route&&(!l.currentRoute.route.master||l.currentRoute.route!==s.route.masterRoute&&l.currentRoute.route.path!==s.route.masterRoute.path||(m=!1),!l.currentRoute.route.masterRoute||l.currentRoute.route.masterRoute!==s.route.masterRoute&&l.currentRoute.route.masterRoute.path!==s.route.masterRoute.path||(m=!1,b=!0)),m||b&&t.reloadAll)return l.navigate(s.route.masterRoute.path,{animate:!1,reloadAll:t.reloadAll,reloadCurrent:t.reloadCurrent,reloadPrevious:t.reloadPrevious,pushState:!t.initial,history:!t.initial,once:{pageAfterIn:function(){l.navigate(e,Utils.extend({},t,{animate:!1,reloadAll:!1,reloadCurrent:!1,reloadPrevious:!1,history:!t.initial,pushState:!t.initial}))}}}),l}return processRouteQueue.call(l,s,l.currentRoute,(function(){s.route.modules?u.loadModules(Array.isArray(s.route.modules)?s.route.modules:[s.route.modules]).then((function(){v()})).catch((function(){g()})):v()}),(function(){g()})),l}function tabLoad(e,t){void 0===t&&(t={});var a,r,n=this,o=Utils.extend({animate:n.params.animate,pushState:!0,history:!0,parentPageEl:null,preload:!1,on:{}},t);o.route&&(o.preload||o.route===n.currentRoute||(r=n.previousRoute,n.currentRoute=o.route),o.preload?(a=o.route,r=n.currentRoute):(a=n.currentRoute,r||(r=n.previousRoute)),n.params.pushState&&o.pushState&&!o.reloadPrevious&&History.replace(n.view.id,{url:o.route.url},(n.params.pushStateRoot||"")+n.params.pushStateSeparator+o.route.url),o.history&&(n.history[Math.max(n.history.length-1,0)]=o.route.url,n.saveHistory()));var i,s=$(o.parentPageEl||n.currentPageEl);i=s.length&&s.find("#"+e.id).length?s.find("#"+e.id).eq(0):n.view.selector?n.view.selector+" #"+e.id:"#"+e.id;var l,u=n.app.tab.show({tabEl:i,animate:o.animate,tabRoute:o.route}),c=u.$newTabEl,p=u.$oldTabEl,h=u.animated,d=u.onTabsChanged;if(c&&c.parents(".page").length>0&&o.route){var f=c.parents(".page")[0].f7Page;f&&o.route&&(f.route=o.route)}if(c[0].f7RouterTabLoaded)return p&&p.length?(h?d((function(){n.emit("routeChanged",n.currentRoute,n.previousRoute,n)})):n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n):n;function v(t,a){var r=t.url,o=t.content,i=t.el,s=t.template,l=t.templateUrl,u=t.component,f=t.componentUrl;function v(t){n.allowPageChange=!0,t&&("string"==typeof t?c.html(t):(c.html(""),t.f7Component?t.f7Component.$mount((function(e){c.append(e)})):c.append(t)),c[0].f7RouterTabLoaded=!0,function(t){n.removeThemeElements(c);var a=c;"string"!=typeof t&&(a=$(t)),a.trigger("tab:init tab:mounted",e),n.emit("tabInit tabMounted",c[0],e),p&&p.length&&(h?d((function(){n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.unloadTabContent&&n.tabRemove(p,c,e)})):(n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.unloadTabContent&&n.tabRemove(p,c,e)))}(t))}function g(){return n.allowPageChange=!0,n}if(o)v(o);else if(s||l)try{n.tabTemplateLoader(s,l,a,v,g)}catch(e){throw n.allowPageChange=!0,e}else if(i)v(i);else if(u||f)try{n.tabComponentLoader(c[0],u,f,a,v,g)}catch(e){throw n.allowPageChange=!0,e}else r&&(n.xhr&&(n.xhr.abort(),n.xhr=!1),n.xhrRequest(r,a).then((function(e){v(e)})).catch((function(){n.allowPageChange=!0})))}function g(e,t){v(e,Utils.extend(o,t))}function m(){n.allowPageChange=!0}return"url content component el componentUrl template templateUrl".split(" ").forEach((function(t){var a;e[t]&&(l=!0,v(((a={})[t]=e[t],a),o))})),e.async?e.async.call(n,a,r,g,m):e.asyncComponent?asyncComponent(n,e.asyncComponent,g,m):l||(n.allowPageChange=!0),n}function tabRemove(e,t,a){var r;e[0]&&(e[0].f7RouterTabLoaded=!1,delete e[0].f7RouterTabLoaded),e.children().each((function(e,t){t.f7Component&&(r=!0,$(t).trigger("tab:beforeremove",a),t.f7Component.$destroy())})),r||e.trigger("tab:beforeremove",a),this.emit("tabBeforeRemove",e[0],t[0],a),this.removeTabContent(e[0],a)}function modalLoad(e,t,a){void 0===a&&(a={});var r,n=this,o=n.app,i="panel"===e,s=i?"panel":"modal",l=Utils.extend({animate:n.params.animate,pushState:!0,history:!0,on:{}},a),u=Utils.extend({},t.route[e]),c=t.route;function p(){var a=o[e].create(u);c.modalInstance=a;var r=a.el;function p(){a.close()}a.on(s+"Open",(function(){r||(n.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),n.emit((i?"":"modalInit")+" "+e+"Init "+e+"Mounted",a.el,t,a)),n.once("swipeBackMove",p)})),a.on(s+"Close",(function(){n.off("swipeBackMove",p),a.closeByRouter||n.back()})),a.on(s+"Closed",(function(){a.$el.trigger(e.toLowerCase()+":beforeremove",t,a),a.emit((i?"":"modalBeforeRemove ")+e+"BeforeRemove",a.el,t,a);var r=a.el.f7Component;r&&r.$destroy(),Utils.nextTick((function(){(r||u.component)&&n.removeModal(a.el),a.destroy(),delete a.route,delete c.modalInstance}))})),l.route&&(n.params.pushState&&l.pushState&&History.push(n.view.id,{url:l.route.url,modal:e},(n.params.pushStateRoot||"")+n.params.pushStateSeparator+l.route.url),l.route!==n.currentRoute&&(a.route=Utils.extend(l.route,{modal:a}),n.currentRoute=a.route),l.history&&(n.history.push(l.route.url),n.saveHistory())),r&&(n.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),n.emit(s+"Init "+e+"Init "+e+"Mounted",a.el,t,a)),a.open()}function h(e,t){var a=e.url,r=e.content,i=e.template,s=e.templateUrl,l=e.component,c=e.componentUrl;function h(e){e&&("string"==typeof e?u.content=e:e.f7Component?e.f7Component.$mount((function(e){u.el=e,o.root.append(e)})):u.el=e,p())}function d(){return n.allowPageChange=!0,n}if(r)h(r);else if(i||s)try{n.modalTemplateLoader(i,s,t,h,d)}catch(e){throw n.allowPageChange=!0,e}else if(l||c)try{n.modalComponentLoader(o.root[0],l,c,t,h,d)}catch(e){throw n.allowPageChange=!0,e}else a?(n.xhr&&(n.xhr.abort(),n.xhr=!1),n.xhrRequest(a,t).then((function(e){u.content=e,p()})).catch((function(){n.allowPageChange=!0}))):p()}function d(e,t){h(e,Utils.extend(l,t))}function f(){n.allowPageChange=!0}return"url content component el componentUrl template templateUrl".split(" ").forEach((function(e){var t;u[e]&&!r&&(r=!0,h(((t={})[e]=u[e],t),l))})),r||"actions"!==e||p(),u.async&&u.async.call(n,l.route,n.currentRoute,d,f),u.asyncComponent&&asyncComponent(n,u.asyncComponent,d,f),n}function modalRemove(e){Utils.extend(e,{closeByRouter:!0}),e.close()}function backward(e,t){var a,r,n,o,i,s,l,u,c=this,p=$(e),h=c.app,d=c.view,f=Utils.extend({animate:c.params.animate,pushState:!0,replaceState:!1},t),v=c.params.masterDetailBreakpoint>0,g=v&&f.route&&f.route.route&&!0===f.route.route.master,m=c.dynamicNavbar,b=p,y=c.$el.children(".page-current"),w=v&&y.hasClass("page-master");if(b.length&&c.removeThemeElements(b),m&&(o=b.children(".navbar"),n=c.$navbarsEl,0===o.length&&b[0]&&b[0].f7Page&&(o=b[0].f7Page.$navbarEl),i=n.find(".navbar-current")),c.allowPageChange=!1,0===b.length||0===y.length)return c.allowPageChange=!0,c;if(c.removeThemeElements(b),f.route&&f.route.route&&f.route.route.keepAlive&&!f.route.route.keepAliveData&&(f.route.route.keepAliveData={pageEl:p[0]}),v){for(var C=c.$el.children(".page:not(.stacked)").filter((function(e,t){return t!==b[0]})),k=0;kc.history.indexOf(a.f7Page.route.url))&&!g&&a&&a.f7Page&&f.route.route.masterRoute&&(s=f.route.route.masterRoute.path===a.f7Page.route.route.path)}if(s&&a&&a.f7Page&&(l=c.history.indexOf(f.route.url)-c.history.indexOf(a.f7Page.route.url)==1),b.addClass("page-previous"+(g?" page-master":"")+(s?" page-master-detail":"")+(l?" page-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden").trigger("page:unstack").trigger("page:position",{position:"previous"}),c.emit("pageUnstack",b[0]),c.emit("pagePosition",b[0],"previous"),(g||s)&&(b.trigger("page:role",{role:g?"master":"detail",root:!!l}),c.emit("pageRole",b[0],{role:g?"master":"detail",detailRoot:!!l})),m&&o.length>0&&(o.addClass("navbar-previous"+(g?" navbar-master":"")+(s?" navbar-master-detail":"")+(l?" navbar-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden"),(g||l)&&c.emit("navbarRole",o[0],{role:g?"master":"detail",detailRoot:!!l})),f.force&&(y.prev(".page-previous:not(.stacked)").length>0||0===y.prev(".page-previous").length))if(c.history.indexOf(f.route.url)>=0?(u=c.history.length-c.history.indexOf(f.route.url)-1,c.history=c.history.slice(0,c.history.indexOf(f.route.url)+2),d.history=c.history):c.history[[c.history.length-2]]?c.history[c.history.length-2]=f.route.url:c.history.unshift(c.url),u&&c.params.stackPages)y.prevAll(".page-previous").each((function(e,t){var n,o=$(t);m&&(n=$(h.navbar.getElByPage(o))),o[0]!==b[0]&&o.index()>b.index()&&(c.initialPages.indexOf(o[0])>=0?(o.addClass("stacked"),o.trigger("page:stack"),c.emit("pageStack",o[0]),m&&n.addClass("stacked")):(c.pageCallback("beforeRemove",o,n,"previous",void 0,f),o[0]===a&&(r=!0),c.removePage(o),m&&n.length>0&&c.removeNavbar(n)))}));else{var x,S=y.prev(".page-previous:not(.stacked)");m&&(x=$(h.navbar.getElByPage(S))),c.params.stackPages&&c.initialPages.indexOf(S[0])>=0?(S.addClass("stacked"),S.trigger("page:stack"),c.emit("pageStack",S[0]),x.addClass("stacked")):S.length>0&&(c.pageCallback("beforeRemove",S,x,"previous",void 0,f),S[0]===a&&(r=!0),c.removePage(S),m&&x.length&&c.removeNavbar(x))}var E=b.parents(doc).length>0,P=b[0].f7Component;function T(){0===b.next(y).length&&(!E&&P?P.$mount((function(e){$(e).insertBefore(y)})):b.insertBefore(y)),m&&o.length&&(o.find(".title-large").length&&o.addClass("navbar-large"),o.insertBefore(i),i.length>0?o.insertBefore(i):(c.$navbarsEl.parents(doc).length||c.$el.prepend(c.$navbarsEl),n.append(o))),E?f.route&&f.route.route&&f.route.route.keepAlive&&!b[0].f7PageMounted&&(b[0].f7PageMounted=!0,c.pageCallback("mounted",b,o,"previous","current",f,y)):c.pageCallback("mounted",b,o,"previous","current",f,y)}if(f.preload){T(),f.route.route.tab&&c.tabLoad(f.route.route.tab,Utils.extend({},f,{history:!1,pushState:!1,preload:!0})),g&&(b.removeClass("page-master-stacked").trigger("page:masterunstack"),c.emit("pageMasterUnstack",b[0]),m&&($(h.navbar.getElByPage(b)).removeClass("navbar-master-stacked"),c.emi("navbarMasterUnstack",h.navbar.getElByPage(b)))),c.pageCallback("init",b,o,"previous","current",f,y);var R=b.prevAll(".page-previous:not(.stacked):not(.page-master)");return R.length>0&&R.each((function(e,t){var a,r=$(t);m&&(a=$(h.navbar.getElByPage(r))),c.params.stackPages&&c.initialPages.indexOf(t)>=0?(r.addClass("stacked"),r.trigger("page:stack"),c.emit("pageStack",r[0]),m&&a.addClass("stacked")):(c.pageCallback("beforeRemove",r,a,"previous",void 0),c.removePage(r),m&&a.length&&c.removeNavbar(a))})),c.allowPageChange=!0,c}if(!(Device.ie||Device.edge||Device.firefox&&!Device.ios)&&c.params.pushState&&f.pushState)if(f.replaceState){var O=c.params.pushStateRoot||"";History.replace(d.id,{url:f.route.url},O+c.params.pushStateSeparator+f.route.url)}else u?History.go(-u):History.back();if(f.replaceState?c.history[c.history.length-1]=f.route.url:(1===c.history.length&&c.history.unshift(c.url),c.history.pop()),c.saveHistory(),c.currentPageEl=b[0],m&&o.length?c.currentNavbarEl=o[0]:delete c.currentNavbarEl,c.currentRoute=f.route,(Device.ie||Device.edge||Device.firefox&&!Device.ios)&&c.params.pushState&&f.pushState)if(f.replaceState){var L=c.params.pushStateRoot||"";History.replace(d.id,{url:f.route.url},L+c.params.pushStateSeparator+f.route.url)}else u?History.go(-u):History.back();function D(){c.setPagePosition(b,"current",!1),c.setPagePosition(y,"next",!0),m&&(c.setNavbarPosition(o,"current",!1),c.setNavbarPosition(i,"next",!0)),c.pageCallback("afterOut",y,i,"current","next",f),c.pageCallback("afterIn",b,o,"previous","current",f),c.params.stackPages&&c.initialPages.indexOf(y[0])>=0?(y.addClass("stacked"),y.trigger("page:stack"),c.emit("pageStack",y[0]),m&&i.addClass("stacked")):(c.pageCallback("beforeRemove",y,i,"next",void 0,f),c.removePage(y),m&&i.length&&c.removeNavbar(i)),c.allowPageChange=!0,c.emit("routeChanged",c.currentRoute,c.previousRoute,c),(c.params.preloadPreviousPage||c.params[h.theme+"SwipeBack"])&&c.history[c.history.length-2]&&!g&&c.back(c.history[c.history.length-2],{preload:!0}),c.params.pushState&&History.clearRouterQueue()}if(T(),f.route.route.tab&&c.tabLoad(f.route.route.tab,Utils.extend({},f,{history:!1,pushState:!1})),v&&(w||r)&&d.checkMasterDetailBreakpoint(!1),c.pageCallback("init",b,o,"previous","current",f,y),c.pageCallback("beforeOut",y,i,"current","next",f),c.pageCallback("beforeIn",b,o,"previous","current",f),!f.animate||w&&h.width>=c.params.masterDetailBreakpoint)D();else{var A=c.params.transition;y[0]&&y[0].f7PageTransition&&(A=y[0].f7PageTransition,delete y[0].f7PageTransition),f.transition&&(A=f.transition),!A&&c.previousRoute&&c.previousRoute.route&&(A=c.previousRoute.route.transition),!A&&c.previousRoute&&c.previousRoute.route&&c.previousRoute.route.options&&(A=c.previousRoute.route.options.transition),c.setPagePosition(y,"current"),c.setPagePosition(b,"previous",!1),m&&(c.setNavbarPosition(i,"current"),c.setNavbarPosition(o,"previous",!1)),c.animate(y,b,i,o,"backward",A,(function(){D()}))}return c}function loadBack(e,t,a){var r=this;if(!r.allowPageChange&&!a)return r;var n=e,o=t,i=n.url,s=n.content,l=n.el,u=n.pageName,c=n.template,p=n.templateUrl,h=n.component,d=n.componentUrl;if(o.route.url&&r.url===o.route.url&&!o.reloadCurrent&&!o.reloadPrevious&&!r.params.allowDuplicateUrls)return!1;function f(e,t){return r.backward(e,Utils.extend(o,t))}function v(){return r.allowPageChange=!0,r}if(!o.route&&i&&(o.route=r.parseRouteUrl(i)),(i||p||d)&&(r.allowPageChange=!1),s)r.backward(r.getPageEl(s),o);else if(c||p)try{r.pageTemplateLoader(c,p,o,f,v)}catch(e){throw r.allowPageChange=!0,e}else if(l)r.backward(r.getPageEl(l),o);else if(u)r.backward(r.$el.children('.page[data-name="'+u+'"]').eq(0),o);else if(h||d)try{r.pageComponentLoader(r.el,h,d,o,f,v)}catch(e){throw r.allowPageChange=!0,e}else i&&(r.xhr&&(r.xhr.abort(),r.xhr=!1),r.xhrRequest(i,o).then((function(e){r.backward(r.getPageEl(e),o)})).catch((function(){r.allowPageChange=!0})));return r}function back(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,r,n,o=this;if(o.swipeBackActive)return o;"object"==typeof e[0]?r=e[0]||{}:(a=e[0],r=e[1]||{});var i=r.name,s=r.params,l=r.query;if(i){if(!(n=o.findRouteByKey("name",i)))throw new Error('Framework7: route with name "'+i+'" not found');if(a=o.constructRouteUrl(n,{params:s,query:l}))return o.back(a,Utils.extend({},r,{name:null,params:null,query:null}));throw new Error("Framework7: can't construct URL for route with name \""+i+'"')}var u=o.app;appRouterCheck(o,"back");var c,p=o.currentRoute.modal;if(p||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(e){o.currentRoute.route[e]&&(p=!0,c=e)})),p){var h,d=o.currentRoute.modal||o.currentRoute.route.modalInstance||u[c].get(),f=o.history[o.history.length-2];if(d&&d.$el){var v=d.$el.prevAll(".modal-in");v.length&&v[0].f7Modal&&(h=v[0].f7Modal.route)}if(h||(h=o.findMatchingRoute(f)),!h&&f&&(h={url:f,path:f.split("?")[0],query:Utils.parseUrlQuery(f),route:{path:f.split("?")[0],url:f}}),!(a&&0!==a.replace(/[# ]/g,"").trim().length||h&&d))return o;var g=r.force&&h&&a;if(h&&d){var m=Device.ie||Device.edge||Device.firefox&&!Device.ios,b=o.params.pushState&&!1!==r.pushState;b&&!m&&History.back(),o.currentRoute=h,o.history.pop(),o.saveHistory(),b&&m&&History.back(),o.modalRemove(d),g&&o.navigate(a,{reloadCurrent:!0})}else d&&(o.modalRemove(d),a&&o.navigate(a,{reloadCurrent:!0}));return o}var y,w=o.$el.children(".page-current").prevAll(".page-previous:not(.page-master)").eq(0);if(o.params.masterDetailBreakpoint>0){var C=o.$el.children(".page-current").prevAll(".page-master").eq(0);if(C.length){var k=o.history[o.history.length-2],x=o.findMatchingRoute(k);x&&x.route===C[0].f7Page.route.route&&(w=C,r.preload||(y=u.width>=o.params.masterDetailBreakpoint))}}if(!r.force&&w.length&&!y){if(o.params.pushState&&w[0].f7Page&&o.history[o.history.length-2]!==w[0].f7Page.route.url)return o.back(o.history[o.history.length-2],Utils.extend(r,{force:!0})),o;var S=w[0].f7Page.route;return processRouteQueue.call(o,S,o.currentRoute,(function(){o.loadBack({el:w},Utils.extend(r,{route:S}))}),(function(){})),o}if("#"===a&&(a=void 0),a&&"/"!==a[0]&&0!==a.indexOf("#")&&(a=((o.path||"/")+a).replace("//","/")),!a&&o.history.length>1&&(a=o.history[o.history.length-2]),y&&!r.force&&o.history[o.history.length-3])return o.back(o.history[o.history.length-3],Utils.extend({},r||{},{force:!0,animate:!1}));if(y&&!r.force)return o;if((n=o.findMatchingRoute(a))||a&&(n={url:a,path:a.split("?")[0],query:Utils.parseUrlQuery(a),route:{path:a.split("?")[0],url:a}}),!n)return o;if(n.route.redirect)return redirect.call(o,"back",n,r);var E,P={};if(n.route.options?Utils.extend(P,n.route.options,r):Utils.extend(P,r),P.route=n,P&&P.context&&(n.context=P.context,P.route.context=P.context),P.force&&o.params.stackPages&&(o.$el.children(".page-previous.stacked").each((function(e,t){t.f7Page&&t.f7Page.route&&t.f7Page.route.url===n.url&&(E=!0,o.loadBack({el:t},P))})),E))return o;function T(){var e=!1;function t(e,t){o.allowPageChange=!1,t&&t.context&&(n.context?n.context=Utils.extend({},n.context,t.context):n.context=t.context,P.route.context=n.context),o.loadBack(e,Utils.extend(P,t),!0)}function a(){o.allowPageChange=!0}n.route.keepAlive&&n.route.keepAliveData&&(o.loadBack({el:n.route.keepAliveData.pageEl},P),e=!0),"url content component pageName el componentUrl template templateUrl".split(" ").forEach((function(t){var a;n.route[t]&&!e&&(e=!0,o.loadBack(((a={})[t]=n.route[t],a),P))})),e||(n.route.async&&(o.allowPageChange=!1,n.route.async.call(o,n,o.currentRoute,t,a)),n.route.asyncComponent&&asyncComponent(o,n.route.asyncComponent,t,a))}function R(){o.allowPageChange=!0}return P.preload?T():processRouteQueue.call(o,n,o.currentRoute,(function(){n.route.modules?u.loadModules(Array.isArray(n.route.modules)?n.route.modules:[n.route.modules]).then((function(){T()})).catch((function(){R()})):T()}),(function(){R()})),o}function clearPreviousPages(e){appRouterCheck(e,"clearPreviousPages");var t=e.app,a=e.dynamicNavbar;e.$el.children(".page").filter((function(t,a){return!(!e.currentRoute||!e.currentRoute.modal&&!e.currentRoute.panel)||a!==e.currentPageEl})).each((function(r,n){var o=$(n),i=$(t.navbar.getElByPage(o));e.params.stackPages&&e.initialPages.indexOf(o[0])>=0?(o.addClass("stacked"),a&&i.addClass("stacked")):(e.pageCallback("beforeRemove",o,i,"previous",void 0,{}),e.removePage(o),a&&i.length&&e.removeNavbar(i))}))}function clearPreviousHistory(){appRouterCheck(this,"clearPreviousHistory");var e=this.history[this.history.length-1];clearPreviousPages(this),this.history=[e],this.view.history=[e],this.saveHistory()}var Router=function(e){function t(t,a){e.call(this,{},[void 0===a?t:a]);var r=this;r.isAppRouter=void 0===a,r.isAppRouter?Utils.extend(!1,r,{app:t,params:t.params.view,routes:t.routes||[],cache:t.cache}):Utils.extend(!1,r,{app:t,view:a,viewId:a.id,params:a.params,routes:a.routes,$el:a.$el,el:a.el,$navbarsEl:a.$navbarsEl,navbarsEl:a.navbarsEl,history:a.history,scrollHistory:a.scrollHistory,cache:t.cache,dynamicNavbar:"ios"===t.theme&&a.params.iosDynamicNavbar,initialPages:[],initialNavbars:[]}),r.useModules(),r.tempDom=doc.createElement("div"),r.allowPageChange=!0;var n={},o={};return Object.defineProperty(r,"currentRoute",{enumerable:!0,configurable:!0,set:function(e){void 0===e&&(e={}),o=Utils.extend({},n),(n=e)&&(r.url=n.url,r.emit("routeChange",e,o,r))},get:function(){return n}}),Object.defineProperty(r,"previousRoute",{enumerable:!0,configurable:!0,get:function(){return o},set:function(e){o=e}}),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.animatableNavElements=function(e,t,a,r,n){var o,i,s=this.dynamicNavbar,l=this.params.iosAnimateNavbarBackIcon;function u(e,t){var a,r=e.hasClass("sliding")||t.hasClass("sliding"),n=e.hasClass("subnavbar"),o=!r||!n,i=e.find(".back .icon");return r&&l&&e.hasClass("left")&&i.length>0&&i.next("span").length&&(e=i.next("span"),a=!0),{$el:e,isIconLabel:a,leftOffset:e[0].f7NavbarLeftOffset,rightOffset:e[0].f7NavbarRightOffset,isSliding:r,isSubnavbar:n,needsOpacityTransition:o}}return s&&(o=[],i=[],e.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(t,i){var s=$(i);s.hasClass("left")&&r&&"forward"===n||s.hasClass("title")&&a||o.push(u(s,e.children(".navbar-inner")))})),t.hasClass("navbar-master")&&this.params.masterDetailBreakpoint>0&&this.app.width>=this.params.masterDetailBreakpoint||t.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(e,o){var s=$(o);s.hasClass("left")&&a&&!r&&"forward"===n||s.hasClass("left")&&a&&"backward"===n||s.hasClass("title")&&r||i.push(u(s,t.children(".navbar-inner")))})),[i,o].forEach((function(e){e.forEach((function(t){var a=t,r=t.isSliding,n=t.$el,s=e===i?o:i;r&&n.hasClass("title")&&s&&s.forEach((function(e){if(e.isIconLabel){var t=e.$el[0];a.leftOffset+=t&&t.offsetLeft||0}}))}))}))),{newNavEls:o,oldNavEls:i}},t.prototype.animate=function(e,t,a,r,n,o,i){var s=this;if(s.params.animateCustom)s.params.animateCustom.apply(s,[e,t,a,r,n,i]);else{var l=s.dynamicNavbar,u="ios"===s.app.theme;if(o){var c="router-transition-custom router-transition-"+o+"-"+n;return("forward"===n?t:e).animationEnd((function(){s.$el.removeClass(c),l&&s.$navbarsEl.length&&(r&&s.$navbarsEl.prepend(r),a&&s.$navbarsEl.prepend(a)),i&&i()})),l&&(r&&t&&(s.setNavbarPosition(r,""),r.removeClass("navbar-next navbar-previous navbar-current"),t.prepend(r)),a&&e&&(s.setNavbarPosition(a,""),a.removeClass("navbar-next navbar-previous navbar-current"),e.prepend(a))),void s.$el.addClass(c)}var p,h,d,f,v,g,m="router-transition-"+n+" router-transition";if(u&&l){s.params.masterDetailBreakpoint>0&&s.app.width>=s.params.masterDetailBreakpoint&&(a.hasClass("navbar-master")&&r.hasClass("navbar-master-detail")||a.hasClass("navbar-master-detail")&&r.hasClass("navbar-master"))||(v=a&&a.hasClass("navbar-large"),g=r&&r.hasClass("navbar-large"),d=v&&!a.hasClass("navbar-large-collapsed"),f=g&&!r.hasClass("navbar-large-collapsed"));var b=s.animatableNavElements(r,a,f,d,n);p=b.newNavEls,h=b.oldNavEls}("forward"===n?t:e).animationEnd((function(){s.dynamicNavbar&&(r&&(r.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.addClass("navbar-no-title-large-transition"),Utils.nextFrame((function(){r.removeClass("navbar-no-title-large-transition")}))),a&&a.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.hasClass("sliding")?r.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):r.find(".sliding").transform(""),a.hasClass("sliding")?a.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):a.find(".sliding").transform("")),s.$el.removeClass(m),i&&i()})),l?(y(0),Utils.nextFrame((function(){y(1),s.$el.addClass(m)}))):s.$el.addClass(m)}function y(e){u&&l&&(1===e&&(f&&(r.addClass("router-navbar-transition-to-large"),a.addClass("router-navbar-transition-to-large")),d&&(r.addClass("router-navbar-transition-from-large"),a.addClass("router-navbar-transition-from-large"))),p.forEach((function(t){var a=t.$el,r="forward"===n?t.rightOffset:t.leftOffset;t.isSliding&&(t.isSubnavbar&&g?a[0].style.setProperty("transform","translate3d("+r*(1-e)+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)","important"):a.transform("translate3d("+r*(1-e)+"px,0,0)"))})),h.forEach((function(t){var a=t.$el,r="forward"===n?t.leftOffset:t.rightOffset;t.isSliding&&(t.isSubnavbar&&v?a.transform("translate3d("+r*e+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)"):a.transform("translate3d("+r*e+"px,0,0)"))})))}},t.prototype.removeModal=function(e){this.removeEl(e)},t.prototype.removeTabContent=function(e){$(e).html("")},t.prototype.removeNavbar=function(e){this.removeEl(e)},t.prototype.removePage=function(e){var t=$(e),a=t&&t[0]&&t[0].f7Page;a&&a.route&&a.route.route&&a.route.route.keepAlive?t.remove():this.removeEl(e)},t.prototype.removeEl=function(e){if(e){var t=$(e);0!==t.length&&(t.find(".tab").each((function(e,t){$(t).children().each((function(e,t){t.f7Component&&($(t).trigger("tab:beforeremove"),t.f7Component.$destroy())}))})),t[0].f7Component&&t[0].f7Component.$destroy&&t[0].f7Component.$destroy(),this.params.removeElements&&(this.params.removeElementsWithTimeout?setTimeout((function(){t.remove()}),this.params.removeElementsTimeout):t.remove()))}},t.prototype.getPageEl=function(e){if("string"==typeof e)this.tempDom.innerHTML=e;else{if($(e).hasClass("page"))return e;this.tempDom.innerHTML="",$(this.tempDom).append(e)}return this.findElement(".page",this.tempDom)},t.prototype.findElement=function(e,t,a){var r=this.view,n=this.app,o=$(t),i=e;a&&(i+=":not(.stacked)");var s=o.find(i).filter((function(e,t){return 0===$(t).parents(".popup, .dialog, .popover, .actions-modal, .sheet-modal, .login-screen, .page").length}));return s.length>1&&("string"==typeof r.selector&&(s=o.find(r.selector+" "+i)),s.length>1&&(s=o.find("."+n.params.viewMainClass+" "+i))),1===s.length?s:(a||(s=this.findElement(i,o,!0)),s&&1===s.length?s:s&&s.length>1?$(s[0]):void 0)},t.prototype.flattenRoutes=function(e){void 0===e&&(e=this.routes);var t=this,a=[];return e.forEach((function(e){var r=!1;if("tabs"in e&&e.tabs){var n=e.tabs.map((function(t){var a=Utils.extend({},e,{path:(e.path+"/"+t.path).replace("///","/").replace("//","/"),parentPath:e.path,tab:t});return delete a.tabs,delete a.routes,a}));r=!0,a=a.concat(t.flattenRoutes(n))}if("detailRoutes"in e){var o=e.detailRoutes.map((function(t){var a=Utils.extend({},t);return a.masterRoute=e,a.masterRoutePath=e.path,a}));a=a.concat(e,t.flattenRoutes(o))}if("routes"in e){var i=e.routes.map((function(t){var a=Utils.extend({},t);return a.path=(e.path+"/"+a.path).replace("///","/").replace("//","/"),a}));a=r?a.concat(t.flattenRoutes(i)):a.concat(e,t.flattenRoutes(i))}"routes"in e||"tabs"in e&&e.tabs||"detailRoutes"in e||a.push(e)})),a},t.prototype.parseRouteUrl=function(e){if(!e)return{};var t=Utils.parseUrlQuery(e),a=e.split("#")[1],r=e.split("#")[0].split("?")[0];return{query:t,hash:a,params:{},url:e,path:r}},t.prototype.constructRouteUrl=function(e,t){void 0===t&&(t={});var a,r=t.params,n=t.query,o=e.path,i=compile(o);try{a=i(r||{})}catch(e){throw new Error("Framework7: error constructing route URL from passed params:\nRoute: "+o+"\n"+e.toString())}return n&&(a+="string"==typeof n?"?"+n:"?"+Utils.serializeObject(n)),a},t.prototype.findTabRoute=function(e){var t,a=$(e),r=this.currentRoute.route.parentPath,n=a.attr("id");return this.flattenRoutes(this.routes).forEach((function(e){e.parentPath===r&&e.tab&&e.tab.id===n&&(t=e)})),t},t.prototype.findRouteByKey=function(e,t){var a,r=this.routes;return this.flattenRoutes(r).forEach((function(r){a||r[e]===t&&(a=r)})),a},t.prototype.findMatchingRoute=function(e){if(e){var t,a=this.routes,r=this.flattenRoutes(a),n=this.parseRouteUrl(e),o=n.path,i=n.query,s=n.hash,l=n.params;return r.forEach((function(a){if(!t){var r,n,u=[],c=[a.path];if(a.alias&&("string"==typeof a.alias?c.push(a.alias):Array.isArray(a.alias)&&a.alias.forEach((function(e){c.push(e)}))),c.forEach((function(e){r||(r=pathToRegexp(e,u).exec(o))})),r)u.forEach((function(e,t){if("number"!=typeof e.name){var a=r[t+1];l[e.name]=null==a?a:decodeURIComponent(a)}})),a.parentPath&&(n=o.split("/").slice(0,a.parentPath.split("/").length-1).join("/")),t={query:i,hash:s,params:l,url:e,path:o,parentPath:n,route:a,name:a.name}}})),t}},t.prototype.replaceRequestUrlParams=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=e;return"string"==typeof a&&a.indexOf("{{")>=0&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&Object.keys(t.route.params).forEach((function(e){var r=new RegExp("{{"+e+"}}","g");a=a.replace(r,t.route.params[e]||"")})),a},t.prototype.removeFromXhrCache=function(e){for(var t=this.cache.xhr,a=!1,r=0;r=0;return r.passRouteQueryToRequest&&t&&t.route&&t.route.query&&Object.keys(t.route.query).length&&(o+=(i?"&":"?")+Utils.serializeObject(t.route.query),i=!0),r.passRouteParamsToRequest&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&(o+=(i?"&":"?")+Utils.serializeObject(t.route.params),i=!0),o.indexOf("{{")>=0&&(o=a.replaceRequestUrlParams(o,t)),r.xhrCacheIgnoreGetParameters&&o.indexOf("?")>=0&&(o=o.split("?")[0]),new Promise((function(e,i){if(r.xhrCache&&!n&&o.indexOf("nocache")<0&&r.xhrCacheIgnore.indexOf(o)<0)for(var s=0;s=200&&n.status<300||0===n.status?(r.xhrCache&&""!==n.responseText&&(a.removeFromXhrCache(o),a.cache.xhr.push({url:o,time:Utils.now(),content:n.responseText})),a.emit("routerAjaxSuccess",n,t),e(n.responseText)):(a.emit("routerAjaxError",n,t),i(n))},error:function(e){a.emit("routerAjaxError",e,t),i(e)}})}))},t.prototype.setNavbarPosition=function(e,t,a){e.removeClass("navbar-previous navbar-current navbar-next"),t&&e.addClass("navbar-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("navbar:position",{position:t}),this.emit("navbarPosition",e[0],t)},t.prototype.setPagePosition=function(e,t,a){e.removeClass("page-previous page-current page-next"),e.addClass("page-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("page:position",{position:t}),this.emit("pagePosition",e[0],t)},t.prototype.removeThemeElements=function(e){var t,a=this.app.theme;"ios"===a?t=".md-only, .aurora-only, .if-md, .if-aurora, .if-not-ios, .not-ios":"md"===a?t=".ios-only, .aurora-only, .if-ios, .if-aurora, .if-not-md, .not-md":"aurora"===a&&(t=".ios-only, .md-only, .if-ios, .if-md, .if-not-aurora, .not-aurora"),$(e).find(t).remove()},t.prototype.getPageData=function(e,t,a,r,n,o){void 0===n&&(n={});var i,s,l=$(e).eq(0),u=$(t).eq(0),c=l[0].f7Page||{};if(("next"===a&&"current"===r||"current"===a&&"previous"===r)&&(i="forward"),("current"===a&&"next"===r||"previous"===a&&"current"===r)&&(i="backward"),c&&!c.fromPage){var p=$(o);p.length&&(s=p[0].f7Page)}(s=c.pageFrom||s)&&s.pageFrom&&(s.pageFrom=null);var h={app:this.app,view:this.view,router:this,$el:l,el:l[0],$pageEl:l,pageEl:l[0],$navbarEl:u,navbarEl:u[0],name:l.attr("data-name"),position:a,from:a,to:r,direction:i,route:c.route?c.route:n,pageFrom:s};return l[0].f7Page=h,h},t.prototype.pageCallback=function(e,t,a,r,n,o,i){if(void 0===o&&(o={}),t){var s=this,l=$(t);if(l.length){var u=$(a),c=o.route,p=s.params.restoreScrollTopOnBack&&!(s.params.masterDetailBreakpoint>0&&l.hasClass("page-master")&&s.app.width>=s.params.masterDetailBreakpoint),h=l[0].f7Page&&l[0].f7Page.route&&l[0].f7Page.route.route&&l[0].f7Page.route.route.keepAlive;"beforeRemove"===e&&h&&(e="beforeUnmount");var d="page"+(e[0].toUpperCase()+e.slice(1,e.length)),f="page:"+e.toLowerCase(),v={};(v="beforeRemove"===e&&l[0].f7Page?Utils.extend(l[0].f7Page,{from:r,to:n,position:r}):s.getPageData(l[0],u[0],r,n,c,i)).swipeBack=!!o.swipeBack;var g=o.route?o.route.route:{},m=g.on;void 0===m&&(m={});var b=g.once;if(void 0===b&&(b={}),o.on&&Utils.extend(m,o.on),o.once&&Utils.extend(b,o.once),"mounted"===e&&C(),"init"===e){if(p&&("previous"===r||!r)&&"current"===n&&s.scrollHistory[v.route.url]&&!l.hasClass("no-restore-scroll")){var y=l.find(".page-content");y.length>0&&(y=y.filter((function(e,t){return 0===$(t).parents(".tab:not(.tab-active)").length&&!$(t).is(".tab:not(.tab-active)")}))),y.scrollTop(s.scrollHistory[v.route.url])}if(C(),l[0].f7PageInitialized)return l.trigger("page:reinit",v),void s.emit("pageReinit",v);l[0].f7PageInitialized=!0}if(p&&"beforeOut"===e&&"current"===r&&"previous"===n){var w=l.find(".page-content");w.length>0&&(w=w.filter((function(e,t){return 0===$(t).parents(".tab:not(.tab-active)").length&&!$(t).is(".tab:not(.tab-active)")}))),s.scrollHistory[v.route.url]=w.scrollTop()}p&&"beforeOut"===e&&"current"===r&&"next"===n&&delete s.scrollHistory[v.route.url],l.trigger(f,v),s.emit(d,v),"beforeRemove"!==e&&"beforeUnmount"!==e||(l[0].f7RouteEventsAttached&&(l[0].f7RouteEventsOn&&Object.keys(l[0].f7RouteEventsOn).forEach((function(e){l.off(Utils.eventNameToColonCase(e),l[0].f7RouteEventsOn[e])})),l[0].f7RouteEventsOnce&&Object.keys(l[0].f7RouteEventsOnce).forEach((function(e){l.off(Utils.eventNameToColonCase(e),l[0].f7RouteEventsOnce[e])})),l[0].f7RouteEventsAttached=null,l[0].f7RouteEventsOn=null,l[0].f7RouteEventsOnce=null,delete l[0].f7RouteEventsAttached,delete l[0].f7RouteEventsOn,delete l[0].f7RouteEventsOnce),h||(l[0].f7Page&&l[0].f7Page.navbarEl&&delete l[0].f7Page.navbarEl.f7Page,l[0].f7Page=null))}}function C(){l[0].f7RouteEventsAttached||(l[0].f7RouteEventsAttached=!0,m&&Object.keys(m).length>0&&(l[0].f7RouteEventsOn=m,Object.keys(m).forEach((function(e){m[e]=m[e].bind(s),l.on(Utils.eventNameToColonCase(e),m[e])}))),b&&Object.keys(b).length>0&&(l[0].f7RouteEventsOnce=b,Object.keys(b).forEach((function(e){b[e]=b[e].bind(s),l.once(Utils.eventNameToColonCase(e),b[e])}))))}},t.prototype.saveHistory=function(){this.view.history=this.history,this.params.pushState&&(win.localStorage["f7router-"+this.view.id+"-history"]=JSON.stringify(this.history))},t.prototype.restoreHistory=function(){this.params.pushState&&win.localStorage["f7router-"+this.view.id+"-history"]&&(this.history=JSON.parse(win.localStorage["f7router-"+this.view.id+"-history"]),this.view.history=this.history)},t.prototype.clearHistory=function(){this.history=[],this.view&&(this.view.history=[]),this.saveHistory()},t.prototype.updateCurrentUrl=function(e){appRouterCheck(this,"updateCurrentUrl"),this.history.length?this.history[this.history.length-1]=e:this.history.push(e);var t=this.parseRouteUrl(e),a=t.query,r=t.hash,n=t.params,o=t.url,i=t.path;if(this.currentRoute&&Utils.extend(this.currentRoute,{query:a,hash:r,params:n,url:o,path:i}),this.params.pushState){var s=this.params.pushStateRoot||"";History.replace(this.view.id,{url:e},s+this.params.pushStateSeparator+e)}this.saveHistory(),this.emit("routeUrlUpdate",this.currentRoute,this)},t.prototype.init=function(){var e=this,t=e.app,a=e.view;(a&&e.params.iosSwipeBack&&"ios"===t.theme||a&&e.params.mdSwipeBack&&"md"===t.theme||a&&e.params.auroraSwipeBack&&"aurora"===t.theme)&&SwipeBack(e);var r,n,o=e.params.url,i=doc.location.href.split(doc.location.origin)[1],s=e.params,l=s.pushState,u=s.pushStateOnLoad,c=s.pushStateSeparator,p=s.pushStateAnimateOnLoad,h=e.params.pushStateRoot;if(win.cordova&&l&&!c&&!h&&doc.location.pathname.indexOf("index.html")&&(console.warn("Framework7: wrong or not complete pushState configuration, trying to guess pushStateRoot"),h=doc.location.pathname.split("index.html")[0]),l&&u?(h&&i.indexOf(h)>=0&&""===(i=i.split(h)[1])&&(i="/"),o=c.length>0&&i.indexOf(c)>=0?i.split(c)[1]:i,e.restoreHistory(),e.history.indexOf(o)>=0?e.history=e.history.slice(0,e.history.indexOf(o)+1):e.params.url===o?e.history=[o]:History.state&&History.state[a.id]&&History.state[a.id].url===e.history[e.history.length-1]?o=e.history[e.history.length-1]:e.history=[i.split(c)[0]||"/",o],e.history.length>1?r=!0:e.history=[],e.saveHistory()):(o||(o=i),doc.location.search&&o.indexOf("?")<0&&(o+=doc.location.search),doc.location.hash&&o.indexOf("#")<0&&(o+=doc.location.hash)),e.history.length>1?(n=e.findMatchingRoute(e.history[0]))||(n=Utils.extend(e.parseRouteUrl(e.history[0]),{route:{url:e.history[0],path:e.history[0].split("?")[0]}})):(n=e.findMatchingRoute(o))||(n=Utils.extend(e.parseRouteUrl(o),{route:{url:o,path:o.split("?")[0]}})),e.params.stackPages&&e.$el.children(".page").each((function(t,a){var r=$(a);e.initialPages.push(r[0]),e.dynamicNavbar&&r.children(".navbar").length>0&&e.initialNavbars.push(r.children(".navbar")[0])})),0===e.$el.children(".page:not(.stacked)").length&&o&&e.params.loadInitialPage)e.navigate(o,{initial:!0,reloadCurrent:!0,pushState:!1});else if(e.$el.children(".page:not(.stacked)").length){var d;e.currentRoute=n,e.$el.children(".page:not(.stacked)").each((function(t,r){var n,o=$(r);e.setPagePosition(o,"current"),e.dynamicNavbar&&((n=o.children(".navbar")).length>0?(e.$navbarsEl.parents(doc).length||e.$el.prepend(e.$navbarsEl),e.setNavbarPosition(n,"current"),e.$navbarsEl.append(n),n.children(".title-large").length&&n.addClass("navbar-large"),o.children(".navbar").remove()):(e.$navbarsEl.addClass("navbar-hidden"),n.children(".title-large").length&&e.$navbarsEl.addClass("navbar-hidden navbar-large-hidden"))),e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.master&&e.params.masterDetailBreakpoint>0&&(o.addClass("page-master"),o.trigger("page:role",{role:"master"}),n&&n.length&&n.addClass("navbar-master"),a.checkMasterDetailBreakpoint());var i={route:e.currentRoute};e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.options&&Utils.extend(i,e.currentRoute.route.options),e.currentPageEl=o[0],e.dynamicNavbar&&n.length&&(e.currentNavbarEl=n[0]),e.removeThemeElements(o),e.dynamicNavbar&&n.length&&e.removeThemeElements(n),i.route.route.tab&&(d=!0,e.tabLoad(i.route.route.tab,Utils.extend({},i))),e.pageCallback("init",o,n,"current",void 0,i)})),r&&e.navigate(o,{initial:!0,pushState:!1,history:!1,animate:p,once:{pageAfterIn:function(){(e.params.preloadPreviousPage||e.params[t.theme+"SwipeBack"])&&e.history.length>2&&e.back({preload:!0})}}}),r||d||(e.history.push(o),e.saveHistory())}!(o&&l&&u)||History.state&&History.state[a.id]||History.initViewState(a.id,{url:o}),e.emit("local::init routerInit",e)},t.prototype.destroy=function(){var e=this;e.emit("local::destroy routerDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t}(Framework7Class);Router.prototype.forward=forward,Router.prototype.load=load,Router.prototype.navigate=navigate,Router.prototype.refreshPage=refreshPage,Router.prototype.tabLoad=tabLoad,Router.prototype.tabRemove=tabRemove,Router.prototype.modalLoad=modalLoad,Router.prototype.modalRemove=modalRemove,Router.prototype.backward=backward,Router.prototype.loadBack=loadBack,Router.prototype.back=back,Router.prototype.clearPreviousHistory=clearPreviousHistory;var RouterModule={name:"router",static:{Router:Router},instance:{cache:{xhr:[],templates:[],components:[]}},create:function(){this.app?this.params.router&&(this.router=new Router(this.app,this)):this.router=new Router(this)}},View=function(e){function t(t,a,r){void 0===r&&(r={}),e.call(this,r,[t]);var n,o,i,s=t,l=$(a),u=this;if(0===l.length){var c="Framework7: can't create a View instance because ";throw new Error(c+="string"==typeof a?'the selector "'+a+"\" didn't match any element":"el must be an HTMLElement or Dom7 object")}return u.params=Utils.extend({routes:[],routesAdd:[]},s.params.view,r),u.params.routes.length>0?u.routes=u.params.routes:u.routes=[].concat(s.routes,u.params.routesAdd),n="string"==typeof a?a:(l.attr("id")?"#"+l.attr("id"):"")+(l.attr("class")?"."+l.attr("class").replace(/ /g,".").replace(".active",""):""),"ios"===s.theme&&u.params.iosDynamicNavbar&&0===(o=l.children(".navbars").eq(0)).length&&(o=$('')),Utils.extend(!1,u,{app:s,$el:l,el:l[0],name:u.params.name,main:u.params.main||l.hasClass("view-main"),$navbarsEl:o,navbarsEl:o?o[0]:void 0,selector:n,history:[],scrollHistory:{}}),l[0].f7View=u,u.useModules(),s.views.push(u),u.main&&(s.views.main=u),u.name&&(s.views[u.name]=u),u.index=s.views.indexOf(u),i=u.name?"view_"+u.name:u.main?"view_main":"view_"+u.index,u.id=i,s.initialized?u.init():s.on("init",(function(){u.init()})),u}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.destroy=function(){var e=this,t=e.app;e.$el.trigger("view:beforedestroy"),e.emit("local::beforeDestroy viewBeforeDestroy",e),t.off("resize",e.checkMasterDetailBreakpoint),e.main?(t.views.main=null,delete t.views.main):e.name&&(t.views[e.name]=null,delete t.views[e.name]),e.$el[0].f7View=null,delete e.$el[0].f7View,t.views.splice(t.views.indexOf(e),1),e.params.router&&e.router&&e.router.destroy(),e.emit("local::destroy viewDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t.prototype.checkMasterDetailBreakpoint=function(e){var t=this.app,a=this.$el.hasClass("view-master-detail"),r=t.width>=this.params.masterDetailBreakpoint&&this.$el.children(".page-master").length;void 0===e&&r||!0===e?(this.$el.addClass("view-master-detail"),a||(this.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",this),this.$el.trigger("view:masterDetailBreakpoint"))):(this.$el.removeClass("view-master-detail"),a&&(this.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",this),this.$el.trigger("view:masterDetailBreakpoint")))},t.prototype.initMasterDetail=function(){var e=this.app;this.checkMasterDetailBreakpoint=this.checkMasterDetailBreakpoint.bind(this),this.checkMasterDetailBreakpoint(),e.on("resize",this.checkMasterDetailBreakpoint)},t.prototype.init=function(){this.params.router&&(this.params.masterDetailBreakpoint>0&&this.initMasterDetail(),this.router.init(),this.$el.trigger("view:init"),this.emit("local::init viewInit",this))},t}(Framework7Class);function initClicks(e){e.on("click",(function(t){var a=$(t.target),r=a.closest("a"),n=r.length>0,o=n&&r.attr("href");if(n&&(r.is(e.params.clicks.externalLinks)||o&&o.indexOf("javascript:")>=0)){var i=r.attr("target");o&&win.cordova&&win.cordova.InAppBrowser&&("_system"===i||"_blank"===i)&&(t.preventDefault(),win.cordova.InAppBrowser.open(o,i))}else{Object.keys(e.modules).forEach((function(r){var n=e.modules[r].clicks;n&&(t.preventF7Router||Object.keys(n).forEach((function(r){var o=a.closest(r).eq(0);o.length>0&&n[r].call(e,o,o.dataset(),t)})))}));var s={};if(n&&(t.preventDefault(),s=r.dataset()),!t.preventF7Router)if(!r.hasClass("prevent-router")&&!r.hasClass("router-prevent"))if(o&&o.length>0&&"#"!==o[0]||r.hasClass("back")){var l;if(s.view&&"current"===s.view?l=e.views.current:s.view?l=$(s.view)[0].f7View:(l=a.parents(".view")[0]&&a.parents(".view")[0].f7View,!r.hasClass("back")&&l&&l.params.linksView&&("string"==typeof l.params.linksView?l=$(l.params.linksView)[0].f7View:l.params.linksView instanceof View&&(l=l.params.linksView))),l||e.views.main&&(l=e.views.main),!l||!l.router)return;if(s.context&&"string"==typeof s.context)try{s.context=JSON.parse(s.context)}catch(e){}r[0].f7RouteProps&&(s.props=r[0].f7RouteProps),r.hasClass("back")?l.router.back(o,s):l.router.navigate(o,s)}}}))}View.use(RouterModule);var ClicksModule={name:"clicks",params:{clicks:{externalLinks:".external"}},on:{init:function(){initClicks(this)}}},HistoryModule={name:"history",static:{history:History},on:{init:function(){History.init(this)}}},SW={registrations:[],register:function(e,t){var a=this;return"serviceWorker"in win.navigator&&a.serviceWorker.container?new Promise((function(r,n){a.serviceWorker.container.register(e,t?{scope:t}:{}).then((function(e){SW.registrations.push(e),a.emit("serviceWorkerRegisterSuccess",e),r(e)})).catch((function(e){a.emit("serviceWorkerRegisterError",e),n(e)}))})):new Promise((function(e,t){t(new Error("Service worker is not supported"))}))},unregister:function(e){var t,a=this;return"serviceWorker"in win.navigator&&a.serviceWorker.container?(t=e?Array.isArray(e)?e:[e]:SW.registrations,Promise.all(t.map((function(e){return new Promise((function(t,r){e.unregister().then((function(){SW.registrations.indexOf(e)>=0&&SW.registrations.splice(SW.registrations.indexOf(e),1),a.emit("serviceWorkerUnregisterSuccess",e),t()})).catch((function(t){a.emit("serviceWorkerUnregisterError",e,t),r(t)}))}))})))):new Promise((function(e,t){t(new Error("Service worker is not supported"))}))}},ServiceWorkerModule={name:"sw",params:{serviceWorker:{path:void 0,scope:void 0}},create:function(){Utils.extend(this,{serviceWorker:{container:"serviceWorker"in win.navigator?win.navigator.serviceWorker:void 0,registrations:SW.registrations,register:SW.register.bind(this),unregister:SW.unregister.bind(this)}})},on:{init:function(){if("serviceWorker"in win.navigator){var e=this;if(e.serviceWorker.container){var t=e.params.serviceWorker.path,a=e.params.serviceWorker.scope;if(t&&(!Array.isArray(t)||t.length))(Array.isArray(t)?t:[t]).forEach((function(t){e.serviceWorker.register(t,a)}))}}}}},Statusbar={hide:function(){Device.cordova&&win.StatusBar&&win.StatusBar.hide()},show:function(){Device.cordova&&win.StatusBar&&win.StatusBar.show()},onClick:function(){var e;(e=$(".popup.modal-in").length>0?$(".popup.modal-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$(".panel.panel-in").length>0?$(".panel.panel-in").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$(".views > .view.tab-active").length>0?$(".views > .view.tab-active").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):$(".views").length>0?$(".views").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"):this.root.children(".view").find(".page:not(.page-previous):not(.page-next):not(.cached)").find(".page-content"))&&e.length>0&&(e.hasClass("tab")&&(e=e.parent(".tabs").children(".page-content.tab-active")),e.length>0&&e.scrollTop(0,300))},setTextColor:function(e){Device.cordova&&win.StatusBar&&("white"===e?win.StatusBar.styleLightContent():win.StatusBar.styleDefault())},setBackgroundColor:function(e){Device.cordova&&win.StatusBar&&win.StatusBar.backgroundColorByHexString(e)},isVisible:function(){return!(!Device.cordova||!win.StatusBar)&&win.StatusBar.isVisible},overlaysWebView:function(e){void 0===e&&(e=!0),Device.cordova&&win.StatusBar&&win.StatusBar.overlaysWebView(e)},init:function(){var e=this.params.statusbar;e.enabled&&(Device.cordova&&win.StatusBar&&(e.scrollTopOnClick&&$(win).on("statusTap",Statusbar.onClick.bind(this)),Device.ios&&(e.iosOverlaysWebView?win.StatusBar.overlaysWebView(!0):win.StatusBar.overlaysWebView(!1),"white"===e.iosTextColor?win.StatusBar.styleLightContent():win.StatusBar.styleDefault()),Device.android&&(e.androidOverlaysWebView?win.StatusBar.overlaysWebView(!0):win.StatusBar.overlaysWebView(!1),"white"===e.androidTextColor?win.StatusBar.styleLightContent():win.StatusBar.styleDefault())),e.iosBackgroundColor&&Device.ios&&Statusbar.setBackgroundColor(e.iosBackgroundColor),e.androidBackgroundColor&&Device.android&&Statusbar.setBackgroundColor(e.androidBackgroundColor))}},Statusbar$1={name:"statusbar",params:{statusbar:{enabled:!0,scrollTopOnClick:!0,iosOverlaysWebView:!0,iosTextColor:"black",iosBackgroundColor:null,androidOverlaysWebView:!1,androidTextColor:"black",androidBackgroundColor:null}},create:function(){Utils.extend(this,{statusbar:{hide:Statusbar.hide,show:Statusbar.show,overlaysWebView:Statusbar.overlaysWebView,setTextColor:Statusbar.setTextColor,setBackgroundColor:Statusbar.setBackgroundColor,isVisible:Statusbar.isVisible,init:Statusbar.init.bind(this)}})},on:{init:function(){Statusbar.init.call(this)}}};function getCurrentView(e){var t=$(".popover.modal-in .view"),a=$(".popup.modal-in .view"),r=$(".panel.panel-in .view"),n=$(".views");0===n.length&&(n=e.root);var o=n.children(".view");if(o.length>1&&o.hasClass("tab")&&(o=n.children(".view.tab-active")),t.length>0&&t[0].f7View)return t[0].f7View;if(a.length>0&&a[0].f7View)return a[0].f7View;if(r.length>0&&r[0].f7View)return r[0].f7View;if(o.length>0){if(1===o.length&&o[0].f7View)return o[0].f7View;if(o.length>1)return e.views.main}}var View$1={name:"view",params:{view:{name:void 0,main:!1,router:!0,linksView:null,stackPages:!1,xhrCache:!0,xhrCacheIgnore:[],xhrCacheIgnoreGetParameters:!1,xhrCacheDuration:6e5,componentCache:!0,preloadPreviousPage:!0,allowDuplicateUrls:!1,reloadPages:!1,reloadDetail:!1,masterDetailBreakpoint:0,removeElements:!0,removeElementsWithTimeout:!1,removeElementsTimeout:0,restoreScrollTopOnBack:!0,unloadTabContent:!0,passRouteQueryToRequest:!0,passRouteParamsToRequest:!1,loadInitialPage:!0,iosSwipeBack:!0,iosSwipeBackAnimateShadow:!0,iosSwipeBackAnimateOpacity:!0,iosSwipeBackActiveArea:30,iosSwipeBackThreshold:0,mdSwipeBack:!1,mdSwipeBackAnimateShadow:!0,mdSwipeBackAnimateOpacity:!1,mdSwipeBackActiveArea:30,mdSwipeBackThreshold:0,auroraSwipeBack:!1,auroraSwipeBackAnimateShadow:!1,auroraSwipeBackAnimateOpacity:!0,auroraSwipeBackActiveArea:30,auroraSwipeBackThreshold:0,pushState:!1,pushStateRoot:void 0,pushStateAnimate:!0,pushStateAnimateOnLoad:!1,pushStateSeparator:"#!",pushStateOnLoad:!0,animate:!0,iosDynamicNavbar:!0,iosAnimateNavbarBackIcon:!0,iosPageLoadDelay:0,mdPageLoadDelay:0,auroraPageLoadDelay:0,routesBeforeEnter:null,routesBeforeLeave:null}},static:{View:View},create:function(){var e=this;Utils.extend(e,{views:Utils.extend([],{create:function(t,a){return new View(e,t,a)},get:function(e){var t=$(e);if(t.length&&t[0].f7View)return t[0].f7View}})}),Object.defineProperty(e.views,"current",{enumerable:!0,configurable:!0,get:function(){return getCurrentView(e)}}),e.view=e.views},on:{init:function(){var e=this;$(".view-init").each((function(t,a){if(!a.f7View){var r=$(a).dataset();e.views.create(a,r)}}))},modalOpen:function(e){var t=this;e.$el.find(".view-init").each((function(e,a){if(!a.f7View){var r=$(a).dataset();t.views.create(a,r)}}))},modalBeforeDestroy:function(e){e&&e.$el&&e.$el.find(".view-init").each((function(e,t){var a=t.f7View;a&&a.destroy()}))}},vnode:{"view-init":{insert:function(e){var t=e.elm;if(!t.f7View){var a=$(t).dataset();this.views.create(t,a)}},destroy:function(e){var t=e.elm.f7View;t&&t.destroy()}}}},Navbar={size:function(e){var t=this,a=$(e);if(a.hasClass("navbars"))a=a.children(".navbar").each((function(e,a){t.navbar.size(a)}));else{var r=a.children(".navbar-inner").hasClass("navbar-inner-centered-title")||t.params.navbar[t.theme+"CenterTitle"],n="ios"===t.theme&&!t.params.navbar[t.theme+"CenterTitle"];if((r||n)&&!(a.hasClass("stacked")||a.parents(".stacked").length>0||a.parents(".tab:not(.tab-active)").length>0||a.parents(".popup:not(.modal-in)").length>0)){"ios"!==t.theme&&t.params.navbar[t.theme+"CenterTitle"]&&a.children(".navbar-inner").addClass("navbar-inner-centered-title"),"ios"!==t.theme||t.params.navbar.iosCenterTitle||a.children(".navbar-inner").addClass("navbar-inner-left-title");var o,i,s,l,u=a.parents(".view").eq(0),c=a.children(".navbar-inner"),p=t.rtl?c.children(".right"):c.children(".left"),h=t.rtl?c.children(".left"):c.children(".right"),d=c.children(".title"),f=c.children(".subnavbar"),v=0===p.length,g=0===h.length,m=v?0:p.outerWidth(!0),b=g?0:h.outerWidth(!0),y=d.outerWidth(!0),w=c.styles(),C=c[0].offsetWidth-parseInt(w.paddingLeft,10)-parseInt(w.paddingRight,10),k=a.hasClass("navbar-previous"),x=c.hasClass("sliding");u.length>0&&u[0].f7View&&(i=(o=u[0].f7View.router)&&o.dynamicNavbar),g&&(s=C-y),v&&(s=0),v||g||(s=(C-b-y+m)/2);var S=(C-y)/2;C-m-b>y?(SC-b&&(S=C-b-y),l=S-s):l=0;var E=t.rtl?-1:1;if(i&&"ios"===t.theme){if(d.hasClass("sliding")||d.length>0&&x){var P=-(s+l)*E,T=(C-s-l-y)*E;if(k&&o&&o.params.iosAnimateNavbarBackIcon){var R=a.parent().find(".navbar-current").children(".left.sliding").find(".back .icon ~ span");R.length>0&&(P+=R[0].offsetLeft)}d[0].f7NavbarLeftOffset=P,d[0].f7NavbarRightOffset=T}if(!v&&(p.hasClass("sliding")||x))if(t.rtl)p[0].f7NavbarLeftOffset=-(C-p[0].offsetWidth)/2*E,p[0].f7NavbarRightOffset=m*E;else if(p[0].f7NavbarLeftOffset=-m,p[0].f7NavbarRightOffset=(C-p[0].offsetWidth)/2,o&&o.params.iosAnimateNavbarBackIcon&&p.find(".back .icon").length>0&&p.find(".back .icon ~ span").length){var O=p[0].f7NavbarLeftOffset,L=p[0].f7NavbarRightOffset;p[0].f7NavbarLeftOffset=0,p[0].f7NavbarRightOffset=0,p.find(".back .icon ~ span")[0].f7NavbarLeftOffset=O,p.find(".back .icon ~ span")[0].f7NavbarRightOffset=L-p.find(".back .icon")[0].offsetWidth}g||!h.hasClass("sliding")&&!x||(t.rtl?(h[0].f7NavbarLeftOffset=-b*E,h[0].f7NavbarRightOffset=(C-h[0].offsetWidth)/2*E):(h[0].f7NavbarLeftOffset=-(C-h[0].offsetWidth)/2,h[0].f7NavbarRightOffset=b)),f.length&&(f.hasClass("sliding")||x)&&(f[0].f7NavbarLeftOffset=t.rtl?f[0].offsetWidth:-f[0].offsetWidth,f[0].f7NavbarRightOffset=-f[0].f7NavbarLeftOffset)}if(r){var D=l;t.rtl&&v&&g&&d.length>0&&(D=-D),d.css({left:D+"px"})}}}},hide:function(e,t,a){void 0===t&&(t=!0),void 0===a&&(a=!1);var r=this,n=$(e),o=n.hasClass("navbar")&&n.parent(".navbars").length;if(o&&(n=n.parents(".navbars")),n.length&&!n.hasClass("navbar-hidden")){var i="navbar-hidden"+(t?" navbar-transitioning":"");(o?n.find(".navbar-current .title-large").length:n.find(".title-large").length)&&(i+=" navbar-large-hidden"),a&&(i+=" navbar-hidden-statusbar"),n.transitionEnd((function(){n.removeClass("navbar-transitioning")})),n.addClass(i),o?n.children(".navbar").each((function(e,t){$(t).trigger("navbar:hide"),r.emit("navbarHide",t)})):(n.trigger("navbar:hide"),r.emit("navbarHide",n[0]))}},show:function(e,t){void 0===e&&(e=".navbar-hidden"),void 0===t&&(t=!0);var a=this,r=$(e),n=r.hasClass("navbar")&&r.parent(".navbars").length;n&&(r=r.parents(".navbars")),r.length&&r.hasClass("navbar-hidden")&&(t&&(r.addClass("navbar-transitioning"),r.transitionEnd((function(){r.removeClass("navbar-transitioning")}))),r.removeClass("navbar-hidden navbar-large-hidden navbar-hidden-statusbar"),n?r.children(".navbar").each((function(e,t){$(t).trigger("navbar:show"),a.emit("navbarShow",t)})):(r.trigger("navbar:show"),a.emit("navbarShow",r[0])))},getElByPage:function(e){var t,a,r;if(e.$navbarEl||e.$el?(r=e,t=e.$el):(t=$(e)).length>0&&(r=t[0].f7Page),r&&r.$navbarEl&&r.$navbarEl.length>0?a=r.$navbarEl:t&&(a=t.children(".navbar")),a&&(!a||0!==a.length))return a[0]},getPageByEl:function(e){var t,a=$(e);return a.parents(".page").length?a.parents(".page")[0]:(a.parents(".view").find(".page").each((function(e,r){r&&r.f7Page&&r.f7Page.navbarEl&&a[0]===r.f7Page.navbarEl&&(t=r)})),t)},collapseLargeTitle:function(e){var t=$(e);if(!(t.hasClass("navbars")&&((t=t.find(".navbar")).length>1&&(t=$(e).find(".navbar-large.navbar-current")),t.length>1||!t.length))){var a=$(this.navbar.getPageByEl(t));t.addClass("navbar-large-collapsed"),a.eq(0).addClass("page-with-navbar-large-collapsed").trigger("page:navbarlargecollapsed"),this.emit("pageNavbarLargeCollapsed",a[0]),t.trigger("navbar:collapse"),this.emit("navbarCollapse",t[0])}},expandLargeTitle:function(e){var t=$(e);if(!(t.hasClass("navbars")&&((t=t.find(".navbar-large")).length>1&&(t=$(e).find(".navbar-large.navbar-current")),t.length>1||!t.length))){var a=$(this.navbar.getPageByEl(t));t.removeClass("navbar-large-collapsed"),a.eq(0).removeClass("page-with-navbar-large-collapsed").trigger("page:navbarlargeexpanded"),this.emit("pageNavbarLargeExpanded",a[0]),t.trigger("navbar:expand"),this.emit("navbarExpand",t[0])}},toggleLargeTitle:function(e){var t=$(e);t.hasClass("navbars")&&((t=t.find(".navbar-large")).length>1&&(t=$(e).find(".navbar-large.navbar-current")),t.length>1||!t.length)||(t.hasClass("navbar-large-collapsed")?this.navbar.expandLargeTitle(t):this.navbar.collapseLargeTitle(t))},initNavbarOnScroll:function(e,t,a,r){var n,o,i,s,l,u,c,p,h,d,f,v,g,m=this,b=$(e),y=$(t),w=y.find(".title-large"),C=w.length||y.hasClass(".navbar-large"),k=44,x=m.params.navbar.snapPageScrollToLargeTitle;(r||a&&C)&&((h=y.css("--f7-navbar-large-title-height"))&&h.indexOf("px")>=0?(h=parseInt(h,10),Number.isNaN(h)&&w.length?h=w[0].offsetHeight:Number.isNaN(h)&&("ios"===m.theme?h=52:"md"===m.theme?h=48:"aurora"===m.theme&&(h=38))):w.length?h=w[0].offsetHeight:"ios"===m.theme?h=52:"md"===m.theme?h=48:"aurora"===m.theme&&(h=38)),a&&C&&(k+=h);function S(){y.hasClass("with-searchbar-expandable-enabled")||!f||o<0||(o>=h/2&&o0&&t<1&&("md"===m.theme&&y.find(".navbar-inner").css("overflow","visible"),y.find(".title").css("opacity",t),y.find(".title-large-text, .subnavbar").css("transform","translate3d(0px, "+-1*t*h+"px, 0)"),e?y.find(".navbar-bg").css("opacity",t):y.find(".navbar-bg").css("transform","translate3d(0px, "+-1*t*h+"px, 0)")),x&&(Support.touch?g&&(clearTimeout(g),g=null,g=setTimeout((function(){S(),clearTimeout(g),g=null}),70)):(clearTimeout(v),v=setTimeout((function(){S()}),300))))}}(),b.hasClass("page-previous")||a&&(i=f.scrollHeight,s=f.offsetHeight,l=o+s>=i,c=y.hasClass("navbar-hidden")||y.parent(".navbars").hasClass("navbar-hidden"),l?m.params.navbar.showOnPageScrollEnd&&(u="show"):u=n>o?m.params.navbar.showOnPageScrollTop||o<=k?"show":"hide":o>k?"hide":"show","show"===u&&c?(m.navbar.show(y),c=!1):"hide"!==u||c||(m.navbar.hide(y),c=!0),n=o))}function P(){d=!1}function T(){clearTimeout(g),g=null,g=setTimeout((function(){!1!==d&&(S(),clearTimeout(g),g=null)}),70)}b.on("scroll",".page-content",E,!0),Support.touch&&r&&x&&(m.on("touchstart:passive",P),m.on("touchend:passive",T)),r&&b.find(".page-content").each((function(e,t){t.scrollTop>0&&E.call(t)})),b[0].f7DetachNavbarScrollHandlers=function(){delete b[0].f7DetachNavbarScrollHandlers,b.off("scroll",".page-content",E,!0),Support.touch&&r&&x&&(m.off("touchstart:passive",P),m.off("touchend:passive",T))}}},Navbar$1={name:"navbar",create:function(){var e=this;Utils.extend(e,{navbar:{size:Navbar.size.bind(e),hide:Navbar.hide.bind(e),show:Navbar.show.bind(e),getElByPage:Navbar.getElByPage.bind(e),getPageByEl:Navbar.getPageByEl.bind(e),collapseLargeTitle:Navbar.collapseLargeTitle.bind(e),expandLargeTitle:Navbar.expandLargeTitle.bind(e),toggleLargeTitle:Navbar.toggleLargeTitle.bind(e),initNavbarOnScroll:Navbar.initNavbarOnScroll.bind(e)}})},params:{navbar:{scrollTopOnTitleClick:!0,iosCenterTitle:!0,mdCenterTitle:!1,auroraCenterTitle:!0,hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0,collapseLargeTitleOnScroll:!0,snapPageScrollToLargeTitle:!0}},on:{"panelBreakpoint panelCollapsedBreakpoint panelResize resize viewMasterDetailBreakpoint":function(){var e=this;$(".navbar").each((function(t,a){e.navbar.size(a)}))},pageBeforeRemove:function(e){e.$el[0].f7DetachNavbarScrollHandlers&&e.$el[0].f7DetachNavbarScrollHandlers()},pageBeforeIn:function(e){if("ios"===this.theme){var t,a=e.$el.parents(".view")[0].f7View,r=this.navbar.getElByPage(e);if(t=r?$(r).parents(".navbars"):e.$el.parents(".view").children(".navbars"),e.$el.hasClass("no-navbar")||a.router.dynamicNavbar&&!r){var n=!!(e.pageFrom&&e.router.history.length>0);this.navbar.hide(t,n)}else this.navbar.show(t)}},pageReinit:function(e){var t=$(this.navbar.getElByPage(e));t&&0!==t.length&&this.navbar.size(t)},pageInit:function(e){var t,a,r=$(this.navbar.getElByPage(e));r&&0!==r.length&&(this.navbar.size(r),r.find(".title-large").length>0&&r.addClass("navbar-large"),r.hasClass("navbar-large")&&(this.params.navbar.collapseLargeTitleOnScroll&&(t=!0),e.$el.addClass("page-with-navbar-large")),(this.params.navbar.hideOnPageScroll||e.$el.find(".hide-navbar-on-scroll").length||e.$el.hasClass("hide-navbar-on-scroll")||e.$el.find(".hide-bars-on-scroll").length||e.$el.hasClass("hide-bars-on-scroll"))&&(a=!(e.$el.find(".keep-navbar-on-scroll").length||e.$el.hasClass("keep-navbar-on-scroll")||e.$el.find(".keep-bars-on-scroll").length||e.$el.hasClass("keep-bars-on-scroll"))),(t||a)&&this.navbar.initNavbarOnScroll(e.el,r[0],a,t))},"panelOpen panelSwipeOpen modalOpen":function(e){var t=this;e.$el.find(".navbar:not(.navbar-previous):not(.stacked)").each((function(e,a){t.navbar.size(a)}))},tabShow:function(e){var t=this;$(e).find(".navbar:not(.navbar-previous):not(.stacked)").each((function(e,a){t.navbar.size(a)}))}},clicks:{".navbar .title":function(e){if(this.params.navbar.scrollTopOnTitleClick&&!(e.closest("a").length>0)){var t,a=e.parents(".navbar"),r=a.parents(".navbars");0===(t=a.parents(".page-content")).length&&(a.parents(".page").length>0&&(t=a.parents(".page").find(".page-content")),0===t.length&&r.length&&r.nextAll(".page-current:not(.stacked)").length>0&&(t=r.nextAll(".page-current:not(.stacked)").find(".page-content")),0===t.length&&a.nextAll(".page-current:not(.stacked)").length>0&&(t=a.nextAll(".page-current:not(.stacked)").find(".page-content"))),t&&t.length>0&&(t.hasClass("tab")&&(t=t.parent(".tabs").children(".page-content.tab-active")),t.length>0&&t.scrollTop(0,300))}}},vnode:{navbar:{postpatch:function(e){this.navbar.size(e.elm)}}}},Toolbar={setHighlight:function(e){if("md"===this.theme){var t=$(e);if(0!==t.length&&(t.hasClass("tabbar")||t.hasClass("tabbar-labels"))){var a=t.find(".tab-link-highlight"),r=t.find(".tab-link").length;if(0!==r){0===a.length?(t.children(".toolbar-inner").append(''),a=t.find(".tab-link-highlight")):a.next().length&&t.children(".toolbar-inner").append(a);var n,o,i=t.find(".tab-link-active");if(t.hasClass("tabbar-scrollable")&&i&&i[0])n=i[0].offsetWidth+"px",o=i[0].offsetLeft+"px";else{var s=i.index();n=100/r+"%",o=100*(this.rtl?-s:s)+"%"}Utils.nextFrame((function(){a.css("width",n).transform("translate3d("+o+",0,0)")}))}else a.remove()}}},init:function(e){this.toolbar.setHighlight(e)},hide:function(e,t){void 0===t&&(t=!0);var a=$(e);if(!a.hasClass("toolbar-hidden")){var r="toolbar-hidden"+(t?" toolbar-transitioning":"");a.transitionEnd((function(){a.removeClass("toolbar-transitioning")})),a.addClass(r),a.trigger("toolbar:hide"),this.emit("toolbarHide",a[0])}},show:function(e,t){void 0===t&&(t=!0);var a=$(e);a.hasClass("toolbar-hidden")&&(t&&(a.addClass("toolbar-transitioning"),a.transitionEnd((function(){a.removeClass("toolbar-transitioning")}))),a.removeClass("toolbar-hidden"),a.trigger("toolbar:show"),this.emit("toolbarShow",a[0]))},initHideToolbarOnScroll:function(e){var t,a,r,n,o,i,s,l=this,u=$(e),c=u.parents(".view").children(".toolbar");(0===c.length&&(c=u.find(".toolbar")),0===c.length&&(c=u.parents(".views").children(".tabbar, .tabbar-labels")),0!==c.length)&&(u.on("scroll",".page-content",p,!0),u[0].f7ScrollToolbarHandler=p);function p(e){e&&e.target&&e.target!==this||u.hasClass("page-previous")||(a=this.scrollTop,r=this.scrollHeight,n=this.offsetHeight,o=a+n>=r,s=c.hasClass("toolbar-hidden"),o?l.params.toolbar.showOnPageScrollEnd&&(i="show"):i=t>a?l.params.toolbar.showOnPageScrollTop||a<=44?"show":"hide":a>44?"hide":"show","show"===i&&s?(l.toolbar.show(c),s=!1):"hide"!==i||s||(l.toolbar.hide(c),s=!0),t=a)}}},Toolbar$1={name:"toolbar",create:function(){Utils.extend(this,{toolbar:{hide:Toolbar.hide.bind(this),show:Toolbar.show.bind(this),setHighlight:Toolbar.setHighlight.bind(this),initHideToolbarOnScroll:Toolbar.initHideToolbarOnScroll.bind(this),init:Toolbar.init.bind(this)}})},params:{toolbar:{hideOnPageScroll:!1,showOnPageScrollEnd:!0,showOnPageScrollTop:!0}},on:{pageBeforeRemove:function(e){e.$el[0].f7ScrollToolbarHandler&&e.$el.off("scroll",".page-content",e.$el[0].f7ScrollToolbarHandler,!0)},pageBeforeIn:function(e){var t=e.$el.parents(".view").children(".toolbar");0===t.length&&(t=e.$el.parents(".views").children(".tabbar, .tabbar-labels")),0===t.length&&(t=e.$el.find(".toolbar")),0!==t.length&&(e.$el.hasClass("no-toolbar")?this.toolbar.hide(t):this.toolbar.show(t))},pageInit:function(e){var t=this;if(e.$el.find(".tabbar, .tabbar-labels").each((function(e,a){t.toolbar.init(a)})),t.params.toolbar.hideOnPageScroll||e.$el.find(".hide-toolbar-on-scroll").length||e.$el.hasClass("hide-toolbar-on-scroll")||e.$el.find(".hide-bars-on-scroll").length||e.$el.hasClass("hide-bars-on-scroll")){if(e.$el.find(".keep-toolbar-on-scroll").length||e.$el.hasClass("keep-toolbar-on-scroll")||e.$el.find(".keep-bars-on-scroll").length||e.$el.hasClass("keep-bars-on-scroll"))return;t.toolbar.initHideToolbarOnScroll(e.el)}},init:function(){var e=this;e.root.find(".tabbar, .tabbar-labels").each((function(t,a){e.toolbar.init(a)}))}},vnode:{tabbar:{insert:function(e){this.toolbar.init(e.elm)}}}},Subnavbar={name:"subnavbar",on:{pageInit:function(e){e.$navbarEl&&e.$navbarEl.length&&e.$navbarEl.find(".subnavbar").length&&e.$el.addClass("page-with-subnavbar"),e.$el.find(".subnavbar").length&&e.$el.addClass("page-with-subnavbar")}}},TouchRipple=function(e,t,a){var r=this;if(e){var n=e[0].getBoundingClientRect(),o=t-n.left,i=a-n.top,s=n.width,l=n.height,u=Math.max(Math.pow(Math.pow(l,2)+Math.pow(s,2),.5),48);return r.$rippleWaveEl=$('
                        '),e.prepend(r.$rippleWaveEl),r.rippleTransform="translate3d("+(s/2-o)+"px, "+(l/2-i)+"px, 0) scale(1)",Utils.nextFrame((function(){r&&r.$rippleWaveEl&&r.$rippleWaveEl.transform(r.rippleTransform)})),r}};TouchRipple.prototype.destroy=function(){var e=this;e.$rippleWaveEl&&e.$rippleWaveEl.remove(),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},TouchRipple.prototype.remove=function(){var e=this;if(!e.removing){var t=this.$rippleWaveEl,a=this.rippleTransform,r=Utils.nextTick((function(){e.destroy()}),400);e.removing=!0,t.addClass("ripple-wave-fill").transform(a.replace("scale(1)","scale(1.01)")).transitionEnd((function(){clearTimeout(r),Utils.nextFrame((function(){t.addClass("ripple-wave-out").transform(a.replace("scale(1)","scale(1.01)")),r=Utils.nextTick((function(){e.destroy()}),700),t.transitionEnd((function(){clearTimeout(r),e.destroy()}))}))}))}};var TouchRipple$1={name:"touch-ripple",static:{TouchRipple:TouchRipple},create:function(){this.touchRipple={create:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(TouchRipple,[null].concat(e)))}}}},openedModals=[],dialogsQueue=[];function clearDialogsQueue(){0!==dialogsQueue.length&&dialogsQueue.shift().open()}var Modal=function(e){function t(t,a){e.call(this,a,[t]);var r={};return this.useModulesParams(r),this.params=Utils.extend(r,a),this.opened=!1,this.useModules(),this}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.onOpen=function(){this.opened=!0,openedModals.push(this),$("html").addClass("with-modal-"+this.type.toLowerCase()),this.$el.trigger("modal:open "+this.type.toLowerCase()+":open"),this.emit("local::open modalOpen "+this.type+"Open",this)},t.prototype.onOpened=function(){this.$el.trigger("modal:opened "+this.type.toLowerCase()+":opened"),this.emit("local::opened modalOpened "+this.type+"Opened",this)},t.prototype.onClose=function(){this.opened=!1,this.type&&this.$el&&(openedModals.splice(openedModals.indexOf(this),1),$("html").removeClass("with-modal-"+this.type.toLowerCase()),this.$el.trigger("modal:close "+this.type.toLowerCase()+":close"),this.emit("local::close modalClose "+this.type+"Close",this))},t.prototype.onClosed=function(){this.type&&this.$el&&(this.$el.removeClass("modal-out"),this.$el.hide(),this.$el.trigger("modal:closed "+this.type.toLowerCase()+":closed"),this.emit("local::closed modalClosed "+this.type+"Closed",this))},t.prototype.open=function(e){var t,a=this,r=a.app,n=a.$el,o=a.$backdropEl,i=a.type,s=!0;if(void 0!==e?s=e:void 0!==a.params.animate&&(s=a.params.animate),!n||n.hasClass("modal-in"))return a;if("dialog"===i&&r.params.modal.queueDialogs&&($(".dialog.modal-in").length>0?t=!0:openedModals.length>0&&openedModals.forEach((function(e){"dialog"===e.type&&(t=!0)})),t))return dialogsQueue.push(a),a;var l=n.parent(),u=n.parents(doc).length>0;function c(){n.hasClass("modal-out")?a.onClosed():n.hasClass("modal-in")&&a.onOpened()}return r.params.modal.moveToRoot&&!l.is(r.root)&&(r.root.append(n),a.once(i+"Closed",(function(){u?l.append(n):n.remove()}))),n.show(),a._clientLeft=n[0].clientLeft,s?(o&&(o.removeClass("not-animated"),o.addClass("backdrop-in")),n.animationEnd((function(){c()})),n.transitionEnd((function(){c()})),n.removeClass("modal-out not-animated").addClass("modal-in"),a.onOpen()):(o&&o.addClass("backdrop-in not-animated"),n.removeClass("modal-out").addClass("modal-in not-animated"),a.onOpen(),a.onOpened()),a},t.prototype.close=function(e){var t=this,a=t.$el,r=t.$backdropEl,n=!0;if(void 0!==e?n=e:void 0!==t.params.animate&&(n=t.params.animate),!a||!a.hasClass("modal-in"))return dialogsQueue.indexOf(t)>=0&&dialogsQueue.splice(dialogsQueue.indexOf(t),1),t;if(r){var o=!0;"popup"===t.type&&t.$el.prevAll(".popup.modal-in").each((function(e,a){var r=a.f7Modal;r&&r.params.closeByBackdropClick&&r.params.backdrop&&r.backdropEl===t.backdropEl&&(o=!1)})),o&&(r[n?"removeClass":"addClass"]("not-animated"),r.removeClass("backdrop-in"))}function i(){a.hasClass("modal-out")?t.onClosed():a.hasClass("modal-in")&&t.onOpened()}return a[n?"removeClass":"addClass"]("not-animated"),n?(a.animationEnd((function(){i()})),a.transitionEnd((function(){i()})),a.removeClass("modal-in").addClass("modal-out"),t.onClose()):(a.addClass("not-animated").removeClass("modal-in").addClass("modal-out"),t.onClose(),t.onClosed()),"dialog"===t.type&&clearDialogsQueue(),t},t.prototype.destroy=function(){this.destroyed||(this.emit("local::beforeDestroy modalBeforeDestroy "+this.type+"BeforeDestroy",this),this.$el&&(this.$el.trigger("modal:beforedestroy "+this.type.toLowerCase()+":beforedestroy"),this.$el.length&&this.$el[0].f7Modal&&delete this.$el[0].f7Modal),Utils.deleteProps(this),this.destroyed=!0)},t}(Framework7Class),CustomModal=function(e){function t(t,a){var r=Utils.extend({backdrop:!0,closeByBackdropClick:!0,on:{}},a);e.call(this,t,r);var n,o,i=this;if(i.params=r,(n=i.params.el?$(i.params.el):$(i.params.content))&&n.length>0&&n[0].f7Modal)return n[0].f7Modal;if(0===n.length)return i.destroy();function s(e){i&&!i.destroyed&&o&&e.target===o[0]&&i.close()}return i.params.backdrop&&0===(o=t.root.children(".custom-modal-backdrop")).length&&(o=$('
                        '),t.root.append(o)),i.on("customModalOpened",(function(){i.params.closeByBackdropClick&&i.params.backdrop&&t.on("click",s)})),i.on("customModalClose",(function(){i.params.closeByBackdropClick&&i.params.backdrop&&t.off("click",s)})),Utils.extend(i,{app:t,$el:n,el:n[0],$backdropEl:o,backdropEl:o&&o[0],type:"customModal"}),n[0].f7Modal=i,i}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(Modal),Modal$1={name:"modal",static:{Modal:Modal,CustomModal:CustomModal},create:function(){var e=this;e.customModal={create:function(t){return new CustomModal(e,t)}}},params:{modal:{moveToRoot:!0,queueDialogs:!0}}};return Framework7.use([DeviceModule,SupportModule,UtilsModule,ResizeModule,RequestModule,TouchModule,ClicksModule,RouterModule,HistoryModule,ServiceWorkerModule,Statusbar$1,View$1,Navbar$1,Toolbar$1,Subnavbar,TouchRipple$1,Modal$1]),Framework7})); diff --git a/packages/core/js/framework7.bundle.js b/packages/core/js/framework7.bundle.js index 5f80270251..eaa99f58e6 100644 --- a/packages/core/js/framework7.bundle.js +++ b/packages/core/js/framework7.bundle.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,7 +7,7 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ (function (global, factory) { @@ -19302,7 +19302,7 @@ .transform(("translate3d(" + (app.rtl ? (cardLeftOffset + translateX) : (-cardLeftOffset - translateX)) + "px, 0px, 0) scale(" + (1 / scaleX) + ", " + (1 / scaleY) + ")")); $cardEl - .transform(("translate3d(" + translateX + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); + .transform(("translate3d(" + (app.rtl ? -translateX : translateX) + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); if (cardParams.animate) { $cardEl.transitionEnd(function () { transitionEnd(); @@ -19356,7 +19356,7 @@ translateX = (cardRightOffset - cardLeftOffset) / 2; translateY = (cardBottomOffset - cardTopOffset) / 2; - $cardEl.transform(("translate3d(" + translateX + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); + $cardEl.transform(("translate3d(" + (app.rtl ? -translateX : translateX) + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); $cardContentEl .css({ width: (maxWidth + "px"), @@ -19437,7 +19437,7 @@ isMoved = false; app.card.close($cardEl); } else { - $cardEl.transform(("translate3d(" + translateX + "px, " + translateY + "px, 0) scale(" + (scaleX * (1 - progress * 0.2)) + ", " + (scaleY * (1 - progress * 0.2)) + ")")); + $cardEl.transform(("translate3d(" + (app.rtl ? -translateX : translateX) + "px, " + translateY + "px, 0) scale(" + (scaleX * (1 - progress * 0.2)) + ", " + (scaleY * (1 - progress * 0.2)) + ")")); } } function onTouchEnd() { @@ -19452,7 +19452,7 @@ } else { $cardEl .addClass('card-transitioning') - .transform(("translate3d(" + translateX + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); + .transform(("translate3d(" + (app.rtl ? -translateX : translateX) + "px, " + translateY + "px, 0) scale(" + scaleX + ", " + scaleY + ")")); } } @@ -40823,6 +40823,7 @@ self.onInput = self.onInput.bind(self); self.onPaste = self.onPaste.bind(self); self.onSelectionChange = self.onSelectionChange.bind(self); + self.closeKeyboardToolbar = self.closeKeyboardToolbar.bind(self); // Handle Events self.attachEvents = function attachEvents() { @@ -40831,6 +40832,7 @@ } if (self.params.mode === 'keyboard-toolbar') { self.$keyboardToolbarEl.on('click', 'button', self.onButtonClick); + self.$el.parents('.page').on('page:beforeout', self.closeKeyboardToolbar); } if (self.params.mode === 'popover' && self.popover) { self.popover.$el.on('click', 'button', self.onButtonClick); @@ -40847,6 +40849,7 @@ } if (self.params.mode === 'keyboard-toolbar') { self.$keyboardToolbarEl.off('click', 'button', self.onButtonClick); + self.$el.parents('.page').off('page:beforeout', self.closeKeyboardToolbar); } if (self.params.mode === 'popover' && self.popover) { self.popover.$el.off('click', 'button', self.onButtonClick); @@ -41227,6 +41230,9 @@ self.$el.trigger('texteditor:beforedestroy'); self.emit('local::beforeDestroy textEditorBeforeDestroy', self); self.detachEvents(); + if (self.params.mode === 'keyboard-toolbar' && self.$keyboardToolbarEl) { + self.$keyboardToolbarEl.remove(); + } if (self.popover) { self.popover.close(false); self.popover.destroy(); diff --git a/packages/core/js/framework7.bundle.min.js b/packages/core/js/framework7.bundle.min.js index 7563227ff7..0ea6d7c027 100644 --- a/packages/core/js/framework7.bundle.min.js +++ b/packages/core/js/framework7.bundle.min.js @@ -1,5 +1,5 @@ /** - * Framework7 5.4.1 + * Framework7 5.4.2 * Full featured mobile HTML framework for building iOS & Android apps * https://framework7.io/ * @@ -7,8 +7,8 @@ * * Released under the MIT License * - * Released on: February 8, 2020 + * Released on: February 16, 2020 */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Framework7=t()}(this,(function(){"use strict";var t7ctx;t7ctx="undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;var Template7Context=t7ctx,Template7Utils={quoteSingleRexExp:new RegExp("'","g"),quoteDoubleRexExp:new RegExp('"',"g"),isFunction:function(e){return"function"==typeof e},escape:function(e){return void 0===e&&(e=""),e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},helperToSlices:function(e){var t,a,r,n=Template7Utils.quoteDoubleRexExp,i=Template7Utils.quoteSingleRexExp,s=e.replace(/[{}#}]/g,"").trim().split(" "),o=[];for(a=0;a=0){t=r,o.push(l);break}t&&(a=t)}else if(l.indexOf("=")>0){var d=l.split("="),u=d[0],h=d[1];if(p||(p=0===h.indexOf('"')?n:i,c=0===h.indexOf('"')?'"':"'"),2!==h.match(p).length){for(t=0,r=a+1;r=0){t=r;break}t&&(a=t)}var f=[u,h.replace(p,"")];o.push(f)}else o.push(l)}return o},stringToBlocks:function(e){var t,a,r=[];if(!e)return[];var n=e.split(/({{[^{^}]*}})/);for(t=0;t=0)continue;if((i=i.replace(/{{([#/])*([ ])*/,"{{$1").replace(/([ ])*}}/,"}}")).indexOf("{#")<0&&i.indexOf(" ")<0&&i.indexOf("else")<0){r.push({type:"variable",contextName:i.replace(/[{}]/g,"")});continue}var s=Template7Utils.helperToSlices(i),o=s[0],l=">"===o,p=[],c={};for(a=1;a=0){var u="",h="",f=0,m=void 0,v=!1,g=!1,b=0;for(a=t+1;a=0&&(b+=1),n[a].indexOf("{{/")>=0&&(b-=1),n[a].indexOf("{{#"+o)>=0)u+=n[a],g&&(h+=n[a]),f+=1;else if(n[a].indexOf("{{/"+o)>=0){if(!(f>0)){m=a,v=!0;break}f-=1,u+=n[a],g&&(h+=n[a])}else n[a].indexOf("else")>=0&&0===b?g=!0:(g||(u+=n[a]),g&&(h+=n[a]));v&&(m&&(t=m),"raw"===o?r.push({type:"plain",content:u}):r.push({type:"helper",helperName:o,contextName:p,content:u,inverseContent:h,hash:c}))}else i.indexOf(" ")>0&&(l&&(o="_partial",p[0]&&(0===p[0].indexOf("[")?p[0]=p[0].replace(/[[\]]/g,""):p[0]='"'+p[0].replace(/"|'/g,"")+'"')),r.push({type:"helper",helperName:o,contextName:p,hash:c}))}}return r},parseJsVariable:function(e,t,a){return e.split(/([+ \-*/^()&=|<>!%:?])/g).reduce((function(e,r){if(!r)return e;if(r.indexOf(t)<0)return e.push(r),e;if(!a)return e.push(JSON.stringify("")),e;var n=a;return r.indexOf(t+".")>=0&&r.split(t+".")[1].split(".").forEach((function(e){n=e in n?n[e]:void 0})),("string"==typeof n||Array.isArray(n)||n.constructor&&n.constructor===Object)&&(n=JSON.stringify(n)),void 0===n&&(n="undefined"),e.push(n),e}),[]).join("")},parseJsParents:function(e,t){return e.split(/([+ \-*^()&=|<>!%:?])/g).reduce((function(e,a){if(!a)return e;if(a.indexOf("../")<0)return e.push(a),e;if(!t||0===t.length)return e.push(JSON.stringify("")),e;var r=a.split("../").length-1,n=r>t.length?t[t.length-1]:t[r-1];return a.replace(/..\//g,"").split(".").forEach((function(e){n=void 0!==n[e]?n[e]:"undefined"})),!1===n||!0===n?(e.push(JSON.stringify(n)),e):null===n||"undefined"===n?(e.push(JSON.stringify("")),e):(e.push(JSON.stringify(n)),e)}),[]).join("")},getCompileVar:function(e,t,a){void 0===a&&(a="data_1");var r,n,i=t,s=0;0===e.indexOf("../")?(s=e.split("../").length-1,n=i.split("_")[1]-s,i="ctx_"+(n>=1?n:1),r=e.split("../")[s].split(".")):0===e.indexOf("@global")?(i="Template7.global",r=e.split("@global.")[1].split(".")):0===e.indexOf("@root")?(i="root",r=e.split("@root.")[1].split(".")):r=e.split(".");for(var o=0;o0&&(p=n),o>0?i+="[(data_"+p+" && data_"+p+"."+l.replace("@","")+")]":i="(data_"+p+" && data_"+p+"."+l.replace("@","")+")"}else(Number.isFinite?Number.isFinite(l):Template7Context.isFinite(l))?i+="["+l+"]":"this"===l||l.indexOf("this.")>=0||l.indexOf("this[")>=0||l.indexOf("this(")>=0?i=l.replace("this",t):i+="."+l}return i},getCompiledArguments:function(e,t,a){for(var r=[],n=0;n0?r:t.inverse(this)},with:function(e,t){var a=e;return Template7Utils.isFunction(a)&&(a=e.call(this)),t.fn(a)},join:function(e,t){var a=e;return Template7Utils.isFunction(a)&&(a=a.call(this)),a.join(t.hash.delimiter||t.hash.delimeter)},js:function js(expression,options){var data=options.data,func,execute=expression;return"index first last key".split(" ").forEach((function(e){if(void 0!==data[e]){var t=new RegExp("this.@"+e,"g"),a=new RegExp("@"+e,"g");execute=execute.replace(t,JSON.stringify(data[e])).replace(a,JSON.stringify(data[e]))}})),options.root&&execute.indexOf("@root")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@root",options.root)),execute.indexOf("@global")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@global",Template7Context.Template7.global)),execute.indexOf("../")>=0&&(execute=Template7Utils.parseJsParents(execute,options.parents)),func=execute.indexOf("return")>=0?"(function(){"+execute+"})":"(function(){return ("+execute+")})",eval(func).call(this)},js_if:function js_if(expression,options){var data=options.data,func,execute=expression;"index first last key".split(" ").forEach((function(e){if(void 0!==data[e]){var t=new RegExp("this.@"+e,"g"),a=new RegExp("@"+e,"g");execute=execute.replace(t,JSON.stringify(data[e])).replace(a,JSON.stringify(data[e]))}})),options.root&&execute.indexOf("@root")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@root",options.root)),execute.indexOf("@global")>=0&&(execute=Template7Utils.parseJsVariable(execute,"@global",Template7Context.Template7.global)),execute.indexOf("../")>=0&&(execute=Template7Utils.parseJsParents(execute,options.parents)),func=execute.indexOf("return")>=0?"(function(){"+execute+"})":"(function(){return ("+execute+")})";var condition=eval(func).call(this);return condition?options.fn(this,options.data):options.inverse(this,options.data)}};Template7Helpers.js_compare=Template7Helpers.js_if;var Template7Options={},Template7Partials={},Template7Class=function(e){this.template=e},staticAccessors={options:{configurable:!0},partials:{configurable:!0},helpers:{configurable:!0}};function Template7(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=e[0],r=e[1];if(2===e.length){var n=new Template7Class(a),i=n.compile()(r);return n=null,i}return new Template7Class(a)}Template7Class.prototype.compile=function compile(template,depth){void 0===template&&(template=this.template),void 0===depth&&(depth=1);var t=this;if(t.compiled)return t.compiled;if("string"!=typeof template)throw new Error("Template7: Template must be a string");var stringToBlocks=Template7Utils.stringToBlocks,getCompileVar=Template7Utils.getCompileVar,getCompiledArguments=Template7Utils.getCompiledArguments,blocks=stringToBlocks(template),ctx="ctx_"+depth,data="data_"+depth;if(0===blocks.length)return function(){return""};function getCompileFn(e,a){return e.content?t.compile(e.content,a):function(){return""}}function getCompileInverse(e,a){return e.inverseContent?t.compile(e.inverseContent,a):function(){return""}}var resultString="",i;for(resultString+=1===depth?"(function ("+ctx+", "+data+", root) {\n":"(function ("+ctx+", "+data+") {\n",1===depth&&(resultString+="function isArray(arr){return Array.isArray(arr);}\n",resultString+="function isFunction(func){return (typeof func === 'function');}\n",resultString+='function c(val, ctx) {if (typeof val !== "undefined" && val !== null) {if (isFunction(val)) {return val.call(ctx);} else return val;} else return "";}\n',resultString+="root = root || ctx_1 || {};\n"),resultString+="var r = '';\n",i=0;i=1;j-=1)parentsString+=", ctx_"+j;parents="["+parentsString+"]"}else parents="["+ctx+"]";var dynamicHelper=void 0;if(0===block.helperName.indexOf("[")&&(block.helperName=getCompileVar(block.helperName.replace(/[[\]]/g,""),ctx,data),dynamicHelper=!0),dynamicHelper||block.helperName in Template7Helpers)compiledArguments=getCompiledArguments(block.contextName,ctx,data),resultString+="r += (Template7Helpers"+(dynamicHelper?"["+block.helperName+"]":"."+block.helperName)+").call("+ctx+", "+(compiledArguments&&compiledArguments+", ")+"{hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});";else{if(block.contextName.length>0)throw new Error('Template7: Missing helper: "'+block.helperName+'"');variable=getCompileVar(block.helperName,ctx,data),resultString+="if ("+variable+") {",resultString+="if (isArray("+variable+")) {",resultString+="r += (Template7Helpers.each).call("+ctx+", "+variable+", {hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});",resultString+="}else {",resultString+="r += (Template7Helpers.with).call("+ctx+", "+variable+", {hash:"+JSON.stringify(block.hash)+", data: "+data+" || {}, fn: "+getCompileFn(block,depth+1)+", inverse: "+getCompileInverse(block,depth+1)+", root: root, parents: "+parents+"});",resultString+="}}"}}}else resultString+="r +='"+block.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return resultString+="\nreturn r;})",1===depth?(t.compiled=eval(resultString),t.compiled):resultString},staticAccessors.options.get=function(){return Template7Options},staticAccessors.partials.get=function(){return Template7Partials},staticAccessors.helpers.get=function(){return Template7Helpers},Object.defineProperties(Template7Class,staticAccessors),Template7.registerHelper=function(e,t){Template7Class.helpers[e]=t},Template7.unregisterHelper=function(e){Template7Class.helpers[e]=void 0,delete Template7Class.helpers[e]},Template7.registerPartial=function(e,t){Template7Class.partials[e]={template:t}},Template7.unregisterPartial=function(e){Template7Class.partials[e]&&(Template7Class.partials[e]=void 0,delete Template7Class.partials[e])},Template7.compile=function(e,t){return new Template7Class(e,t).compile()},Template7.options=Template7Class.options,Template7.helpers=Template7Class.helpers,Template7.partials=Template7Class.partials;var doc="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,win="undefined"==typeof window?{document:doc,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,Dom7=function(e){for(var t=0;t=0&&s.indexOf(">")>=0){var o="div";for(0===s.indexOf(":~]/)?(t||doc).querySelectorAll(e.trim()):[doc.getElementById(e.trim().split("#")[1])],r=0;r0&&e[0].nodeType)for(r=0;r=0&&(t[toCamelCase(n.name.split("data-")[1])]=n.value)}for(var i in t)"false"===t[i]?t[i]=!1:"true"===t[i]?t[i]=!0:parseFloat(t[i])===1*t[i]&&(t[i]*=1);return t}}function val(e){if(void 0!==e){for(var t=0;t=0;else a.value=e}return this}if(this[0]){if(this[0].multiple&&"select"===this[0].nodeName.toLowerCase()){for(var n=[],i=0;i=0;h-=1){var f=u[h];i&&f.listener===i?(d.removeEventListener(p,f.proxyListener,s),u.splice(h,1)):i&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===i?(d.removeEventListener(p,f.proxyListener,s),u.splice(h,1)):i||(d.removeEventListener(p,f.proxyListener,s),u.splice(h,1))}}return this}function once(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=this,n=t[0],i=t[1],s=t[2],o=t[3];function l(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];s.apply(this,e),r.off(n,i,l,o),l.dom7proxy&&delete l.dom7proxy}return"function"==typeof t[1]&&(n=(e=t)[0],s=e[1],o=e[2],i=void 0),l.dom7proxy=s,r.on(n,i,l,o)}function trigger(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var a=e[0].split(" "),r=e[1],n=0;n0})),o.dispatchEvent(l),o.dom7EventData=[],delete o.dom7EventData}return this}function transitionEnd(e){var t,a=["webkitTransitionEnd","transitionend"],r=this;function n(i){if(i.target===this)for(e.call(this,i),t=0;t0?parseFloat(this.css("width")):null}function outerWidth(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function height(){return this[0]===win?win.innerHeight:this.length>0?parseFloat(this.css("height")):null}function outerHeight(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),a=doc.body,r=e.clientTop||a.clientTop||0,n=e.clientLeft||a.clientLeft||0,i=e===win?win.scrollY:e.scrollTop,s=e===win?win.scrollX:e.scrollLeft;return{top:t.top+i-r,left:t.left+s-n}}return null}function hide(){for(var e=0;ea-1?[]:e<0?(t=a+e)<0?[]:[this[t]]:[this[e]])}function append(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];for(var r=0;r=0;a-=1)this[t].insertBefore(r.childNodes[a],this[t].childNodes[0])}else if(e instanceof Dom7)for(a=0;a1)for(var r=0;r1)for(var r=0;r0?e?this[0].nextElementSibling&&$(this[0].nextElementSibling).is(e)?new Dom7([this[0].nextElementSibling]):new Dom7([]):this[0].nextElementSibling?new Dom7([this[0].nextElementSibling]):new Dom7([]):new Dom7([])}function nextAll(e){var t=[],a=this[0];if(!a)return new Dom7([]);for(;a.nextElementSibling;){var r=a.nextElementSibling;e?$(r).is(e)&&t.push(r):t.push(r),a=r}return new Dom7(t)}function prev(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&$(t.previousElementSibling).is(e)?new Dom7([t.previousElementSibling]):new Dom7([]):t.previousElementSibling?new Dom7([t.previousElementSibling]):new Dom7([])}return new Dom7([])}function prevAll(e){var t=[],a=this[0];if(!a)return new Dom7([]);for(;a.previousElementSibling;){var r=a.previousElementSibling;e?$(r).is(e)&&t.push(r):t.push(r),a=r}return new Dom7(t)}function siblings(e){return this.nextAll(e).add(this.prevAll(e))}function parent(e){for(var t=[],a=0;a0||0===n,m=r>0||0===r;if(void 0===s&&(s="swing"),f&&(e=h.scrollTop,i||(h.scrollTop=n)),m&&(t=h.scrollLeft,i||(h.scrollLeft=r)),i){f&&(a=h.scrollHeight-h.offsetHeight,p=Math.max(Math.min(n,a),0)),m&&(l=h.scrollWidth-h.offsetWidth,c=Math.max(Math.min(r,l),0));var v=null;f&&p===e&&(f=!1),m&&c===t&&(m=!1),requestAnimationFrame((function a(r){void 0===r&&(r=(new Date).getTime()),null===v&&(v=r);var n,l=Math.max(Math.min((r-v)/i,1),0),g="linear"===s?l:.5-Math.cos(l*Math.PI)/2;f&&(d=e+g*(p-e)),m&&(u=t+g*(c-t)),f&&p>e&&d>=p&&(h.scrollTop=p,n=!0),f&&pt&&u>=c&&(h.scrollLeft=c,n=!0),m&&c0?o[0].scrollTop:null:o.scrollTo(void 0,r,n,i,s)}function scrollLeft(){for(var e,t=[],a=arguments.length;a--;)t[a]=arguments[a];var r=t[0],n=t[1],i=t[2],s=t[3];3===t.length&&"function"==typeof i&&(r=(e=t)[0],n=e[1],s=e[2],i=e[3]);var o=this;return void 0===r?o.length>0?o[0].scrollLeft:null:o.scrollTo(r,void 0,n,i,s)}var Scroll=Object.freeze({scrollTo:scrollTo,scrollTop:scrollTop,scrollLeft:scrollLeft});function animate(e,t){var a,r=this,n={props:Object.assign({},e),params:Object.assign({duration:300,easing:"swing"},t),elements:r,animating:!1,que:[],easingProgress:function(e,t){return"swing"===e?.5-Math.cos(t*Math.PI)/2:"function"==typeof e?e(t):t},stop:function(){n.frameId&&cancelAnimationFrame(n.frameId),n.animating=!1,n.elements.each((function(e,t){delete t.dom7AnimateInstance})),n.que=[]},done:function(e){if(n.animating=!1,n.elements.each((function(e,t){delete t.dom7AnimateInstance})),e&&e(r),n.que.length>0){var t=n.que.shift();n.animate(t[0],t[1])}},animate:function(e,t){if(n.animating)return n.que.push([e,t]),n;var a=[];n.elements.each((function(t,r){var i,s,o,l,p;r.dom7AnimateInstance||(n.elements[t].dom7AnimateInstance=n),a[t]={container:r},Object.keys(e).forEach((function(n){i=win.getComputedStyle(r,null).getPropertyValue(n).replace(",","."),s=parseFloat(i),o=i.replace(s,""),l=parseFloat(e[n]),p=e[n]+o,a[t][n]={initialFullValue:i,initialValue:s,unit:o,finalValue:l,finalFullValue:p,currentValue:s}}))}));var i,s,o=null,l=0,p=0,c=!1;return n.animating=!0,n.frameId=requestAnimationFrame((function d(){var u,h;i=(new Date).getTime(),c||(c=!0,t.begin&&t.begin(r)),null===o&&(o=i),t.progress&&t.progress(r,Math.max(Math.min((i-o)/t.duration,1),0),o+t.duration-i<0?0:o+t.duration-i,o),a.forEach((function(r){var c=r;s||c.done||Object.keys(e).forEach((function(r){if(!s&&!c.done){u=Math.max(Math.min((i-o)/t.duration,1),0),h=n.easingProgress(t.easing,u);var d=c[r],f=d.initialValue,m=d.finalValue,v=d.unit;c[r].currentValue=f+h*(m-f);var g=c[r].currentValue;(m>f&&g>=m||m0;)a[r]=arguments[r+1];if(void 0===a[0]){for(var n=0;n\n \n \n \n \n \n \n \n \n '.trim(),iosPreloaderContent:('\n \n '+[0,1,2,3,4,5,6,7,8,9,10,11].map((function(){return''})).join("")+"\n \n ").trim(),auroraPreloaderContent:'\n \n \n \n ',eventNameToColonCase:function(e){var t;return e.split("").map((function(e,a){return e.match(/[A-Z]/)&&0!==a&&!t?(t=!0,":"+e.toLowerCase()):e.toLowerCase()})).join("")},deleteProps:function(e){var t=e;Object.keys(t).forEach((function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},nextFrame:function(e){return Utils.requestAnimationFrame((function(){Utils.requestAnimationFrame(e)}))},now:function(){return Date.now()},requestAnimationFrame:function(e){return win.requestAnimationFrame(e)},cancelAnimationFrame:function(e){return win.cancelAnimationFrame(e)},removeDiacritics:function(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return diacriticsMap[e]||e}))},parseUrlQuery:function(e){var t,a,r,n,i={},s=e||win.location.href;if("string"==typeof s&&s.length)for(n=(a=(s=s.indexOf("?")>-1?s.replace(/\S*\?/,""):"").split("&").filter((function(e){return""!==e}))).length,t=0;t6&&(r=r.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),n=new win.WebKitCSSMatrix("none"===r?"":r)):a=(n=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(r=win.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(r=win.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),r||0},serializeObject:function(e,t){if(void 0===t&&(t=[]),"string"==typeof e)return e;var a,r=[];function n(e){if(t.length>0){for(var a="",r=0;r0?2*i/r.b:r.s,[r.h,r.s,r.b]},colorThemeCSSProperties:function(){for(var e,t,a=[],r=arguments.length;r--;)a[r]=arguments[r];if(1===a.length?(e=a[0],t=Utils.colorHexToRgb(e)):3===a.length&&(t=a,e=Utils.colorRgbToHex.apply(Utils,t)),!t)return{};var n=Utils.colorRgbToHsl.apply(Utils,t),i=[n[0],n[1],Math.max(0,n[2]-.08)],s=[n[0],n[1],Math.max(0,n[2]+.08)],o=Utils.colorRgbToHex.apply(Utils,Utils.colorHslToRgb.apply(Utils,i)),l=Utils.colorRgbToHex.apply(Utils,Utils.colorHslToRgb.apply(Utils,s));return{"--f7-theme-color":e,"--f7-theme-color-rgb":t.join(", "),"--f7-theme-color-shade":o,"--f7-theme-color-tint":l}}},Support={touch:!!(win.navigator.maxTouchPoints>0||"ontouchstart"in win||win.DocumentTouch&&doc instanceof win.DocumentTouch),pointerEvents:!!win.PointerEvent,observer:"MutationObserver"in win||"WebkitMutationObserver"in win,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});win.addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in win,intersectionObserver:"IntersectionObserver"in win},Device=function(){var e=win.navigator.platform,t=win.navigator.userAgent,a={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!win.cordova&&!win.phonegap),phonegap:!(!win.cordova&&!win.phonegap),electron:!1},r=win.screen.width,n=win.screen.height,i=t.match(/(Android);?[\s\/]+([\d.]+)?/),s=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),l=!s&&t.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=t.indexOf("MSIE ")>=0||t.indexOf("Trident/")>=0,c=t.indexOf("Edge/")>=0,d=t.indexOf("Gecko/")>=0&&t.indexOf("Firefox/")>=0,u="Win32"===e,h=t.toLowerCase().indexOf("electron")>=0,f="MacIntel"===e;!s&&f&&Support.touch&&(1024===r&&1366===n||834===r&&1194===n||834===r&&1112===n||768===r&&1024===n)&&(s=t.match(/(Version)\/([\d.]+)/),f=!1),a.ie=p,a.edge=c,a.firefox=d,i&&!u&&(a.os="android",a.osVersion=i[2],a.android=!0,a.androidChrome=t.toLowerCase().indexOf("chrome")>=0),(s||l||o)&&(a.os="ios",a.ios=!0),l&&!o&&(a.osVersion=l[2].replace(/_/g,"."),a.iphone=!0),s&&(a.osVersion=s[2].replace(/_/g,"."),a.ipad=!0),o&&(a.osVersion=o[3]?o[3].replace(/_/g,"."):null,a.ipod=!0),a.ios&&a.osVersion&&t.indexOf("Version/")>=0&&"10"===a.osVersion.split(".")[0]&&(a.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),a.webView=!(!(l||s||o)||!t.match(/.*AppleWebKit(?!.*Safari)/i)&&!win.navigator.standalone)||win.matchMedia&&win.matchMedia("(display-mode: standalone)").matches,a.webview=a.webView,a.standalone=a.webView,a.desktop=!(a.ios||a.android)||h,a.desktop&&(a.electron=h,a.macos=f,a.windows=u,a.macos&&(a.os="macos"),a.windows&&(a.os="windows")),a.pixelRatio=win.devicePixelRatio||1;return a.prefersColorScheme=function(){var e;return win.matchMedia&&win.matchMedia("(prefers-color-scheme: light)").matches&&(e="light"),win.matchMedia&&win.matchMedia("(prefers-color-scheme: dark)").matches&&(e="dark"),e},a}(),EventsClass=function(e){void 0===e&&(e=[]);this.eventsParents=e,this.eventsListeners={}};EventsClass.prototype.on=function(e,t,a){var r=this;if("function"!=typeof t)return r;var n=a?"unshift":"push";return e.split(" ").forEach((function(e){r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][n](t)})),r},EventsClass.prototype.once=function(e,t,a){var r=this;if("function"!=typeof t)return r;function n(){for(var a=[],i=arguments.length;i--;)a[i]=arguments[i];r.off(e,n),n.f7proxy&&delete n.f7proxy,t.apply(r,a)}return n.f7proxy=t,r.on(e,n,a)},EventsClass.prototype.off=function(e,t){var a=this;return a.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?a.eventsListeners[e]=[]:a.eventsListeners[e]&&a.eventsListeners[e].forEach((function(r,n){(r===t||r.f7proxy&&r.f7proxy===t)&&a.eventsListeners[e].splice(n,1)}))})),a):a},EventsClass.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,r,n,i,s=this;if(!s.eventsListeners)return s;"string"==typeof e[0]||Array.isArray(e[0])?(a=e[0],r=e.slice(1,e.length),n=s,i=s.eventsParents):(a=e[0].events,r=e[0].data,n=e[0].context||s,i=e[0].local?[]:e[0].parents||s.eventsParents);var o=Array.isArray(a)?a:a.split(" "),l=o.map((function(e){return e.replace("local::","")})),p=o.filter((function(e){return e.indexOf("local::")<0}));return l.forEach((function(e){if(s.eventsListeners&&s.eventsListeners[e]){var t=[];s.eventsListeners[e].forEach((function(e){t.push(e)})),t.forEach((function(e){e.apply(n,r)}))}})),i&&i.length>0&&i.forEach((function(e){e.emit.apply(e,[p].concat(r))})),s};var Framework7Class=function(e){function t(t,a){void 0===t&&(t={}),void 0===a&&(a=[]),e.call(this,a);var r=this;r.params=t,r.params&&r.params.on&&Object.keys(r.params.on).forEach((function(e){r.on(e,r.params.on[e])}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={components:{configurable:!0}};return t.prototype.useModuleParams=function(e,t){if(e.params){var a={};Object.keys(e.params).forEach((function(e){void 0!==t[e]&&(a[e]=Utils.extend({},t[e]))})),Utils.extend(t,e.params),Object.keys(a).forEach((function(e){Utils.extend(t[e],a[e])}))}},t.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=t.modules[a];r.params&&Utils.extend(e,r.params)}))},t.prototype.useModule=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=this;if(a.modules){var r="string"==typeof e?a.modules[e]:e;r&&(r.instance&&Object.keys(r.instance).forEach((function(e){var t=r.instance[e];a[e]="function"==typeof t?t.bind(a):t})),r.on&&a.on&&Object.keys(r.on).forEach((function(e){a.on(e,r.on[e])})),r.vnode&&(a.vnodeHooks||(a.vnodeHooks={}),Object.keys(r.vnode).forEach((function(e){Object.keys(r.vnode[e]).forEach((function(t){var n=r.vnode[e][t];a.vnodeHooks[t]||(a.vnodeHooks[t]={}),a.vnodeHooks[t][e]||(a.vnodeHooks[t][e]=[]),a.vnodeHooks[t][e].push(n.bind(a))}))}))),r.create&&r.create.bind(a)(t))}},t.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(a){var r=e[a]||{};t.useModule(a,r)}))},a.components.set=function(e){this.use&&this.use(e)},t.installModule=function(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=this;r.prototype.modules||(r.prototype.modules={});var n=e.name||Object.keys(r.prototype.modules).length+"_"+Utils.now();return r.prototype.modules[n]=e,e.proto&&Object.keys(e.proto).forEach((function(t){r.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((function(t){r[t]=e.static[t]})),e.install&&e.install.apply(r,t),r},t.use=function(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=this;return Array.isArray(e)?(e.forEach((function(e){return r.installModule(e)})),r):r.installModule.apply(r,[e].concat(t))},Object.defineProperties(t,a),t}(EventsClass);function ConstructorMethods(e){void 0===e&&(e={});var t=e.defaultSelector,a=e.constructor,r=e.domProp,n=e.app,i=e.addMethods,s={create:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return n?new(Function.prototype.bind.apply(a,[null].concat([n],e))):new(Function.prototype.bind.apply(a,[null].concat(e)))},get:function(e){if(void 0===e&&(e=t),e instanceof a)return e;var n=$(e);return 0!==n.length?n[0][r]:void 0},destroy:function(e){var t=s.get(e);if(t&&t.destroy)return t.destroy()}};return i&&Array.isArray(i)&&i.forEach((function(e){s[e]=function(a){void 0===a&&(a=t);for(var r=[],n=arguments.length-1;n-- >0;)r[n]=arguments[n+1];var i=s.get(a);if(i&&i[e])return i[e].apply(i,r)}})),s}function ModalMethods(e){void 0===e&&(e={});var t=e.defaultSelector,a=e.constructor,r=e.app;return Utils.extend(ConstructorMethods({defaultSelector:t,constructor:a,app:r,domProp:"f7Modal"}),{open:function(e,t){var n=$(e);if(n.length){var i=n[0].f7Modal;return i||(i=new a(r,{el:n})),i.open(t)}},close:function(e,n){void 0===e&&(e=t);var i=$(e);if(i.length){var s=i[0].f7Modal;return s||(s=new a(r,{el:i})),s.close(n)}}})}var fetchedModules=[];function loadModule(e){var t=this;return new Promise((function(a,r){var n,i,s,o=t.instance;if(e){if("string"==typeof e){var l=e.match(/([a-z0-9-]*)/i);if(e.indexOf(".")<0&&l&&l[0].length===e.length){if(!o||o&&!o.params.lazyModulesPath)return void r(new Error('Framework7: "lazyModulesPath" app parameter must be specified to fetch module by name'));n=o.params.lazyModulesPath+"/"+e+".js"}else n=e}else"function"==typeof e?s=e:i=e;if(s){var p=s(t,!1);if(!p)return void r(new Error("Framework7: Can't find Framework7 component in specified component function"));if(t.prototype.modules&&t.prototype.modules[p.name])return void a();h(p),a()}if(i){var c=i;if(!c)return void r(new Error("Framework7: Can't find Framework7 component in specified component"));if(t.prototype.modules&&t.prototype.modules[c.name])return void a();h(c),a()}if(n){if(fetchedModules.indexOf(n)>=0)return void a();fetchedModules.push(n);var d=new Promise((function(e,a){t.request.get(n,(function(r){var i="f7_component_loader_callback_"+Utils.id(),s=doc.createElement("script");s.innerHTML="window."+i+" = function (Framework7, Framework7AutoInstallComponent) {return "+r.trim()+"}",$("head").append(s);var o=win[i];delete win[i],$(s).remove();var l=o(t,!1);l?t.prototype.modules&&t.prototype.modules[l.name]?e():(h(l),e()):a(new Error("Framework7: Can't find Framework7 component in "+n+" file"))}),(function(e,t){a(e,t)}))})),u=new Promise((function(e){t.request.get(n.replace(".js",o.rtl?".rtl.css":".css"),(function(t){var a=doc.createElement("style");a.innerHTML=t,$("head").append(a),e()}),(function(){e()}))}));Promise.all([d,u]).then((function(){a()})).catch((function(e){r(e)}))}}else r(new Error("Framework7: Lazy module must be specified"));function h(e){t.use(e),o&&(o.useModuleParams(e,o.params),o.useModule(e))}}))}var Framework7=function(e){function t(a){if(e.call(this,a),t.instance)throw new Error("Framework7 is already initialized and can't be initialized more than once");var r=Utils.extend({},a),n=this;t.instance=n;var i={version:"1.0.0",id:"io.framework7.testapp",root:"body",theme:"auto",language:win.navigator.language,routes:[],name:"Framework7",lazyModulesPath:null,initOnDeviceReady:!0,init:!0,autoDarkTheme:!1,iosTranslucentBars:!0,iosTranslucentModals:!0,component:void 0,componentUrl:void 0};n.useModulesParams(i),n.params=Utils.extend(i,a);var s=$(n.params.root);Utils.extend(n,{id:n.params.id,name:n.params.name,version:n.params.version,routes:n.params.routes,language:n.params.language,root:s,rtl:"rtl"===s.css("direction"),theme:"auto"===n.params.theme?Device.ios?"ios":Device.desktop&&Device.electron?"aurora":"md":n.params.theme,passedParams:r,online:win.navigator.onLine}),n.root&&n.root[0]&&(n.root[0].f7=n),n.useModules(),n.initData();var o="(prefers-color-scheme: dark)",l="(prefers-color-scheme: light)";return n.mq={},win.matchMedia&&(n.mq.dark=win.matchMedia(o),n.mq.light=win.matchMedia(l)),n.colorSchemeListener=function(e){var t=e.matches,a=e.media;if(t){var r=doc.querySelector("html");a===o?r.classList.add("theme-dark"):a===l&&r.classList.remove("theme-dark")}},n.params.init&&(Device.cordova&&n.params.initOnDeviceReady?$(doc).on("deviceready",(function(){n.init()})):n.init()),n}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={$:{configurable:!0},t7:{configurable:!0}},r={Dom7:{configurable:!0},$:{configurable:!0},Template7:{configurable:!0},Class:{configurable:!0},Events:{configurable:!0}};return t.prototype.initData=function(){var e=this;e.data={},e.params.data&&"function"==typeof e.params.data?Utils.extend(e.data,e.params.data.bind(e)()):e.params.data&&Utils.extend(e.data,e.params.data),e.methods={},e.params.methods&&Object.keys(e.params.methods).forEach((function(t){"function"==typeof e.params.methods[t]?e.methods[t]=e.params.methods[t].bind(e):e.methods[t]=e.params.methods[t]}))},t.prototype.enableAutoDarkTheme=function(){if(win.matchMedia){var e=this,t=doc.querySelector("html");e.mq.dark&&e.mq.light&&(e.mq.dark.addListener(e.colorSchemeListener),e.mq.light.addListener(e.colorSchemeListener)),e.mq.dark&&e.mq.dark.matches?t.classList.add("theme-dark"):e.mq.light&&e.mq.light.matches&&t.classList.remove("theme-dark")}},t.prototype.disableAutoDarkTheme=function(){if(win.matchMedia){this.mq.dark&&this.mq.dark.removeListener(this.colorSchemeListener),this.mq.light&&this.mq.light.removeListener(this.colorSchemeListener)}},t.prototype.initAppComponent=function(e){var t=this;t.router.componentLoader(t.params.component,t.params.componentUrl,{componentOptions:{el:t.root[0]}},(function(a){t.root=$(a),t.root[0].f7=t,t.rootComponent=a.f7Component,e&&e()}),(function(){}))},t.prototype._init=function(){var e=this;return e.initialized?e:(e.root.addClass("framework7-initializing"),e.rtl&&$("html").attr("dir","rtl"),e.params.autoDarkTheme&&e.enableAutoDarkTheme(),win.addEventListener("offline",(function(){e.online=!1,e.emit("offline"),e.emit("connection",!1)})),win.addEventListener("online",(function(){e.online=!0,e.emit("online"),e.emit("connection",!0)})),e.root.addClass("framework7-root"),$("html").removeClass("ios md aurora").addClass(e.theme),e.params.iosTranslucentBars&&"ios"===e.theme&&Device.ios&&$("html").addClass("ios-translucent-bars"),e.params.iosTranslucentModals&&"ios"===e.theme&&Device.ios&&$("html").addClass("ios-translucent-modals"),Utils.nextFrame((function(){e.root.removeClass("framework7-initializing")})),e.initialized=!0,e.emit("init"),e)},t.prototype.init=function(){var e=this;e.params.component||e.params.componentUrl?e.initAppComponent((function(){e._init()})):e._init()},t.prototype.loadModule=function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return t.loadModule.apply(t,e)},t.prototype.loadModules=function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return t.loadModules.apply(t,e)},t.prototype.getVnodeHooks=function(e,t){return this.vnodeHooks&&this.vnodeHooks[e]&&this.vnodeHooks[e][t]||[]},a.$.get=function(){return $},a.t7.get=function(){return Template7},r.Dom7.get=function(){return $},r.$.get=function(){return $},r.Template7.get=function(){return Template7},r.Class.get=function(){return e},r.Events.get=function(){return EventsClass},Object.defineProperties(t.prototype,a),Object.defineProperties(t,r),t}(Framework7Class);Framework7.ModalMethods=ModalMethods,Framework7.ConstructorMethods=ConstructorMethods,Framework7.loadModule=loadModule,Framework7.loadModules=function(e){return Promise.all(e.map((function(e){return Framework7.loadModule(e)})))};var DeviceModule={name:"device",proto:{device:Device},static:{device:Device},on:{init:function(){var e=[],t=doc.querySelector("html"),a=doc.querySelector('meta[name="apple-mobile-web-app-status-bar-style"]');t&&(Device.standalone&&Device.ios&&a&&"black-translucent"===a.content&&e.push("device-full-viewport"),e.push("device-pixel-ratio-"+Math.floor(Device.pixelRatio)),Device.os&&!Device.desktop?e.push("device-"+Device.os):Device.desktop&&(e.push("device-desktop"),Device.os&&e.push("device-"+Device.os)),(Device.cordova||Device.phonegap)&&e.push("device-cordova"),e.forEach((function(e){t.classList.add(e)})))}}},SupportModule={name:"support",proto:{support:Support},static:{support:Support}},UtilsModule={name:"utils",proto:{utils:Utils},static:{utils:Utils}},ResizeModule={name:"resize",instance:{getSize:function(){if(!this.root[0])return{width:0,height:0,left:0,top:0};var e=this.root.offset(),t=[this.root[0].offsetWidth,this.root[0].offsetHeight,e.left,e.top],a=t[0],r=t[1],n=t[2],i=t[3];return this.width=a,this.height=r,this.left=n,this.top=i,{width:a,height:r,left:n,top:i}}},on:{init:function(){var e=this;e.getSize(),win.addEventListener("resize",(function(){e.emit("resize")}),!1),win.addEventListener("orientationchange",(function(){e.emit("orientationchange")}))},orientationchange:function(){this.device.ipad&&(doc.body.scrollLeft=0,setTimeout((function(){doc.body.scrollLeft=0}),0))},resize:function(){this.getSize()}}},globals={},jsonpRequests=0;function Request(e){var t=Utils.extend({},globals);"beforeCreate beforeOpen beforeSend error complete success statusCode".split(" ").forEach((function(e){delete t[e]}));var a=Utils.extend({url:win.location.toString(),method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0},t),r=Utils.extend({},a,e);function n(e){for(var t,a,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return globals[e]&&(t=globals[e].apply(globals,n)),r[e]&&(a=r[e].apply(r,n)),"boolean"!=typeof t&&(t=!0),"boolean"!=typeof a&&(a=!0),t&&a}if(!1!==n("beforeCreate",r)){r.type&&(r.method=r.type);var i,s=r.url.indexOf("?")>=0?"&":"?",o=r.method.toUpperCase();if(("GET"===o||"HEAD"===o||"OPTIONS"===o||"DELETE"===o)&&r.data)(i="string"==typeof r.data?r.data.indexOf("?")>=0?r.data.split("?")[1]:r.data:Utils.serializeObject(r.data)).length&&(r.url+=s+i,"?"===s&&(s="&"));if("json"===r.dataType&&r.url.indexOf("callback=")>=0){var l,p="f7jsonp_"+(Date.now()+(jsonpRequests+=1)),c=r.url.split("callback="),d=c[0]+"callback="+p;if(c[1].indexOf("&")>=0){var u=c[1].split("&").filter((function(e){return e.indexOf("=")>0})).join("&");u.length>0&&(d+="&"+u)}var h=doc.createElement("script");return h.type="text/javascript",h.onerror=function(){clearTimeout(l),n("error",null,"scripterror","scripterror"),n("complete",null,"scripterror")},h.src=d,win[p]=function(e){clearTimeout(l),n("success",e),h.parentNode.removeChild(h),h=null,delete win[p]},doc.querySelector("head").appendChild(h),void(r.timeout>0&&(l=setTimeout((function(){h.parentNode.removeChild(h),h=null,n("error",null,"timeout","timeout")}),r.timeout)))}"GET"!==o&&"HEAD"!==o&&"OPTIONS"!==o&&"DELETE"!==o||!1===r.cache&&(r.url+=s+"_nocache"+Date.now());var f=new XMLHttpRequest;if(f.requestUrl=r.url,f.requestParameters=r,!1===n("beforeOpen",f,r))return f;f.open(o,r.url,r.async,r.user,r.password);var m,v=null;if(("POST"===o||"PUT"===o||"PATCH"===o)&&r.data)if(r.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(r.data.constructor)>=0)v=r.data;else{var g="---------------------------"+Date.now().toString(16);"multipart/form-data"===r.contentType?f.setRequestHeader("Content-Type","multipart/form-data; boundary="+g):f.setRequestHeader("Content-Type",r.contentType),v="";var b=Utils.serializeObject(r.data);if("multipart/form-data"===r.contentType){b=b.split("&");for(var y=[],w=0;w=200&&f.status<300||0===f.status)if("json"===r.dataType){var t;try{e=JSON.parse(f.responseText)}catch(e){t=!0}t?n("error",f,"parseerror","parseerror"):n("success",e,f.status,f)}else n("success",e="text"===f.responseType||""===f.responseType?f.responseText:f.response,f.status,f);else n("error",f,f.status,f.statusText);r.statusCode&&(globals.statusCode&&globals.statusCode[f.status]&&globals.statusCode[f.status](f),r.statusCode[f.status]&&r.statusCode[f.status](f)),n("complete",f,f.status)},f.onerror=function(){m&&clearTimeout(m),n("error",f,f.status,f.status),n("complete",f,"error")},r.timeout>0&&(f.onabort=function(){m&&clearTimeout(m)},m=setTimeout((function(){f.abort(),n("error",f,"timeout","timeout"),n("complete",f,"timeout")}),r.timeout)),!1===n("beforeSend",f,r)?f:(f.send(v),f)}}function RequestShortcut(e){for(var t,a,r=[],n=arguments.length-1;n-- >0;)r[n]=arguments[n+1];var i=[],s=i[0],o=i[1],l=i[2],p=i[3],c=i[4];"function"==typeof r[1]?(s=(t=r)[0],l=t[1],p=t[2],c=t[3]):(s=(a=r)[0],o=a[1],l=a[2],p=a[3],c=a[4]),[l,p].forEach((function(e){"string"==typeof e&&(c=e,e===l?l=void 0:p=void 0)}));var d={url:s,method:"post"===e||"postJSON"===e?"POST":"GET",data:o,success:l,error:p,dataType:c=c||("json"===e||"postJSON"===e?"json":void 0)};return"postJSON"===e&&Utils.extend(d,{contentType:"application/json",processData:!1,crossDomain:!0,data:"string"==typeof o?o:JSON.stringify(o)}),Request(d)}function RequestShortcutPromise(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var r=t[0],n=t[1],i=t[2];return new Promise((function(t,a){RequestShortcut(e,r,n,(function(e,a,r){t({data:e,status:a,xhr:r})}),(function(e,t,r){a({xhr:e,status:t,message:r})}),i)}))}Object.assign(Request,{get:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["get"].concat(e))},post:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["post"].concat(e))},json:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["json"].concat(e))},getJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["json"].concat(e))},postJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcut.apply(void 0,["postJSON"].concat(e))}}),Request.promise=function(e){return new Promise((function(t,a){Request(Object.assign(e,{success:function(e,a,r){t({data:e,status:a,xhr:r})},error:function(e,t,r){a({xhr:e,status:t,message:r})}}))}))},Object.assign(Request.promise,{get:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["get"].concat(e))},post:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["post"].concat(e))},json:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["json"].concat(e))},getJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["json"].concat(e))},postJSON:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return RequestShortcutPromise.apply(void 0,["postJSON"].concat(e))}}),Request.setup=function(e){e.type&&!e.method&&Utils.extend(e,{method:e.type}),Utils.extend(globals,e)};var RequestModule={name:"request",proto:{request:Request},static:{request:Request}};function initTouch(){var e,t,a,r,n,i,s,o,l,p,c,d,u=this,h=u.params.touch,f=h[u.theme+"TouchRipple"];function m(e){var t,a=$(e),r=a.parents(h.activeStateElements);if(a.closest(".no-active-state").length)return null;if(a.is(h.activeStateElements)&&(t=a),r.length>0&&(t=t?t.add(r):r),t&&t.length>1){for(var n,i=[],s=0;s0}function g(){o&&o.addClass("active-state")}function b(){o&&(o.removeClass("active-state"),o=null)}function y(e,t,a){e&&(p=u.touchRipple.create(e,t,a))}function w(){p&&(p.remove(),p=void 0,c=void 0)}function x(a){(c=function(e){var t=h.touchRippleElements,a=$(e);if(a.is(t))return!a.hasClass("no-ripple")&&a;if(a.parents(t).length>0){var r=a.parents(t).eq(0);return!r.hasClass("no-ripple")&&r}return!1}(a))&&0!==c.length?v(c)?(clearTimeout(d),d=setTimeout((function(){w(),y(c,e,t)}),80)):(w(),y(c,e,t)):c=void 0}function C(){clearTimeout(d),w()}function k(){p||!c||r?w():(clearTimeout(d),y(c,e,t),setTimeout(w,0))}function E(){$(".active-state").removeClass("active-state"),f&&k()}function T(e,t){u.emit({events:e,data:[t]})}function S(e){T("touchstart touchstart:active",e)}function M(e){T("touchmove touchmove:active",e)}function P(e){T("touchend touchend:active",e)}function O(e){T("touchstart:passive",e)}function D(e){T("touchmove:passive",e)}function B(e){T("touchend:passive",e)}function I(e){T(e.type+" "+e.type+":active",e)}function R(e){T(e.type+":passive",e)}Device.ios&&Device.webView&&win.addEventListener("touchstart",(function(){}));var L=!!Support.passiveListener&&{passive:!0},z=!Support.passiveListener||{passive:!0,capture:!0},A=!!Support.passiveListener&&{passive:!1},H=!Support.passiveListener||{passive:!1,capture:!0};doc.addEventListener("click",(function(e){T("click",e)}),!0),Support.passiveListener?(doc.addEventListener(u.touchEvents.start,S,H),doc.addEventListener(u.touchEvents.move,M,A),doc.addEventListener(u.touchEvents.end,P,A),doc.addEventListener(u.touchEvents.start,O,z),doc.addEventListener(u.touchEvents.move,D,L),doc.addEventListener(u.touchEvents.end,B,L),Support.touch&&Support.gestures&&(doc.addEventListener("gesturestart",I,A),doc.addEventListener("gesturechange",I,A),doc.addEventListener("gestureend",I,A),doc.addEventListener("gesturestart",R,L),doc.addEventListener("gesturechange",R,L),doc.addEventListener("gestureend",R,L))):(doc.addEventListener(u.touchEvents.start,(function(e){S(e),O(e)}),!0),doc.addEventListener(u.touchEvents.move,(function(e){M(e),D(e)}),!1),doc.addEventListener(u.touchEvents.end,(function(e){P(e),B(e)}),!1),Support.touch&&Support.gestures&&(doc.addEventListener("gesturestart",(function(e){I(e),R(e)}),!1),doc.addEventListener("gesturechange",(function(e){I(e),R(e)}),!1),doc.addEventListener("gestureend",(function(e){I(e),R(e)}),!1))),Support.touch?(u.on("click",(function(e){var t=e&&e.detail&&"f7Overswipe"===e.detail,r=s;return a&&e.target!==a&&(r=!t),h.tapHold&&h.tapHoldPreventClicks&&n&&(r=!0),r&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault()),h.tapHold&&(i=setTimeout((function(){n=!1}),Device.ios||Device.androidChrome?100:400)),s=!1,a=null,!r})),u.on("touchstart",(function(p){return r=!1,n=!1,s=!1,p.targetTouches.length>1?(o&&b(),!0):(p.touches.length>1&&o&&b(),h.tapHold&&(i&&clearTimeout(i),i=setTimeout((function(){p&&p.touches&&p.touches.length>1||(n=!0,p.preventDefault(),s=!0,$(p.target).trigger("taphold",p),u.emit("taphold",p))}),h.tapHoldDelay)),a=p.target,e=p.targetTouches[0].pageX,t=p.targetTouches[0].pageY,h.activeState&&((o=m(a))&&!v(o)?g():o&&(l=setTimeout(g,80))),f&&x(a),!0)})),u.on("touchmove",(function(a){var n,o;if("touchmove"===a.type&&(n=a.targetTouches[0],o=h.touchClicksDistanceThreshold),o&&n){var p=n.pageX,c=n.pageY;(Math.abs(p-e)>o||Math.abs(c-t)>o)&&(r=!0)}else r=!0;r&&(s=!0,h.tapHold&&clearTimeout(i),h.activeState&&(clearTimeout(l),b()),f&&C())})),u.on("touchend",(function(e){return clearTimeout(l),clearTimeout(i),doc.activeElement===e.target?(h.activeState&&b(),f&&k(),!0):(h.activeState&&(g(),setTimeout(b,0)),f&&k(),!(h.tapHoldPreventClicks&&n||s)||(e.cancelable&&e.preventDefault(),s=!0,!1))})),doc.addEventListener("touchcancel",(function(){a=null,clearTimeout(l),clearTimeout(i),h.activeState&&b(),f&&k()}),{passive:!0})):h.activeState&&(u.on("touchstart",(function(a){var r=m(a.target);r&&(r.addClass("active-state"),"which"in a&&3===a.which&&setTimeout((function(){$(".active-state").removeClass("active-state")}),0)),f&&(e=a.pageX,t=a.pageY,x(a.target,a.pageX,a.pageY))})),u.on("touchmove",(function(){h.activeStateOnMouseMove||$(".active-state").removeClass("active-state"),f&&C()})),u.on("touchend",E),doc.addEventListener("pointercancel",E,{passive:!0})),doc.addEventListener("contextmenu",(function(e){h.disableContextMenu&&(Device.ios||Device.android||Device.cordova)&&e.preventDefault(),f&&(o&&b(),k())}))}var TouchModule={name:"touch",params:{touch:{touchClicksDistanceThreshold:5,disableContextMenu:!1,tapHold:!1,tapHoldDelay:750,tapHoldPreventClicks:!0,activeState:!0,activeStateElements:"a, button, label, span, .actions-button, .stepper-button, .stepper-button-plus, .stepper-button-minus, .card-expandable, .menu-item, .link, .item-link, .accordion-item-toggle",activeStateOnMouseMove:!1,mdTouchRipple:!0,iosTouchRipple:!1,auroraTouchRipple:!1,touchRippleElements:".ripple, .link, .item-link, .list-button, .links-list a, .button, button, .input-clear-button, .dialog-button, .tab-link, .item-radio, .item-checkbox, .actions-button, .searchbar-disable-button, .fab a, .checkbox, .radio, .data-table .sortable-cell:not(.input-cell), .notification-close-button, .stepper-button, .stepper-button-minus, .stepper-button-plus, .menu-item-content, .list.accordion-list .accordion-item-toggle"}},instance:{touchEvents:{start:Support.touch?"touchstart":Support.pointerEvents?"pointerdown":"mousedown",move:Support.touch?"touchmove":Support.pointerEvents?"pointermove":"mousemove",end:Support.touch?"touchend":Support.pointerEvents?"pointerup":"mouseup"}},on:{init:initTouch}};function lexer(e){for(var t=[],a=0;a=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||95===l))break;s+=e[o++]}if(!s)throw new TypeError("Missing parameter name at "+a);t.push({type:"NAME",index:a,value:s}),a=o}else t.push({type:"CLOSE",index:a,value:e[a++]});else t.push({type:"OPEN",index:a,value:e[a++]});else t.push({type:"ESCAPED_CHAR",index:a++,value:e[a++]});else t.push({type:"MODIFIER",index:a,value:e[a++]})}return t.push({type:"END",index:a,value:""}),t}function parse(e,t){void 0===t&&(t={});for(var a=lexer(e),r=t.prefixes,n=void 0===r?"./":r,i="[^"+escapeString(t.delimiter||"/#?")+"]+?",s=[],o=0,l=0,p="",c=function(e){if(l-1:void 0===w;n||(h+="(?:"+u+"(?="+d+"))?"),x||(h+="(?="+u+"|"+d+")")}return new RegExp(h,flags(a))}function pathToRegexp(e,t,a){return e instanceof RegExp?regexpToRegexp(e,t):Array.isArray(e)?arrayToRegexp(e,t,a):stringToRegexp(e,t,a)}var History={queue:[],clearQueue:function(){0!==History.queue.length&&History.queue.shift()()},routerQueue:[],clearRouterQueue:function(){if(0!==History.routerQueue.length){var e=History.routerQueue.pop(),t=e.router,a=e.stateUrl,r=e.action,n=t.params.animate;!1===t.params.pushStateAnimate&&(n=!1),"back"===r&&t.back({animate:n,pushState:!1}),"load"===r&&t.navigate(a,{animate:n,pushState:!1})}},handle:function(e){if(!History.blockPopstate){var t=e.state;History.previousState=History.state,History.state=t,History.allowChange=!0,History.clearQueue(),(t=History.state)||(t={}),this.views.forEach((function(e){var a=e.router,r=t[e.id];if(!r&&e.params.pushState&&(r={url:e.router.history[0]}),r){var n=r.url||void 0,i=a.params.animate;!1===a.params.pushStateAnimate&&(i=!1),n!==a.url&&(a.history.indexOf(n)>=0?a.allowPageChange?a.back({animate:i,pushState:!1}):History.routerQueue.push({action:"back",router:a}):a.allowPageChange?a.navigate(n,{animate:i,pushState:!1}):History.routerQueue.unshift({action:"load",stateUrl:n,router:a}))}}))}},initViewState:function(e,t){var a,r=Utils.extend({},History.state||{},((a={})[e]=t,a));History.state=r,win.history.replaceState(r,"")},push:function(e,t,a){var r;if(History.allowChange){History.previousState=History.state;var n=Utils.extend({},History.previousState||{},((r={})[e]=t,r));History.state=n,win.history.pushState(n,"",a)}else History.queue.push((function(){History.push(e,t,a)}))},replace:function(e,t,a){var r;if(History.allowChange){History.previousState=History.state;var n=Utils.extend({},History.previousState||{},((r={})[e]=t,r));History.state=n,win.history.replaceState(n,"",a)}else History.queue.push((function(){History.replace(e,t,a)}))},go:function(e){History.allowChange=!1,win.history.go(e)},back:function(){History.allowChange=!1,win.history.back()},allowChange:!0,previousState:{},state:win.history.state,blockPopstate:!0,init:function(e){$(win).on("load",(function(){setTimeout((function(){History.blockPopstate=!1}),0)})),doc.readyState&&"complete"===doc.readyState&&(History.blockPopstate=!1),$(win).on("popstate",History.handle.bind(e))}};function SwipeBack(e){var t,a,r,n,i,s,o,l,p,c=e,d=c.$el,u=c.$navbarsEl,h=c.app,f=c.params,m=!1,v=!1,g={},b=[],y=[],w=!0,x=[],C=[],k=f[h.theme+"SwipeBackAnimateShadow"],E=f[h.theme+"SwipeBackAnimateOpacity"],T=f[h.theme+"SwipeBackActiveArea"],S=f[h.theme+"SwipeBackThreshold"],M=h.rtl?"right center":"left center",P=h.rtl?"calc(100% - var(--f7-navbar-large-title-padding-left) - var(--f7-safe-area-left)) center":"calc(var(--f7-navbar-large-title-padding-left) + var(--f7-safe-area-left)) center";function O(e){void 0===e&&(e={});for(var t=e.progress,a=e.reset,r=e.transition,n=["overflow","transform","transform-origin","opacity"],i=0;i0||$(e.target).closest(".page-master, .page-master-detail").length>0&&f.masterDetailBreakpoint>0&&h.width>=f.masterDetailBreakpoint||(v=!1,m=!0,t=void 0,g.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,g.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,n=Utils.now(),i=c.dynamicNavbar)}function B(e){if(m){var n="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,p="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===t&&(t=!!(t||Math.abs(p-g.y)>Math.abs(n-g.x))||ng.x&&h.rtl),t||e.f7PreventSwipeBack||h.preventSwipeBack)m=!1;else{if(!v){var w=!1,D=$(e.target),B=D.closest(".swipeout");B.length>0&&(!h.rtl&&B.find(".swipeout-actions-left").length>0&&(w=!0),h.rtl&&B.find(".swipeout-actions-right").length>0&&(w=!0)),((b=D.closest(".page")).hasClass("no-swipeback")||D.closest(".no-swipeback, .card-opened").length>0)&&(w=!0),(y=d.find(".page-previous:not(.stacked)")).length>1&&(y=y.eq(y.length-1));g.x,d.offset().left;if(a=d.width(),(h.rtl?g.xT)&&(w=!0),0!==y.length&&0!==b.length||(w=!0),w)return void(m=!1);k&&0===(s=b.find(".page-shadow-effect")).length&&(s=$('
                        '),b.append(s)),E&&0===(o=y.find(".page-opacity-effect")).length&&(o=$('
                        '),y.append(o)),i&&(x=u.find(".navbar-current:not(.stacked)"),(C=u.find(".navbar-previous:not(.stacked)")).length>1&&(C=C.eq(C.length-1)),l=function(){var e,t,a=[],r=h.rtl?-1:1,n=x.hasClass("navbar-large"),i=x.hasClass("navbar-large-collapsed"),s=x.hasClass("navbar-large-transparent"),o=C.hasClass("navbar-large"),l=C.hasClass("navbar-large-collapsed"),p=C.hasClass("navbar-large-transparent"),c=n&&!i,d=o&&!l,u=x.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg"),m=C.find(".left, .title, .right, .subnavbar, .fading, .title-large, .navbar-bg");return f.iosAnimateNavbarBackIcon&&(e=x.hasClass("sliding")||x.find(".navbar-inner.sliding").length?x.find(".left").find(".back .icon + span").eq(0):x.find(".left.sliding").find(".back .icon + span").eq(0),t=C.hasClass("sliding")||C.find(".navbar-inner.sliding").length?C.find(".left").find(".back .icon + span").eq(0):C.find(".left.sliding").find(".back .icon + span").eq(0),e.length&&m.each((function(t,a){$(a).hasClass("title")&&(a.f7NavbarLeftOffset+=e.prev(".icon")[0].offsetWidth)}))),u.each((function(t,o){var l=$(o),p=l.hasClass("subnavbar"),u=l.hasClass("left"),h=l.hasClass("title"),m=l.hasClass("navbar-bg");if(c||!l.hasClass(".title-large")){var v={el:o};if(c){if(h)return;if(l.hasClass("title-large"))return a.indexOf(v)<0&&a.push(v),v.overflow="visible",void l.find(".title-large-text").each((function(e,t){a.push({el:t,transform:function(e){return"translateX("+100*e*r+"%)"}})}))}if(d&&(c||l.hasClass("title-large")&&(a.indexOf(v)<0&&a.push(v),v.opacity=0),u))return a.indexOf(v)<0&&a.push(v),v.opacity=function(e){return 1-Math.pow(e,.33)},void l.find(".back span").each((function(e,t){a.push({el:t,"transform-origin":M,transform:function(e){return"translateX(calc("+e+" * (var(--f7-navbarTitleLargeOffset) - var(--f7-navbarLeftTextOffset)))) translateY(calc("+e+" * (var(--f7-navbar-large-title-height) - var(--f7-navbar-large-title-padding-vertical) / 2))) scale("+(1+1*e)+")"}})}));if(m)return a.indexOf(v)<0&&a.push(v),c||d||(i?(s&&(v.className="ios-swipeback-navbar-bg-large"),v.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):v.transform=function(e){return"translateX("+100*e*r+"%)"}),!c&&d&&(v.className="ios-swipeback-navbar-bg-large",v.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),c&&d&&(v.transform=function(e){return"translateX("+100*e*r+"%)"}),void(c&&!d&&(v.transform=function(e){return"translateX("+100*e*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}));if(!l.hasClass("title-large")){var g=l.hasClass("sliding")||l.parents(".navbar-inner.sliding").length;if(a.indexOf(v)<0&&a.push(v),(!p||p&&!g)&&(v.opacity=function(e){return 1-Math.pow(e,.33)}),g){var b=v;if(u&&e.length&&f.iosAnimateNavbarBackIcon){var y={el:e[0]};b=y,a.push(y)}b.transform=function(e){var t=e*b.el.f7NavbarRightOffset;return 1===Device.pixelRatio&&(t=Math.round(t)),p&&n?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}}})),m.each((function(e,n){var i=$(n),s=i.hasClass("subnavbar"),u=i.hasClass("left"),h=i.hasClass("title"),m=i.hasClass("navbar-bg"),v={el:n};if(d){if(h)return;if(a.indexOf(v)<0&&a.push(v),i.hasClass("title-large"))return v.opacity=1,v.overflow="visible",void i.find(".title-large-text").each((function(e,t){a.push({el:t,"transform-origin":P,opacity:function(e){return Math.pow(e,3)},transform:function(e){return"translateX(calc("+(1-e)+" * (var(--f7-navbarLeftTextOffset) - var(--f7-navbarTitleLargeOffset)))) translateY(calc("+(e-1)+" * var(--f7-navbar-large-title-height) + "+(1-e)+" * var(--f7-navbar-large-title-padding-vertical))) scale("+(.5+.5*e)+")"}})}))}if(m)return a.indexOf(v)<0&&a.push(v),c||d||(l?(p&&(v.className="ios-swipeback-navbar-bg-large"),v.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * var(--f7-navbar-large-title-height)))"}):v.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}),!c&&d&&(v.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-1 * "+(1-e)+" * var(--f7-navbar-large-title-height)))"}),c&&!d&&(v.className="ios-swipeback-navbar-bg-large",v.transform=function(e){return"translateX("+(100*e-100)*r+"%) translateY(calc(-"+e+" * var(--f7-navbar-large-title-height)))"}),void(c&&d&&(v.transform=function(e){return"translateX("+(100*e-100)*r+"%)"}));if(!i.hasClass("title-large")){var g=i.hasClass("sliding")||C.children(".navbar-inner.sliding").length;if(a.indexOf(v)<0&&a.push(v),(!s||s&&!g)&&(v.opacity=function(e){return Math.pow(e,3)}),g){var b=v;if(u&&t.length&&f.iosAnimateNavbarBackIcon){var y={el:t[0]};b=y,a.push(y)}b.transform=function(e){var t=b.el.f7NavbarLeftOffset*(1-e);return 1===Device.pixelRatio&&(t=Math.round(t)),s&&o?"translate3d("+t+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)":"translate3d("+t+"px,0,0)"}}}})),a}()),$(".sheet.modal-in").length>0&&h.sheet&&h.sheet.close($(".sheet.modal-in"))}e.f7PreventSwipePanel=!0,v=!0,h.preventSwipePanelBySwipeBack=!0,e.preventDefault();var I=h.rtl?-1:1;(r=(n-g.x-S)*I)<0&&(r=0);var R=Math.min(Math.max(r/a,0),1),L={percentage:R,progress:R,currentPageEl:b[0],previousPageEl:y[0],currentNavbarEl:x[0],previousNavbarEl:C[0]};d.trigger("swipeback:move",L),c.emit("swipebackMove",L);var z=r*I,A=(r/5-a/5)*I;h.rtl?(z=Math.max(z,-a),A=Math.max(A,0)):(z=Math.min(z,a),A=Math.min(A,0)),1===Device.pixelRatio&&(z=Math.round(z),A=Math.round(A)),c.swipeBackActive=!0,$([b[0],y[0]]).addClass("page-swipeback-active"),b.transform("translate3d("+z+"px,0,0)"),k&&(s[0].style.opacity=1-1*R),"ios"===h.theme&&y.transform("translate3d("+A+"px,0,0)"),E&&(o[0].style.opacity=1-1*R),i&&O({progress:R})}}}function I(){if(h.preventSwipePanelBySwipeBack=!1,!m||!v)return m=!1,void(v=!1);if(m=!1,v=!1,c.swipeBackActive=!1,$([b[0],y[0]]).removeClass("page-swipeback-active"),0===r)return $([b[0],y[0]]).transform(""),s&&s.length>0&&s.remove(),o&&o.length>0&&o.remove(),void(i&&O({reset:!0}));var e=Utils.now()-n,t=!1;(e<300&&r>10||e>=300&&r>a/2)&&(b.removeClass("page-current").addClass("page-next"+("ios"!==h.theme?" page-next-on-right":"")),y.removeClass("page-previous").addClass("page-current").removeAttr("aria-hidden"),s&&(s[0].style.opacity=""),o&&(o[0].style.opacity=""),i&&(c.setNavbarPosition(x,"next"),c.setNavbarPosition(C,"current",!1)),t=!0),$([b[0],y[0]]).addClass("page-transitioning page-transitioning-swipeback").transform(""),i&&O({progress:t?1:0,transition:!0}),w=!1,c.allowPageChange=!1;var l={currentPageEl:b[0],previousPageEl:y[0],currentNavbarEl:x[0],previousNavbarEl:C[0]};t?(c.currentRoute=y[0].f7Page.route,c.currentPage=y[0],c.pageCallback("beforeOut",b,x,"current","next",{route:b[0].f7Page.route,swipeBack:!0}),c.pageCallback("beforeIn",y,C,"previous","current",{route:y[0].f7Page.route,swipeBack:!0},b[0]),d.trigger("swipeback:beforechange",l),c.emit("swipebackBeforeChange",l)):(d.trigger("swipeback:beforereset",l),c.emit("swipebackBeforeReset",l)),b.transitionEnd((function(){$([b[0],y[0]]).removeClass("page-transitioning page-transitioning-swipeback"),i&&O({reset:!0,transition:!1}),w=!0,c.allowPageChange=!0,t?(1===c.history.length&&c.history.unshift(c.url),c.history.pop(),c.saveHistory(),f.pushState&&History.back(),c.pageCallback("afterOut",b,x,"current","next",{route:b[0].f7Page.route,swipeBack:!0}),c.pageCallback("afterIn",y,C,"previous","current",{route:y[0].f7Page.route,swipeBack:!0}),f.stackPages&&c.initialPages.indexOf(b[0])>=0?(b.addClass("stacked"),i&&x.addClass("stacked")):(c.pageCallback("beforeRemove",b,x,"next",{swipeBack:!0}),c.removePage(b),i&&c.removeNavbar(x)),d.trigger("swipeback:afterchange",l),c.emit("swipebackAfterChange",l),c.emit("routeChanged",c.currentRoute,c.previousRoute,c),f.preloadPreviousPage&&c.back(c.history[c.history.length-2],{preload:!0})):(d.trigger("swipeback:afterreset",l),c.emit("swipebackAfterReset",l)),s&&s.length>0&&s.remove(),o&&o.length>0&&o.remove()}))}p=!("touchstart"!==h.touchEvents.start||!Support.passiveListener)&&{passive:!0,capture:!1},d.on(h.touchEvents.start,D,p),h.on("touchmove:active",B),h.on("touchend:passive",I),c.on("routerDestroy",(function(){var e=!("touchstart"!==h.touchEvents.start||!Support.passiveListener)&&{passive:!0,capture:!1};d.off(h.touchEvents.start,D,e),h.off("touchmove:active",B),h.off("touchend:passive",I)}))}function redirect(e,t,a){var r=this,n=t.route.redirect;if(a.initial&&r.params.pushState&&(a.replaceState=!0,a.history=!0),"function"==typeof n){r.allowPageChange=!1;var i=n.call(r,t,(function(t,n){void 0===n&&(n={}),r.allowPageChange=!0,r[e](t,Utils.extend({},a,n))}),(function(){r.allowPageChange=!0}));return i&&"string"==typeof i?(r.allowPageChange=!0,r[e](i,a)):r}return r[e](n,a)}function processQueue(e,t,a,r,n,i,s){var o=[];Array.isArray(a)?o.push.apply(o,a):a&&"function"==typeof a&&o.push(a),t&&(Array.isArray(t)?o.push.apply(o,t):o.push(t)),function t(){0!==o.length?o.shift().call(e,r,n,(function(){t()}),(function(){s()})):i()}()}function processRouteQueue(e,t,a,r){var n=this;function i(){e&&e.route&&(n.params.routesBeforeEnter||e.route.beforeEnter)?(n.allowPageChange=!1,processQueue(n,n.params.routesBeforeEnter,e.route.beforeEnter,e,t,(function(){n.allowPageChange=!0,a()}),(function(){r()}))):a()}t&&t.route&&(n.params.routesBeforeLeave||t.route.beforeLeave)?(n.allowPageChange=!1,processQueue(n,n.params.routesBeforeLeave,t.route.beforeLeave,e,t,(function(){n.allowPageChange=!0,i()}),(function(){r()}))):i()}function appRouterCheck(e,t){if(!e.view)throw new Error("Framework7: it is not allowed to use router methods on global app router. Use router methods only on related View, e.g. app.views.main.router."+t+"(...)")}function asyncComponent(e,t,a,r){function n(e){e.then((function(e){a({component:e.default||e._default||e})})).catch((function(e){throw r(),new Error(e)}))}if(t instanceof Promise)n(t);else{var i=t.call(e);i instanceof Promise?n(i):a({component:i})}}function refreshPage(){return appRouterCheck(this,"refreshPage"),this.navigate(this.currentRoute.url,{ignoreCache:!0,reloadCurrent:!0})}function forward(e,t){void 0===t&&(t={});var a,r,n,i=this,s=$(e),o=i.app,l=i.view,p=Utils.extend(!1,{animate:i.params.animate,pushState:!0,replaceState:!1,history:!0,reloadCurrent:i.params.reloadPages,reloadPrevious:!1,reloadAll:!1,clearPreviousHistory:!1,reloadDetail:i.params.reloadDetail,on:{}},t),c=i.params.masterDetailBreakpoint>0,d=c&&p.route&&p.route.route&&!0===p.route.route.master,u=i.currentRoute.modal;if(u||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(e){i.currentRoute&&i.currentRoute.route&&i.currentRoute.route[e]&&(u=!0,n=e)})),u){var h=i.currentRoute.modal||i.currentRoute.route.modalInstance||o[n].get(),f=i.history[i.history.length-2],m=i.findMatchingRoute(f);!m&&f&&(m={url:f,path:f.split("?")[0],query:Utils.parseUrlQuery(f),route:{path:f.split("?")[0],url:f}}),i.modalRemove(h)}var v,g,b,y,w=i.dynamicNavbar,x=i.$el,C=s,k=p.reloadPrevious||p.reloadCurrent||p.reloadAll;if(i.allowPageChange=!1,0===C.length)return i.allowPageChange=!0,i;C.length&&i.removeThemeElements(C),w&&(b=C.children(".navbar"),g=i.$navbarsEl,0===b.length&&C[0]&&C[0].f7Page&&(b=C[0].f7Page.$navbarEl)),p.route&&p.route.route&&p.route.route.keepAlive&&!p.route.route.keepAliveData&&(p.route.route.keepAliveData={pageEl:s[0]});var E,T,S,M,P=x.children(".page:not(.stacked)").filter((function(e,t){return t!==C[0]}));if(w&&(E=g.children(".navbar:not(.stacked)").filter((function(e,t){return t!==b[0]}))),p.reloadPrevious&&P.length<2)return i.allowPageChange=!0,i;if(c&&!p.reloadAll){for(var O=0;O=i.params.masterDetailBreakpoint&&a}T&&(M=!r||S||p.reloadAll||p.reloadCurrent);var B="next";if(p.reloadCurrent||p.reloadAll||S?B="current":p.reloadPrevious&&(B="previous"),C.removeClass("page-previous page-current page-next").addClass("page-"+B+(d?" page-master":"")+(T?" page-master-detail":"")+(M?" page-master-detail-root":"")).removeClass("stacked").trigger("page:unstack").trigger("page:position",{position:B}),i.emit("pageUnstack",C[0]),i.emit("pagePosition",C[0],B),(d||T)&&(C.trigger("page:role",{role:d?"master":"detail",root:!!M}),i.emit("pageRole",C[0],{role:d?"master":"detail",detailRoot:!!M})),w&&b.length&&(b.removeClass("navbar-previous navbar-current navbar-next").addClass("navbar-"+B+(d?" navbar-master":"")+(T?" navbar-master-detail":"")+(M?" navbar-master-detail-root":"")).removeClass("stacked"),(d||T)&&i.emit("navbarRole",b[0],{role:d?"master":"detail",detailRoot:!!M})),p.reloadCurrent||S)v=P.eq(P.length-1),w&&(y=$(o.navbar.getElByPage(v)));else if(p.reloadPrevious)v=P.eq(P.length-2),w&&(y=$(o.navbar.getElByPage(v)));else if(p.reloadAll)v=P.filter((function(e,t){return t!==C[0]})),w&&(y=E.filter((function(e,t){return t!==b[0]})));else{var I=[],R=[];if(P.length>1){var L=0;for(L=0;L1||S)&&(v=v.filter((function(e,t){return!t.classList.contains("page-master")}))),y&&(y.length>1||S)&&(y=y.filter((function(e,t){return!t.classList.contains("navbar-master")})))),i.params.pushState&&(p.pushState||p.replaceState)&&!p.reloadPrevious){var A=i.params.pushStateRoot||"";History[p.reloadCurrent||S&&r||p.reloadAll||p.replaceState?"replace":"push"](l.id,{url:p.route.url},A+i.params.pushStateSeparator+p.route.url)}p.reloadPrevious||(i.currentPageEl=C[0],w&&b.length?i.currentNavbarEl=b[0]:delete i.currentNavbarEl,i.currentRoute=p.route);var H=p.route.url;p.history&&(((p.reloadCurrent||S&&r)&&i.history.length)>0||p.replaceState?i.history[i.history.length-(p.reloadPrevious?2:1)]=H:p.reloadPrevious?i.history[i.history.length-2]=H:p.reloadAll?i.history=[H]:i.history.push(H)),i.saveHistory();var U=C.parents(doc).length>0,N=C[0].f7Component;if(p.reloadPrevious?(N&&!U?N.$mount((function(e){$(e).insertBefore(v)})):C.insertBefore(v),w&&b.length&&(b.find(".title-large").length&&b.addClass("navbar-large"),y.length?b.insertBefore(y):(i.$navbarsEl.parents(doc).length||i.$el.prepend(i.$navbarsEl),g.append(b)))):(v.next(".page")[0]!==C[0]&&(N&&!U?N.$mount((function(e){x.append(e)})):x.append(C[0])),w&&b.length&&(b.find(".title-large").length&&b.addClass("navbar-large"),i.$navbarsEl.parents(doc).length||i.$el.prepend(i.$navbarsEl),g.append(b[0]))),U?p.route&&p.route.route&&p.route.route.keepAlive&&!C[0].f7PageMounted&&(C[0].f7PageMounted=!0,i.pageCallback("mounted",C,b,B,k?B:"current",p,v)):i.pageCallback("mounted",C,b,B,k?B:"current",p,v),(p.reloadCurrent||S)&&v.length>0?i.params.stackPages&&i.initialPages.indexOf(v[0])>=0?(v.addClass("stacked"),v.trigger("page:stack"),i.emit("pageStack",v[0]),w&&y.addClass("stacked")):(i.pageCallback("beforeOut",v,y,"current",void 0,p),i.pageCallback("afterOut",v,y,"current",void 0,p),i.pageCallback("beforeRemove",v,y,"current",void 0,p),i.removePage(v),w&&y&&y.length&&i.removeNavbar(y)):p.reloadAll?v.each((function(e,t){var a=$(t),r=$(o.navbar.getElByPage(a));i.params.stackPages&&i.initialPages.indexOf(a[0])>=0?(a.addClass("stacked"),a.trigger("page:stack"),i.emit("pageStack",a[0]),w&&r.addClass("stacked")):(a.hasClass("page-current")&&(i.pageCallback("beforeOut",v,y,"current",void 0,p),i.pageCallback("afterOut",v,y,"current",void 0,p)),i.pageCallback("beforeRemove",a,y&&y.eq(e),"previous",void 0,p),i.removePage(a),w&&r.length&&i.removeNavbar(r))})):p.reloadPrevious&&(i.params.stackPages&&i.initialPages.indexOf(v[0])>=0?(v.addClass("stacked"),v.trigger("page:stack"),i.emit("pageStack",v[0]),w&&y.addClass("stacked")):(i.pageCallback("beforeRemove",v,y,"previous",void 0,p),i.removePage(v),w&&y&&y.length&&i.removeNavbar(y))),p.route.route.tab&&i.tabLoad(p.route.route.tab,Utils.extend({},p,{history:!1,pushState:!1})),c&&l.checkMasterDetailBreakpoint(),i.pageCallback("init",C,b,B,k?B:"current",p,v),p.reloadCurrent||p.reloadAll||S)return i.allowPageChange=!0,i.pageCallback("beforeIn",C,b,B,"current",p),C.removeAttr("aria-hidden"),w&&b&&b.removeAttr("aria-hidden"),i.pageCallback("afterIn",C,b,B,"current",p),p.reloadCurrent&&p.clearPreviousHistory&&i.clearPreviousHistory(),S&&(i.setPagePosition($(a),"previous"),a.f7Page&&a.f7Page.navbarEl&&i.setNavbarPosition($(a.f7Page.navbarEl),"previous")),i;if(p.reloadPrevious)return i.allowPageChange=!0,i;function F(){i.setPagePosition(C,"current",!1),i.setPagePosition(v,"previous",!v.hasClass("page-master")),w&&(i.setNavbarPosition(b,"current",!1),i.setNavbarPosition(y,"previous",!y.hasClass("navbar-master"))),i.allowPageChange=!0,i.pageCallback("afterOut",v,y,"current","previous",p),i.pageCallback("afterIn",C,b,"next","current",p);var e=(i.params.preloadPreviousPage||i.params[o.theme+"SwipeBack"])&&!d;e||(C.hasClass("smart-select-page")||C.hasClass("photo-browser-page")||C.hasClass("autocomplete-page")||C.hasClass("color-picker-page"))&&(e=!0),e||(i.params.stackPages?(v.addClass("stacked"),v.trigger("page:stack"),i.emit("pageStack",v[0]),w&&y.addClass("stacked")):C.attr("data-name")&&"smart-select-page"===C.attr("data-name")||(i.pageCallback("beforeRemove",v,y,"previous",void 0,p),i.removePage(v),w&&y.length&&i.removeNavbar(y))),p.clearPreviousHistory&&i.clearPreviousHistory(),i.emit("routeChanged",i.currentRoute,i.previousRoute,i),i.params.pushState&&History.clearRouterQueue()}function V(){i.setPagePosition(v,"current",!1),i.setPagePosition(C,"next",!1),w&&(i.setNavbarPosition(y,"current",!1),i.setNavbarPosition(b,"next",!1))}if(i.pageCallback("beforeOut",v,y,"current","previous",p),i.pageCallback("beforeIn",C,b,"next","current",p),!p.animate||d&&o.width>=i.params.masterDetailBreakpoint)F();else{var q=i.params[i.app.theme+"PageLoadDelay"],j=i.params.transition;p.transition&&(j=p.transition),!j&&i.currentRoute&&i.currentRoute.route&&(j=i.currentRoute.route.transition),!j&&i.currentRoute&&i.currentRoute.route.options&&(j=i.currentRoute.route.options.transition),j&&(C[0].f7PageTransition=j),q?setTimeout((function(){V(),i.animate(v,C,y,b,"forward",j,(function(){F()}))}),q):(V(),i.animate(v,C,y,b,"forward",j,(function(){F()})))}return i}function load(e,t,a){void 0===e&&(e={}),void 0===t&&(t={});var r=this;if(!r.allowPageChange&&!a)return r;var n=e,i=t,s=n.url,o=n.content,l=n.el,p=n.pageName,c=n.template,d=n.templateUrl,u=n.component,h=n.componentUrl;if(!i.reloadCurrent&&i.route&&i.route.route&&i.route.route.parentPath&&r.currentRoute.route&&r.currentRoute.route.parentPath===i.route.route.parentPath){if(i.route.url===r.url)return r.allowPageChange=!0,!1;var f=Object.keys(i.route.params).length===Object.keys(r.currentRoute.params).length;if(f&&Object.keys(i.route.params).forEach((function(e){e in r.currentRoute.params&&r.currentRoute.params[e]===i.route.params[e]||(f=!1)})),f)return!!i.route.route.tab&&r.tabLoad(i.route.route.tab,i);if(!f&&i.route.route.tab&&r.currentRoute.route.tab&&r.currentRoute.parentPath===i.route.parentPath)return r.tabLoad(i.route.route.tab,i)}if(i.route&&i.route.url&&r.url===i.route.url&&!i.reloadCurrent&&!i.reloadPrevious&&!r.params.allowDuplicateUrls)return r.allowPageChange=!0,!1;function m(e,t){return r.forward(e,Utils.extend(i,t))}function v(){return r.allowPageChange=!0,r}if(!i.route&&s&&(i.route=r.parseRouteUrl(s),Utils.extend(i.route,{route:{url:s,path:s}})),(s||d||h)&&(r.allowPageChange=!1),o)r.forward(r.getPageEl(o),i);else if(c||d)try{r.pageTemplateLoader(c,d,i,m,v)}catch(e){throw r.allowPageChange=!0,e}else if(l)r.forward(r.getPageEl(l),i);else if(p)r.forward(r.$el.children('.page[data-name="'+p+'"]').eq(0),i);else if(u||h)try{r.pageComponentLoader(r.el,u,h,i,m,v)}catch(e){throw r.allowPageChange=!0,e}else s&&(r.xhr&&(r.xhr.abort(),r.xhr=!1),r.xhrRequest(s,i).then((function(e){r.forward(r.getPageEl(e),i)})).catch((function(){r.allowPageChange=!0})));return r}function navigate(e,t){void 0===t&&(t={});var a,r,n,i,s,o,l=this;if(l.swipeBackActive)return l;if("string"==typeof e?a=e:(a=e.url,r=e.route,n=e.name,i=e.query,s=e.params),n){if(!(o=l.findRouteByKey("name",n)))throw new Error('Framework7: route with name "'+n+'" not found');if(a=l.constructRouteUrl(o,{params:s,query:i}))return l.navigate(a,t);throw new Error("Framework7: can't construct URL for route with name \""+n+'"')}var p=l.app;if(appRouterCheck(l,"navigate"),"#"===a||""===a)return l;var c=a.replace("./","");if("/"!==c[0]&&0!==c.indexOf("#")){var d=l.currentRoute.parentPath||l.currentRoute.path;c=((d?d+"/":"/")+c).replace("///","/").replace("//","/")}if(!(o=r?Utils.extend(l.parseRouteUrl(c),{route:Utils.extend({},r)}):l.findMatchingRoute(c)))return l;if(o.route&&o.route.viewName){var u=o.route.viewName,h=p.views[u];if(!h)throw new Error('Framework7: There is no View with "'+u+'" name that was specified in this route');if(h!==l.view)return h.router.navigate(e,t)}if(o.route.redirect)return redirect.call(l,"navigate",o,t);var f={};function m(){var e=!1;function t(e,t){l.allowPageChange=!1;var a=!1;t&&t.context&&(o.context?o.context=Utils.extend({},o.context,t.context):o.context=t.context,f.route.context=o.context),"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(r){if(e[r]){a=!0;var n=Utils.extend({},o,{route:e});l.allowPageChange=!0,l.modalLoad(r,n,Utils.extend(f,t))}})),a||l.load(e,Utils.extend(f,t),!0)}function a(){l.allowPageChange=!0}"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(t){o.route[t]&&!e&&(e=!0,l.modalLoad(t,o,f))})),o.route.keepAlive&&o.route.keepAliveData&&(l.load({el:o.route.keepAliveData.pageEl},f,!1),e=!0),"url content component pageName el componentUrl template templateUrl".split(" ").forEach((function(t){var a;o.route[t]&&!e&&(e=!0,l.load(((a={})[t]=o.route[t],a),f,!1))})),e||(o.route.async&&(l.allowPageChange=!1,o.route.async.call(l,f.route,l.currentRoute,t,a)),o.route.asyncComponent&&asyncComponent(l,o.route.asyncComponent,t,a))}function v(){l.allowPageChange=!0}if(o.route.options?Utils.extend(f,o.route.options,t):Utils.extend(f,t),f.route=o,f&&f.context&&(o.context=f.context,f.route.context=f.context),l.params.masterDetailBreakpoint>0&&o.route.masterRoute){var g=!0,b=!1;if(l.currentRoute&&l.currentRoute.route&&(!l.currentRoute.route.master||l.currentRoute.route!==o.route.masterRoute&&l.currentRoute.route.path!==o.route.masterRoute.path||(g=!1),!l.currentRoute.route.masterRoute||l.currentRoute.route.masterRoute!==o.route.masterRoute&&l.currentRoute.route.masterRoute.path!==o.route.masterRoute.path||(g=!1,b=!0)),g||b&&t.reloadAll)return l.navigate(o.route.masterRoute.path,{animate:!1,reloadAll:t.reloadAll,reloadCurrent:t.reloadCurrent,reloadPrevious:t.reloadPrevious,pushState:!t.initial,history:!t.initial,once:{pageAfterIn:function(){l.navigate(e,Utils.extend({},t,{animate:!1,reloadAll:!1,reloadCurrent:!1,reloadPrevious:!1,history:!t.initial,pushState:!t.initial}))}}}),l}return processRouteQueue.call(l,o,l.currentRoute,(function(){o.route.modules?p.loadModules(Array.isArray(o.route.modules)?o.route.modules:[o.route.modules]).then((function(){m()})).catch((function(){v()})):m()}),(function(){v()})),l}function tabLoad(e,t){void 0===t&&(t={});var a,r,n=this,i=Utils.extend({animate:n.params.animate,pushState:!0,history:!0,parentPageEl:null,preload:!1,on:{}},t);i.route&&(i.preload||i.route===n.currentRoute||(r=n.previousRoute,n.currentRoute=i.route),i.preload?(a=i.route,r=n.currentRoute):(a=n.currentRoute,r||(r=n.previousRoute)),n.params.pushState&&i.pushState&&!i.reloadPrevious&&History.replace(n.view.id,{url:i.route.url},(n.params.pushStateRoot||"")+n.params.pushStateSeparator+i.route.url),i.history&&(n.history[Math.max(n.history.length-1,0)]=i.route.url,n.saveHistory()));var s,o=$(i.parentPageEl||n.currentPageEl);s=o.length&&o.find("#"+e.id).length?o.find("#"+e.id).eq(0):n.view.selector?n.view.selector+" #"+e.id:"#"+e.id;var l,p=n.app.tab.show({tabEl:s,animate:i.animate,tabRoute:i.route}),c=p.$newTabEl,d=p.$oldTabEl,u=p.animated,h=p.onTabsChanged;if(c&&c.parents(".page").length>0&&i.route){var f=c.parents(".page")[0].f7Page;f&&i.route&&(f.route=i.route)}if(c[0].f7RouterTabLoaded)return d&&d.length?(u?h((function(){n.emit("routeChanged",n.currentRoute,n.previousRoute,n)})):n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n):n;function m(t,a){var r=t.url,i=t.content,s=t.el,o=t.template,l=t.templateUrl,p=t.component,f=t.componentUrl;function m(t){n.allowPageChange=!0,t&&("string"==typeof t?c.html(t):(c.html(""),t.f7Component?t.f7Component.$mount((function(e){c.append(e)})):c.append(t)),c[0].f7RouterTabLoaded=!0,function(t){n.removeThemeElements(c);var a=c;"string"!=typeof t&&(a=$(t)),a.trigger("tab:init tab:mounted",e),n.emit("tabInit tabMounted",c[0],e),d&&d.length&&(u?h((function(){n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.unloadTabContent&&n.tabRemove(d,c,e)})):(n.emit("routeChanged",n.currentRoute,n.previousRoute,n),n.params.unloadTabContent&&n.tabRemove(d,c,e)))}(t))}function v(){return n.allowPageChange=!0,n}if(i)m(i);else if(o||l)try{n.tabTemplateLoader(o,l,a,m,v)}catch(e){throw n.allowPageChange=!0,e}else if(s)m(s);else if(p||f)try{n.tabComponentLoader(c[0],p,f,a,m,v)}catch(e){throw n.allowPageChange=!0,e}else r&&(n.xhr&&(n.xhr.abort(),n.xhr=!1),n.xhrRequest(r,a).then((function(e){m(e)})).catch((function(){n.allowPageChange=!0})))}function v(e,t){m(e,Utils.extend(i,t))}function g(){n.allowPageChange=!0}return"url content component el componentUrl template templateUrl".split(" ").forEach((function(t){var a;e[t]&&(l=!0,m(((a={})[t]=e[t],a),i))})),e.async?e.async.call(n,a,r,v,g):e.asyncComponent?asyncComponent(n,e.asyncComponent,v,g):l||(n.allowPageChange=!0),n}function tabRemove(e,t,a){var r;e[0]&&(e[0].f7RouterTabLoaded=!1,delete e[0].f7RouterTabLoaded),e.children().each((function(e,t){t.f7Component&&(r=!0,$(t).trigger("tab:beforeremove",a),t.f7Component.$destroy())})),r||e.trigger("tab:beforeremove",a),this.emit("tabBeforeRemove",e[0],t[0],a),this.removeTabContent(e[0],a)}function modalLoad(e,t,a){void 0===a&&(a={});var r,n=this,i=n.app,s="panel"===e,o=s?"panel":"modal",l=Utils.extend({animate:n.params.animate,pushState:!0,history:!0,on:{}},a),p=Utils.extend({},t.route[e]),c=t.route;function d(){var a=i[e].create(p);c.modalInstance=a;var r=a.el;function d(){a.close()}a.on(o+"Open",(function(){r||(n.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),n.emit((s?"":"modalInit")+" "+e+"Init "+e+"Mounted",a.el,t,a)),n.once("swipeBackMove",d)})),a.on(o+"Close",(function(){n.off("swipeBackMove",d),a.closeByRouter||n.back()})),a.on(o+"Closed",(function(){a.$el.trigger(e.toLowerCase()+":beforeremove",t,a),a.emit((s?"":"modalBeforeRemove ")+e+"BeforeRemove",a.el,t,a);var r=a.el.f7Component;r&&r.$destroy(),Utils.nextTick((function(){(r||p.component)&&n.removeModal(a.el),a.destroy(),delete a.route,delete c.modalInstance}))})),l.route&&(n.params.pushState&&l.pushState&&History.push(n.view.id,{url:l.route.url,modal:e},(n.params.pushStateRoot||"")+n.params.pushStateSeparator+l.route.url),l.route!==n.currentRoute&&(a.route=Utils.extend(l.route,{modal:a}),n.currentRoute=a.route),l.history&&(n.history.push(l.route.url),n.saveHistory())),r&&(n.removeThemeElements(a.el),a.$el.trigger(e.toLowerCase()+":init "+e.toLowerCase()+":mounted",t,a),n.emit(o+"Init "+e+"Init "+e+"Mounted",a.el,t,a)),a.open()}function u(e,t){var a=e.url,r=e.content,s=e.template,o=e.templateUrl,l=e.component,c=e.componentUrl;function u(e){e&&("string"==typeof e?p.content=e:e.f7Component?e.f7Component.$mount((function(e){p.el=e,i.root.append(e)})):p.el=e,d())}function h(){return n.allowPageChange=!0,n}if(r)u(r);else if(s||o)try{n.modalTemplateLoader(s,o,t,u,h)}catch(e){throw n.allowPageChange=!0,e}else if(l||c)try{n.modalComponentLoader(i.root[0],l,c,t,u,h)}catch(e){throw n.allowPageChange=!0,e}else a?(n.xhr&&(n.xhr.abort(),n.xhr=!1),n.xhrRequest(a,t).then((function(e){p.content=e,d()})).catch((function(){n.allowPageChange=!0}))):d()}function h(e,t){u(e,Utils.extend(l,t))}function f(){n.allowPageChange=!0}return"url content component el componentUrl template templateUrl".split(" ").forEach((function(e){var t;p[e]&&!r&&(r=!0,u(((t={})[e]=p[e],t),l))})),r||"actions"!==e||d(),p.async&&p.async.call(n,l.route,n.currentRoute,h,f),p.asyncComponent&&asyncComponent(n,p.asyncComponent,h,f),n}function modalRemove(e){Utils.extend(e,{closeByRouter:!0}),e.close()}function backward(e,t){var a,r,n,i,s,o,l,p,c=this,d=$(e),u=c.app,h=c.view,f=Utils.extend({animate:c.params.animate,pushState:!0,replaceState:!1},t),m=c.params.masterDetailBreakpoint>0,v=m&&f.route&&f.route.route&&!0===f.route.route.master,g=c.dynamicNavbar,b=d,y=c.$el.children(".page-current"),w=m&&y.hasClass("page-master");if(b.length&&c.removeThemeElements(b),g&&(i=b.children(".navbar"),n=c.$navbarsEl,0===i.length&&b[0]&&b[0].f7Page&&(i=b[0].f7Page.$navbarEl),s=n.find(".navbar-current")),c.allowPageChange=!1,0===b.length||0===y.length)return c.allowPageChange=!0,c;if(c.removeThemeElements(b),f.route&&f.route.route&&f.route.route.keepAlive&&!f.route.route.keepAliveData&&(f.route.route.keepAliveData={pageEl:d[0]}),m){for(var x=c.$el.children(".page:not(.stacked)").filter((function(e,t){return t!==b[0]})),C=0;Cc.history.indexOf(a.f7Page.route.url))&&!v&&a&&a.f7Page&&f.route.route.masterRoute&&(o=f.route.route.masterRoute.path===a.f7Page.route.route.path)}if(o&&a&&a.f7Page&&(l=c.history.indexOf(f.route.url)-c.history.indexOf(a.f7Page.route.url)==1),b.addClass("page-previous"+(v?" page-master":"")+(o?" page-master-detail":"")+(l?" page-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden").trigger("page:unstack").trigger("page:position",{position:"previous"}),c.emit("pageUnstack",b[0]),c.emit("pagePosition",b[0],"previous"),(v||o)&&(b.trigger("page:role",{role:v?"master":"detail",root:!!l}),c.emit("pageRole",b[0],{role:v?"master":"detail",detailRoot:!!l})),g&&i.length>0&&(i.addClass("navbar-previous"+(v?" navbar-master":"")+(o?" navbar-master-detail":"")+(l?" navbar-master-detail-root":"")).removeClass("stacked").removeAttr("aria-hidden"),(v||l)&&c.emit("navbarRole",i[0],{role:v?"master":"detail",detailRoot:!!l})),f.force&&(y.prev(".page-previous:not(.stacked)").length>0||0===y.prev(".page-previous").length))if(c.history.indexOf(f.route.url)>=0?(p=c.history.length-c.history.indexOf(f.route.url)-1,c.history=c.history.slice(0,c.history.indexOf(f.route.url)+2),h.history=c.history):c.history[[c.history.length-2]]?c.history[c.history.length-2]=f.route.url:c.history.unshift(c.url),p&&c.params.stackPages)y.prevAll(".page-previous").each((function(e,t){var n,i=$(t);g&&(n=$(u.navbar.getElByPage(i))),i[0]!==b[0]&&i.index()>b.index()&&(c.initialPages.indexOf(i[0])>=0?(i.addClass("stacked"),i.trigger("page:stack"),c.emit("pageStack",i[0]),g&&n.addClass("stacked")):(c.pageCallback("beforeRemove",i,n,"previous",void 0,f),i[0]===a&&(r=!0),c.removePage(i),g&&n.length>0&&c.removeNavbar(n)))}));else{var k,E=y.prev(".page-previous:not(.stacked)");g&&(k=$(u.navbar.getElByPage(E))),c.params.stackPages&&c.initialPages.indexOf(E[0])>=0?(E.addClass("stacked"),E.trigger("page:stack"),c.emit("pageStack",E[0]),k.addClass("stacked")):E.length>0&&(c.pageCallback("beforeRemove",E,k,"previous",void 0,f),E[0]===a&&(r=!0),c.removePage(E),g&&k.length&&c.removeNavbar(k))}var T=b.parents(doc).length>0,S=b[0].f7Component;function M(){0===b.next(y).length&&(!T&&S?S.$mount((function(e){$(e).insertBefore(y)})):b.insertBefore(y)),g&&i.length&&(i.find(".title-large").length&&i.addClass("navbar-large"),i.insertBefore(s),s.length>0?i.insertBefore(s):(c.$navbarsEl.parents(doc).length||c.$el.prepend(c.$navbarsEl),n.append(i))),T?f.route&&f.route.route&&f.route.route.keepAlive&&!b[0].f7PageMounted&&(b[0].f7PageMounted=!0,c.pageCallback("mounted",b,i,"previous","current",f,y)):c.pageCallback("mounted",b,i,"previous","current",f,y)}if(f.preload){M(),f.route.route.tab&&c.tabLoad(f.route.route.tab,Utils.extend({},f,{history:!1,pushState:!1,preload:!0})),v&&(b.removeClass("page-master-stacked").trigger("page:masterunstack"),c.emit("pageMasterUnstack",b[0]),g&&($(u.navbar.getElByPage(b)).removeClass("navbar-master-stacked"),c.emi("navbarMasterUnstack",u.navbar.getElByPage(b)))),c.pageCallback("init",b,i,"previous","current",f,y);var P=b.prevAll(".page-previous:not(.stacked):not(.page-master)");return P.length>0&&P.each((function(e,t){var a,r=$(t);g&&(a=$(u.navbar.getElByPage(r))),c.params.stackPages&&c.initialPages.indexOf(t)>=0?(r.addClass("stacked"),r.trigger("page:stack"),c.emit("pageStack",r[0]),g&&a.addClass("stacked")):(c.pageCallback("beforeRemove",r,a,"previous",void 0),c.removePage(r),g&&a.length&&c.removeNavbar(a))})),c.allowPageChange=!0,c}if(!(Device.ie||Device.edge||Device.firefox&&!Device.ios)&&c.params.pushState&&f.pushState)if(f.replaceState){var O=c.params.pushStateRoot||"";History.replace(h.id,{url:f.route.url},O+c.params.pushStateSeparator+f.route.url)}else p?History.go(-p):History.back();if(f.replaceState?c.history[c.history.length-1]=f.route.url:(1===c.history.length&&c.history.unshift(c.url),c.history.pop()),c.saveHistory(),c.currentPageEl=b[0],g&&i.length?c.currentNavbarEl=i[0]:delete c.currentNavbarEl,c.currentRoute=f.route,(Device.ie||Device.edge||Device.firefox&&!Device.ios)&&c.params.pushState&&f.pushState)if(f.replaceState){var D=c.params.pushStateRoot||"";History.replace(h.id,{url:f.route.url},D+c.params.pushStateSeparator+f.route.url)}else p?History.go(-p):History.back();function B(){c.setPagePosition(b,"current",!1),c.setPagePosition(y,"next",!0),g&&(c.setNavbarPosition(i,"current",!1),c.setNavbarPosition(s,"next",!0)),c.pageCallback("afterOut",y,s,"current","next",f),c.pageCallback("afterIn",b,i,"previous","current",f),c.params.stackPages&&c.initialPages.indexOf(y[0])>=0?(y.addClass("stacked"),y.trigger("page:stack"),c.emit("pageStack",y[0]),g&&s.addClass("stacked")):(c.pageCallback("beforeRemove",y,s,"next",void 0,f),c.removePage(y),g&&s.length&&c.removeNavbar(s)),c.allowPageChange=!0,c.emit("routeChanged",c.currentRoute,c.previousRoute,c),(c.params.preloadPreviousPage||c.params[u.theme+"SwipeBack"])&&c.history[c.history.length-2]&&!v&&c.back(c.history[c.history.length-2],{preload:!0}),c.params.pushState&&History.clearRouterQueue()}if(M(),f.route.route.tab&&c.tabLoad(f.route.route.tab,Utils.extend({},f,{history:!1,pushState:!1})),m&&(w||r)&&h.checkMasterDetailBreakpoint(!1),c.pageCallback("init",b,i,"previous","current",f,y),c.pageCallback("beforeOut",y,s,"current","next",f),c.pageCallback("beforeIn",b,i,"previous","current",f),!f.animate||w&&u.width>=c.params.masterDetailBreakpoint)B();else{var I=c.params.transition;y[0]&&y[0].f7PageTransition&&(I=y[0].f7PageTransition,delete y[0].f7PageTransition),f.transition&&(I=f.transition),!I&&c.previousRoute&&c.previousRoute.route&&(I=c.previousRoute.route.transition),!I&&c.previousRoute&&c.previousRoute.route&&c.previousRoute.route.options&&(I=c.previousRoute.route.options.transition),c.setPagePosition(y,"current"),c.setPagePosition(b,"previous",!1),g&&(c.setNavbarPosition(s,"current"),c.setNavbarPosition(i,"previous",!1)),c.animate(y,b,s,i,"backward",I,(function(){B()}))}return c}function loadBack(e,t,a){var r=this;if(!r.allowPageChange&&!a)return r;var n=e,i=t,s=n.url,o=n.content,l=n.el,p=n.pageName,c=n.template,d=n.templateUrl,u=n.component,h=n.componentUrl;if(i.route.url&&r.url===i.route.url&&!i.reloadCurrent&&!i.reloadPrevious&&!r.params.allowDuplicateUrls)return!1;function f(e,t){return r.backward(e,Utils.extend(i,t))}function m(){return r.allowPageChange=!0,r}if(!i.route&&s&&(i.route=r.parseRouteUrl(s)),(s||d||h)&&(r.allowPageChange=!1),o)r.backward(r.getPageEl(o),i);else if(c||d)try{r.pageTemplateLoader(c,d,i,f,m)}catch(e){throw r.allowPageChange=!0,e}else if(l)r.backward(r.getPageEl(l),i);else if(p)r.backward(r.$el.children('.page[data-name="'+p+'"]').eq(0),i);else if(u||h)try{r.pageComponentLoader(r.el,u,h,i,f,m)}catch(e){throw r.allowPageChange=!0,e}else s&&(r.xhr&&(r.xhr.abort(),r.xhr=!1),r.xhrRequest(s,i).then((function(e){r.backward(r.getPageEl(e),i)})).catch((function(){r.allowPageChange=!0})));return r}function back(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a,r,n,i=this;if(i.swipeBackActive)return i;"object"==typeof e[0]?r=e[0]||{}:(a=e[0],r=e[1]||{});var s=r.name,o=r.params,l=r.query;if(s){if(!(n=i.findRouteByKey("name",s)))throw new Error('Framework7: route with name "'+s+'" not found');if(a=i.constructRouteUrl(n,{params:o,query:l}))return i.back(a,Utils.extend({},r,{name:null,params:null,query:null}));throw new Error("Framework7: can't construct URL for route with name \""+s+'"')}var p=i.app;appRouterCheck(i,"back");var c,d=i.currentRoute.modal;if(d||"popup popover sheet loginScreen actions customModal panel".split(" ").forEach((function(e){i.currentRoute.route[e]&&(d=!0,c=e)})),d){var u,h=i.currentRoute.modal||i.currentRoute.route.modalInstance||p[c].get(),f=i.history[i.history.length-2];if(h&&h.$el){var m=h.$el.prevAll(".modal-in");m.length&&m[0].f7Modal&&(u=m[0].f7Modal.route)}if(u||(u=i.findMatchingRoute(f)),!u&&f&&(u={url:f,path:f.split("?")[0],query:Utils.parseUrlQuery(f),route:{path:f.split("?")[0],url:f}}),!(a&&0!==a.replace(/[# ]/g,"").trim().length||u&&h))return i;var v=r.force&&u&&a;if(u&&h){var g=Device.ie||Device.edge||Device.firefox&&!Device.ios,b=i.params.pushState&&!1!==r.pushState;b&&!g&&History.back(),i.currentRoute=u,i.history.pop(),i.saveHistory(),b&&g&&History.back(),i.modalRemove(h),v&&i.navigate(a,{reloadCurrent:!0})}else h&&(i.modalRemove(h),a&&i.navigate(a,{reloadCurrent:!0}));return i}var y,w=i.$el.children(".page-current").prevAll(".page-previous:not(.page-master)").eq(0);if(i.params.masterDetailBreakpoint>0){var x=i.$el.children(".page-current").prevAll(".page-master").eq(0);if(x.length){var C=i.history[i.history.length-2],$=i.findMatchingRoute(C);$&&$.route===x[0].f7Page.route.route&&(w=x,r.preload||(y=p.width>=i.params.masterDetailBreakpoint))}}if(!r.force&&w.length&&!y){if(i.params.pushState&&w[0].f7Page&&i.history[i.history.length-2]!==w[0].f7Page.route.url)return i.back(i.history[i.history.length-2],Utils.extend(r,{force:!0})),i;var k=w[0].f7Page.route;return processRouteQueue.call(i,k,i.currentRoute,(function(){i.loadBack({el:w},Utils.extend(r,{route:k}))}),(function(){})),i}if("#"===a&&(a=void 0),a&&"/"!==a[0]&&0!==a.indexOf("#")&&(a=((i.path||"/")+a).replace("//","/")),!a&&i.history.length>1&&(a=i.history[i.history.length-2]),y&&!r.force&&i.history[i.history.length-3])return i.back(i.history[i.history.length-3],Utils.extend({},r||{},{force:!0,animate:!1}));if(y&&!r.force)return i;if((n=i.findMatchingRoute(a))||a&&(n={url:a,path:a.split("?")[0],query:Utils.parseUrlQuery(a),route:{path:a.split("?")[0],url:a}}),!n)return i;if(n.route.redirect)return redirect.call(i,"back",n,r);var E,T={};if(n.route.options?Utils.extend(T,n.route.options,r):Utils.extend(T,r),T.route=n,T&&T.context&&(n.context=T.context,T.route.context=T.context),T.force&&i.params.stackPages&&(i.$el.children(".page-previous.stacked").each((function(e,t){t.f7Page&&t.f7Page.route&&t.f7Page.route.url===n.url&&(E=!0,i.loadBack({el:t},T))})),E))return i;function S(){var e=!1;function t(e,t){i.allowPageChange=!1,t&&t.context&&(n.context?n.context=Utils.extend({},n.context,t.context):n.context=t.context,T.route.context=n.context),i.loadBack(e,Utils.extend(T,t),!0)}function a(){i.allowPageChange=!0}n.route.keepAlive&&n.route.keepAliveData&&(i.loadBack({el:n.route.keepAliveData.pageEl},T),e=!0),"url content component pageName el componentUrl template templateUrl".split(" ").forEach((function(t){var a;n.route[t]&&!e&&(e=!0,i.loadBack(((a={})[t]=n.route[t],a),T))})),e||(n.route.async&&(i.allowPageChange=!1,n.route.async.call(i,n,i.currentRoute,t,a)),n.route.asyncComponent&&asyncComponent(i,n.route.asyncComponent,t,a))}function M(){i.allowPageChange=!0}return T.preload?S():processRouteQueue.call(i,n,i.currentRoute,(function(){n.route.modules?p.loadModules(Array.isArray(n.route.modules)?n.route.modules:[n.route.modules]).then((function(){S()})).catch((function(){M()})):S()}),(function(){M()})),i}function clearPreviousPages(e){appRouterCheck(e,"clearPreviousPages");var t=e.app,a=e.dynamicNavbar;e.$el.children(".page").filter((function(t,a){return!(!e.currentRoute||!e.currentRoute.modal&&!e.currentRoute.panel)||a!==e.currentPageEl})).each((function(r,n){var i=$(n),s=$(t.navbar.getElByPage(i));e.params.stackPages&&e.initialPages.indexOf(i[0])>=0?(i.addClass("stacked"),a&&s.addClass("stacked")):(e.pageCallback("beforeRemove",i,s,"previous",void 0,{}),e.removePage(i),a&&s.length&&e.removeNavbar(s))}))}function clearPreviousHistory(){appRouterCheck(this,"clearPreviousHistory");var e=this.history[this.history.length-1];clearPreviousPages(this),this.history=[e],this.view.history=[e],this.saveHistory()}var Router=function(e){function t(t,a){e.call(this,{},[void 0===a?t:a]);var r=this;r.isAppRouter=void 0===a,r.isAppRouter?Utils.extend(!1,r,{app:t,params:t.params.view,routes:t.routes||[],cache:t.cache}):Utils.extend(!1,r,{app:t,view:a,viewId:a.id,params:a.params,routes:a.routes,$el:a.$el,el:a.el,$navbarsEl:a.$navbarsEl,navbarsEl:a.navbarsEl,history:a.history,scrollHistory:a.scrollHistory,cache:t.cache,dynamicNavbar:"ios"===t.theme&&a.params.iosDynamicNavbar,initialPages:[],initialNavbars:[]}),r.useModules(),r.tempDom=doc.createElement("div"),r.allowPageChange=!0;var n={},i={};return Object.defineProperty(r,"currentRoute",{enumerable:!0,configurable:!0,set:function(e){void 0===e&&(e={}),i=Utils.extend({},n),(n=e)&&(r.url=n.url,r.emit("routeChange",e,i,r))},get:function(){return n}}),Object.defineProperty(r,"previousRoute",{enumerable:!0,configurable:!0,get:function(){return i},set:function(e){i=e}}),r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.animatableNavElements=function(e,t,a,r,n){var i,s,o=this.dynamicNavbar,l=this.params.iosAnimateNavbarBackIcon;function p(e,t){var a,r=e.hasClass("sliding")||t.hasClass("sliding"),n=e.hasClass("subnavbar"),i=!r||!n,s=e.find(".back .icon");return r&&l&&e.hasClass("left")&&s.length>0&&s.next("span").length&&(e=s.next("span"),a=!0),{$el:e,isIconLabel:a,leftOffset:e[0].f7NavbarLeftOffset,rightOffset:e[0].f7NavbarRightOffset,isSliding:r,isSubnavbar:n,needsOpacityTransition:i}}return o&&(i=[],s=[],e.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(t,s){var o=$(s);o.hasClass("left")&&r&&"forward"===n||o.hasClass("title")&&a||i.push(p(o,e.children(".navbar-inner")))})),t.hasClass("navbar-master")&&this.params.masterDetailBreakpoint>0&&this.app.width>=this.params.masterDetailBreakpoint||t.children(".navbar-inner").children(".left, .right, .title, .subnavbar").each((function(e,i){var o=$(i);o.hasClass("left")&&a&&!r&&"forward"===n||o.hasClass("left")&&a&&"backward"===n||o.hasClass("title")&&r||s.push(p(o,t.children(".navbar-inner")))})),[s,i].forEach((function(e){e.forEach((function(t){var a=t,r=t.isSliding,n=t.$el,o=e===s?i:s;r&&n.hasClass("title")&&o&&o.forEach((function(e){if(e.isIconLabel){var t=e.$el[0];a.leftOffset+=t&&t.offsetLeft||0}}))}))}))),{newNavEls:i,oldNavEls:s}},t.prototype.animate=function(e,t,a,r,n,i,s){var o=this;if(o.params.animateCustom)o.params.animateCustom.apply(o,[e,t,a,r,n,s]);else{var l=o.dynamicNavbar,p="ios"===o.app.theme;if(i){var c="router-transition-custom router-transition-"+i+"-"+n;return("forward"===n?t:e).animationEnd((function(){o.$el.removeClass(c),l&&o.$navbarsEl.length&&(r&&o.$navbarsEl.prepend(r),a&&o.$navbarsEl.prepend(a)),s&&s()})),l&&(r&&t&&(o.setNavbarPosition(r,""),r.removeClass("navbar-next navbar-previous navbar-current"),t.prepend(r)),a&&e&&(o.setNavbarPosition(a,""),a.removeClass("navbar-next navbar-previous navbar-current"),e.prepend(a))),void o.$el.addClass(c)}var d,u,h,f,m,v,g="router-transition-"+n+" router-transition";if(p&&l){o.params.masterDetailBreakpoint>0&&o.app.width>=o.params.masterDetailBreakpoint&&(a.hasClass("navbar-master")&&r.hasClass("navbar-master-detail")||a.hasClass("navbar-master-detail")&&r.hasClass("navbar-master"))||(m=a&&a.hasClass("navbar-large"),v=r&&r.hasClass("navbar-large"),h=m&&!a.hasClass("navbar-large-collapsed"),f=v&&!r.hasClass("navbar-large-collapsed"));var b=o.animatableNavElements(r,a,f,h,n);d=b.newNavEls,u=b.oldNavEls}("forward"===n?t:e).animationEnd((function(){o.dynamicNavbar&&(r&&(r.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.addClass("navbar-no-title-large-transition"),Utils.nextFrame((function(){r.removeClass("navbar-no-title-large-transition")}))),a&&a.removeClass("router-navbar-transition-to-large router-navbar-transition-from-large"),r.hasClass("sliding")?r.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):r.find(".sliding").transform(""),a.hasClass("sliding")?a.find(".title, .left, .right, .left .icon, .subnavbar").transform(""):a.find(".sliding").transform("")),o.$el.removeClass(g),s&&s()})),l?(y(0),Utils.nextFrame((function(){y(1),o.$el.addClass(g)}))):o.$el.addClass(g)}function y(e){p&&l&&(1===e&&(f&&(r.addClass("router-navbar-transition-to-large"),a.addClass("router-navbar-transition-to-large")),h&&(r.addClass("router-navbar-transition-from-large"),a.addClass("router-navbar-transition-from-large"))),d.forEach((function(t){var a=t.$el,r="forward"===n?t.rightOffset:t.leftOffset;t.isSliding&&(t.isSubnavbar&&v?a[0].style.setProperty("transform","translate3d("+r*(1-e)+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)","important"):a.transform("translate3d("+r*(1-e)+"px,0,0)"))})),u.forEach((function(t){var a=t.$el,r="forward"===n?t.leftOffset:t.rightOffset;t.isSliding&&(t.isSubnavbar&&m?a.transform("translate3d("+r*e+"px, calc(-1 * var(--f7-navbar-large-collapse-progress) * var(--f7-navbar-large-title-height)), 0)"):a.transform("translate3d("+r*e+"px,0,0)"))})))}},t.prototype.removeModal=function(e){this.removeEl(e)},t.prototype.removeTabContent=function(e){$(e).html("")},t.prototype.removeNavbar=function(e){this.removeEl(e)},t.prototype.removePage=function(e){var t=$(e),a=t&&t[0]&&t[0].f7Page;a&&a.route&&a.route.route&&a.route.route.keepAlive?t.remove():this.removeEl(e)},t.prototype.removeEl=function(e){if(e){var t=$(e);0!==t.length&&(t.find(".tab").each((function(e,t){$(t).children().each((function(e,t){t.f7Component&&($(t).trigger("tab:beforeremove"),t.f7Component.$destroy())}))})),t[0].f7Component&&t[0].f7Component.$destroy&&t[0].f7Component.$destroy(),this.params.removeElements&&(this.params.removeElementsWithTimeout?setTimeout((function(){t.remove()}),this.params.removeElementsTimeout):t.remove()))}},t.prototype.getPageEl=function(e){if("string"==typeof e)this.tempDom.innerHTML=e;else{if($(e).hasClass("page"))return e;this.tempDom.innerHTML="",$(this.tempDom).append(e)}return this.findElement(".page",this.tempDom)},t.prototype.findElement=function(e,t,a){var r=this.view,n=this.app,i=$(t),s=e;a&&(s+=":not(.stacked)");var o=i.find(s).filter((function(e,t){return 0===$(t).parents(".popup, .dialog, .popover, .actions-modal, .sheet-modal, .login-screen, .page").length}));return o.length>1&&("string"==typeof r.selector&&(o=i.find(r.selector+" "+s)),o.length>1&&(o=i.find("."+n.params.viewMainClass+" "+s))),1===o.length?o:(a||(o=this.findElement(s,i,!0)),o&&1===o.length?o:o&&o.length>1?$(o[0]):void 0)},t.prototype.flattenRoutes=function(e){void 0===e&&(e=this.routes);var t=this,a=[];return e.forEach((function(e){var r=!1;if("tabs"in e&&e.tabs){var n=e.tabs.map((function(t){var a=Utils.extend({},e,{path:(e.path+"/"+t.path).replace("///","/").replace("//","/"),parentPath:e.path,tab:t});return delete a.tabs,delete a.routes,a}));r=!0,a=a.concat(t.flattenRoutes(n))}if("detailRoutes"in e){var i=e.detailRoutes.map((function(t){var a=Utils.extend({},t);return a.masterRoute=e,a.masterRoutePath=e.path,a}));a=a.concat(e,t.flattenRoutes(i))}if("routes"in e){var s=e.routes.map((function(t){var a=Utils.extend({},t);return a.path=(e.path+"/"+a.path).replace("///","/").replace("//","/"),a}));a=r?a.concat(t.flattenRoutes(s)):a.concat(e,t.flattenRoutes(s))}"routes"in e||"tabs"in e&&e.tabs||"detailRoutes"in e||a.push(e)})),a},t.prototype.parseRouteUrl=function(e){if(!e)return{};var t=Utils.parseUrlQuery(e),a=e.split("#")[1],r=e.split("#")[0].split("?")[0];return{query:t,hash:a,params:{},url:e,path:r}},t.prototype.constructRouteUrl=function(e,t){void 0===t&&(t={});var a,r=t.params,n=t.query,i=e.path,s=compile(i);try{a=s(r||{})}catch(e){throw new Error("Framework7: error constructing route URL from passed params:\nRoute: "+i+"\n"+e.toString())}return n&&(a+="string"==typeof n?"?"+n:"?"+Utils.serializeObject(n)),a},t.prototype.findTabRoute=function(e){var t,a=$(e),r=this.currentRoute.route.parentPath,n=a.attr("id");return this.flattenRoutes(this.routes).forEach((function(e){e.parentPath===r&&e.tab&&e.tab.id===n&&(t=e)})),t},t.prototype.findRouteByKey=function(e,t){var a,r=this.routes;return this.flattenRoutes(r).forEach((function(r){a||r[e]===t&&(a=r)})),a},t.prototype.findMatchingRoute=function(e){if(e){var t,a=this.routes,r=this.flattenRoutes(a),n=this.parseRouteUrl(e),i=n.path,s=n.query,o=n.hash,l=n.params;return r.forEach((function(a){if(!t){var r,n,p=[],c=[a.path];if(a.alias&&("string"==typeof a.alias?c.push(a.alias):Array.isArray(a.alias)&&a.alias.forEach((function(e){c.push(e)}))),c.forEach((function(e){r||(r=pathToRegexp(e,p).exec(i))})),r)p.forEach((function(e,t){if("number"!=typeof e.name){var a=r[t+1];l[e.name]=null==a?a:decodeURIComponent(a)}})),a.parentPath&&(n=i.split("/").slice(0,a.parentPath.split("/").length-1).join("/")),t={query:s,hash:o,params:l,url:e,path:i,parentPath:n,route:a,name:a.name}}})),t}},t.prototype.replaceRequestUrlParams=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var a=e;return"string"==typeof a&&a.indexOf("{{")>=0&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&Object.keys(t.route.params).forEach((function(e){var r=new RegExp("{{"+e+"}}","g");a=a.replace(r,t.route.params[e]||"")})),a},t.prototype.removeFromXhrCache=function(e){for(var t=this.cache.xhr,a=!1,r=0;r=0;return r.passRouteQueryToRequest&&t&&t.route&&t.route.query&&Object.keys(t.route.query).length&&(i+=(s?"&":"?")+Utils.serializeObject(t.route.query),s=!0),r.passRouteParamsToRequest&&t&&t.route&&t.route.params&&Object.keys(t.route.params).length&&(i+=(s?"&":"?")+Utils.serializeObject(t.route.params),s=!0),i.indexOf("{{")>=0&&(i=a.replaceRequestUrlParams(i,t)),r.xhrCacheIgnoreGetParameters&&i.indexOf("?")>=0&&(i=i.split("?")[0]),new Promise((function(e,s){if(r.xhrCache&&!n&&i.indexOf("nocache")<0&&r.xhrCacheIgnore.indexOf(i)<0)for(var o=0;o=200&&n.status<300||0===n.status?(r.xhrCache&&""!==n.responseText&&(a.removeFromXhrCache(i),a.cache.xhr.push({url:i,time:Utils.now(),content:n.responseText})),a.emit("routerAjaxSuccess",n,t),e(n.responseText)):(a.emit("routerAjaxError",n,t),s(n))},error:function(e){a.emit("routerAjaxError",e,t),s(e)}})}))},t.prototype.setNavbarPosition=function(e,t,a){e.removeClass("navbar-previous navbar-current navbar-next"),t&&e.addClass("navbar-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("navbar:position",{position:t}),this.emit("navbarPosition",e[0],t)},t.prototype.setPagePosition=function(e,t,a){e.removeClass("page-previous page-current page-next"),e.addClass("page-"+t),!1===a?e.removeAttr("aria-hidden"):!0===a&&e.attr("aria-hidden","true"),e.trigger("page:position",{position:t}),this.emit("pagePosition",e[0],t)},t.prototype.removeThemeElements=function(e){var t,a=this.app.theme;"ios"===a?t=".md-only, .aurora-only, .if-md, .if-aurora, .if-not-ios, .not-ios":"md"===a?t=".ios-only, .aurora-only, .if-ios, .if-aurora, .if-not-md, .not-md":"aurora"===a&&(t=".ios-only, .md-only, .if-ios, .if-md, .if-not-aurora, .not-aurora"),$(e).find(t).remove()},t.prototype.getPageData=function(e,t,a,r,n,i){void 0===n&&(n={});var s,o,l=$(e).eq(0),p=$(t).eq(0),c=l[0].f7Page||{};if(("next"===a&&"current"===r||"current"===a&&"previous"===r)&&(s="forward"),("current"===a&&"next"===r||"previous"===a&&"current"===r)&&(s="backward"),c&&!c.fromPage){var d=$(i);d.length&&(o=d[0].f7Page)}(o=c.pageFrom||o)&&o.pageFrom&&(o.pageFrom=null);var u={app:this.app,view:this.view,router:this,$el:l,el:l[0],$pageEl:l,pageEl:l[0],$navbarEl:p,navbarEl:p[0],name:l.attr("data-name"),position:a,from:a,to:r,direction:s,route:c.route?c.route:n,pageFrom:o};return l[0].f7Page=u,u},t.prototype.pageCallback=function(e,t,a,r,n,i,s){if(void 0===i&&(i={}),t){var o=this,l=$(t);if(l.length){var p=$(a),c=i.route,d=o.params.restoreScrollTopOnBack&&!(o.params.masterDetailBreakpoint>0&&l.hasClass("page-master")&&o.app.width>=o.params.masterDetailBreakpoint),u=l[0].f7Page&&l[0].f7Page.route&&l[0].f7Page.route.route&&l[0].f7Page.route.route.keepAlive;"beforeRemove"===e&&u&&(e="beforeUnmount");var h="page"+(e[0].toUpperCase()+e.slice(1,e.length)),f="page:"+e.toLowerCase(),m={};(m="beforeRemove"===e&&l[0].f7Page?Utils.extend(l[0].f7Page,{from:r,to:n,position:r}):o.getPageData(l[0],p[0],r,n,c,s)).swipeBack=!!i.swipeBack;var v=i.route?i.route.route:{},g=v.on;void 0===g&&(g={});var b=v.once;if(void 0===b&&(b={}),i.on&&Utils.extend(g,i.on),i.once&&Utils.extend(b,i.once),"mounted"===e&&x(),"init"===e){if(d&&("previous"===r||!r)&&"current"===n&&o.scrollHistory[m.route.url]&&!l.hasClass("no-restore-scroll")){var y=l.find(".page-content");y.length>0&&(y=y.filter((function(e,t){return 0===$(t).parents(".tab:not(.tab-active)").length&&!$(t).is(".tab:not(.tab-active)")}))),y.scrollTop(o.scrollHistory[m.route.url])}if(x(),l[0].f7PageInitialized)return l.trigger("page:reinit",m),void o.emit("pageReinit",m);l[0].f7PageInitialized=!0}if(d&&"beforeOut"===e&&"current"===r&&"previous"===n){var w=l.find(".page-content");w.length>0&&(w=w.filter((function(e,t){return 0===$(t).parents(".tab:not(.tab-active)").length&&!$(t).is(".tab:not(.tab-active)")}))),o.scrollHistory[m.route.url]=w.scrollTop()}d&&"beforeOut"===e&&"current"===r&&"next"===n&&delete o.scrollHistory[m.route.url],l.trigger(f,m),o.emit(h,m),"beforeRemove"!==e&&"beforeUnmount"!==e||(l[0].f7RouteEventsAttached&&(l[0].f7RouteEventsOn&&Object.keys(l[0].f7RouteEventsOn).forEach((function(e){l.off(Utils.eventNameToColonCase(e),l[0].f7RouteEventsOn[e])})),l[0].f7RouteEventsOnce&&Object.keys(l[0].f7RouteEventsOnce).forEach((function(e){l.off(Utils.eventNameToColonCase(e),l[0].f7RouteEventsOnce[e])})),l[0].f7RouteEventsAttached=null,l[0].f7RouteEventsOn=null,l[0].f7RouteEventsOnce=null,delete l[0].f7RouteEventsAttached,delete l[0].f7RouteEventsOn,delete l[0].f7RouteEventsOnce),u||(l[0].f7Page&&l[0].f7Page.navbarEl&&delete l[0].f7Page.navbarEl.f7Page,l[0].f7Page=null))}}function x(){l[0].f7RouteEventsAttached||(l[0].f7RouteEventsAttached=!0,g&&Object.keys(g).length>0&&(l[0].f7RouteEventsOn=g,Object.keys(g).forEach((function(e){g[e]=g[e].bind(o),l.on(Utils.eventNameToColonCase(e),g[e])}))),b&&Object.keys(b).length>0&&(l[0].f7RouteEventsOnce=b,Object.keys(b).forEach((function(e){b[e]=b[e].bind(o),l.once(Utils.eventNameToColonCase(e),b[e])}))))}},t.prototype.saveHistory=function(){this.view.history=this.history,this.params.pushState&&(win.localStorage["f7router-"+this.view.id+"-history"]=JSON.stringify(this.history))},t.prototype.restoreHistory=function(){this.params.pushState&&win.localStorage["f7router-"+this.view.id+"-history"]&&(this.history=JSON.parse(win.localStorage["f7router-"+this.view.id+"-history"]),this.view.history=this.history)},t.prototype.clearHistory=function(){this.history=[],this.view&&(this.view.history=[]),this.saveHistory()},t.prototype.updateCurrentUrl=function(e){appRouterCheck(this,"updateCurrentUrl"),this.history.length?this.history[this.history.length-1]=e:this.history.push(e);var t=this.parseRouteUrl(e),a=t.query,r=t.hash,n=t.params,i=t.url,s=t.path;if(this.currentRoute&&Utils.extend(this.currentRoute,{query:a,hash:r,params:n,url:i,path:s}),this.params.pushState){var o=this.params.pushStateRoot||"";History.replace(this.view.id,{url:e},o+this.params.pushStateSeparator+e)}this.saveHistory(),this.emit("routeUrlUpdate",this.currentRoute,this)},t.prototype.init=function(){var e=this,t=e.app,a=e.view;(a&&e.params.iosSwipeBack&&"ios"===t.theme||a&&e.params.mdSwipeBack&&"md"===t.theme||a&&e.params.auroraSwipeBack&&"aurora"===t.theme)&&SwipeBack(e);var r,n,i=e.params.url,s=doc.location.href.split(doc.location.origin)[1],o=e.params,l=o.pushState,p=o.pushStateOnLoad,c=o.pushStateSeparator,d=o.pushStateAnimateOnLoad,u=e.params.pushStateRoot;if(win.cordova&&l&&!c&&!u&&doc.location.pathname.indexOf("index.html")&&(console.warn("Framework7: wrong or not complete pushState configuration, trying to guess pushStateRoot"),u=doc.location.pathname.split("index.html")[0]),l&&p?(u&&s.indexOf(u)>=0&&""===(s=s.split(u)[1])&&(s="/"),i=c.length>0&&s.indexOf(c)>=0?s.split(c)[1]:s,e.restoreHistory(),e.history.indexOf(i)>=0?e.history=e.history.slice(0,e.history.indexOf(i)+1):e.params.url===i?e.history=[i]:History.state&&History.state[a.id]&&History.state[a.id].url===e.history[e.history.length-1]?i=e.history[e.history.length-1]:e.history=[s.split(c)[0]||"/",i],e.history.length>1?r=!0:e.history=[],e.saveHistory()):(i||(i=s),doc.location.search&&i.indexOf("?")<0&&(i+=doc.location.search),doc.location.hash&&i.indexOf("#")<0&&(i+=doc.location.hash)),e.history.length>1?(n=e.findMatchingRoute(e.history[0]))||(n=Utils.extend(e.parseRouteUrl(e.history[0]),{route:{url:e.history[0],path:e.history[0].split("?")[0]}})):(n=e.findMatchingRoute(i))||(n=Utils.extend(e.parseRouteUrl(i),{route:{url:i,path:i.split("?")[0]}})),e.params.stackPages&&e.$el.children(".page").each((function(t,a){var r=$(a);e.initialPages.push(r[0]),e.dynamicNavbar&&r.children(".navbar").length>0&&e.initialNavbars.push(r.children(".navbar")[0])})),0===e.$el.children(".page:not(.stacked)").length&&i&&e.params.loadInitialPage)e.navigate(i,{initial:!0,reloadCurrent:!0,pushState:!1});else if(e.$el.children(".page:not(.stacked)").length){var h;e.currentRoute=n,e.$el.children(".page:not(.stacked)").each((function(t,r){var n,i=$(r);e.setPagePosition(i,"current"),e.dynamicNavbar&&((n=i.children(".navbar")).length>0?(e.$navbarsEl.parents(doc).length||e.$el.prepend(e.$navbarsEl),e.setNavbarPosition(n,"current"),e.$navbarsEl.append(n),n.children(".title-large").length&&n.addClass("navbar-large"),i.children(".navbar").remove()):(e.$navbarsEl.addClass("navbar-hidden"),n.children(".title-large").length&&e.$navbarsEl.addClass("navbar-hidden navbar-large-hidden"))),e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.master&&e.params.masterDetailBreakpoint>0&&(i.addClass("page-master"),i.trigger("page:role",{role:"master"}),n&&n.length&&n.addClass("navbar-master"),a.checkMasterDetailBreakpoint());var s={route:e.currentRoute};e.currentRoute&&e.currentRoute.route&&e.currentRoute.route.options&&Utils.extend(s,e.currentRoute.route.options),e.currentPageEl=i[0],e.dynamicNavbar&&n.length&&(e.currentNavbarEl=n[0]),e.removeThemeElements(i),e.dynamicNavbar&&n.length&&e.removeThemeElements(n),s.route.route.tab&&(h=!0,e.tabLoad(s.route.route.tab,Utils.extend({},s))),e.pageCallback("init",i,n,"current",void 0,s)})),r&&e.navigate(i,{initial:!0,pushState:!1,history:!1,animate:d,once:{pageAfterIn:function(){(e.params.preloadPreviousPage||e.params[t.theme+"SwipeBack"])&&e.history.length>2&&e.back({preload:!0})}}}),r||h||(e.history.push(i),e.saveHistory())}!(i&&l&&p)||History.state&&History.state[a.id]||History.initViewState(a.id,{url:i}),e.emit("local::init routerInit",e)},t.prototype.destroy=function(){var e=this;e.emit("local::destroy routerDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t}(Framework7Class);Router.prototype.forward=forward,Router.prototype.load=load,Router.prototype.navigate=navigate,Router.prototype.refreshPage=refreshPage,Router.prototype.tabLoad=tabLoad,Router.prototype.tabRemove=tabRemove,Router.prototype.modalLoad=modalLoad,Router.prototype.modalRemove=modalRemove,Router.prototype.backward=backward,Router.prototype.loadBack=loadBack,Router.prototype.back=back,Router.prototype.clearPreviousHistory=clearPreviousHistory;var RouterModule={name:"router",static:{Router:Router},instance:{cache:{xhr:[],templates:[],components:[]}},create:function(){this.app?this.params.router&&(this.router=new Router(this.app,this)):this.router=new Router(this)}},View=function(e){function t(t,a,r){void 0===r&&(r={}),e.call(this,r,[t]);var n,i,s,o=t,l=$(a),p=this;if(0===l.length){var c="Framework7: can't create a View instance because ";throw new Error(c+="string"==typeof a?'the selector "'+a+"\" didn't match any element":"el must be an HTMLElement or Dom7 object")}return p.params=Utils.extend({routes:[],routesAdd:[]},o.params.view,r),p.params.routes.length>0?p.routes=p.params.routes:p.routes=[].concat(o.routes,p.params.routesAdd),n="string"==typeof a?a:(l.attr("id")?"#"+l.attr("id"):"")+(l.attr("class")?"."+l.attr("class").replace(/ /g,".").replace(".active",""):""),"ios"===o.theme&&p.params.iosDynamicNavbar&&0===(i=l.children(".navbars").eq(0)).length&&(i=$('')),Utils.extend(!1,p,{app:o,$el:l,el:l[0],name:p.params.name,main:p.params.main||l.hasClass("view-main"),$navbarsEl:i,navbarsEl:i?i[0]:void 0,selector:n,history:[],scrollHistory:{}}),l[0].f7View=p,p.useModules(),o.views.push(p),p.main&&(o.views.main=p),p.name&&(o.views[p.name]=p),p.index=o.views.indexOf(p),s=p.name?"view_"+p.name:p.main?"view_main":"view_"+p.index,p.id=s,o.initialized?p.init():o.on("init",(function(){p.init()})),p}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.destroy=function(){var e=this,t=e.app;e.$el.trigger("view:beforedestroy"),e.emit("local::beforeDestroy viewBeforeDestroy",e),t.off("resize",e.checkMasterDetailBreakpoint),e.main?(t.views.main=null,delete t.views.main):e.name&&(t.views[e.name]=null,delete t.views[e.name]),e.$el[0].f7View=null,delete e.$el[0].f7View,t.views.splice(t.views.indexOf(e),1),e.params.router&&e.router&&e.router.destroy(),e.emit("local::destroy viewDestroy",e),Object.keys(e).forEach((function(t){e[t]=null,delete e[t]})),e=null},t.prototype.checkMasterDetailBreakpoint=function(e){var t=this.app,a=this.$el.hasClass("view-master-detail"),r=t.width>=this.params.masterDetailBreakpoint&&this.$el.children(".page-master").length;void 0===e&&r||!0===e?(this.$el.addClass("view-master-detail"),a||(this.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",this),this.$el.trigger("view:masterDetailBreakpoint"))):(this.$el.removeClass("view-master-detail"),a&&(this.emit("local::masterDetailBreakpoint viewMasterDetailBreakpoint",this),this.$el.trigger("view:masterDetailBreakpoint")))},t.prototype.initMasterDetail=function(){var e=this.app;this.checkMasterDetailBreakpoint=this.checkMasterDetailBreakpoint.bind(this),this.checkMasterDetailBreakpoint(),e.on("resize",this.checkMasterDetailBreakpoint)},t.prototype.init=function(){this.params.router&&(this.params.masterDetailBreakpoint>0&&this.initMasterDetail(),this.router.init(),this.$el.trigger("view:init"),this.emit("local::init viewInit",this))},t}(Framework7Class);function initClicks(e){e.on("click",(function(t){var a=$(t.target),r=a.closest("a"),n=r.length>0,i=n&&r.attr("href");if(n&&(r.is(e.params.clicks.externalLinks)||i&&i.indexOf("javascript:")>=0)){var s=r.attr("target");i&&win.cordova&&win.cordova.InAppBrowser&&("_system"===s||"_blank"===s)&&(t.preventDefault(),win.cordova.InAppBrowser.open(i,s))}else{Object.keys(e.modules).forEach((function(r){var n=e.modules[r].clicks;n&&(t.preventF7Router||Object.keys(n).forEach((function(r){var i=a.closest(r).eq(0);i.length>0&&n[r].call(e,i,i.dataset(),t)})))}));var o={};if(n&&(t.preventDefault(),o=r.dataset()),!t.preventF7Router)if(!r.hasClass("prevent-router")&&!r.hasClass("router-prevent"))if(i&&i.length>0&&"#"!==i[0]||r.hasClass("back")){var l;if(o.view&&"current"===o.view?l=e.views.current:o.view?l=$(o.view)[0].f7View:(l=a.parents(".view")[0]&&a.parents(".view")[0].f7View,!r.hasClass("back")&&l&&l.params.linksView&&("string"==typeof l.params.linksView?l=$(l.params.linksView)[0].f7View:l.params.linksView instanceof View&&(l=l.params.linksView))),l||e.views.main&&(l=e.views.main),!l||!l.router)return;if(o.context&&"string"==typeof o.context)try{o.context=JSON.parse(o.context)}catch(e){}r[0].f7RouteProps&&(o.props=r[0].f7RouteProps),r.hasClass("back")?l.router.back(i,o):l.router.navigate(i,o)}}}))}View.use(RouterModule);var ClicksModule={name:"clicks",params:{clicks:{externalLinks:".external"}},on:{init:function(){initClicks(this)}}},RouterTemplateLoaderModule={name:"routerTemplateLoader",proto:{templateLoader:function(e,t,a,r,n){var i=this;function s(e){var t,s;try{if("function"==typeof(s=a.context||{}))s=s.call(i);else if("string"==typeof s)try{s=JSON.parse(s)}catch(e){throw n(),e}t="function"==typeof e?e(s):Template7.compile(e)(Utils.extend({},s||{},{$app:i.app,$root:Utils.extend({},i.app.data,i.app.methods),$route:a.route,$f7route:a.route,$router:i,$f7router:i,$theme:{ios:"ios"===i.app.theme,md:"md"===i.app.theme,aurora:"aurora"===i.app.theme}}))}catch(e){throw n(),e}r(t,{context:s})}t?(i.xhr&&(i.xhr.abort(),i.xhr=!1),i.xhrRequest(t,a).then((function(e){s(e)})).catch((function(){n()}))):s(e)},modalTemplateLoader:function(e,t,a,r,n){return this.templateLoader(e,t,a,(function(e){r(e)}),n)},tabTemplateLoader:function(e,t,a,r,n){return this.templateLoader(e,t,a,(function(e){r(e)}),n)},pageTemplateLoader:function(e,t,a,r,n){var i=this;return i.templateLoader(e,t,a,(function(e,t){void 0===t&&(t={}),r(i.getPageEl(e),t)}),n)}}},RouterComponentLoaderModule={name:"routerComponentLoader",proto:{componentLoader:function(e,t,a,r,n){void 0===a&&(a={});var i,s=this,o=s.app,l="string"==typeof e?e:t,p=s.replaceRequestUrlParams(l,a);function c(e){var t=a.context||{};if("function"==typeof t)t=t.call(s);else if("string"==typeof t)try{t=JSON.parse(t)}catch(e){throw n(e),e}var i=Utils.merge({},t,{$route:a.route,$f7route:a.route,$router:s,$f7router:s,$theme:{ios:"ios"===o.theme,md:"md"===o.theme,aurora:"aurora"===o.theme}});a.componentOptions&&a.componentOptions.el&&(e.el=a.componentOptions.el),o.component.create(e,i).then((function(e){r(e.el)})).catch((function(e){throw n(e),new Error(e)}))}p&&s.params.componentCache&&s.cache.components.forEach((function(e){e.url===p&&(i=e.component)})),p&&i?c(i):p&&!i?(s.xhr&&(s.xhr.abort(),s.xhr=!1),s.xhrRequest(l,a).then((function(e){var t=o.component.parse(e);s.params.componentCache&&s.cache.components.push({url:p,component:t}),c(t)})).catch((function(e){throw n(),e}))):c(e)},modalComponentLoader:function(e,t,a,r,n,i){this.componentLoader(t,a,r,(function(e){n(e)}),i)},tabComponentLoader:function(e,t,a,r,n,i){this.componentLoader(t,a,r,(function(e){n(e)}),i)},pageComponentLoader:function(e,t,a,r,n,i){this.componentLoader(t,a,r,(function(e,t){void 0===t&&(t={}),n(e,t)}),i)}}};function vnode(e,t,a,r,n){return{sel:e,data:t,children:a,text:r,elm:n,key:void 0===t?void 0:t.key}}var array=Array.isArray;function primitive(e){return"string"==typeof e||"number"==typeof e}function addNS(e,t,a){if(e.ns="http://www.w3.org/2000/svg","foreignObject"!==a&&void 0!==t)for(var r=0;r0&&customComponents[n];if(d&&(s.push((function(a){(a.sel===n||c)&&createCustomComponent({app:t,vnode:a,tagName:n,data:e})})),o.push((function(e){destroyCustomComponent(e)})),l.push((function(e,t){updateCustomComponent(t)}))),!d){if(!e||!e.attrs||!e.attrs.class)return i;e.attrs.class.split(" ").forEach((function(e){a||s.push.apply(s,t.getVnodeHooks("insert",e)),o.push.apply(o,t.getVnodeHooks("destroy",e)),l.push.apply(l,t.getVnodeHooks("update",e)),p.push.apply(p,t.getVnodeHooks("postpatch",e))}))}return r&&!a&&p.push((function(e,t){var a=t||e;a&&a.data&&a.data.context&&a.data.context.$options.updated&&a.data.context.$hook("updated")})),0===s.length&&0===o.length&&0===l.length&&0===p.length?i:(s.length&&(i.insert=function(e){s.forEach((function(t){return t(e)}))}),o.length&&(i.destroy=function(e){o.forEach((function(t){return t(e)}))}),l.length&&(i.update=function(e,t){l.forEach((function(a){return a(e,t)}))}),p.length&&(i.postpatch=function(e,t){p.forEach((function(a){return a(e,t)}))}),i)}function getEventHandler(e,t,a){void 0===a&&(a={});var r,n,i=a.stop,s=a.prevent,o=a.once,l=!1,p=[],c=!0;if((r=e.indexOf("(")<0?e:e.split("(")[0]).indexOf(".")>=0)r.split(".").forEach((function(e,a){if(0!==a||"this"!==e){if(0===a&&"window"===e)return n=win,void(c=!1);if(n||(n=t),!n[e])throw new Error("Framework7: Component doesn't have method \""+r.split(".").slice(0,a+1).join(".")+'"');n=n[e]}}));else{if(!t[r])throw new Error("Framework7: Component doesn't have method \""+r+'"');n=t[r]}return c&&(n=n.bind(t)),function(){for(var a=[],r=arguments.length;r--;)a[r]=arguments[r];var c=a[0];if(!o||!l){if(i&&c.stopPropagation(),s&&c.preventDefault(),l=!0,e.indexOf("(")<0)p=a;else{var d=e.split("(")[1].split(")")[0].replace(/'[^']*'|"[^"]*"/g,(function(e){return e.replace(/,/g,"<_comma_>")})).split(",").map((function(e){return e.replace(/<_comma_>/g,",")}));d.forEach((function(e){var a=e.trim();if(isNaN(a))if("true"===a)a=!0;else if("false"===a)a=!1;else if("null"===a)a=null;else if("undefined"===a)a=void 0;else if('"'===a[0])a=a.replace(/"/g,"");else if("'"===a[0])a=a.replace(/'/g,"");else if(a.indexOf(".")>0){var r;a.split(".").forEach((function(e){r||(r=t),r=r[e]})),a=r}else a=t[a];else a=parseFloat(a);p.push(a)}))}n.apply(void 0,p)}}}function getData(e,t,a,r,n,i){var s={context:t},o=e.attributes;Array.prototype.forEach.call(o,(function(e){var a=e.name,r=e.value;if(propsAttrs.indexOf(a)>=0)s.props||(s.props={}),"readonly"===a&&(a="readOnly"),booleanProps.indexOf(a)>=0?s.props[a]=!1!==r:s.props[a]=r;else if("key"===a)s.key=r;else if(0===a.indexOf("@")){s.on||(s.on={});var i=a.substr(1),o=!1,l=!1,p=!1;i.indexOf(".")>=0&&i.split(".").forEach((function(e,t){0===t?i=e:("stop"===e&&(o=!0),"prevent"===e&&(l=!0),"once"===e&&(p=!0))})),s.on[i]=getEventHandler(r,t,{stop:o,prevent:l,once:p})}else if("style"===a)if(r.indexOf("{")>=0&&r.indexOf("}")>=0)try{s.style=JSON.parse(r)}catch(e){s.attrs||(s.attrs={}),s.attrs.style=r}else s.attrs||(s.attrs={}),s.attrs.style=r;else s.attrs||(s.attrs={}),s.attrs[a]=r,"id"!==a||s.key||n||(s.key=r)})),n&&t&&t.$id&&t.$style&&t.$styleScoped&&(s.attrs||(s.attrs={}),s.attrs["data-f7-"+t.$id]="");var l=getHooks(s,a,r,n,i);return l.prepatch=function(e,t){e&&t&&e&&e.data&&e.data.props&&Object.keys(e.data.props).forEach((function(a){booleanProps.indexOf(a)<0||(t.data||(t.data={}),t.data.props||(t.data.props={}),!0!==e.data.props[a]||a in t.data.props||(t.data.props[a]=!1))}))},l&&(s.hook=l),s}function getChildren(e,t,a,r){for(var n=[],i=e.childNodes,s=0;s=0?[]:getChildren(e,t,a,r))}function vdom(e,t,a){void 0===e&&(e="");var r,n=e.trim(),i=tempDomDIV;0===n.indexOf("0?l:o.length,u=c>0?c:o.length,h=-1!==l||-1!==c?o.slice(0,Math.min(d,u)):o,f=e.elm=isDef(r)&&isDef(a=r.ns)?i.createElementNS(a,h):i.createElement(h);for(d0&&f.setAttribute("class",o.slice(u+1).replace(/\./g," ")),a=0;af?c(e,null==a[g+1]?null:a[g+1].elm,a,d,g,r):u(e,t,l,f))}(o,l,d,a):isDef(d)?(isDef(e.text)&&i.setTextContent(o,""),c(o,null,d,0,d.length-1,a)):isDef(l)?u(o,l,0,l.length-1):isDef(e.text)&&i.setTextContent(o,""):e.text!==t.text&&i.setTextContent(o,t.text),isDef(s)&&isDef(r=s.postpatch)&&r(e,t)}}return function(e,t){var a,r,s,l=[];for(a=0;a0;)a[r]=arguments[r+1];handleEvent(t,a,e.vnode)}}function updateEvents(e,t){var a=e.data.on,r=e.listener,n=e.elm,i=t&&t.data.on,s=t&&t.elm;if(a!==i&&(a&&r&&(i?Object.keys(a).forEach((function(e){i[e]||$(n).off(e,r)})):Object.keys(a).forEach((function(e){$(n).off(e,r)}))),i)){var o=e.listener||createListener();t.listener=o,o.vnode=t,a?Object.keys(i).forEach((function(e){a[e]||$(s).on(e,o)})):Object.keys(i).forEach((function(e){$(s).on(e,o)}))}}var eventListenersModule={create:updateEvents,update:updateEvents,destroy:updateEvents},patch=init([attributesModule,propsModule,styleModule,eventListenersModule]),componentMixins={},Component=function(e,t,a,r){void 0===t&&(t={}),void 0===a&&(a={});var n=Utils.id(),i=this;Utils.merge(i,{$props:{}},a,{$:$,$$:$,$dom7:$,$app:e,$f7:e,$options:Utils.extend({id:n},t),$id:t.isClassComponent?i.constructor.id:t.id||n,$mixins:t.isClassComponent?i.constructor.mixins:t.mixins,$children:r||[]});var s=i.$options;if(i.$mixins&&i.$mixins.length)for(var o=i.$mixins.length-1;o>=0;o-=1){var l=i.$mixins[o];"string"==typeof l&&(componentMixins[l]?i.$mixins[o]=componentMixins[l]:i.$mixins.splice(o,1))}Object.defineProperty(i,"$slots",{enumerable:!0,configurable:!0,get:function(){var e={};return i.$children.forEach((function(t){var a="default";t.data&&(a=t.data.attrs&&t.data.attrs.slot||"default"),e[a]||(e[a]=[]),e[a].push(t)})),e}}),Object.defineProperty(i,"$root",{enumerable:!0,configurable:!0,get:function(){if(e.rootComponent)return e.rootComponent;var t=Utils.merge({},e.data,e.methods);return win&&win.Proxy&&(t=new win.Proxy(t,{set:function(t,a,r){e.data[a]=r},deleteProperty:function(t,a){delete e.data[a],delete e.methods[a]},has:function(t,a){return a in e.data||a in e.methods}})),t},set:function(){}}),s.render&&(s.render=s.render.bind(i));var p={};return i.$mixins&&i.$mixins.length&&i.$mixins.forEach((function(e){e.methods&&Object.assign(p,e.methods)})),s.methods&&Object.assign(p,s.methods),Object.keys(p).forEach((function(e){i[e]=p[e].bind(i)})),s.on&&Object.keys(s.on).forEach((function(e){s.on[e]=s.on[e].bind(i)})),s.once&&Object.keys(s.once).forEach((function(e){s.once[e]=s.once[e].bind(i)})),i.$style=s.isClassComponent?i.constructor.style:s.style,i.$styleScoped=s.isClassComponent?i.constructor.styleScoped:s.styleScoped,i.__updateQueue=[],new Promise((function(e,t){i.$hook("data",!0).then((function(t){var a={};t.forEach((function(e){Object.assign(a,e||{})})),Utils.extend(i,a),i.$hook("beforeCreate");var r=i.$render();if(i.$options.el)return r=r.trim(),i.$vnode=vdom(r,i,!0),i.$style&&(i.$styleEl=doc.createElement("style"),i.$styleEl.innerHTML=i.$style),i.el=i.$options.el,patch(i.el,i.$vnode),i.el=i.$vnode.elm,i.$el=$(i.el),i.$attachEvents(),i.el.f7Component=i,i.$hook("created"),i.$mount(),void e(i);r&&"string"==typeof r?(r=r.trim(),i.$vnode=vdom(r,i,!0),i.el=doc.createElement(i.$vnode.sel||"div"),patch(i.el,i.$vnode),i.$el=$(i.el)):r&&(i.el=r,i.$el=$(i.el)),i.$style&&(i.$styleEl=doc.createElement("style"),i.$styleEl.innerHTML=i.$style),i.$attachEvents(),i.el&&(i.el.f7Component=i),i.$hook("created"),e(i)})).catch((function(e){t(e)}))}))};function parseComponent(e){var t,a=Utils.id(),r="f7_component_create_callback_"+a,n="f7_component_render_callback_"+a,i=e.match(//),s=i[2]||"t7";i&&(t=e.split(//).filter((function(e,t){return t>0})).join("").filter((function(e,t,a){return t").replace(/{{#raw}}([ \n]*)