UNPKG

framework7-without-localstorage

Version:

Full featured mobile HTML framework for building iOS & Android apps

16 lines 325 kB
/** * Framework7 1.6.5 * Full featured mobile HTML framework for building iOS & Android apps * * http://framework7.io/ * * Copyright 2020, Vladimir Kharlampidi * The iDangero.us * http://www.idangero.us/ * * Licensed under MIT * * Released on: August 3, 2020 */ window.Dom7=function(){"use strict";function e(e,a){var t=[],r=0;if(e&&!a&&e instanceof C)return e;if(e)if("string"==typeof e){var n,i,s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){var o="div";for(0===s.indexOf("<li")&&(o="ul"),0===s.indexOf("<tr")&&(o="tbody"),0!==s.indexOf("<td")&&0!==s.indexOf("<th")||(o="tr"),0===s.indexOf("<tbody")&&(o="table"),0===s.indexOf("<option")&&(o="select"),i=document.createElement(o),i.innerHTML=s,r=0;r<i.childNodes.length;r+=1)t.push(i.childNodes[r])}else for(n=a||"#"!==e[0]||e.match(/[ .<>:~]/)?(a||document).querySelectorAll(e.trim()):[document.getElementById(e.trim().split("#")[1])],r=0;r<n.length;r+=1)n[r]&&t.push(n[r])}else if(e.nodeType||e===window||e===document)t.push(e);else if(e.length>0&&e[0].nodeType)for(r=0;r<e.length;r+=1)t.push(e[r]);return new C(t)}function a(e){var a,t,r,n,i={},s=e||window.location.href;if("string"==typeof s&&s.length)for(s=s.indexOf("?")>-1?s.replace(/\S*\?/,""):"",t=s.split("&").filter(function(e){return""!==e}),n=t.length,a=0;a<n;a+=1)r=t[a].replace(/#\S+/g,"").split("="),i[decodeURIComponent(r[0])]=void 0===r[1]?void 0:decodeURIComponent(r[1])||"";return i}function t(e){return Array.isArray(e)}function r(e,a){if("object"==typeof e&&a)if(Array.isArray(e)||e instanceof C){for(var t=0;t<e.length;t+=1)if(!1===a(t,e[t]))return}else for(var r in e)if(e.hasOwnProperty(r)&&!1===a(r,e[r]))return}function n(e){for(var a=[],t=0;t<e.length;t+=1)-1===a.indexOf(e[t])&&a.push(e[t]);return a}function i(e,a){function t(e){if(a.length>0){for(var t="",r=0;r<a.length;r+=1)t+=0===r?a[r]:"["+encodeURIComponent(a[r])+"]";return t+"["+encodeURIComponent(e)+"]"}return encodeURIComponent(e)}function r(e){return encodeURIComponent(e)}if(void 0===a&&(a=[]),"string"==typeof e)return e;var n,s=[];return Object.keys(e).forEach(function(o){var l;if(Array.isArray(e[o])){l=[];for(var p=0;p<e[o].length;p+=1)Array.isArray(e[o][p])||"object"!=typeof e[o][p]?l.push(t(o)+"[]="+r(e[o][p])):(n=a.slice(),n.push(o),n.push(String(p)),l.push(i(e[o][p],n)));l.length>0&&s.push(l.join("&"))}else null===e[o]||""===e[o]?s.push(t(o)+"="):"object"==typeof e[o]?(n=a.slice(),n.push(o),""!==(l=i(e[o],n))&&s.push(l)):void 0!==e[o]&&""!==e[o]?s.push(t(o)+"="+r(e[o])):""===e[o]&&s.push(t(o))}),s.join("&")}function s(e){return e.toLowerCase().replace(/-(.)/g,function(e,a){return a.toUpperCase()})}function o(a){return e(a).dataset()}function l(e){return window.requestAnimationFrame?window.requestAnimationFrame(e):window.webkitRequestAnimationFrame?window.webkitRequestAnimationFrame(e):window.setTimeout(e,1e3/60)}function p(e){return window.cancelAnimationFrame?window.cancelAnimationFrame(e):window.webkitCancelAnimationFrame?window.webkitCancelAnimationFrame(e):window.clearTimeout(e)}function d(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object}function c(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];for(var t=Object(e[0]),r=1;r<e.length;r+=1){var n=e[r];if(void 0!==n&&null!==n)for(var i=Object.keys(Object(n)),s=0,o=i.length;s<o;s+=1){var l=i[s],p=Object.getOwnPropertyDescriptor(n,l);void 0!==p&&p.enumerable&&(d(t[l])&&d(n[l])?c(t[l],n[l]):!d(t[l])&&d(n[l])?(t[l]={},c(t[l],n[l])):t[l]=n[l])}}return t}function m(a,t){var r=this,n={props:e.extend({},a),params:e.extend({duration:300,easing:"swing"},t),elements:r,animating:!1,que:[],easingProgress:function(e,a){return"swing"===e?.5-Math.cos(a*Math.PI)/2:"function"==typeof e?e(a):a},stop:function(){n.frameId&&p(n.frameId),n.animating=!1,n.elements.each(function(e,a){delete a.dom7AnimateInstance}),n.que=[]},done:function(e){if(n.animating=!1,n.elements.each(function(e,a){delete a.dom7AnimateInstance}),e&&e(r),n.que.length>0){var a=n.que.shift();n.animate(a[0],a[1])}},animate:function(e,a){function t(){s=(new Date).getTime();var u,h;m||(m=!0,a.begin&&a.begin(r)),null===p&&(p=s),a.progress&&a.progress(r,Math.max(Math.min((s-p)/a.duration,1),0),p+a.duration-s<0?0:p+a.duration-s,p),i.forEach(function(t){var r=t;o||r.done||Object.keys(e).forEach(function(t){if(!o&&!r.done){u=Math.max(Math.min((s-p)/a.duration,1),0),h=n.easingProgress(a.easing,u);var l=r[t],m=l.initialValue,f=l.finalValue,g=l.unit;r[t].currentValue=m+h*(f-m);var v=r[t].currentValue;if((f>m&&v>=f||f<m&&v<=f)&&(r.container.style[t]=f+g,c+=1,c===Object.keys(e).length&&(r.done=!0,d+=1),d===i.length&&(o=!0)),o)return void n.done(a.complete);r.container.style[t]=v+g}})}),o||(n.frameId=l(t))}if(n.animating)return n.que.push([e,a]),n;var i=[];n.elements.each(function(a,t){var r,s,o,l,p;t.dom7AnimateInstance||(n.elements[a].dom7AnimateInstance=n),i[a]={container:t},Object.keys(e).forEach(function(n){r=window.getComputedStyle(t,null).getPropertyValue(n).replace(",","."),s=parseFloat(r),o=r.replace(s,""),l=parseFloat(e[n]),p=e[n]+o,i[a][n]={initialFullValue:r,initialValue:s,unit:o,finalValue:l,finalFullValue:p,currentValue:s}})});var s,o,p=null,d=0,c=0,m=!1;return n.animating=!0,n.frameId=l(t),n}};if(0===n.elements.length)return r;for(var i,s=0;s<n.elements.length;s+=1)n.elements[s].dom7AnimateInstance?i=n.elements[s].dom7AnimateInstance:n.elements[s].dom7AnimateInstance=n;return i||(i=n),"stop"===a?i.stop():i.animate(n.props,n.params),r}function u(){for(var e=this,a=0;a<e.length;a+=1)e[a].dom7AnimateInstance&&e[a].dom7AnimateInstance.stop()}function h(e){e.type&&!e.method&&(e.method=e.type),r(e,function(e,a){z[e]=a})}function f(a){function t(t,r,n){var i=arguments;t&&e(document).trigger(t,r),n&&(n in o&&o[n](i[3],i[4],i[5],i[6]),a[n]&&a[n](i[3],i[4],i[5],i[6]))}var n={method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0},s=["beforeSend","error","complete","success","statusCode"];a.type&&(a.method=a.type);var o=z;r(o,function(e,a){s.indexOf(e)<0&&(n[e]=a)}),r(n,function(e,t){e in a||(a[e]=t)}),a.url||(a.url=window.location.toString());var l=a.url.indexOf("?")>=0?"&":"?",p=a.method.toUpperCase();if(("GET"===p||"HEAD"===p||"OPTIONS"===p||"DELETE"===p)&&a.data){var d;d="string"==typeof a.data?a.data.indexOf("?")>=0?a.data.split("?")[1]:a.data:i(a.data),d.length&&(a.url+=l+d,"?"===l&&(l="&"))}if("json"===a.dataType&&a.url.indexOf("callback=")>=0){var c,m="f7jsonp_"+(Date.now()+(D+=1)),u=a.url.split("callback="),h=u[0]+"callback="+m;if(u[1].indexOf("&")>=0){var f=u[1].split("&").filter(function(e){return e.indexOf("=")>0}).join("&");f.length>0&&(h+="&"+f)}var g=document.createElement("script");return g.type="text/javascript",g.onerror=function(){clearTimeout(c),t(void 0,void 0,"error",null,"scripterror"),t("ajaxComplete ajax:complete",{scripterror:!0},"complete",null,"scripterror")},g.src=h,window[m]=function(e){clearTimeout(c),t(void 0,void 0,"success",e),g.parentNode.removeChild(g),g=null,delete window[m]},document.querySelector("head").appendChild(g),void(a.timeout>0&&(c=setTimeout(function(){g.parentNode.removeChild(g),g=null,t(void 0,void 0,"error",null,"timeout")},a.timeout)))}"GET"!==p&&"HEAD"!==p&&"OPTIONS"!==p&&"DELETE"!==p||!1===a.cache&&(a.url+=l+"_nocache"+Date.now());var v=new XMLHttpRequest;v.requestUrl=a.url,v.requestParameters=a,v.open(p,a.url,a.async,a.user,a.password);var b=null;if(("POST"===p||"PUT"===p||"PATCH"===p)&&a.data)if(a.processData){var w=[ArrayBuffer,Blob,Document,FormData];if(w.indexOf(a.data.constructor)>=0)b=a.data;else{var C="---------------------------"+Date.now().toString(16);"multipart/form-data"===a.contentType?v.setRequestHeader("Content-Type","multipart/form-data; boundary="+C):v.setRequestHeader("Content-Type",a.contentType),b="";var y=i(a.data);if("multipart/form-data"===a.contentType){y=y.split("&");for(var x=[],T=0;T<y.length;T+=1)x.push('Content-Disposition: form-data; name="'+y[T].split("=")[0]+'"\r\n\r\n'+y[T].split("=")[1]+"\r\n");b="--"+C+"\r\n"+x.join("--"+C+"\r\n")+"--"+C+"--\r\n"}else b=y}}else b=a.data;a.headers&&r(a.headers,function(e,a){v.setRequestHeader(e,a)}),void 0===a.crossDomain&&(a.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(a.url)&&RegExp.$2!==window.location.host),a.crossDomain||v.setRequestHeader("X-Requested-With","XMLHttpRequest"),a.xhrFields&&r(a.xhrFields,function(e,a){v[e]=a});var k;return v.onload=function(){if(k&&clearTimeout(k),v.status>=200&&v.status<300||0===v.status){var e;if("json"===a.dataType)try{e=JSON.parse(v.responseText),t("ajaxSuccess ajax:success",{xhr:v},"success",e,v.status,v)}catch(e){t("ajaxError ajax:error",{xhr:v,parseerror:!0},"error",v,"parseerror")}else e="text"===v.responseType||""===v.responseType?v.responseText:v.response,t("ajaxSuccess ajax:success",{xhr:v},"success",e,v.status,v)}else t("ajaxError ajax:error",{xhr:v},"error",v,v.status);a.statusCode&&(o.statusCode&&o.statusCode[v.status]&&o.statusCode[v.status](v),a.statusCode[v.status]&&a.statusCode[v.status](v)),t("ajaxComplete ajax:complete",{xhr:v},"complete",v,v.status)},v.onerror=function(){k&&clearTimeout(k),t("ajaxError ajax:error",{xhr:v},"error",v,v.status),t("ajaxComplete ajax:complete",{xhr:v,error:!0},"complete",v,"error")},t("ajaxStart ajax:start",{xhr:v},"start",v),t(void 0,void 0,"beforeSend",v),a.timeout>0&&(v.onabort=function(){k&&clearTimeout(k)},k=setTimeout(function(){v.abort(),t("ajaxError ajax:error",{xhr:v,timeout:!0},"error",v,"timeout"),t("ajaxComplete ajax:complete",{xhr:v,timeout:!0},"complete",v,"timeout")},a.timeout)),v.send(b),v}function g(e){for(var a=[],t=arguments.length-1;t-- >0;)a[t]=arguments[t+1];var r,n,i,s,o;if("function"==typeof a[1]){var l;l=a,r=l[0],i=l[1],s=l[2],o=l[3]}else{var p;p=a,r=p[0],n=p[1],i=p[2],s=p[3],o=p[4]}return[i,s].forEach(function(e){"string"==typeof e&&(o=e,e===i?i=void 0:s=void 0)}),o=o||("getJSON"===e?"json":void 0),f({url:r,method:"post"===e?"POST":"GET",data:n,success:i,error:s,dataType:o})}function v(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return e.unshift("get"),g.apply(this,e)}function b(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return e.unshift("post"),g.apply(this,e)}function w(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];return e.unshift("getJSON"),g.apply(this,e)}var C=function(e){for(var a=this,t=0;t<e.length;t+=1)a[t]=e[t];return a.length=e.length,this};e.fn=C.prototype,e.Class=C,e.use=function(){for(var a=[],t=arguments.length;t--;)a[t]=arguments[t];a.forEach(function(a){var t="__utils"in a;Object.keys(a).forEach(function(r){"__utils"!==r&&(t?e[r]=a[r]:e.fn[r]=a[r])})})};for(var y=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"ŒŒ"},{base:"oe",letters:"œœ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],x={},T=0;T<y.length;T+=1)for(var k=y[T].letters,P=0;P<k.length;P+=1)x[k[P]]=y[T].base;for(var S={__utils:!0,parseUrlQuery:a,parseQuery:a,isArray:t,each:r,unique:n,serializeObject:i,param:i,toCamelCase:s,dataset:o,requestAnimationFrame:l,cancelAnimationFrame:p,extend:c,removeDiacritics:function(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return x[e]||e})},getTranslate:function(e,a){void 0===a&&(a="x");var t,r,n,i=window.getComputedStyle(e,null);return window.WebKitCSSMatrix?(r=i.transform||i.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),n=new window.WebKitCSSMatrix("none"===r?"":r)):(n=i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=n.toString().split(",")),"x"===a&&(r=window.WebKitCSSMatrix?n.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(r=window.WebKitCSSMatrix?n.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),r||0}},M=({addClass:function(e){var a=this;if(void 0===e)return this;for(var t=e.split(" "),r=0;r<t.length;r+=1)for(var n=0;n<this.length;n+=1)void 0!==a[n].classList&&a[n].classList.add(t[r]);return this},removeClass:function(e){for(var a=this,t=e.split(" "),r=0;r<t.length;r+=1)for(var n=0;n<this.length;n+=1)void 0!==a[n].classList&&a[n].classList.remove(t[r]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var a=this,t=e.split(" "),r=0;r<t.length;r+=1)for(var n=0;n<this.length;n+=1)void 0!==a[n].classList&&a[n].classList.toggle(t[r]);return this},attr:function(e,a){var t=arguments,r=this;if(1!==arguments.length||"string"!=typeof e){for(var n=0;n<this.length;n+=1)if(2===t.length)r[n].setAttribute(e,a);else for(var i in e)r[n][i]=e[i],r[n].setAttribute(i,e[i]);return this}if(this[0])return this[0].getAttribute(e)},removeAttr:function(e){for(var a=this,t=0;t<this.length;t+=1)a[t].removeAttribute(e);return this},prop:function(e,a){var t=arguments,r=this;if(1!==arguments.length||"string"!=typeof e){for(var n=0;n<this.length;n+=1)if(2===t.length)r[n][e]=a;else for(var i in e)r[n][i]=e[i];return this}if(this[0])return this[0][e]},data:function(e,a){var t,r=this;if(void 0!==a){for(var n=0;n<this.length;n+=1)t=r[n],t.dom7ElementDataStorage||(t.dom7ElementDataStorage={}),t.dom7ElementDataStorage[e]=a;return this}if(t=this[0]){if(t.dom7ElementDataStorage&&e in t.dom7ElementDataStorage)return t.dom7ElementDataStorage[e];var i=t.getAttribute("data-"+e);if(i)return i}else;},removeData:function(e){for(var a=this,t=0;t<this.length;t+=1){var r=a[t];r.dom7ElementDataStorage&&r.dom7ElementDataStorage[e]&&(r.dom7ElementDataStorage[e]=null,delete r.dom7ElementDataStorage[e])}},dataset:function(){var e=this[0];if(e){var a={};if(e.dataset)for(var t in e.dataset)a[t]=e.dataset[t];else for(var r=0;r<e.attributes.length;r+=1){var n=e.attributes[r];n.name.indexOf("data-")>=0&&(a[s(n.name.split("data-")[1])]=n.value)}for(var i in a)"false"===a[i]?a[i]=!1:"true"===a[i]?a[i]=!0:parseFloat(a[i])===1*a[i]&&(a[i]*=1);return a}},val:function(e){var a=this;{if(void 0!==e){for(var t=0;t<this.length;t+=1)a[t].value=e;return this}if(this[0]){if(this[0].multiple&&"select"===this[0].nodeName.toLowerCase()){for(var r=[],n=0;n<this[0].selectedOptions.length;n+=1)r.push(a[0].selectedOptions[n].value);return r}return this[0].value}}},transform:function(e){for(var a=this,t=0;t<this.length;t+=1){var r=a[t].style;r.webkitTransform=e,r.transform=e}return this},transition:function(e){var a=this;"string"!=typeof e&&(e+="ms");for(var t=0;t<this.length;t+=1){var r=a[t].style;r.webkitTransitionDuration=e,r.transitionDuration=e}return this},on:function(){function a(a){var t=a.target;if(t){var r=a.target.dom7EventData||[];if(r.unshift(a),e(t).is(s))o.apply(t,r);else for(var n=e(t).parents(),i=0;i<n.length;i+=1)e(n[i]).is(s)&&o.apply(n[i],r)}}function t(e){var a=e&&e.target?e.target.dom7EventData||[]:[];a.unshift(e),o.apply(this,a)}for(var r=this,n=[],i=arguments.length;i--;)n[i]=arguments[i];var s,o,l=n[0],p=!1;"function"==typeof n[1]?(s=!1,o=n[1],p=n[2]):(s=n[1],o=n[2],p=n[3]);for(var d,c=l.split(" "),m=0;m<this.length;m+=1){var u=r[m];if(s)for(d=0;d<c.length;d+=1)u.dom7LiveListeners||(u.dom7LiveListeners=[]),u.dom7LiveListeners.push({type:l,listener:o,proxyListener:a}),u.addEventListener(c[d],a,p);else for(d=0;d<c.length;d+=1)u.dom7Listeners||(u.dom7Listeners=[]),u.dom7Listeners.push({type:l,listener:o,proxyListener:t}),u.addEventListener(c[d],t,p)}return this},off:function(){for(var e=this,a=[],t=arguments.length;t--;)a[t]=arguments[t];var r,n,i=a[0],s=!1;"function"==typeof a[1]?(r=!1,n=a[1],s=a[2]):(r=a[1],n=a[2],s=a[3]);for(var o=i.split(" "),l=0;l<o.length;l+=1)for(var p=0;p<this.length;p+=1){var d=e[p];if(r){if(d.dom7LiveListeners)for(var c=0;c<d.dom7LiveListeners.length;c+=1)n?d.dom7LiveListeners[c].listener===n&&d.removeEventListener(o[l],d.dom7LiveListeners[c].proxyListener,s):d.dom7LiveListeners[c].type===o[l]&&d.removeEventListener(o[l],d.dom7LiveListeners[c].proxyListener,s)}else if(d.dom7Listeners)for(var m=0;m<d.dom7Listeners.length;m+=1)n?d.dom7Listeners[m].listener===n&&d.removeEventListener(o[l],d.dom7Listeners[m].proxyListener,s):d.dom7Listeners[m].type===o[l]&&d.removeEventListener(o[l],d.dom7Listeners[m].proxyListener,s)}return this},once:function(e,a,t,r){function n(s){var o=s.target.dom7EventData||[];t.apply(this,o),i.off(e,a,n,r)}var i=this;return"function"==typeof a&&(t=arguments[1],r=arguments[2],a=!1),i.on(e,a,n,r)},trigger:function(){for(var e=this,a=[],t=arguments.length;t--;)a[t]=arguments[t];for(var r=a[0].split(" "),n=a[1],i=0;i<r.length;i+=1)for(var s=0;s<this.length;s+=1){var o=void 0;try{o=new window.CustomEvent(r[i],{detail:n,bubbles:!0,cancelable:!0})}catch(e){o=document.createEvent("Event"),o.initEvent(r[i],!0,!0),o.detail=n}e[s].dom7EventData=a.filter(function(e,a){return a>0}),e[s].dispatchEvent(o),e[s].dom7EventData=[],delete e[s].dom7EventData}return this},transitionEnd:function(e){function a(i){if(i.target===this)for(e.call(this,i),t=0;t<r.length;t+=1)n.off(r[t],a)}var t,r=["webkitTransitionEnd","transitionend"],n=this;if(e)for(t=0;t<r.length;t+=1)n.on(r[t],a);return this},animationEnd:function(e){function a(i){if(i.target===this)for(e.call(this,i),t=0;t<r.length;t+=1)n.off(r[t],a)}var t,r=["webkitAnimationEnd","animationend"],n=this;if(e)for(t=0;t<r.length;t+=1)n.on(r[t],a);return this},width:function(){return this[0]===window?window.innerWidth:this.length>0?parseFloat(this.css("width")):null},outerWidth:function(e){if(this.length>0){if(e){var a=this.styles();return this[0].offsetWidth+parseFloat(a.getPropertyValue("margin-right"))+parseFloat(a.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(e){if(this.length>0){if(e){var a=this.styles();return this[0].offsetHeight+parseFloat(a.getPropertyValue("margin-top"))+parseFloat(a.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var e=this[0],a=e.getBoundingClientRect(),t=document.body,r=e.clientTop||t.clientTop||0,n=e.clientLeft||t.clientLeft||0,i=e===window?window.scrollY:e.scrollTop,s=e===window?window.scrollX:e.scrollLeft;return{top:a.top+i-r,left:a.left+s-n}}return null},hide:function(){for(var e=this,a=0;a<this.length;a+=1)e[a].style.display="none";return this},show:function(){for(var e=this,a=0;a<this.length;a+=1){var t=e[a];"none"===t.style.display&&(t.style.display=""),"none"===window.getComputedStyle(t,null).getPropertyValue("display")&&(t.style.display="block")}return this},styles:function(){return this[0]?window.getComputedStyle(this[0],null):{}},css:function(e,a){var t,r=this;if(1===arguments.length){if("string"!=typeof e){for(t=0;t<this.length;t+=1)for(var n in e)r[t].style[n]=e[n];return this}if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(t=0;t<this.length;t+=1)r[t].style[e]=a;return this}return this},toArray:function(){for(var e=this,a=[],t=0;t<this.length;t+=1)a.push(e[t]);return a},each:function(e){var a=this;if(!e)return this;for(var t=0;t<this.length;t+=1)if(!1===e.call(a[t],t,a[t]))return a;return this},forEach:function(e){var a=this;if(!e)return this;for(var t=0;t<this.length;t+=1)if(!1===e.call(a[t],a[t],t))return a;return this},filter:function(e){for(var a=[],t=this,r=0;r<t.length;r+=1)e.call(t[r],r,t[r])&&a.push(t[r]);return new C(a)},map:function(e){for(var a=[],t=this,r=0;r<t.length;r+=1)a.push(e.call(t[r],r,t[r]));return new C(a)},html:function(e){var a=this;if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)a[t].innerHTML=e;return this},text:function(e){var a=this;if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)a[t].textContent=e;return this},is:function(a){var t,r,n=this[0];if(!n||void 0===a)return!1;if("string"==typeof a){if(n.matches)return n.matches(a);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(a);if(n.msMatchesSelector)return n.msMatchesSelector(a);for(t=e(a),r=0;r<t.length;r+=1)if(t[r]===n)return!0;return!1}if(a===document)return n===document;if(a===window)return n===window;if(a.nodeType||a instanceof C){for(t=a.nodeType?[a]:a,r=0;r<t.length;r+=1)if(t[r]===n)return!0;return!1}return!1},indexOf:function(e){for(var a=this,t=0;t<this.length;t+=1)if(a[t]===e)return t},index:function(){var e,a=this[0];if(a){for(e=0;null!==(a=a.previousSibling);)1===a.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var a,t=this.length;return e>t-1?new C([]):e<0?(a=t+e,new C(a<0?[]:[this[a]])):new C([this[e]])},append:function(){for(var e=this,a=[],t=arguments.length;t--;)a[t]=arguments[t];for(var r,n=0;n<a.length;n+=1){r=a[n];for(var i=0;i<this.length;i+=1)if("string"==typeof r){var s=document.createElement("div");for(s.innerHTML=r;s.firstChild;)e[i].appendChild(s.firstChild)}else if(r instanceof C)for(var o=0;o<r.length;o+=1)e[i].appendChild(r[o]);else e[i].appendChild(r)}return this},appendTo:function(a){return e(a).append(this),this},prepend:function(e){var a,t,r=this;for(a=0;a<this.length;a+=1)if("string"==typeof e){var n=document.createElement("div");for(n.innerHTML=e,t=n.childNodes.length-1;t>=0;t-=1)r[a].insertBefore(n.childNodes[t],r[a].childNodes[0])}else if(e instanceof C)for(t=0;t<e.length;t+=1)r[a].insertBefore(e[t],r[a].childNodes[0]);else r[a].insertBefore(e,r[a].childNodes[0]);return this},prependTo:function(a){return e(a).prepend(this),this},insertBefore:function(a){for(var t=this,r=e(a),n=0;n<this.length;n+=1)if(1===r.length)r[0].parentNode.insertBefore(t[n],r[0]);else if(r.length>1)for(var i=0;i<r.length;i+=1)r[i].parentNode.insertBefore(t[n].cloneNode(!0),r[i])},insertAfter:function(a){for(var t=this,r=e(a),n=0;n<this.length;n+=1)if(1===r.length)r[0].parentNode.insertBefore(t[n],r[0].nextSibling);else if(r.length>1)for(var i=0;i<r.length;i+=1)r[i].parentNode.insertBefore(t[n].cloneNode(!0),r[i].nextSibling)},next:function(a){return new C(this.length>0?a?this[0].nextElementSibling&&e(this[0].nextElementSibling).is(a)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(a){var t=[],r=this[0];if(!r)return new C([]);for(;r.nextElementSibling;){var n=r.nextElementSibling;a?e(n).is(a)&&t.push(n):t.push(n),r=n}return new C(t)},prev:function(a){if(this.length>0){var t=this[0];return new C(a?t.previousElementSibling&&e(t.previousElementSibling).is(a)?[t.previousElementSibling]:[]:t.previousElementSibling?[t.previousElementSibling]:[])}return new C([])},prevAll:function(a){var t=[],r=this[0];if(!r)return new C([]);for(;r.previousElementSibling;){var n=r.previousElementSibling;a?e(n).is(a)&&t.push(n):t.push(n),r=n}return new C(t)},siblings:function(e){return this.nextAll(e).add(this.prevAll(e))},parent:function(a){for(var t=this,r=[],i=0;i<this.length;i+=1)null!==t[i].parentNode&&(a?e(t[i].parentNode).is(a)&&r.push(t[i].parentNode):r.push(t[i].parentNode));return e(n(r))},parents:function(a){for(var t=this,r=[],i=0;i<this.length;i+=1)for(var s=t[i].parentNode;s;)a?e(s).is(a)&&r.push(s):r.push(s),s=s.parentNode;return e(n(r))},closest:function(e){var a=this;return void 0===e?new C([]):(a.is(e)||(a=a.parents(e).eq(0)),a)},find:function(e){for(var a=this,t=[],r=0;r<this.length;r+=1)for(var n=a[r].querySelectorAll(e),i=0;i<n.length;i+=1)t.push(n[i]);return new C(t)},children:function(a){for(var t=this,r=[],i=0;i<this.length;i+=1)for(var s=t[i].childNodes,o=0;o<s.length;o+=1)a?1===s[o].nodeType&&e(s[o]).is(a)&&r.push(s[o]):1===s[o].nodeType&&r.push(s[o]);return new C(n(r))},remove:function(){for(var e=this,a=0;a<this.length;a+=1)e[a].parentNode&&e[a].parentNode.removeChild(e[a]);return this},detach:function(){return this.remove()},add:function(){for(var a=[],t=arguments.length;t--;)a[t]=arguments[t];var r,n,i=this;for(r=0;r<a.length;r+=1){var s=e(a[r]);for(n=0;n<s.length;n+=1)i[i.length]=s[n],i.length+=1}return i},empty:function(){for(var e=this,a=0;a<this.length;a+=1){var t=e[a];if(1===t.nodeType){for(var r=0;r<t.childNodes.length;r+=1)t.childNodes[r].parentNode&&t.childNodes[r].parentNode.removeChild(t.childNodes[r]);t.textContent=""}}return this}}),I="click blur focus focusin focusout keyup keydown keypress submit change mousedown mousemove mouseup mouseenter mouseleave mouseout mouseover touchstart touchend touchmove resize scroll".split(" "),E="resize scroll".split(" "),T=0;T<I.length;T+=1)!function(a){M[a]=function(t,r,n){var i=this;if(void 0===t){for(var s=0;s<this.length;s+=1)E.indexOf(a)<0&&(a in i[s]?i[s][a]():e(i[s]).trigger(a));return this}return this.on(a,t,r,n)}}(I[T]);var O={scrollTo:function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];var t=e[0],r=e[1],n=e[2],i=e[3],s=e[4];if(4===e.length&&"function"==typeof i){s=i;var o;o=e,t=o[0],r=o[1],n=o[2],s=o[3],i=o[4]}return void 0===i&&(i="swing"),this.each(function(){function e(t){void 0===t&&(t=(new Date).getTime()),null===b&&(b=t);var r,p=Math.max(Math.min((t-b)/n,1),0),d="linear"===i?p:.5-Math.cos(p*Math.PI)/2;if(g&&(u=a+d*(c-a)),v&&(h=o+d*(m-o)),g&&c>a&&u>=c&&(f.scrollTop=c,r=!0),g&&c<a&&u<=c&&(f.scrollTop=c,r=!0),v&&m>o&&h>=m&&(f.scrollLeft=m,r=!0),v&&m<o&&h<=m&&(f.scrollLeft=m,r=!0),r)return void(s&&s());g&&(f.scrollTop=u),v&&(f.scrollLeft=h),l(e)}var a,o,p,d,c,m,u,h,f=this,g=r>0||0===r,v=t>0||0===t;if(void 0===i&&(i="swing"),g&&(a=f.scrollTop,n||(f.scrollTop=r)),v&&(o=f.scrollLeft,n||(f.scrollLeft=t)),n){g&&(p=f.scrollHeight-f.offsetHeight,c=Math.max(Math.min(r,p),0)),v&&(d=f.scrollWidth-f.offsetWidth,m=Math.max(Math.min(t,d),0));var b=null;g&&c===a&&(g=!1),v&&m===o&&(v=!1),l(e)}})},scrollTop:function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];var t=e[0],r=e[1],n=e[2],i=e[3];if(3===e.length&&"function"==typeof n){var s;s=e,t=s[0],r=s[1],i=s[2],n=s[3]}var o=this;return void 0===t?o.length>0?o[0].scrollTop:null:o.scrollTo(void 0,t,r,n,i)},scrollLeft:function(){for(var e=[],a=arguments.length;a--;)e[a]=arguments[a];var t=e[0],r=e[1],n=e[2],i=e[3];if(3===e.length&&"function"==typeof n){var s;s=e,t=s[0],r=s[1],i=s[2],n=s[3]}var o=this;return void 0===t?o.length>0?o[0].scrollLeft:null:o.scrollTo(t,void 0,r,n,i)}},L={animate:m,stop:u},z={},D=0,B={__utils:!0,ajaxSetup:h,ajax:f,get:v,post:b,getJSON:w};return e.use(S,M,O,L,B),e}(),window.Template7=function(){"use strict";function e(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.apply(e)}function a(e){return"function"==typeof e}function t(e){return(void 0!==l&&l.escape?l.escape(e):e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function r(e){var a,t,r,n=e.replace(/[{}#}]/g,"").split(" "),i=[];for(t=0;t<n.length;t+=1){var s=n[t],o=void 0,l=void 0;if(0===t)i.push(s);else if(0===s.indexOf('"')||0===s.indexOf("'"))if(o=0===s.indexOf('"')?d:p,l=0===s.indexOf('"')?'"':"'",2===s.match(o).length)i.push(s);else{for(a=0,r=t+1;r<n.length;r+=1)if(s+=" "+n[r],n[r].indexOf(l)>=0){a=r,i.push(s);break}a&&(t=a)}else if(s.indexOf("=")>0){var c=s.split("="),m=c[0],u=c[1];if(o||(o=0===u.indexOf('"')?d:p,l=0===u.indexOf('"')?'"':"'"),2!==u.match(o).length){for(a=0,r=t+1;r<n.length;r+=1)if(u+=" "+n[r],n[r].indexOf(l)>=0){a=r;break}a&&(t=a)}var h=[m,u.replace(o,"")];i.push(h)}else i.push(s)}return i}function n(a){var t,n,i=[];if(!a)return[];var s=a.split(/({{[^{^}]*}})/);for(t=0;t<s.length;t+=1){var o=s[t];if(""!==o)if(o.indexOf("{{")<0)i.push({type:"plain",content:o});else{if(o.indexOf("{/")>=0)continue;if(o.indexOf("{#")<0&&o.indexOf(" ")<0&&o.indexOf("else")<0){i.push({type:"variable",contextName:o.replace(/[{}]/g,"")});continue}var l=r(o),p=l[0],d=">"===p,c=[],m={};for(n=1;n<l.length;n+=1){var u=l[n];e(u)?m[u[0]]="false"!==u[1]&&u[1]:c.push(u)}if(o.indexOf("{#")>=0){var h="",f="",g=0,v=void 0,b=!1,w=!1,C=0;for(n=t+1;n<s.length;n+=1)if(s[n].indexOf("{{#")>=0&&(C+=1),s[n].indexOf("{{/")>=0&&(C-=1),s[n].indexOf("{{#"+p)>=0)h+=s[n],w&&(f+=s[n]),g+=1;else if(s[n].indexOf("{{/"+p)>=0){if(!(g>0)){v=n,b=!0;break}g-=1,h+=s[n],w&&(f+=s[n])}else s[n].indexOf("else")>=0&&0===C?w=!0:(w||(h+=s[n]),w&&(f+=s[n]));b&&(v&&(t=v),i.push({type:"helper",helperName:p,contextName:c,content:h,inverseContent:f,hash:m}))}else o.indexOf(" ")>0&&(d&&(p="_partial",c[0]&&(c[0]='"'+c[0].replace(/"|'/g,"")+'"')),i.push({type:"helper",helperName:p,contextName:c,hash:m}))}}return i}function i(e,a,t){return e.split(/([+ -*\/^])/g).map(function(e){if(e.indexOf(a)<0)return e;if(!t)return JSON.stringify("");var r=t;return e.indexOf(a+".")>=0&&e.split(a+".")[1].split(".").forEach(function(e){r=r[e]?r[e]:"undefined"}),JSON.stringify(r)}).join("")}function s(e,a){return e.split(/([+ -*^])/g).map(function(e){if(e.indexOf("../")<0)return e;if(!a||0===a.length)return JSON.stringify("");var t=e.split("../").length-1,r=t>a.length?a[a.length-1]:a[t-1],n=r;return e.replace(/..\//g,"").split(".").forEach(function(e){n=n[e]?n[e]:"undefined"}),JSON.stringify(n)}).join("")}function o(e,a){if(2===arguments.length){var t=new c(e),r=t.compile()(a);return t=null,r}return new c(e)}var l;l="undefined"!=typeof window?window:"undefined"!=typeof global?global:void 0;var p=new RegExp("'","g"),d=new RegExp('"',"g"),c=function(e){function a(e,a,t){void 0===t&&(t="data_1");var r,n,i=a,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;o<r.length;o+=1){var l=r[o];if(0===l.indexOf("@")){var p=t.split("_")[1];s>0&&(p=n), o>0?i+="[(data_"+p+" && data_"+p+"."+l.replace("@","")+")]":i="(data_"+p+" && data_"+p+"."+l.replace("@","")+")"}else isFinite(l)?i+="["+l+"]":"this"===l||l.indexOf("this.")>=0||l.indexOf("this[")>=0||l.indexOf("this(")>=0?i=l.replace("this",a):i+="."+l}return i}function t(e,t,r){for(var n=[],i=0;i<e.length;i+=1)/^['"]/.test(e[i])?n.push(e[i]):/^(true|false|\d+)$/.test(e[i])?n.push(e[i]):n.push(a(e[i],t,r));return n.join(", ")}function r(e,s){function o(e,a){return e.content?r(e.content,a):function(){return""}}function p(e,a){return e.inverseContent?r(e.inverseContent,a):function(){return""}}if(void 0===e&&(e=i.template),void 0===s&&(s=1),"string"!=typeof e)throw new Error("Template7: Template must be a string");var d=n(e),c="ctx_"+s,m="data_"+s;if(0===d.length)return function(){return""};var u="";u+=1===s?"(function ("+c+", "+m+", root) {\n":"(function ("+c+", "+m+") {\n",1===s&&(u+="function isArray(arr){return Object.prototype.toString.apply(arr) === '[object Array]';}\n",u+="function isFunction(func){return (typeof func === 'function');}\n",u+='function c(val, ctx) {if (typeof val !== "undefined" && val !== null) {if (isFunction(val)) {return val.call(ctx);} else return val;} else return "";}\n',u+="root = root || ctx_1 || {};\n"),u+="var r = '';\n";var h;for(h=0;h<d.length;h+=1){var f=d[h];if("plain"!==f.type){var g=void 0,v=void 0;if("variable"===f.type&&(g=a(f.contextName,c,m),u+="r += c("+g+", "+c+");"),"helper"===f.type){var b=void 0;if("ctx_1"!==c){for(var w=c.split("_")[1],C="ctx_"+(w-1),y=w-2;y>=1;y-=1)C+=", ctx_"+y;b="["+C+"]"}else b="["+c+"]";if(f.helperName in i.helpers)v=t(f.contextName,c,m),u+="r += (Template7.helpers."+f.helperName+").call("+c+", "+(v&&v+", ")+"{hash:"+JSON.stringify(f.hash)+", data: "+m+" || {}, fn: "+o(f,s+1)+", inverse: "+p(f,s+1)+", root: root, parents: "+b+"});";else{if(f.contextName.length>0)throw new Error('Template7: Missing helper: "'+f.helperName+'"');g=a(f.helperName,c,m),u+="if ("+g+") {",u+="if (isArray("+g+")) {",u+="r += (Template7.helpers.each).call("+c+", "+g+", {hash:"+JSON.stringify(f.hash)+", data: "+m+" || {}, fn: "+o(f,s+1)+", inverse: "+p(f,s+1)+", root: root, parents: "+b+"});",u+="}else {",u+="r += (Template7.helpers.with).call("+c+", "+g+", {hash:"+JSON.stringify(f.hash)+", data: "+m+" || {}, fn: "+o(f,s+1)+", inverse: "+p(f,s+1)+", root: root, parents: "+b+"});",u+="}}"}}}else u+="r +='"+f.content.replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/'/g,"\\'")+"';"}return u+="\nreturn r;})",eval.call(l,u)}var i=this;i.template=e,i.compile=function(e){return i.compiled||(i.compiled=r(e)),i.compiled}};return c.prototype={options:{},partials:{},helpers:{_partial:function(e,a){var t=c.prototype.partials[e];if(!t||t&&!t.template)return"";t.compiled||(t.compiled=new c(t.template).compile());var r=this;for(var n in a.hash)r[n]=a.hash[n];return t.compiled(r,a.data,a.root)},escape:function(e,a){if("string"!=typeof e)throw new Error('Template7: Passed context to "escape" helper should be a string');return t(e)},if:function(e,t){var r=e;return a(r)&&(r=r.call(this)),r?t.fn(this,t.data):t.inverse(this,t.data)},unless:function(e,t){var r=e;return a(r)&&(r=r.call(this)),r?t.inverse(this,t.data):t.fn(this,t.data)},each:function(t,r){var n=t,i="",s=0;if(a(n)&&(n=n.call(this)),e(n)){for(r.hash.reverse&&(n=n.reverse()),s=0;s<n.length;s+=1)i+=r.fn(n[s],{first:0===s,last:s===n.length-1,index:s});r.hash.reverse&&(n=n.reverse())}else for(var o in n)s+=1,i+=r.fn(n[o],{key:o});return s>0?i:r.inverse(this)},with:function(e,t){var r=e;return a(r)&&(r=e.call(this)),t.fn(r)},join:function(e,t){var r=e;return a(r)&&(r=r.call(this)),r.join(t.hash.delimiter||t.hash.delimeter)},js:function(e,a){var t,r=a.data,n=e;return"index first last key".split(" ").forEach(function(e){if(void 0!==r[e]){var a=new RegExp("this.@"+e,"g"),t=new RegExp("@"+e,"g");n=n.replace(a,JSON.stringify(r[e])).replace(t,JSON.stringify(r[e]))}}),a.root&&n.indexOf("@root")>=0&&(n=i(n,"@root",a.root)),n.indexOf("@global")>=0&&(n=i(n,"@global",l.Template7.global)),n.indexOf("../")>=0&&(n=s(n,a.parents)),t=n.indexOf("return")>=0?"(function(){"+n+"})":"(function(){return ("+n+")})",eval.call(this,t).call(this)},js_if:function(e,a){var t,r=a.data,n=e;return"index first last key".split(" ").forEach(function(e){if(void 0!==r[e]){var a=new RegExp("this.@"+e,"g"),t=new RegExp("@"+e,"g");n=n.replace(a,JSON.stringify(r[e])).replace(t,JSON.stringify(r[e]))}}),a.root&&n.indexOf("@root")>=0&&(n=i(n,"@root",a.root)),n.indexOf("@global")>=0&&(n=i(n,"@global",c.global)),n.indexOf("../")>=0&&(n=s(n,a.parents)),t=n.indexOf("return")>=0?"(function(){"+n+"})":"(function(){return ("+n+")})",eval.call(this,t).call(this)?a.fn(this,a.data):a.inverse(this,a.data)}}},c.prototype.helpers.js_compare=c.prototype.helpers.js_if,o.registerHelper=function(e,a){c.prototype.helpers[e]=a},o.unregisterHelper=function(e){c.prototype.helpers[e]=void 0,delete c.prototype.helpers[e]},o.registerPartial=function(e,a){c.prototype.partials[e]={template:a}},o.unregisterPartial=function(e){c.prototype.partials[e]&&(c.prototype.partials[e]=void 0,delete c.prototype.partials[e])},o.compile=function(e,a){return new c(e,a).compile()},o.options=c.prototype.options,o.helpers=c.prototype.helpers,o.partials=c.prototype.partials,o}(),function(){"use strict";window.Framework7=function(e){function a(){var e,a=i(this),t=a[0].scrollTop,r=a[0].scrollHeight,n=a[0].offsetHeight,s=a[0].getAttribute("data-distance"),o=a.find(".virtual-list"),l=a.hasClass("infinite-scroll-top");if(s||(s=50),"string"==typeof s&&s.indexOf("%")>=0&&(s=parseInt(s,10)/100*n),s>n&&(s=n),l)t<s&&a.trigger("infinite");else if(t+n>=r-s){if(o.length>0&&(e=o.eq(-1)[0].f7VirtualList)&&!e.reachEnd&&!e.params.updatableScroll)return;a.trigger("infinite")}}function t(){r.device.ipad&&(document.body.scrollLeft=0,setTimeout(function(){document.body.scrollLeft=0},0))}var r=this;r.version="1.6.0",r.params={root:"body",cache:!0,cacheIgnore:[],cacheIgnoreGetParameters:!1,cacheDuration:6e5,preloadPreviousPage:!0,uniqueHistory:!1,uniqueHistoryIgnoreGetParameters:!1,dynamicPageUrl:"content-{{index}}",allowDuplicateUrls:!1,router:!0,routerRemoveTimeout:!1,routerRemoveWithTimeout:!1,pushState:!1,pushStateRoot:void 0,pushStateNoAnimation:!1,pushStateSeparator:"#!/",pushStateOnLoad:!0,fastClicks:!0,fastClicksDistanceThreshold:10,fastClicksDelayBetweenClicks:50,fastClicksExclude:"",tapHold:!1,tapHoldDelay:750,tapHoldPreventClicks:!0,activeState:!0,activeStateElements:"a, button, label, span",animateNavBackIcon:!1,swipeBackPage:!0,swipeBackPageThreshold:0,swipeBackPageActiveArea:30,swipeBackPageAnimateShadow:!0,swipeBackPageAnimateOpacity:!0,ajaxLinks:void 0,externalLinks:".external",sortable:!0,hideNavbarOnPageScroll:!1,hideToolbarOnPageScroll:!1,hideTabbarOnPageScroll:!1,showBarsOnPageScrollEnd:!0,showBarsOnPageScrollTop:!0,swipeout:!0,swipeoutActionsNoFold:!1,swipeoutNoFollow:!1,swipeoutRemoveWithTimeout:!1,smartSelectOpenIn:"page",smartSelectBackText:"Back",smartSelectPopupCloseText:"Close",smartSelectPickerCloseText:"Done",smartSelectSearchbar:!1,smartSelectBackOnSelect:!1,scrollTopOnNavbarClick:!1,scrollTopOnStatusbarClick:!1,panelLeftBreakpoint:null,panelRightBreakpoint:null,swipePanel:!1,swipePanelActiveArea:0,swipePanelCloseOpposite:!0,swipePanelOnlyClose:!1,swipePanelNoFollow:!1,swipePanelThreshold:0,panelsCloseByOutside:!0,modalButtonOk:"OK",modalButtonCancel:"Cancel",modalUsernamePlaceholder:"Username",modalPasswordPlaceholder:"Password",modalTitle:"Framework7",modalCloseByOutside:!1,actionsCloseByOutside:!0,popupCloseByOutside:!0,popoverCloseByOutside:!0,modalPreloaderTitle:"Loading... ",modalStack:!0,modalsMoveToRoot:!0,imagesLazyLoadThreshold:0,imagesLazyLoadSequential:!0,viewClass:"view",viewMainClass:"view-main",viewsClass:"views",notificationCloseOnClick:!1,notificationCloseIcon:!0,notificationCloseButtonText:"Close",animatePages:!0,templates:{},template7Data:{},template7Pages:!1,precompileTemplates:!1,material:!1,materialPageLoadDelay:0,materialPreloaderSvg:'<svg xmlns="http://www.w3.org/2000/svg" height="75" width="75" viewbox="0 0 75 75"><circle cx="37.5" cy="37.5" r="33.5" stroke-width="8"/></svg>',materialPreloaderHtml:'<span class="preloader-inner"><span class="preloader-inner-gap"></span><span class="preloader-inner-left"><span class="preloader-inner-half-circle"></span></span><span class="preloader-inner-right"><span class="preloader-inner-half-circle"></span></span></span>',materialRipple:!0,materialRippleElements:".ripple, a.link, a.item-link, .button, .modal-button, .tab-link, .label-radio, .label-checkbox, .actions-modal-button, a.searchbar-clear, a.floating-button, .floating-button > a, .speed-dial-buttons a, .form-checkbox, .form-radio, .data-table .sortable-cell",init:!0};for(var n in e)r.params[n]=e[n];var i=Dom7,s=Template7;r._compiledTemplates={},r.root=i(r.params.root),r.root.eq(0).addClass("framework7-root"),r.touchEvents={start:r.support.touch?"touchstart":"mousedown",move:r.support.touch?"touchmove":"mousemove",end:r.support.touch?"touchend":"mouseup"},r.rtl="rtl"===i("body").css("direction"),r.rtl&&i("html").attr("dir","rtl"),void 0!==r.params.statusbarOverlay?r.params.statusbarOverlay?i("html").addClass("with-statusbar-overlay"):i("html").removeClass("with-statusbar-overlay"):r.device.ios&&(window.cordova||window.phonegap)&&i(document).on("resume",function(){r.device.needsStatusBar()&&i("html").addClass("with-statusbar-overlay")},!1),r.views=[];var o=function(e,a){var t,n={dynamicNavbar:!1,domCache:!1,linksView:void 0,reloadPages:!1,uniqueHistory:r.params.uniqueHistory,uniqueHistoryIgnoreGetParameters:r.params.uniqueHistoryIgnoreGetParameters,allowDuplicateUrls:r.params.allowDuplicateUrls,swipeBackPage:r.params.swipeBackPage,swipeBackPageAnimateShadow:r.params.swipeBackPageAnimateShadow,swipeBackPageAnimateOpacity:r.params.swipeBackPageAnimateOpacity,swipeBackPageActiveArea:r.params.swipeBackPageActiveArea,swipeBackPageThreshold:r.params.swipeBackPageThreshold,animatePages:r.params.animatePages,preloadPreviousPage:r.params.preloadPreviousPage};a=a||{},a.dynamicNavbar&&r.params.material&&(a.dynamicNavbar=!1);for(var s in n)void 0===a[s]&&(a[s]=n[s]);var o=this;o.params=a,o.selector=e;var l=i(e);if(o.container=l[0],"string"!=typeof e&&(e=(l.attr("id")?"#"+l.attr("id"):"")+(l.attr("class")?"."+l.attr("class").replace(/ /g,".").replace(".active",""):""),o.selector=e),o.main=l.hasClass(r.params.viewMainClass),o.contentCache={},o.contextCache={},o.pagesCache={},o.pageElementsCache={},l[0].f7View=o,o.pagesContainer=l.find(".pages")[0],o.initialPages=[],o.initialPagesUrl=[],o.initialNavbars=[],o.params.domCache){var p=l.find(".page");for(t=0;t<p.length;t++)o.initialPages.push(p[t]),o.initialPagesUrl.push("#"+p.eq(t).attr("data-page"));if(o.params.dynamicNavbar){var d=l.find(".navbar-inner");for(t=0;t<d.length;t++)o.initialNavbars.push(d[t])}}o.allowPageChange=!0;var c=document.location.href;o.history=[];var m=c,u=r.params.pushStateSeparator,h=r.params.pushStateRoot;r.params.pushState&&o.main&&(h?m=h:u&&m.indexOf(u)>=0&&m.indexOf(u+"#")<0&&(m=m.split(u)[0]));var f,g;o.activePage||(f=i(o.pagesContainer).find(".page-on-center"),0===f.length&&(f=i(o.pagesContainer).find(".page:not(.cached)"),f=f.eq(f.length-1)),f.length>0&&(g=f[0].f7PageData)),o.params.domCache&&f?(o.url=l.attr("data-url")||o.params.url||"#"+f.attr("data-page"),o.pagesCache[o.url]=f.attr("data-page")):o.url=l.attr("data-url")||o.params.url||m,g&&(g.view=o,g.url=o.url,o.params.domCache&&o.params.dynamicNavbar&&!g.navbarInnerContainer&&(g.navbarInnerContainer=o.initialNavbars[o.initialPages.indexOf(g.container)]),o.activePage=g,f[0].f7PageData=g),o.url&&o.history.push(o.url);var v,b,w,C,y,x,T,k,P,S,M,I,E=!1,O=!1,L={},z=[],D=[],B=!0,N=[],A=[];if(o.handleTouchStart=function(e){B&&o.params.swipeBackPage&&!E&&!r.swipeoutOpenedEl&&o.allowPageChange&&(O=!1,E=!0,v=void 0,L.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,L.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY,C=(new Date).getTime(),P=o.params.dynamicNavbar&&l.find(".navbar-inner").length>1)},o.handleTouchMove=function(e){if(E){var a="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,t="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY;if(void 0===v&&(v=!!(v||Math.abs(t-L.y)>Math.abs(a-L.x))),v||e.f7PreventSwipeBack||r.preventSwipeBack)return void(E=!1);if(!O){var n=!1;b=l.width();var s=i(e.target),p=s.hasClass("swipeout")?s:s.parents(".swipeout");p.length>0&&(!r.rtl&&p.find(".swipeout-actions-left").length>0&&(n=!0),r.rtl&&p.find(".swipeout-actions-right").length>0&&(n=!0)),z=s.is(".page")?s:s.parents(".page"),z.hasClass("no-swipeback")&&(n=!0),D=l.find(".page-on-left:not(.cached)");var d=L.x-l.offset().left>o.params.swipeBackPageActiveArea;if(d=r.rtl?L.x<l.offset().left-l[0].scrollLeft+b-o.params.swipeBackPageActiveArea:L.x-l.offset().left>o.params.swipeBackPageActiveArea,d&&(n=!0),0!==D.length&&0!==z.length||(n=!0),n)return void(E=!1);o.params.swipeBackPageAnimateShadow&&!r.device.android&&(S=z.find(".swipeback-page-shadow"),0===S.length&&(S=i('<div class="swipeback-page-shadow"></div>'),z.append(S))),o.params.swipeBackPageAnimateOpacity&&(M=D.find(".swipeback-page-opacity"),0===M.length&&(M=i('<div class="swipeback-page-opacity"></div>'),D.append(M))),P&&(N=l.find(".navbar-on-center:not(.cached)"),A=l.find(".navbar-on-left:not(.cached)"),y=N.find(".left, .center, .right, .subnavbar, .fading"),x=A.find(".left, .center, .right, .subnavbar, .fading"),r.params.animateNavBackIcon&&(T=N.find(".left.sliding .back .icon"),k=A.find(".left.sliding .back .icon"))),i(".picker-modal.modal-in").length>0&&r.closeModal(i(".picker-modal.modal-in"))}e.f7PreventPanelSwipe=!0,O=!0,e.preventDefault();var c=r.rtl?-1:1;w=(a-L.x-o.params.swipeBackPageThreshold)*c,w<0&&(w=0);var m=w/b,u={percentage:m,activePage:z[0],previousPage:D[0],activeNavbar:N[0],previousNavbar:A[0]};o.params.onSwipeBackMove&&o.params.onSwipeBackMove(u),l.trigger("swipeBackMove swipeback:move",u);var h=w*c,f=(w/5-b/5)*c;if(1===r.device.pixelRatio&&(h=Math.round(h),f=Math.round(f)),z.transform("translate3d("+h+"px,0,0)"),o.params.swipeBackPageAnimateShadow&&!r.device.android&&(S[0].style.opacity=1-1*m),D.transform("translate3d("+f+"px,0,0)"),o.params.swipeBackPageAnimateOpacity&&(M[0].style.opacity=1-1*m),P){var g;for(g=0;g<y.length;g++)if(I=i(y[g]),I.is(".subnavbar.sliding")||(I[0].style.opacity=1-1.3*m),I[0].className.indexOf("sliding")>=0){var C=m*I[0].f7NavbarRightOffset;1===r.device.pixelRatio&&(C=Math.round(C)),I.transform("translate3d("+C+"px,0,0)"),r.params.animateNavBackIcon&&I[0].className.indexOf("left")>=0&&T.length>0&&T.transform("translate3d("+-C+"px,0,0)")}for(g=0;g<x.length;g++)if(I=i(x[g]),I.is(".subnavbar.sliding")||(I[0].style.opacity=1.3*m-.3),I[0].className.indexOf("sliding")>=0){var B=I[0].f7NavbarLeftOffset*(1-m);1===r.device.pixelRatio&&(B=Math.round(B)),I.transform("translate3d("+B+"px,0,0)"),r.params.animateNavBackIcon&&I[0].className.indexOf("left")>=0&&k.length>0&&k.transform("translate3d("+-B+"px,0,0)")}}}},o.handleTouchEnd=function(e){if(!E||!O)return E=!1,void(O=!1);if(E=!1,O=!1,0===w)return i([z[0],D[0]]).transform(""),void(P&&(y.transform("").css({opacity:""}),x.transform("").css({opacity:""}),T&&T.length>0&&T.transform(""),k&&T.length>0&&k.transform("")));var a=(new Date).getTime()-C,t=!1;(a<300&&w>10||a>=300&&w>b/2)&&(z.removeClass("page-on-center").addClass("page-on-right"),D.removeClass("page-on-left").addClass("page-on-center"),P&&(N.removeClass("navbar-on-center").addClass("navbar-on-right"),A.removeClass("navbar-on-left").addClass("navbar-on-center")),t=!0),i([z[0],D[0]]).transform("").addClass("page-transitioning"),P&&(y.css({opacity:""}).each(function(){var e=t?this.f7NavbarRightOffset:0,a=i(this);a.transform("translate3d("+e+"px,0,0)"),r.params.animateNavBackIcon&&a.hasClass("left")&&T.length>0&&T.addClass("page-transitioning").transform("translate3d("+-e+"px,0,0)")}).addClass("page-transitioning"),x.transform("").css({opacity:""}).each(function(){var e=t?0:this.f7NavbarLeftOffset,a=i(this);a.transform("translate3d("+e+"px,0,0)"),r.params.animateNavBackIcon&&a.hasClass("left")&&k.length>0&&k.addClass("page-transitioning").transform("translate3d("+-e+"px,0,0)")}).addClass("page-transitioning")),B=!1,o.allowPageChange=!1;var n={activePage:z[0],previousPage:D[0],activeNavbar:N[0],previousNavbar:A[0]};if(t){var s=o.history[o.history.length-2];o.url=s,r.pageBackCallback("before",o,{pageContainer:z[0],url:s,position:"center",newPage:D,oldPage:z,swipeBack:!0}),r.pageAnimCallback("before",o,{pageContainer:D[0],url:s,position:"left",newPage:D,oldPage:z,swipeBack:!0}),o.params.onSwipeBackBeforeChange&&o.params.onSwipeBackBeforeChange(n),l.trigger("swipeBackBeforeChange swipeback:beforechange",n)}else o.params.onSwipeBackBeforeReset&&o.params.onSwipeBackBeforeReset(n),l.trigger("swipeBackBeforeReset swipeback:beforereset",n);z.transitionEnd(function(){i([z[0],D[0]]).removeClass("page-transitioning"),P&&(y.removeClass("page-transitioning").css({opacity:""}),x.removeClass("page-transitioning").css({opacity:""}),T&&T.length>0&&T.removeClass("page-transitioning"),k&&k.length>0&&k.removeClass("page-transitioning")),B=!0,o.allowPageChange=!0,t?(r.params.pushState&&o.main&&history.back(),r.pageBackCallback("after",o,{pageContainer:z[0],url:s,position:"center",newPage:D,oldPage:z,swipeBack:!0}),r.pageAnimCallback("after",o,{pageContainer:D[0],url:s,position:"left",newPage:D,oldPage:z,swipeBack:!0}),r.router.afterBack(o,z,D),o.params.onSwipeBackAfterChange&&o.params.onSwipeBackAfterChange(n),l.trigger("swipeBackAfterChange swipeback:afterchange",n)):(o.params.onSwipeBackAfterReset&&o.params.onSwipeBackAfterReset(n),l.trigger("swipeBackAfterReset swipeback:afterreset"