/* minified */ var t,e;!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,(function(){"use strict";var e,t;function r(){return e.apply(null,arguments)}function n(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){return void 0===e}function o(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function A(e,t){var r,n=[];for(r=0;r>>0,n=0;nCe(e)?(a=e+1,s-Ce(e)):(a=e,s),{year:a,dayOfYear:o}}function $e(e,t,r){var n,i,a=Pe(e.year(),t,r),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?n=o+Ge(i=e.year()-1,t,r):o>Ge(e.year(),t,r)?(n=o-Ge(e.year(),t,r),i=e.year()+1):(i=e.year(),n=o),{week:n,year:i}}function Ge(e,t,r){var n=Pe(e,t,r),i=Pe(e+1,t,r);return(Ce(e)-n+i)/7}function Ue(e,t){return e.slice(t,7).concat(e.slice(0,t))}$("w",["ww",2],"wo","week"),$("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),x("week",5),x("isoWeek",5),Ae("w",K),Ae("ww",K,j),Ae("W",K),Ae("WW",K,j),de(["w","ww","W","WW"],(function(e,t,r,n){t[n.substr(0,1)]=E(e)})),$("d",0,"do","day"),$("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),$("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),$("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),$("e",0,0,"weekday"),$("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),x("day",11),x("weekday",11),x("isoWeekday",11),Ae("d",K),Ae("e",K),Ae("E",K),Ae("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ae("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ae("dddd",(function(e,t){return t.weekdaysRegex(e)})),de(["dd","ddd","dddd"],(function(e,t,r,n){var i=r._locale.weekdaysParse(e,n,r._strict);null!=i?t.d=i:f(r).invalidWeekday=e})),de(["d","e","E"],(function(e,t,r,n){t[n]=E(e)}));var Je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),je="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ve="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ze=oe,qe=oe,Ke=oe;function We(){function e(e,t){return t.length-e.length}var t,r,n,i,a,o=[],s=[],A=[],l=[];for(t=0;t<7;t++)r=u([2e3,1]).day(t),n=this.weekdaysMin(r,""),i=this.weekdaysShort(r,""),a=this.weekdays(r,""),o.push(n),s.push(i),A.push(a),l.push(n),l.push(i),l.push(a);for(o.sort(e),s.sort(e),A.sort(e),l.sort(e),t=0;t<7;t++)s[t]=ce(s[t]),A[t]=ce(A[t]),l[t]=ce(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+A.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Xe(){return this.hours()%12||12}function Ze(e,t){$(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function et(e,t){return t._meridiemParse}$("H",["HH",2],0,"hour"),$("h",["hh",2],0,Xe),$("k",["kk",2],0,(function(){return this.hours()||24})),$("hmm",0,0,(function(){return""+Xe.apply(this)+N(this.minutes(),2)})),$("hmmss",0,0,(function(){return""+Xe.apply(this)+N(this.minutes(),2)+N(this.seconds(),2)})),$("Hmm",0,0,(function(){return""+this.hours()+N(this.minutes(),2)})),$("Hmmss",0,0,(function(){return""+this.hours()+N(this.minutes(),2)+N(this.seconds(),2)})),Ze("a",!0),Ze("A",!1),L("hour","h"),x("hour",13),Ae("a",et),Ae("A",et),Ae("H",K),Ae("h",K),Ae("k",K),Ae("HH",K,j),Ae("hh",K,j),Ae("kk",K,j),Ae("hmm",W),Ae("hmmss",X),Ae("Hmm",W),Ae("Hmmss",X),fe(["H","HH"],pe),fe(["k","kk"],(function(e,t,r){var n=E(e);t[pe]=24===n?0:n})),fe(["a","A"],(function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e})),fe(["h","hh"],(function(e,t,r){t[pe]=E(e),f(r).bigHour=!0})),fe("hmm",(function(e,t,r){var n=e.length-2;t[pe]=E(e.substr(0,n)),t[me]=E(e.substr(n)),f(r).bigHour=!0})),fe("hmmss",(function(e,t,r){var n=e.length-4,i=e.length-2;t[pe]=E(e.substr(0,n)),t[me]=E(e.substr(n,2)),t[ye]=E(e.substr(i)),f(r).bigHour=!0})),fe("Hmm",(function(e,t,r){var n=e.length-2;t[pe]=E(e.substr(0,n)),t[me]=E(e.substr(n))})),fe("Hmmss",(function(e,t,r){var n=e.length-4,i=e.length-2;t[pe]=E(e.substr(0,n)),t[me]=E(e.substr(n,2)),t[ye]=E(e.substr(i))}));var tt,rt=ke("Hours",!0),nt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Le,monthsShort:Ye,week:{dow:0,doy:6},weekdays:Je,weekdaysMin:Ve,weekdaysShort:je,meridiemParse:/[ap]\.?m?\.?/i},it={},at={};function ot(e){return e?e.toLowerCase().replace("_","-"):e}function st(e){var t=null;if(!it[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=tt._abbr,require("./locale/"+e),At(t)}catch(e){}return it[e]}function At(e,t){var r;return e&&((r=a(t)?ct(e):lt(e,t))?tt=r:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),tt._abbr}function lt(e,t){if(null===t)return delete it[e],null;var r,n=nt;if(t.abbr=e,null!=it[e])k("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=it[e]._config;else if(null!=t.parentLocale)if(null!=it[t.parentLocale])n=it[t.parentLocale]._config;else{if(null==(r=st(t.parentLocale)))return at[t.parentLocale]||(at[t.parentLocale]=[]),at[t.parentLocale].push({name:e,config:t}),null;n=r._config}return it[e]=new M(Q(n,t)),at[e]&&at[e].forEach((function(e){lt(e.name,e.config)})),At(e),it[e]}function ct(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt;if(!n(e)){if(t=st(e))return t;e=[e]}return function(e){for(var t,r,n,i,a=0;a=t&&v(i,r,!0)>=t-1)break;t--}a++}return tt}(e)}function ut(e){var t,r=e._a;return r&&-2===f(e).overflow&&(t=r[_e]<0||11Me(r[he],r[_e])?ge:r[pe]<0||24Ge(r,a,o)?f(e)._overflowWeeks=!0:null!=A?f(e)._overflowWeekday=!0:(s=Oe(r,n,i,a,o),e._a[he]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(o=ft(e._a[he],i[he]),(e._dayOfYear>Ce(o)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),n=Re(o,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[ge]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=i[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[pe]&&0===e._a[me]&&0===e._a[ye]&&0===e._a[Ie]&&(e._nextDay=!0,e._a[pe]=0),e._d=(e._useUTC?Re:function(e,t,r,n,i,a,o){var s;return e<100&&0<=e?(s=new Date(e+400,t,r,n,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,r,n,i,a,o),s}).apply(null,s),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[pe]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(f(e).weekdayMismatch=!0)}}var ht=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/Z|[+-]\d\d(?::?\d\d)?/,pt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],mt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],yt=/^\/?Date\((\-?\d+)/i;function It(e){var t,r,n,i,a,o,s=e._i,A=ht.exec(s)||_t.exec(s);if(A){for(f(e).iso=!0,t=0,r=pt.length;tr.valueOf():r.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},fr.isLocal=function(){return!!this.isValid()&&!this._isUTC},fr.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},fr.isUtc=Pt,fr.isUTC=Pt,fr.zoneAbbr=function(){return this._isUTC?"UTC":""},fr.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},fr.dates=w("dates accessor is deprecated. Use date instead.",or),fr.months=w("months accessor is deprecated. Use month instead",Te),fr.years=w("years accessor is deprecated. Use year instead",Be),fr.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),fr.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(g(e,this),(e=bt(e))._a){var t=e._isUTC?u(e._a):kt(e._a);this._isDSTShifted=this.isValid()&&0t-i&&(a=new RegExp("\\.?0{1,"+(n-(t-i))+"}$"),s=s.replace(a,"")),s}function s(e,r,i){var a,s,A,l,c=!1,u=!1,f=!1,d="",h=!1,_=!1,g=!1,p=!1,m=!1,y="",I=!1;return null===e&&(e=0),a=Math.abs(e),r.indexOf("(")>-1?(c=!0,r=r.slice(1,-1)):r.indexOf("+")>-1&&(u=!0,r=r.replace(/\+/g,"")),r.indexOf("a")>-1&&(h=r.indexOf("aK")>=0,_=r.indexOf("aM")>=0,g=r.indexOf("aB")>=0,p=r.indexOf("aT")>=0,m=h||_||g||p,r.indexOf(" a")>-1&&(d=" "),r=r.replace(new RegExp(d+"a[KMBT]?"),""),a>=Math.pow(10,12)&&!m||p?(d+=t[n.currentLanguage].abbreviations.trillion,e/=Math.pow(10,12)):a=Math.pow(10,9)&&!m||g?(d+=t[n.currentLanguage].abbreviations.billion,e/=Math.pow(10,9)):a=Math.pow(10,6)&&!m||_?(d+=t[n.currentLanguage].abbreviations.million,e/=Math.pow(10,6)):(a=Math.pow(10,3)&&!m||h)&&(d+=t[n.currentLanguage].abbreviations.thousand,e/=Math.pow(10,3))),r.indexOf("[.]")>-1&&(f=!0,r=r.replace("[.]",".")),s=e.toString().split(".")[0],A=r.split(".")[1],l=r.indexOf(","),A?(s=(y=A.indexOf("[")>-1?o(e,(A=(A=A.replace("]","")).split("["))[0].length+A[1].length,i,A[1].length):o(e,A.length,i)).split(".")[0],y=y.indexOf(".")>-1?t[n.currentLanguage].delimiters.decimal+y.split(".")[1]:"",f&&0===Number(y.slice(1))&&(y="")):s=o(e,null,i),s.indexOf("-")>-1&&(s=s.slice(1),I=!0),l>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+t[n.currentLanguage].delimiters.thousands)),0===r.indexOf(".")&&(s=""),(c&&I?"(":"")+(!c&&I?"-":"")+(!I&&u?"+":"")+s+y+(d||"")+(c&&I?")":"")}function A(e){var t=e.toString().split(".");return t.length<2?1:Math.pow(10,t[1].length)}function l(){return Array.prototype.slice.call(arguments).reduce((function(e,t){var r=A(e),n=A(t);return r>n?r:n}),-1/0)}(e=function(t){return new a(t=e.isNumeral(t)?t.value():0===t||void 0===t?0:null===t?null:Number(t)?Number(t):e.fn.unformat(t))}).version="1.5.6",e.isNumeral=function(e){return e instanceof a},e.language=function(r,i){if(!r)return n.currentLanguage;if((r=r.toLowerCase())&&!i){if(!t[r])throw new Error("Unknown language : "+r);n.currentLanguage=r}return!i&&t[r]||function(e,r){t[e]=r}(r,i),e},e.reset=function(){for(var e in r)n[e]=r[e]},e.languageData=function(e){if(!e)return t[n.currentLanguage];if(!t[e])throw new Error("Unknown language : "+e);return t[e]},e.language("en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$"}}),e.zeroFormat=function(e){n.zeroFormat="string"==typeof e?e:null},e.nullFormat=function(e){n.nullFormat="string"==typeof e?e:null},e.defaultFormat=function(e){n.defaultFormat="string"==typeof e?e:"0.0"},e.validate=function(t,r){var n,i,a,o,s,A,l,c;if("string"!=typeof t&&(t+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",t)),(t=t.trim()).match(/^\d+$/))return!0;if(""===t)return!1;try{l=e.languageData(r)}catch(t){l=e.languageData(e.language())}return a=l.currency.symbol,s=l.abbreviations,n=l.delimiters.decimal,i="."===l.delimiters.thousands?"\\.":l.delimiters.thousands,!(null!==(c=t.match(/^[^\d]+/))&&(t=t.substr(1),c[0]!==a)||null!==(c=t.match(/[^\d]+$/))&&(t=t.slice(0,-1),c[0]!==s.thousand&&c[0]!==s.million&&c[0]!==s.billion&&c[0]!==s.trillion)||(A=new RegExp(i+"{2}"),t.match(/[^\d.,]/g)||(o=t.split(n)).length>2||(o.length<2?!o[0].match(/^\d+.*\d$/)||o[0].match(A):1===o[0].length?!o[0].match(/^\d+$/)||o[0].match(A)||!o[1].match(/^\d+$/):!o[0].match(/^\d+.*\d$/)||o[0].match(A)||!o[1].match(/^\d+$/))))},Array.prototype.reduce||(Array.prototype.reduce=function(e){"use strict";if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof e)throw new TypeError(e+" is not a function");var t,r=Object(this),n=r.length>>>0,i=0;if(2===arguments.length)t=arguments[1];else{for(;i=n)throw new TypeError("Reduce of empty array with no initial value");t=r[i++]}for(;i-1?function(e,r,i){var a,o,A=r.indexOf("$"),l=r.indexOf("("),c=r.indexOf("-"),u="";return r.indexOf(" $")>-1?(u=" ",r=r.replace(" $","")):r.indexOf("$ ")>-1?(u=" ",r=r.replace("$ ","")):r=r.replace("$",""),o=s(e._value,r,i),A<=1?o.indexOf("(")>-1||o.indexOf("-")>-1?(a=1,(A-1?((o=o.split("")).splice(-1,0,u+t[n.currentLanguage].currency.symbol),o=o.join("")):o=o+u+t[n.currentLanguage].currency.symbol,o}(e,r,a):r.indexOf("%")>-1?function(e,t,r){var n,i="",a=100*e._value;return t.indexOf(" %")>-1?(i=" ",t=t.replace(" %","")):t=t.replace("%",""),(n=s(a,t,r)).indexOf(")")>-1?((n=n.split("")).splice(-1,0,i+"%"),n=n.join("")):n=n+i+"%",n}(e,r,a):r.indexOf(":")>-1?function(e){var t=Math.floor(e._value/60/60),r=Math.floor((e._value-60*t*60)/60),n=Math.round(e._value-60*t*60-60*r);return t+":"+(r<10?"0"+r:r)+":"+(n<10?"0"+n:n)}(e):r.indexOf("b")>-1||r.indexOf("ib")>-1?function(e,t,r){var n,a,o,A=t.indexOf("ib")>-1?i.iec:i.bytes,l=e._value,c="";for(t.indexOf(" b")>-1||t.indexOf(" ib")>-1?(c=" ",t=t.replace(" ib","").replace(" b","")):t=t.replace("ib","").replace("b",""),n=0;n<=A.length;n++)if(a=Math.pow(1024,n),o=Math.pow(1024,n+1),null===l||0===l||l>=a&&l0&&(l/=a);break}return s(l,t,r)+c}(e,r,a):r.indexOf("o")>-1?function(e,r,i){var a="";return r.indexOf(" o")>-1?(a=" ",r=r.replace(" o","")):r=r.replace("o",""),a+=t[n.currentLanguage].ordinal(e._value),s(e._value,r,i)+a}(e,r,a):s(e._value,r,a)}(this,e||n.defaultFormat,void 0!==r?r:Math.round)},unformat:function(e){return"[object Number]"===Object.prototype.toString.call(e)?e:function(e,r){var a,o,s,A,l,c,u=r,f=!1;if(r.indexOf(":")>-1)c=function(e){var t=e.split(":"),r=0;return 3===t.length?(r+=60*Number(t[0])*60,r+=60*Number(t[1]),r+=Number(t[2])):2===t.length&&(r+=60*Number(t[0]),r+=Number(t[1])),Number(r)}(r);else if(r===n.zeroFormat||r===n.nullFormat)c=0;else{for("."!==t[n.currentLanguage].delimiters.decimal&&(r=r.replace(/\./g,"").replace(t[n.currentLanguage].delimiters.decimal,".")),a=new RegExp("[^a-zA-Z]"+t[n.currentLanguage].abbreviations.thousand+"(?:\\)|(\\"+t[n.currentLanguage].currency.symbol+")?(?:\\))?)?$"),o=new RegExp("[^a-zA-Z]"+t[n.currentLanguage].abbreviations.million+"(?:\\)|(\\"+t[n.currentLanguage].currency.symbol+")?(?:\\))?)?$"),s=new RegExp("[^a-zA-Z]"+t[n.currentLanguage].abbreviations.billion+"(?:\\)|(\\"+t[n.currentLanguage].currency.symbol+")?(?:\\))?)?$"),A=new RegExp("[^a-zA-Z]"+t[n.currentLanguage].abbreviations.trillion+"(?:\\)|(\\"+t[n.currentLanguage].currency.symbol+")?(?:\\))?)?$"),l=1;l<=i.bytes.length&&!(f=(r.indexOf(i.bytes[l])>-1||r.indexOf(i.iec[l])>-1)&&Math.pow(1024,l));l++);c=f||1,c*=u.match(a)?Math.pow(10,3):1,c*=u.match(o)?Math.pow(10,6):1,c*=u.match(s)?Math.pow(10,9):1,c*=u.match(A)?Math.pow(10,12):1,c*=r.indexOf("%")>-1?.01:1,c*=(r.split("-").length+Math.min(r.split("(").length-1,r.split(")").length-1))%2?1:-1,c*=Number(r.replace(/[^0-9\.]+/g,"")),c=f?Math.ceil(c):c}return e._value=c,e._value}(this,e||n.defaultFormat)},value:function(){return this._value},valueOf:function(){return this._value},set:function(e){return this._value=Number(e),this},add:function(e){var t=l.call(null,this._value,e);return this._value=[this._value,e].reduce((function(e,r,n,i){return e+t*r}),0)/t,this},subtract:function(e){var t=l.call(null,this._value,e);return this._value=[e].reduce((function(e,r,n,i){return e-t*r}),this._value*t)/t,this},multiply:function(e){return this._value=[this._value,e].reduce((function(e,t,r,n){var i=l(e,t);return e*i*(t*i)/(i*i)}),1),this},divide:function(e){return this._value=[this._value,e].reduce((function(e,t,r,n){var i=l(e,t);return e*i/(t*i)})),this},difference:function(t){return Math.abs(e(this._value).subtract(t).value())}},"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"==typeof ender&&(this.numeral=e),"function"==typeof define&&define.amd&&define([],(function(){return e}))}.call(this), /*! @preserve * numeral.js language configuration * language : french (fr) * author : Adam Draper : https://github.com/adamwdraper */ function(){var e={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){return 1===e?"er":"e"},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("fr",e)}(), /*! @preserve * numeral.js language configuration * language : english united kingdom (uk) * author : Dan Ristic : https://github.com/dristic */ function(){var e={delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"£"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("en-gb",e)}(), /*! @preserve * numeral.js language configuration * language : netherlands-dutch (nl-nl) * author : Dave Clayton : https://github.com/davedx */ function(){var e={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mrd",trillion:"bln"},ordinal:function(e){var t=e%100;return 0!==e&&t<=1||8===t||t>=20?"ste":"de"},currency:{symbol:"€ "}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("nl-nl",e)}(), /*! @preserve * numeral.js language configuration * language : spanish * author : Hernan Garcia : https://github.com/hgarcia */ function(){var e={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"$"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("es",e)}(), /*! @preserve * numeral.js language configuration * language : italian Italy (it) * author : Giacomo Trombi : http://cinquepunti.it */ function(){var e={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mila",million:"mil",billion:"b",trillion:"t"},ordinal:function(e){return"º"},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=e),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("it",e)}(),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("../numeral")):"function"==typeof define&&define.amd?define(["numeral"],t):t(e.numeral)}(this,(function(e){"use strict";e.language("eo",{delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"x10^3",million:"x10^6",billion:"x10^9",trillion:"x10^12"},ordinal:function(e){return"a"},currency:{symbol:"X"}})})),t=this,e=function(){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function n(e,t){"object"===(void 0===e?"undefined":i(e))&&(t=e,e=void 0),t=t||{};var r,n=a(e),o=n.source,c=n.id,u=n.path,f=l[c]&&u in l[c].nsps;return t.forceNew||t["force new connection"]||!1===t.multiplex||f?(A("ignoring socket cache for %s",o),r=s(o,t)):(l[c]||(A("new io instance for %s",o),l[c]=s(o,t)),r=l[c]),n.query&&!t.query?t.query=n.query:t&&"object"===i(t.query)&&(t.query=function(e){var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t.join("&")}(t.query)),r.socket(n.path,t)}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=r(1),o=r(7),s=r(17),A=r(3)("socket.io-client");e.exports=t=n;var l=t.managers={};t.protocol=o.protocol,t.connect=n,t.Manager=r(17),t.Socket=r(44)},function(e,t,r){(function(t){"use strict";var n=r(2),i=r(3)("socket.io-client:url");e.exports=function(e,r){var a=e;r=r||t.location,null==e&&(e=r.protocol+"//"+r.host),"string"==typeof e&&("/"===e.charAt(0)&&(e="/"===e.charAt(1)?r.protocol+e:r.host+e),/^(https?|wss?):\/\//.test(e)||(i("protocol-less url %s",e),e=void 0!==r?r.protocol+"//"+e:"https://"+e),i("parse %s",e),a=n(e)),a.port||(/^(http|ws)$/.test(a.protocol)?a.port="80":/^(http|ws)s$/.test(a.protocol)&&(a.port="443")),a.path=a.path||"/";var o=-1!==a.host.indexOf(":")?"["+a.host+"]":a.host;return a.id=a.protocol+"://"+o+":"+a.port,a.href=a.protocol+"://"+o+(r&&r.port===a.port?"":":"+a.port),a}}).call(t,function(){return this}())},function(e,t){var r=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,n=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];e.exports=function(e){var t=e,i=e.indexOf("["),a=e.indexOf("]");-1!=i&&-1!=a&&(e=e.substring(0,i)+e.substring(i,a).replace(/:/g,";")+e.substring(a,e.length));for(var o=r.exec(e||""),s={},A=14;A--;)s[n[A]]=o[A]||"";return-1!=i&&-1!=a&&(s.source=t,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s}},function(e,t,r){(function(n){function i(){try{return t.storage.debug}catch(e){}if(void 0!==n&&"env"in n)return n.env.DEBUG}(t=e.exports=r(5)).log=function(){return"object"==typeof console&&alert&&Function.prototype.apply.call(alert,console,arguments)},t.formatArgs=function(){var e=arguments,r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return e;var n="color: "+this.color;e=[e[0],n,"color: inherit"].concat(Array.prototype.slice.call(e,1));var i=0,a=0;return e[0].replace(/%[a-z%]/g,(function(e){"%%"!==e&&(i++,"%c"===e&&(a=i))})),e.splice(a,0,n),e},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=i,t.useColors=function(){return"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(i())}).call(t,r(4))},function(e,t){function r(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function i(e){if(l===setTimeout)return setTimeout(e,0);if((l===r||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function a(){h&&f&&(h=!1,f.length?d=f.concat(d):_=-1,d.length&&o())}function o(){if(!h){var e=i(a);h=!0;for(var t=d.length;t;){for(f=d,d=[];++_1)for(var r=1;r0)return function(e){if(!((e=String(e)).length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return r*A;case"days":case"day":case"d":return r*s;case"hours":case"hour":case"hrs":case"hr":case"h":return r*o;case"minutes":case"minute":case"mins":case"min":case"m":return r*a;case"seconds":case"second":case"secs":case"sec":case"s":return r*i;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}(e);if("number"===n&&!1===isNaN(e))return t.long?r(e):function(e){return e>=s?Math.round(e/s)+"d":e>=o?Math.round(e/o)+"h":e>=a?Math.round(e/a)+"m":e>=i?Math.round(e/i)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,r){function n(){}function i(e){var r="",n=!1;return r+=e.type,t.BINARY_EVENT!=e.type&&t.BINARY_ACK!=e.type||(r+=e.attachments,r+="-"),e.nsp&&"/"!=e.nsp&&(n=!0,r+=e.nsp),null!=e.id&&(n&&(r+=",",n=!1),r+=e.id),null!=e.data&&(n&&(r+=","),r+=l.stringify(e.data)),A("encoded %j as %s",e,r),r}function a(){this.reconstructor=null}function o(e){this.reconPack=e,this.buffers=[]}function s(e){return{type:t.ERROR,data:"parser error"}}var A=r(8)("socket.io-parser"),l=r(11),c=r(13),u=r(14),f=r(16);t.protocol=4,t.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],t.CONNECT=0,t.DISCONNECT=1,t.EVENT=2,t.ACK=3,t.ERROR=4,t.BINARY_EVENT=5,t.BINARY_ACK=6,t.Encoder=n,t.Decoder=a,n.prototype.encode=function(e,r){A("encoding packet %j",e),t.BINARY_EVENT==e.type||t.BINARY_ACK==e.type?function(e,t){u.removeBlobs(e,(function(e){var r=u.deconstructPacket(e),n=i(r.packet),a=r.buffers;a.unshift(n),t(a)}))}(e,r):r([i(e)])},c(a.prototype),a.prototype.add=function(e){var r;if("string"==typeof e)r=function(e){var r={},n=0;if(r.type=Number(e.charAt(0)),null==t.types[r.type])return s();if(t.BINARY_EVENT==r.type||t.BINARY_ACK==r.type){for(var i="";"-"!=e.charAt(++n)&&(i+=e.charAt(n),n!=e.length););if(i!=Number(i)||"-"!=e.charAt(n))throw new Error("Illegal attachments");r.attachments=Number(i)}if("/"==e.charAt(n+1))for(r.nsp="";++n&&","!=(o=e.charAt(n))&&(r.nsp+=o,n!=e.length););else r.nsp="/";var a=e.charAt(n+1);if(""!==a&&Number(a)==a){for(r.id="";++n;){var o;if(null==(o=e.charAt(n))||Number(o)!=o){--n;break}if(r.id+=e.charAt(n),n==e.length)break}r.id=Number(r.id)}return e.charAt(++n)&&(r=function(e,t){try{e.data=l.parse(t)}catch(e){return s()}return e}(r,e.substr(n))),A("decoded %s as %j",e,r),r}(e),t.BINARY_EVENT==r.type||t.BINARY_ACK==r.type?(this.reconstructor=new o(r),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",r)):this.emit("decoded",r);else{if(!f(e)&&!e.base64)throw new Error("Unknown type: "+e);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(r=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,this.emit("decoded",r))}},a.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},o.prototype.takeBinaryData=function(e){if(this.buffers.push(e),this.buffers.length==this.reconPack.attachments){var t=u.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null},o.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},function(e,t,r){function n(){var e;try{e=t.storage.debug}catch(e){}return e}(t=e.exports=r(9)).log=function(){return"object"==typeof console&&alert&&Function.prototype.apply.call(alert,console,arguments)},t.formatArgs=function(){var e=arguments,r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return e;var n="color: "+this.color;e=[e[0],n,"color: inherit"].concat(Array.prototype.slice.call(e,1));var i=0,a=0;return e[0].replace(/%[a-z%]/g,(function(e){"%%"!==e&&(i++,"%c"===e&&(a=i))})),e.splice(a,0,n),e},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=n,t.useColors=function(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){return JSON.stringify(e)},t.enable(n())},function(e,t,r){(t=e.exports=function(e){function r(){}function a(){var e=a,r=+new Date,o=r-(n||r);e.diff=o,e.prev=n,e.curr=r,n=r,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=t.colors[i++%t.colors.length]);var s=Array.prototype.slice.call(arguments);s[0]=t.coerce(s[0]),"string"!=typeof s[0]&&(s=["%o"].concat(s));var A=0;s[0]=s[0].replace(/%([a-z%])/g,(function(r,n){if("%%"===r)return r;A++;var i=t.formatters[n];if("function"==typeof i){var a=s[A];r=i.call(e,a),s.splice(A,1),A--}return r})),"function"==typeof t.formatArgs&&(s=t.formatArgs.apply(e,s)),(a.log||t.log||alert.bind(console)).apply(e,s)}r.enabled=!1,a.enabled=!0;var o=t.enabled(e)?a:r;return o.namespace=e,o}).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e);for(var r=(e||"").split(/[\s,]+/),n=r.length,i=0;i1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*r;case"days":case"day":case"d":return r*o;case"hours":case"hour":case"hrs":case"hr":case"h":return r*a;case"minutes":case"minute":case"mins":case"min":case"m":return r*i;case"seconds":case"second":case"secs":case"sec":case"s":return r*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r}}}}(e):t.long?function(e){return r(e,o,"day")||r(e,a,"hour")||r(e,i,"minute")||r(e,n,"second")||e+" ms"}(e):function(e){return e>=o?Math.round(e/o)+"d":e>=a?Math.round(e/a)+"h":e>=i?Math.round(e/i)+"m":e>=n?Math.round(e/n)+"s":e+"ms"}(e)}},function(e,t,r){(function(e,r){(function(){function n(e,t){function r(e){if(r[e]!==g)return r[e];var n;if("bug-string-char-index"==e)n="a"!="a"[0];else if("json"==e)n=r("json-stringify")&&r("json-parse");else{var i,o='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==e){var A=t.stringify,c="function"==typeof A&&y;if(c){(i=function(){return 1}).toJSON=i;try{c="0"===A(0)&&"0"===A(new a)&&'""'==A(new s)&&A(m)===g&&A(g)===g&&A()===g&&"1"===A(i)&&"[1]"==A([i])&&"[null]"==A([g])&&"null"==A(null)&&"[null,null,null]"==A([g,m,null])&&A({a:[i,!0,!1,null,"\0\b\n\f\r\t"]})==o&&"1"===A(null,i)&&"[\n 1,\n 2\n]"==A([1,2],null,1)&&'"-271821-04-20T00:00:00.000Z"'==A(new l(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==A(new l(864e13))&&'"-000001-01-01T00:00:00.000Z"'==A(new l(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==A(new l(-1))}catch(e){c=!1}}n=c}if("json-parse"==e){var u=t.parse;if("function"==typeof u)try{if(0===u("0")&&!u(!1)){var f=5==(i=u(o)).a.length&&1===i.a[0];if(f){try{f=!u('"\t"')}catch(e){}if(f)try{f=1!==u("01")}catch(e){}if(f)try{f=1!==u("1.")}catch(e){}}}}catch(e){f=!1}n=f}}return r[e]=!!n}e||(e=o.Object()),t||(t=o.Object());var a=e.Number||o.Number,s=e.String||o.String,A=e.Object||o.Object,l=e.Date||o.Date,c=e.SyntaxError||o.SyntaxError,u=e.TypeError||o.TypeError,f=e.Math||o.Math,d=e.JSON||o.JSON;"object"==typeof d&&d&&(t.stringify=d.stringify,t.parse=d.parse);var h,_,g,p=A.prototype,m=p.toString,y=new l(-0xc782b5b800cec);try{y=-109252==y.getUTCFullYear()&&0===y.getUTCMonth()&&1===y.getUTCDate()&&10==y.getUTCHours()&&37==y.getUTCMinutes()&&6==y.getUTCSeconds()&&708==y.getUTCMilliseconds()}catch(e){}if(!r("json")){var I="[object Function]",E="[object Number]",v="[object String]",C="[object Array]",w=r("bug-string-char-index");if(!y)var b=f.floor,B=[0,31,59,90,120,151,181,212,243,273,304,334],k=function(e,t){return B[t]+365*(e-1970)+b((e-1969+(t=+(t>1)))/4)-b((e-1901+t)/100)+b((e-1601+t)/400)};if((h=p.hasOwnProperty)||(h=function(e){var t,r={};return(r.__proto__=null,r.__proto__={toString:1},r).toString!=m?h=function(e){var t=this.__proto__,r=e in(this.__proto__=null,this);return this.__proto__=t,r}:(t=r.constructor,h=function(e){var r=(this.constructor||t).prototype;return e in this&&!(e in r&&this[e]===r[e])}),r=null,h.call(this,e)}),_=function(e,t){var r,n,a,o=0;for(a in(r=function(){this.valueOf=0}).prototype.valueOf=0,n=new r)h.call(n,a)&&o++;return r=n=null,o?_=2==o?function(e,t){var r,n={},i=m.call(e)==I;for(r in e)i&&"prototype"==r||h.call(n,r)||!(n[r]=1)||!h.call(e,r)||t(r)}:function(e,t){var r,n,i=m.call(e)==I;for(r in e)i&&"prototype"==r||!h.call(e,r)||(n="constructor"===r)||t(r);(n||h.call(e,r="constructor"))&&t(r)}:(n=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],_=function(e,t){var r,a,o=m.call(e)==I,s=!o&&"function"!=typeof e.constructor&&i[typeof e.hasOwnProperty]&&e.hasOwnProperty||h;for(r in e)o&&"prototype"==r||!s.call(e,r)||t(r);for(a=n.length;r=n[--a];s.call(e,r)&&t(r));}),_(e,t)},!r("json-stringify")){var S={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},Q=function(e,t){return("000000"+(t||0)).slice(-e)},M=function(e){for(var t='"',r=0,n=e.length,i=!w||n>10,a=i&&(w?e.split(""):e);r-1/0&&s<1/0){if(k){for(f=b(s/864e5),l=b(f/365.2425)+1970-1;k(l+1,0)<=f;l++);for(c=b((f-k(l,0))/30.42);k(l,c+1)<=f;c++);f=1+f-k(l,c),p=b((d=(s%864e5+864e5)%864e5)/36e5)%24,y=b(d/6e4)%60,I=b(d/1e3)%60,w=d%1e3}else l=s.getUTCFullYear(),c=s.getUTCMonth(),f=s.getUTCDate(),p=s.getUTCHours(),y=s.getUTCMinutes(),I=s.getUTCSeconds(),w=s.getUTCMilliseconds();s=(l<=0||l>=1e4?(l<0?"-":"+")+Q(6,l<0?-l:l):Q(4,l))+"-"+Q(2,c+1)+"-"+Q(2,f)+"T"+Q(2,p)+":"+Q(2,y)+":"+Q(2,I)+"."+Q(3,w)+"Z"}else s=null;if(r&&(s=r.call(t,e,s)),null===s)return"null";if("[object Boolean]"==(A=m.call(s)))return""+s;if(A==E)return s>-1/0&&s<1/0?""+s:"null";if(A==v)return M(""+s);if("object"==typeof s){for(Y=o.length;Y--;)if(o[Y]===s)throw u();if(o.push(s),B=[],F=a,a+=i,A==C){for(L=0,Y=s.length;L0)for(n="",r>10&&(r=10);n.length=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70||x();e+=F("0x"+a.slice(t,L));break;default:x()}else{if(34==i)break;for(i=a.charCodeAt(L),t=L;i>=32&&92!=i&&34!=i;)i=a.charCodeAt(++L);e+=a.slice(t,L)}if(34==a.charCodeAt(L))return L++,e;x();default:if(t=L,45==i&&(n=!0,i=a.charCodeAt(++L)),i>=48&&i<=57){for(48==i&&(i=a.charCodeAt(L+1))>=48&&i<=57&&x(),n=!1;L=48&&i<=57;L++);if(46==a.charCodeAt(L)){for(r=++L;r=48&&i<=57;r++);r==L&&x(),L=r}if(101==(i=a.charCodeAt(L))||69==i){for(43!=(i=a.charCodeAt(++L))&&45!=i||L++,r=L;r=48&&i<=57;r++);r==L&&x(),L=r}return+a.slice(t,L)}if(n&&x(),"true"==a.slice(L,L+4))return L+=4,!0;if("false"==a.slice(L,L+5))return L+=5,!1;if("null"==a.slice(L,L+4))return L+=4,null;x()}return"$"},H=function(e){var t,r;if("$"==e&&x(),"string"==typeof e){if("@"==(w?e.charAt(0):e[0]))return e.slice(1);if("["==e){for(t=[];"]"!=(e=N());r||(r=!0))r&&(","==e?"]"==(e=N())&&x():x()),","==e&&x(),t.push(H(e));return t}if("{"==e){for(t={};"}"!=(e=N());r||(r=!0))r&&(","==e?"}"==(e=N())&&x():x()),","!=e&&"string"==typeof e&&"@"==(w?e.charAt(0):e[0])&&":"==N()||x(),t[e.slice(1)]=H(N());return t}x()}return e},R=function(e,t,r){var n=P(e,t,r);n===g?delete e[t]:e[t]=n},P=function(e,t,r){var n,i=e[t];if("object"==typeof i&&i)if(m.call(i)==C)for(n=i.length;n--;)R(i,n,r);else _(i,(function(e){R(i,e,r)}));return r.call(e,t,i)};t.parse=function(e,t){var r,n;return L=0,Y=""+e,r=H(N()),"$"!=N()&&x(),L=Y=null,t&&m.call(t)==I?P(((n={})[""]=r,n),"",t):r}}}return t.runInContext=n,t}var i={function:!0,object:!0},a=i[typeof t]&&t&&!t.nodeType&&t,o=i[typeof window]&&window||this,s=a&&i[typeof e]&&e&&!e.nodeType&&"object"==typeof r&&r;if(!s||s.global!==s&&s.window!==s&&s.self!==s||(o=s),a)n(o,a);else{var A=o.JSON,l=o.JSON3,c=!1,u=n(o,o.JSON3={noConflict:function(){return c||(c=!0,o.JSON=A,o.JSON3=l,A=l=null),u}});o.JSON={parse:u.parse,stringify:u.stringify}}}).call(this)}).call(t,r(12)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},r.prototype.once=function(e,t){function r(){n.off(e,r),t.apply(this,arguments)}var n=this;return this._callbacks=this._callbacks||{},r.fn=t,this.on(e,r),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r=this._callbacks[e];if(!r)return this;if(1==arguments.length)return delete this._callbacks[e],this;for(var n,i=0;i0&&!this.encoding){var e=this.packetBuffer.shift();this.packet(e)}},n.prototype.cleanup=function(){u("cleanup");for(var e=this.subs.length,t=0;t=this._reconnectionAttempts)u("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var t=this.backoff.duration();u("will wait %dms before reconnect attempt",t),this.reconnecting=!0;var r=setTimeout((function(){e.skipReconnect||(u("attempting reconnect"),e.emitAll("reconnect_attempt",e.backoff.attempts),e.emitAll("reconnecting",e.backoff.attempts),e.skipReconnect||e.open((function(t){t?(u("reconnect attempt error"),e.reconnecting=!1,e.reconnect(),e.emitAll("reconnect_error",t.data)):(u("reconnect success"),e.onreconnect())})))}),t);this.subs.push({destroy:function(){clearTimeout(r)}})}},n.prototype.onreconnect=function(){var e=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",e)}},function(e,t,r){e.exports=r(19)},function(e,t,r){e.exports=r(20),e.exports.parser=r(27)},function(e,t,r){(function(t){function n(e,r){if(!(this instanceof n))return new n(e,r);r=r||{},e&&"object"==typeof e&&(r=e,e=null),e?(e=l(e),r.hostname=e.host,r.secure="https"===e.protocol||"wss"===e.protocol,r.port=e.port,e.query&&(r.query=e.query)):r.host&&(r.hostname=l(r.host).host),this.secure=null!=r.secure?r.secure:t.location&&"https:"===location.protocol,r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.agent=r.agent||!1,this.hostname=r.hostname||(t.location?location.hostname:"localhost"),this.port=r.port||(t.location&&location.port?location.port:this.secure?443:80),this.query=r.query||{},"string"==typeof this.query&&(this.query=u.decode(this.query)),this.upgrade=!1!==r.upgrade,this.path=(r.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!r.forceJSONP,this.jsonp=!1!==r.jsonp,this.forceBase64=!!r.forceBase64,this.enablesXDR=!!r.enablesXDR,this.timestampParam=r.timestampParam||"t",this.timestampRequests=r.timestampRequests,this.transports=r.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.policyPort=r.policyPort||843,this.rememberUpgrade=r.rememberUpgrade||!1,this.binaryType=null,this.onlyBinaryUpgrades=r.onlyBinaryUpgrades,this.perMessageDeflate=!1!==r.perMessageDeflate&&(r.perMessageDeflate||{}),!0===this.perMessageDeflate&&(this.perMessageDeflate={}),this.perMessageDeflate&&null==this.perMessageDeflate.threshold&&(this.perMessageDeflate.threshold=1024),this.pfx=r.pfx||null,this.key=r.key||null,this.passphrase=r.passphrase||null,this.cert=r.cert||null,this.ca=r.ca||null,this.ciphers=r.ciphers||null,this.rejectUnauthorized=void 0===r.rejectUnauthorized?null:r.rejectUnauthorized,this.forceNode=!!r.forceNode;var i="object"==typeof t&&t;i.global===i&&(r.extraHeaders&&Object.keys(r.extraHeaders).length>0&&(this.extraHeaders=r.extraHeaders),r.localAddress&&(this.localAddress=r.localAddress)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingIntervalTimer=null,this.pingTimeoutTimer=null,this.open()}var i=r(21),a=r(35),o=r(3)("engine.io-client:socket"),s=r(42),A=r(27),l=r(2),c=r(43),u=r(36);e.exports=n,n.priorWebsocketSuccess=!1,a(n.prototype),n.protocol=A.protocol,n.Socket=n,n.Transport=r(26),n.transports=r(21),n.parser=r(27),n.prototype.createTransport=function(e){o('creating transport "%s"',e);var t=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}(this.query);return t.EIO=A.protocol,t.transport=e,this.id&&(t.sid=this.id),new i[e]({agent:this.agent,hostname:this.hostname,port:this.port,secure:this.secure,path:this.path,query:t,forceJSONP:this.forceJSONP,jsonp:this.jsonp,forceBase64:this.forceBase64,enablesXDR:this.enablesXDR,timestampRequests:this.timestampRequests,timestampParam:this.timestampParam,policyPort:this.policyPort,socket:this,pfx:this.pfx,key:this.key,passphrase:this.passphrase,cert:this.cert,ca:this.ca,ciphers:this.ciphers,rejectUnauthorized:this.rejectUnauthorized,perMessageDeflate:this.perMessageDeflate,extraHeaders:this.extraHeaders,forceNode:this.forceNode,localAddress:this.localAddress})},n.prototype.open=function(){var e;if(this.rememberUpgrade&&n.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))e="websocket";else{if(0===this.transports.length){var t=this;return void setTimeout((function(){t.emit("error","No transports available")}),0)}e=this.transports[0]}this.readyState="opening";try{e=this.createTransport(e)}catch(e){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)},n.prototype.setTransport=function(e){o("setting transport %s",e.name);var t=this;this.transport&&(o("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",(function(){t.onDrain()})).on("packet",(function(e){t.onPacket(e)})).on("error",(function(e){t.onError(e)})).on("close",(function(){t.onClose("transport close")}))},n.prototype.probe=function(e){function t(){if(f.onlyBinaryUpgrades){var t=!this.supportsBinary&&f.transport.supportsBinary;u=u||t}u||(o('probe transport "%s" opened',e),c.send([{type:"ping",data:"probe"}]),c.once("packet",(function(t){if(!u)if("pong"===t.type&&"probe"===t.data){if(o('probe transport "%s" pong',e),f.upgrading=!0,f.emit("upgrading",c),!c)return;n.priorWebsocketSuccess="websocket"===c.name,o('pausing current transport "%s"',f.transport.name),f.transport.pause((function(){u||"closed"!==f.readyState&&(o("changing transport and sending upgrade packet"),l(),f.setTransport(c),c.send([{type:"upgrade"}]),f.emit("upgrade",c),c=null,f.upgrading=!1,f.flush())}))}else{o('probe transport "%s" failed',e);var r=new Error("probe error");r.transport=c.name,f.emit("upgradeError",r)}})))}function r(){u||(u=!0,l(),c.close(),c=null)}function i(t){var n=new Error("probe error: "+t);n.transport=c.name,r(),o('probe transport "%s" failed because of error: %s',e,t),f.emit("upgradeError",n)}function a(){i("transport closed")}function s(){i("socket closed")}function A(e){c&&e.name!==c.name&&(o('"%s" works - aborting "%s"',e.name,c.name),r())}function l(){c.removeListener("open",t),c.removeListener("error",i),c.removeListener("close",a),f.removeListener("close",s),f.removeListener("upgrading",A)}o('probing transport "%s"',e);var c=this.createTransport(e,{probe:1}),u=!1,f=this;n.priorWebsocketSuccess=!1,c.once("open",t),c.once("error",i),c.once("close",a),this.once("close",s),this.once("upgrading",A),c.open()},n.prototype.onOpen=function(){if(o("socket open"),this.readyState="open",n.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.upgrade&&this.transport.pause){o("starting upgrade probes");for(var e=0,t=this.upgrades.length;e1?{type:p[i],data:e.substring(1)}:{type:p[i]}:m}i=new Uint8Array(e)[0];var a=c(e,1);return y&&"blob"===r&&(a=new y([a])),{type:p[i],data:a}},t.decodeBase64Packet=function(e,t){var r=p[e.charAt(0)];if(!s)return{type:r,data:{base64:!0,data:e.substr(1)}};var n=s.decode(e.substr(1));return"blob"===t&&y&&(n=new y([n])),{type:r,data:n}},t.encodePayload=function(e,r,n){"function"==typeof r&&(n=r,r=null);var i=l(e);return r&&i?y&&!_?t.encodePayloadAsBlob(e,n):t.encodePayloadAsArrayBuffer(e,n):e.length?void o(e,(function(e,n){t.encodePacket(e,!!i&&r,!0,(function(e){n(null,function(e){return e.length+":"+e}(e))}))}),(function(e,t){return n(t.join(""))})):n("0:")},t.decodePayload=function(e,r,n){if("string"!=typeof e)return t.decodePayloadAsBinary(e,r,n);var i;if("function"==typeof r&&(n=r,r=null),""==e)return n(m,0,1);for(var a,o,s="",A=0,l=e.length;A0;){for(var s=new Uint8Array(i),A=0===s[0],l="",u=1;255!=s[u];u++){if(l.length>310){o=!0;break}l+=s[u]}if(o)return n(m,0,1);i=c(i,2+l.length),l=parseInt(l);var f=c(i,0,l);if(A)try{f=String.fromCharCode.apply(null,new Uint8Array(f))}catch(e){var d=new Uint8Array(f);for(f="",u=0;un&&(r=n),t>=n||t>=r||0===n)return new ArrayBuffer(0);for(var i=new Uint8Array(e),a=new Uint8Array(r-t),o=t,s=0;o=55296&&t<=56319&&i>t&63|128)}function A(e){if(0==(4294967168&e))return _(e);var t="";return 0==(4294965248&e)?t=_(e>>6&31|192):0==(4294901760&e)?(t=_(e>>12&15|224),t+=s(e,6)):0==(4292870144&e)&&(t=_(e>>18&7|240),t+=s(e,12),t+=s(e,6)),t+_(63&e|128)}function l(){if(h>=d)throw Error("Invalid byte index");var e=255&f[h];if(h++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function c(){var e,t;if(h>d)throw Error("Invalid byte index");if(h==d)return!1;if(e=255&f[h],h++,0==(128&e))return e;if(192==(224&e)){if((t=(31&e)<<6|l())>=128)return t;throw Error("Invalid continuation byte")}if(224==(240&e)){if((t=(15&e)<<12|l()<<6|l())>=2048)return t;throw Error("Invalid continuation byte")}if(240==(248&e)&&(t=(15&e)<<18|l()<<12|l()<<6|l())>=65536&&t<=1114111)return t;throw Error("Invalid WTF-8 detected")}var u=("object"==typeof e&&e&&e.exports,"object"==typeof i&&i);u.global!==u&&u.window;var f,d,h,_=String.fromCharCode,g={version:"1.0.0",encode:function(e){for(var t=o(e),r=t.length,n=-1,i="";++n65535&&(i+=_((t-=65536)>>>10&1023|55296),t=56320|1023&t),i+=_(t);return i}(r)}};void 0===(n=function(){return g}.call(t,r,t,e))||(e.exports=n)}()}).call(t,r(12)(e),function(){return this}())},function(e,t){!function(){"use strict";for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(256),n=0;n>2],a+=e[(3&n[r])<<4|n[r+1]>>4],a+=e[(15&n[r+1])<<2|n[r+2]>>6],a+=e[63&n[r+2]];return i%3==2?a=a.substring(0,a.length-1)+"=":i%3==1&&(a=a.substring(0,a.length-2)+"=="),a},t.decode=function(e){var t,n,i,a,o,s=.75*e.length,A=e.length,l=0;"="===e[e.length-1]&&(s--,"="===e[e.length-2]&&s--);var c=new ArrayBuffer(s),u=new Uint8Array(c);for(t=0;t>4,u[l++]=(15&i)<<4|a>>2,u[l++]=(3&a)<<6|63&o;return c}}()},function(e,t){(function(t){function r(e){for(var t=0;t0);return t}function n(){var e=r(+new Date);return e!==i?(A=0,i=e):e+"."+r(A++)}for(var i,a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),o=64,s={},A=0,l=0;l';a=document.createElement(e)}catch(e){(a=document.createElement("iframe")).name=i.iframeId,a.src="javascript:0"}a.id=i.iframeId,i.form.appendChild(a),i.iframe=a}var i=this;if(!this.form){var a,o=document.createElement("form"),s=document.createElement("textarea"),c=this.iframeId="eio_iframe_"+this.index;o.className="socketio",o.style.position="absolute",o.style.top="-1000px",o.style.left="-1000px",o.target=c,o.method="POST",o.setAttribute("accept-charset","utf-8"),s.name="d",o.appendChild(s),document.body.appendChild(o),this.form=o,this.area=s}this.form.action=this.uri(),n(),e=e.replace(l,"\\\n"),this.area.value=e.replace(A,"\\n");try{this.form.submit()}catch(e){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===i.iframe.readyState&&r()}:this.iframe.onload=r}}).call(t,function(){return this}())},function(e,t,r){(function(t){function n(e){e&&e.forceBase64&&(this.supportsBinary=!1),this.perMessageDeflate=e.perMessageDeflate,this.usingBrowserWebSocket=u&&!e.forceNode,this.usingBrowserWebSocket||(f=i),a.call(this,e)}var i,a=r(26),o=r(27),s=r(36),A=r(37),l=r(38),c=r(3)("engine.io-client:websocket"),u=t.WebSocket||t.MozWebSocket;if("undefined"==typeof window)try{i=r(41)}catch(e){}var f=u;f||"undefined"!=typeof window||(f=i),e.exports=n,A(n,a),n.prototype.name="websocket",n.prototype.supportsBinary=!0,n.prototype.doOpen=function(){if(this.check()){var e=this.uri(),t={agent:this.agent,perMessageDeflate:this.perMessageDeflate};t.pfx=this.pfx,t.key=this.key,t.passphrase=this.passphrase,t.cert=this.cert,t.ca=this.ca,t.ciphers=this.ciphers,t.rejectUnauthorized=this.rejectUnauthorized,this.extraHeaders&&(t.headers=this.extraHeaders),this.localAddress&&(t.localAddress=this.localAddress);try{this.ws=this.usingBrowserWebSocket?new f(e):new f(e,void 0,t)}catch(e){return this.emit("error",e)}void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.supports&&this.ws.supports.binary?(this.supportsBinary=!0,this.ws.binaryType="nodebuffer"):this.ws.binaryType="arraybuffer",this.addEventListeners()}},n.prototype.addEventListeners=function(){var e=this;this.ws.onopen=function(){e.onOpen()},this.ws.onclose=function(){e.onClose()},this.ws.onmessage=function(t){e.onData(t.data)},this.ws.onerror=function(t){e.onError("websocket error",t)}},n.prototype.write=function(e){var r=this;this.writable=!1;for(var n=e.length,i=0,a=n;i0&&e.jitter<=1?e.jitter:0,this.attempts=0}e.exports=r,r.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=0==(1&Math.floor(10*t))?e-r:e+r}return 0|Math.min(e,this.max)},r.prototype.reset=function(){this.attempts=0},r.prototype.setMin=function(e){this.ms=e},r.prototype.setMax=function(e){this.max=e},r.prototype.setJitter=function(e){this.jitter=e}}])},"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.io=e():t.io=e(),function(){var e="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||this||{},t=e._,r=Array.prototype,n=Object.prototype,i="undefined"!=typeof Symbol?Symbol.prototype:null,a=r.push,o=r.slice,s=n.toString,A=n.hasOwnProperty,l=Array.isArray,c=Object.keys,u=Object.create,f=function(){},d=function(e){return e instanceof d?e:this instanceof d?void(this._wrapped=e):new d(e)};"undefined"==typeof exports||exports.nodeType?e._=d:("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=d),exports._=d),d.VERSION="1.9.1";var h,_=function(e,t,r){if(void 0===t)return e;switch(null==r?3:r){case 1:return function(r){return e.call(t,r)};case 3:return function(r,n,i){return e.call(t,r,n,i)};case 4:return function(r,n,i,a){return e.call(t,r,n,i,a)}}return function(){return e.apply(t,arguments)}},g=function(e,t,r){return d.iteratee!==h?d.iteratee(e,t):null==e?d.identity:d.isFunction(e)?_(e,t,r):d.isObject(e)&&!d.isArray(e)?d.matcher(e):d.property(e)};d.iteratee=h=function(e,t){return g(e,t,1/0)};var p=function(e,t){return t=null==t?e.length-1:+t,function(){for(var r=Math.max(arguments.length-t,0),n=Array(r),i=0;i":">",'"':""","'":"'","`":"`"},O=d.invert(P),$=function(e){var t=function(t){return e[t]},r="(?:"+d.keys(e).join("|")+")",n=RegExp(r),i=RegExp(r,"g");return function(e){return e=null==e?"":""+e,n.test(e)?e.replace(i,t):e}};d.escape=$(P),d.unescape=$(O),d.result=function(e,t,r){d.isArray(t)||(t=[t]);var n=t.length;if(!n)return d.isFunction(r)?r.call(e):r;for(var i=0;i/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var U=/(.)^/,J={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},j=/\\|'|\r|\n|\u2028|\u2029/g,V=function(e){return"\\"+J[e]};d.template=function(e,t,r){!t&&r&&(t=r),t=d.defaults({},t,d.templateSettings);var n,i=RegExp([(t.escape||U).source,(t.interpolate||U).source,(t.evaluate||U).source].join("|")+"|$","g"),a=0,o="__p+='";e.replace(i,(function(t,r,n,i,s){return o+=e.slice(a,s).replace(j,V),a=s+t.length,r?o+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":n?o+="'+\n((__t=("+n+"))==null?'':__t)+\n'":i&&(o+="';\n"+i+"\n__p+='"),t})),o+="';\n",t.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{n=new Function(t.variable||"obj","_",o)}catch(t){throw t.source=o,t}var s=function(e){return n.call(this,e,d)},A=t.variable||"obj";return s.source="function("+A+"){\n"+o+"}",s},d.chain=function(e){var t=d(e);return t._chain=!0,t};var z=function(e,t){return e._chain?d(t).chain():t};d.mixin=function(e){return d.each(d.functions(e),(function(t){var r=d[t]=e[t];d.prototype[t]=function(){var e=[this._wrapped];return a.apply(e,arguments),z(this,r.apply(d,e))}})),d},d.mixin(d),d.each(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=r[e];d.prototype[e]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==e&&"splice"!==e||0!==r.length||delete r[0],z(this,r)}})),d.each(["concat","join","slice"],(function(e){var t=r[e];d.prototype[e]=function(){return z(this,t.apply(this._wrapped,arguments))}})),d.prototype.value=function(){return this._wrapped},d.prototype.valueOf=d.prototype.toJSON=d.prototype.value,d.prototype.toString=function(){return String(this._wrapped)},"function"==typeof define&&define.amd&&define("underscore",[],(function(){return d}))}(),function(){function e(e,t,r){!1!==t?S.addEventListener(e,R[e],r):S.removeEventListener(e,R[e])}function t(e){var t=f(u(e.target));if(ionic.tap.requiresNativeClick(t)||L)return!1;var n=ionic.tap.pointerCoord(e);r("click",t,n.x,n.y),function(e){F=null;var t=!1;"SELECT"==e.tagName?(r("mousedown",e,0,0),e.focus&&e.focus(),t=!0):l()===e?t=!0:/^(input|textarea|ion-label)$/i.test(e.tagName)||e.isContentEditable?(t=!0,e.focus&&e.focus(),e.value=e.value,M&&(F=e)):function(){var e=l();e&&(/^(input|textarea|select)$/i.test(e.tagName)||e.isContentEditable)&&e.blur(),l(null)}(),t&&(l(e),ionic.trigger("ionic.focusin",{target:e},!0))}(t)}function r(e,t,r,n){var i=document.createEvent("MouseEvents");i.initMouseEvent(e,!0,!0,window,1,0,0,r,n,!1,!1,!1,!1,0,null),i.isIonicTap=!0,t.dispatchEvent(i)}function n(t){!A(t)&&(L=!1,s(),Y=ionic.tap.pointerCoord(t),e(x),ionic.activator.start(t),ionic.Platform.isIOS()&&ionic.tap.isLabelWithTextInput(t.target))&&f(u(t.target))!==Q&&t.preventDefault()}function i(e){A(e)||(s(),c(e)||(t(e),d(e.target.tagName)&&e.preventDefault()),T=e.target,o())}function a(t){return c(t)?(L=!0,e(x,!1),ionic.activator.end(),!1):void 0}function o(){e(x,!1),ionic.activator.end(),L=!1}function s(){M=!0,clearTimeout(D),D=setTimeout((function(){M=!1}),600)}function A(e){return!!e.isTapHandled||(e.isTapHandled=!0,!!ionic.tap.isElementTapDisabled(e.target)||"SELECT"==e.target.tagName||(ionic.scroll.isScrolling&&ionic.tap.containsOrIsTextInput(e.target)?(e.preventDefault(),!0):void 0))}function l(e){return arguments.length&&(Q=e),Q||document.activeElement}function c(e){if(!e||1!==e.target.nodeType||!Y||0===Y.x&&0===Y.y)return!1;var t=ionic.tap.pointerCoord(e),r=e.target.classList&&e.target.classList.contains&&"function"==typeof e.target.classList.contains&&e.target.classList.contains("button")?H:N;return Math.abs(Y.x-t.x)>r||Math.abs(Y.y-t.y)>r}function u(e,t){for(var r=e,n=0;6>n&&r;n++){if("LABEL"===r.tagName)return r;r=r.parentElement}return!1!==t?e:void 0}function f(e){if(e&&"LABEL"===e.tagName){if(e.control)return e.control;if(e.querySelector){var t=e.querySelector("input,textarea,select");if(t)return t}}return e}function d(e){return/^(select|option)$/i.test(e)}function h(){ionic.keyboard.isInitialized||(B()?(window.addEventListener("native.keyboardshow",W),window.addEventListener("native.keyboardhide",_)):document.body.addEventListener("focusout",_),document.body.addEventListener("ionic.focusin",K),document.body.addEventListener("focusin",K),window.navigator.msPointerEnabled?document.removeEventListener("MSPointerDown",h):document.removeEventListener("touchstart",h),ionic.keyboard.isInitialized=!0)}function _(){clearTimeout(U),(ionic.keyboard.isOpen||ionic.keyboard.isOpening)&&(ionic.keyboard.isClosing=!0,ionic.keyboard.isOpening=!1),U=setTimeout((function(){ionic.requestAnimationFrame((function(){y(z?function(){C(),I()}:I,!1)}))}),50)}function g(){ionic.keyboard.isLandscape=!ionic.keyboard.isLandscape,ionic.Platform.isIOS()&&C(),ionic.Platform.isAndroid()&&(ionic.keyboard.isOpen&&B()?z=!0:y(C,!1))}function p(e){ionic.scroll.isScrolling&&m(e)}function m(e){"TEXTAREA"!==e.target.tagName&&e.preventDefault()}function y(e,t){clearInterval(G);var r,n=0,i=b(),a=i;return r=ionic.Platform.isAndroid()&&ionic.Platform.version()<4.4?30:ionic.Platform.isAndroid()?10:1,G=setInterval((function(){a=b(),(!(++ne.windowHeight,ionic.trigger("scrollChildIntoView",e,!0)}return setTimeout((function(){document.body.classList.add(q)}),400),e}function v(){if(ionic.keyboard.height)return ionic.keyboard.height;if(ionic.Platform.isAndroid()){if(ionic.Platform.isFullScreen)return 275;var e=window.innerHeight;return J>e?J-e:0}return ionic.Platform.isIOS()?ionic.keyboard.isLandscape?206:ionic.Platform.isWebView()?260:216:275}function C(){z=!1,J=b(),ionic.keyboard.isLandscape&&!V?V=J:ionic.keyboard.isLandscape||j||(j=J),P&&ionic.trigger("resetScrollView",{target:P},!0),ionic.keyboard.isOpen&&ionic.tap.isTextInput(P)&&E()}function w(){var e=b();e/window.innerWidth<1&&(ionic.keyboard.isLandscape=!0),J=e,ionic.keyboard.isLandscape&&!V?V=J:ionic.keyboard.isLandscape||j||(j=J)}function b(){var e=window.innerHeight;return ionic.Platform.isAndroid()&&ionic.Platform.isFullScreen||!ionic.keyboard.isOpen&&!ionic.keyboard.isOpening||ionic.keyboard.isClosing?e:e+v()}function B(){return!!(window.cordova&&cordova.plugins&&cordova.plugins.Keyboard)}function k(){var e=Z.width,t=Z.height,r=ionic.Platform,n=r.version(),i="device-height",a=ionic.viewport.orientation();delete Z.height,Z.width="device-width",r.isIPad()?n>7?delete Z.width:r.isWebView()?90==a?Z.height="0":7==n&&(Z.height=i):7>n&&(Z.height="0"):r.isIOS()&&(r.isWebView()?n>7?delete Z.width:7>n?t&&(Z.height="0"):7==n&&(Z.height=i):7>n&&t&&(Z.height="0")),(e!==Z.width||t!==Z.height)&&function(){var e,t=[];for(e in Z)Z[e]&&t.push(e+("_"==Z[e]?"":"="+Z[e]));X.content=t.join(", ")}()}window.ionic=window.ionic||{},window.ionic.views={},window.ionic.version="1.3.5",window.ionic.DelegateService=function(e){function t(){return!0}if(e.indexOf("$getByHandle")>-1)throw new Error("Method '$getByHandle' is implicitly added to each delegate service. Do not list it as a method.");return["$log",function(r){function n(e,t){this._instances=e,this.handle=t}function i(){this._instances=[]}return e.forEach((function(e){n.prototype[e]=function(e){return function(){var t,n=this.handle,i=arguments,a=0;return this._instances.forEach((function(r){if((!n||n==r.$$delegateHandle)&&r.$$filterFn(r)){a++;var o=r[e].apply(r,i);1===a&&(t=o)}})),!a&&n?r.warn('Delegate for handle "'+n+'" could not find a corresponding element with delegate-handle="'+n+'"! '+e+"() was not called!\nPossible cause: If you are calling "+e+'() immediately, and your element with delegate-handle="'+n+'" is a child of your controller, then your element may not be compiled yet. Put a $timeout around your call to '+e+"() and try again."):t}}(e)})),i.prototype=n.prototype,i.prototype._registerInstance=function(e,r,n){var i=this._instances;return e.$$delegateHandle=r,e.$$filterFn=n||t,i.push(e),function(){var t=i.indexOf(e);-1!==t&&i.splice(t,1)}},i.prototype.$getByHandle=function(e){return new n(this._instances,e)},new i}]},function(e,t,r){var n=[],i="complete"===t.readyState||"interactive"===t.readyState;i||t.addEventListener("DOMContentLoaded",(function e(){i=!0;for(var a=0;ai;i++)if((r=n[i]).nodeName&&r.nodeName.toLowerCase()==t){if(r==e)return a;a++}return Array.prototype.slice.call(e.parentNode.children).indexOf(e)},swapNodes:function(e,t){t.parentNode.insertBefore(e,t)},elementIsDescendant:function(e,t,r){var n=e;do{if(n===t)return!0;n=n.parentNode}while(n&&n!==r);return!1},getParentWithClass:function(e,t,r){for(r=r||10;e.parentNode&&r--;){if(e.parentNode.classList&&e.parentNode.classList.contains(t))return e.parentNode;e=e.parentNode}return null},getParentOrSelfWithClass:function(e,t,r){for(r=r||10;e&&r--;){if(e.classList&&e.classList.contains(t))return e;e=e.parentNode}return null},rectContains:function(e,t,r,n,i,a){return!(r>e||e>i||n>t||t>a)},blurAll:function(){return t.activeElement&&t.activeElement!=t.body?(t.activeElement.blur(),t.activeElement):null},cachedAttr:function(e,t,r){if((e=e&&e.length&&e[0]||e)&&e.setAttribute){var n="$attr-"+t;return arguments.length>2?e[n]!==r&&(e.setAttribute(t,r),e[n]=r):void 0===e[n]&&(e[n]=e.getAttribute(t)),e[n]}},cachedStyles:function(e,t){if((e=e&&e.length&&e[0]||e)&&e.style)for(var r in t)e["$style-"+r]!==t[r]&&(e.style[r]=e["$style-"+r]=t[r])}},r.requestAnimationFrame=r.DomUtil.requestAnimationFrame,r.cancelAnimationFrame=r.DomUtil.cancelAnimationFrame,r.animationFrameThrottle=r.DomUtil.animationFrameThrottle}(window,document,ionic),function(e){e.CustomEvent=function(){if("function"==typeof window.CustomEvent)return CustomEvent;var e=function(e,t){var r;t=t||{bubbles:!1,cancelable:!1,detail:void 0};try{(r=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail)}catch(i){for(var n in r=document.createEvent("Event"),t)r[n]=t[n];r.initEvent(e,t.bubbles,t.cancelable)}return r};return e.prototype=window.Event.prototype,e}(),e.EventController={VIRTUALIZED_EVENTS:["tap","swipe","swiperight","swipeleft","drag","hold","release"],trigger:function(t,r,n,i){var a=new e.CustomEvent(t,{detail:r,bubbles:!!n,cancelable:!!i});r&&r.target&&r.target.dispatchEvent&&r.target.dispatchEvent(a)||window.dispatchEvent(a)},on:function(t,r,n){for(var i=n||window,a=0,o=this.VIRTUALIZED_EVENTS.length;o>a;a++)if(t==this.VIRTUALIZED_EVENTS[a]){var s=new e.Gesture(n);return s.on(t,r),s}i.addEventListener(t,r)},off:function(e,t,r){r.removeEventListener(e,t)},onGesture:function(t,r,n,i){var a=new e.Gesture(n,i);return a.on(t,r),a},offGesture:function(e,t,r){e&&e.off(t,r)},handlePopState:function(){}},e.on=function(){e.EventController.on.apply(e.EventController,arguments)},e.off=function(){e.EventController.off.apply(e.EventController,arguments)},e.trigger=e.EventController.trigger,e.onGesture=function(){return e.EventController.onGesture.apply(e.EventController.onGesture,arguments)},e.offGesture=function(){return e.EventController.offGesture.apply(e.EventController.offGesture,arguments)}}(window.ionic),function(e){e.Gesture=function(t,r){return new e.Gestures.Instance(t,r||{})},e.Gestures={},e.Gestures.defaults={stop_browser_behavior:"disable-user-behavior"},e.Gestures.HAS_POINTEREVENTS=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,e.Gestures.HAS_TOUCHEVENTS="ontouchstart"in window,e.Gestures.MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android|silk/i,e.Gestures.NO_MOUSEEVENTS=e.Gestures.HAS_TOUCHEVENTS&&window.navigator.userAgent.match(e.Gestures.MOBILE_REGEX),e.Gestures.EVENT_TYPES={},e.Gestures.DIRECTION_DOWN="down",e.Gestures.DIRECTION_LEFT="left",e.Gestures.DIRECTION_UP="up",e.Gestures.DIRECTION_RIGHT="right",e.Gestures.POINTER_MOUSE="mouse",e.Gestures.POINTER_TOUCH="touch",e.Gestures.POINTER_PEN="pen",e.Gestures.EVENT_START="start",e.Gestures.EVENT_MOVE="move",e.Gestures.EVENT_END="end",e.Gestures.DOCUMENT=window.document,e.Gestures.plugins={},e.Gestures.READY=!1,e.Gestures.Instance=function(t,r){var n=this;return null===t?this:(function(){if(!e.Gestures.READY){for(var t in e.Gestures.event.determineEventTypes(),e.Gestures.gestures)e.Gestures.gestures.hasOwnProperty(t)&&e.Gestures.detection.register(e.Gestures.gestures[t]);e.Gestures.event.onTouch(e.Gestures.DOCUMENT,e.Gestures.EVENT_MOVE,e.Gestures.detection.detect),e.Gestures.event.onTouch(e.Gestures.DOCUMENT,e.Gestures.EVENT_END,e.Gestures.detection.detect),e.Gestures.READY=!0}}(),this.element=t,this.enabled=!0,this.options=e.Gestures.utils.extend(e.Gestures.utils.extend({},e.Gestures.defaults),r||{}),this.options.stop_browser_behavior&&e.Gestures.utils.stopDefaultBrowserBehavior(this.element,this.options.stop_browser_behavior),e.Gestures.event.onTouch(t,e.Gestures.EVENT_START,(function(t){n.enabled&&e.Gestures.detection.startDetect(n,t)})),this)},e.Gestures.Instance.prototype={on:function(e,t){for(var r=e.split(" "),n=0;n0&&a==e.Gestures.EVENT_END?a=e.Gestures.EVENT_MOVE:c||(a=e.Gestures.EVENT_END),(c||null===t)&&(t=A),o.call(e.Gestures.detection,s.collectEventData(i,a,s.getTouchList(t,a),A)),e.Gestures.HAS_POINTEREVENTS&&a==e.Gestures.EVENT_END&&(c=e.Gestures.PointerEvent.updatePointer(a,A))),c||(t=null,r=!1,n=!1,e.Gestures.PointerEvent.reset())}}))},determineEventTypes:function(){var t;t=e.Gestures.HAS_POINTEREVENTS?e.Gestures.PointerEvent.getEvents():e.Gestures.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"],e.Gestures.EVENT_TYPES[e.Gestures.EVENT_START]=t[0],e.Gestures.EVENT_TYPES[e.Gestures.EVENT_MOVE]=t[1],e.Gestures.EVENT_TYPES[e.Gestures.EVENT_END]=t[2]},getTouchList:function(t){return e.Gestures.HAS_POINTEREVENTS?e.Gestures.PointerEvent.getTouchList():t.touches?t.touches:(t.identifier=1,[t])},collectEventData:function(t,r,n,i){var a=e.Gestures.POINTER_TOUCH;return(i.type.match(/mouse/)||e.Gestures.PointerEvent.matchType(e.Gestures.POINTER_MOUSE,i))&&(a=e.Gestures.POINTER_MOUSE),{center:e.Gestures.utils.getCenter(n),timeStamp:(new Date).getTime(),target:i.target,touches:n,eventType:r,pointerType:a,srcEvent:i,preventDefault:function(){this.srcEvent.preventManipulation&&this.srcEvent.preventManipulation(),this.srcEvent.preventDefault},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return e.Gestures.detection.stopDetect()}}}},e.Gestures.PointerEvent={pointers:{},getTouchList:function(){var e=this,t=[];return Object.keys(e.pointers).sort().forEach((function(r){t.push(e.pointers[r])})),t},updatePointer:function(t,r){return t==e.Gestures.EVENT_END?this.pointers={}:(r.identifier=r.pointerId,this.pointers[r.pointerId]=r),Object.keys(this.pointers).length},matchType:function(t,r){if(!r.pointerType)return!1;var n={};return n[e.Gestures.POINTER_MOUSE]=r.pointerType==r.MSPOINTER_TYPE_MOUSE||r.pointerType==e.Gestures.POINTER_MOUSE,n[e.Gestures.POINTER_TOUCH]=r.pointerType==r.MSPOINTER_TYPE_TOUCH||r.pointerType==e.Gestures.POINTER_TOUCH,n[e.Gestures.POINTER_PEN]=r.pointerType==r.MSPOINTER_TYPE_PEN||r.pointerType==e.Gestures.POINTER_PEN,n[t]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}},e.Gestures.utils={extend:function(e,t,r){for(var n in t)void 0!==e[n]&&r||(e[n]=t[n]);return e},hasParent:function(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1},getCenter:function(e){for(var t=[],r=[],n=0,i=e.length;i>n;n++)t.push(e[n].pageX),r.push(e[n].pageY);return{pageX:(Math.min.apply(Math,t)+Math.max.apply(Math,t))/2,pageY:(Math.min.apply(Math,r)+Math.max.apply(Math,r))/2}},getVelocity:function(e,t,r){return{x:Math.abs(t/e)||0,y:Math.abs(r/e)||0}},getAngle:function(e,t){var r=t.pageY-e.pageY,n=t.pageX-e.pageX;return 180*Math.atan2(r,n)/Math.PI},getDirection:function(t,r){return Math.abs(t.pageX-r.pageX)>=Math.abs(t.pageY-r.pageY)?t.pageX-r.pageX>0?e.Gestures.DIRECTION_LEFT:e.Gestures.DIRECTION_RIGHT:t.pageY-r.pageY>0?e.Gestures.DIRECTION_UP:e.Gestures.DIRECTION_DOWN},getDistance:function(e,t){var r=t.pageX-e.pageX,n=t.pageY-e.pageY;return Math.sqrt(r*r+n*n)},getScale:function(e,t){return e.length>=2&&t.length>=2?this.getDistance(t[0],t[1])/this.getDistance(e[0],e[1]):1},getRotation:function(e,t){return e.length>=2&&t.length>=2?this.getAngle(t[1],t[0])-this.getAngle(e[1],e[0]):0},isVertical:function(t){return t==e.Gestures.DIRECTION_UP||t==e.Gestures.DIRECTION_DOWN},stopDefaultBrowserBehavior:function(e,t){e&&e.classList&&(e.classList.add(t),e.onselectstart=function(){return!1})}},e.Gestures.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(t,r){this.current||(this.stopped=!1,this.current={inst:t,startEvent:e.Gestures.utils.extend({},r),lastEvent:!1,name:""},this.detect(r))},detect:function(t){if(!this.current||this.stopped)return null;t=this.extendEventData(t);for(var r=this.current.inst.options,n=0,i=this.gestures.length;i>n;n++){var a=this.gestures[n];if(!this.stopped&&!1!==r[a.name]&&!1===a.handler.call(a,t,this.current.inst)){this.stopDetect();break}}return this.current&&(this.current.lastEvent=t),t.eventType==e.Gestures.EVENT_END&&!t.touches.length-1&&this.stopDetect(),t},stopDetect:function(){this.previous=e.Gestures.utils.extend({},this.current),this.current=null,this.stopped=!0},extendEventData:function(t){var r=this.current.startEvent;if(r&&(t.touches.length!=r.touches.length||t.touches===r.touches)){r.touches=[];for(var n=0,i=t.touches.length;i>n;n++)r.touches.push(e.Gestures.utils.extend({},t.touches[n]))}var a=t.timeStamp-r.timeStamp,o=t.center.pageX-r.center.pageX,s=t.center.pageY-r.center.pageY,A=e.Gestures.utils.getVelocity(a,o,s);return e.Gestures.utils.extend(t,{deltaTime:a,deltaX:o,deltaY:s,velocityX:A.x,velocityY:A.y,distance:e.Gestures.utils.getDistance(r.center,t.center),angle:e.Gestures.utils.getAngle(r.center,t.center),direction:e.Gestures.utils.getDirection(r.center,t.center),scale:e.Gestures.utils.getScale(r.touches,t.touches),rotation:e.Gestures.utils.getRotation(r.touches,t.touches),startEvent:r}),t},register:function(t){var r=t.defaults||{};return void 0===r[t.name]&&(r[t.name]=!0),e.Gestures.utils.extend(e.Gestures.defaults,r,!0),t.index=t.index||1e3,this.gestures.push(t),this.gestures.sort((function(e,t){return e.indext.index?1:0})),this.gestures}},e.Gestures.gestures=e.Gestures.gestures||{},e.Gestures.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:9},timer:null,handler:function(t,r){switch(t.eventType){case e.Gestures.EVENT_START:clearTimeout(this.timer),e.Gestures.detection.current.name=this.name,this.timer=setTimeout((function(){"hold"==e.Gestures.detection.current.name&&(e.tap.cancelClick(),r.trigger("hold",t))}),r.options.hold_timeout);break;case e.Gestures.EVENT_MOVE:t.distance>r.options.hold_threshold&&clearTimeout(this.timer);break;case e.Gestures.EVENT_END:clearTimeout(this.timer)}}},e.Gestures.gestures.Tap={name:"tap",index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,tap_always:!0,doubletap_distance:20,doubletap_interval:300},handler:function(t,r){if(t.eventType==e.Gestures.EVENT_END&&"touchcancel"!=t.srcEvent.type){var n=e.Gestures.detection.previous,i=!1;if(t.deltaTime>r.options.tap_max_touchtime||t.distance>r.options.tap_max_distance)return;n&&"tap"==n.name&&t.timeStamp-n.lastEvent.timeStamp0&&t.touches.length>r.options.swipe_max_touches)return;(t.velocityX>r.options.swipe_velocity||t.velocityY>r.options.swipe_velocity)&&(r.trigger(this.name,t),r.trigger(this.name+t.direction,t))}}},e.Gestures.gestures.Drag={name:"drag",index:50,defaults:{drag_min_distance:10,correct_for_drag_min_distance:!0,drag_max_touches:1,drag_block_horizontal:!0,drag_block_vertical:!0,drag_lock_to_axis:!1,drag_lock_min_distance:25,prevent_default_directions:[]},triggered:!1,handler:function(t,r){if("touchstart"==t.srcEvent.type||"touchend"==t.srcEvent.type?this.preventedFirstMove=!1:this.preventedFirstMove||"touchmove"!=t.srcEvent.type||(r.options.prevent_default_directions.length>0&&-1!=r.options.prevent_default_directions.indexOf(t.direction)&&t.srcEvent.preventDefault(),this.preventedFirstMove=!0),e.Gestures.detection.current.name!=this.name&&this.triggered)return r.trigger(this.name+"end",t),void(this.triggered=!1);if(!(r.options.drag_max_touches>0&&t.touches.length>r.options.drag_max_touches))switch(t.eventType){case e.Gestures.EVENT_START:this.triggered=!1;break;case e.Gestures.EVENT_MOVE:if(t.distancer.options.transform_min_rotation&&r.trigger("rotate",t),n>r.options.transform_min_scale&&(r.trigger("pinch",t),r.trigger("pinch"+(t.scale<1?"in":"out"),t));break;case e.Gestures.EVENT_END:this.triggered&&r.trigger(this.name+"end",t),this.triggered=!1}}},e.Gestures.gestures.Touch={name:"touch",index:-1/0,defaults:{prevent_default:!1,prevent_mouseevents:!1},handler:function(t,r){return r.options.prevent_mouseevents&&t.pointerType==e.Gestures.POINTER_MOUSE?void t.stopDetect():(r.options.prevent_default&&t.preventDefault(),void(t.eventType==e.Gestures.EVENT_START&&r.trigger(this.name,t)))}},e.Gestures.gestures.Release={name:"release",index:1/0,handler:function(t,r){t.eventType==e.Gestures.EVENT_END&&r.trigger(this.name,t)}}}(window.ionic),function(e,t,r){function n(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function i(){u.isWebView()?t.addEventListener("deviceready",a,!1):a(),o&&e.removeEventListener("load",i,!1)}function a(){u.isReady=!0,u.detect();for(var e=0;e0?i=i.replace(".","_"):i+="_0",u.platforms.push(r+i.split("_")[0]),u.platforms.push(r+i),u.isAndroid()&&4.4>n?t=4>n?"c":"b":u.isWindowsPhone()&&(t="b")}}u.setGrade(t)},isWebView:function(){return!(!e.cordova&&!e.PhoneGap&&!e.phonegap&&"object"!==e.forge)},isIPad:function(){return!!/iPad/i.test(u.navigator.platform)||/iPad/i.test(u.ua)},isIOS:function(){return u.is("ios")},isAndroid:function(){return u.is(s)},isWindowsPhone:function(){return u.is(A)},isEdge:function(){return u.is(l)},isCrosswalk:function(){return u.is("crosswalk")},platform:function(){return null===f&&u.setPlatform(u.device().platform),f},setPlatform:function(e){f=null!=e&&e.length?e.toLowerCase():n("ionicplatform")?n("ionicplatform"):u.ua.indexOf("Edge")>-1?l:u.ua.indexOf("Windows Phone")>-1?A:u.ua.indexOf("Android")>0?s:/iPhone|iPad|iPod/.test(u.ua)?"ios":u.navigator.platform&&navigator.platform.toLowerCase().split(" ")[0]||""},version:function(){return null===d&&u.setVersion(u.device().version),d},setVersion:function(e){if(null==e||(e=e.split("."),e=parseFloat(e[0]+"."+(e.length>1?e[1]:0)),isNaN(e))){d=0;var t=u.platform(),r={android:/Android (\d+).(\d+)?/,ios:/OS (\d+)_(\d+)?/,windowsphone:/Windows Phone (\d+).(\d+)?/};r[t]&&(e=u.ua.match(r[t]))&&e.length>2&&(d=parseFloat(e[1]+"."+e[2]))}else d=e},is:function(e){if(e=e.toLowerCase(),u.platforms)for(var t=0;t=0},exitApp:function(){u.ready((function(){navigator.app&&navigator.app.exitApp&&navigator.app.exitApp()}))},showStatusBar:function(r){u._showStatusBar=r,u.ready((function(){c((function(){u._showStatusBar?(e.StatusBar&&e.StatusBar.show(),t.body.classList.remove("status-bar-hide")):(e.StatusBar&&e.StatusBar.hide(),t.body.classList.add("status-bar-hide"))}))}))},fullScreen:function(e,n){u.isFullScreen=!1!==e,r.DomUtil.ready((function(){c((function(){u.isFullScreen?t.body.classList.add("fullscreen"):t.body.classList.remove("fullscreen")})),u.showStatusBar(!0===n)}))}},f=null,d=null,h=[];setTimeout((function(){!u.isReady&&u.isWebView()}),2e3),"complete"===t.readyState?i():(o=!0,e.addEventListener("load",i,!1))}(window,document,ionic),function(e,t){"use strict";t.CSS={},t.CSS.TRANSITION=[],t.CSS.TRANSFORM=[],t.EVENTS={},function(){var r,n=["webkitTransform","transform","-webkit-transform","webkit-transform","-moz-transform","moz-transform","MozTransform","mozTransform","msTransform"];for(r=0;r-1;t.CSS.TRANSITION_DURATION=(i?"-webkit-":"")+"transition-duration",t.CSS.TRANSITIONEND=(i?"webkitTransitionEnd ":"")+"transitionend"}(),function(){var e="touchstart",r="touchmove",n="touchend",i="touchcancel";window.navigator.pointerEnabled?(e="pointerdown",r="pointermove",n="pointerup",i="pointercancel"):window.navigator.msPointerEnabled&&(e="MSPointerDown",r="MSPointerMove",n="MSPointerUp",i="MSPointerCancel"),t.EVENTS.touchstart=e,t.EVENTS.touchmove=r,t.EVENTS.touchend=n,t.EVENTS.touchcancel=i}(), "classList"in e.documentElement||!Object.defineProperty||"undefined"==typeof HTMLElement||Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){function e(e){return function(){var r,n=t.className.split(/\s+/);for(r=0;r0&&30>r||t.requestAnimationFrame((function(){if(!(t.scroll&&t.scroll.isScrolling||t.tap.requiresNativeClick(e.target))){for(var r,i=e.target,o=0;6>o&&i&&1===i.nodeType;o++){if(r&&i.classList&&i.classList.contains("item")){r=i;break}if("A"==i.tagName||"BUTTON"==i.tagName||i.hasAttribute("ng-click")){r=i;break}if(i.classList&&i.classList.contains("button")){r=i;break}if("ION-CONTENT"==i.tagName||i.classList&&i.classList.contains("pane")||"BODY"==i.tagName)break;i=i.parentElement}r&&(a[s]=r,t.requestAnimationFrame(n),s=s>29?0:s+1)}}))},end:function(){setTimeout(r,200)}}}(document,ionic),function(e){var t=0;e.Utils={arrayMove:function(e,t,r){if(r>=e.length)for(var n=r-e.length;1+n--;)e.push(void 0);return e.splice(r,0,e.splice(t,1)[0]),e},proxy:function(e,t){var r=Array.prototype.slice.call(arguments,2);return function(){return e.apply(t,r.concat(Array.prototype.slice.call(arguments)))}},debounce:function(e,t,r){var n,i,a,o,s;return function(){a=this,i=arguments,o=new Date;var A=function(){var l=new Date-o;t>l?n=setTimeout(A,t-l):(n=null,r||(s=e.apply(a,i)))},l=r&&!n;return n||(n=setTimeout(A,t)),l&&(s=e.apply(a,i)),s}},throttle:function(e,t,r){var n,i,a,o=null,s=0;r||(r={});var A=function(){s=!1===r.leading?0:Date.now(),o=null,a=e.apply(n,i)};return function(){var l=Date.now();s||!1!==r.leading||(s=l);var c=t-(l-s);return n=this,i=arguments,0>=c?(clearTimeout(o),o=null,s=l,a=e.apply(n,i)):o||!1===r.trailing||(o=setTimeout(A,c)),a}},inherit:function(t,r){var n,i=this;n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return i.apply(this,arguments)},e.extend(n,i,r);var a=function(){this.constructor=n};return a.prototype=i.prototype,n.prototype=new a,t&&e.extend(n.prototype,t),n.__super__=i.prototype,n},extend:function(e){for(var t=Array.prototype.slice.call(arguments,1),r=0;rwindow.innerHeight?90:0}},ionic.Platform.ready((function(){(function(){var e;for(e=0;e1?t[1]:"_");k()}})(),window.addEventListener("orientationchange",(function(){setTimeout(k,1e3)}),!1)})),function(e){"use strict";e.views.View=function(){this.initialize.apply(this,arguments)},e.views.View.inherit=e.inherit,e.extend(e.views.View.prototype,{initialize:function(){}})}(window.ionic);var ee={effect:{}};!function(e){var t=Date.now||function(){return+new Date},r={},n=1;ee.effect.Animate={requestAnimationFrame:function(){var t=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame,r=!!t;if(t&&!/requestAnimationFrame\(\)\s*\{\s*\[native code\]\s*\}/i.test(t.toString())&&(r=!1),r)return function(e,r){t(e,r)};var n={},i=1,a=null,o=+new Date;return function(e){var t=i++;return n[t]=e,null===a&&(a=setInterval((function(){var e=+new Date,t=n;for(var r in n={},t)t.hasOwnProperty(r)&&(t[r](e),o=e);e-o>2500&&(clearInterval(a),a=null)}),1e3/60)),t}}(),stop:function(e){var t=null!=r[e];return t&&(r[e]=null),t},isRunning:function(e){return null!=r[e]},start:function(e,i,a,o,s,A){var l=t(),c=l,u=0,f=0,d=n++;if(A||(A=document.body),d%20==0){var h={};for(var _ in r)h[_]=!0;r=h}var g=function(n){var h=!0!==n,_=t();if(!r[d]||i&&!i(d))return r[d]=null,void(a&&a(60-f/((_-l)/1e3),d,!1));if(h)for(var p=Math.round((_-c)/(1e3/60))-1,m=0;m1&&(u=1);var y=s?s(u):u;!1!==e(y,_,h)&&1!==u||!h?h&&(c=_,ee.effect.Animate.requestAnimationFrame(g,A)):(r[d]=null,a&&a(60-f/((_-l)/1e3),d,1===u||null==o))};return r[d]=!0,ee.effect.Animate.requestAnimationFrame(g,A),d}}}(window),function(e){var t=function(){},r=function(e){return Math.pow(e-1,3)+1},n=function(e){return(e/=.5)<1?.5*Math.pow(e,3):.5*(Math.pow(e-2,3)+2)};e.views.Scroll=e.views.View.inherit({initialize:function(r){var n=this;for(var i in n.__container=r.el,n.__content=r.el.firstElementChild,setTimeout((function(){n.__container&&n.__content&&(n.__container.scrollTop=0,n.__content.scrollTop=0)})),n.options={scrollingX:!1,scrollbarX:!0,scrollingY:!0,scrollbarY:!0,startX:0,startY:0,wheelDampen:6,minScrollbarSizeX:5,minScrollbarSizeY:5,scrollbarsFade:!0,scrollbarFadeDelay:300,scrollbarResizeFadeDelay:1e3,animating:!0,animationDuration:250,decelVelocityThreshold:4,decelVelocityThresholdPaging:4,bouncing:!0,locking:!0,paging:!1,snapping:!1,zooming:!1,minZoom:.5,maxZoom:3,speedMultiplier:1,deceleration:.97,preventDefault:!1,scrollingComplete:t,penetrationDeceleration:.03,penetrationAcceleration:.08,scrollEventInterval:10,freeze:!1,getContentWidth:function(){return Math.max(n.__content.scrollWidth,n.__content.offsetWidth)},getContentHeight:function(){return Math.max(n.__content.scrollHeight,n.__content.offsetHeight+2*n.__content.offsetTop)}},r)n.options[i]=r[i];n.hintResize=e.debounce((function(){n.resize()}),1e3,!0),n.onScroll=function(){e.scroll.isScrolling?(clearTimeout(n.scrollTimer),n.scrollTimer=setTimeout(n.setScrollStop,80)):setTimeout(n.setScrollStart,50)},n.freeze=function(e){return arguments.length&&(n.options.freeze=e),n.options.freeze},n.freezeShut=n.freeze,n.setScrollStart=function(){e.scroll.isScrolling=Math.abs(e.scroll.lastTop-n.__scrollTop)>1,clearTimeout(n.scrollTimer),n.scrollTimer=setTimeout(n.setScrollStop,80)},n.setScrollStop=function(){e.scroll.isScrolling=!1,e.scroll.lastTop=n.__scrollTop},n.triggerScrollEvent=e.throttle((function(){n.onScroll(),e.trigger("scroll",{scrollTop:n.__scrollTop,scrollLeft:n.__scrollLeft,target:n.__container})}),n.options.scrollEventInterval),n.triggerScrollEndEvent=function(){e.trigger("scrollend",{scrollTop:n.__scrollTop,scrollLeft:n.__scrollLeft,target:n.__container})},n.__scrollLeft=n.options.startX,n.__scrollTop=n.options.startY,n.__callback=n.getRenderFn(),n.__initEventHandlers(),n.__createScrollbars()},run:function(){this.resize(),this.__fadeScrollbars("out",this.options.scrollbarResizeFadeDelay)},__isSingleTouch:!1,__isTracking:!1,__didDecelerationComplete:!1,__isGesturing:!1,__isDragging:!1,__isDecelerating:!1,__isAnimating:!1,__clientLeft:0,__clientTop:0,__clientWidth:0,__clientHeight:0,__contentWidth:0,__contentHeight:0,__snapWidth:100,__snapHeight:100,__refreshHeight:null,__refreshActive:!1,__refreshActivate:null,__refreshDeactivate:null,__refreshStart:null,__zoomLevel:1,__scrollLeft:0,__scrollTop:0,__maxScrollLeft:0,__maxScrollTop:0,__scheduledLeft:0,__scheduledTop:0,__scheduledZoom:0,__lastTouchLeft:null,__lastTouchTop:null,__lastTouchMove:null,__positions:null,__minDecelerationScrollLeft:null,__minDecelerationScrollTop:null,__maxDecelerationScrollLeft:null,__maxDecelerationScrollTop:null,__decelerationVelocityX:null,__decelerationVelocityY:null,__transformProperty:null,__perspectiveProperty:null,__indicatorX:null,__indicatorY:null,__scrollbarFadeTimeout:null,__didWaitForSize:null,__sizerTimeout:null,__initEventHandlers:function(){function t(e){return e.touches&&e.touches.length?e.touches:[{pageX:e.pageX,pageY:e.pageY}]}var r,n=this,i=n.__container;if(n.scrollChildIntoView=function(t){var a=i.getBoundingClientRect().bottom;r=i.offsetHeight;var o=n.isShrunkForKeyboard,s=i.parentNode.classList.contains("modal")&&window.innerWidth>=680;if(!o){if(e.Platform.isIOS()||e.Platform.isFullScreen||s){var A=t.detail.viewportHeight-a,l=Math.max(0,t.detail.keyboardHeight-A);e.requestAnimationFrame((function(){r-=l,i.style.height=r+"px",i.style.overflow="visible",n.resize()}))}n.isShrunkForKeyboard=!0}t.detail.isElementUnderKeyboard&&e.requestAnimationFrame((function(){i.scrollTop=0,n.isShrunkForKeyboard&&!o&&(a=i.getBoundingClientRect().bottom);var s=.5*r,A=(t.detail.elementBottom+t.detail.elementTop)/2-a+s;A>0&&(e.Platform.isIOS()&&e.tap.cloneFocusedInput(i,n),n.scrollBy(0,A,!0),n.onScroll())})),t.stopPropagation()},n.resetScrollView=function(){n.isShrunkForKeyboard&&(n.isShrunkForKeyboard=!1,i.style.height="",i.style.overflow=""),n.resize()},i.addEventListener("scrollChildIntoView",n.scrollChildIntoView),document.addEventListener("resetScrollView",n.resetScrollView),n.touchStart=function(r){if(n.startCoordinates=e.tap.pointerCoord(r),!e.tap.ignoreScrollStart(r)){if(n.__isDown=!0,e.tap.containsOrIsTextInput(r.target)||"SELECT"===r.target.tagName)return void(n.__hasStarted=!1);n.__isSelectable=!0,n.__enableScrollY=!0,n.__hasStarted=!0,n.doTouchStart(t(r),r.timeStamp),r.preventDefault()}},n.touchMove=function(r){if(!(n.options.freeze||!n.__isDown||!n.__isDown&&r.defaultPrevented||"TEXTAREA"===r.target.tagName&&r.target.parentElement.querySelector(":focus"))){if(!n.__hasStarted&&(e.tap.containsOrIsTextInput(r.target)||"SELECT"===r.target.tagName))return n.__hasStarted=!0,n.doTouchStart(t(r),r.timeStamp),void r.preventDefault();if(n.startCoordinates){var a=e.tap.pointerCoord(r);n.__isSelectable&&e.tap.isTextInput(r.target)&&Math.abs(n.startCoordinates.x-a.x)>20&&(n.__enableScrollY=!1,n.__isSelectable=!0),n.__enableScrollY&&Math.abs(n.startCoordinates.y-a.y)>10&&(n.__isSelectable=!1,e.tap.cloneFocusedInput(i,n))}n.doTouchMove(t(r),r.timeStamp,r.scale),n.__isDown=!0}},n.touchMoveBubble=function(e){n.__isDown&&n.options.preventDefault&&e.preventDefault()},n.touchEnd=function(t){n.__isDown&&(n.doTouchEnd(t,t.timeStamp),n.__isDown=!1,n.__hasStarted=!1,n.__isSelectable=!0,n.__enableScrollY=!0,n.__isDragging||n.__isDecelerating||n.__isAnimating||e.tap.removeClonedInputs(i,n))},n.mouseWheel=e.animationFrameThrottle((function(t){var r=e.DomUtil.getParentOrSelfWithClass(t.target,"ionic-scroll");n.options.freeze||r!==n.__container||(n.hintResize(),n.scrollBy((t.wheelDeltaX||t.deltaX||0)/n.options.wheelDampen,(-t.wheelDeltaY||t.deltaY||0)/n.options.wheelDampen),n.__fadeScrollbars("in"),clearTimeout(n.__wheelHideBarTimeout),n.__wheelHideBarTimeout=setTimeout((function(){n.__fadeScrollbars("out")}),100))})),"ontouchstart"in window)i.addEventListener("touchstart",n.touchStart,!1),n.options.preventDefault&&i.addEventListener("touchmove",n.touchMoveBubble,!1),document.addEventListener("touchmove",n.touchMove,!1),document.addEventListener("touchend",n.touchEnd,!1),document.addEventListener("touchcancel",n.touchEnd,!1),document.addEventListener("wheel",n.mouseWheel,!1);else if(window.navigator.pointerEnabled)i.addEventListener("pointerdown",n.touchStart,!1),n.options.preventDefault&&i.addEventListener("pointermove",n.touchMoveBubble,!1),document.addEventListener("pointermove",n.touchMove,!1),document.addEventListener("pointerup",n.touchEnd,!1),document.addEventListener("pointercancel",n.touchEnd,!1),document.addEventListener("wheel",n.mouseWheel,!1);else if(window.navigator.msPointerEnabled)i.addEventListener("MSPointerDown",n.touchStart,!1),n.options.preventDefault&&i.addEventListener("MSPointerMove",n.touchMoveBubble,!1),document.addEventListener("MSPointerMove",n.touchMove,!1),document.addEventListener("MSPointerUp",n.touchEnd,!1),document.addEventListener("MSPointerCancel",n.touchEnd,!1),document.addEventListener("wheel",n.mouseWheel,!1);else{var a=!1;n.mouseDown=function(r){e.tap.ignoreScrollStart(r)||"SELECT"===r.target.tagName||(n.doTouchStart(t(r),r.timeStamp),e.tap.isTextInput(r.target)||r.preventDefault(),a=!0)},n.mouseMove=function(e){n.options.freeze||!a||!a&&e.defaultPrevented||(n.doTouchMove(t(e),e.timeStamp),a=!0)},n.mouseMoveBubble=function(e){a&&n.options.preventDefault&&e.preventDefault()},n.mouseUp=function(e){a&&(n.doTouchEnd(e,e.timeStamp),a=!1)},i.addEventListener("mousedown",n.mouseDown,!1),n.options.preventDefault&&i.addEventListener("mousemove",n.mouseMoveBubble,!1),document.addEventListener("mousemove",n.mouseMove,!1),document.addEventListener("mouseup",n.mouseUp,!1),document.addEventListener("mousewheel",n.mouseWheel,!1),document.addEventListener("wheel",n.mouseWheel,!1)}},__cleanup:function(){var r=this,n=r.__container;n.removeEventListener("touchstart",r.touchStart),n.removeEventListener("touchmove",r.touchMoveBubble),document.removeEventListener("touchmove",r.touchMove),document.removeEventListener("touchend",r.touchEnd),document.removeEventListener("touchcancel",r.touchEnd),n.removeEventListener("pointerdown",r.touchStart),n.removeEventListener("pointermove",r.touchMoveBubble),document.removeEventListener("pointermove",r.touchMove),document.removeEventListener("pointerup",r.touchEnd),document.removeEventListener("pointercancel",r.touchEnd),n.removeEventListener("MSPointerDown",r.touchStart),n.removeEventListener("MSPointerMove",r.touchMoveBubble),document.removeEventListener("MSPointerMove",r.touchMove),document.removeEventListener("MSPointerUp",r.touchEnd),document.removeEventListener("MSPointerCancel",r.touchEnd),n.removeEventListener("mousedown",r.mouseDown),n.removeEventListener("mousemove",r.mouseMoveBubble),document.removeEventListener("mousemove",r.mouseMove),document.removeEventListener("mouseup",r.mouseUp),document.removeEventListener("mousewheel",r.mouseWheel),document.removeEventListener("wheel",r.mouseWheel),n.removeEventListener("scrollChildIntoView",r.scrollChildIntoView),document.removeEventListener("resetScrollView",r.resetScrollView),e.tap.removeClonedInputs(n,r),delete r.__container,delete r.__content,delete r.__indicatorX,delete r.__indicatorY,delete r.options.el,r.__callback=r.scrollChildIntoView=r.resetScrollView=t,r.mouseMove=r.mouseDown=r.mouseUp=r.mouseWheel=r.touchStart=r.touchMove=r.touchEnd=r.touchCancel=t,r.resize=r.scrollTo=r.zoomTo=r.__scrollingComplete=t,n=null},__createScrollbar:function(e){var t=document.createElement("div"),r=document.createElement("div");return r.className="scroll-bar-indicator scroll-bar-fade-out",t.className="h"==e?"scroll-bar scroll-bar-h":"scroll-bar scroll-bar-v",t.appendChild(r),t},__createScrollbars:function(){var e,t,r=this;r.options.scrollingX&&((e={el:r.__createScrollbar("h"),sizeRatio:1}).indicator=e.el.children[0],r.options.scrollbarX&&r.__container.appendChild(e.el),r.__indicatorX=e),r.options.scrollingY&&((t={el:r.__createScrollbar("v"),sizeRatio:1}).indicator=t.el.children[0],r.options.scrollbarY&&r.__container.appendChild(t.el),r.__indicatorY=t)},__resizeScrollbars:function(){var t=this;if(t.__indicatorX){var r=Math.max(Math.round(t.__clientWidth*t.__clientWidth/t.__contentWidth),20);r>t.__contentWidth&&(r=0),r!==t.__indicatorX.size&&e.requestAnimationFrame((function(){t.__indicatorX.indicator.style.width=r+"px"})),t.__indicatorX.size=r,t.__indicatorX.minScale=t.options.minScrollbarSizeX/r,t.__indicatorX.maxPos=t.__clientWidth-r,t.__indicatorX.sizeRatio=t.__maxScrollLeft?t.__indicatorX.maxPos/t.__maxScrollLeft:1}if(t.__indicatorY){var n=Math.max(Math.round(t.__clientHeight*t.__clientHeight/t.__contentHeight),20);n>t.__contentHeight&&(n=0),n!==t.__indicatorY.size&&e.requestAnimationFrame((function(){t.__indicatorY&&(t.__indicatorY.indicator.style.height=n+"px")})),t.__indicatorY.size=n,t.__indicatorY.minScale=t.options.minScrollbarSizeY/n,t.__indicatorY.maxPos=t.__clientHeight-n,t.__indicatorY.sizeRatio=t.__maxScrollTop?t.__indicatorY.maxPos/t.__maxScrollTop:1}},__repositionScrollbars:function(){var e,t,r,n,i,a,o=this,s=0,A=0;if(o.__indicatorX){o.__indicatorY&&(s=10),i=Math.round(o.__indicatorX.sizeRatio*o.__scrollLeft)||0,r=o.__scrollLeft-(o.__maxScrollLeft-s),o.__scrollLeft<0?(t=Math.max(o.__indicatorX.minScale,(o.__indicatorX.size-Math.abs(o.__scrollLeft))/o.__indicatorX.size),i=0,o.__indicatorX.indicator.style[o.__transformOriginProperty]="left center"):r>0?(t=Math.max(o.__indicatorX.minScale,(o.__indicatorX.size-r)/o.__indicatorX.size),i=o.__indicatorX.maxPos-s,o.__indicatorX.indicator.style[o.__transformOriginProperty]="right center"):(i=Math.min(o.__maxScrollLeft,Math.max(0,i)),t=1);var l="translate3d("+i+"px, 0, 0) scaleX("+t+")";o.__indicatorX.transformProp!==l&&(o.__indicatorX.indicator.style[o.__transformProperty]=l,o.__indicatorX.transformProp=l)}if(o.__indicatorY){a=Math.round(o.__indicatorY.sizeRatio*o.__scrollTop)||0,o.__indicatorX&&(A=10),n=o.__scrollTop-(o.__maxScrollTop-A),o.__scrollTop<0?(e=Math.max(o.__indicatorY.minScale,(o.__indicatorY.size-Math.abs(o.__scrollTop))/o.__indicatorY.size),a=0,"center top"!==o.__indicatorY.originProp&&(o.__indicatorY.indicator.style[o.__transformOriginProperty]="center top",o.__indicatorY.originProp="center top")):n>0?(e=Math.max(o.__indicatorY.minScale,(o.__indicatorY.size-n)/o.__indicatorY.size),a=o.__indicatorY.maxPos-A,"center bottom"!==o.__indicatorY.originProp&&(o.__indicatorY.indicator.style[o.__transformOriginProperty]="center bottom",o.__indicatorY.originProp="center bottom")):(a=Math.min(o.__maxScrollTop,Math.max(0,a)),e=1);var c="translate3d(0,"+a+"px, 0) scaleY("+e+")";o.__indicatorY.transformProp!==c&&(o.__indicatorY.indicator.style[o.__transformProperty]=c,o.__indicatorY.transformProp=c)}},__fadeScrollbars:function(e,t){var r=this;if(r.options.scrollbarsFade){var n="scroll-bar-fade-out";!0===r.options.scrollbarsFade&&(clearTimeout(r.__scrollbarFadeTimeout),"in"==e?(r.__indicatorX&&r.__indicatorX.indicator.classList.remove(n),r.__indicatorY&&r.__indicatorY.indicator.classList.remove(n)):r.__scrollbarFadeTimeout=setTimeout((function(){r.__indicatorX&&r.__indicatorX.indicator.classList.add(n),r.__indicatorY&&r.__indicatorY.indicator.classList.add(n)}),t||r.options.scrollbarFadeDelay))}},__scrollingComplete:function(){this.options.scrollingComplete(),e.tap.removeClonedInputs(this.__container,this),this.__fadeScrollbars("out")},resize:function(e){var t=this;t.__container&&t.options&&t.setDimensions(t.__container.clientWidth,t.__container.clientHeight,t.options.getContentWidth(),t.options.getContentHeight(),e)},getRenderFn:function(){var e,t=this,r=t.__content,n=document.documentElement.style;"MozAppearance"in n?e="gecko":"WebkitAppearance"in n?e="webkit":"string"==typeof navigator.cpuClass&&(e="trident");var i,a={trident:"ms",gecko:"Moz",webkit:"Webkit",presto:"O"}[e],o=document.createElement("div"),s=a+"Perspective",A=a+"Transform",l=a+"TransformOrigin";return t.__perspectiveProperty=A,t.__transformProperty=A,t.__transformOriginProperty=l,o.style[s]!==i?function(e,n,i,a){var o="translate3d("+-e+"px,"+-n+"px,0) scale("+i+")";o!==t.contentTransform&&(r.style[A]=o,t.contentTransform=o),t.__repositionScrollbars(),a||t.triggerScrollEvent()}:o.style[A]!==i?function(e,n,i,a){r.style[A]="translate("+-e+"px,"+-n+"px) scale("+i+")",t.__repositionScrollbars(),a||t.triggerScrollEvent()}:function(e,n,i,a){r.style.marginLeft=e?-e/i+"px":"",r.style.marginTop=n?-n/i+"px":"",r.style.zoom=i||"",t.__repositionScrollbars(),a||t.triggerScrollEvent()}},setDimensions:function(e,t,r,n,i){var a=this;(e||t||r||n)&&(e===+e&&(a.__clientWidth=e),t===+t&&(a.__clientHeight=t),r===+r&&(a.__contentWidth=r),n===+n&&(a.__contentHeight=n),a.__computeScrollMax(),a.__resizeScrollbars(),i||a.scrollTo(a.__scrollLeft,a.__scrollTop,!0,null,!0))},setPosition:function(e,t){this.__clientLeft=e||0,this.__clientTop=t||0},setSnapSize:function(e,t){this.__snapWidth=e,this.__snapHeight=t},activatePullToRefresh:function(t,r){var n=this;n.__refreshHeight=t,n.__refreshActivate=function(){e.requestAnimationFrame(r.activate)},n.__refreshDeactivate=function(){e.requestAnimationFrame(r.deactivate)},n.__refreshStart=function(){e.requestAnimationFrame(r.start)},n.__refreshShow=function(){e.requestAnimationFrame(r.show)},n.__refreshHide=function(){e.requestAnimationFrame(r.hide)},n.__refreshTail=function(){e.requestAnimationFrame(r.tail)},n.__refreshTailTime=100,n.__minSpinTime=600},triggerPullToRefresh:function(){this.__publish(this.__scrollLeft,-this.__refreshHeight,this.__zoomLevel,!0);var e=new Date;this.refreshStartTime=e.getTime(),this.__refreshStart&&this.__refreshStart()},finishPullToRefresh:function(){var e=this,t=new Date,r=0;e.refreshStartTime+e.__minSpinTime>t.getTime()&&(r=e.refreshStartTime+e.__minSpinTime-t.getTime()),setTimeout((function(){e.__refreshTail&&e.__refreshTail(),setTimeout((function(){e.__refreshActive=!1,e.__refreshDeactivate&&e.__refreshDeactivate(),e.__refreshHide&&e.__refreshHide(),e.scrollTo(e.__scrollLeft,e.__scrollTop,!0)}),e.__refreshTailTime)}),r)},getValues:function(){return{left:this.__scrollLeft,top:this.__scrollTop,zoom:this.__zoomLevel}},getScrollMax:function(){return{left:this.__maxScrollLeft,top:this.__maxScrollTop}},zoomTo:function(e,t,r,n){var i=this;if(!i.options.zooming)throw new Error("Zooming is not enabled!");i.__isDecelerating&&(ee.effect.Animate.stop(i.__isDecelerating),i.__isDecelerating=!1);var a=i.__zoomLevel;null==r&&(r=i.__clientWidth/2),null==n&&(n=i.__clientHeight/2),e=Math.max(Math.min(e,i.options.maxZoom),i.options.minZoom),i.__computeScrollMax(e);var o=(r+i.__scrollLeft)*e/a-r,s=(n+i.__scrollTop)*e/a-n;o>i.__maxScrollLeft?o=i.__maxScrollLeft:0>o&&(o=0),s>i.__maxScrollTop?s=i.__maxScrollTop:0>s&&(s=0),i.__publish(o,s,e,t)},zoomBy:function(e,t,r,n){this.zoomTo(this.__zoomLevel*e,t,r,n)},scrollTo:function(e,t,r,n,i){var a=this;if(a.__isDecelerating&&(ee.effect.Animate.stop(a.__isDecelerating),a.__isDecelerating=!1),null!=n&&n!==a.__zoomLevel){if(!a.options.zooming)throw new Error("Zooming is not enabled!");e*=n,t*=n,a.__computeScrollMax(n)}else n=a.__zoomLevel;a.options.scrollingX?a.options.paging?e=Math.round(e/a.__clientWidth)*a.__clientWidth:a.options.snapping&&(e=Math.round(e/a.__snapWidth)*a.__snapWidth):e=a.__scrollLeft,a.options.scrollingY?a.options.paging?t=Math.round(t/a.__clientHeight)*a.__clientHeight:a.options.snapping&&(t=Math.round(t/a.__snapHeight)*a.__snapHeight):t=a.__scrollTop,e=Math.max(Math.min(a.__maxScrollLeft,e),0),t=Math.max(Math.min(a.__maxScrollTop,t),0),e===a.__scrollLeft&&t===a.__scrollTop&&(r=!1),a.__publish(e,t,n,r,i)},scrollBy:function(e,t,r){var n=this,i=n.__isAnimating?n.__scheduledLeft:n.__scrollLeft,a=n.__isAnimating?n.__scheduledTop:n.__scrollTop;n.scrollTo(i+(e||0),a+(t||0),r)},doMouseZoom:function(e,t,r,n){var i=e>0?.97:1.03;return this.zoomTo(this.__zoomLevel*i,!1,r-this.__clientLeft,n-this.__clientTop)},doTouchStart:function(e,t){var r=this;r.__decStopped=!(!r.__isDecelerating&&!r.__isAnimating),r.hintResize(),t instanceof Date&&(t=t.valueOf()),"number"!=typeof t&&(t=Date.now()),r.__interruptedAnimation=!0,r.__isDecelerating&&(ee.effect.Animate.stop(r.__isDecelerating),r.__isDecelerating=!1,r.__interruptedAnimation=!0),r.__isAnimating&&(ee.effect.Animate.stop(r.__isAnimating),r.__isAnimating=!1,r.__interruptedAnimation=!0);var n,i,a=1===e.length;a?(n=e[0].pageX,i=e[0].pageY):(n=Math.abs(e[0].pageX+e[1].pageX)/2,i=Math.abs(e[0].pageY+e[1].pageY)/2),r.__initialTouchLeft=n,r.__initialTouchTop=i,r.__initialTouches=e,r.__zoomLevelStart=r.__zoomLevel,r.__lastTouchLeft=n,r.__lastTouchTop=i,r.__lastTouchMove=t,r.__lastScale=1,r.__enableScrollX=!a&&r.options.scrollingX,r.__enableScrollY=!a&&r.options.scrollingY,r.__isTracking=!0,r.__didDecelerationComplete=!1,r.__isDragging=!a,r.__isSingleTouch=a,r.__positions=[]},doTouchMove:function(e,t,r){t instanceof Date&&(t=t.valueOf()),"number"!=typeof t&&(t=Date.now());var n=this;if(n.__isTracking){var i,a;2===e.length?(i=Math.abs(e[0].pageX+e[1].pageX)/2,a=Math.abs(e[0].pageY+e[1].pageY)/2,!r&&n.options.zooming&&(r=n.__getScale(n.__initialTouches,e))):(i=e[0].pageX,a=e[0].pageY);var o=n.__positions;if(n.__isDragging){n.__decStopped=!1;var s=i-n.__lastTouchLeft,A=a-n.__lastTouchTop,l=n.__scrollLeft,c=n.__scrollTop,u=n.__zoomLevel;if(null!=r&&n.options.zooming){var f=u;if(u=u/n.__lastScale*r,f!==(u=Math.max(Math.min(u,n.options.maxZoom),n.options.minZoom))){var d=i-n.__clientLeft,h=a-n.__clientTop;l=(d+l)*u/f-d,c=(h+c)*u/f-h,n.__computeScrollMax(u)}}if(n.__enableScrollX){l-=s*n.options.speedMultiplier;var _=n.__maxScrollLeft;(l>_||0>l)&&(n.options.bouncing?l+=s/2*n.options.speedMultiplier:l=l>_?_:0)}if(n.__enableScrollY){c-=A*n.options.speedMultiplier;var g=n.__maxScrollTop;c>g||0>c?n.options.bouncing||n.__refreshHeight&&0>c?(c+=A/2*n.options.speedMultiplier,n.__enableScrollX||null==n.__refreshHeight||(0>c?(n.__refreshHidden=!1,n.__refreshShow()):(n.__refreshHide(),n.__refreshHidden=!0),!n.__refreshActive&&c<=-n.__refreshHeight?(n.__refreshActive=!0,n.__refreshActivate&&n.__refreshActivate()):n.__refreshActive&&c>-n.__refreshHeight&&(n.__refreshActive=!1,n.__refreshDeactivate&&n.__refreshDeactivate()))):c=c>g?g:0:n.__refreshHeight&&!n.__refreshHidden&&(n.__refreshHide(),n.__refreshHidden=!0)}o.length>60&&o.splice(0,30),o.push(l,c,t),n.__publish(l,c,u)}else{var p=n.options.locking?3:0,m=Math.abs(i-n.__initialTouchLeft),y=Math.abs(a-n.__initialTouchTop);n.__enableScrollX=n.options.scrollingX&&m>=p,n.__enableScrollY=n.options.scrollingY&&y>=p,o.push(n.__scrollLeft,n.__scrollTop,t),n.__isDragging=(n.__enableScrollX||n.__enableScrollY)&&(m>=5||y>=5),n.__isDragging&&(n.__interruptedAnimation=!1,n.__fadeScrollbars("in"))}n.__lastTouchLeft=i,n.__lastTouchTop=a,n.__lastTouchMove=t,n.__lastScale=r}},doTouchEnd:function(t,r){r instanceof Date&&(r=r.valueOf()),"number"!=typeof r&&(r=Date.now());var n=this;if(n.__isTracking){if(n.__isTracking=!1,n.__isDragging)if(n.__isDragging=!1,n.__isSingleTouch&&n.options.animating&&r-n.__lastTouchMove<=100){for(var i=n.__positions,a=i.length-1,o=a,s=a;s>0&&i[s]>n.__lastTouchMove-100;s-=3)o=s;if(o!==a){var A=i[a]-i[o],l=n.__scrollLeft-i[o-2],c=n.__scrollTop-i[o-1];n.__decelerationVelocityX=l/A*(1e3/60),n.__decelerationVelocityY=c/A*(1e3/60);var u=n.options.paging||n.options.snapping?n.options.decelVelocityThresholdPaging:n.options.decelVelocityThreshold;(Math.abs(n.__decelerationVelocityX)>u||Math.abs(n.__decelerationVelocityY)>u)&&(n.__refreshActive||n.__startDeceleration(r))}else n.__scrollingComplete()}else r-n.__lastTouchMove>100&&n.__scrollingComplete();else n.__decStopped&&(t.isTapHandled=!0,n.__decStopped=!1);if(!n.__isDecelerating)if(n.__refreshActive&&n.__refreshStart){n.__publish(n.__scrollLeft,-n.__refreshHeight,n.__zoomLevel,!0);var f=new Date;n.refreshStartTime=f.getTime(),n.__refreshStart&&n.__refreshStart(),e.Platform.isAndroid()||n.__startDeceleration()}else(n.__interruptedAnimation||n.__isDragging)&&n.__scrollingComplete(),n.scrollTo(n.__scrollLeft,n.__scrollTop,!0,n.__zoomLevel),n.__refreshActive&&(n.__refreshActive=!1,n.__refreshDeactivate&&n.__refreshDeactivate());n.__positions.length=0}},__publish:function(e,t,i,a,o){var s=this,A=s.__isAnimating;if(A&&(ee.effect.Animate.stop(A),s.__isAnimating=!1),a&&s.options.animating){s.__scheduledLeft=e,s.__scheduledTop=t,s.__scheduledZoom=i;var l=s.__scrollLeft,c=s.__scrollTop,u=s.__zoomLevel,f=e-l,d=t-c,h=i-u;s.__isAnimating=ee.effect.Animate.start((function(e,t,r){r&&(s.__scrollLeft=l+f*e,s.__scrollTop=c+d*e,s.__zoomLevel=u+h*e,s.__callback&&s.__callback(s.__scrollLeft,s.__scrollTop,s.__zoomLevel,o))}),(function(e){return s.__isAnimating===e}),(function(e,t,r){t===s.__isAnimating&&(s.__isAnimating=!1),(s.__didDecelerationComplete||r)&&s.__scrollingComplete(),s.options.zooming&&s.__computeScrollMax()}),s.options.animationDuration,A?r:n)}else s.__scheduledLeft=s.__scrollLeft=e,s.__scheduledTop=s.__scrollTop=t,s.__scheduledZoom=s.__zoomLevel=i,s.__callback&&s.__callback(e,t,i,o),s.options.zooming&&s.__computeScrollMax()},__computeScrollMax:function(e){var t=this;null==e&&(e=t.__zoomLevel),t.__maxScrollLeft=Math.max(t.__contentWidth*e-t.__clientWidth,0),t.__maxScrollTop=Math.max(t.__contentHeight*e-t.__clientHeight,0),t.__didWaitForSize||t.__maxScrollLeft||t.__maxScrollTop||(t.__didWaitForSize=!0,t.__waitForSize())},__waitForSize:function(){var e=this;clearTimeout(e.__sizerTimeout);var t=function(){e.resize(!0)};t(),e.__sizerTimeout=setTimeout(t,500)},__startDeceleration:function(){var e=this;if(e.options.paging){var t=Math.max(Math.min(e.__scrollLeft,e.__maxScrollLeft),0),r=Math.max(Math.min(e.__scrollTop,e.__maxScrollTop),0),n=e.__clientWidth,i=e.__clientHeight;e.__minDecelerationScrollLeft=Math.floor(t/n)*n,e.__minDecelerationScrollTop=Math.floor(r/i)*i,e.__maxDecelerationScrollLeft=Math.ceil(t/n)*n,e.__maxDecelerationScrollTop=Math.ceil(r/i)*i}else e.__minDecelerationScrollLeft=0,e.__minDecelerationScrollTop=0,e.__maxDecelerationScrollLeft=e.__maxScrollLeft,e.__maxDecelerationScrollTop=e.__maxScrollTop,e.__refreshActive&&(e.__minDecelerationScrollTop=-1*e.__refreshHeight);e.__minVelocityToKeepDecelerating=e.options.snapping?4:.1,e.__isDecelerating=ee.effect.Animate.start((function(t,r,n){e.__stepThroughDeceleration(n)}),(function(){var t=Math.abs(e.__decelerationVelocityX)>=e.__minVelocityToKeepDecelerating||Math.abs(e.__decelerationVelocityY)>=e.__minVelocityToKeepDecelerating;return t||(e.__didDecelerationComplete=!0,e.options.bouncing&&!e.__refreshActive&&e.scrollTo(Math.min(Math.max(e.__scrollLeft,0),e.__maxScrollLeft),Math.min(Math.max(e.__scrollTop,0),e.__maxScrollTop),e.__refreshActive)),t}),(function(){e.__isDecelerating=!1,e.__didDecelerationComplete&&e.__scrollingComplete(),e.options.paging&&e.scrollTo(e.__scrollLeft,e.__scrollTop,e.options.snapping)}))},__stepThroughDeceleration:function(e){var t=this,r=t.__scrollLeft+t.__decelerationVelocityX,n=t.__scrollTop+t.__decelerationVelocityY;if(!t.options.bouncing){var i=Math.max(Math.min(t.__maxDecelerationScrollLeft,r),t.__minDecelerationScrollLeft);i!==r&&(r=i,t.__decelerationVelocityX=0);var a=Math.max(Math.min(t.__maxDecelerationScrollTop,n),t.__minDecelerationScrollTop);a!==n&&(n=a,t.__decelerationVelocityY=0)}if(e?t.__publish(r,n,t.__zoomLevel):(t.__scrollLeft=r,t.__scrollTop=n),!t.options.paging){var o=t.options.deceleration;t.__decelerationVelocityX*=o,t.__decelerationVelocityY*=o}if(t.options.bouncing){var s=0,A=0,l=t.options.penetrationDeceleration,c=t.options.penetrationAcceleration;if(rt.__maxDecelerationScrollLeft&&(s=t.__maxDecelerationScrollLeft-r),nt.__maxDecelerationScrollTop&&(A=t.__maxDecelerationScrollTop-n),0!==s){var u=s*t.__decelerationVelocityX<=t.__minDecelerationScrollLeft;u&&(t.__decelerationVelocityX+=s*l);var f=Math.abs(t.__decelerationVelocityX)<=t.__minVelocityToKeepDecelerating;(!u||f)&&(t.__decelerationVelocityX=s*c)}if(0!==A){var d=A*t.__decelerationVelocityY<=t.__minDecelerationScrollTop;d&&(t.__decelerationVelocityY+=A*l);var h=Math.abs(t.__decelerationVelocityY)<=t.__minVelocityToKeepDecelerating;(!d||h)&&(t.__decelerationVelocityY=A*c)}}},__getDistance:function(e,t){var r=t.pageX-e.pageX,n=t.pageY-e.pageY;return Math.sqrt(r*r+n*n)},__getScale:function(e,t){return e.length>=2&&t.length>=2?this.__getDistance(t[0],t[1])/this.__getDistance(e[0],e[1]):1}}),e.scroll={isScrolling:!1,lastTop:0}}(ionic),function(e){var t=function(){};e.views.ScrollNative=e.views.View.inherit({initialize:function(t){var r=this;for(var n in r.__container=r.el=t.el,r.__content=t.el.firstElementChild,r.__frozen=!1,r.isNative=!0,r.__scrollTop=r.el.scrollTop,r.__scrollLeft=r.el.scrollLeft,r.__clientHeight=r.__content.clientHeight,r.__clientWidth=r.__content.clientWidth,r.__maxScrollTop=Math.max(r.__contentHeight-r.__clientHeight,0),r.__maxScrollLeft=Math.max(r.__contentWidth-r.__clientWidth,0),(t.startY>=0||t.startX>=0)&&e.requestAnimationFrame((function(){r.__originalContainerHeight=r.el.getBoundingClientRect().height,r.el.scrollTop=t.startY||0,r.el.scrollLeft=t.startX||0,r.__scrollTop=r.el.scrollTop,r.__scrollLeft=r.el.scrollLeft})),r.options={freeze:!1,getContentWidth:function(){return Math.max(r.__content.scrollWidth,r.__content.offsetWidth)},getContentHeight:function(){return Math.max(r.__content.scrollHeight,r.__content.offsetHeight+2*r.__content.offsetTop)}},t)r.options[n]=t[n];r.onScroll=function(){e.scroll.isScrolling||(e.scroll.isScrolling=!0),clearTimeout(r.scrollTimer),r.scrollTimer=setTimeout((function(){e.scroll.isScrolling=!1}),80)},r.freeze=function(e){r.__frozen=e},r.freezeShut=function(e){r.__frozenShut=e},r.__initEventHandlers()},__callback:function(){},zoomTo:function(){},zoomBy:function(){},activatePullToRefresh:function(){},resize:function(e){var t=this;t.__container&&t.options&&t.setDimensions(t.__container.clientWidth,t.__container.clientHeight,t.options.getContentWidth(),t.options.getContentHeight(),e)},run:function(){this.resize()},getValues:function(){var e=this;return e.update(),{left:e.__scrollLeft,top:e.__scrollTop,zoom:1}},update:function(){var e=this;e.__scrollLeft=e.el.scrollLeft,e.__scrollTop=e.el.scrollTop},setDimensions:function(e,t,r,n){var i=this;(e||t||r||n)&&(e===+e&&(i.__clientWidth=e),t===+t&&(i.__clientHeight=t),r===+r&&(i.__contentWidth=r),n===+n&&(i.__contentHeight=n),i.__computeScrollMax())},getScrollMax:function(){return{left:this.__maxScrollLeft,top:this.__maxScrollTop}},scrollBy:function(e,t,r){var n=this;n.update();var i=n.__isAnimating?n.__scheduledLeft:n.__scrollLeft,a=n.__isAnimating?n.__scheduledTop:n.__scrollTop;n.scrollTo(i+(e||0),a+(t||0),r)},scrollTo:function(t,r,n){var i=this;if(!n)return i.el.scrollTop=r,i.el.scrollLeft=t,void i.resize();var a=i.el.style.overflowX,o=i.el.style.overflowY;clearTimeout(i.__scrollToCleanupTimeout),i.__scrollToCleanupTimeout=setTimeout((function(){i.el.style.overflowX=a,i.el.style.overflowY=o}),500),i.el.style.overflowY="hidden",i.el.style.overflowX="hidden",function(t,r){var n=Date.now(),s=i.el.scrollTop,A=i.el.scrollLeft;s===t&&A===r?(i.el.style.overflowX=a,i.el.style.overflowY=o,i.resize()):e.requestAnimationFrame((function l(){var c=Date.now(),u=Math.min(1,(c-n)/250),f=function(e){return--e*e*e+1}(u);s!=t&&(i.el.scrollTop=parseInt(f*(t-s)+s,10)),A!=r&&(i.el.scrollLeft=parseInt(f*(r-A)+A,10)),1>u?e.requestAnimationFrame(l):(e.tap.removeClonedInputs(i.__container,i),i.el.style.overflowX=a,i.el.style.overflowY=o,i.resize())}))}(r,t)},__waitForSize:function(){var e=this;clearTimeout(e.__sizerTimeout);var t=function(){e.resize(!0)};t(),e.__sizerTimeout=setTimeout(t,500)},__computeScrollMax:function(){var e=this;e.__maxScrollLeft=Math.max(e.__contentWidth-e.__clientWidth,0),e.__maxScrollTop=Math.max(e.__contentHeight-e.__clientHeight,0),e.__didWaitForSize||e.__maxScrollLeft||e.__maxScrollTop||(e.__didWaitForSize=!0,e.__waitForSize())},__initEventHandlers:function(){var t,r,n=this,i=n.__container;n.scrollChildIntoView=function(a){var o=i.getBoundingClientRect();n.__originalContainerHeight||(n.__originalContainerHeight=o.height),t=n.__originalContainerHeight;var s=n.isShrunkForKeyboard,A=i.parentNode.classList.contains("modal"),l=i.parentNode.classList.contains("popover"),c=A&&window.innerWidth>=680,u=r&&r!==a.detail.keyboardHeight;(!s||u)&&(!l&&(e.Platform.isIOS()||e.Platform.isFullScreen||c)&&e.requestAnimationFrame((function(){t=Math.max(0,Math.min(n.__originalContainerHeight,n.__originalContainerHeight-(a.detail.keyboardHeight-43))),i.style.height=t+"px",i.classList.add("keyboard-up"),n.resize()})),n.isShrunkForKeyboard=!0),r=a.detail.keyboardHeight,a.detail.isElementUnderKeyboard&&e.requestAnimationFrame((function(){var t=e.DomUtil.getOffsetTop(a.detail.target);setTimeout((function(){e.Platform.isIOS()&&e.tap.cloneFocusedInput(i,n),n.scrollTo(0,t-(o.top+100),!0),n.onScroll()}),32)})),a.stopPropagation()},n.resetScrollView=function(){n.isShrunkForKeyboard&&(n.isShrunkForKeyboard=!1,i.style.height="",n.__originalContainerHeight=i.getBoundingClientRect().height,e.Platform.isIOS()&&e.requestAnimationFrame((function(){i.classList.remove("keyboard-up")}))),n.resize()},n.handleTouchMove=function(e){return n.__frozenShut?(e.preventDefault(),e.stopPropagation(),!1):!n.__frozen||(e.preventDefault(),!1)},i.addEventListener("scroll",n.onScroll),i.addEventListener("scrollChildIntoView",n.scrollChildIntoView),i.addEventListener(e.EVENTS.touchstart,n.handleTouchMove),i.addEventListener(e.EVENTS.touchmove,n.handleTouchMove),document.addEventListener("resetScrollView",n.resetScrollView)},__cleanup:function(){var r=this,n=r.__container;n.removeEventListener("scroll",r.onScroll),n.removeEventListener("scrollChildIntoView",r.scrollChildIntoView),n.removeEventListener(e.EVENTS.touchstart,r.handleTouchMove),n.removeEventListener(e.EVENTS.touchmove,r.handleTouchMove),document.removeEventListener("resetScrollView",r.resetScrollView),e.tap.removeClonedInputs(n,r),delete r.__container,delete r.__content,delete r.__indicatorX,delete r.__indicatorY,delete r.options.el,r.resize=r.scrollTo=r.onScroll=r.resetScrollView=t,r.scrollChildIntoView=t,n=null}})}(ionic),function(e){"use strict";var t="item",r="item-content",n="item-reordering",i=function(){};i.prototype={start:function(){},drag:function(){},end:function(){},isSameItem:function(){return!1}};var a=function(e){this.dragThresholdX=e.dragThresholdX||10,this.el=e.el,this.item=e.item,this.canSwipe=e.canSwipe};(a.prototype=new i).start=function(n){var i,a,o,s;this.canSwipe()&&(i=n.target.classList.contains(r)?n.target:n.target.classList.contains(t)?n.target.querySelector("."+r):e.DomUtil.getParentWithClass(n.target,r))&&(i.classList.remove("item-sliding"),o=parseFloat(i.style[e.CSS.TRANSFORM].replace("translate3d(","").split(",")[0])||0,(a=i.parentNode.querySelector(".item-options"))&&(a.classList.remove("invisible"),s=a.offsetWidth,this._currentDrag={buttons:a,buttonsWidth:s,content:i,startOffsetX:o}))},a.prototype.isSameItem=function(e){return!(!e._lastDrag||!this._currentDrag)&&this._currentDrag.content==e._lastDrag.content},a.prototype.clean=function(t){function r(){n.buttons&&n.buttons.classList.add("invisible")}var n=this._lastDrag;n&&n.content&&(n.content.style[e.CSS.TRANSITION]="",n.content.style[e.CSS.TRANSFORM]="",t?(n.content.style[e.CSS.TRANSITION]="none",r(),e.requestAnimationFrame((function(){n.content.style[e.CSS.TRANSITION]=""}))):e.requestAnimationFrame((function(){setTimeout(r,250)})))},a.prototype.drag=e.animationFrameThrottle((function(t){var r;if(this._currentDrag&&(!this._isDragging&&(Math.abs(t.gesture.deltaX)>this.dragThresholdX||Math.abs(this._currentDrag.startOffsetX)>0)&&(this._isDragging=!0),this._isDragging)){r=this._currentDrag.buttonsWidth;var n=Math.min(0,this._currentDrag.startOffsetX+t.gesture.deltaX);-r>n&&(n=Math.min(-r,-r+.4*(t.gesture.deltaX+r))),this._currentDrag.content.$$ionicOptionsOpen=0!==n,this._currentDrag.content.style[e.CSS.TRANSFORM]="translate3d("+n+"px, 0, 0)",this._currentDrag.content.style[e.CSS.TRANSITION]="none"}})),a.prototype.end=function(t,r){var n=this;if(n._currentDrag){var i=-n._currentDrag.buttonsWidth;t.gesture.deltaX>-n._currentDrag.buttonsWidth/2&&("left"==t.gesture.direction&&Math.abs(t.gesture.velocityX)<.3?i=0:"right"==t.gesture.direction&&(i=0)),e.requestAnimationFrame((function(){if(0===i){n._currentDrag.content.style[e.CSS.TRANSFORM]="";var t=n._currentDrag.buttons;setTimeout((function(){t&&t.classList.add("invisible")}),250)}else n._currentDrag.content.style[e.CSS.TRANSFORM]="translate3d("+i+"px,0,0)";n._currentDrag.content.style[e.CSS.TRANSITION]="",n._lastDrag||(n._lastDrag={}),e.extend(n._lastDrag,n._currentDrag),n._currentDrag&&(n._currentDrag.buttons=null,n._currentDrag.content=null),n._currentDrag=null,r&&r()}))}else r&&r()};var o=function(e){var t=this;if(t.dragThresholdY=e.dragThresholdY||0,t.onReorder=e.onReorder,t.listEl=e.listEl,t.el=t.item=e.el,t.scrollEl=e.scrollEl,t.scrollView=e.scrollView,t.listElTrueTop=0,t.listEl.offsetParent){var r=t.listEl;do{t.listElTrueTop+=r.offsetTop,r=r.offsetParent}while(r)}};(o.prototype=new i)._moveElement=function(t){var r=t.gesture.center.pageY+this.scrollView.getValues().top-this._currentDrag.elementHeight/2-this.listElTrueTop;this.el.style[e.CSS.TRANSFORM]="translate3d(0, "+r+"px, 0)"},o.prototype.deregister=function(){this.listEl=this.el=this.scrollEl=this.scrollView=null},o.prototype.start=function(t){var r=e.DomUtil.getChildIndex(this.el,this.el.nodeName.toLowerCase()),i=this.el.scrollHeight,a=this.el.cloneNode(!0);a.classList.add("item-placeholder"),this.el.parentNode.insertBefore(a,this.el),this.el.classList.add(n),this._currentDrag={elementHeight:i,startIndex:r,placeholder:a,scrollHeight:scroll,list:a.parentNode},this._moveElement(t)},o.prototype.drag=e.animationFrameThrottle((function(t){var r=this;if(this._currentDrag){var n=0,i=t.gesture.center.pageY,a=this.listElTrueTop;if(this.scrollView){var o=this.scrollView.__container;n=this.scrollView.getValues().top;var s=o.offsetTop,A=s-i+this._currentDrag.elementHeight/2,l=i+this._currentDrag.elementHeight/2-s-o.offsetHeight;t.gesture.deltaY<0&&A>0&&n>0&&(this.scrollView.scrollBy(null,-A),e.requestAnimationFrame((function(){r.drag(t)}))),t.gesture.deltaY>0&&l>0&&nthis.dragThresholdY&&(this._isDragging=!0),this._isDragging&&(this._moveElement(t),this._currentDrag.currentY=n+i-a)}})),o.prototype._getReorderIndex=function(){for(var e,t=this,r=Array.prototype.slice.call(t._currentDrag.placeholder.parentNode.children).filter((function(e){return e.nodeName===t.el.nodeName&&e!==t.el})),n=t._currentDrag.currentY,i=0,a=r.length;a>i;i++)if(e=r[i],i===a-1){if(n>e.offsetTop)return i}else if(0===i){if(ne.offsetTop-e.offsetHeight/2&&n5&&(n=r._getItem(t.target))&&n.querySelector(".item-options")&&(r._dragOp=new a({el:r.el,item:n,canSwipe:r.canSwipe}),r._dragOp.start(t),t.preventDefault(),r.isScrollFreeze=r.scrollView.freeze(!0)):(n=r._getItem(t.target))&&(r._dragOp=new o({listEl:r.el,el:n,scrollEl:r.scrollEl,scrollView:r.scrollView,onReorder:function(e,t,n){r.onReorder&&r.onReorder(e,t,n)}}),r._dragOp.start(t),t.preventDefault()),i&&r._dragOp&&!r._dragOp.isSameItem(i)&&t.defaultPrevented&&i.clean&&i.clean()},_handleEndDrag:function(e){var t=this;t.scrollView&&(t.isScrollFreeze=t.scrollView.freeze(!1)),t._didDragUpOrDown=!1,t._dragOp&&t._dragOp.end(e,(function(){t._initDrag()}))},_handleDrag:function(e){var t=this;Math.abs(e.gesture.deltaY)>5&&(t._didDragUpOrDown=!0),t.isDragging||t._dragOp||t._startDrag(e),t._dragOp&&(e.gesture.srcEvent.preventDefault(),t._dragOp.drag(e))}})}(ionic),function(e){"use strict";e.views.Modal=e.views.View.inherit({initialize:function(t){t=e.extend({focusFirstInput:!1,unfocusOnHide:!0,focusFirstDelay:600,backdropClickToClose:!0,hardwareBackButtonClose:!0},t),e.extend(this,t),this.el=t.el},show:function(){var e=this;e.focusFirstInput&&window.setTimeout((function(){var t=e.el.querySelector("input, textarea");t&&t.focus&&t.focus()}),e.focusFirstDelay)},hide:function(){if(this.unfocusOnHide){var e=this.el.querySelectorAll("input, textarea");window.setTimeout((function(){for(var t=0;tt?-v:t>b?v:0,0))}e.continuous&&m.transitions&&(a(n(b-1),-v,0),a(n(b+1),v,0)),m.transitions||(w.style.left=b*-v+"px"),y.style.visibility="visible",e.slidesChanged&&e.slidesChanged()}}function r(t){e.continuous?i(b+1,t):bb?t:b)-A-1),v*i,0);t=n(t),a(b,v*i,r||B),a(t,0,r||B),e.continuous&&a(n(t-i),-v*i,0)}else t=n(t),function(t,r,n){if(n)var i=+new Date,a=setInterval((function(){var o=+new Date-i;return o>n?(w.style.left=r+"px",Q&&s(),e.transitionEnd&&e.transitionEnd.call(event,b,I[b]),void clearInterval(a)):void(w.style.left=(r-t)*(Math.floor(o/n*100)/100)+t+"px")}),4);else w.style.left=r+"px"}(b*-v,t*-v,r||B);b=t,p(e.callback&&e.callback(b,I[b]))}}function a(e,t,r){o(e,t,r),E[e]=t}function o(e,t,r){var n=I[e],i=n&&n.style;i&&(i.webkitTransitionDuration=i.MozTransitionDuration=i.msTransitionDuration=i.OTransitionDuration=i.transitionDuration=r+"ms",i.webkitTransform="translate("+t+"px,0)translateZ(0)",i.msTransform=i.MozTransform=i.OTransform="translateX("+t+"px)")}function s(){k=setTimeout(r,Q)}function A(){Q=e.auto||0,clearTimeout(k)}var l,c,u,f=this;window.navigator.pointerEnabled?(l="pointerdown",c="pointermove",u="pointerup"):window.navigator.msPointerEnabled?(l="MSPointerDown",c="MSPointerMove",u="MSPointerUp"):(l="touchstart",c="touchmove",u="touchend");var d="mousedown",h="mousemove",_="mouseup",g=function(){},p=function(e){setTimeout(e||g,0)},m={addEventListener:!!window.addEventListener,transitions:function(e){var t=["transitionProperty","WebkitTransition","MozTransition","OTransition","msTransition"];for(var r in t)if(void 0!==e.style[t[r]])return!0;return!1}(document.createElement("swipe"))},y=e.el;if(y){var I,E,v,C,w=y.children[0];e=e||{};var b=parseInt(e.startSlide,10)||0,B=e.speed||300;e.continuous=void 0===e.continuous||e.continuous;var k,S,Q=e.auto||0,M={},D={},L={handleEvent:function(r){switch(!r.touches&&r.pageX&&r.pageY&&(r.touches=[{pageX:r.pageX,pageY:r.pageY}]),r.type){case l:case d:this.start(r);break;case c:case h:this.touchmove(r);break;case u:case _:p(this.end(r));break;case"webkitTransitionEnd":case"msTransitionEnd":case"oTransitionEnd":case"otransitionend":case"transitionend":p(this.transitionEnd(r));break;case"resize":p(t)}e.stopPropagation&&r.stopPropagation()},start:function(e){if(e.touches){var t=e.touches[0];M={x:t.pageX,y:t.pageY,time:+new Date},S=void 0,D={},w.addEventListener(c,this,!1),w.addEventListener(h,this,!1),w.addEventListener(u,this,!1),w.addEventListener(_,this,!1),document.addEventListener(u,this,!1),document.addEventListener(_,this,!1)}},touchmove:function(t){if(!(!t.touches||t.touches.length>1||t.scale&&1!==t.scale||f.slideIsDisabled)){e.disableScroll&&t.preventDefault();var r=t.touches[0];D={x:r.pageX-M.x,y:r.pageY-M.y},void 0===S&&(S=!!(S||Math.abs(D.x)0||b==I.length-1&&D.x<0?Math.abs(D.x)/v+1:1):(v*b-D.x<0&&(D.x=Math.min(D.x,v*b)),Math.abs(D.x)>v*(I.length-b-1)&&(D.x=Math.max(-v*(I.length-b-1),D.x))),o(b-1,D.x+E[b-1],0),o(b,D.x+E[b],0),o(b+1,D.x+E[b+1],0)),e.onDrag&&e.onDrag())}},end:function(){var t=+new Date-M.time,r=Number(t)<250&&Math.abs(D.x)>20||Math.abs(D.x)>v/2,i=!b&&D.x>0||b==I.length-1&&D.x<0;e.continuous&&(i=!1);var o=D.x<0;S||(r&&!i?(o?(e.continuous?(a(n(b-1),-v,0),a(n(b+2),v,0)):a(b-1,-v,0),a(b,E[b]-v,B),a(n(b+1),E[n(b+1)]-v,B),b=n(b+1)):(e.continuous?(a(n(b+1),v,0),a(n(b-2),-v,0)):a(b+1,v,0),a(b,E[b]+v,B),a(n(b-1),E[n(b-1)]+v,B),b=n(b-1)),e.callback&&e.callback(b,I[b])):e.continuous?(a(n(b-1),-v,B),a(b,0,B),a(n(b+1),v,B)):(a(b-1,-v,B),a(b,0,B),a(b+1,v,B))),w.removeEventListener(c,L,!1),w.removeEventListener(h,L,!1),w.removeEventListener(u,L,!1),w.removeEventListener(_,L,!1),document.removeEventListener(u,L,!1),document.removeEventListener(_,L,!1),e.onDragEnd&&e.onDragEnd()},transitionEnd:function(t){parseInt(t.target.getAttribute("data-index"),10)==b&&(Q&&s(),e.transitionEnd&&e.transitionEnd.call(t,b,I[b]))}};this.update=function(){setTimeout(t)},this.setup=function(){t()},this.loop=function(t){return arguments.length&&(e.continuous=!!t),e.continuous},this.enableSlide=function(e){return arguments.length&&(this.slideIsDisabled=!e),!this.slideIsDisabled},this.slide=this.select=function(e,t){A(),i(e,t)},this.prev=this.previous=function(){A(),function(t){e.continuous?i(b-1,t):b&&i(b-1,t)}()},this.next=function(){A(),r()},this.stop=function(){A()},this.start=function(){s()},this.autoPlay=function(e){!Q||0>Q?A():(Q=e,s())},this.currentIndex=this.selected=function(){return b},this.slidesCount=this.count=function(){return C},this.kill=function(){A(),w.style.width="",w.style.left="",I&&(I=[]),m.addEventListener?(w.removeEventListener(l,L,!1),w.removeEventListener(d,L,!1),w.removeEventListener("webkitTransitionEnd",L,!1),w.removeEventListener("msTransitionEnd",L,!1),w.removeEventListener("oTransitionEnd",L,!1),w.removeEventListener("otransitionend",L,!1),w.removeEventListener("transitionend",L,!1),window.removeEventListener("resize",L,!1)):window.onresize=null},this.load=function(){t(),Q&&s(),m.addEventListener?(w.addEventListener(l,L,!1),w.addEventListener(d,L,!1),m.transitions&&(w.addEventListener("webkitTransitionEnd",L,!1),w.addEventListener("msTransitionEnd",L,!1),w.addEventListener("oTransitionEnd",L,!1),w.addEventListener("otransitionend",L,!1),w.addEventListener("transitionend",L,!1)),window.addEventListener("resize",L,!1)):window.onresize=function(){t()}}}}})}(ionic),function(){"use strict";function e(e){e.fn.swiper=function(t){var r;return e(this).each((function(){var e=new n(this,t);r||(r=e)})),r}}var t,r,n=function(e,r,a,o){function s(){return"horizontal"===C.params.direction}function A(e){return Math.floor(e)}function l(){C.autoplayTimeoutId=setTimeout((function(){C.params.loop?(C.fixLoop(),C._slideNext()):C.isEnd?r.autoplayStopOnLast?C.stopAutoplay():C._slideTo(0):C._slideNext()}),C.params.autoplay)}function c(e,r){var n=t(e.target);if(!n.is(r))if("string"==typeof r)n=n.parents(r);else if(r.nodeType){var i;return n.parents().each((function(e,t){t===r&&(i=r)})),i?r:void 0}return 0===n.length?void 0:n[0]}function u(e,t){t=t||{};var r=new(window.MutationObserver||window.WebkitMutationObserver)((function(e){e.forEach((function(e){C.onResize(!0),C.emit("onObserverUpdate",C,e)}))}));r.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),C.observers.push(r)}function f(e){e.originalEvent&&(e=e.originalEvent);var t=e.keyCode||e.charCode;if(!C.params.allowSwipeToNext&&(s()&&39===t||!s()&&40===t))return!1;if(!C.params.allowSwipeToPrev&&(s()&&37===t||!s()&&38===t))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===t||39===t||38===t||40===t){var r=!1;if(C.container.parents(".swiper-slide").length>0&&0===C.container.parents(".swiper-slide-active").length)return;var n={left:window.pageXOffset,top:window.pageYOffset},i=window.innerWidth,a=window.innerHeight,o=C.container.offset();C.rtl&&(o.left=o.left-C.container[0].scrollLeft);for(var A=[[o.left,o.top],[o.left+C.width,o.top],[o.left,o.top+C.height],[o.left+C.width,o.top+C.height]],l=0;l=n.left&&c[0]<=n.left+i&&c[1]>=n.top&&c[1]<=n.top+a&&(r=!0)}if(!r)return}s()?((37===t||39===t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===t&&!C.rtl||37===t&&C.rtl)&&C.slideNext(),(37===t&&!C.rtl||39===t&&C.rtl)&&C.slidePrev()):((38===t||40===t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),40===t&&C.slideNext(),38===t&&C.slidePrev())}}function d(e){e.originalEvent&&(e=e.originalEvent);var t=C.mousewheel.event,r=0,n=C.rtl?-1:1;if(e.detail)r=-e.detail;else if("mousewheel"===t)if(C.params.mousewheelForceToAxis)if(s()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;r=e.wheelDeltaX*n}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;r=e.wheelDeltaY}else r=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*n:-e.wheelDeltaY;else if("DOMMouseScroll"===t)r=-e.detail;else if("wheel"===t)if(C.params.mousewheelForceToAxis)if(s()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;r=-e.deltaX*n}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;r=-e.deltaY}else r=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*n:-e.deltaY;if(0!==r){if(C.params.mousewheelInvert&&(r=-r),C.params.freeMode){var i=C.getWrapperTranslate()+r*C.params.mousewheelSensitivity,a=C.isBeginning,o=C.isEnd;if(i>=C.minTranslate()&&(i=C.minTranslate()),i<=C.maxTranslate()&&(i=C.maxTranslate()),C.setWrapperTransition(0),C.setWrapperTranslate(i),C.updateProgress(),C.updateActiveIndex(),(!a&&C.isBeginning||!o&&C.isEnd)&&C.updateClasses(),C.params.freeModeSticky&&(clearTimeout(C.mousewheel.timeout),C.mousewheel.timeout=setTimeout((function(){C.slideReset()}),300)),0===i||i===C.maxTranslate())return}else{if((new window.Date).getTime()-C.mousewheel.lastScrollTime>60)if(0>r)if(C.isEnd&&!C.params.loop||C.animating){if(C.params.mousewheelReleaseOnEdges)return!0}else C.slideNext();else if(C.isBeginning&&!C.params.loop||C.animating){if(C.params.mousewheelReleaseOnEdges)return!0}else C.slidePrev();C.mousewheel.lastScrollTime=(new window.Date).getTime()}return C.params.autoplay&&C.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function h(e,r){e=t(e);var n,i,a,o=C.rtl?-1:1;n=e.attr("data-swiper-parallax")||"0",i=e.attr("data-swiper-parallax-x"),a=e.attr("data-swiper-parallax-y"),i||a?(i=i||"0",a=a||"0"):s()?(i=n,a="0"):(a=n,i="0"),i=i.indexOf("%")>=0?parseInt(i,10)*r*o+"%":i*r*o+"px",a=a.indexOf("%")>=0?parseInt(a,10)*r+"%":a*r+"px",e.transform("translate3d("+i+", "+a+",0px)")}function _(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof n))return new n(e,r);var g={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationHiddenClass:"swiper-pagination-hidden",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},p=r&&r.virtualTranslate;r=r||{};var m={};for(var y in r)if("object"!=typeof r[y]||r[y].nodeType||r[y]===window||r[y]===document||void 0!==i&&r[y]instanceof i||"undefined"!=typeof jQuery&&r[y]instanceof jQuery)m[y]=r[y];else for(var I in m[y]={},r[y])m[y][I]=r[y][I];for(var E in g)if(void 0===r[E])r[E]=g[E];else if("object"==typeof r[E])for(var v in g[E])void 0===r[E][v]&&(r[E][v]=g[E][v]);var C=this;if(C.params=r,C.originalParams=m,C.classNames=[],void 0!==t&&void 0!==i&&(t=i),(void 0!==t||(t=void 0===i?window.Dom7||window.Zepto||window.jQuery:i))&&(C.$=t,C.currentBreakpoint=void 0,C.getActiveBreakpoint=function(){if(!C.params.breakpoints)return!1;var e,t=!1,r=[];for(e in C.params.breakpoints)C.params.breakpoints.hasOwnProperty(e)&&r.push(e);r.sort((function(e,t){return parseInt(e,10)>parseInt(t,10)}));for(var n=0;n=window.innerWidth&&!t&&(t=e);return t||"max"},C.setBreakpoint=function(){var e=C.getActiveBreakpoint();if(e&&C.currentBreakpoint!==e){var t=e in C.params.breakpoints?C.params.breakpoints[e]:C.originalParams;for(var r in t)C.params[r]=t[r];C.currentBreakpoint=e}},C.params.breakpoints&&C.setBreakpoint(),C.container=t(e),0!==C.container.length)){if(C.container.length>1)return void C.container.each((function(){new n(this,r)}));C.container[0].swiper=C,C.container.data("swiper",C),C.classNames.push("swiper-container-"+C.params.direction),C.params.freeMode&&C.classNames.push("swiper-container-free-mode"),C.support.flexbox||(C.classNames.push("swiper-container-no-flexbox"),C.params.slidesPerColumn=1),C.params.autoHeight&&C.classNames.push("swiper-container-autoheight"),(C.params.parallax||C.params.watchSlidesVisibility)&&(C.params.watchSlidesProgress=!0),["cube","coverflow"].indexOf(C.params.effect)>=0&&(C.support.transforms3d?(C.params.watchSlidesProgress=!0,C.classNames.push("swiper-container-3d")):C.params.effect="slide"),"slide"!==C.params.effect&&C.classNames.push("swiper-container-"+C.params.effect),"cube"===C.params.effect&&(C.params.resistanceRatio=0,C.params.slidesPerView=1,C.params.slidesPerColumn=1,C.params.slidesPerGroup=1,C.params.centeredSlides=!1,C.params.spaceBetween=0,C.params.virtualTranslate=!0,C.params.setWrapperSize=!1),"fade"===C.params.effect&&(C.params.slidesPerView=1,C.params.slidesPerColumn=1,C.params.slidesPerGroup=1,C.params.watchSlidesProgress=!0,C.params.spaceBetween=0,void 0===p&&(C.params.virtualTranslate=!0)),C.params.grabCursor&&C.support.touch&&(C.params.grabCursor=!1),C.wrapper=C.container.children("."+C.params.wrapperClass),C.params.pagination&&(C.paginationContainer=t(C.params.pagination),C.params.paginationClickable&&C.paginationContainer.addClass("swiper-pagination-clickable")),C.rtl=s()&&("rtl"===C.container[0].dir.toLowerCase()||"rtl"===C.container.css("direction")),C.rtl&&C.classNames.push("swiper-container-rtl"),C.rtl&&(C.wrongRTL="-webkit-box"===C.wrapper.css("display")),C.params.slidesPerColumn>1&&C.classNames.push("swiper-container-multirow"),C.device.android&&C.classNames.push("swiper-container-android"),C.container.addClass(C.classNames.join(" ")),C.translate=0,C.progress=0,C.velocity=0,C.lockSwipeToNext=function(){C.params.allowSwipeToNext=!1},C.lockSwipeToPrev=function(){C.params.allowSwipeToPrev=!1},C.lockSwipes=function(){C.params.allowSwipeToNext=C.params.allowSwipeToPrev=!1},C.unlockSwipeToNext=function(){C.params.allowSwipeToNext=!0},C.unlockSwipeToPrev=function(){C.params.allowSwipeToPrev=!0},C.unlockSwipes=function(){C.params.allowSwipeToNext=C.params.allowSwipeToPrev=!0},C.params.grabCursor&&(C.container[0].style.cursor="move",C.container[0].style.cursor="-webkit-grab",C.container[0].style.cursor="-moz-grab",C.container[0].style.cursor="grab"),C.imagesToLoad=[],C.imagesLoaded=0,C.loadImage=function(e,t,r,n,i){function a(){i&&i()}var o;e.complete&&n?a():t?((o=new window.Image).onload=a,o.onerror=a,r&&(o.srcset=r),t&&(o.src=t)):a()},C.preloadImages=function(){function e(){null!=C&&(void 0!==C.imagesLoaded&&C.imagesLoaded++,C.imagesLoaded===C.imagesToLoad.length&&(C.params.updateOnImagesReady&&C.update(),C.emit("onImagesReady",C)))}C.imagesToLoad=C.container.find("img");for(var t=0;t=0&&(r=parseFloat(r.replace("%",""))/100*C.size),C.virtualSize=-r,C.rtl?C.slides.css({marginLeft:"",marginTop:""}):C.slides.css({marginRight:"",marginBottom:""}),C.params.slidesPerColumn>1&&(t=Math.floor(C.slides.length/C.params.slidesPerColumn)===C.slides.length/C.params.slidesPerColumn?C.slides.length:Math.ceil(C.slides.length/C.params.slidesPerColumn)*C.params.slidesPerColumn,"auto"!==C.params.slidesPerView&&"row"===C.params.slidesPerColumnFill&&(t=Math.max(t,C.params.slidesPerView*C.params.slidesPerColumn)));var o,l,c=C.params.slidesPerColumn,u=t/c,f=u-(C.params.slidesPerColumn*u-C.slides.length);for(e=0;e1&&("column"===C.params.slidesPerColumnFill?(_=e-(h=Math.floor(e/c))*c,(h>f||h===f&&_===c-1)&&++_>=c&&(_=0,h++),d=h+_*t/c,g.css({"-webkit-box-ordinal-group":d,"-moz-box-ordinal-group":d,"-ms-flex-order":d,"-webkit-order":d,order:d})):h=e-(_=Math.floor(e/u))*u,g.css({"margin-top":0!==_&&C.params.spaceBetween&&C.params.spaceBetween+"px"}).attr("data-swiper-column",h).attr("data-swiper-row",_)),"none"!==g.css("display")&&("auto"===C.params.slidesPerView?(o=s()?g.outerWidth(!0):g.outerHeight(!0),C.params.roundLengths&&(o=A(o))):(o=(C.size-(C.params.slidesPerView-1)*r)/C.params.slidesPerView,C.params.roundLengths&&(o=A(o)),s()?C.slides[e].style.width=o+"px":C.slides[e].style.height=o+"px"),C.slides[e].swiperSlideSize=o,C.slidesSizesGrid.push(o),C.params.centeredSlides?(n=n+o/2+i/2+r,0===e&&(n=n-C.size/2-r),Math.abs(n)<.001&&(n=0),a%C.params.slidesPerGroup==0&&C.snapGrid.push(n),C.slidesGrid.push(n)):(a%C.params.slidesPerGroup==0&&C.snapGrid.push(n),C.slidesGrid.push(n),n=n+o+r),C.virtualSize+=o+r,i=o,a++)}if(C.virtualSize=Math.max(C.virtualSize,C.size)+C.params.slidesOffsetAfter,C.rtl&&C.wrongRTL&&("slide"===C.params.effect||"coverflow"===C.params.effect)&&C.wrapper.css({width:C.virtualSize+C.params.spaceBetween+"px"}),(!C.support.flexbox||C.params.setWrapperSize)&&(s()?C.wrapper.css({width:C.virtualSize+C.params.spaceBetween+"px"}):C.wrapper.css({height:C.virtualSize+C.params.spaceBetween+"px"})),C.params.slidesPerColumn>1&&(C.virtualSize=(o+C.params.spaceBetween)*t,C.virtualSize=Math.ceil(C.virtualSize/C.params.slidesPerColumn)-C.params.spaceBetween,C.wrapper.css({width:C.virtualSize+C.params.spaceBetween+"px"}),C.params.centeredSlides)){for(l=[],e=0;eMath.floor(C.snapGrid[C.snapGrid.length-1])&&C.snapGrid.push(C.virtualSize-C.size)}0===C.snapGrid.length&&(C.snapGrid=[0]),0!==C.params.spaceBetween&&(s()?C.rtl?C.slides.css({marginLeft:r+"px"}):C.slides.css({marginRight:r+"px"}):C.slides.css({marginBottom:r+"px"})),C.params.watchSlidesProgress&&C.updateSlidesOffset()},C.updateSlidesOffset=function(){for(var e=0;e=0&&a0&&o<=C.size||0>=a&&o>=C.size)&&C.slides.eq(r).addClass(C.params.slideVisibleClass)}n.progress=C.rtl?-i:i}}},C.updateProgress=function(e){void 0===e&&(e=C.translate||0);var t=C.maxTranslate()-C.minTranslate(),r=C.isBeginning,n=C.isEnd;0===t?(C.progress=0,C.isBeginning=C.isEnd=!0):(C.progress=(e-C.minTranslate())/t,C.isBeginning=C.progress<=0,C.isEnd=C.progress>=1),C.isBeginning&&!r&&C.emit("onReachBeginning",C),C.isEnd&&!n&&C.emit("onReachEnd",C),C.params.watchSlidesProgress&&C.updateSlidesProgress(e),C.emit("onProgress",C,C.progress)},C.updateActiveIndex=function(){var e,t,r,n=C.rtl?C.translate:-C.translate;for(t=0;t=C.slidesGrid[t]&&n=C.slidesGrid[t]&&n=C.slidesGrid[t]&&(e=t);(0>e||void 0===e)&&(e=0),(r=Math.floor(e/C.params.slidesPerGroup))>=C.snapGrid.length&&(r=C.snapGrid.length-1),e!==C.activeIndex&&(C.snapIndex=r,C.previousIndex=C.activeIndex,C.activeIndex=e,C.updateClasses())},C.updateClasses=function(){C.slides.removeClass(C.params.slideActiveClass+" "+C.params.slideNextClass+" "+C.params.slidePrevClass);var e,r=C.slides.eq(C.activeIndex);r.addClass(C.params.slideActiveClass),r.next("."+C.params.slideClass).addClass(C.params.slideNextClass),r.prev("."+C.params.slideClass).addClass(C.params.slidePrevClass),C.bullets&&C.bullets.length>0&&(C.bullets.removeClass(C.params.bulletActiveClass),C.params.loop?((e=Math.ceil(C.activeIndex-C.loopedSlides)/C.params.slidesPerGroup)>C.slides.length-1-2*C.loopedSlides&&(e-=C.slides.length-2*C.loopedSlides),e>C.bullets.length-1&&(e-=C.bullets.length)):e=void 0!==C.snapIndex?C.snapIndex:C.activeIndex||0,C.paginationContainer.length>1?C.bullets.each((function(){t(this).index()===e&&t(this).addClass(C.params.bulletActiveClass)})):C.bullets.eq(e).addClass(C.params.bulletActiveClass)),C.params.loop||(C.params.prevButton&&(C.isBeginning?(t(C.params.prevButton).addClass(C.params.buttonDisabledClass),C.params.a11y&&C.a11y&&C.a11y.disable(t(C.params.prevButton))):(t(C.params.prevButton).removeClass(C.params.buttonDisabledClass),C.params.a11y&&C.a11y&&C.a11y.enable(t(C.params.prevButton)))),C.params.nextButton&&(C.isEnd?(t(C.params.nextButton).addClass(C.params.buttonDisabledClass),C.params.a11y&&C.a11y&&C.a11y.disable(t(C.params.nextButton))):(t(C.params.nextButton).removeClass(C.params.buttonDisabledClass),C.params.a11y&&C.a11y&&C.a11y.enable(t(C.params.nextButton)))))},C.updatePagination=function(){if(C.params.pagination&&C.paginationContainer&&C.paginationContainer.length>0){for(var e="",t=C.params.loop?Math.ceil((C.slides.length-2*C.loopedSlides)/C.params.slidesPerGroup):C.snapGrid.length,r=0;t>r;r++)e+=C.params.paginationBulletRender?C.params.paginationBulletRender(r,C.params.bulletClass):"<"+C.params.paginationElement+' class="'+C.params.bulletClass+'">";C.paginationContainer.html(e),C.bullets=C.paginationContainer.find("."+C.params.bulletClass),C.params.paginationClickable&&C.params.a11y&&C.a11y&&C.a11y.initPagination()}},C.update=function(e){function t(){r=Math.min(Math.max(C.translate,C.maxTranslate()),C.minTranslate()),C.setWrapperTranslate(r),C.updateActiveIndex(),C.updateClasses()}var r;C.updateContainerSize(),C.updateSlidesSize(),C.updateProgress(),C.updatePagination(),C.updateClasses(),C.params.scrollbar&&C.scrollbar&&C.scrollbar.set(),e?(C.controller&&C.controller.spline&&(C.controller.spline=void 0),C.params.freeMode?(t(),C.params.autoHeight&&C.updateAutoHeight()):(("auto"===C.params.slidesPerView||C.params.slidesPerView>1)&&C.isEnd&&!C.params.centeredSlides?C.slideTo(C.slides.length-1,0,!1,!0):C.slideTo(C.activeIndex,0,!1,!0))||t()):C.params.autoHeight&&C.updateAutoHeight()},C.onResize=function(e){C.params.breakpoints&&C.setBreakpoint();var t=C.params.allowSwipeToPrev,r=C.params.allowSwipeToNext;if(C.params.allowSwipeToPrev=C.params.allowSwipeToNext=!0,C.updateContainerSize(),C.updateSlidesSize(),("auto"===C.params.slidesPerView||C.params.freeMode||e)&&C.updatePagination(),C.params.scrollbar&&C.scrollbar&&C.scrollbar.set(),C.controller&&C.controller.spline&&(C.controller.spline=void 0),C.params.freeMode){var n=Math.min(Math.max(C.translate,C.maxTranslate()),C.minTranslate());C.setWrapperTranslate(n),C.updateActiveIndex(),C.updateClasses(),C.params.autoHeight&&C.updateAutoHeight()}else C.updateClasses(),("auto"===C.params.slidesPerView||C.params.slidesPerView>1)&&C.isEnd&&!C.params.centeredSlides?C.slideTo(C.slides.length-1,0,!1,!0):C.slideTo(C.activeIndex,0,!1,!0);C.params.allowSwipeToPrev=t,C.params.allowSwipeToNext=r};var w=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?w=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(w=["MSPointerDown","MSPointerMove","MSPointerUp"]),C.touchEvents={start:C.support.touch||!C.params.simulateTouch?"touchstart":w[0],move:C.support.touch||!C.params.simulateTouch?"touchmove":w[1],end:C.support.touch||!C.params.simulateTouch?"touchend":w[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===C.params.touchEventsTarget?C.container:C.wrapper).addClass("swiper-wp8-"+C.params.direction),C.initEvents=function(e){var n=e?"off":"on",i=e?"removeEventListener":"addEventListener",a="container"===C.params.touchEventsTarget?C.container[0]:C.wrapper[0],o=C.support.touch?a:document,s=!!C.params.nested;C.browser.ie?(a[i](C.touchEvents.start,C.onTouchStart,!1),o[i](C.touchEvents.move,C.onTouchMove,s),o[i](C.touchEvents.end,C.onTouchEnd,!1)):(C.support.touch&&(a[i](C.touchEvents.start,C.onTouchStart,!1),a[i](C.touchEvents.move,C.onTouchMove,s),a[i](C.touchEvents.end,C.onTouchEnd,!1)),!r.simulateTouch||C.device.ios||C.device.android||(a[i]("mousedown",C.onTouchStart,!1),document[i]("mousemove",C.onTouchMove,s),document[i]("mouseup",C.onTouchEnd,!1))),window[i]("resize",C.onResize),C.params.nextButton&&(t(C.params.nextButton)[n]("click",C.onClickNext),C.params.a11y&&C.a11y&&t(C.params.nextButton)[n]("keydown",C.a11y.onEnterKey)),C.params.prevButton&&(t(C.params.prevButton)[n]("click",C.onClickPrev),C.params.a11y&&C.a11y&&t(C.params.prevButton)[n]("keydown",C.a11y.onEnterKey)),C.params.pagination&&C.params.paginationClickable&&(t(C.paginationContainer)[n]("click","."+C.params.bulletClass,C.onClickIndex),C.params.a11y&&C.a11y&&t(C.paginationContainer)[n]("keydown","."+C.params.bulletClass,C.a11y.onEnterKey)),(C.params.preventClicks||C.params.preventClicksPropagation)&&a[i]("click",C.preventClicks,!0)},C.attachEvents=function(e){C.initEvents()},C.detachEvents=function(){C.initEvents(!0)},C.allowClick=!0,C.preventClicks=function(e){C.allowClick||(C.params.preventClicks&&e.preventDefault(),C.params.preventClicksPropagation&&C.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},C.onClickNext=function(e){e.preventDefault(),(!C.isEnd||C.params.loop)&&C.slideNext()},C.onClickPrev=function(e){e.preventDefault(),(!C.isBeginning||C.params.loop)&&C.slidePrev()},C.onClickIndex=function(e){e.preventDefault();var r=t(this).index()*C.params.slidesPerGroup;C.params.loop&&(r+=C.loopedSlides),C.slideTo(r)},C.updateClickedSlide=function(e){var r=c(e,"."+C.params.slideClass),n=!1;if(r)for(var i=0;iC.slides.length-C.loopedSlides+C.params.slidesPerView/2?(C.fixLoop(),o=C.wrapper.children("."+C.params.slideClass+'[data-swiper-slide-index="'+a+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout((function(){C.slideTo(o)}),0)):C.slideTo(o):o>C.slides.length-C.params.slidesPerView?(C.fixLoop(),o=C.wrapper.children("."+C.params.slideClass+'[data-swiper-slide-index="'+a+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout((function(){C.slideTo(o)}),0)):C.slideTo(o)}else C.slideTo(o)}};var b,B,k,S,Q,M,D,L,Y,F,T,x,N="input, select, textarea, button",H=Date.now(),R=[];if(C.animating=!1,C.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},C.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),(T="touchstart"===e.type)||!("which"in e)||3!==e.which){if(C.params.noSwiping&&c(e,"."+C.params.noSwipingClass))return void(C.allowClick=!0);if(!C.params.swipeHandler||c(e,C.params.swipeHandler)){var r=C.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,n=C.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(C.device.ios&&C.params.iOSEdgeSwipeDetection&&r<=C.params.iOSEdgeSwipeThreshold)){if(b=!0,B=!1,k=!0,Q=void 0,x=void 0,C.touches.startX=r,C.touches.startY=n,S=Date.now(),C.allowClick=!0,C.updateContainerSize(),C.swipeDirection=void 0,C.params.threshold>0&&(L=!1),"touchstart"!==e.type){var i=!0;t(e.target).is(N)&&(i=!1),document.activeElement&&t(document.activeElement).is(N)&&document.activeElement.blur(),i&&e.preventDefault()}C.emit("onTouchStart",C,e)}}}},C.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!(T&&"mousemove"===e.type||e.preventedByNestedSwiper)){if(C.params.onlyExternal)return C.allowClick=!1,void(b&&(C.touches.startX=C.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,C.touches.startY=C.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,S=Date.now()));if(T&&document.activeElement&&e.target===document.activeElement&&t(e.target).is(N))return B=!0,void(C.allowClick=!1);if(k&&C.emit("onTouchMove",C,e),!(e.targetTouches&&e.targetTouches.length>1)){if(C.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,C.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,void 0===Q){var n=180*Math.atan2(Math.abs(C.touches.currentY-C.touches.startY),Math.abs(C.touches.currentX-C.touches.startX))/Math.PI;Q=s()?n>C.params.touchAngle:90-n>C.params.touchAngle}if(Q&&C.emit("onTouchMoveOpposite",C,e),void 0===x&&C.browser.ieTouch&&(C.touches.currentX!==C.touches.startX||C.touches.currentY!==C.touches.startY)&&(x=!0),b){if(Q)return void(b=!1);if(x||!C.browser.ieTouch){C.allowClick=!1,C.emit("onSliderMove",C,e),e.preventDefault(),C.params.touchMoveStopPropagation&&!C.params.nested&&e.stopPropagation(),B||(r.loop&&C.fixLoop(),D=C.getWrapperTranslate(),C.setWrapperTransition(0),C.animating&&C.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),C.params.autoplay&&C.autoplaying&&(C.params.autoplayDisableOnInteraction?C.stopAutoplay():C.pauseAutoplay()),F=!1,C.params.grabCursor&&(C.container[0].style.cursor="move",C.container[0].style.cursor="-webkit-grabbing",C.container[0].style.cursor="-moz-grabbin",C.container[0].style.cursor="grabbing")),B=!0;var i=C.touches.diff=s()?C.touches.currentX-C.touches.startX:C.touches.currentY-C.touches.startY;i*=C.params.touchRatio,C.rtl&&(i=-i),C.swipeDirection=i>0?"prev":"next",M=i+D;var a=!0;if(i>0&&M>C.minTranslate()?(a=!1,C.params.resistance&&(M=C.minTranslate()-1+Math.pow(-C.minTranslate()+D+i,C.params.resistanceRatio))):0>i&&MM&&(M=D),!C.params.allowSwipeToPrev&&"prev"===C.swipeDirection&&M>D&&(M=D),C.params.followFinger){if(C.params.threshold>0){if(!(Math.abs(i)>C.params.threshold||L))return void(M=D);if(!L)return L=!0,C.touches.startX=C.touches.currentX,C.touches.startY=C.touches.currentY,M=D,void(C.touches.diff=s()?C.touches.currentX-C.touches.startX:C.touches.currentY-C.touches.startY)}(C.params.freeMode||C.params.watchSlidesProgress)&&C.updateActiveIndex(),C.params.freeMode&&(0===R.length&&R.push({position:C.touches[s()?"startX":"startY"],time:S}),R.push({position:C.touches[s()?"currentX":"currentY"],time:(new window.Date).getTime()})),C.updateProgress(M),C.setWrapperTranslate(M)}}}}}},C.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),k&&C.emit("onTouchEnd",C,e),k=!1,b){C.params.grabCursor&&B&&b&&(C.container[0].style.cursor="move",C.container[0].style.cursor="-webkit-grab",C.container[0].style.cursor="-moz-grab",C.container[0].style.cursor="grab");var r,n=Date.now(),i=n-S;if(C.allowClick&&(C.updateClickedSlide(e),C.emit("onTap",C,e),300>i&&n-H>300&&(Y&&clearTimeout(Y),Y=setTimeout((function(){C&&(C.params.paginationHide&&C.paginationContainer.length>0&&!t(e.target).hasClass(C.params.bulletClass)&&C.paginationContainer.toggleClass(C.params.paginationHiddenClass),C.emit("onClick",C,e))}),300)),300>i&&300>n-H&&(Y&&clearTimeout(Y),C.emit("onDoubleTap",C,e))),H=Date.now(),setTimeout((function(){C&&(C.allowClick=!0)}),0),!b||!B||!C.swipeDirection||0===C.touches.diff||M===D)return void(b=B=!1);if(b=B=!1,r=C.params.followFinger?C.rtl?C.translate:-C.translate:-M,C.params.freeMode){if(r<-C.minTranslate())return void C.slideTo(C.activeIndex);if(r>-C.maxTranslate())return void(C.slides.length1){var a=R.pop(),o=R.pop(),s=a.position-o.position,A=a.time-o.time;C.velocity=s/A,C.velocity=C.velocity/2,Math.abs(C.velocity)150||(new window.Date).getTime()-a.time>300)&&(C.velocity=0)}else C.velocity=0;R.length=0;var l=1e3*C.params.freeModeMomentumRatio,c=C.velocity*l,u=C.translate+c;C.rtl&&(u=-u);var f,d=!1,h=20*Math.abs(C.velocity)*C.params.freeModeMomentumBounceRatio;if(uC.minTranslate())C.params.freeModeMomentumBounce?(u-C.minTranslate()>h&&(u=C.minTranslate()+h),f=C.minTranslate(),d=!0,F=!0):u=C.minTranslate();else if(C.params.freeModeSticky){var _,g=0;for(g=0;g-u){_=g;break}u=Math.abs(C.snapGrid[_]-u)=C.params.longSwipesMs)&&(C.updateProgress(),C.updateActiveIndex()))}var p,m=0,y=C.slidesSizesGrid[0];for(p=0;p=C.slidesGrid[p]&&r=C.slidesGrid[p]&&(m=p,y=C.slidesGrid[C.slidesGrid.length-1]-C.slidesGrid[C.slidesGrid.length-2]);var I=(r-C.slidesGrid[m])/y;if(i>C.params.longSwipesMs){if(!C.params.longSwipes)return void C.slideTo(C.activeIndex);"next"===C.swipeDirection&&(I>=C.params.longSwipesRatio?C.slideTo(m+C.params.slidesPerGroup):C.slideTo(m)),"prev"===C.swipeDirection&&(I>1-C.params.longSwipesRatio?C.slideTo(m+C.params.slidesPerGroup):C.slideTo(m))}else{if(!C.params.shortSwipes)return void C.slideTo(C.activeIndex);"next"===C.swipeDirection&&C.slideTo(m+C.params.slidesPerGroup),"prev"===C.swipeDirection&&C.slideTo(m)}}},C._slideTo=function(e,t){return C.slideTo(e,t,!0,!0)},C.slideTo=function(e,t,r,n){void 0===r&&(r=!0),void 0===e&&(e=0),0>e&&(e=0),C.snapIndex=Math.floor(e/C.params.slidesPerGroup),C.snapIndex>=C.snapGrid.length&&(C.snapIndex=C.snapGrid.length-1);var i=-C.snapGrid[C.snapIndex];C.params.autoplay&&C.autoplaying&&(n||!C.params.autoplayDisableOnInteraction?C.pauseAutoplay(t):C.stopAutoplay()),C.updateProgress(i);for(var a=0;a=Math.floor(100*C.slidesGrid[a])&&(e=a);return!(!C.params.allowSwipeToNext&&iC.translate&&i>C.maxTranslate()&&(C.activeIndex||0)!==e||(void 0===t&&(t=C.params.speed),C.previousIndex=C.activeIndex||0,C.activeIndex=e,C.rtl&&-i===C.translate||!C.rtl&&i===C.translate?(C.params.autoHeight&&C.updateAutoHeight(),C.updateClasses(),"slide"!==C.params.effect&&C.setWrapperTranslate(i),1):(C.updateClasses(),C.onTransitionStart(r),0===t?(C.setWrapperTranslate(i),C.setWrapperTransition(0),C.onTransitionEnd(r)):(C.setWrapperTranslate(i),C.setWrapperTransition(t),C.animating||(C.animating=!0,C.wrapper.transitionEnd((function(){C&&C.onTransitionEnd(r)})))),0)))},C.onTransitionStart=function(e){void 0===e&&(e=!0),C.params.autoHeight&&C.updateAutoHeight(),C.lazy&&C.lazy.onTransitionStart(),e&&(C.emit("onTransitionStart",C),C.activeIndex!==C.previousIndex&&(C.emit("onSlideChangeStart",C),a.$emit("$ionicSlides.slideChangeStart",{slider:C,activeIndex:C.getSlideDataIndex(C.activeIndex),previousIndex:C.getSlideDataIndex(C.previousIndex)}),C.activeIndex>C.previousIndex?C.emit("onSlideNextStart",C):C.emit("onSlidePrevStart",C)))},C.onTransitionEnd=function(e){C.animating=!1,C.setWrapperTransition(0),void 0===e&&(e=!0),C.lazy&&C.lazy.onTransitionEnd(),e&&(C.emit("onTransitionEnd",C),C.activeIndex!==C.previousIndex&&(C.emit("onSlideChangeEnd",C),a.$emit("$ionicSlides.slideChangeEnd",{slider:C,activeIndex:C.getSlideDataIndex(C.activeIndex),previousIndex:C.getSlideDataIndex(C.previousIndex)}),C.activeIndex>C.previousIndex?C.emit("onSlideNextEnd",C):C.emit("onSlidePrevEnd",C))),C.params.hashnav&&C.hashnav&&C.hashnav.setHash()},C.slideNext=function(e,t,r){return C.params.loop?!C.animating&&(C.fixLoop(),C.container[0].clientLeft,C.slideTo(C.activeIndex+C.params.slidesPerGroup,t,e,r)):C.slideTo(C.activeIndex+C.params.slidesPerGroup,t,e,r)},C._slideNext=function(e){return C.slideNext(!0,e,!0)},C.slidePrev=function(e,t,r){return C.params.loop?!C.animating&&(C.fixLoop(),C.container[0].clientLeft,C.slideTo(C.activeIndex-1,t,e,r)):C.slideTo(C.activeIndex-1,t,e,r)},C._slidePrev=function(e){return C.slidePrev(!0,e,!0)},C.slideReset=function(e,t,r){return C.slideTo(C.activeIndex,t,e)},C.setWrapperTransition=function(e,t){C.wrapper.transition(e),"slide"!==C.params.effect&&C.effects[C.params.effect]&&C.effects[C.params.effect].setTransition(e),C.params.parallax&&C.parallax&&C.parallax.setTransition(e),C.params.scrollbar&&C.scrollbar&&C.scrollbar.setTransition(e),C.params.control&&C.controller&&C.controller.setTransition(e,t),C.emit("onSetTransition",C,e)},C.setWrapperTranslate=function(e,t,r){var n=0,i=0;s()?n=C.rtl?-e:e:i=e,C.params.roundLengths&&(n=A(n),i=A(i)),C.params.virtualTranslate||(C.support.transforms3d?C.wrapper.transform("translate3d("+n+"px, "+i+"px, 0px)"):C.wrapper.transform("translate("+n+"px, "+i+"px)")),C.translate=s()?n:i;var a=C.maxTranslate()-C.minTranslate();(0===a?0:(e-C.minTranslate())/a)!==C.progress&&C.updateProgress(e),t&&C.updateActiveIndex(),"slide"!==C.params.effect&&C.effects[C.params.effect]&&C.effects[C.params.effect].setTranslate(C.translate),C.params.parallax&&C.parallax&&C.parallax.setTranslate(C.translate),C.params.scrollbar&&C.scrollbar&&C.scrollbar.setTranslate(C.translate),C.params.control&&C.controller&&C.controller.setTranslate(C.translate,r),C.emit("onSetTranslate",C,C.translate)},C.getTranslate=function(e,t){var r,n,i,a;return void 0===t&&(t="x"),C.params.virtualTranslate?C.rtl?-C.translate:C.translate:(i=window.getComputedStyle(e,null),window.WebKitCSSMatrix?((n=i.transform||i.webkitTransform).split(",").length>6&&(n=n.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),a=new window.WebKitCSSMatrix("none"===n?"":n)):r=(a=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(n=window.WebKitCSSMatrix?a.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(n=window.WebKitCSSMatrix?a.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),C.rtl&&n&&(n=-n),n||0)},C.getWrapperTranslate=function(e){return void 0===e&&(e=s()?"x":"y"),C.getTranslate(C.wrapper[0],e)},C.observers=[],C.initObservers=function(){if(C.params.observeParents)for(var e=C.container.parents(),t=0;te.length&&(C.loopedSlides=e.length);var r,n,i,a=[],s=[];for(e.each((function(r,n){var i=t(this);r=e.length-C.loopedSlides&&a.push(n),i.attr("data-swiper-slide-index",r)})),r=0;r=0;r--)(i=angular.element(a[r]).clone().addClass(C.params.slideDuplicateClass)).removeAttr("ng-transclude"),i.removeAttr("ng-repeat"),n=angular.element(a[r]).scope(),i=o(i)(n),angular.element(C.wrapper).prepend(i)},C.destroyLoop=function(){C.wrapper.children("."+C.params.slideClass+"."+C.params.slideDuplicateClass).remove(),C.slides.removeAttr("data-swiper-slide-index")},C.fixLoop=function(){var e;C.activeIndex=2*C.loopedSlides||C.activeIndex>C.slides.length-2*C.params.slidesPerView)&&(e=-C.slides.length+C.activeIndex+C.loopedSlides,e+=C.loopedSlides,C.slideTo(e,0,!1,!0))},C.appendSlide=function(e){if(C.params.loop&&C.destroyLoop(),"object"==typeof e&&e.length)for(var t=0;tt&&r--;r=Math.max(r,0)}else t=e,C.slides[t]&&C.slides.eq(t).remove(),r>t&&r--,r=Math.max(r,0);C.params.loop&&C.createLoop(),C.params.observer&&C.support.observer||C.update(!0),C.params.loop?C.slideTo(r+C.loopedSlides,0,!1):C.slideTo(r,0,!1)},C.removeAllSlides=function(){for(var e=[],t=0;t'),C.wrapper.append(e)),e.css({height:C.width+"px"})):0===(e=C.container.find(".swiper-cube-shadow")).length&&(e=t('
'),C.container.append(e)));for(var n=0;n=A&&A>-1&&(r=90*n+90*A,C.rtl&&(r=90*-n-90*A)),i.transform(f),C.params.cube.slideShadows){var d=s()?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),h=s()?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom");0===d.length&&(d=t('
'),i.append(d)),0===h.length&&(h=t('
'),i.append(h)),i[0].progress,d.length&&(d[0].style.opacity=-i[0].progress),h.length&&(h[0].style.opacity=i[0].progress)}}if(C.wrapper.css({"-webkit-transform-origin":"50% 50% -"+C.size/2+"px","-moz-transform-origin":"50% 50% -"+C.size/2+"px","-ms-transform-origin":"50% 50% -"+C.size/2+"px","transform-origin":"50% 50% -"+C.size/2+"px"}),C.params.cube.shadow)if(s())e.transform("translate3d(0px, "+(C.width/2+C.params.cube.shadowOffset)+"px, "+-C.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+C.params.cube.shadowScale+")");else{var _=Math.abs(r)-90*Math.floor(Math.abs(r)/90),g=1.5-(Math.sin(2*_*Math.PI/360)/2+Math.cos(2*_*Math.PI/360)/2),p=C.params.cube.shadowScale,m=C.params.cube.shadowScale/g,y=C.params.cube.shadowOffset;e.transform("scale3d("+p+", 1, "+m+") translate3d(0px, "+(C.height/2+y)+"px, "+-C.height/2/m+"px) rotateX(-90deg)")}var I=C.isSafari||C.isUiWebView?-C.size/2:0;C.wrapper.transform("translate3d(0px,0,"+I+"px) rotateX("+(s()?0:r)+"deg) rotateY("+(s()?-r:0)+"deg)")},setTransition:function(e){C.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),C.params.cube.shadow&&!s()&&C.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=C.translate,r=s()?-e+C.width/2:-e+C.height/2,n=s()?C.params.coverflow.rotate:-C.params.coverflow.rotate,i=C.params.coverflow.depth,a=0,o=C.slides.length;o>a;a++){var A=C.slides.eq(a),l=C.slidesSizesGrid[a],c=(r-A[0].swiperSlideOffset-l/2)/l*C.params.coverflow.modifier,u=s()?n*c:0,f=s()?0:n*c,d=-i*Math.abs(c),h=s()?0:C.params.coverflow.stretch*c,_=s()?C.params.coverflow.stretch*c:0;Math.abs(_)<.001&&(_=0),Math.abs(h)<.001&&(h=0),Math.abs(d)<.001&&(d=0),Math.abs(u)<.001&&(u=0),Math.abs(f)<.001&&(f=0);var g="translate3d("+_+"px,"+h+"px,"+d+"px) rotateX("+f+"deg) rotateY("+u+"deg)";if(A.transform(g),A[0].style.zIndex=1-Math.abs(Math.round(c)),C.params.coverflow.slideShadows){var p=s()?A.find(".swiper-slide-shadow-left"):A.find(".swiper-slide-shadow-top"),m=s()?A.find(".swiper-slide-shadow-right"):A.find(".swiper-slide-shadow-bottom");0===p.length&&(p=t('
'),A.append(p)),0===m.length&&(m=t('
'),A.append(m)),p.length&&(p[0].style.opacity=c>0?c:0),m.length&&(m[0].style.opacity=-c>0?-c:0)}}C.browser.ie&&(C.wrapper[0].style.perspectiveOrigin=r+"px 50%")},setTransition:function(e){C.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},C.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,r){if(void 0!==e&&(void 0===r&&(r=!0),0!==C.slides.length)){var n=C.slides.eq(e),i=n.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!n.hasClass("swiper-lazy")||n.hasClass("swiper-lazy-loaded")||n.hasClass("swiper-lazy-loading")||(i=i.add(n[0])),0!==i.length&&i.each((function(){var e=t(this);e.addClass("swiper-lazy-loading");var i=e.attr("data-background"),a=e.attr("data-src"),o=e.attr("data-srcset");C.loadImage(e[0],a||i,o,!1,(function(){if(i?(e.css("background-image","url("+i+")"),e.removeAttr("data-background")):(o&&(e.attr("srcset",o),e.removeAttr("data-srcset")),a&&(e.attr("src",a),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),n.find(".swiper-lazy-preloader, .preloader").remove(),C.params.loop&&r){var t=n.attr("data-swiper-slide-index");if(n.hasClass(C.params.slideDuplicateClass)){var s=C.wrapper.children('[data-swiper-slide-index="'+t+'"]:not(.'+C.params.slideDuplicateClass+")");C.lazy.loadImageInSlide(s.index(),!1)}else{var A=C.wrapper.children("."+C.params.slideDuplicateClass+'[data-swiper-slide-index="'+t+'"]');C.lazy.loadImageInSlide(A.index(),!1)}}C.emit("onLazyImageReady",C,n[0],e[0])})),C.emit("onLazyImageLoad",C,n[0],e[0])}))}},load:function(){var e;if(C.params.watchSlidesVisibility)C.wrapper.children("."+C.params.slideVisibleClass).each((function(){C.lazy.loadImageInSlide(t(this).index())}));else if(C.params.slidesPerView>1)for(e=C.activeIndex;e1){for(e=C.activeIndex+C.params.slidesPerView;e0&&C.lazy.loadImageInSlide(r.index());var n=C.wrapper.children("."+C.params.slidePrevClass);n.length>0&&C.lazy.loadImageInSlide(n.index())}},onTransitionStart:function(){C.params.lazyLoading&&(C.params.lazyLoadingOnTransitionStart||!C.params.lazyLoadingOnTransitionStart&&!C.lazy.initialImageLoaded)&&C.lazy.load()},onTransitionEnd:function(){C.params.lazyLoading&&!C.params.lazyLoadingOnTransitionStart&&C.lazy.load()}},C.scrollbar={isTouched:!1,setDragPosition:function(e){var t=C.scrollbar,r=(s()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-t.track.offset()[s()?"left":"top"]-t.dragSize/2,n=-C.minTranslate()*t.moveDivider,i=-C.maxTranslate()*t.moveDivider;n>r?r=n:r>i&&(r=i),r=-r/t.moveDivider,C.updateProgress(r),C.setWrapperTranslate(r,!0)},dragStart:function(e){var t=C.scrollbar;t.isTouched=!0,e.preventDefault(),e.stopPropagation(),t.setDragPosition(e),clearTimeout(t.dragTimeout),t.track.transition(0),C.params.scrollbarHide&&t.track.css("opacity",1),C.wrapper.transition(100),t.drag.transition(100),C.emit("onScrollbarDragStart",C)},dragMove:function(e){var t=C.scrollbar;t.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),C.wrapper.transition(0),t.track.transition(0),t.drag.transition(0),C.emit("onScrollbarDragMove",C))},dragEnd:function(e){var t=C.scrollbar;t.isTouched&&(t.isTouched=!1,C.params.scrollbarHide&&(clearTimeout(t.dragTimeout),t.dragTimeout=setTimeout((function(){t.track.css("opacity",0),t.track.transition(400)}),1e3)),C.emit("onScrollbarDragEnd",C),C.params.scrollbarSnapOnRelease&&C.slideReset())},enableDraggable:function(){var e=C.scrollbar,r=C.support.touch?e.track:document;t(e.track).on(C.touchEvents.start,e.dragStart),t(r).on(C.touchEvents.move,e.dragMove),t(r).on(C.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=C.scrollbar,r=C.support.touch?e.track:document;t(e.track).off(C.touchEvents.start,e.dragStart),t(r).off(C.touchEvents.move,e.dragMove),t(r).off(C.touchEvents.end,e.dragEnd)},set:function(){if(C.params.scrollbar){var e=C.scrollbar;e.track=t(C.params.scrollbar),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=t('
'),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=s()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=C.size/C.virtualSize,e.moveDivider=e.divider*(e.trackSize/C.size),e.dragSize=e.trackSize*e.divider,s()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",C.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(C.params.scrollbar){var e,t=C.scrollbar,r=(C.translate,t.dragSize);e=(t.trackSize-t.dragSize)*C.progress,C.rtl&&s()?(e=-e)>0?(r=t.dragSize-e,e=0):-e+t.dragSize>t.trackSize&&(r=t.trackSize+e):0>e?(r=t.dragSize+e,e=0):e+t.dragSize>t.trackSize&&(r=t.trackSize-e),s()?(C.support.transforms3d?t.drag.transform("translate3d("+e+"px, 0, 0)"):t.drag.transform("translateX("+e+"px)"),t.drag[0].style.width=r+"px"):(C.support.transforms3d?t.drag.transform("translate3d(0px, "+e+"px, 0)"):t.drag.transform("translateY("+e+"px)"),t.drag[0].style.height=r+"px"),C.params.scrollbarHide&&(clearTimeout(t.timeout),t.track[0].style.opacity=1,t.timeout=setTimeout((function(){t.track[0].style.opacity=0,t.track.transition(400)}),1e3))}},setTransition:function(e){C.params.scrollbar&&C.scrollbar.drag.transition(e)}},C.controller={LinearSpline:function(e,t){var r,n;this.x=e,this.y=t,this.lastIndex=e.length-1,this.x.length,this.interpolate=function(e){return e?(n=i(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0};var i=function(){var e,t,r;return function(n,i){for(t=-1,e=n.length;e-t>1;)n[r=e+t>>1]<=i?t=r:e=r;return e}}()},getInterpolateFunction:function(e){C.controller.spline||(C.controller.spline=C.params.loop?new C.controller.LinearSpline(C.slidesGrid,e.slidesGrid):new C.controller.LinearSpline(C.snapGrid,e.snapGrid))},setTranslate:function(e,t){function r(t){e=t.rtl&&"horizontal"===t.params.direction?-C.translate:C.translate,"slide"===C.params.controlBy&&(C.controller.getInterpolateFunction(t),a=-C.controller.spline.interpolate(-e)),a&&"container"!==C.params.controlBy||(i=(t.maxTranslate()-t.minTranslate())/(C.maxTranslate()-C.minTranslate()),a=(e-C.minTranslate())*i+t.minTranslate()),C.params.controlInverse&&(a=t.maxTranslate()-a),t.updateProgress(a),t.setWrapperTranslate(a,!1,C),t.updateActiveIndex()}var i,a,o=C.params.control;if(C.isArray(o))for(var s=0;st;t++){var n=C.slides.eq(t);if(n.attr("data-hash")===e&&!n.hasClass(C.params.slideDuplicateClass)){var i=n.index();C.slideTo(i,0,C.params.runCallbacksOnInit,!0)}}}},setHash:function(){C.hashnav.initialized&&C.params.hashnav&&(document.location.hash=C.slides.eq(C.activeIndex).attr("data-hash")||"")}},C.disableKeyboardControl=function(){C.params.keyboardControl=!1,t(document).off("keydown",f)},C.enableKeyboardControl=function(){C.params.keyboardControl=!0,t(document).on("keydown",f)},C.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},C.params.mousewheelControl){try{new window.WheelEvent("wheel"),C.mousewheel.event="wheel"}catch(e){}C.mousewheel.event||void 0===document.onmousewheel||(C.mousewheel.event="mousewheel"),C.mousewheel.event||(C.mousewheel.event="DOMMouseScroll")}for(var P in C.disableMousewheelControl=function(){return!!C.mousewheel.event&&(C.container.off(C.mousewheel.event,d),!0)},C.enableMousewheelControl=function(){return!!C.mousewheel.event&&(C.container.on(C.mousewheel.event,d),!0)},C.parallax={setTranslate:function(){C.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each((function(){h(this,C.progress)})),C.slides.each((function(){var e=t(this);e.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each((function(){h(this,Math.min(Math.max(e[0].progress,-1),1))}))}))},setTransition:function(e){void 0===e&&(e=C.params.speed),C.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each((function(){var r=t(this),n=parseInt(r.attr("data-swiper-parallax-duration"),10)||e;0===e&&(n=0),r.transition(n)}))}},C._plugins=[],C.plugins){var O=C.plugins[P](C,C.params[P]);O&&C._plugins.push(O)}return C.callPlugins=function(e){for(var t=0;t'),notify:function(e){var t=C.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},init:function(){if(C.params.nextButton){var e=t(C.params.nextButton);C.a11y.makeFocusable(e),C.a11y.addRole(e,"button"),C.a11y.addLabel(e,C.params.nextSlideMessage)}if(C.params.prevButton){var r=t(C.params.prevButton);C.a11y.makeFocusable(r),C.a11y.addRole(r,"button"),C.a11y.addLabel(r,C.params.prevSlideMessage)}t(C.container).append(C.a11y.liveRegion)},initPagination:function(){C.params.pagination&&C.params.paginationClickable&&C.bullets&&C.bullets.length&&C.bullets.each((function(){var e=t(this);C.a11y.makeFocusable(e),C.a11y.addRole(e,"button"),C.a11y.addLabel(e,C.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))}))},destroy:function(){C.a11y.liveRegion&&C.a11y.liveRegion.length>0&&C.a11y.liveRegion.remove()}},C.init=function(){C.params.loop&&C.createLoop(),C.updateContainerSize(),C.updateSlidesSize(),C.updatePagination(),C.params.scrollbar&&C.scrollbar&&(C.scrollbar.set(),C.params.scrollbarDraggable&&C.scrollbar.enableDraggable()),"slide"!==C.params.effect&&C.effects[C.params.effect]&&(C.params.loop||C.updateProgress(),C.effects[C.params.effect].setTranslate()),C.params.loop?C.slideTo(C.params.initialSlide+C.loopedSlides,0,C.params.runCallbacksOnInit):(C.slideTo(C.params.initialSlide,0,C.params.runCallbacksOnInit),0===C.params.initialSlide&&(C.parallax&&C.params.parallax&&C.parallax.setTranslate(),C.lazy&&C.params.lazyLoading&&(C.lazy.load(),C.lazy.initialImageLoaded=!0))),C.attachEvents(),C.params.observer&&C.support.observer&&C.initObservers(),C.params.preloadImages&&!C.params.lazyLoading&&C.preloadImages(),C.params.autoplay&&C.startAutoplay(),C.params.keyboardControl&&C.enableKeyboardControl&&C.enableKeyboardControl(),C.params.mousewheelControl&&C.enableMousewheelControl&&C.enableMousewheelControl(),C.params.hashnav&&C.hashnav&&C.hashnav.init(),C.params.a11y&&C.a11y&&C.a11y.init(),C.emit("onInit",C)},C.cleanupStyles=function(){ C.container.removeClass(C.classNames.join(" ")).removeAttr("style"),C.wrapper.removeAttr("style"),C.slides&&C.slides.length&&C.slides.removeClass([C.params.slideVisibleClass,C.params.slideActiveClass,C.params.slideNextClass,C.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),C.paginationContainer&&C.paginationContainer.length&&C.paginationContainer.removeClass(C.params.paginationHiddenClass),C.bullets&&C.bullets.length&&C.bullets.removeClass(C.params.bulletActiveClass),C.params.prevButton&&t(C.params.prevButton).removeClass(C.params.buttonDisabledClass),C.params.nextButton&&t(C.params.nextButton).removeClass(C.params.buttonDisabledClass),C.params.scrollbar&&C.scrollbar&&(C.scrollbar.track&&C.scrollbar.track.length&&C.scrollbar.track.removeAttr("style"),C.scrollbar.drag&&C.scrollbar.drag.length&&C.scrollbar.drag.removeAttr("style"))},C.destroy=function(e,t){C.detachEvents(),C.stopAutoplay(),C.params.scrollbar&&C.scrollbar&&C.params.scrollbarDraggable&&C.scrollbar.disableDraggable(),C.params.loop&&C.destroyLoop(),t&&C.cleanupStyles(),C.disconnectObservers(),C.params.keyboardControl&&C.disableKeyboardControl&&C.disableKeyboardControl(),C.params.mousewheelControl&&C.disableMousewheelControl&&C.disableMousewheelControl(),C.params.a11y&&C.a11y&&C.a11y.destroy(),C.emit("onDestroy"),!1!==e&&(C=null)},C.init(),C}};n.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,t=e.match(/(Android);?[\s\/]+([\d.]+)?/),r=e.match(/(iPad).*OS\s([\d_]+)/),n=e.match(/(iPod)(.*OS\s([\d_]+))?/),i=!r&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:r||i||n,android:t}}(),support:{touch:window.Modernizr&&!0===Modernizr.touch||!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch),transforms3d:window.Modernizr&&!0===Modernizr.csstransforms3d||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),r=0;r=0&&s.indexOf(">")>=0){var A="div";for(0===s.indexOf(":~]/)?(r||document).querySelectorAll(t):[document.getElementById(t.split("#")[1])],i=0;i0&&t[0].nodeType)for(i=0;i0?parseFloat(this.css("width")):null},outerWidth:function(e){return this.length>0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(e){return this.length>0?e?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),r=document.body,n=e.clientTop||r.clientTop||0,i=e.clientLeft||r.clientLeft||0,a=window.pageYOffset||e.scrollTop,o=window.pageXOffset||e.scrollLeft;return{top:t.top+a-n,left:t.left+o-i}}return null},css:function(e,t){var r;if(1===arguments.length){if("string"!=typeof e){for(r=0;rn-1?[]:0>t?0>(r=n+t)?[]:[this[r]]:[this[t]])},append:function(t){var r,n;for(r=0;r=0;n--)this[r].insertBefore(i.childNodes[n],this[r].childNodes[0])}else if(t instanceof e)for(n=0;n1)for(var i=0;i1)for(var i=0;i0?r?this[0].nextElementSibling&&t(this[0].nextElementSibling).is(r)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(r){var n=[],i=this[0];if(!i)return new e([]);for(;i.nextElementSibling;){var a=i.nextElementSibling;r?t(a).is(r)&&n.push(a):n.push(a),i=a}return new e(n)},prev:function(r){return new e(this.length>0?r?this[0].previousElementSibling&&t(this[0].previousElementSibling).is(r)?[this[0].previousElementSibling]:[]:this[0].previousElementSibling?[this[0].previousElementSibling]:[]:[])},prevAll:function(r){var n=[],i=this[0];if(!i)return new e([]);for(;i.previousElementSibling;){var a=i.previousElementSibling;r?t(a).is(r)&&n.push(a):n.push(a),i=a}return new e(n)},parent:function(e){for(var r=[],n=0;nr._dragInfo.triggerX&&r.setOpenPercent(100):en&&r.setOpenPercent(100)}})))},endDrag:function(){this._dragInfo=null},hold:function(){this.el.classList.add("dragging")},release:function(e){this.el.classList.remove("dragging"),this.endDrag(e)},setOpenPercent:function(t){if(this.openPercent<0||tthis.openPercent+3)if(this.openPercent=t,0===t)this.val(!1);else if(100===t)this.val(!0);else{var r=Math.round(t/100*this.track.offsetWidth-this.handle.offsetWidth);r=1>r?0:r,this.handle.style[e.CSS.TRANSFORM]="translate3d("+r+"px,0,0)"}},val:function(t){return(!0===t||!1===t)&&(""!==this.handle.style[e.CSS.TRANSFORM]&&(this.handle.style[e.CSS.TRANSFORM]=""),this.checkbox.checked=t,this.openPercent=t?100:0,this.onChange&&this.onChange()),this.checkbox.checked}})}(ionic)}(),function(e){"use strict";function t(e,t){return t=t||Error,function(){var r,n=arguments[0];for(r="["+(e?e+":":"")+n+"] http://errors.angularjs.org/1.5.11/"+(e?e+"/":"")+n,n=1;n").append(e).html();try{return e[0].nodeType===tn?Yr(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w-]+)/,(function(e,t){return"<"+Yr(t)}))}catch(e){return Yr(t)}}function P(e){try{return decodeURIComponent(e)}catch(e){}}function O(e){var t={};return n((e||"").split("&"),(function(e){var r,n,i;e&&(n=e=e.replace(/\+/g,"%20"),-1!==(r=e.indexOf("="))&&(n=e.substring(0,r),i=e.substring(r+1)),g(n=P(n))&&(i=!g(i)||P(i),Lr.call(t,n)?Ur(t[n])?t[n].push(i):t[n]=[t[n],i]:t[n]=i))})),t}function $(e){var t=[];return n(e,(function(e,r){Ur(e)?n(e,(function(e){t.push(U(r,!0)+(!0===e?"":"="+U(e,!0)))})):t.push(U(r,!0)+(!0===e?"":"="+U(e,!0)))})),t.length?t.join("&"):""}function G(e){return U(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function U(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function J(t,r,i){p(i)||(i={}),i=A({strictDi:!1},i);var a=function(){if((t=Sr(t)).injector()){var n=t[0]===e.document?"document":R(t);throw Pr("btstrpd",n.replace(//,">"))}return(r=r||[]).unshift(["$provide",function(e){e.value("$rootElement",t)}]),i.debugInfoEnabled&&r.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),r.unshift("ng"),(n=Be(r,i.strictDi)).invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,r,n){e.$apply((function(){t.data("$injector",n),r(t)(e)}))}]),n},o=/^NG_ENABLE_DEBUG_INFO!/,s=/^NG_DEFER_BOOTSTRAP!/;if(e&&o.test(e.name)&&(i.debugInfoEnabled=!0,e.name=e.name.replace(o,"")),e&&!s.test(e.name))return a();e.name=e.name.replace(s,""),Or.resumeBootstrap=function(e){return n(e,(function(e){r.push(e)})),a()},v(Or.resumeDeferredBootstrap)&&Or.resumeDeferredBootstrap()}function j(e,t){return t=t||"_",e.replace(Zr,(function(e,r){return(r?t:"")+e.toLowerCase()}))}function V(e,t,r){if(!e)throw Pr("areq",t||"?",r||"required");return e}function z(e,t,r){return r&&Ur(e)&&(e=e[e.length-1]),V(v(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function q(e,t){if("hasOwnProperty"===e)throw Pr("badname",t)}function K(e,t,r){if(!t)return e;for(var n,i=e,a=(t=t.split(".")).length,o=0;o")+i[2],i=i[0];i--;)r=r.lastChild;o=L(o,r.childNodes),(r=a.firstChild).textContent=""}else o.push(t.createTextNode(e));return a.textContent="",a.innerHTML="",n(o,(function(e){a.appendChild(e)})),a}function ne(e,t){var r=e.parentNode;r&&r.replaceChild(t,e),t.appendChild(e)}function ie(t){if(t instanceof ie)return t;var r,n;if(y(t)&&(t=jr(t),r=!0),!(this instanceof ie)){if(r&&"<"!==t.charAt(0))throw An("nosel");return new ie(t)}r&&(r=e.document,t=(n=ln.exec(t))?[r.createElement(n[1])]:(n=re(t,r))?n.childNodes:[]),he(this,t)}function ae(e){return e.cloneNode(!0)}function oe(e,t){if(t||Ae(e),e.querySelectorAll)for(var r=e.querySelectorAll("*"),n=0,i=r.length;n=kr)&&"function"==typeof e&&/^(?:class\b|constructor\()/.test(Function.prototype.toString.call(e)+" "))?(r.unshift(null),new(Function.prototype.bind.apply(e,r))):e.apply(t,r)},instantiate:function(e,t,r){var n=Ur(e)?e[e.length-1]:e;return(e=i(e,t,r)).unshift(null),new(Function.prototype.bind.apply(n,e))},get:n,annotate:Be.$$annotate,has:function(t){return f.hasOwnProperty(t+"Provider")||e.hasOwnProperty(t)}}}t=!0===t;var l={},c=[],u=new we([],!0),f={$provide:{provider:r(i),factory:r(s),service:r((function(e,t){return s(e,["$injector",function(e){return e.instantiate(t)}])})),value:r((function(e,t){return s(e,d(t),!1)})),constant:r((function(e,t){q(e,"constant"),f[e]=t,g[e]=t})),decorator:function(e,t){var r=h.get(e+"Provider"),n=r.$get;r.$get=function(){var e=I.invoke(n,r);return I.invoke(t,null,{$delegate:e})}}}},h=f.$injector=A(f,(function(e,t){throw Or.isString(t)&&c.push(t),bn("unpr",c.join(" <- "))})),g={},m=A(g,(function(e,t){var r=h.get(e+"Provider",t);return I.invoke(r.$get,r,void 0,e)})),I=m;f.$injectorProvider={$get:d(m)};var E=function e(t){V(_(t)||Ur(t),"modulesToLoad","not an array");var r,i=[];return n(t,(function(t){function n(e){var t,r;for(t=0,r=e.length;tc&&this.remove(d.key),t},get:function(e){if(c").append(t).html())):r?_n.clone.call(t):t,o)for(var s in o)n.data("$"+s+"Controller",o[s].instance);return G.$$addScopeInfo(n,e),r&&r(n,e),c&&c(e,n,n,i),n}}function U(e,t,r,n,i,a){for(var o,s,A,l,c,u=[],f=0;fh.priority)break;if((I=h.scope)&&(h.templateUrl||(p(I)?(ue("new/isolated scope",B||C,h,T),B=h):ue("new/isolated scope",B,h,T)),C=C||h),g=h.name,!N&&(h.replace&&(h.templateUrl||h.template)||h.transclude&&!h.$$tlb)){for(I=P+1;N=e[I++];)if(N.transclude&&!N.$$tlb||N.replace&&(N.templateUrl||N.template)){H=!0;break}N=!0}if(!h.templateUrl&&h.controller&&(w=w||X(),ue("'"+g+"' controller",w[g],h,T),w[g]=h),I=h.transclude)if(D=!0,h.$$tlb||(ue("transclusion",M,h,T),M=h),"element"===I)F=!0,E=h.priority,m=T,T=r.$$element=Sr(G.$$createComment(g,r[g])),t=T[0],_e(o,Tr.call(m,0),t),m[0].$$parentNode=m[0].parentNode,x=Z(H,m,i,E,s&&s.name,{nonTlbTranscludeDirective:M});else{var j=X();if(m=Sr(ae(t)).contents(),p(I)){m=[];var V=X(),q=X();for(var ee in n(I,(function(e,t){var r="?"===e.charAt(0);e=r?e.substring(1):e,V[e]=t,j[t]=null,q[t]=r})),n(T.contents(),(function(e){var t=V[xe(S(e))];t?(q[t]=!0,j[t]=j[t]||[],j[t].push(e)):m.push(e)})),n(q,(function(e,t){if(!e)throw Yn("reqslot",t)})),j)j[ee]&&(j[ee]=Z(H,j[ee],i))}T.empty(),(x=Z(H,m,i,void 0,void 0,{needsNewScope:h.$$isolateScope||h.$$newScope})).$$slots=j}if(h.template)if(L=!0,ue("template",Q,h,T),Q=h,I=v(h.template)?h.template(T,r):h.template,I=Se(I),h.replace){if(s=h,m=cn.test(I)?He(de(h.templateNamespace,jr(I))):[],t=m[0],1!==m.length||1!==t.nodeType)throw Yn("tplrt",g,"");_e(o,T,t),I=z(t,[],$={$attr:{}});var ne=e.splice(P+1,e.length-(P+1));(B||C)&&ie(I,B,C),e=e.concat(I).concat(ne),Ae(r,$),$=e.length}else T.html(I);if(h.templateUrl)L=!0,ue("template",Q,h,T),Q=h,h.replace&&(s=h),d=le(e.splice(P,e.length-P),T,r,o,D&&x,l,c,{controllerDirectives:w,newScopeDirective:C!==h&&C,newIsolateScopeDirective:B,templateDirective:Q,nonTlbTranscludeDirective:M}),$=e.length;else if(h.compile)try{y=h.compile(T,r,x);var oe=h.$$originalDirective||h;v(y)?f(null,Y(oe,y),U,J):y&&f(Y(oe,y.pre),Y(oe,y.post),U,J)}catch(e){a(e,R(T))}h.terminal&&(d.terminal=!0,E=Math.max(E,h.priority))}return d.scope=C&&!0===C.scope,d.transcludeOnThisElement=D,d.templateOnThisElement=L,d.transclude=x,u.hasElementTranscludeDirective=F,d}function te(e,t,r,i){var a;if(y(t)){var o=t.match(I);t=t.substring(o[0].length);var s=o[1]||o[3];if(o="?"===o[2],"^^"===s?r=r.parent():a=(a=i&&i[t])&&a.instance,!a){var A="$"+t+"Controller";a=s?r.inheritedData(A):r.data(A)}if(!a&&!o)throw Yn("ctreq",t,e)}else if(Ur(t))for(a=[],s=0,o=t.length;sr.priority)&&-1!==r.restrict.indexOf(n)){if(A&&(r=c(r,{$$start:A,$$end:l})),!r.$$bindings){var h=u=r,g=r.name,m={isolateScope:null,bindToController:null};if(p(h.scope)&&(!0===h.bindToController?(m.bindToController=i(h.scope,g,!0),m.isolateScope={}):m.isolateScope=i(h.scope,g,!1)),p(h.bindToController)&&(m.bindToController=i(h.bindToController,g,!0)),m.bindToController&&!h.controller)throw Yn("noctrl",g);p((u=u.$$bindings=m).isolateScope)&&(r.$$isolateBindings=u.isolateScope)}e.push(r),u=r}return u}function se(e){if(s.hasOwnProperty(e))for(var r=t.get(e+"Directive"),n=0,i=r.length;n"+r+"",n.childNodes[0].childNodes;default:return r}}function he(e,t,n,i,a){var o=function(e,t){if("srcdoc"===t)return x.HTML;var r=S(e);if("src"===t||"ngSrc"===t){if(-1===["img","video","audio","source","track"].indexOf(r))return x.RESOURCE_URL}else if("xlinkHref"===t||"form"===r&&"action"===t)return x.RESOURCE_URL}(e,i),s=m[i]||a,A=r(n,!a,o,s);if(A){if("multiple"===i&&"select"===S(e))throw Yn("selmulti",R(e));t.push({priority:100,compile:function(){return{pre:function(e,t,a){if(t=a.$$observers||(a.$$observers=X()),E.test(i))throw Yn("nodomevents");var l=a[i];l!==n&&(A=l&&r(l,!0,o,s),n=l),A&&(a[i]=A(e),(t[i]||(t[i]=[])).$$inter=!0,(a.$$observers&&a.$$observers[i].$$scope||e).$watch(A,(function(e,t){"class"===i&&e!==t?a.$updateClass(e,t):a.$set(i,e)})))}}}})}}function _e(t,r,n){var i,a,o=r[0],s=r.length,A=o.parentNode;if(t)for(i=0,a=t.length;i";var n=(t=ve.firstChild.attributes)[0];t.removeNamedItem(n.name),n.value=r,e.attributes.setNamedItem(n)}(this.$$element[0],i,t)),(e=this.$$observers)&&n(e[A],(function(e){try{e(t)}catch(e){a(e)}}))},$observe:function(e,t){var r=this,n=r.$$observers||(r.$$observers=X()),i=n[e]||(n[e]=[]);return i.push(t),T.$evalAsync((function(){i.$$inter||!r.hasOwnProperty(e)||_(r[e])||t(r[e])})),function(){Q(i,t)}}};var Be=r.startSymbol(),ke=r.endSymbol(),Se="{{"===Be&&"}}"===ke?f:function(e){return e.replace(/\{\{/g,Be).replace(/}}/g,ke)},Qe=/^ngAttr[A-Z]/,Me=/^(.+)Start$/;return G.$$addBindingInfo=w?function(e,t){var r=e.data("$binding")||[];Ur(t)?r=r.concat(t):r.push(t),e.data("$binding",r)}:u,G.$$addBindingClass=w?function(e){$(e,"ng-binding")}:u,G.$$addScopeInfo=w?function(e,t,r,n){e.data(r?n?"$isolateScopeNoTemplate":"$isolateScope":"$scope",t)}:u,G.$$addScopeClass=w?function(e,t){$(e,t?"ng-isolate-scope":"ng-scope")}:u,G.$$createComment=function(t,r){var n="";return w&&(n=" "+(t||"")+": ",r&&(n+=r+" ")),e.document.createComment(n)},G}]}function Te(e,t){this.previousValue=e,this.currentValue=t}function xe(e){return ee(e.replace(Tn,""))}function Ne(e,t){var r="",n=e.split(/\s+/),i=t.split(/\s+/),a=0;e:for(;a=t)return e;for(;t--;){var r=e[t];(8===r.nodeType||r.nodeType===tn&&""===r.nodeValue.trim())&&xr.call(e,t,1)}return e}function Re(e,t){if(t&&y(t))return t;if(y(e)){var r=Nn.exec(e);if(r)return r[3]}}function Pe(){var e={},r=!1;this.has=function(t){return e.hasOwnProperty(t)},this.register=function(t,r){q(t,"controller"),p(t)?A(e,t):e[t]=r},this.allowGlobals=function(){r=!0},this.$get=["$injector","$window",function(n,i){function a(e,r,n,i){if(!e||!p(e.$scope))throw t("$controller")("noscp",i,r);e.$scope[r]=n}return function(t,o,s,l){var c,u,f;if(s=!0===s,l&&y(l)&&(f=l),y(t)){if(!(l=t.match(Nn)))throw xn("ctrlfmt",t);if(u=l[1],f=f||l[3],!(t=e.hasOwnProperty(u)?e[u]:K(o.$scope,u,!0)||(r?K(i,u,!0):void 0)))throw xn("ctrlreg",u);z(t,u,!0)}return s?(s=(Ur(t)?t[t.length-1]:t).prototype,c=Object.create(s||null),f&&a(o,f,c,u||t.name),A((function(){var e=n.invoke(t,c,o,u);return e!==c&&(p(e)||v(e))&&(c=e,f&&a(o,f,c,u||t.name)),c}),{instance:c,identifier:f})):(c=n.instantiate(t,o,u),f&&a(o,f,c,u||t.name),c)}}]}function Oe(){this.$get=["$window",function(e){return Sr(e.document)}]}function $e(){this.$get=["$log",function(e){return function(t,r){e.error.apply(e,arguments)}}]}function Ge(e){return p(e)?E(e)?e.toISOString():T(e):e}function Ue(){this.$get=function(){return function(e){if(!e)return"";var t=[];return i(e,(function(e,r){null===e||_(e)||(Ur(e)?n(e,(function(e){t.push(U(r)+"="+U(Ge(e)))})):t.push(U(r)+"="+U(Ge(e))))})),t.join("&")}}}function Je(){this.$get=function(){return function(e){if(!e)return"";var t=[];return function e(r,a,o){null===r||_(r)||(Ur(r)?n(r,(function(t,r){e(t,a+"["+(p(t)?r:"")+"]")})):p(r)&&!E(r)?i(r,(function(t,r){e(t,a+(o?"":"[")+r+(o?"":"]"))})):t.push(U(a)+"="+U(Ge(r))))}(e,"",!0),t.join("&")}}}function je(e,t){if(y(e)){var r=e.replace(Gn,"").trim();if(r){var n=t("Content-Type");(n=n&&0===n.indexOf(Rn))||(n=(n=r.match(On))&&$n[n[0]].test(r)),n&&(e=x(r))}}return e}function Ve(e){var t,r=X();return y(e)?n(e.split("\n"),(function(e){t=e.indexOf(":");var n=Yr(jr(e.substr(0,t)));e=jr(e.substr(t+1)),n&&(r[n]=r[n]?r[n]+", "+e:e)})):p(e)&&n(e,(function(e,t){var n=Yr(t),i=jr(e);n&&(r[n]=r[n]?r[n]+", "+i:i)})),r}function ze(e){var t;return function(r){return t||(t=Ve(e)),r?(void 0===(r=t[Yr(r)])&&(r=null),r):t}}function qe(e,t,r,i){return v(i)?i(e,t,r):(n(i,(function(n){e=n(e,t,r)})),e)}function Ke(){var e=this.defaults={transformResponse:[je],transformRequest:[function(e){return p(e)&&"[object File]"!==Hr.call(e)&&"[object Blob]"!==Hr.call(e)&&"[object FormData]"!==Hr.call(e)?T(e):e}],headers:{common:{Accept:"application/json, text/plain, */*"},post:Z(Pn),put:Z(Pn),patch:Z(Pn)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},r=!1;this.useApplyAsync=function(e){return g(e)?(r=!!e,this):r};var i=!0;this.useLegacyPromiseExtensions=function(e){return g(e)?(i=!!e,this):i};var a=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(o,s,l,c,u,f){function d(r){function a(e,t){for(var r=0,n=t.length;re?t:u.reject(t)}if(!p(r))throw t("$http")("badreq",r);if(!y(r.url))throw t("$http")("badreq",r.url);var s=A({method:"get",transformRequest:e.transformRequest,transformResponse:e.transformResponse,paramSerializer:e.paramSerializer},r);s.headers=function(t){var r,i,a,o=e.headers,s=A({},t.headers);o=A({},o.common,o[Yr(t.method)]);e:for(r in o){for(a in i=Yr(r),s)if(Yr(a)===i)continue e;s[r]=o[r]}return function(e,t){var r,i={};return n(e,(function(e,n){v(e)?null!=(r=e(t))&&(i[n]=r):i[n]=e})),i}(s,Z(t))}(r),s.method=Fr(s.method),s.paramSerializer=y(s.paramSerializer)?f.get(s.paramSerializer):s.paramSerializer;var l=[],c=[],d=u.when(s);return n(I,(function(e){(e.request||e.requestError)&&l.unshift(e.request,e.requestError),(e.response||e.responseError)&&c.push(e.response,e.responseError)})),d=(d=a(d,l)).then((function(t){var r=t.headers,i=qe(t.data,ze(r),void 0,t.transformRequest);return _(i)&&n(r,(function(e,t){"content-type"===Yr(t)&&delete r[t]})),_(t.withCredentials)&&!_(e.withCredentials)&&(t.withCredentials=e.withCredentials),h(t,i).then(o,o)})),d=a(d,c),i?(d.success=function(e){return z(e,"fn"),d.then((function(t){e(t.data,t.status,t.headers,s)})),d},d.error=function(e){return z(e,"fn"),d.then(null,(function(t){e(t.data,t.status,t.headers,s)})),d}):(d.success=Jn("success"),d.error=Jn("error")),d}function h(t,i){function a(e){if(e){var t={};return n(e,(function(e,n){t[n]=function(t){function n(){e(t)}r?c.$applyAsync(n):c.$$phase?n():c.$apply(n)}})),t}}function A(e,r,n,i){(200<=(r=-1<=r?r:0)&&300>r?I.resolve:I.reject)({data:e,status:r,headers:ze(n),config:t,statusText:i})}function l(e){A(e.data,e.status,Z(e.headers()),e.statusText)}function f(){var e=d.pendingRequests.indexOf(t);-1!==e&&d.pendingRequests.splice(e,1)}var h,y,I=u.defer(),E=I.promise,C=t.headers,w=function(e,t){return 0e?h.put(w,[e,t,Ve(n),i]):h.remove(w)),r?c.$applyAsync(a):(a(),c.$$phase||c.$apply())}),C,t.timeout,t.withCredentials,t.responseType,a(t.eventHandlers),a(t.uploadEventHandlers))),E}var m=l("$http");e.paramSerializer=y(e.paramSerializer)?f.get(e.paramSerializer):e.paramSerializer;var I=[];return n(a,(function(e){I.unshift(y(e)?f.get(e):f.invoke(e))})),d.pendingRequests=[],function(e){n(arguments,(function(e){d[e]=function(t,r){return d(A({},r||{},{method:e,url:t}))}}))}("get","delete","head","jsonp"),function(e){n(arguments,(function(e){d[e]=function(t,r,n){return d(A({},n||{},{method:e,url:t,data:r}))}}))}("post","put","patch"),d.defaults=e,d}]}function We(){this.$get=function(){return function(){return new e.XMLHttpRequest}}}function Xe(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(e,t,r,i){return function(e,t,r,i,a){function o(e,t,r){e=e.replace("JSON_CALLBACK",t);var n=a.createElement("script"),o=null;return n.type="text/javascript",n.src=e,n.async=!0,o=function(e){n.removeEventListener("load",o,!1),n.removeEventListener("error",o,!1),a.body.removeChild(n),n=null;var s=-1,A="unknown";e&&("load"!==e.type||i.wasCalled(t)||(e={type:"error"}),A=e.type,s="error"===e.type?404:200),r&&r(s,A)},n.addEventListener("load",o,!1),n.addEventListener("error",o,!1),a.body.appendChild(n),o}return function(a,s,A,l,c,f,d,h,p,m){function y(){C&&C(),w&&w.abort()}function I(t,n,i,a,o){g(b)&&r.cancel(b),C=w=null,t(n,i,a,o),e.$$completeOutstandingRequest(u)}if(e.$$incOutstandingRequestCount(),s=s||e.url(),"jsonp"===Yr(a))var E=i.createCallback(s),C=o(s,E,(function(e,t){var r=200===e&&i.getResponse(E);I(l,e,r,"",t),i.removeCallback(E)}));else{var w=t(a,s);if(w.open(a,s,!0),n(c,(function(e,t){g(e)&&w.setRequestHeader(t,e)})),w.onload=function(){var e=w.statusText||"",t="response"in w?w.response:w.responseText,r=1223===w.status?204:w.status;0===r&&(r=t?200:"file"===Ut(s).protocol?404:0),I(l,r,t,w.getAllResponseHeaders(),e)},a=function(){I(l,-1,null,null,"")},w.onerror=a,w.onabort=a,w.ontimeout=a,n(p,(function(e,t){w.addEventListener(t,e)})),n(m,(function(e,t){w.upload.addEventListener(t,e)})),d&&(w.withCredentials=!0),h)try{w.responseType=h}catch(e){if("json"!==h)throw e}w.send(_(A)?null:A)}if(0=A&&(m.resolve(_),h(y.$$intervalId),delete o[y.$$intervalId]),p||e.$apply()}),s),o[y.$$intervalId]=m,y}var o={};return a.cancel=function(e){return!!(e&&e.$$intervalId in o)&&(o[e.$$intervalId].reject("canceled"),t.clearInterval(e.$$intervalId),delete o[e.$$intervalId],!0)},a}]}function tt(e){for(var t=(e=e.split("/")).length;t--;)e[t]=G(e[t]);return e.join("/")}function rt(e,t){var r=Ut(e);t.$$protocol=r.protocol,t.$$host=r.hostname,t.$$port=l(r.port)||qn[r.protocol]||null}function nt(e,t){if(Wn.test(e))throw Kn("badpath",e);var r="/"!==e.charAt(0);r&&(e="/"+e);var n=Ut(e);t.$$path=decodeURIComponent(r&&"/"===n.pathname.charAt(0)?n.pathname.substring(1):n.pathname),t.$$search=O(n.search),t.$$hash=decodeURIComponent(n.hash),t.$$path&&"/"!==t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function it(e,t){if(t.slice(0,e.length)===e)return t.substr(e.length)}function at(e){var t=e.indexOf("#");return-1===t?e:e.substr(0,t)}function ot(e){return e.replace(/(#.+)|#$/,"$1")}function st(e,t,r){this.$$html5=!0,r=r||"",rt(e,this),this.$$parse=function(e){var r=it(t,e);if(!y(r))throw Kn("ipthprfx",e,t);nt(r,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var e=$(this.$$search),r=this.$$hash?"#"+G(this.$$hash):"";this.$$url=tt(this.$$path)+(e?"?"+e:"")+r,this.$$absUrl=t+this.$$url.substr(1)},this.$$parseLinkUrl=function(n,i){return i&&"#"===i[0]?(this.hash(i.slice(1)),!0):(g(a=it(e,n))?(o=a,o=r&&g(a=it(r,a))?t+(it("/",a)||a):e+o):g(a=it(t,n))?o=t+a:t===n+"/"&&(o=t),o&&this.$$parse(o),!!o);var a,o}}function At(e,t,r){rt(e,this),this.$$parse=function(n){var i;_(a=it(e,n)||it(t,n))||"#"!==a.charAt(0)?this.$$html5?i=a:(i="",_(a)&&(e=n,this.replace())):_(i=it(r,a))&&(i=a),nt(i,this),n=this.$$path;var a=e,o=/^\/[A-Z]:(\/.*)/;i.slice(0,a.length)===a&&(i=i.replace(a,"")),o.exec(i)||(n=(i=o.exec(n))?i[1]:n),this.$$path=n,this.$$compose()},this.$$compose=function(){var t=$(this.$$search),n=this.$$hash?"#"+G(this.$$hash):"";this.$$url=tt(this.$$path)+(t?"?"+t:"")+n,this.$$absUrl=e+(this.$$url?r+this.$$url:"")},this.$$parseLinkUrl=function(t,r){return at(e)===at(t)&&(this.$$parse(t),!0)}}function lt(e,t,r){this.$$html5=!0,At.apply(this,arguments),this.$$parseLinkUrl=function(n,i){return i&&"#"===i[0]?(this.hash(i.slice(1)),!0):(e===at(n)?a=n:(o=it(t,n))?a=e+r+o:t===n+"/"&&(a=t),a&&this.$$parse(a),!!a);var a,o},this.$$compose=function(){var t=$(this.$$search),n=this.$$hash?"#"+G(this.$$hash):"";this.$$url=tt(this.$$path)+(t?"?"+t:"")+n,this.$$absUrl=e+r+this.$$url}}function ct(e){return function(){return this[e]}}function ut(e,t){return function(r){return _(r)?this[e]:(this[e]=t(r),this.$$compose(),this)}}function ft(){var e="",t={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(t){return g(t)?(e=t,this):e},this.html5Mode=function(e){return B(e)?(t.enabled=e,this):p(e)?(B(e.enabled)&&(t.enabled=e.enabled),B(e.requireBase)&&(t.requireBase=e.requireBase),(B(e.rewriteLinks)||y(e.rewriteLinks))&&(t.rewriteLinks=e.rewriteLinks),this):t},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(r,n,i,a,o){function s(e,t,r){var i=l.url(),a=l.$$state;try{n.url(e,t,r),l.$$state=n.state()}catch(e){throw l.url(i),l.$$state=a,e}}function A(e,t){r.$broadcast("$locationChangeSuccess",l.absUrl(),e,l.$$state,t)}var l,c;c=n.baseHref();var u,f=n.url();if(t.enabled){if(!c&&t.requireBase)throw Kn("nobase");u=f.substring(0,f.indexOf("/",f.indexOf("//")+2))+(c||"/"),c=i.history?st:lt}else u=at(f),c=At;var d=u.substr(0,at(u).lastIndexOf("/")+1);(l=new c(u,d,"#"+e)).$$parseLinkUrl(f,f),l.$$state=n.state();var h=/^\s*(javascript|mailto):/i;a.on("click",(function(e){if((s=t.rewriteLinks)&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&2!==e.which&&2!==e.button){for(var i=Sr(e.target);"a"!==S(i[0]);)if(i[0]===a[0]||!(i=i.parent())[0])return;if(!y(s)||!_(i.attr(s))){var s=i.prop("href"),A=i.attr("href")||i.attr("xlink:href");p(s)&&"[object SVGAnimatedString]"===s.toString()&&(s=Ut(s.animVal).href),h.test(s)||!s||i.attr("target")||e.isDefaultPrevented()||!l.$$parseLinkUrl(s,A)||(e.preventDefault(),l.absUrl()!==n.url()&&(r.$apply(),o.angular["ff-684208-preventDefault"]=!0))}}})),ot(l.absUrl())!==ot(f)&&n.url(l.absUrl(),!0);var g=!0;return n.onUrlChange((function(e,t){_(it(d,e))?o.location.href=e:(r.$evalAsync((function(){var n,i=l.absUrl(),a=l.$$state;e=ot(e),l.$$parse(e),l.$$state=t,n=r.$broadcast("$locationChangeStart",e,i,t,a).defaultPrevented,l.absUrl()===e&&(n?(l.$$parse(i),l.$$state=a,s(i,!1,a)):(g=!1,A(i,a)))})),r.$$phase||r.$digest())})),r.$watch((function(){var e=ot(n.url()),t=ot(l.absUrl()),a=n.state(),o=l.$$replace,c=e!==t||l.$$html5&&i.history&&a!==l.$$state;(g||c)&&(g=!1,r.$evalAsync((function(){var t=l.absUrl(),n=r.$broadcast("$locationChangeStart",t,e,l.$$state,a).defaultPrevented;l.absUrl()===t&&(n?(l.$$parse(e),l.$$state=a):(c&&s(t,o,a===l.$$state?null:l.$$state),A(e,a)))}))),l.$$replace=!1})),l}]}function dt(){var e=!0,t=this;this.debugEnabled=function(t){return g(t)?(e=t,this):e},this.$get=["$window",function(r){function i(e){return e instanceof Error&&(e.stack?e=e.message&&-1===e.stack.indexOf(e.message)?"Error: "+e.message+"\n"+e.stack:e.stack:e.sourceURL&&(e=e.message+"\n"+e.sourceURL+":"+e.line)),e}function a(e){var t=r.console||{},a=t[e]||t.log||u;e=!1;try{e=!!a.apply}catch(e){}return e?function(){var e=[];return n(arguments,(function(t){e.push(i(t))})),a.apply(t,e)}:function(e,t){a(e,null==t?"":t)}}return{log:a("log"),info:a("info"),warn:a("warn"),error:a("error"),debug:function(){var r=a("debug");return function(){e&&r.apply(t,arguments)}}()}}]}function ht(e,t){if("__defineGetter__"===e||"__defineSetter__"===e||"__lookupGetter__"===e||"__lookupSetter__"===e||"__proto__"===e)throw Zn("isecfld",t);return e}function _t(e){return e+""}function gt(e,t){if(e){if(e.constructor===e)throw Zn("isecfn",t);if(e.window===e)throw Zn("isecwindow",t);if(e.children&&(e.nodeName||e.prop&&e.attr&&e.find))throw Zn("isecdom",t);if(e===Object)throw Zn("isecobj",t)}return e}function pt(e,t){if(e){if(e.constructor===e)throw Zn("isecfn",t);if(e===fi||e===di||e===hi)throw Zn("isecff",t)}}function mt(e,t){if(e&&(e===ei||e===ti||e===ri||e===ni||e===ii||e===ai||e===oi||e===si||e===Ai||e===li||e===ci||e===ui))throw Zn("isecaf",t)}function yt(e,t){return void 0!==e?e:t}function It(e,t){return void 0===e?t:void 0===t?e:e+t}function Et(e,t){var r,i,a;switch(e.type){case yi.Program:r=!0,n(e.body,(function(e){Et(e.expression,t),r=r&&e.expression.constant})),e.constant=r;break;case yi.Literal:e.constant=!0,e.toWatch=[];break;case yi.UnaryExpression:Et(e.argument,t),e.constant=e.argument.constant,e.toWatch=e.argument.toWatch;break;case yi.BinaryExpression:Et(e.left,t),Et(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.left.toWatch.concat(e.right.toWatch);break;case yi.LogicalExpression:Et(e.left,t),Et(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=e.constant?[]:[e];break;case yi.ConditionalExpression:Et(e.test,t),Et(e.alternate,t),Et(e.consequent,t),e.constant=e.test.constant&&e.alternate.constant&&e.consequent.constant,e.toWatch=e.constant?[]:[e];break;case yi.Identifier:e.constant=!1,e.toWatch=[e];break;case yi.MemberExpression:Et(e.object,t),e.computed&&Et(e.property,t),e.constant=e.object.constant&&(!e.computed||e.property.constant),e.toWatch=[e];break;case yi.CallExpression:r=a=!!e.filter&&!t(e.callee.name).$stateful,i=[],n(e.arguments,(function(e){Et(e,t),r=r&&e.constant,e.constant||i.push.apply(i,e.toWatch)})),e.constant=r,e.toWatch=a?i:[e];break;case yi.AssignmentExpression:Et(e.left,t),Et(e.right,t),e.constant=e.left.constant&&e.right.constant,e.toWatch=[e];break;case yi.ArrayExpression:r=!0,i=[],n(e.elements,(function(e){Et(e,t),r=r&&e.constant,e.constant||i.push.apply(i,e.toWatch)})),e.constant=r,e.toWatch=i;break;case yi.ObjectExpression:r=!0,i=[],n(e.properties,(function(e){Et(e.value,t),r=r&&e.value.constant&&!e.computed,e.value.constant||i.push.apply(i,e.value.toWatch)})),e.constant=r,e.toWatch=i;break;case yi.ThisExpression:e.constant=!1,e.toWatch=[];break;case yi.LocalsExpression:e.constant=!1,e.toWatch=[]}}function vt(e){if(1===e.length){var t=(e=e[0].expression).toWatch;return 1!==t.length?t:t[0]!==e?t:void 0}}function Ct(e){return e.type===yi.Identifier||e.type===yi.MemberExpression}function wt(e){if(1===e.body.length&&Ct(e.body[0].expression))return{type:yi.AssignmentExpression,left:e.body[0].expression,right:{type:yi.NGValueParameter},operator:"="}}function bt(e){return 0===e.body.length||1===e.body.length&&(e.body[0].expression.type===yi.Literal||e.body[0].expression.type===yi.ArrayExpression||e.body[0].expression.type===yi.ObjectExpression)}function Bt(e,t){this.astBuilder=e,this.$filter=t}function kt(e,t){this.astBuilder=e,this.$filter=t}function St(e){return"constructor"===e}function Qt(e){return v(e.valueOf)?e.valueOf():_i.call(e)}function Mt(){var e,t,r=X(),i=X(),a={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(e,t){a[e]=t},this.setIdentifierFns=function(r,n){return e=r,t=n,this},this.$get=["$filter",function(o){function s(e,t,n){var a,s,A;switch(n=n||y,typeof e){case"string":A=e=e.trim();var _=n?i:r;if(!(a=_[A])){":"===e.charAt(0)&&":"===e.charAt(1)&&(s=!0,e=e.substring(2));var g=new mi(a=n?m:p);(a=new Ii(g,o,a).parse(e)).constant?a.$$watchDelegate=d:s?a.$$watchDelegate=a.literal?f:c:a.inputs&&(a.$$watchDelegate=l),n&&(a=function e(t){function r(e,r,n,i){var a=y;y=!0;try{return t(e,r,n,i)}finally{y=a}}if(!t)return t;r.$$watchDelegate=t.$$watchDelegate,r.assign=e(t.assign),r.constant=t.constant,r.literal=t.literal;for(var n=0;t.inputs&&n=this.promise.$$state.status&&n&&n.length&&e((function(){for(var e,i,a=0,o=n.length;ae)for(t in c++,a)Lr.call(i,t)||(g--,delete a[t])}else a!==i&&(a=i,c++);return c}}n.$stateful=!0;var i,a,o,A=this,l=1_&&(p[d=4-_]||(p[d]=[]),p[d].push({msg:v(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,newVal:n,oldVal:s}))}catch(e){t(e)}if(!(l=u.$$watchersCount&&u.$$childHead||u!==this&&u.$$nextSibling))for(;u!==this&&!(l=u.$$nextSibling);)u=u.$parent}while(u=l);if((c||I.length)&&!_--)throw y.$$phase=null,i("infdig",e,p)}while(c||I.length);for(y.$$phase=null;wkr)throw Ei("iequirks");var i=Z(vi);i.isEnabled=function(){return e},i.trustAs=r.trustAs,i.getTrusted=r.getTrusted,i.valueOf=r.valueOf,e||(i.trustAs=i.getTrusted=function(e,t){return t},i.valueOf=f),i.parseAs=function(e,r){var n=t(r);return n.literal&&n.constant?n:t(r,(function(t){return i.getTrusted(e,t)}))};var a=i.parseAs,o=i.getTrusted,s=i.trustAs;return n(vi,(function(e,t){var r=Yr(t);i[ee("parse_as_"+r)]=function(t){return a(e,t)},i[ee("get_trusted_"+r)]=function(t){return o(e,t)},i[ee("trust_as_"+r)]=function(t){return s(e,t)}})),i}]}function Pt(){this.$get=["$window","$document",function(e,t){var r,n={},i=!(e.chrome&&(e.chrome.app&&e.chrome.app.runtime||!e.chrome.app&&e.chrome.runtime&&e.chrome.runtime.id))&&e.history&&e.history.pushState,a=l((/android (\d+)/.exec(Yr((e.navigator||{}).userAgent))||[])[1]),o=/Boxee/i.test((e.navigator||{}).userAgent),s=t[0]||{},A=/^(Moz|webkit|ms)(?=[A-Z])/,c=s.body&&s.body.style,u=!1,f=!1;if(c){for(var d in c)if(u=A.exec(d)){r=(r=u[0])[0].toUpperCase()+r.substr(1);break}r||(r="WebkitOpacity"in c&&"webkit"),u=!!("transition"in c||r+"Transition"in c),f=!!("animation"in c||r+"Animation"in c),!a||u&&f||(u=y(c.webkitTransition),f=y(c.webkitAnimation))}return{history:!(!i||4>a||o),hasEvent:function(e){if("input"===e&&11>=kr)return!1;if(_(n[e])){var t=s.createElement("div");n[e]="on"+e in t}return n[e]},csp:zr(),vendorPrefix:r,transitions:u,animations:f,android:a}}]}function Ot(){var e;this.httpOptions=function(t){return t?(e=t,this):e},this.$get=["$templateCache","$http","$q","$sce",function(t,r,n,i){function a(o,s){a.totalPendingRequests++,y(o)&&!_(t.get(o))||(o=i.getTrustedResourceUrl(o));var l=r.defaults&&r.defaults.transformResponse;return Ur(l)?l=l.filter((function(e){return e!==je})):l===je&&(l=null),r.get(o,A({cache:t,transformResponse:l},e)).finally((function(){a.totalPendingRequests--})).then((function(e){return t.put(o,e.data),e.data}),(function(e){if(!s)throw Ci("tpload",o,e.status,e.statusText);return n.reject(e)}))}return a.totalPendingRequests=0,a}]}function $t(){this.$get=["$rootScope","$browser","$location",function(e,t,r){return{findBindings:function(e,t,r){e=e.getElementsByClassName("ng-binding");var i=[];return n(e,(function(e){var a=Or.element(e).data("$binding");a&&n(a,(function(n){r?new RegExp("(^|\\s)"+Vr(t)+"(\\s|\\||$)").test(n)&&i.push(e):-1!==n.indexOf(t)&&i.push(e)}))})),i},findModels:function(e,t,r){for(var n=["ng-","data-ng-","ng\\:"],i=0;ir-1){for(n=0;n>r;n--)i.unshift(0),e.i++;i.unshift(1),e.i++}else i[r-1]++;for(;ar&&(r=n),r+=+e.slice(n+1),e=e.substring(0,n)):0>r&&(r=e.length),n=0;e.charAt(n)===Si;n++);if(n===(a=e.length))t=[0],r=1;else{for(a--;e.charAt(a)===Si;)a--;for(r-=n,t=[],i=0;n<=a;n++,i++)t[i]=+e.charAt(n)}return r>Bi&&(t=t.splice(0,Bi-1),o=r-1,r=1),{d:t,e:o,i:r}}(s),i,t.minFrac,t.maxFrac),A=o.d,s=o.i,i=o.e,a=[],o=A.reduce((function(e,t){return e&&!t}),!0);0>s;)A.unshift(0),s++;for(0=t.lgSize&&s.unshift(A.splice(-t.lgSize,A.length).join(""));A.length>t.gSize;)s.unshift(A.splice(-t.gSize,A.length).join(""));A.length&&s.unshift(A.join("")),A=s.join(r),a.length&&(A+=n+a.join("")),i&&(A+="e+"+i)}return 0>e&&!o?t.negPre+A+t.negSuf:t.posPre+A+t.posSuf}function rr(e,t,r,n){var i="";for((0>e||n&&0>=e)&&(n?e=1-e:(e=-e,i="-")),e=""+e;e.length-r)&&(a+=r),0===a&&-12===r&&(a=12),rr(a,t,n,i)}}function ir(e,t,r){return function(n,i){var a=n["get"+e]();return i[Fr((r?"STANDALONE":"")+(t?"SHORT":"")+e)][a]}}function ar(e){var t=new Date(e,0,1).getDay();return new Date(e,0,(4>=t?5:12)-t)}function or(e){return function(t){var r=ar(t.getFullYear());return t=+new Date(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))-+r,rr(t=1+Math.round(t/6048e5),e)}}function sr(e,t){return 0>=e.getFullYear()?t.ERAS[0]:t.ERAS[1]}function Ar(e){function t(e){var t;if(t=e.match(r)){e=new Date(0);var n=0,i=0,a=t[8]?e.setUTCFullYear:e.setFullYear,o=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=l(t[9]+t[10]),i=l(t[9]+t[11])),a.call(e,l(t[1]),l(t[2])-1,l(t[3])),n=l(t[4]||0)-n,i=l(t[5]||0)-i,a=l(t[6]||0),t=Math.round(1e3*parseFloat("0."+(t[7]||0))),o.call(e,n,i,a,t)}return e}var r=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(r,i,a){var o,s,A="",c=[];if(i=i||"mediumDate",i=e.DATETIME_FORMATS[i]||i,y(r)&&(r=Di.test(r)?l(r):t(r)),I(r)&&(r=new Date(r)),!E(r)||!isFinite(r.getTime()))return r;for(;i;)(s=Mi.exec(i))?i=(c=L(c,s,1)).pop():(c.push(i),i=null);var u=r.getTimezoneOffset();return a&&(u=N(a,u),r=H(r,a,!0)),n(c,(function(t){o=Qi[t],A+=o?o(r,e.DATETIME_FORMATS,u):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),A}}function lr(){return function(e,t){return _(t)&&(t=2),T(e,t)}}function cr(){return function(e,t,n){return t=1/0===Math.abs(Number(t))?Number(t):l(t),Gr(t)?e:(I(e)&&(e=e.toString()),r(e)?(n=0>(n=!n||isNaN(n)?0:l(n))?Math.max(0,e.length+n):n,0<=t?ur(e,n,n+t):0===n?ur(e,t,e.length):ur(e,Math.max(0,n+t),n)):e)}}function ur(e,t,r){return y(e)?e.slice(t,r):Tr.call(e,t,r)}function fr(e){function n(t){return t.map((function(t){var r=1,n=f;if(v(t))n=t;else if(y(t)&&("+"!==t.charAt(0)&&"-"!==t.charAt(0)||(r="-"===t.charAt(0)?-1:1,t=t.substring(1)),""!==t&&(n=e(t)).constant)){var i=n();n=function(e){return e[i]}}return{get:n,descending:r}}))}function i(e){switch(typeof e){case"number":case"boolean":case"string":return!0;default:return!1}}function a(e,t){var r=0,n=e.type;if(n===(i=t.type)){var i=e.value,a=t.value;"string"===n?(i=i.toLowerCase(),a=a.toLowerCase()):"object"===n&&(p(i)&&(i=e.index),p(a)&&(a=t.index)),i!==a&&(r=it||37<=t&&40>=t||c(e,this,this.value)})),i.hasEvent("paste")&&t.on("paste cut",c)}t.on("change",l),qi[o]&&n.$$hasNativeValidators&&o===r.type&&t.on("keydown wheel mousedown",(function(e){if(!A){var t=this.validity,r=t.badInput,n=t.typeMismatch;A=a.defer((function(){A=null,t.badInput===r&&t.typeMismatch===n||l(e)}))}})),n.$render=function(){var e=n.$isEmpty(n.$viewValue)?"":n.$viewValue;t.val()!==e&&t.val(e)}}function pr(e,t){return function(r,i){var a,o;if(E(r))return r;if(y(r)){if('"'===r.charAt(0)&&'"'===r.charAt(r.length-1)&&(r=r.substring(1,r.length-1)),Pi.test(r))return new Date(r);if(e.lastIndex=0,a=e.exec(r))return a.shift(),o=i?{yyyy:i.getFullYear(),MM:i.getMonth()+1,dd:i.getDate(),HH:i.getHours(),mm:i.getMinutes(),ss:i.getSeconds(),sss:i.getMilliseconds()/1e3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},n(a,(function(e,r){r=h},o.$observe("min",(function(e){h=f(e),s.$validate()}))),(g(o.max)||o.ngMax)&&(s.$validators.max=function(e){return!u(e)||_(p)||r(e)<=p},o.$observe("max",(function(e){p=f(e),s.$validate()})))}}function yr(e,t,r,n){(n.$$hasNativeValidators=p(t[0].validity))&&n.$parsers.push((function(e){var r=t.prop("validity")||{};return r.badInput||r.typeMismatch?void 0:e}))}function Ir(e){e.$$parserName="number",e.$parsers.push((function(t){return e.$isEmpty(t)?null:Gi.test(t)?parseFloat(t):void 0})),e.$formatters.push((function(t){if(!e.$isEmpty(t)){if(!I(t))throw Ea("numfmt",t);t=t.toString()}return t}))}function Er(e){return g(e)&&!I(e)&&(e=parseFloat(e)),Gr(e)?void 0:e}function vr(e){var t=e.toString(),r=t.indexOf(".");return-1===r?-1e&&(e=/e-(\d+)$/.exec(t))?Number(e[1]):0:t.length-r-1}function Cr(e,t,r,n,i){if(g(n)){if(!(e=e(n)).constant)throw Ea("constexpr",r,n);return e(t)}return i}function wr(e,t){return e="ngClass"+e,["$animate",function(r){function i(e,t){var r=[],n=0;e:for(;n(?:<\/\1>|)$/,cn=/<|&#?\w+;/,un=/<([\w:-]+)/,fn=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,dn={option:[1,'"],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};dn.optgroup=dn.option,dn.tbody=dn.tfoot=dn.colgroup=dn.caption=dn.thead,dn.th=dn.td;var hn=e.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))},_n=ie.prototype={ready:function(t){function r(){n||(n=!0,t())}var n=!1;"complete"===e.document.readyState?e.setTimeout(r):(this.on("DOMContentLoaded",r),ie(e).on("load",r))},toString:function(){var e=[];return n(this,(function(t){e.push(""+t)})),"["+e.join(", ")+"]"},eq:function(e){return Sr(0<=e?this[e]:this[this.length+e])},length:0,push:Nr,sort:[].sort,splice:[].splice},gn={};n("multiple selected checked disabled readOnly required open".split(" "),(function(e){gn[Yr(e)]=e}));var pn={};n("input select option textarea button form details".split(" "),(function(e){pn[e]=!0}));var mn={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};n({data:ce,removeData:Ae,hasData:function(e){for(var t in rn[e.ng339])return!0;return!1},cleanData:function(e){for(var t=0,r=e.length;t/,En=/^[^(]*\(\s*([^)]*)\)/m,vn=/,/,Cn=/^\s*(_?)(\S+?)\1\s*$/,wn=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,bn=t("$injector");Be.$$annotate=function(e,t,r){var i;if("function"==typeof e){if(!(i=e.$inject)){if(i=[],e.length){if(t)throw y(r)&&r||(r=e.name||function(e){return(e=be(e))?"function("+(e[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}(e)),bn("strictdi",r);n((t=be(e))[1].split(vn),(function(e){e.replace(Cn,(function(e,t,r){i.push(r)}))}))}e.$inject=i}}else Ur(e)?(z(e[t=e.length-1],"fn"),i=e.slice(0,t)):z(e,"fn",!0);return i};var Bn=t("$animate"),kn=function(){this.$get=u},Sn=function(){var e=new we,t=[];this.$get=["$$AnimateRunner","$rootScope",function(r,i){function a(e,t,r){var i=!1;return t&&n(t=y(t)?t.split(" "):Ur(t)?t:[],(function(t){t&&(i=!0,e[t]=r)})),i}function o(){n(t,(function(t){var r=e.get(t);if(r){var i=function(e){y(e)&&(e=e.split(" "));var t=X();return n(e,(function(e){e.length&&(t[e]=!0)})),t}(t.attr("class")),a="",o="";n(r,(function(e,t){e!==!!i[t]&&(e?a+=(a.length?" ":"")+t:o+=(o.length?" ":"")+t)})),n(t,(function(e){a&&de(e,a),o&&fe(e,o)})),e.remove(t)}})),t.length=0}return{enabled:u,on:u,off:u,pin:u,push:function(n,s,A,l){return l&&l(),(A=A||{}).from&&n.css(A.from),A.to&&n.css(A.to),(A.addClass||A.removeClass)&&(s=A.addClass,l=A.removeClass,s=a(A=e.get(n)||{},s,!0),l=a(A,l,!1),(s||l)&&(e.put(n,A),t.push(n),1===t.length&&i.$$postDigest(o))),(n=new r).complete(),n}}}]},Qn=["$provide",function(e){var t=this;this.$$registeredAnimations=Object.create(null),this.register=function(r,n){if(r&&"."!==r.charAt(0))throw Bn("notcsel",r);var i=r+"-animation";t.$$registeredAnimations[r.substr(1)]=i,e.factory(i,n)},this.classNameFilter=function(e){if(1===arguments.length&&(this.$$classNameFilter=e instanceof RegExp?e:null)&&/(\s+|\/)ng-animate(\s+|\/)/.test(this.$$classNameFilter.toString()))throw Bn("nongcls","ng-animate");return this.$$classNameFilter},this.$get=["$$animateQueue",function(e){function t(e,t,r){if(r){var n;e:{for(n=0;n <= >= && || ! = |".split(" "),(function(e){gi[e]=!0}));var pi={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},mi=function(e){this.options=e};mi.prototype={constructor:mi,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index=e&&"string"==typeof e},isWhitespace:function(e){return" "===e||"\r"===e||"\t"===e||"\n"===e||"\v"===e||" "===e},isIdentifierStart:function(e){return this.options.isIdentifierStart?this.options.isIdentifierStart(e,this.codePointAt(e)):this.isValidIdentifierStart(e)},isValidIdentifierStart:function(e){return"a"<=e&&"z">=e||"A"<=e&&"Z">=e||"_"===e||"$"===e},isIdentifierContinue:function(e){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(e,this.codePointAt(e)):this.isValidIdentifierContinue(e)},isValidIdentifierContinue:function(e,t){return this.isValidIdentifierStart(e,t)||this.isNumber(e)},codePointAt:function(e){return 1===e.length?e.charCodeAt(0):(e.charCodeAt(0)<<10)+e.charCodeAt(1)-56613888},peekMultichar:function(){var e=this.text.charAt(this.index),t=this.peek();if(!t)return e;var r=e.charCodeAt(0),n=t.charCodeAt(0);return 55296<=r&&56319>=r&&56320<=n&&57343>=n?e+t:e},isExpOperator:function(e){return"-"===e||"+"===e||this.isNumber(e)},throwError:function(e,t,r){throw r=r||this.index,t=g(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,r)+"]":" "+r,Zn("lexerr",e,t,this.text)},readNumber:function(){for(var e="",t=this.index;this.index","<=",">=");)t={type:yi.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:yi.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:yi.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:yi.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e,t;for(this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?e=M(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?e={type:yi.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(e={type:yi.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:yi.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:yi.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){e=[e];for(var t={type:yi.CallExpression,callee:this.identifier(),arguments:e,filter:!0};this.expect(":");)e.push(this.expression());return t},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)do{e.push(this.filterChain())}while(this.expect(","));return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:yi.Identifier,name:e.text}},constant:function(){return{type:yi.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:yi.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:yi.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:yi.ObjectExpression,properties:t}},throwError:function(e,t){throw Zn("syntax",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw Zn("ueoe",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw Zn("ueoe",this.text);return this.tokens[0]},peek:function(e,t,r,n){return this.peekAhead(0,e,t,r,n)},peekAhead:function(e,t,r,n,i){if(this.tokens.length>e){var a=(e=this.tokens[e]).text;if(a===t||a===r||a===n||a===i||!(t||r||n||i))return e}return!1},expect:function(e,t,r,n){return!!(e=this.peek(e,t,r,n))&&(this.tokens.shift(),e)},selfReferential:{this:{type:yi.ThisExpression},$locals:{type:yi.LocalsExpression}}},Bt.prototype={compile:function(e,t){var r=this,i=this.astBuilder.ast(e);this.state={nextId:0,filters:{},expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Et(i,r.$filter);var a,o="";return this.stage="assign",(a=wt(i))&&(this.state.computing="assign",o=this.nextId(),this.recurse(a,o),this.return_(o),o="fn.assign="+this.generateFunction("assign","s,v,l")),a=vt(i.body),r.stage="inputs",n(a,(function(e,t){var n="fn"+t;r.state[n]={vars:[],body:[],own:{}},r.state.computing=n;var i=r.nextId();r.recurse(e,i),r.return_(i),r.state.inputs.push(n),e.watchId=t})),this.state.computing="fn",this.stage="main",this.recurse(i),o='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+o+this.watchFns()+"return fn;",o=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",o)(this.$filter,ht,gt,pt,_t,mt,yt,It,e),this.state=this.stage=void 0,o.literal=bt(i),o.constant=i.constant,o},USE:"use",STRICT:"strict",watchFns:function(){var e=[],t=this.state.inputs,r=this;return n(t,(function(t){e.push("var "+t+"="+r.generateFunction(t,"s"))})),t.length&&e.push("fn.inputs=["+t.join(",")+"];"),e.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var e=[],t=this;return n(this.state.filters,(function(r,n){e.push(r+"=$filter("+t.escape(n)+")")})),e.length?"var "+e.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(e,t,r,i,a,o){var s,A,l,c,f,d=this;if(i=i||u,!o&&g(e.watchId))t=t||this.nextId(),this.if_("i",this.lazyAssign(t,this.computedMember("i",e.watchId)),this.lazyRecurse(e,t,r,i,a,!0));else switch(e.type){case yi.Program:n(e.body,(function(t,r){d.recurse(t.expression,void 0,void 0,(function(e){A=e})),r!==e.body.length-1?d.current().body.push(A,";"):d.return_(A)}));break;case yi.Literal:c=this.escape(e.value),this.assign(t,c),i(c);break;case yi.UnaryExpression:this.recurse(e.argument,void 0,void 0,(function(e){A=e})),c=e.operator+"("+this.ifDefined(A,0)+")",this.assign(t,c),i(c);break;case yi.BinaryExpression:this.recurse(e.left,void 0,void 0,(function(e){s=e})),this.recurse(e.right,void 0,void 0,(function(e){A=e})),c="+"===e.operator?this.plus(s,A):"-"===e.operator?this.ifDefined(s,0)+e.operator+this.ifDefined(A,0):"("+s+")"+e.operator+"("+A+")",this.assign(t,c),i(c);break;case yi.LogicalExpression:t=t||this.nextId(),d.recurse(e.left,t),d.if_("&&"===e.operator?t:d.not(t),d.lazyRecurse(e.right,t)),i(t);break;case yi.ConditionalExpression:t=t||this.nextId(),d.recurse(e.test,t),d.if_(t,d.lazyRecurse(e.alternate,t),d.lazyRecurse(e.consequent,t)),i(t);break;case yi.Identifier:t=t||this.nextId(),r&&(r.context="inputs"===d.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",e.name)+"?l:s"),r.computed=!1,r.name=e.name),ht(e.name),d.if_("inputs"===d.stage||d.not(d.getHasOwnProperty("l",e.name)),(function(){d.if_("inputs"===d.stage||"s",(function(){a&&1!==a&&d.if_(d.not(d.nonComputedMember("s",e.name)),d.lazyAssign(d.nonComputedMember("s",e.name),"{}")),d.assign(t,d.nonComputedMember("s",e.name))}))}),t&&d.lazyAssign(t,d.nonComputedMember("l",e.name))),(d.state.expensiveChecks||St(e.name))&&d.addEnsureSafeObject(t),i(t);break;case yi.MemberExpression:s=r&&(r.context=this.nextId())||this.nextId(),t=t||this.nextId(),d.recurse(e.object,s,void 0,(function(){d.if_(d.notNull(s),(function(){a&&1!==a&&d.addEnsureSafeAssignContext(s),e.computed?(A=d.nextId(),d.recurse(e.property,A),d.getStringValue(A),d.addEnsureSafeMemberName(A),a&&1!==a&&d.if_(d.not(d.computedMember(s,A)),d.lazyAssign(d.computedMember(s,A),"{}")),c=d.ensureSafeObject(d.computedMember(s,A)),d.assign(t,c),r&&(r.computed=!0,r.name=A)):(ht(e.property.name),a&&1!==a&&d.if_(d.not(d.nonComputedMember(s,e.property.name)),d.lazyAssign(d.nonComputedMember(s,e.property.name),"{}")),c=d.nonComputedMember(s,e.property.name),(d.state.expensiveChecks||St(e.property.name))&&(c=d.ensureSafeObject(c)),d.assign(t,c),r&&(r.computed=!1,r.name=e.property.name))}),(function(){d.assign(t,"undefined")})),i(t)}),!!a);break;case yi.CallExpression:t=t||this.nextId(),e.filter?(A=d.filter(e.callee.name),l=[],n(e.arguments,(function(e){var t=d.nextId();d.recurse(e,t),l.push(t)})),c=A+"("+l.join(",")+")",d.assign(t,c),i(t)):(A=d.nextId(),s={},l=[],d.recurse(e.callee,A,s,(function(){d.if_(d.notNull(A),(function(){d.addEnsureSafeFunction(A),n(e.arguments,(function(e){d.recurse(e,d.nextId(),void 0,(function(e){l.push(d.ensureSafeObject(e))}))})),s.name?(d.state.expensiveChecks||d.addEnsureSafeObject(s.context),c=d.member(s.context,s.name,s.computed)+"("+l.join(",")+")"):c=A+"("+l.join(",")+")",c=d.ensureSafeObject(c),d.assign(t,c)}),(function(){d.assign(t,"undefined")})),i(t)})));break;case yi.AssignmentExpression:A=this.nextId(),s={},this.recurse(e.left,void 0,s,(function(){d.if_(d.notNull(s.context),(function(){d.recurse(e.right,A),d.addEnsureSafeObject(d.member(s.context,s.name,s.computed)),d.addEnsureSafeAssignContext(s.context),c=d.member(s.context,s.name,s.computed)+e.operator+A,d.assign(t,c),i(t||c)}))}),1);break;case yi.ArrayExpression:l=[],n(e.elements,(function(e){d.recurse(e,d.nextId(),void 0,(function(e){l.push(e)}))})),c="["+l.join(",")+"]",this.assign(t,c),i(c);break;case yi.ObjectExpression:l=[],f=!1,n(e.properties,(function(e){e.computed&&(f=!0)})),f?(t=t||this.nextId(),this.assign(t,"{}"),n(e.properties,(function(e){e.computed?(s=d.nextId(),d.recurse(e.key,s)):s=e.key.type===yi.Identifier?e.key.name:""+e.key.value,A=d.nextId(),d.recurse(e.value,A),d.assign(d.member(t,s,e.computed),A)}))):(n(e.properties,(function(t){d.recurse(t.value,e.constant?void 0:d.nextId(),void 0,(function(e){l.push(d.escape(t.key.type===yi.Identifier?t.key.name:""+t.key.value)+":"+e)}))})),c="{"+l.join(",")+"}",this.assign(t,c)),i(t||c);break;case yi.ThisExpression:this.assign(t,"s"),i("s");break;case yi.LocalsExpression:this.assign(t,"l"),i("l");break;case yi.NGValueParameter:this.assign(t,"v"),i("v")}},getHasOwnProperty:function(e,t){var r=e+"."+t,n=this.current().own;return n.hasOwnProperty(r)||(n[r]=this.nextId(!1,e+"&&("+this.escape(t)+" in "+e+")")),n[r]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,r){if(!0===e)t();else{var n=this.current().body;n.push("if(",e,"){"),t(),n.push("}"),r&&(n.push("else{"),r(),n.push("}"))}},not:function(e){return"!("+e+")"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(t)?e+"."+t:e+'["'+t.replace(/[^$_a-zA-Z0-9]/g,this.stringEscapeFn)+'"]'},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,r){return r?this.computedMember(e,t):this.nonComputedMember(e,t)},addEnsureSafeObject:function(e){this.current().body.push(this.ensureSafeObject(e),";")},addEnsureSafeMemberName:function(e){this.current().body.push(this.ensureSafeMemberName(e),";")},addEnsureSafeFunction:function(e){this.current().body.push(this.ensureSafeFunction(e),";")},addEnsureSafeAssignContext:function(e){this.current().body.push(this.ensureSafeAssignContext(e),";")},ensureSafeObject:function(e){return"ensureSafeObject("+e+",text)"},ensureSafeMemberName:function(e){return"ensureSafeMemberName("+e+",text)"},ensureSafeFunction:function(e){return"ensureSafeFunction("+e+",text)"},getStringValue:function(e){this.assign(e,"getStringValue("+e+")")},ensureSafeAssignContext:function(e){return"ensureSafeAssignContext("+e+",text)"},lazyRecurse:function(e,t,r,n,i,a){var o=this;return function(){o.recurse(e,t,r,n,i,a)}},lazyAssign:function(e,t){var r=this;return function(){r.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if(y(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(I(e))return e.toString();if(!0===e)return"true";if(!1===e)return"false";if(null===e)return"null";if(void 0===e)return"undefined";throw Zn("esc")},nextId:function(e,t){var r="v"+this.state.nextId++;return e||this.current().vars.push(r+(t?"="+t:"")),r},current:function(){return this.state[this.state.computing]}},kt.prototype={compile:function(e,t){var r,i,a,o=this,s=this.astBuilder.ast(e);this.expression=e,this.expensiveChecks=t,Et(s,o.$filter),(r=wt(s))&&(i=this.recurse(r)),(r=vt(s.body))&&(a=[],n(r,(function(e,t){var r=o.recurse(e);e.input=r,a.push(r),e.watchId=t})));var A=[];return n(s.body,(function(e){A.push(o.recurse(e.expression))})),r=0===s.body.length?u:1===s.body.length?A[0]:function(e,t){var r;return n(A,(function(n){r=n(e,t)})),r},i&&(r.assign=function(e,t,r){return i(e,r,t)}),a&&(r.inputs=a),r.literal=bt(s),r.constant=s.constant,r},recurse:function(e,t,r){var i,a,o,s=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case yi.Literal:return this.value(e.value,t);case yi.UnaryExpression:return a=this.recurse(e.argument),this["unary"+e.operator](a,t);case yi.BinaryExpression:case yi.LogicalExpression:return i=this.recurse(e.left),a=this.recurse(e.right),this["binary"+e.operator](i,a,t);case yi.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),t);case yi.Identifier:return ht(e.name,s.expression),s.identifier(e.name,s.expensiveChecks||St(e.name),t,r,s.expression);case yi.MemberExpression:return i=this.recurse(e.object,!1,!!r),e.computed||(ht(e.property.name,s.expression),a=e.property.name),e.computed&&(a=this.recurse(e.property)),e.computed?this.computedMember(i,a,t,r,s.expression):this.nonComputedMember(i,a,s.expensiveChecks,t,r,s.expression);case yi.CallExpression:return o=[],n(e.arguments,(function(e){o.push(s.recurse(e))})),e.filter&&(a=this.$filter(e.callee.name)),e.filter||(a=this.recurse(e.callee,!0)),e.filter?function(e,r,n,i){for(var s=[],A=0;A":function(e,t,r){return function(n,i,a,o){return n=e(n,i,a,o)>t(n,i,a,o),r?{value:n}:n}},"binary<=":function(e,t,r){return function(n,i,a,o){return n=e(n,i,a,o)<=t(n,i,a,o),r?{value:n}:n}},"binary>=":function(e,t,r){return function(n,i,a,o){return n=e(n,i,a,o)>=t(n,i,a,o),r?{value:n}:n}},"binary&&":function(e,t,r){return function(n,i,a,o){return n=e(n,i,a,o)&&t(n,i,a,o),r?{value:n}:n}},"binary||":function(e,t,r){return function(n,i,a,o){return n=e(n,i,a,o)||t(n,i,a,o),r?{value:n}:n}},"ternary?:":function(e,t,r,n){return function(i,a,o,s){return i=e(i,a,o,s)?t(i,a,o,s):r(i,a,o,s),n?{value:i}:i}},value:function(e,t){return function(){return t?{context:void 0,name:void 0,value:e}:e}},identifier:function(e,t,r,n,i){return function(a,o,s,A){return a=o&&e in o?o:a,n&&1!==n&&a&&!a[e]&&(a[e]={}),o=a?a[e]:void 0,t&>(o,i),r?{context:a,name:e,value:o}:o}},computedMember:function(e,t,r,n,i){return function(a,o,s,A){var l,c,u=e(a,o,s,A);return null!=u&&(l=t(a,o,s,A),ht(l+="",i),n&&1!==n&&(mt(u),u&&!u[l]&&(u[l]={})),gt(c=u[l],i)),r?{context:u,name:l,value:c}:c}},nonComputedMember:function(e,t,r,n,i,a){return function(o,s,A,l){return o=e(o,s,A,l),i&&1!==i&&(mt(o),o&&!o[t]&&(o[t]={})),s=null!=o?o[t]:void 0,(r||St(t))&>(s,a),n?{context:o,name:t,value:s}:s}},inputs:function(e,t){return function(r,n,i,a){return a?a[t]:e(r,n,i)}}};var Ii=function(e,t,r){this.lexer=e,this.$filter=t,this.options=r,this.ast=new yi(e,r),this.astCompiler=r.csp?new kt(this.ast,t):new Bt(this.ast,t)};Ii.prototype={constructor:Ii,parse:function(e){return this.astCompiler.compile(e,this.options.expensiveChecks)}};var Ei=t("$sce"),vi={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Ci=t("$compile"),wi=e.document.createElement("a"),bi=Ut(e.location.href);Vt.$inject=["$document"],qt.$inject=["$provide"];var Bi=22,ki=".",Si="0";Zt.$inject=["$locale"],er.$inject=["$locale"];var Qi={yyyy:nr("FullYear",4,0,!1,!0),yy:nr("FullYear",2,0,!0,!0),y:nr("FullYear",1,0,!1,!0),MMMM:ir("Month"),MMM:ir("Month",!0),MM:nr("Month",2,1),M:nr("Month",1,1),LLLL:ir("Month",!1,!0),dd:nr("Date",2),d:nr("Date",1),HH:nr("Hours",2),H:nr("Hours",1),hh:nr("Hours",2,-12),h:nr("Hours",1,-12),mm:nr("Minutes",2),m:nr("Minutes",1),ss:nr("Seconds",2),s:nr("Seconds",1),sss:nr("Milliseconds",3),EEEE:ir("Day"),EEE:ir("Day",!0),a:function(e,t){return 12>e.getHours()?t.AMPMS[0]:t.AMPMS[1]},Z:function(e,t,r){return(0<=(e=-1*r)?"+":"")+(rr(Math[0=e.getFullYear()?t.ERANAMES[0]:t.ERANAMES[1]}},Mi=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,Di=/^-?\d+$/;Ar.$inject=["$locale"];var Li=d(Yr),Yi=d(Fr);fr.$inject=["$parse"];var Fi=d({restrict:"E",compile:function(e,t){if(!t.href&&!t.xlinkHref)return function(e,t){if("a"===t[0].nodeName.toLowerCase()){var r="[object SVGAnimatedString]"===Hr.call(t.prop("href"))?"xlink:href":"href";t.on("click",(function(e){t.attr(r)||e.preventDefault()}))}}}}),Ti={};n(gn,(function(e,t){function r(e,r,i){e.$watch(i[n],(function(e){i.$set(t,!!e)}))}if("multiple"!==e){var n=xe("ng-"+t),i=r;"checked"===e&&(i=function(e,t,i){i.ngModel!==i[n]&&r(e,0,i)}),Ti[n]=function(){return{restrict:"A",priority:100,link:i}}}})),n(mn,(function(e,t){Ti[t]=function(){return{priority:100,link:function(e,r,n){"ngPattern"===t&&"/"===n.ngPattern.charAt(0)&&(r=n.ngPattern.match(Dr))?n.$set("ngPattern",new RegExp(r[1],r[2])):e.$watch(n[t],(function(e){n.$set(t,e)}))}}}})),n(["src","srcset","href"],(function(e){var t=xe("ng-"+e);Ti[t]=function(){return{priority:99,link:function(r,n,i){var a=e,o=e;"href"===e&&"[object SVGAnimatedString]"===Hr.call(n.prop("href"))&&(o="xlinkHref",i.$attr[o]="xlink:href",a=null),i.$observe(t,(function(t){t?(i.$set(o,t),kr&&a&&n.prop(a,i[o])):"href"===e&&i.$set(o,null)}))}}}}));var xi={$addControl:u,$$renameControl:function(e,t){e.$name=t},$removeControl:u,$setValidity:u,$setDirty:u,$setPristine:u,$setSubmitted:u};hr.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var Ni=function(e){return["$timeout","$parse",function(t,r){function n(e){return""===e?r('this[""]').assign:r(e).assign||u}return{name:"form",restrict:e?"EAC":"E",require:["form","^^?form"],controller:hr,compile:function(r,i){r.addClass(ma).addClass(ga);var a=i.name?"name":!(!e||!i.ngForm)&&"ngForm";return{pre:function(e,r,i,o){var s=o[0];if(!("action"in i)){var l=function(t){e.$apply((function(){s.$commitViewValue(),s.$setSubmitted()})),t.preventDefault()};r[0].addEventListener("submit",l,!1),r.on("$destroy",(function(){t((function(){r[0].removeEventListener("submit",l,!1)}),0,!1)}))}(o[1]||s.$$parentForm).$addControl(s);var c=a?n(s.$name):u;a&&(c(e,s),i.$observe(a,(function(t){s.$name!==t&&(c(e,void 0),s.$$parentForm.$$renameControl(s,t),(c=n(s.$name))(e,s))}))),r.on("$destroy",(function(){s.$$parentForm.$removeControl(s),c(e,void 0),A(s,xi)}))}}}}}]},Hi=Ni(),Ri=Ni(!0),Pi=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,Oi=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,$i=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,Gi=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Ui=/^(\d{4,})-(\d{2})-(\d{2})$/,Ji=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ji=/^(\d{4,})-W(\d\d)$/,Vi=/^(\d{4,})-(\d\d)$/,zi=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,qi=X();n(["date","datetime-local","month","time","week"],(function(e){qi[e]=!0}));var Ki={text:function(e,t,r,n,i,a){gr(0,t,r,n,i,a),_r(n)},date:mr("date",Ui,pr(Ui,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":mr("datetimelocal",Ji,pr(Ji,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:mr("time",zi,pr(zi,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:mr("week",ji,(function(e,t){if(E(e))return e;if(y(e)){ji.lastIndex=0;var r=ji.exec(e);if(r){var n=+r[1],i=+r[2],a=r=0,o=0,s=0,A=ar(n);return i=7*(i-1),t&&(r=t.getHours(),a=t.getMinutes(),o=t.getSeconds(),s=t.getMilliseconds()),new Date(n,0,A.getDate()+i,r,a,o,s)}}return NaN}),"yyyy-Www"),month:mr("month",Vi,pr(Vi,["yyyy","MM"]),"yyyy-MM"),number:function(e,t,r,n,i,a){var o,s;yr(0,t,0,n),gr(0,t,r,n,i,a),Ir(n),(g(r.min)||r.ngMin)&&(n.$validators.min=function(e){return n.$isEmpty(e)||_(o)||e>=o},r.$observe("min",(function(e){o=Er(e),n.$validate()}))),(g(r.max)||r.ngMax)&&(n.$validators.max=function(e){return n.$isEmpty(e)||_(s)||e<=s},r.$observe("max",(function(e){s=Er(e),n.$validate()})))},url:function(e,t,r,n,i,a){gr(0,t,r,n,i,a),_r(n),n.$$parserName="url",n.$validators.url=function(e,t){var r=e||t;return n.$isEmpty(r)||Oi.test(r)}},email:function(e,t,r,n,i,a){gr(0,t,r,n,i,a),_r(n),n.$$parserName="email",n.$validators.email=function(e,t){var r=e||t;return n.$isEmpty(r)||$i.test(r)}},radio:function(e,t,r,n){_(r.name)&&t.attr("name",++$r),t.on("click",(function(e){t[0].checked&&n.$setViewValue(r.value,e&&e.type)})),n.$render=function(){t[0].checked=r.value==n.$viewValue},r.$observe("value",n.$render)},range:function(e,t,r,n,i,a){function o(e,n){t.attr(e,r[e]),r.$observe(e,n)}yr(0,t,0,n),Ir(n),gr(0,t,r,n,i,a);var s=n.$$hasNativeValidators&&"range"===t[0].type,A=s?0:void 0,l=s?100:void 0,c=s?1:void 0,u=t[0].validity;e=g(r.min),i=g(r.max),a=g(r.step);var f=n.$render;n.$render=s&&g(u.rangeUnderflow)&&g(u.rangeOverflow)?function(){f(),n.$setViewValue(t.val())}:f,e&&(n.$validators.min=s?function(){return!0}:function(e,t){return n.$isEmpty(t)||_(A)||t>=A},o("min",(function(e){A=Er(e),Gr(n.$modelValue)||(s?(e=t.val(),A>e&&(e=A,t.val(e)),n.$setViewValue(e)):n.$validate())}))),i&&(n.$validators.max=s?function(){return!0}:function(e,t){return n.$isEmpty(t)||_(l)||t<=l},o("max",(function(e){l=Er(e),Gr(n.$modelValue)||(s?(e=t.val(),li||n.$isEmpty(t)||t.length<=i}}}}},za=function(){return{restrict:"A",require:"?ngModel",link:function(e,t,r,n){if(n){var i=0;r.$observe("minlength",(function(e){i=l(e)||0,n.$validate()})),n.$validators.minlength=function(e,t){return n.$isEmpty(t)||t.length>=i}}}}};e.angular.bootstrap?e.console&&alert("WARNING: Tried to load angular more than once."):(function(){var t;if(!en){var r=qr();(Qr=_(r)?e.jQuery:r?e[r]:void 0)&&Qr.fn.on?(Sr=Qr,A(Qr.fn,{scope:_n.scope,isolateScope:_n.isolateScope,controller:_n.controller,injector:_n.injector,inheritedData:_n.inheritedData}),t=Qr.cleanData,Qr.cleanData=function(e){for(var r,n,i=0;null!=(n=e[i]);i++)(r=Qr._data(n,"events"))&&r.$destroy&&Qr(n).triggerHandler("$destroy");t(e)}):Sr=ie,Or.element=Sr,en=!0}}(),A(Or,{bootstrap:J,copy:M,extend:A,merge:function(e){return s(e,Tr.call(arguments,1),!0)},equals:D,element:Sr,forEach:n,injector:Be,noop:u,bind:Y,toJson:T,fromJson:x,identity:f,isUndefined:_,isDefined:g,isString:y,isFunction:v,isObject:p,isNumber:I,isElement:k,isArray:Ur,version:{full:"1.5.11",major:1,minor:5,dot:11,codeName:"princely-quest"},isDate:E,lowercase:Yr,uppercase:Fr,callbacks:{$$counter:0},getTestability:function(e){if(!(e=Or.element(e).injector()))throw Pr("test");return e.get("$$testability")},$$minErr:t,$$csp:zr,reloadWithDebugInfo:function(){e.name="NG_ENABLE_DEBUG_INFO!"+e.name,e.location.reload()}}),(Mr=function(e){function r(e,t,r){return e[t]||(e[t]=r())}var n=t("$injector"),i=t("ng");return(e=r(e,"angular",Object)).$$minErr=e.$$minErr||t,r(e,"module",(function(){var e={};return function(t,a,o){if("hasOwnProperty"===t)throw i("badname","module");return a&&e.hasOwnProperty(t)&&(e[t]=null),r(e,t,(function(){function e(e,t,r,n){return n||(n=i),function(){return n[r||"push"]([e,t,arguments]),c}}function r(e,r){return function(n,a){return a&&v(a)&&(a.$$moduleName=t),i.push([e,r,arguments]),c}}if(!a)throw n("nomod",t);var i=[],s=[],A=[],l=e("$injector","invoke","push",s),c={_invokeQueue:i,_configBlocks:s,_runBlocks:A,requires:a,name:t,provider:r("$provide","provider"),factory:r("$provide","factory"),service:r("$provide","service"),value:e("$provide","value"),constant:e("$provide","constant","unshift"),decorator:r("$provide","decorator"),animation:r("$animateProvider","register"),filter:r("$filterProvider","register"),controller:r("$controllerProvider","register"),directive:r("$compileProvider","directive"),component:r("$compileProvider","component"),config:l,run:function(e){return A.push(e),this}};return o&&l(o),c}))}}))}(e))("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:xt}),e.provider("$compile",Fe).directive({a:Fi,input:Wi,textarea:Wi,form:Hi,script:Pa,select:Ga,option:Ua,ngBind:ea,ngBindHtml:ra,ngBindTemplate:ta,ngClass:ia,ngClassEven:oa,ngClassOdd:aa,ngCloak:sa,ngController:Aa,ngForm:Ri,ngHide:Ya,ngIf:ua,ngInclude:fa,ngInit:ha,ngNonBindable:Ba,ngPluralize:Ma,ngRepeat:Da,ngShow:La,ngStyle:Fa,ngSwitch:Ta,ngSwitchWhen:xa,ngSwitchDefault:Na,ngOptions:Qa,ngTransclude:Ra,ngModel:Ca,ngList:_a,ngChange:na,pattern:ja,ngPattern:ja,required:Ja,ngRequired:Ja,minlength:za,ngMinlength:za,maxlength:Va,ngMaxlength:Va,ngValue:Zi,ngModelOptions:ba}).directive({ngInclude:da}).directive(Ti).directive(la),e.provider({$anchorScroll:ke,$animate:Qn,$animateCss:Ln,$$animateJs:kn,$$animateQueue:Sn,$$AnimateRunner:Dn,$$animateAsyncRun:Mn,$browser:De,$cacheFactory:Le,$controller:Pe,$document:Oe,$exceptionHandler:$e,$filter:qt,$$forceReflow:Hn,$interpolate:Ze,$interval:et,$http:Ke,$httpParamSerializer:Ue,$httpParamSerializerJQLike:Je,$httpBackend:Xe,$xhrFactory:We,$jsonpCallbacks:Vn,$location:ft,$log:dt,$parse:Mt,$rootScope:Tt,$q:Dt,$$q:Lt,$sce:Rt,$sceDelegate:Ht,$sniffer:Pt,$templateCache:Ye,$templateRequest:Ot,$$testability:$t,$timeout:Gt,$window:jt,$$rAF:Ft,$$jqLite:ve,$$HashMap:yn,$$cookieReader:zt})}]),Or.module("ngLocale",[],["$provide",function(e){e.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONEMONTH:"January February March April May June July August September October November December".split(" "),WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(e,t){var r=0|e,n=t;return void 0===n&&(n=Math.min(function(e){var t=(e+="").indexOf(".");return-1==t?0:e.length-t-1}(e),3)),Math.pow(10,n),1==r&&0==n?"one":"other"}})}]),Sr(e.document).ready((function(){!function(t,r){var i,a,o={};n(Wr,(function(e){e+="app",!i&&t.hasAttribute&&t.hasAttribute(e)&&(i=t,a=t.getAttribute(e))})),n(Wr,(function(e){var r;e+="app",!i&&(r=t.querySelector("["+e.replace(":","\\:")+"]"))&&(i=r,a=r.getAttribute(e))})),i&&(Xr?(o.strictDi=null!==function(e,t){var r,n,i=Wr.length;for(n=0;n protocol indicates an extension, document.location.href does not match."))}(e.document,J)})))}(window),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(''),function(e,t){"use strict";function r(e,t,r){if(!e)throw $("areq",t||"?",r||"required");return e}function n(e,t){return e||t?e?t?(Q(e)&&(e=e.join(" ")),Q(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function i(e,t,r){var n="";return e=Q(e)?e:e&&F(e)&&e.length?e.split(/\s+/):[],S(e,(function(e,i){e&&0=e&&(e=i,i=0,r.push(a),a=[]),a.push(o.fn),o.children.forEach((function(e){i++,n.push(e)})),e--}return a.length&&r.push(a),r}(n)}var d=[],h=o(e);return function(o,l,_){function g(e,t){e=e.split(" "),t=t.split(" ");for(var r=[],n=0;n=Z&&t>=ee&&(q=!0,p())}function $(){function t(){if(!V){if(k(!1),S(ne,(function(e){j.style[e[0]]=e[1]})),T(e,G),n.addClass(e,he),ye.recalculateTimingStyles){if(de=j.className+" "+fe,ce=D(j,de),ge=F(j,de,ce),pe=ge.maxDelay,X=Math.max(pe,0),0===(ee=ge.maxDuration))return void p();ye.hasTransitions=0s.expectedEndTime)?u.cancel(s.timer):i.push(p)}o&&(a=u(r,a,!1),i[0]={timer:a,expectedEndTime:t},i.push(p),e.data("$$animateCss",i)),oe.length&&e.on(oe.join(" "),O),G.to&&(G.cleanupStyles&&E(J,j,Object.keys(G.to)),c(e,G))}}function r(){var t=e.data("$$animateCss");if(t){for(var r=1;r/g,">")}function h(t){for(;t;){if(t.nodeType===e.Node.ELEMENT_NODE)for(var r=t.attributes,n=0,i=r.length;n"))},end:function(e){e=s(e),r||!0!==b[e]||!0===y[e]||(i("")),e==r&&(r=!1)},chars:function(e){r||i(d(e))}}};var g,p=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,m=/([^#-~ |!])/g,y=r("area,br,col,hr,img,wbr"),I=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),E=r("rp,rt"),v=i({},E,I),C=(I=i({},I,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),E=i({},E,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),r("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan")),w=r("script,style"),b=i({},y,I,E,v),B=r("background,cite,href,longdesc,src,xlink:href"),k=(v=r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),E=r("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),i({},B,E,v));!function(e){if(!e.document||!e.document.implementation)throw u("noinert");var t=((e=e.document.implementation.createHTMLDocument("inert")).documentElement||e.getDocumentElement()).getElementsByTagName("body");1===t.length?g=t[0]:(t=e.createElement("html"),g=e.createElement("body"),t.appendChild(g),e.appendChild(t))}(e)})),t.module("ngSanitize").filter("linky",["$sanitize",function(e){var n=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,i=/^mailto:/i,a=t.$$minErr("linky"),o=t.isDefined,s=t.isFunction,A=t.isObject,l=t.isString;return function(t,c,u){function f(e){e&&m.push(r(e))}function d(e,t){var r,n=g(e);for(r in m.push("'),f(t),m.push("")}if(null==t||""===t)return t;if(!l(t))throw a("notstring",t);for(var h,_,g=s(u)?u:A(u)?function(){return u}:function(){return{}},p=t,m=[];t=p.match(n);)h=t[0],t[2]||t[4]||(h=(t[3]?"http://":"mailto:")+h),_=t.index,f(p.substr(0,_)),d(h,t[0].replace(i,"")),p=p.substring(_+t[0].length);return f(p),e(m.join(""))}}])}(window,window.angular), /** * State-based routing for AngularJS * @version v0.2.18 * @link http://angular-ui.github.com/ * @license MIT License, http://www.opensource.org/licenses/MIT */ "undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(e,t,r){"use strict";function n(e,t){return P(new(P((function(){}),{prototype:e})),t)}function i(e){return R(arguments,(function(t){t!==e&&R(t,(function(t,r){e.hasOwnProperty(r)||(e[r]=t)}))})),e}function a(e){if(Object.keys)return Object.keys(e);var t=[];return R(e,(function(e,r){t.push(r)})),t}function o(e,t){if(Array.prototype.indexOf)return e.indexOf(t,Number(arguments[2])||0);var r=e.length>>>0,n=Number(arguments[2])||0;for(0>(n=0>n?Math.ceil(n):Math.floor(n))&&(n+=r);r>n;n++)if(n in e&&e[n]===t)return n;return-1}function s(e,t,r,n){var i,s=function(e,t){var r=[];for(var n in e.path){if(e.path[n]!==t.path[n])break;r.push(e.path[n])}return r}(r,n),A={},l=[];for(var c in s)if(s[c]&&s[c].params&&(i=a(s[c].params)).length)for(var u in i)o(l,i[u])>=0||(l.push(i[u]),A[i[u]]=e[i[u]]);return P({},A,t)}function A(e,t,r){if(!r)for(var n in r=[],e)r.push(n);for(var i=0;i "));if(_[i]=1,x(r))d.push(i,[function(){return t.get(r)}],s);else{var a=t.annotate(r);R(a,(function(t){t!==i&&n.hasOwnProperty(t)&&e(n[t],t)})),d.push(i,r,a)}h.pop(),_[i]=2}})),n=h=_=null,function(n,a,o){function s(){--I||(E||i(y,a.$$values),p.$$values=y,p.$$promises=p.$$promises||!0,delete p.$$inheritedValues,g.resolve(y))}function h(e){p.$$failure=e,g.reject(e)}function _(r,i,a){function A(e){c.reject(e),h(e)}function l(){if(!F(p.$$failure))try{c.resolve(t.invoke(i,o,y)),c.promise.then((function(e){y[r]=e,s()}),A)}catch(e){A(e)}}var c=e.defer(),u=0;R(a,(function(e){m.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(u++,m[e].then((function(t){y[e]=t,--u||l()}),A))})),u||l(),m[r]=c.promise}if(c(n)&&o===r&&(o=a,a=n,n=null),n){if(!N(n))throw new Error("'locals' must be an object")}else n=A;if(a){if(!c(a))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else a=l;var g=e.defer(),p=g.promise,m=p.$$promises={},y=P({},n),I=1+d.length/3,E=!1;if(F(a.$$failure))return h(a.$$failure),p;a.$$inheritedValues&&i(y,u(a.$$inheritedValues,f)),P(m,a.$$promises),a.$$values?(E=i(y,u(a.$$values,f)),p.$$inheritedValues=u(a.$$values,f),s()):(a.$$inheritedValues&&(p.$$inheritedValues=u(a.$$inheritedValues,f)),a.then(s,h));for(var v=0,C=d.length;C>v;v+=3)n.hasOwnProperty(d[v])?s():_(d[v],d[v+1],d[v+2]);return p}},this.resolve=function(e,t,r,n){return this.study(e)(t,r,n)}}function _(e,t,r){this.fromConfig=function(e,t,r){return F(e.template)?this.fromString(e.template,t):F(e.templateUrl)?this.fromUrl(e.templateUrl,t):F(e.templateProvider)?this.fromProvider(e.templateProvider,t,r):null},this.fromString=function(e,t){return T(e)?e(t):e},this.fromUrl=function(r,n){return T(r)&&(r=r(n)),null==r?null:e.get(r,{cache:t,headers:{Accept:"text/html"}}).then((function(e){return e.data}))},this.fromProvider=function(e,t,n){return r.invoke(e,null,n||{params:t})}}function g(e,t,i){function a(t,r,n,i){if(y.push(t),p[t])return p[t];if(!/^\w+([-.]+\w+)*(?:\[\])?$/.test(t))throw new Error("Invalid parameter name '"+t+"' in pattern '"+e+"'");if(m[t])throw new Error("Duplicate parameter name '"+t+"' in pattern '"+e+"'");return m[t]=new Y.Param(t,r,n,i),m[t]}function o(e,t,r,n){var i=["",""],a=e.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!t)return a;switch(r){case!1:i=["(",")"+(n?"?":"")];break;case!0:a=a.replace(/\/$/,""),i=["(?:/(",")|/)?"];break;default:i=["("+r+"|",")?"]}return a+i[0]+t+i[1]}function s(i,a){var o,s,A,l,c;return o=i[2]||i[3],c=t.params[o],A=e.substring(_,i.index),(s=a?i[4]:i[4]||("*"==i[1]?".*":null))&&(l=Y.type(s)||n(Y.type("string"),{pattern:new RegExp(s,t.caseInsensitive?"i":r)})),{id:o,regexp:s,segment:A,type:l,cfg:c}}t=P({params:{}},N(t)?t:{});var A,l,c,u,f=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,d=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,h="^",_=0,g=this.segments=[],p=i?i.params:{},m=this.params=i?i.params.$$new():new Y.ParamSet,y=[];for(this.source=e;(A=f.exec(e))&&!((l=s(A,!1)).segment.indexOf("?")>=0);)c=a(l.id,l.type,l.cfg,"path"),h+=o(l.segment,c.type.pattern.source,c.squash,c.isOptional),g.push(l.segment),_=f.lastIndex;var I=(u=e.substring(_)).indexOf("?");if(I>=0){var E=this.sourceSearch=u.substring(I);if(u=u.substring(0,I),this.sourcePath=e.substring(0,_+I),E.length>0)for(_=0;A=d.exec(E);)c=a((l=s(A,!0)).id,l.type,l.cfg,"search"),_=f.lastIndex}else this.sourcePath=e,this.sourceSearch="";h+=o(u)+(!1===t.strict?"/?":"")+"$",g.push(u),this.regexp=new RegExp(h,t.caseInsensitive?"i":r),this.prefix=g[0],this.$$paramNames=y}function p(e){P(this,e)}function m(e,n){function i(e){var t=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(e.source);return null!=t?t[1].replace(/\\(.)/g,"$1"):""}function a(e,t,r){if(!r)return!1;var n=e.invoke(t,t,{$match:r});return!F(n)||n}function o(n,i,a,o,u){function f(e){function t(e){var t=e(a,n);return!!t&&(x(t)&&n.replace().url(t),!0)}if(!e||!e.defaultPrevented){h&&n.url(),h=r;var i,o=A.length;for(i=0;o>i;i++)if(t(A[i]))return;l&&t(l)}}function d(){return s=s||i.$on("$locationChangeSuccess",f)}var h,_=o.baseHref(),g=n.url();return c||d(),{sync:function(){f()},listen:function(){return d()},update:function(e){return e?void(g=n.url()):void(n.url()!==g&&(n.url(g),n.replace()))},push:function(e,t,i){var a=e.format(t||{});null!==a&&t&&t["#"]&&(a+="#"+t["#"]),n.url(a),h=i&&i.$$avoidResync?n.url():r,i&&i.replace&&n.replace()},href:function(r,i,a){if(!r.validates(i))return null;var o=e.html5Mode();t.isObject(o)&&(o=o.enabled),o=o&&u.history;var s=r.format(i);if(a=a||{},o||null===s||(s="#"+e.hashPrefix()+s),null!==s&&i&&i["#"]&&(s+="#"+i["#"]),s=function(e,t,r){return"/"===_?e:t?_.slice(0,-1)+e:r?_.slice(1)+e:e}(s,o,a.absolute),!a.absolute||!s)return s;var A=!o&&s?"/":"",l=n.port();return l=80===l||443===l?"":":"+l,[n.protocol(),"://",n.host(),l,A,s].join("")}}}var s,A=[],l=null,c=!1;this.rule=function(e){if(!T(e))throw new Error("'rule' must be a function");return A.push(e),this},this.otherwise=function(e){if(x(e)){var t=e;e=function(){return t}}else if(!T(e))throw new Error("'rule' must be a function");return l=e,this},this.when=function(e,t){var r,o=x(t);if(x(e)&&(e=n.compile(e)),!o&&!T(t)&&!H(t))throw new Error("invalid 'handler' in when()");var s={matcher:function(e,t){return o&&(r=n.compile(t),t=["$match",function(e){return r.format(e)}]),P((function(r,n){return a(r,t,e.exec(n.path(),n.search()))}),{prefix:x(e.prefix)?e.prefix:""})},regex:function(e,t){if(e.global||e.sticky)throw new Error("when() RegExp must not be global or sticky");return o&&(r=t,t=["$match",function(e){return function(e,t){return e.replace(/\$(\$|\d{1,2})/,(function(e,r){return t["$"===r?0:Number(r)]}))}(r,e)}]),P((function(r,n){return a(r,t,e.exec(n.path()))}),{prefix:i(e)})}},A={matcher:n.isMatcher(e),regex:e instanceof RegExp};for(var l in A)if(A[l])return this.rule(s[l](e,t));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(e){e===r&&(e=!0),c=e},this.$get=o,o.$inject=["$location","$rootScope","$injector","$browser","$sniffer"]}function y(e,i){function u(e,t){if(!e)return r;var n=x(e),i=n?e:e.name;if(function(e){return 0===e.indexOf(".")||0===e.indexOf("^")}(i)){if(!t)throw new Error("No reference point given for path '"+i+"'");t=u(t);for(var a=i.split("."),o=0,s=a.length,A=t;s>o;o++)if(""!==a[o]||0!==o){if("^"!==a[o])break;if(!A.parent)throw new Error("Path '"+i+"' not valid for state '"+t.name+"'");A=A.parent}else A=t;a=a.slice(o).join("."),i=A.name+(A.name&&a?".":"")+a}var l=y[i];return!l||!n&&(n||l!==e&&l.self!==e)?r:l}function f(t){var r=(t=n(t,{self:t,resolve:t.resolve||{},toString:function(){return this.name}})).name;if(!x(r)||r.indexOf("@")>=0)throw new Error("State must have a valid name");if(y.hasOwnProperty(r))throw new Error("State '"+r+"' is already defined");var i=-1!==r.indexOf(".")?r.substring(0,r.lastIndexOf(".")):x(t.parent)?t.parent:N(t.parent)&&x(t.parent.name)?t.parent.name:"";if(i&&!y[i])return function(e,t){I[e]||(I[e]=[]),I[e].push(t)}(i,t.self);for(var a in v)T(v[a])&&(t[a]=v[a](t,v.$delegates[a]));return y[r]=t,!t[E]&&t.url&&e.when(t.url,["$match","$stateParams",function(e,r){m.$current.navigable==t&&A(e,r)||m.transitionTo(t,e,{inherit:!0,location:!1})}]),function(e){for(var t=I[e]||[];t.length;)f(t.shift())}(r),t}function h(e){for(var t=e.split("."),r=m.$current.name.split("."),n=0,i=t.length;i>n;n++)"*"===t[n]&&(r[n]="*");return"**"===t[0]&&(r=r.slice(o(r,t[1]))).unshift("**"),"**"===t[t.length-1]&&(r.splice(o(r,t[t.length-2])+1,Number.MAX_VALUE),r.push("**")),t.length==r.length&&r.join("")===t.join("")}function _(e,i,o,c,f,_,I,v,C){function w(t,r,n,a){var o=e.$broadcast("$stateNotFound",t,r,n);if(o.defaultPrevented)return I.update(),S;if(!o.retry)return null;if(a.$retry)return I.update(),Q;var s=m.transition=i.when(o.retry);return s.then((function(){return s!==m.transition?B:(t.options.$retry=!0,m.transitionTo(t.to,t.toParams,t.options))}),(function(){return S})),I.update(),s}function b(e,r,n,a,s,A){var u=n?r:l(e.params.$$keys(),r),d={$stateParams:u};s.resolve=f.resolve(e.resolve,d,s.resolve,e);var h=[s.resolve.then((function(e){s.globals=e}))];return a&&h.push(a),i.all(h).then((function(){var r=[];return R(e.views,(function(n,i){var a=n.resolve&&n.resolve!==e.resolve?n.resolve:{};a.$template=[function(){return o.load(i,{view:n,locals:s.globals,params:u,notify:A.notify})||""}],r.push(f.resolve(a,s.globals,s.resolve,e).then((function(r){if(T(n.controllerProvider)||H(n.controllerProvider)){var o=t.extend({},a,s.globals);r.$$controller=c.invoke(n.controllerProvider,null,o)}else r.$$controller=n.controller;r.$$state=e,r.$$controllerAs=n.controllerAs,s[i]=r})))})),i.all(r).then((function(){return s.globals}))})).then((function(e){return s}))}var B=i.reject(new Error("transition superseded")),k=i.reject(new Error("transition prevented")),S=i.reject(new Error("transition aborted")),Q=i.reject(new Error("transition failed"));return p.locals={resolve:null,globals:{$stateParams:{}}},(m={params:{},current:p.self,$current:p,transition:null}).reload=function(e){return m.transitionTo(m.current,_,{reload:e||!0,inherit:!1,notify:!0})},m.go=function(e,t,r){return m.transitionTo(e,t,P({inherit:!0,relative:m.$current},r))},m.transitionTo=function(t,r,a){r=r||{},a=P({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},a||{});var o=m.$current,A=m.params,f=o.path,d=u(t,a.relative),h=r["#"];if(!F(d)){var y={to:t,toParams:r,options:a},v=w(y,o.self,A,a);if(v)return v;if(r=y.toParams,d=u(t=y.to,(a=y.options).relative),!F(d)){if(!a.relative)throw new Error("No such state '"+t+"'");throw new Error("Could not resolve '"+t+"' from state '"+a.relative+"'")}}if(d[E])throw new Error("Cannot transition to abstract state '"+t+"'");if(a.inherit&&(r=s(_,r||{},m.$current,d)),!d.params.$$validates(r))return Q;r=d.params.$$values(r);var C=(t=d).path,S=0,M=C[S],D=p.locals,L=[];if(a.reload){if(x(a.reload)||N(a.reload)){if(N(a.reload)&&!a.reload.name)throw new Error("Invalid reload state object");var Y=!0===a.reload?f[0]:u(a.reload);if(a.reload&&!Y)throw new Error("No such reload state '"+(x(a.reload)?a.reload:a.reload.name)+"'");for(;M&&M===f[S]&&M!==Y;)D=L[S]=M.locals,S++,M=C[S]}}else for(;M&&M===f[S]&&M.ownParams.$$equals(r,A);)D=L[S]=M.locals,S++,M=C[S];if(g(t,r,o,A,D,a))return h&&(r["#"]=h),m.params=r,O(m.params,_),O(l(t.params.$$keys(),_),t.locals.globals.$stateParams),a.location&&t.navigable&&t.navigable.url&&(I.push(t.navigable.url,r,{$$avoidResync:!0,replace:"replace"===a.location}),I.update(!0)),m.transition=null,i.when(m.current);if(r=l(t.params.$$keys(),r||{}),h&&(r["#"]=h),a.notify&&e.$broadcast("$stateChangeStart",t.self,r,o.self,A,a).defaultPrevented)return e.$broadcast("$stateChangeCancel",t.self,r,o.self,A),null==m.transition&&I.update(),k;for(var T=i.when(D),H=S;H=S;n--)(s=f[n]).self.onExit&&c.invoke(s.self.onExit,s.self,s.locals.globals),s.locals=null;for(n=S;n-1}(e)){if(!h(e))return!1;e=m.$current.name}var i=u(e,n.relative);return F(i)?!!F(m.$current.includes[i.name])&&(!t||A(i.params.$$values(t),_,a(t))):r},m.href=function(e,t,n){var i=u(e,(n=P({lossy:!0,inherit:!0,absolute:!1,relative:m.$current},n||{})).relative);if(!F(i))return null;n.inherit&&(t=s(_,t||{},m.$current,i));var a=i&&n.lossy?i.navigable:i;return a&&a.url!==r&&null!==a.url?I.href(a.url,l(i.params.$$keys().concat("#"),t||{}),{absolute:n.absolute}):null},m.get=function(e,t){if(0===arguments.length)return d(a(y),(function(e){return y[e].self}));var r=u(e,t||m.$current);return r&&r.self?r.self:null},m}function g(e,t,r,n,i,a){return!(a.reload||e!==r||!(i===r.locals||!1===e.self.reloadOnSearch&&function(e,t,r){var n=e.params.$$keys().filter((function(t){return"search"!=e.params[t].location})),i=c.apply({},[e.params].concat(n));return new Y.ParamSet(i).$$equals(t,r)}(r,n,t)))||void 0}var p,m,y={},I={},E="abstract",v={parent:function(e){if(F(e.parent)&&e.parent)return u(e.parent);var t=/^(.+)\.[^.]+$/.exec(e.name);return t?u(t[1]):p},data:function(e){return e.parent&&e.parent.data&&(e.data=e.self.data=n(e.parent.data,e.data)),e.data},url:function(e){var t=e.url,r={params:e.params||{}};if(x(t))return"^"==t.charAt(0)?i.compile(t.substring(1),r):(e.parent.navigable||p).url.concat(t,r);if(!t||i.isMatcher(t))return t;throw new Error("Invalid url '"+t+"' in state '"+e+"'")},navigable:function(e){return e.url?e:e.parent?e.parent.navigable:null},ownParams:function(e){var t=e.url&&e.url.params||new Y.ParamSet;return R(e.params||{},(function(e,r){t[r]||(t[r]=new Y.Param(r,null,e,"config"))})),t},params:function(e){var t=c(e.ownParams,e.ownParams.$$keys());return e.parent&&e.parent.params?P(e.parent.params.$$new(),t):new Y.ParamSet},views:function(e){var t={};return R(F(e.views)?e.views:{"":e},(function(r,n){n.indexOf("@")<0&&(n+="@"+e.parent.name),t[n]=r})),t},path:function(e){return e.parent?e.parent.path.concat(e):[]},includes:function(e){var t=e.parent?P({},e.parent.includes):{};return t[e.name]=!0,t},$delegates:{}};(p=f({name:"",url:"^",views:null,abstract:!0})).navigable=null,this.decorator=function(e,t){return x(e)&&!F(t)?v[e]:T(t)&&x(e)?(v[e]&&!v.$delegates[e]&&(v.$delegates[e]=v[e]),v[e]=t,this):this},this.state=function(e,t){return N(e)?t=e:t.name=e,f(t),this},this.$get=_,_.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function I(){function e(e,t){return{load:function(e,r){var n;return(r=P({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},r)).view&&(n=t.fromConfig(r.view,r.params,r.locals)),n}}}this.$get=e,e.$inject=["$rootScope","$templateFactory"]}function E(e,r,n,i){function a(e,r){function n(e){return 1===G&&U>=4?!!A.enabled(e):1===G&&U>=2?!!A.enabled():!!s}var i={enter:function(e,t,r){t.after(e),r()},leave:function(e,t){e.remove(),t()}};if(e.noanimation)return i;if(A)return{enter:function(e,r,a){n(e)?t.version.minor>2?A.enter(e,null,r).then(a):A.enter(e,null,r,a):i.enter(e,r,a)},leave:function(e,r){n(e)?t.version.minor>2?A.leave(e).then(r):A.leave(e,r):i.leave(e,r)}};if(s){var a=s&&s(r,e);return{enter:function(e,t,r){a.enter(e,null,t),r()},leave:function(e,t){a.leave(e),t()}}}return i}var o=r.has?function(e){return r.has(e)?r.get(e):null}:function(e){try{return r.get(e)}catch(e){return null}},s=o("$animator"),A=o("$animate");return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(r,o,s){return function(r,o,A){function l(){function e(){t&&t.remove(),r&&r.$destroy()}var t=u,r=d;r&&(r._willBeDestroyed=!0),f?(p.leave(f,(function(){e(),u=null})),u=f):(e(),u=null),f=null,d=null}function c(a){var c,u=C(r,A,o,i),m=u&&e.$current&&e.$current.locals[u];if((a||m!==h)&&!r._willBeDestroyed){c=r.$new(),h=e.$current.locals[u],c.$emit("$viewContentLoading",u);var y=s(c,(function(e){p.enter(e,o,(function(){d&&d.$emit("$viewContentAnimationEnded"),(t.isDefined(g)&&!g||r.$eval(g))&&n(e)})),l()}));f=y,(d=c).$emit("$viewContentLoaded",u),d.$eval(_)}}var u,f,d,h,_=A.onload||"",g=A.autoscroll,p=a(A,r);r.$on("$stateChangeSuccess",(function(){c(!1)})),c(!0)}}}}function v(e,t,r,n){return{restrict:"ECA",priority:-400,compile:function(i){var a=i.html();return function(i,o,s){var A=r.$current,l=C(i,s,o,n),c=A&&A.locals[l];if(c){o.data("$uiView",{name:l,state:c.$$state}),o.html(c.$template?c.$template:a);var u=e(o.contents());if(c.$$controller){c.$scope=i,c.$element=o;var f=t(c.$$controller,c);c.$$controllerAs&&(i[c.$$controllerAs]=f),o.data("$ngControllerController",f),o.children().data("$ngControllerController",f)}u(i)}}}}}function C(e,t,r,n){var i=n(t.uiView||t.name||"")(e),a=r.inheritedData("$uiView");return i.indexOf("@")>=0?i:i+"@"+(a?a.state.name:"")}function w(e,t){var r,n=e.match(/^\s*({[^}]*})\s*$/);if(n&&(e=t+"("+n[1]+")"),!(r=e.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/))||4!==r.length)throw new Error("Invalid state ref '"+e+"'");return{state:r[1],paramExpr:r[3]||null}}function b(e){var t=e.parent().inheritedData("$uiView");return t&&t.state&&t.state.name?t.state:void 0}function B(e){var t="[object SVGAnimatedString]"===Object.prototype.toString.call(e.prop("href")),r="FORM"===e[0].nodeName;return{attr:r?"action":t?"xlink:href":"href",isAnchor:"A"===e.prop("tagName").toUpperCase(),clickable:!r}}function k(e,t,r,n,i){return function(a){var o=a.which||a.button,s=i();if(!(o>1||a.ctrlKey||a.metaKey||a.shiftKey||e.attr("target"))){var A=r((function(){t.go(s.state,s.params,s.options)}));a.preventDefault();var l=n.isAnchor&&!s.href?1:0;a.preventDefault=function(){l--<=0&&r.cancel(A)}}}}function S(e,r){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(n,i,a,o){var s=w(a.uiSref,e.current.name),A={state:s.state,href:null,params:null},l=B(i),c=o[1]||o[0];A.options=P(function(e,t){return{relative:b(e)||t.$current,inherit:!0}}(i,e),a.uiSrefOpts?n.$eval(a.uiSrefOpts):{});var u=function(r){r&&(A.params=t.copy(r)),A.href=e.href(s.state,A.params,A.options),c&&c.$$addStateInfo(s.state,A.params),null!==A.href&&a.$set(l.attr,A.href)};s.paramExpr&&(n.$watch(s.paramExpr,(function(e){e!==A.params&&u(e)}),!0),A.params=t.copy(n.$eval(s.paramExpr))),u(),l.clickable&&i.bind("click",k(i,e,r,l,(function(){return A})))}}}function Q(e,t){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(r,n,i,a){function o(t){c.state=t[0],c.params=t[1],c.options=t[2],c.href=e.href(c.state,c.params,c.options),A&&A.$$addStateInfo(c.state,c.params),c.href&&i.$set(s.attr,c.href)}var s=B(n),A=a[1]||a[0],l="["+[i.uiState,i.uiStateParams||null,i.uiStateOpts||null].map((function(e){return e||"null"})).join(", ")+"]",c={state:null,params:null,options:null,href:null};r.$watch(l,o,!0),o(r.$eval(l)),s.clickable&&n.bind("click",k(n,e,t,s,(function(){return c})))}}}function M(e,t,r){return{restrict:"A",controller:["$scope","$element","$attrs","$timeout",function(t,n,i,a){function o(t,r,i){var a=e.get(t,b(n)),o=s(t,r);_.push({state:a||{name:t},params:r,hash:o}),g[o]=i}function s(e,r){if(!x(e))throw new Error("state should be a string");return N(r)?e+$(r):(r=t.$eval(r),N(r)?e+$(r):e)}function A(){for(var e=0;e<_.length;e++)u(_[e].state,_[e].params)?l(n,g[_[e].hash]):c(n,g[_[e].hash]),f(_[e].state,_[e].params)?l(n,d):c(n,d)}function l(e,t){a((function(){e.addClass(t)}))}function c(e,t){e.removeClass(t)}function u(t,r){return e.includes(t.name,r)}function f(t,r){return e.is(t.name,r)}var d,h,_=[],g={};d=r(i.uiSrefActiveEq||"",!1)(t);try{h=t.$eval(i.uiSrefActive)}catch(e){}h=h||r(i.uiSrefActive||"",!1)(t),N(h)&&R(h,(function(r,n){if(x(r)){var i=w(r,e.current.name);o(i.state,t.$eval(i.paramExpr),n)}})),this.$$addStateInfo=function(e,t){N(h)&&_.length>0||(o(e,t,h),A())},t.$on("$stateChangeSuccess",A),A()}]}}function D(e){var t=function(t,r){return e.is(t,r)};return t.$stateful=!0,t}function L(e){var t=function(t,r,n){return e.includes(t,r,n)};return t.$stateful=!0,t}var Y,F=t.isDefined,T=t.isFunction,x=t.isString,N=t.isObject,H=t.isArray,R=t.forEach,P=t.extend,O=t.copy,$=t.toJson;t.module("ui.router.util",["ng"]),t.module("ui.router.router",["ui.router.util"]),t.module("ui.router.state",["ui.router.router","ui.router.util"]),t.module("ui.router",["ui.router.state"]),t.module("ui.router.compat",["ui.router"]),h.$inject=["$q","$injector"],t.module("ui.router.util").service("$resolve",h),_.$inject=["$http","$templateCache","$injector"],t.module("ui.router.util").service("$templateFactory",_),g.prototype.concat=function(e,t){var r={caseInsensitive:Y.caseInsensitive(),strict:Y.strictMode(),squash:Y.defaultSquashPolicy()};return new g(this.sourcePath+e+this.sourceSearch,P(r,t),this)},g.prototype.toString=function(){return this.source},g.prototype.exec=function(e,t){function r(e){function t(e){return e.split("").reverse().join("")}var r=d(t(e).split(/-(?!\\)/),t);return d(r,(function(e){return e.replace(/\\-/g,"-")})).reverse()}var n=this.regexp.exec(e);if(!n)return null;t=t||{};var i,a,o,s,A,l=this.parameters(),c=l.length,u=this.segments.length-1,f={};if(u!==n.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(i=0;u>i;i++){for(o=l[i],s=this.params[o],A=n[i+1],a=0;ai;i++){for(f[o=l[i]]=this.params[o].value(t[o]),s=this.params[o],A=t[o],a=0;aa;a++){var c=s>a,u=n[a],f=i[u],h=f.value(e[u]),_=f.isOptional&&f.type.equals(f.value(),h),g=!!_&&f.squash,p=f.type.encode(h);if(c){var m=r[a+1],y=a+1===s;if(!1===g)null!=p&&(l+=H(p)?d(p,t).join("-"):encodeURIComponent(p)),l+=m;else if(!0===g){var I=l.match(/\/$/)?/\/?(.*)/:/(.*)/;l+=m.match(I)[1]}else x(g)&&(l+=g+m);y&&!0===f.squash&&"/"===l.slice(-1)&&(l=l.slice(0,-1))}else{if(null==p||_&&!1!==g)continue;if(H(p)||(p=[p]),0===p.length)continue;l+=(o?"&":"?")+u+"="+(p=d(p,encodeURIComponent).join("&"+u+"=")),o=!0}}return l},p.prototype.is=function(e,t){return!0},p.prototype.encode=function(e,t){return e},p.prototype.decode=function(e,t){return e},p.prototype.equals=function(e,t){return e==t},p.prototype.$subPattern=function(){var e=this.pattern.toString();return e.substr(1,e.length-2)},p.prototype.pattern=/.*/,p.prototype.toString=function(){return"{Type:"+this.name+"}"},p.prototype.$normalize=function(e){return this.is(e)?e:this.decode(e)},p.prototype.$asArray=function(e,t){if(!e)return this;if("auto"===e&&!t)throw new Error("'auto' array mode is for query parameters only");return new function(e,t){function n(e,t){return function(){return e[t].apply(e,arguments)}}function i(e){return H(e)?e:F(e)?[e]:[]}function a(e){switch(e.length){case 0:return r;case 1:return"auto"===t?e[0]:e;default:return e}}function o(e){return!e}function s(e,t){return function(r){if(H(r)&&0===r.length)return r;var n=d(r=i(r),e);return!0===t?0===f(n,o).length:a(n)}}this.encode=s(n(e,"encode")),this.decode=s(n(e,"decode")),this.is=s(n(e,"is"),!0),this.equals=function(e){return function(t,r){var n=i(t),a=i(r);if(n.length!==a.length)return!1;for(var o=0;o0;if(e&&(b.computed||B.computed)&&function(){T||c(x=n.$new(),(function(e){e[0].removeAttribute("collection-repeat"),T=e[0]})),x[v]=(w(n)||[])[0],i.$$phase||x.$digest(),m.appendChild(T);var e=r.getComputedStyle(T);k.width=parseInt(e.width),k.height=parseInt(e.height),m.removeChild(T)}(),e&&b.computed){if(b.value=k.height,!b.value)throw new Error('collection-repeat tried to compute the height of repeated elements "'+y+'", but was unable to. Please provide the "item-height" attribute. http://ionicframework.com/docs/api/directive/collectionRepeat/')}else!b.dynamic&&b.getValue&&(b.value=b.getValue());if(e&&B.computed){if(B.value=k.width,!B.value)throw new Error('collection-repeat tried to compute the width of repeated elements "'+y+'", but was unable to. Please provide the "item-width" attribute. http://ionicframework.com/docs/api/directive/collectionRepeat/')}else!B.dynamic&&B.getValue&&(B.value=B.getValue());f().refreshLayout()}function h(e,r){if(e){var n;try{n=t(e)}catch(r){e.trim().match(/\d+(px|%)$/)&&(e='"'+e+'"'),n=t(e)}var i=e.replace(/(\'|\"|px|%)/g,"").trim(),a=i.length&&!/([a-zA-Z]|\$|:|\?)/.test(i);if(r.attrValue=e,a)if(e.indexOf("%")>-1){var o=parseFloat(n())/100;r.getValue=r===b?function(){return Math.floor(o*g.__clientHeight)}:function(){return Math.floor(o*g.__clientWidth)}}else r.value=parseInt(n());else r.dynamic=!0,r.getValue=r===b?function(e,t){var r=n(e,t);return r.charAt&&"%"===r.charAt(r.length-1)?Math.floor(parseFloat(r)/100*g.__clientHeight):parseInt(r)}:function(e,t){var r=n(e,t);return r.charAt&&"%"===r.charAt(r.length-1)?Math.floor(parseFloat(r)/100*g.__clientWidth):parseInt(r)}}}var g=l.scrollView,p=o[0],m=angular.element('
')[0];if(p.parentNode.replaceChild(m,p),g.options.scrollingX&&g.options.scrollingY)throw new Error("collection-repeat expected a parent x or y scrollView, not an xy scrollView.");var y=A.collectionRepeat,I=y.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/);if(!I)throw new Error("collection-repeat expected expression in form of '_item_ in _collection_[ track by _id_]' but got '"+A.collectionRepeat+"'.");var E,v=I[1],C=I[2],w=t(C),b={},B={},k={},S=[],Q=A.itemRenderBuffer||A.collectionBufferSize,M=angular.isDefined(Q)?parseInt(Q):_,D=A.itemHeight||A.collectionItemHeight,L=A.itemWidth||A.collectionItemWidth,Y=function(){var e=angular.element(g.__content.querySelector(".collection-repeat-after-container"));if(!e.length){var t=!1,r=[].filter.call(g.__content.childNodes,(function(e){return ionic.DomUtil.contains(e,m)?(t=!0,!1):t}));e=angular.element(''),g.options.scrollingX&&e.addClass("horizontal"),e.append(r),g.__content.appendChild(e[0])}return e}(),F=function(){var e;return e={dataLength:0,width:0,height:0,resizeRequiresRefresh:function(t,r){var n=e.dataLength&&t&&r&&(t!==e.width||r!==e.height);return e.width=t,e.height=r,!!n},dataChangeRequiresRefresh:function(t){var r=t.length>0||t.lengthr||r>R)&&(a=J[r],delete J[r],G.push(a),a.isShown=!1);for(r=H;R>=r;r++)r>=C.length||J[r]&&!t||(a=J[r]||(J[r]=G.length?G.pop():$.length?$.shift():new A),U.push(a),a.isShown=!0,(c=a.scope).$index=r,c[m]=C[r],c.$first=0===r,c.$last=r===C.length-1,c.$middle=!(c.$first||c.$last),c.$odd=!(c.$even=0==(1&r)),c.$$disconnected&&ionic.Utils.reconnectScope(a.scope),l=z.getDimensions(r),(a.secondaryPos!==l.secondaryPos||a.primaryPos!==l.primaryPos)&&(a.node.style[ionic.CSS.TRANSFORM]=F.replace(L,a.primaryPos=l.primaryPos).replace(Y,a.secondaryPos=l.secondaryPos)),(a.secondarySize!==l.secondarySize||a.primarySize!==l.primarySize)&&(a.node.style.cssText=a.node.style.cssText.replace(h,T.replace(L,(a.primarySize=l.primarySize)+1).replace(Y,a.secondarySize=l.secondarySize))));for(R===C.length-1&&(l=z.getDimensions(C.length-1)||n,u.style[ionic.CSS.TRANSFORM]=F.replace(L,l.primaryPos+l.primarySize).replace(Y,0));G.length;)(a=G.pop()).scope.$broadcast("$collectionRepeatLeave"),ionic.Utils.disconnectScope(a.scope),$.push(a),a.node.style[ionic.CSS.TRANSFORM]="translate3d(-9999px,-9999px,0)",a.primaryPos=a.secondaryPos=null;if(_)for(r=0,i=U.length;i>r&&(a=U[r]);r++)if(a.images)for(var p,I=0,E=a.images.length;E>I&&(p=a.images[I]);I++){var v=p.src;p.src=d,p.src=v}if(t)for(var w=e.$$phase;U.length;)a=U.pop(),w||a.scope.$digest();else s()}}function s(){var t;s.running||(s.running=!0,r((function(){for(var r=e.$$phase;U.length;)(t=U.pop()).isShown&&(r||t.scope.$digest());s.running=!1})))}function A(){var e=this;this.scope=I.$new(),this.id="item"+j++,v(this.scope,(function(t){e.element=t,e.element.data("$$collectionRepeatItem",e),e.node=t[0],e.node.style[ionic.CSS.TRANSFORM]="translate3d(-9999px,-9999px,0)",e.node.style.cssText+=" height: 0px; width: 0px;",ionic.Utils.disconnectScope(e.scope),f.appendChild(e.node),e.images=t[0].getElementsByTagName("img")}))}var l,c,u=i.afterItemsNode,f=i.containerNode,_=i.forceRefreshImages,g=i.heightData,p=i.widthData,m=i.keyExpression,y=i.renderBuffer,I=i.scope,E=i.scrollView,v=i.transclude,C=[],w={},b=g.getValue||function(){return g.value},B=function(e,t){return w[m]=t,w.$index=e,b(I,w)},k=p.getValue||function(){return p.value},S=function(e,t){return w[m]=t,w.$index=e,k(I,w)},Q=!!E.options.scrollingY,M=Q?p.dynamic||p.value!==E.__clientWidth:g.dynamic||g.value!==E.__clientHeight,D=!g.dynamic&&!p.dynamic,L="PRIMARY",Y="SECONDARY",F=Q?"translate3d(SECONDARYpx,PRIMARYpx,0)":"translate3d(PRIMARYpx,SECONDARYpx,0)",T=Q?"height: PRIMARYpx; width: SECONDARYpx;":"height: SECONDARYpx; width: PRIMARYpx;",x=0,N=0,H=-1,R=-1,P=-1,O=-1,$=[],G=[],U=[],J={},j=0,V=Q?function(){E.setDimensions(null,null,null,z.getContentSize(),!0)}:function(){E.setDimensions(null,null,z.getContentSize(),null,!0)},z=Q?new function(){this.getItemPrimarySize=B,this.getItemSecondarySize=S,this.getScrollValue=function(){return Math.max(0,Math.min(E.__scrollTop-x,E.__maxScrollTop-x-N))},this.refreshDirection=function(){this.scrollPrimarySize=E.__clientHeight,this.scrollSecondarySize=E.__clientWidth,this.estimatedPrimarySize=l,this.estimatedSecondarySize=c,this.estimatedItemsAcross=M&&Math.floor(E.__clientWidth/c)||1}}:new function(){this.getItemPrimarySize=S,this.getItemSecondarySize=B,this.getScrollValue=function(){return Math.max(0,Math.min(E.__scrollLeft-x,E.__maxScrollLeft-x-N))},this.refreshDirection=function(){this.scrollPrimarySize=E.__clientWidth,this.scrollSecondarySize=E.__clientHeight,this.estimatedPrimarySize=c,this.estimatedSecondarySize=l,this.estimatedItemsAcross=M&&Math.floor(E.__clientHeight/l)||1}};(M?function(){this.getEstimatedSecondaryPos=function(e){return e%this.estimatedItemsAcross*this.estimatedSecondarySize},this.getEstimatedPrimaryPos=function(e){return Math.floor(e/this.estimatedItemsAcross)*this.estimatedPrimarySize},this.getEstimatedIndex=function(e){return Math.floor(e/this.estimatedPrimarySize)*this.estimatedItemsAcross}}:function(){this.getEstimatedSecondaryPos=function(){return 0},this.getEstimatedPrimaryPos=function(e){return e*this.estimatedPrimarySize},this.getEstimatedIndex=function(e){return Math.floor(e/this.estimatedPrimarySize)}}).call(z),(D?function(){this.getContentSize=function(){return this.getEstimatedPrimaryPos(C.length-1)+this.estimatedPrimarySize+x+N};var e={};this.getDimensions=function(t){return e.primaryPos=this.getEstimatedPrimaryPos(t),e.secondaryPos=this.getEstimatedSecondaryPos(t),e.primarySize=this.estimatedPrimarySize,e.secondarySize=this.estimatedSecondarySize,e},this.updateRenderRange=function(e,t){H=Math.max(0,this.getEstimatedIndex(e)),R=Math.min(C.length-1,this.getEstimatedIndex(t)+this.estimatedItemsAcross-1),O=Math.max(0,this.getEstimatedPrimaryPos(H)),P=this.getEstimatedPrimaryPos(R)+this.estimatedPrimarySize}}:function(){var e,t=this,r=ionic.debounce(V,25,!0),i=M?function(r){var i,o,s;for(i=Math.max(e,0);r>=i&&(s=a[i]);i++)o=a[i-1]||n,s.secondarySize=Math.min(t.getItemSecondarySize(i,C[i]),t.scrollSecondarySize),s.secondaryPos=o.secondaryPos+o.secondarySize,0===i||s.secondaryPos+s.secondarySize>t.scrollSecondarySize?(s.secondaryPos=0,s.primarySize=t.getItemPrimarySize(i,C[i]),s.primaryPos=o.primaryPos+o.rowPrimarySize,s.rowStartIndex=i,s.rowPrimarySize=s.primarySize):(s.primarySize=t.getItemPrimarySize(i,C[i]),s.primaryPos=o.primaryPos,s.rowStartIndex=o.rowStartIndex,a[s.rowStartIndex].rowPrimarySize=s.rowPrimarySize=Math.max(a[s.rowStartIndex].rowPrimarySize,s.primarySize),s.rowPrimarySize=Math.max(s.primarySize,s.rowPrimarySize))}:function(r){var i,o,s;for(i=Math.max(0,e);r>=i&&(s=a[i]);i++)o=a[i-1]||n,s.primarySize=t.getItemPrimarySize(i,C[i]),s.secondarySize=t.scrollSecondarySize,s.primaryPos=o.primaryPos+o.primarySize,s.secondaryPos=0},a=[];this.getContentSize=function(){var t=a[e]||n;return(t.primaryPos+t.primarySize||0)+this.getEstimatedPrimaryPos(C.length-e-1)+x+N},this.onDestroy=function(){a.length=0},this.onRefreshData=function(){var t,r;for(t=a.length,r=C.length;r>t;t++)a.push({});e=-1},this.onRefreshLayout=function(){e=-1},this.getDimensions=function(t){return(t=Math.min(t,C.length-1))>e&&(t>.9*C.length?(i(C.length-1),e=C.length-1,V()):(i(t),e=t,r())),a[t]};var o=-1,s=-1;this.updateRenderRange=function(e,t){var r,n,i,a;if(this.getDimensions(2*this.getEstimatedIndex(t)),-1===o||0===e)r=0;else if(e>=s)for(r=o,n=C.length;n>r&&!((i=this.getDimensions(r))&&i.primaryPos+i.rowPrimarySize>=e);r++);else for(r=o;r>=0;r--)if((i=this.getDimensions(r))&&i.primaryPos<=e){r=M?i.rowStartIndex:r;break}for(H=Math.min(Math.max(0,r),C.length-1),O=-1!==H?this.getDimensions(H).primaryPos:-1,r=H+1,n=C.length;n>r;r++)if((i=this.getDimensions(r))&&i.primaryPos+i.rowPrimarySize>t){if(M)for(a=i;n-1>r&&(i=this.getDimensions(r+1)).primaryPos===a.primaryPos;)r++;break}R=Math.min(r,C.length-1),P=-1!==R?(i=this.getDimensions(R)).primaryPos+(i.rowPrimarySize||i.primarySize):-1,s=e,o=H}}).call(z);var q=Q?"getContentHeight":"getContentWidth",K=E.options[q];E.options[q]=angular.bind(z,z.getContentSize),E.__$callback=E.__callback,E.__callback=function(e,t,r,n){var i=z.getScrollValue();(-1===H||i+z.scrollPrimarySize>P||O>i)&&o(),E.__$callback(e,t,r,n)};var W=!1,X=!1;this.refreshLayout=function(){C.length?(l=B(0,C[0]),c=S(0,C[0])):(l=100,c=100);var e=getComputedStyle(u)||{},r=u.firstElementChild&&getComputedStyle(u.firstElementChild)||{},n=u.lastElementChild&&getComputedStyle(u.lastElementChild)||{};N=(parseInt(e[Q?"height":"width"])||0)+(r&&parseInt(r[Q?"marginTop":"marginLeft"])||0)+(n&&parseInt(n[Q?"marginBottom":"marginRight"])||0),x=0;var i=f;do{x+=i[Q?"offsetTop":"offsetLeft"]}while(ionic.DomUtil.contains(E.__content,i=i.offsetParent));var o=f.previousElementSibling,s=o?t.getComputedStyle(o):{},d=parseInt(s[Q?"marginBottom":"marginRight"]||0);if(f.style[ionic.CSS.TRANSFORM]=F.replace(L,-d).replace(Y,0),x-=d,E.__clientHeight&&E.__clientWidth||(E.__clientWidth=E.__container.clientWidth,E.__clientHeight=E.__container.clientHeight),(z.onRefreshLayout||angular.noop)(),z.refreshDirection(),V(),!W)for(var h=Math.max(20,3*y),_=0;h>_;_++)$.push(new A);(W=!0)&&X&&((E.__scrollLeft>E.__maxScrollLeft||E.__scrollTop>E.__maxScrollTop)&&E.resize(),a())},this.setData=function(e){C=e,(z.onRefreshData||angular.noop)(),X=!0},this.destroy=function(){o.destroyed=!0,$.forEach((function(e){e.scope.$destroy(),e.scope=e.element=e.node=e.images=null})),$.length=U.length=G.length=0,J={},E.options[q]=K,E.__callback=E.__$callback,E.resize(),(z.onDestroy||angular.noop)()}}}function r(e){return["$document","$timeout",function(t,r){return{restrict:"E",controller:"$ionicHeaderBar",compile:function(n){return n.addClass(e?"bar bar-header":"bar bar-footer"),r((function(){e&&t[0].getElementsByClassName("tabs-top").length&&n.addClass("has-tabs-top")})),{pre:function(t,r,n,i){e?(t.$watch((function(){return r[0].className}),(function(e){var r=-1===e.indexOf("ng-hide"),n=-1!==e.indexOf("bar-subheader");t.$hasHeader=r&&!n,t.$hasSubheader=r&&n,t.$emit("$ionicSubheader",t.$hasSubheader)})),t.$on("$destroy",(function(){delete t.$hasHeader,delete t.$hasSubheader})),i.align(),t.$on("$ionicHeader.align",(function(){ionic.requestAnimationFrame((function(){i.align()}))}))):(t.$watch((function(){return r[0].className}),(function(e){var r=-1===e.indexOf("ng-hide"),n=-1!==e.indexOf("bar-subfooter");t.$hasFooter=r&&!n,t.$hasSubfooter=r&&n})),t.$on("$destroy",(function(){delete t.$hasFooter,delete t.$hasSubfooter})),t.$watch("$hasTabs",(function(e){r.toggleClass("has-tabs",!!e)})),i.align(),t.$on("$ionicFooter.align",(function(){ionic.requestAnimationFrame((function(){i.align()}))})))}}}}}]}function n(e){e.stopPropagation()}var i=angular.module("ionic",["ngAnimate","ngSanitize","ui.router","ngIOS9UIWebViewPatch"]),a=angular.extend,o=angular.forEach,s=angular.isDefined,A=angular.isNumber,l=angular.isString,c=angular.element,u=angular.noop;i.factory("$ionicActionSheet",["$rootScope","$compile","$animate","$timeout","$ionicTemplateLoader","$ionicPlatform","$ionicBody","IONIC_BACK_PRIORITY",function(e,t,r,n,i,o,s,A){return{show:function(i){function l(e){e&&/icon/.test(e)&&(f.$actionSheetHasIcon=!0)}var f=e.$new(!0);a(f,{cancel:u,destructiveButtonClicked:u,buttonClicked:u,$deregisterBackButton:u,buttons:[],cancelOnStateChange:!0},i||{});for(var d=0;d')(f),_=c(h[0].querySelector(".action-sheet-wrapper")),g=f.cancelOnStateChange?e.$on("$stateChangeSuccess",(function(){f.cancel()})):u;return f.removeSheet=function(e){f.removed||(f.removed=!0,_.removeClass("action-sheet-up"),n((function(){s.removeClass("action-sheet-open")}),400),f.$deregisterBackButton(),g(),r.removeClass(h,"active").then((function(){f.$destroy(),h.remove(),f.cancel.$scope=_=null,(e||u)(i.buttons)})))},f.showSheet=function(e){f.removed||(s.append(h).addClass("action-sheet-open"),r.addClass(h,"active").then((function(){f.removed||(e||u)()})),n((function(){f.removed||_.addClass("action-sheet-up")}),20,!1))},f.$deregisterBackButton=o.registerBackButtonAction((function(){n(f.cancel)}),A.actionSheet),f.cancel=function(){f.removeSheet(i.cancel)},f.buttonClicked=function(e){!0===i.buttonClicked(e,i.buttons[e])&&f.removeSheet()},f.destructiveButtonClicked=function(){!0===i.destructiveButtonClicked()&&f.removeSheet()},f.showSheet(),f.cancel.$scope=f,f.cancel}}}]),c.prototype.addClass=function(e){var t,r,n,i,a,o;if(e&&"ng-scope"!=e&&"ng-isolate-scope"!=e)for(t=0;t'),a=0;return e[0].body.appendChild(i[0]),{retain:function(){1==++a&&(i.addClass("visible"),n.$broadcast("backdrop.shown"),r((function(){a>=1&&i.addClass("active")})))},release:function(){1===a&&(i.removeClass("active"),n.$broadcast("backdrop.hidden"),t((function(){0===a&&i.removeClass("visible")}),400,!1)),a=Math.max(0,a-1)},getElement:function(){return i},_element:i}}]),i.factory("$ionicBind",["$parse","$interpolate",function(e,t){var r=/^\s*([@=&])(\??)\s*(\w*)\s*$/;return function(n,i,a){o(a||{},(function(a,o){var s,A,l=a.match(r)||[],c=l[3]||o;switch(l[1]){case"@":if(!i[c])return;i.$observe(c,(function(e){n[o]=e})),i[c]&&(n[o]=t(i[c])(n));break;case"=":if(!i[c])return;A=n.$watch(i[c],(function(e){n[o]=e})),n.$on("$destroy",A);break;case"&":if(i[c]&&i[c].match(RegExp(o+"(.*?)")))throw new Error('& expression binding "'+o+'" looks like it will recursively call "'+i[c]+'" and cause a stack overflow! Please choose a different scopeName.');s=e(i[c]),n[o]=function(e){return s(n,e)}}}))}}]),i.factory("$ionicBody",["$document",function(e){return{addClass:function(){for(var t=0;t-1&&g.stack.length>0&&g.cursor=F.index;a--){var O=n.stack[a];O&&O.destroy&&O.destroy(),n.stack.splice(a)}H=F.historyId}g.historyId===L.historyId?N=b:L.historyId!==g.historyId&&(N=B,(n=u(L.historyId))&&n.parentHistoryId===g.parentHistoryId?N=S:(n=u(n.parentHistoryId))&&n.historyId===g.historyId&&(N=k))}else x="initialView";2>M&&(N=Q),D.views[T]=this.createView({viewId:T,index:g.stack.length,historyId:g.historyId,backViewId:L&&L.viewId?L.viewId:null,forwardViewId:null,stateId:A,stateName:this.currentStateName(),stateParams:_(),url:R,canSwipeBack:p(s,t)}),g.stack.push(D.views[T])}if(I&&I(),i.cancel(E),y){if(y.disableAnimate&&(N=Q),y.disableBack&&(D.views[T].backViewId=null),y.historyRoot){for(a=0;a0&&(g.stack[a-1].forwardViewId=null),D.forwardView=null,D.currentView.index=D.backView.index,D.currentView.backViewId=D.backView.backViewId,D.backView=c(D.backView),g.stack.splice(a,1);break}return g.cursor=D.currentView.index,{viewId:T,action:x,direction:N,historyId:H,enableBack:this.enabledBack(D.currentView),isHistoryRoot:0===D.currentView.index,ele:s}},registerHistory:function(e){e.$historyId=ionic.Utils.nextUid()},createView:function(e){return(new L).initialize(e)},getViewById:l,viewHistory:function(){return D},currentView:function(e){return arguments.length&&(D.currentView=e),D.currentView},currentHistoryId:function(){return D.currentView?D.currentView.historyId:null},currentTitle:function(e){return D.currentView?(arguments.length&&(D.currentView.title=e),D.currentView.title):void 0},backView:function(e){return arguments.length&&(D.backView=e),D.backView},backTitle:function(e){var t=e&&l(e.backViewId)||D.backView;return t&&t.title},forwardView:function(e){return arguments.length&&(D.forwardView=e),D.forwardView},currentStateName:function(){return t&&t.current?t.current.name:null},isCurrentStateNavView:function(e){return!!(t&&t.current&&t.current.views&&t.current.views[e])},goToHistoryRoot:function(e){if(e){var t=u(e);if(t&&t.stack.length){if(D.currentView&&D.currentView.viewId===t.stack[0].viewId)return;v={viewId:t.stack[0].viewId,action:C,direction:w},t.stack[0].go()}}},goBack:function(e){if(s(e)&&-1!==e){if(e>-1)return;var t=D.histories[this.currentHistoryId()],r=t.cursor+e+1;1>r&&(r=1),t.cursor=r,d(t.stack[r].viewId);for(var n=r-1,a=[],o=l(t.stack[n].forwardViewId);o&&(a.push(o.stateId||o.viewId),!(++n>=t.stack.length));)o=l(t.stack[n].forwardViewId);var A=this;a.length&&i((function(){A.clearCache(a)}),300)}D.backView&&D.backView.go()},removeBackView:function(){var e=D.histories[this.currentHistoryId()],t=e.cursor,r=e.stack[t],n=e.stack[t-1],i=e.stack[t-2];n&&i&&(e.stack.splice(t-1,1),this.clearCache([n.viewId]),r.backViewId=i.viewId,r.index=r.index-1,i.forwardViewId=r.viewId,D.backView=i,e.currentCursor+=-1)},enabledBack:function(e){var t=c(e);return!(!t||t.historyId!==e.historyId)},clearHistory:function(){var e=D.histories,t=D.currentView;if(e)for(var r in e)e[r].stack&&(e[r].stack=[],e[r].cursor=-1),t&&t.historyId===r?(t.backViewId=t.forwardViewId=null,e[r].stack.push(t)):e[r].destroy&&e[r].destroy();for(var n in D.views)n!==t.viewId&&delete D.views[n];t&&d(t.viewId)},clearCache:function(e){return i((function(){A._instances.forEach((function(t){t.clearCache(e)}))}))},nextViewOptions:function(t){return I&&I(),arguments.length&&(i.cancel(E),null===t?y=t:(a(y=y||{},t),y.expire&&(I=e.$on("$stateChangeSuccess",(function(){E=i((function(){y=null}),y.expire)}))))),y},isAbstractEle:function(e,t){return!!(t&&t.$$state&&t.$$state.self.abstract)||!(!e||!g(e)&&!g(e.children()))},isActiveScope:function(e){if(!e)return!1;for(var t,r=e,n=this.currentHistoryId();r;){if(r.$$disconnected)return!1;if(!t&&r.hasOwnProperty("$historyId")&&(t=!0),n){if(r.hasOwnProperty("$historyId")&&n==r.$historyId)return!0;if(r.hasOwnProperty("$activeHistoryId")&&n==r.$activeHistoryId){if(r.hasOwnProperty("$historyId"))return!0;if(!t)return!0}}t&&r.hasOwnProperty("$activeHistoryId")&&(t=!1),r=r.$parent}return!n||"root"==n}}}]).run(["$rootScope","$state","$location","$document","$ionicPlatform","$ionicHistory","IONIC_BACK_PRIORITY",function(e,t,r,n,i,a,o){e.$on("$ionicView.beforeEnter",(function(){ionic.keyboard&&ionic.keyboard.hide&&ionic.keyboard.hide()})),e.$on("$ionicHistory.change",(function(e,n){if(!n)return null;var i=a.viewHistory(),o=n.historyId?i.histories[n.historyId]:null;if(o&&o.cursor>-1&&o.cursor-1&&(i.boxShadow="0 0 10px rgba(0,0,0,"+(a.shouldAnimate?.45*n:.3)+")"),i[ionic.CSS.TRANSFORM]="translate3d("+r+"%,0,0)",ionic.DomUtil.cachedStyles(e,i)}var a={run:function(n){"forward"==r?(i(e,1,99*(1-n),1-n),i(t,1-.1*n,-33*n,-1)):"back"==r?(i(e,1-.1*(1-n),-33*(1-n),-1),i(t,1,100*n,1-n)):(i(e,1,0,-1),i(t,0,0,-1))},shouldAnimate:n&&("forward"==r||"back"==r)};return a},n.transitions.navBar.ios=function(e,t,r,n){function i(e,t,r,n){var i={};i[ionic.CSS.TRANSITION_DURATION]=s.shouldAnimate?"":"0ms",i.opacity=1===t?"":t,e.setCss("buttons-left",i),e.setCss("buttons-right",i),e.setCss("back-button",i),i[ionic.CSS.TRANSFORM]="translate3d("+n+"px,0,0)",e.setCss("back-text",i),i[ionic.CSS.TRANSFORM]="translate3d("+r+"px,0,0)",e.setCss("title",i)}function a(e,t,r){if(e&&t){var n=(e.titleTextX()+e.titleWidth())*(1-r),a=t&&(t.titleTextX()-e.backButtonTextLeft())*(1-r)||0;i(e,r,n,a)}}function o(e,t,r){if(e&&t){var n=(-(e.titleTextX()-t.backButtonTextLeft())-e.titleLeftRight())*r;i(e,1-r,n,0)}}var s={run:function(r){var n=e.controller(),i=t&&t.controller();"back"==s.direction?(o(n,i,1-r),a(i,n,1-r)):(a(n,i,r),o(i,n,r))},direction:r,shouldAnimate:n&&("forward"==r||"back"==r)};return s},n.transitions.views.android=function(e,t,r,n){function i(e,t,r){var n={};n[ionic.CSS.TRANSITION_DURATION]=a.shouldAnimate?"":0,n[ionic.CSS.TRANSFORM]="translate3d("+t+"%,0,0)",n.opacity=r,ionic.DomUtil.cachedStyles(e,n)}var a={run:function(n){"forward"==r?(i(e,99*(1-n),1),i(t,-100*n,1)):"back"==r?(i(e,-100*(1-n),1),i(t,100*n,1)):(i(e,0,1),i(t,0,0))},shouldAnimate:n=n&&("forward"==r||"back"==r)};return a},n.transitions.navBar.android=function(e,t,r,n){function i(e,t){if(e){var r={};r.opacity=1===t?"":t,e.setCss("buttons-left",r),e.setCss("buttons-right",r),e.setCss("back-button",r),e.setCss("back-text",r),e.setCss("title",r)}}return{run:function(r){i(e.controller(),r),i(t&&t.controller(),1-r)},shouldAnimate:n&&("forward"==r||"back"==r)}},n.transitions.views.none=function(e,t){return{run:function(r){n.transitions.views.android(e,t,!1,!1).run(r)},shouldAnimate:!1}},n.transitions.navBar.none=function(e,t){return{run:function(r){n.transitions.navBar.ios(e,t,!1,!1).run(r),n.transitions.navBar.android(e,t,!1,!1).run(r)},shouldAnimate:!1}},n.setPlatformConfig=e,n.$get=function(){return n}})).config(["$compileProvider",function(e){e.aHrefSanitizationWhitelist(/^\s*(https?|sms|tel|geo|ftp|mailto|file|ghttps?|ms-appx-web|ms-appx|x-wmapp0):/),e.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|file|content|blob|ms-appx|ms-appx-web|x-wmapp0):|data:image\//)}]);var f='
';i.constant("$ionicLoadingConfig",{template:""}).factory("$ionicLoading",["$ionicLoadingConfig","$ionicBody","$ionicTemplateLoader","$ionicBackdrop","$timeout","$q","$log","$compile","$ionicPlatform","$rootScope","IONIC_BACK_PRIORITY",function(e,t,r,n,i,o,s,A,l,c,d){function h(){return g||(g=r.compile({template:f,appendTo:t.get()}).then((function(e){return e.show=function(a){var s=a.templateUrl?r.load(a.templateUrl):o.when(a.template||a.content||"");e.scope=a.scope||e.scope,e.isShown||(e.hasBackdrop=!a.noBackdrop&&!1!==a.showBackdrop,e.hasBackdrop&&(n.retain(),n.getElement().addClass("backdrop-loading"))),a.duration&&(i.cancel(e.durationTimeout),e.durationTimeout=i(angular.bind(e,e.hide),+a.duration)),p(),p=l.registerBackButtonAction(u,d.loading),s.then((function(r){if(r){var n=e.element.children();n.html(r),A(n.contents())(e.scope)}e.isShown&&(e.element.addClass("visible"),ionic.requestAnimationFrame((function(){e.isShown&&(e.element.addClass("active"),t.addClass("loading-active"))})))})),e.isShown=!0},e.hide=function(){p(),e.isShown&&(e.hasBackdrop&&(n.release(),n.getElement().removeClass("backdrop-loading")),e.element.removeClass("active"),t.removeClass("loading-active"),e.element.removeClass("visible"),ionic.requestAnimationFrame((function(){!e.isShown&&e.element.removeClass("visible")}))),i.cancel(e.durationTimeout),e.isShown=!1,e.element.children().html("")},e}))),g}function _(){return m(),y(),i.cancel(I),h().then((function(e){return e.hide()}))}var g,p=u,m=u,y=u,I=o.when();return{show:function(t){var r=(t=a({},e||{},t||{})).delay||t.showDelay||0;return m(),y(),t.hideOnStateChange&&(m=c.$on("$stateChangeSuccess",_),y=c.$on("$stateChangeError",_)),i.cancel(I),(I=i(u,r)).then(h).then((function(e){return e.show(t)}))},hide:_,_getLoader:h}}]),i.factory("$ionicModal",["$rootScope","$ionicBody","$compile","$timeout","$ionicPlatform","$ionicTemplateLoader","$$q","$log","$ionicClickBlock","$window","IONIC_BACK_PRIORITY",function(e,t,r,n,i,o,s,A,l,f,d){var h=ionic.views.Modal.inherit({initialize:function(e){ionic.views.Modal.prototype.initialize.call(this,e),this.animation=e.animation||"slide-in-up"},show:function(e){var r=this;if(r.scope.$$destroyed)return A.error("Cannot call "+r.viewType+".show() after remove(). Please create a new "+r.viewType+" instance."),s.when();l.show(600),p.add(r);var a=c(r.modalEl);r.el.classList.remove("hide"),n((function(){r._isShown&&t.addClass(r.viewType+"-open")}),400,!1),r.el.parentElement||(a.addClass(r.animation),t.append(r.el));var o=a.data("$$ionicScrollController");return o&&o.resize(),e&&r.positionView&&(r.positionView(e,a),r._onWindowResize=function(){r._isShown&&r.positionView(e,a)},ionic.on("resize",r._onWindowResize,window)),a.addClass("ng-enter active").removeClass("ng-leave ng-leave-active"),r._isShown=!0,r._deregisterBackButton=i.registerBackButtonAction(r.hardwareBackButtonClose?angular.bind(r,r.hide):u,d.modal),ionic.views.Modal.prototype.show.call(r),n((function(){r._isShown&&(a.addClass("ng-enter-active"),ionic.trigger("resize"),r.scope.$parent&&r.scope.$parent.$broadcast(r.viewType+".shown",r),r.el.classList.add("active"),r.scope.$broadcast("$ionicHeader.align"),r.scope.$broadcast("$ionicFooter.align"),r.scope.$broadcast("$ionic.modalPresented"))}),20),n((function(){r._isShown&&(r.$el.on("touchmove",(function(e){ionic.DomUtil.getParentOrSelfWithClass(e.target,"scroll")||e.preventDefault()})),r.$el.on("click",(function(e){r.backdropClickToClose&&e.target===r.el&&p.isHighest(r)&&r.hide()})))}),400)},hide:function(){var e=this,r=c(e.modalEl);return l.show(600),p.remove(e),e.el.classList.remove("active"),r.addClass("ng-leave"),n((function(){e._isShown||(r.addClass("ng-leave-active").removeClass("ng-enter ng-enter-active active"),e.scope.$broadcast("$ionic.modalRemoved"))}),20,!1),e.$el.off("click"),e._isShown=!1,e.scope.$parent&&e.scope.$parent.$broadcast(e.viewType+".hidden",e),e._deregisterBackButton&&e._deregisterBackButton(),ionic.views.Modal.prototype.hide.call(e),e.positionView&&ionic.off("resize",e._onWindowResize,window),n((function(){g.length||t.removeClass(e.viewType+"-open"),e.el.classList.add("hide")}),e.hideDelay||320)},remove:function(){var e,t,r=this;return r.scope.$parent&&r.scope.$parent.$broadcast(r.viewType+".removed",r),r._isShown?t=r.hide():((e=s.defer()).resolve(),t=e.promise),t.then((function(){r.scope.$destroy(),r.$el.remove()}))},isShown:function(){return!!this._isShown}}),_=function(t,n){var i=n.scope&&n.scope.$new()||e.$new(!0);n.viewType=n.viewType||"modal",a(i,{$hasHeader:!1,$hasSubheader:!1,$hasFooter:!1,$hasSubfooter:!1,$hasTabs:!1,$hasTabsTop:!1});var o=r(""+t+"")(i);n.$el=o,n.el=o[0],n.modalEl=n.el.querySelector("."+n.viewType);var s=new h(n);return s.scope=i,n.scope||(i[n.viewType]=s),s},g=[],p={add:function(e){g.push(e)},remove:function(e){var t=g.indexOf(e);t>-1&&t-1&&t===g.length-1}};return{fromTemplate:function(e,t){return _(e,t||{})},fromTemplateUrl:function(e,t,r){var n;return angular.isFunction(t)&&(n=t,t=r),o.load(e).then((function(e){var r=_(e,t||{});return n&&n(r),r}))},stack:p}}]),i.service("$ionicNavBarDelegate",ionic.DelegateService(["align","showBackButton","showBar","title","changeTitle","setTitle","getTitle","back","getPreviousTitle"])),i.service("$ionicNavViewDelegate",ionic.DelegateService(["clearCache"])),i.constant("IONIC_BACK_PRIORITY",{view:100,sideMenu:150,modal:200,actionSheet:300,popup:400,loading:500}).provider("$ionicPlatform",(function(){return{$get:["$q","$ionicScrollDelegate",function(e,t){var r={onHardwareBackButton:function(e){ionic.Platform.ready((function(){document.addEventListener("backbutton",e,!1)}))},offHardwareBackButton:function(e){ionic.Platform.ready((function(){document.removeEventListener("backbutton",e)}))},$backButtonActions:{},registerBackButtonAction:function(e,t,n){r._hasBackButtonHandler||(r.$backButtonActions={},r.onHardwareBackButton(r.hardwareBackButtonClick),r._hasBackButtonHandler=!0);var i={id:n||ionic.Utils.nextUid(),priority:t||0,fn:e};return r.$backButtonActions[i.id]=i,function(){delete r.$backButtonActions[i.id]}},hardwareBackButtonClick:function(e){var t,n;for(n in r.$backButtonActions)(!t||r.$backButtonActions[n].priority>=t.priority)&&(t=r.$backButtonActions[n]);return t?(t.fn(e),t):void 0},is:function(e){return ionic.Platform.is(e)},on:function(e,t){return ionic.Platform.ready((function(){document.addEventListener(e,t,!1)})),function(){ionic.Platform.ready((function(){document.removeEventListener(e,t)}))}},ready:function(r){var n=e.defer();return ionic.Platform.ready((function(){window.addEventListener("statusTap",(function(){t.scrollTop(!0)})),n.resolve(),r&&r()})),n.promise}};return r}]}})),i.factory("$ionicPopover",["$ionicModal","$ionicPosition","$document","$window",function(e,t,r,n){var i={viewType:"popover",hideDelay:1,animation:"none",positionView:function(e,r){var i=c(e.target||e),a=t.offset(i),o=r.prop("offsetWidth"),s=r.prop("offsetHeight"),A=n.innerWidth,l=n.innerHeight,u={left:a.left+a.width/2-o/2},f=c(r[0].querySelector(".popover-arrow"));u.left<6?u.left=6:u.left+o+6>A&&(u.left=A-o-6),a.top+a.height+s>l&&a.top-s>0?(u.top=a.top-s,r.addClass("popover-bottom")):(u.top=a.top+a.height,r.removeClass("popover-bottom")),f.css({left:a.left+a.width/2-f.prop("offsetWidth")/2-u.left+"px"}),r.css({top:u.top+"px",left:u.left+"px",marginLeft:"0",opacity:"1"})}};return{fromTemplate:function(t,r){return e.fromTemplate(t,ionic.Utils.extend({},i,r))},fromTemplateUrl:function(t,r){return e.fromTemplateUrl(t,ionic.Utils.extend({},i,r))}}}]);i.factory("$ionicPopup",["$ionicTemplateLoader","$ionicBackdrop","$q","$timeout","$rootScope","$ionicBody","$compile","$ionicPlatform","$ionicModal","IONIC_BACK_PRIORITY",function(e,t,r,n,i,o,s,A,l,f){function d(){var e=g[g.length-1];e&&e.responseDeferred.resolve()}function h(e){var r=p._createPopup(e),i=0;return g.length>0?(i=_.stackPushDelay,n(g[g.length-1].hide,i,!1)):(o.addClass("popup-open"),t.retain(),p._backButtonActionDone=A.registerBackButtonAction(d,f.popup)),r.responseDeferred.promise.close=function(e){r.removed||r.responseDeferred.resolve(e)},r.responseDeferred.notify({close:r.responseDeferred.close}),g.push(r),n(r.show,i,!1),r.responseDeferred.promise.then((function(e){var i=g.indexOf(r);return-1!==i&&g.splice(i,1),r.remove(),g.length>0?g[g.length-1].show():(t.release(),n((function(){g.length||o.removeClass("popup-open")}),400,!1),(p._backButtonActionDone||u)()),e})),r.responseDeferred.promise}var _={stackPushDelay:75},g=[],p={show:h,alert:function(e){return h(a({buttons:[{text:e.okText||"OK",type:e.okType||"button-positive",onTap:function(){return!0}}]},e||{}))},confirm:function(e){return h(a({buttons:[{text:e.cancelText||"Cancel",type:e.cancelType||"button-default",onTap:function(){return!1}},{text:e.okText||"OK",type:e.okType||"button-positive",onTap:function(){return!0}}]},e||{}))},prompt:function(e){var t=i.$new(!0);t.data={},t.data.fieldtype=e.inputType?e.inputType:"text",t.data.response=e.defaultText?e.defaultText:"",t.data.placeholder=e.inputPlaceholder?e.inputPlaceholder:"",t.data.maxlength=e.maxLength?parseInt(e.maxLength):"";var r="";return e.template&&!1===/<[a-z][\s\S]*>/i.test(e.template)&&(r=""+e.template+"",delete e.template),h(a({template:r+'',scope:t,buttons:[{text:e.cancelText||"Cancel",type:e.cancelType||"button-default",onTap:function(){}},{text:e.okText||"OK",type:e.okType||"button-positive",onTap:function(){return t.data.response||""}}]},e||{}))},_createPopup:function(t){t=a({scope:null,title:"",buttons:[]},t||{});var A={};return A.scope=(t.scope||i).$new(),A.element=c(''),A.responseDeferred=r.defer(),o.get().appendChild(A.element[0]),s(A.element)(A.scope),a(A.scope,{title:t.title,buttons:t.buttons,subTitle:t.subTitle,cssClass:t.cssClass,$buttonTapped:function(e,t){var r=(e.onTap||u).apply(A,[t]);(t=t.originalEvent||t).defaultPrevented||A.responseDeferred.resolve(r)}}),r.when(t.templateUrl?e.load(t.templateUrl):t.template||t.content||"").then((function(e){var t=c(A.element[0].querySelector(".popup-body"));e?(t.html(e),s(t.contents())(A.scope)):t.remove()})),A.show=function(){A.isShown||A.removed||(l.stack.add(A),A.isShown=!0,ionic.requestAnimationFrame((function(){A.isShown&&(A.element.removeClass("popup-hidden"),A.element.addClass("popup-showing active"),function(e){var t=e[0].querySelector("[autofocus]");t&&t.focus()}(A.element))})))},A.hide=function(e){return e=e||u,A.isShown?(l.stack.remove(A),A.isShown=!1,A.element.removeClass("active"),A.element.addClass("popup-hidden"),void n(e,250,!1)):e()},A.remove=function(){A.removed||(A.hide((function(){A.element.remove(),A.scope.$destroy()})),A.removed=!0)},A},_popupStack:g};return p}]),i.factory("$ionicPosition",["$document","$window",function(e,t){function r(e){return"static"===(function(e,r){return e.currentStyle?e.currentStyle[r]:t.getComputedStyle?t.getComputedStyle(e)[r]:e.style[r]}(e,"position")||"static")}var n=function(t){for(var n=e[0],i=t.offsetParent||n;i&&i!==n&&r(i);)i=i.offsetParent;return i||n};return{position:function(t){var r=this.offset(t),i={top:0,left:0},a=n(t[0]);a!=e[0]&&((i=this.offset(c(a))).top+=a.clientTop-a.scrollTop,i.left+=a.clientLeft-a.scrollLeft);var o=t[0].getBoundingClientRect();return{width:o.width||t.prop("offsetWidth"),height:o.height||t.prop("offsetHeight"),top:r.top-i.top,left:r.left-i.left}},offset:function(r){var n=r[0].getBoundingClientRect();return{width:n.width||r.prop("offsetWidth"),height:n.height||r.prop("offsetHeight"),top:n.top+(t.pageYOffset||e[0].documentElement.scrollTop),left:n.left+(t.pageXOffset||e[0].documentElement.scrollLeft)}}}}]),i.service("$ionicScrollDelegate",ionic.DelegateService(["resize","scrollTop","scrollBottom","scrollTo","scrollBy","zoomTo","zoomBy","getScrollPosition","anchorScroll","freezeScroll","freezeAllScrolls","getScrollView"])),i.service("$ionicSideMenuDelegate",ionic.DelegateService(["toggleLeft","toggleRight","getOpenRatio","isOpen","isOpenLeft","isOpenRight","canDragContent","edgeDragThreshold"])),i.service("$ionicSlideBoxDelegate",ionic.DelegateService(["update","slide","select","enableSlide","previous","next","stop","autoPlay","start","currentIndex","selected","slidesCount","count","loop"])),i.service("$ionicTabsDelegate",ionic.DelegateService(["select","selectedIndex","showBar"])),function(){var e=[];i.factory("$ionicTemplateCache",["$http","$templateCache","$timeout",function(t,r,n){function i(e){return void 0===e?a():(l(e)&&(e=[e]),o(e,(function(e){A.push(e)})),void(s&&a()))}function a(){var e;if(i._runCount++,s=!0,0!==A.length){for(var o=0;4>o&&(e=A.pop());)l(e)&&t.get(e,{cache:r}),o++;A.length&&n(a,1e3)}}var s,A=e;return i._runCount=0,i}]).config(["$stateProvider","$ionicConfigProvider",function(t,r){var n=t.state;t.state=function(i,a){if("object"==typeof a){var o=!1!==a.prefetchTemplate&&e.length").html(n).contents();return r.controller&&(o=t(r.controller,a(r.locals,{$scope:s})),A.children().data("$ngControllerController",o)),r.appendTo&&c(r.appendTo).append(A),e(A)(s),{element:A,scope:s}}))}}}]),i.factory("$ionicViewService",["$ionicHistory","$log",function(e,t){function r(e,r){t.warn("$ionicViewService"+e+" is deprecated, please use $ionicHistory"+r+" instead: http://ionicframework.com/docs/nightly/api/service/$ionicHistory/")}r("","");var n={getCurrentView:"currentView",getBackView:"backView",getForwardView:"forwardView",getCurrentStateName:"currentStateName",nextViewOptions:"nextViewOptions",clearHistory:"clearHistory"};return o(n,(function(t,i){n[i]=function(){return r("."+i,"."+t),e[t].apply(this,arguments)}})),n}]),i.factory("$ionicViewSwitcher",["$timeout","$document","$q","$ionicClickBlock","$ionicConfig","$ionicNavBarDelegate",function(e,t,r,n,i,A){function l(e,t){return u(e).abstract?u(e).name:t?t.stateId||t.viewId:ionic.Utils.nextUid()}function u(e){return e&&e.$$state&&e.$$state.self||{}}function f(e,t,r,n){var o=u(e),s=m||Y(t,"view-transition")||o.viewTransition||i.views.transition()||"ios",A=i.navBar.transition();return r=y||Y(t,"view-direction")||o.viewDirection||r||"none",a(d(n),{transition:s,navBarTransition:"view"===A?s:A,direction:r,shouldAnimate:"none"!==s&&"none"!==r})}function d(e){return{viewId:(e=e||{}).viewId,historyId:e.historyId,stateId:e.stateId,stateName:e.stateName,stateParams:e.stateParams}}function h(e,t){return arguments.length>1?void Y(e,k,t):Y(e,k)}function _(e){if(e&&e.length){var t=e.scope();t&&(t.$emit("$ionicView.unloaded",e.data(B)),t.$destroy()),e.remove()}}function g(e,t){var r=e.lastIndexOf("."),n=t.lastIndexOf(".");return!(0>r||0>n)&&e.substring(0,r)===t.substring(0,n)}function p(e,t){if(!e)return null;var r=angular.element(e).attr("abstract"),n=angular.element(e).attr("state");if("true"!==r)return n===t.stateName?angular.element(e).scope():null;for(var i=function(e){for(var t=[],r=angular.element(e).find("ion-nav-view"),n=0;nr&&((i=a.eq(r)).data(C)===A?i.data(E)?(i.data(C,A+ionic.Utils.nextUid()),i.data(v,!0)):H=i:s(u)&&i.data(C)===u&&(R=i),!H||!R);r++);(P=!!H)||(H=e.ele||x.createViewEle(o)).data(C,A),N&&t.activeEleId(A),e.ele=null},render:function(e,r){if(P)ionic.Utils.reconnectScope(H.scope());else{h(H,M);var n=f(o,H,e.direction,c);(i.transitions.views[n.transition]||i.transitions.views.none)(H,null,n.direction,!0).run(0),H.data(B,{viewId:n.viewId,historyId:n.historyId,stateName:n.stateName,stateParams:n.stateParams}),(!1===u(o).cache||"false"===u(o).cache||"false"==H.attr("cache-view")||0===i.views.maxCache())&&H.data(E,!0);var a=t.appendViewElement(H,o);delete n.direction,delete n.transition,a.$emit("$ionicView.loaded",n)}H.data(w,Date.now()),r&&r()},transition:function(s,l,u){function _(){h(H,G.shouldAnimate?"entering":S),h(R,G.shouldAnimate?"leaving":Q),G.run(1),A._instances.forEach((function(e){e.triggerTransitionStart(O)})),G.shouldAnimate||p()}function g(e){e.target===this&&p()}function p(){p.x||(p.x=!0,H.off(I,g),e.cancel(H.data(b)),R&&e.cancel(R.data(b)),C&&C.resolve(t),O===D&&(r.all(F).then(x.transitionEnd),$.emit("after",w,B),$.cleanup(w)),A._instances.forEach((function(e){e.triggerTransitionEnd()})),m=y=c=k=H=R=null)}function E(e){e.target===this&&v()}function v(){h(H,Q),h(R,S),H.off(I,E),e.cancel(H.data(b)),x.transitionEnd([t])}var C,w=f(o,H,s,c),B=a(a({},w),d(k));w.transitionId=B.transitionId=O,w.fromCache=!!P,w.enableBack=!!l,w.renderStart=L,w.renderEnd=N,Y(H.parent(),"nav-view-transition",w.transition),Y(H.parent(),"nav-view-direction",w.direction),e.cancel(H.data(b));var G=(i.transitions.views[w.transition]||i.transitions.views.none)(H,R,w.direction,w.shouldAnimate&&u&&N);if(G.shouldAnimate&&(H.on(I,g),H.data(b,e(p,T)),n.show(T)),L&&($.emit("before",w,B),h(H,M),G.run(0)),N&&(C=r.defer(),F.push(C.promise)),L&&N)e((function(){ionic.requestAnimationFrame(_)}));else{if(!N)return h(H,"entering"),h(R,"leaving"),{run:G.run,cancel:function(t){t?(H.on(I,E),H.data(b,e(v,T)),n.show(T)):v(),G.shouldAnimate=t,G.run(0),G=null}};N&&_()}},emit:function(e,t,r){var n=p(H,t),i=p(R,r);!t.viewId||t.abstractView?i&&(i.$emit("$ionicView.beforeLeave",r),i.$emit("$ionicView.leave",r),i.$emit("$ionicView.afterLeave",r),i.$broadcast("$ionicParentView.beforeLeave",r),i.$broadcast("$ionicParentView.leave",r),i.$broadcast("$ionicParentView.afterLeave",r)):("after"==e&&(n&&(n.$emit("$ionicView.enter",t),n.$broadcast("$ionicParentView.enter",t)),i?(i.$emit("$ionicView.leave",r),i.$broadcast("$ionicParentView.leave",r)):n&&r&&r.viewId&&t.stateName!==r.stateName&&g(t.stateName,r.stateName)&&n.$emit("$ionicNavView.leave",r)),n&&(n.$emit("$ionicView."+e+"Enter",t),n.$broadcast("$ionicParentView."+e+"Enter",t)),i?(i.$emit("$ionicView."+e+"Leave",r),i.$broadcast("$ionicParentView."+e+"Leave",r)):n&&r&&r.viewId&&t.stateName!==r.stateName&&g(t.stateName,r.stateName)&&n.$emit("$ionicNavView."+e+"Leave",r))},cleanup:function(e){R&&"back"==e.direction&&!i.views.forwardCache()&&_(R);var r,n,a,o=t.getViewElements(),s=o.length,A=s-1>i.views.maxCache(),l=Date.now();for(r=0;s>r;r++)n=o.eq(r),A&&n.data(w)0&&t((function(){var e=document.querySelector(".scroll-content");e&&(e.scrollTop=0)}),0,!1),e.__hash(r)},e}])}]),i.controller("$ionicHeaderBar",["$scope","$element","$attrs","$q","$ionicConfig","$ionicHistory",function(e,t,r,n,i,a){function o(e){return C[e]||(C[e]=t[0].querySelector("."+e)),C[e]}var s="title",A="back-text",l="back-button",c="default-title",u="previous-title",f="hide",d=this,h="",_="",g=0,p=0,m="",y=!1,I=!0,E=!0,v=!1;d.beforeEnter=function(t){e.$broadcast("$ionicView.beforeEnter",t)},d.title=function(e){return arguments.length&&e!==h&&(o(s).innerHTML=e,h=e),h},d.enableBack=function(e,t){return arguments.length&&(y=e,t||d.updateBackButton()),y},d.showBack=function(e,t){return arguments.length&&(I=e,t||d.updateBackButton()),I},d.showNavBack=function(e){E=e,d.updateBackButton()},d.updateBackButton=function(){var e;(I&&E&&y)!==v&&(v=I&&E&&y,(e=o(l))&&e.classList[v?"remove":"add"](f)),y&&(e=e||o(l))&&(d.backButtonIcon!==i.backButton.icon()&&(e=o(l+" .icon"))&&(d.backButtonIcon=i.backButton.icon(),e.className="icon "+d.backButtonIcon),d.backButtonText!==i.backButton.text()&&(e=o(l+" .back-text"))&&(e.textContent=d.backButtonText=i.backButton.text()))},d.titleTextWidth=function(){var e=o(s);if(e)for(var t=angular.element(e).children(),r=0;rt&&(e=t+(g-p-5)),e},d.titleTextX=function(){return t[0].offsetWidth/2-d.titleWidth()/2},d.titleLeftRight=function(){return g-p},d.backButtonTextLeft=function(){for(var e=0,t=o(A);t;)e+=t.offsetLeft,t=t.parentElement;return e},d.resetBackButton=function(e){if(i.backButton.previousTitleText()){var t=o(u);if(t){t.classList.remove(f);var r=e&&a.getViewById(e.viewId),n=a.backTitle(r);n!==_&&(_=t.innerHTML=n)}var s=o(c);s&&s.classList.remove(f)}},d.align=function(e){var n=o(s);e=e||r.alignTitle||i.navBar.alignTitle();var a=d.calcWidths(e,!1);if(I&&_&&i.backButton.previousTitleText()){var A=d.calcWidths(e,!0),l=t[0].offsetWidth-A.titleLeft-A.titleRight;d.titleTextWidth()<=l&&(a=A)}return d.updatePositions(n,a.titleLeft,a.titleRight,a.buttonsLeft,a.buttonsRight,a.css,a.showPrevTitle)},d.calcWidths=function(e,r){var n,i,a,d,h,_,g,p,m,y=o(s),E=o(l),v=t[0].childNodes,C=0,w=0,b=0,B=0,k="",S=0;for(n=0;n10&&(b=B=Q)}return{backButtonWidth:S,buttonsLeft:C,buttonsRight:w,titleLeft:b,titleRight:B,showPrevTitle:r,css:k}},d.updatePositions=function(e,r,a,s,A,l,h){var _=n.defer();if(e&&(r!==g&&(e.style.left=r?r+"px":"",g=r),a!==p&&(e.style.right=a?a+"px":"",p=a),l!==m&&(l&&e.classList.add(l),m&&e.classList.remove(m),m=l)),i.backButton.previousTitleText()){var y=o(u),I=o(c);y&&y.classList[h?"remove":"add"](f),I&&I.classList[h?"add":"remove"](f)}return ionic.requestAnimationFrame((function(){if(e&&e.offsetWidth+10n?r:n)!==p&&(e.style.right=a+"px",p=a)}_.resolve()})),_.promise},d.setCss=function(e,t){ionic.DomUtil.cachedStyles(o(e),t)};var C={};e.$on("$destroy",(function(){for(var e in C)C[e]=null}))}]),i.controller("$ionInfiniteScroll",["$scope","$attrs","$element","$timeout",function(e,t,r,n){function i(){ionic.requestAnimationFrame((function(){r[0].classList.add("active")})),A.isLoading=!0,e.$parent&&e.$parent.$apply(t.onInfinite||"")}function a(){ionic.requestAnimationFrame((function(){r[0].classList.remove("active")})),n((function(){A.jsScrolling&&A.scrollView.resize(),(A.jsScrolling&&A.scrollView.__container&&A.scrollView.__container.offsetHeight>0||!A.jsScrolling)&&A.checkBounds()}),30,!1),A.isLoading=!1}function o(e){var r=(t.distance||"2.5%").trim();return-1!==r.indexOf("%")?e*(1-parseFloat(r)/100):e-parseFloat(r)}var A=this;A.isLoading=!1,e.icon=function(){return s(t.icon)?t.icon:"ion-load-d"},e.spinner=function(){return s(t.spinner)?t.spinner:""},e.$on("scroll.infiniteScrollComplete",(function(){a()})),e.$on("$destroy",(function(){A.scrollCtrl&&A.scrollCtrl.$element&&A.scrollCtrl.$element.off("scroll",A.checkBounds),A.scrollEl&&A.scrollEl.removeEventListener&&A.scrollEl.removeEventListener("scroll",A.checkBounds)})),A.checkBounds=ionic.Utils.throttle((function(){if(!A.isLoading){var e={};if(A.jsScrolling){e=A.getJSMaxScroll();var t=A.scrollView.getValues();(-1!==e.left&&t.left>=e.left||-1!==e.top&&t.top>=e.top)&&i()}else(-1!==(e=A.getNativeMaxScroll()).left&&A.scrollEl.scrollLeft>=e.left-A.scrollEl.clientWidth||-1!==e.top&&A.scrollEl.scrollTop>=e.top-A.scrollEl.clientHeight)&&i()}}),300),A.getJSMaxScroll=function(){var e=A.scrollView.getScrollMax();return{left:A.scrollView.options.scrollingX?o(e.left):-1,top:A.scrollView.options.scrollingY?o(e.top):-1}},A.getNativeMaxScroll=function(){var e={left:A.scrollEl.scrollWidth,top:A.scrollEl.scrollHeight},t=window.getComputedStyle(A.scrollEl)||{};return{left:!e.left||"scroll"!==t.overflowX&&"auto"!==t.overflowX&&"scroll"!==A.scrollEl.style["overflow-x"]?-1:o(e.left),top:!e.top||"scroll"!==t.overflowY&&"auto"!==t.overflowY&&"scroll"!==A.scrollEl.style["overflow-y"]?-1:o(e.top)}},A.__finishInfiniteScroll=a}]),i.service("$ionicListDelegate",ionic.DelegateService(["showReorder","showDelete","canSwipeItems","closeOptionButtons"])).controller("$ionicList",["$scope","$attrs","$ionicListDelegate","$ionicHistory",function(e,t,r,n){var i=this,a=!0,o=!1,s=!1,A=r._registerInstance(i,t.delegateHandle,(function(){return n.isActiveScope(e)}));e.$on("$destroy",A),i.showReorder=function(e){return arguments.length&&(o=!!e),o},i.showDelete=function(e){return arguments.length&&(s=!!e),s},i.canSwipeItems=function(e){return arguments.length&&(a=!!e),a},i.closeOptionButtons=function(){i.listView&&i.listView.clearDragEffects()}}]),i.controller("$ionicNavBar",["$scope","$element","$attrs","$compile","$timeout","$ionicNavBarDelegate","$ionicConfig","$ionicHistory",function(e,t,r,n,i,a,A,l){function u(e,t){var r=console.warn||alert;r&&r.call(console,"navBarController."+e+" is deprecated, please use "+t+" instead")}function f(e){return k[e]?c(k[e]):void 0}function d(){for(var e=0;e'),d.append(_)),t==v?_.append(e):_.prepend(e)):(h||(h=c('
'),p[C]?p[C].after(h):d.prepend(h)),t==v?h.append(e):h.prepend(e)))}var l=c('