(function(n,t){typeof module=="object"&&typeof module.exports=="object"?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)})(typeof window!="undefined"?window:this,function(n,t){function ri(n){var t=n.length,r=i.type(n);return r==="function"||i.isWindow(n)?!1:n.nodeType===1&&t?!0:r==="array"||t===0||typeof t=="number"&&t>0&&t-1 in n}function ui(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if(typeof t=="string"){if(re.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>=0!==r})}function hr(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function ee(n){var t=fi[n]={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function cr(){u.addEventListener?(u.removeEventListener("DOMContentLoaded",a,!1),n.removeEventListener("load",a,!1)):(u.detachEvent("onreadystatechange",a),n.detachEvent("onload",a))}function a(){(u.addEventListener||event.type==="load"||u.readyState==="complete")&&(cr(),i.ready())}function yr(n,t,r){if(r===undefined&&n.nodeType===1){var u="data-"+t.replace(vr,"-$1").toLowerCase();if(r=n.getAttribute(u),typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:ar.test(r)?i.parseJSON(r):r}catch(f){}i.data(n,t,r)}else r=undefined}return r}function ei(n){for(var t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function pr(n,t,r,u){if(i.acceptData(n)){var s,e,h=i.expando,l=n.nodeType,o=l?i.cache:n,f=l?n[h]:n[h]&&h;if(f&&o[f]&&(u||o[f].data)||r!==undefined||typeof t!="string")return f||(f=l?n[h]=c.pop()||i.guid++:h),o[f]||(o[f]=l?{}:{toJSON:i.noop}),(typeof t=="object"||typeof t=="function")&&(u?o[f]=i.extend(o[f],t):o[f].data=i.extend(o[f].data,t)),e=o[f],u||(e.data||(e.data={}),e=e.data),r!==undefined&&(e[i.camelCase(t)]=r),typeof t=="string"?(s=e[t],s==null&&(s=e[i.camelCase(t)])):s=e,s}}function wr(n,t,u){if(i.acceptData(n)){var e,s,h=n.nodeType,f=h?i.cache:n,o=h?n[i.expando]:i.expando;if(f[o]){if(t&&(e=u?f[o]:f[o].data,e)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in e)?t=[t]:(t=i.camelCase(t),t=t in e?[t]:t.split(" ")),s=t.length;s--;)delete e[t[s]];if(u?!ei(e):!i.isEmptyObject(e))return}(u||(delete f[o].data,ei(f[o])))&&(h?i.cleanData([n],!0):r.deleteExpando||f!=f.window?delete f[o]:f[o]=null)}}}function vt(){return!0}function it(){return!1}function dr(){try{return u.activeElement}catch(n){}}function gr(n){var i=nu.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function f(n,t){var e,u,s=0,r=typeof n.getElementsByTagName!==o?n.getElementsByTagName(t||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(t||"*"):undefined;if(!r)for(r=[],e=n.childNodes||n;(u=e[s])!=null;s++)!t||i.nodeName(u,t)?r.push(u):i.merge(r,f(u,t));return t===undefined||t&&i.nodeName(n,t)?i.merge([n],r):r}function we(n){oi.test(n.type)&&(n.defaultChecked=n.checked)}function eu(n,t){return i.nodeName(n,"table")&&i.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function ou(n){return n.type=(i.find.attr(n,"type")!==null)+"/"+n.type,n}function su(n){var t=ve.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function li(n,t){for(var u,r=0;(u=n[r])!=null;r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function hu(n,t){if(t.nodeType===1&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;f<o;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function be(n,t){var u,e,f;if(t.nodeType===1){if(u=t.nodeName.toLowerCase(),!r.noCloneEvent&&t[i.expando]){f=i._data(t);for(e in f.events)i.removeEvent(t,e,f.handle);t.removeAttribute(i.expando)}u==="script"&&t.text!==n.text?(ou(t).text=n.text,su(t)):u==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),r.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):u==="input"&&oi.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):u==="option"?t.defaultSelected=t.selected=n.defaultSelected:(u==="input"||u==="textarea")&&(t.defaultValue=n.defaultValue)}}function cu(t,r){var f,u=i(r.createElement(t)).appendTo(r.body),e=n.getDefaultComputedStyle&&(f=n.getDefaultComputedStyle(u[0]))?f.display:i.css(u[0],"display");return u.detach(),e}function yt(n){var r=u,t=ai[n];return t||(t=cu(n,r),t!=="none"&&t||(ot=(ot||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=(ot[0].contentWindow||ot[0].contentDocument).document,r.write(),r.close(),t=cu(n,r),ot.detach()),ai[n]=t),t}function au(n,t){return{get:function(){var i=n();if(i!=null){if(i){delete this.get;return}return(this.get=t).apply(this,arguments)}}}}function pu(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=yu.length;i--;)if(t=yu[i]+r,t in n)return t;return u}function wu(n,t){for(var f,r,o,e=[],u=0,s=n.length;u<s;u++)(r=n[u],r.style)&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||f!=="none"||(r.style.display=""),r.style.display===""&&et(r)&&(e[u]=i._data(r,"olddisplay",yt(r.nodeName)))):(o=et(r),(f&&f!=="none"||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;u<s;u++)(r=n[u],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[u]||"":"none"));return n}function bu(n,t,i){var r=no.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function ku(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+w[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+w[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function du(n,t,u){var o=!0,f=t==="width"?n.offsetWidth:n.offsetHeight,e=k(n),s=r.boxSizing&&i.css(n,"boxSizing",!1,e)==="border-box";if(f<=0||f==null){if(f=d(n,t,e),(f<0||f==null)&&(f=n.style[t]),pt.test(f))return f;o=s&&(r.boxSizingReliable()||f===n.style[t]);f=parseFloat(f)||0}return f+ku(n,t,u||(s?"border":"content"),o,e)+"px"}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function nf(){return setTimeout(function(){rt=undefined}),rt=i.now()}function kt(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function tf(n,t,i){for(var u,f=(st[t]||[]).concat(st["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function fo(n,t,u){var f,a,p,v,s,w,h,b,l=this,y={},o=n.style,c=n.nodeType&&et(n),e=i._data(n,"fxshow");u.queue||(s=i._queueHooks(n,"fx"),s.unqueued==null&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));n.nodeType===1&&("height"in t||"width"in t)&&(u.overflow=[o.overflow,o.overflowX,o.overflowY],h=i.css(n,"display"),b=h==="none"?i._data(n,"olddisplay")||yt(n.nodeName):h,b==="inline"&&i.css(n,"float")==="none"&&(r.inlineBlockNeedsLayout&&yt(n.nodeName)!=="inline"?o.zoom=1:o.display="inline-block"));u.overflow&&(o.overflow="hidden",r.shrinkWrapBlocks()||l.always(function(){o.overflow=u.overflow[0];o.overflowX=u.overflow[1];o.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],ro.exec(a)){if(delete t[f],p=p||a==="toggle",a===(c?"hide":"show"))if(a==="show"&&e&&e[f]!==undefined)c=!0;else continue;y[f]=e&&e[f]||i.style(n,f)}else h=undefined;if(i.isEmptyObject(y))(h==="none"?yt(n.nodeName):h)==="inline"&&(o.display=h);else{e?"hidden"in e&&(c=e.hidden):e=i._data(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=tf(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start=f==="width"||f==="height"?1:0))}}function eo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function rf(n,t,r){var e,o,s=0,l=bt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=rt||nf(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:rt||nf(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),h=u.props;for(eo(h,u.opts.specialEasing);s<l;s++)if(e=bt[s].call(u,n,h,u.opts),e)return e;return i.map(h,tf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function af(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])u.charAt(0)==="+"?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function vf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);if(typeof s!="string"||o||f[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),e(s),!1}),h}var f={},o=n===bi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ki(n,t){var u,r,f=i.ajaxSettings.flatOptions||{};for(r in t)t[r]!==undefined&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ao(n,t,i){for(var o,e,u,f,s=n.contents,r=n.dataTypes;r[0]==="*";)r.shift(),e===undefined&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(f in s)if(s[f]&&s[f].test(e)){r.unshift(f);break}if(r[0]in i)u=r[0];else{for(f in i){if(!r[0]||n.converters[f+" "+r[0]]){u=f;break}o||(o=f)}u=u||o}if(u)return u!==r[0]&&r.unshift(u),i[u]}function vo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift(),u)if(u==="*")u=e;else if(e!=="*"&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]],f)){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function di(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||po.test(n)?u(n,i):di(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)di(n+"["+f+"]",t[f],r,u)}function pf(){try{return new n.XMLHttpRequest}catch(t){}}function go(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function wf(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var c=[],l=c.slice,ir=c.concat,ii=c.push,rr=c.indexOf,ct={},df=ct.toString,tt=ct.hasOwnProperty,r={},ur="1.11.2",i=function(n,t){return new i.fn.init(n,t)},gf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ne=/^-ms-/,te=/-([\da-z])/gi,ie=function(n,t){return t.toUpperCase()},p,or,sr,h,fi,lt,o,lr,ar,vr,ot,ai,uf,ef,of,gt,gi,ti,nr,tr,bf,kf;i.fn=i.prototype={jquery:ur,constructor:i,selector:"",length:0,toArray:function(){return l.call(this)},get:function(n){return n!=null?n<0?this[n+this.length]:this[n]:l.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:ii,sort:c.sort,splice:c.splice};i.extend=i.fn.extend=function(){var r,e,t,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[u]||{},u++),typeof n=="object"||i.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if((o=arguments[u])!=null)for(f in o)(r=n[f],t=o[f],n!==t)&&(h&&t&&(i.isPlainObject(t)||(e=i.isArray(t)))?(e?(e=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):t!==undefined&&(n[f]=t));return n};i.extend({expando:"jQuery"+(ur+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!i.isArray(n)&&n-parseFloat(n)+1>=0},isEmptyObject:function(n){for(var t in n)return!1;return!0},isPlainObject:function(n){var t;if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!tt.call(n,"constructor")&&!tt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(r.ownLast)for(t in n)return tt.call(n,t);for(t in n);return t===undefined||tt.call(n,t)},type:function(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?ct[df.call(n)]||"object":typeof n},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ne,"ms-").replace(te,ie)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=ri(n);if(i){if(e){for(;r<f;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;r<f;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:function(n){return n==null?"":(n+"").replace(gf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(ri(Object(n))?i.merge(r,typeof n=="string"?[n]:n):ii.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(rr)return rr.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,t){for(var r=+t.length,i=0,u=n.length;i<r;)n[u++]=t[i++];if(r!==r)while(t[i]!==undefined)n[u++]=t[i++];return n.length=u,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;r<e;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=ri(n),f=[];if(o)for(;r<e;r++)u=t(n[r],r,i),u!=null&&f.push(u);else for(r in n)u=t(n[r],r,i),u!=null&&f.push(u);return ir.apply([],f)},guid:1,proxy:function(n,t){var u,r,f;return(typeof t=="string"&&(f=n[t],t=n,n=f),!i.isFunction(n))?undefined:(u=l.call(arguments,2),r=function(){return n.apply(t||this,u.concat(l.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r)},now:function(){return+new Date},support:r});i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ct["[object "+t+"]"]=t.toLowerCase()});p=function(n){function r(n,t,i,r){var p,s,a,c,w,y,d,v,nt,g;if((t?t.ownerDocument||t:h)!==o&&k(t),t=t||o,i=i||[],c=t.nodeType,typeof n!="string"||!n||c!==1&&c!==9&&c!==11)return i;if(!r&&l){if(c!==11&&(p=hr.exec(n)))if(a=p[1]){if(c===9)if(s=t.getElementById(a),s&&s.parentNode){if(s.id===a)return i.push(s),i}else return i;else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&et(t,s)&&s.id===a)return i.push(s),i}else{if(p[2])return b.apply(i,t.getElementsByTagName(n)),i;if((a=p[3])&&u.getElementsByClassName)return b.apply(i,t.getElementsByClassName(a)),i}if(u.qsa&&(!e||!e.test(n))){if(v=d=f,nt=t,g=c!==1&&n,c===1&&t.nodeName.toLowerCase()!=="object"){for(y=ft(n),(d=t.getAttribute("id"))?v=d.replace(cr,"\\$&"):t.setAttribute("id",v),v="[id='"+v+"'] ",w=y.length;w--;)y[w]=v+vt(y[w]);nt=dt.test(n)&&ti(t.parentNode)||t;g=y.join(",")}if(g)try{return b.apply(i,nt.querySelectorAll(g)),i}catch(tt){}finally{d||t.removeAttribute("id")}}}return oi(n.replace(lt,"$1"),t,i,r)}function gt(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function c(n){return n[f]=!0,n}function v(n){var t=o.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ni(n,i){for(var u=n.split("|"),r=n.length;r--;)t.attrHandle[u[r]]=i}function wi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function tt(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ti(n){return n&&typeof n.getElementsByTagName!="undefined"&&n}function bi(){}function vt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ii(n,t,i){var r=t.dir,u=i&&r==="parentNode",e=ki++;return t.first?function(t,i,f){while(t=t[r])if(t.nodeType===1||u)return n(t,i,f)}:function(t,i,o){var s,h,c=[a,e];if(o){while(t=t[r])if((t.nodeType===1||u)&&n(t,i,o))return!0}else while(t=t[r])if(t.nodeType===1||u){if(h=t[f]||(t[f]={}),(s=h[r])&&s[0]===a&&s[1]===e)return c[2]=s[2];if(h[r]=c,c[2]=n(t,i,o))return!0}}}function ri(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function vr(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}function yt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function ui(n,t,i,r,u,e){return r&&!r[f]&&(r=ui(r)),u&&!u[f]&&(u=ui(u,e)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||vr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?yt(k,p,n,o,s):k,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=yt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=yt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function fi(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ii(function(n){return n===o},c,!0),a=ii(function(n){return nt(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[ii(ri(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return ui(i>1&&ri(e),i>1&&vt(n.slice(0,i-1).concat({value:n[i-2].type===" "?"*":""})).replace(lt,"$1"),u,i<r&&fi(n.slice(i,r)),r<s&&fi(n=n.slice(r)),r<s&&vt(n))}e.push(u)}return ri(e)}function yr(n,i){var u=i.length>0,f=n.length>0,e=function(e,s,h,c,l){var y,d,w,k=0,v="0",g=e&&[],p=[],nt=ht,tt=e||f&&t.find.TAG("*",l),it=a+=nt==null?1:Math.random()||.1,rt=tt.length;for(l&&(ht=s!==o&&s);v!==rt&&(y=tt[v])!=null;v++){if(f&&y){for(d=0;w=n[d++];)if(w(y,s,h)){c.push(y);break}l&&(a=it)}u&&((y=!w&&y)&&k--,e&&g.push(y))}if(k+=v,u&&v!==k){for(d=0;w=i[d++];)w(g,p,s,h);if(e){if(k>0)while(v--)g[v]||p[v]||(p[v]=gi.call(c));p=yt(p)}b.apply(c,p);l&&!e&&p.length>0&&k+i.length>1&&r.uniqueSort(c)}return l&&(a=it,ht=nt),g};return u?c(e):e}var it,u,t,st,ei,ft,pt,oi,ht,w,rt,k,o,s,l,e,d,ct,et,f="sizzle"+1*new Date,h=n.document,a=0,ki=0,si=gt(),hi=gt(),ci=gt(),wt=function(n,t){return n===t&&(rt=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,b=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},bt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",ut="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi=ut.replace("w","w#"),yi="\\["+i+"*("+ut+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+vi+"))|)"+i+"*\\]",kt=":("+ut+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+yi+")*)|.*)\\)|)",tr=new RegExp(i+"+","g"),lt=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),ir=new RegExp("^"+i+"*,"+i+"*"),rr=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),ur=new RegExp("="+i+"*([^\\]'\"]*?)"+i+"*\\]","g"),fr=new RegExp(kt),er=new RegExp("^"+vi+"$"),at={ID:new RegExp("^#("+ut+")"),CLASS:new RegExp("^\\.("+ut+")"),TAG:new RegExp("^("+ut.replace("w","w*")+")"),ATTR:new RegExp("^"+yi),PSEUDO:new RegExp("^"+kt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+bt+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},or=/^(?:input|select|textarea|button)$/i,sr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,hr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,dt=/[+~]/,cr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+i+"?|("+i+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)},pi=function(){k()};try{b.apply(g=ai.call(h.childNodes),h.childNodes);g[h.childNodes.length].nodeType}catch(pr){b={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}u=r.support={};ei=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};k=r.setDocument=function(n){var a,c,r=n?n.ownerDocument||n:h;return r===o||r.nodeType!==9||!r.documentElement?o:(o=r,s=r.documentElement,c=r.defaultView,c&&c!==c.top&&(c.addEventListener?c.addEventListener("unload",pi,!1):c.attachEvent&&c.attachEvent("onunload",pi)),l=!ei(r),u.attributes=v(function(n){return n.className="i",!n.getAttribute("className")}),u.getElementsByTagName=v(function(n){return n.appendChild(r.createComment("")),!n.getElementsByTagName("*").length}),u.getElementsByClassName=ot.test(r.getElementsByClassName),u.getById=v(function(n){return s.appendChild(n).id=f,!r.getElementsByName||!r.getElementsByName(f).length}),u.getById?(t.find.ID=function(n,t){if(typeof t.getElementById!="undefined"&&l){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=u.getElementsByTagName?function(n,t){return typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName(n):u.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},t.find.CLASS=u.getElementsByClassName&&function(n,t){if(l)return t.getElementsByClassName(n)},d=[],e=[],(u.qsa=ot.test(r.querySelectorAll))&&(v(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\f]' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&e.push("[*^$]="+i+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||e.push("\\["+i+"*(?:value|"+bt+")");n.querySelectorAll("[id~="+f+"-]").length||e.push("~=");n.querySelectorAll(":checked").length||e.push(":checked");n.querySelectorAll("a#"+f+"+*").length||e.push(".#.+[+~]")}),v(function(n){var t=r.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&e.push("name"+i+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||e.push(":enabled",":disabled");n.querySelectorAll("*,:x");e.push(",.*:")})),(u.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&v(function(n){u.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",kt)}),e=e.length&&new RegExp(e.join("|")),d=d.length&&new RegExp(d.join("|")),a=ot.test(s.compareDocumentPosition),et=a||ot.test(s.contains)?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},wt=a?function(n,t){if(n===t)return rt=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,i&1||!u.sortDetached&&t.compareDocumentPosition(n)===i)?n===r||n.ownerDocument===h&&et(h,n)?-1:t===r||t.ownerDocument===h&&et(h,t)?1:w?nt(w,n)-nt(w,t):0:i&4?-1:1}:function(n,t){if(n===t)return rt=!0,0;var i,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(o&&s){if(o===s)return wi(n,t)}else return n===r?-1:t===r?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;for(i=n;i=i.parentNode;)f.unshift(i);for(i=t;i=i.parentNode;)e.unshift(i);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===h?-1:e[u]===h?1:0},r)};r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){if((n.ownerDocument||n)!==o&&k(n),t=t.replace(ur,"='$1']"),u.matchesSelector&&l&&(!d||!d.test(t))&&(!e||!e.test(t)))try{var i=ct.call(n,t);if(i||u.disconnectedMatch||n.document&&n.document.nodeType!==11)return i}catch(f){}return r(t,o,null,[n]).length>0};r.contains=function(n,t){return(n.ownerDocument||n)!==o&&k(n),et(n,t)};r.attr=function(n,i){(n.ownerDocument||n)!==o&&k(n);var f=t.attrHandle[i.toLowerCase()],r=f&&di.call(t.attrHandle,i.toLowerCase())?f(n,i,!l):undefined;return r!==undefined?r:u.attributes||!l?n.getAttribute(i):(r=n.getAttributeNode(i))&&r.specified?r.value:null};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};r.uniqueSort=function(n){var r,f=[],t=0,i=0;if(rt=!u.detectDuplicates,w=!u.sortStable&&n.slice(0),n.sort(wt),rt){while(r=n[i++])r===n[i]&&(t=f.push(i));while(t--)n.splice(f[t],1)}return w=null,n};st=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(t===3||t===4)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=r.selectors={cacheLength:50,createPseudo:c,match:at,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return at.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return n==="*"?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=si[n+" "];return t||(t=new RegExp("(^|"+i+")"+n+"("+i+"|$)"))&&si(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!="undefined"&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",o=n.slice(-4)!=="last",e=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var v,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;w=b=n==="only"&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),v=k[n]||[],y=v[0]===a&&v[1],l=v[0]===a&&v[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(c.nodeType===1&&++l&&c===t){k[n]=[a,y,l];break}}else if(d&&(v=(t[f]||(t[f]={}))[n])&&v[0]===a)l=v[1];else while(c=++y&&c&&c[b]||(l=y=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++l&&(d&&((c[f]||(c[f]={}))[n]=[a,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[f]?u(i):u.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,t){for(var r,f=u(n,i),e=f.length;e--;)r=nt(n,f[e]),n[r]=!(t[r]=f[e])}):function(n){return u(n,0,e)}):u}},pseudos:{not:c(function(n){var t=[],r=[],i=pt(n.replace(lt,"$1"));return i[f]?c(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:c(function(n){return function(t){return r(n,t).length>0}}),contains:c(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=l?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===o.activeElement&&(!o.hasFocus||o.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return sr.test(n.nodeName)},input:function(n){return or.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()==="text")},first:tt(function(){return[0]}),last:tt(function(n,t){return[t-1]}),eq:tt(function(n,t,i){return[i<0?i+t:i]}),even:tt(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:tt(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:tt(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:tt(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(it in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[it]=lr(it);for(it in{submit:!0,reset:!0})t.pseudos[it]=ar(it);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=r.tokenize=function(n,i){var e,f,s,o,u,h,c,l=hi[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){(!e||(f=ir.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=rr.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(lt," ")}),u=u.slice(e.length));for(o in t.filter)(f=at[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):hi(n,h).slice(0)},pt=r.compile=function(n,t){var r,u=[],e=[],i=ci[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=fi(t[r]),i[f]?u.push(i):e.push(i);i=ci(n,yr(e,u));i.selector=n}return i},oi=r.select=function(n,i,r,f){var s,e,o,a,v,c=typeof n=="function"&&n,h=!f&&ft(n=c.selector||n);if(r=r||[],h.length===1){if(e=h[0]=h[0].slice(0),e.length>2&&(o=e[0]).type==="ID"&&u.getById&&i.nodeType===9&&l&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],i)c&&(i=i.parentNode);else return r;n=n.slice(e.shift().value.length)}for(s=at.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(f=v(o.matches[0].replace(y,p),dt.test(e[0].type)&&ti(i.parentNode)||i))){if(e.splice(s,1),n=f.length&&vt(e),!n)return b.apply(r,f),r;break}}}return(c||pt(n,h))(f,i,!l,r,dt.test(n)&&ti(i.parentNode)||i),r},u.sortStable=f.split("").sort(wt).join("")===f,u.detectDuplicates=!!rt,k(),u.sortDetached=v(function(n){return n.compareDocumentPosition(o.createElement("div"))&1}),v(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ni("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)}),u.attributes&&v(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ni("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue}),v(function(n){return n.getAttribute("disabled")==null})||ni(bt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),r}(n);i.find=p;i.expr=p.selectors;i.expr[":"]=i.expr.pseudos;i.unique=p.uniqueSort;i.text=p.getText;i.isXMLDoc=p.isXML;i.contains=p.contains;var fr=i.expr.match.needsContext,er=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,re=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),t.length===1&&u.nodeType===1?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return n.nodeType===1}))};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if(typeof n!="string")return this.pushStack(i(n).filter(function(){for(t=0;t<f;t++)if(i.contains(u[t],this))return!0}));for(t=0;t<f;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ui(this,n||[],!1))},not:function(n){return this.pushStack(ui(this,n||[],!0))},is:function(n){return!!ui(this,typeof n=="string"&&fr.test(n)?i(n):n||[],!1).length}});var ft,u=n.document,ue=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,fe=i.fn.init=function(n,t){var r,f;if(!n)return this;if(typeof n=="string"){if(r=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:ue.exec(n),r&&(r[1]||!t)){if(r[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),er.test(r[1])&&i.isPlainObject(t))for(r in t)i.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(f=u.getElementById(r[2]),f&&f.parentNode){if(f.id!==r[2])return ft.find(n);this.length=1;this[0]=f}return this.context=u,this.selector=n,this}return!t||t.jquery?(t||ft).find(n):this.constructor(t).find(n)}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?typeof ft.ready!="undefined"?ft.ready(n):n(i):(n.selector!==undefined&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};fe.prototype=i.fn;ft=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.extend({dir:function(n,t,r){for(var f=[],u=n[t];u&&u.nodeType!==9&&(r===undefined||u.nodeType!==1||!i(u).is(r));)u.nodeType===1&&f.push(u),u=u[t];return f},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});i.fn.extend({has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=fr.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:r.nodeType===1&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.unique(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return n.slice(-5)!=="Until"&&(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),this.length>1&&(sr[n]||(f=i.unique(f)),or.test(n)&&(f=f.reverse())),this.pushStack(f)}});h=/\S+/g;fi={};i.Callbacks=function(n){n=typeof n=="string"?fi[n]||ee(n):i.extend({},n);var o,u,h,f,e,c,t=[],r=!n.once&&[],l=function(i){for(u=n.memory&&i,h=!0,e=c||0,c=0,f=t.length,o=!0;t&&e<f;e++)if(t[e].apply(i[0],i[1])===!1&&n.stopOnFalse){u=!1;break}o=!1;t&&(r?r.length&&l(r.shift()):u?t=[]:s.disable())},s={add:function(){if(t){var r=t.length;(function e(r){i.each(r,function(r,u){var f=i.type(u);f==="function"?n.unique&&s.has(u)||t.push(u):u&&u.length&&f!=="string"&&e(u)})})(arguments);o?f=t.length:u&&(c=r,l(u))}return this},remove:function(){return t&&i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),o&&(u<=f&&f--,u<=e&&e--)}),this},has:function(n){return n?i.inArray(n,t)>-1:!!(t&&t.length)},empty:function(){return t=[],f=0,this},disable:function(){return t=r=u=undefined,this},disabled:function(){return!t},lock:function(){return r=undefined,u||s.disable(),this},locked:function(){return!r},fireWith:function(n,i){return t&&(!h||r)&&(i=i||[],i=[n,i.slice?i.slice():i],o?r.push(i):l(i)),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=l.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?l.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!u.body)return setTimeout(i.ready);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(lt.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready")))}}});i.ready.promise=function(t){if(!lt)if(lt=i.Deferred(),u.readyState==="complete")setTimeout(i.ready);else if(u.addEventListener)u.addEventListener("DOMContentLoaded",a,!1),n.addEventListener("load",a,!1);else{u.attachEvent("onreadystatechange",a);n.attachEvent("onload",a);var r=!1;try{r=n.frameElement==null&&u.documentElement}catch(e){}r&&r.doScroll&&function f(){if(!i.isReady){try{r.doScroll("left")}catch(n){return setTimeout(f,50)}cr();i.ready()}}()}return lt.promise(t)};o=typeof undefined;for(lr in i(r))break;r.ownLast=lr!=="0";r.inlineBlockNeedsLayout=!1;i(function(){var f,t,n,i;(n=u.getElementsByTagName("body")[0],n&&n.style)&&(t=u.createElement("div"),i=u.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==o&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",r.inlineBlockNeedsLayout=f=t.offsetWidth===3,f&&(n.style.zoom=1)),n.removeChild(i))}),function(){var n=u.createElement("div");if(r.deleteExpando==null){r.deleteExpando=!0;try{delete n.test}catch(t){r.deleteExpando=!1}}n=null}();i.acceptData=function(n){var t=i.noData[(n.nodeName+" ").toLowerCase()],r=+n.nodeType||1;return r!==1&&r!==9?!1:!t||t!==!0&&n.getAttribute("classid")===t};ar=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/;vr=/([A-Z])/g;i.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ei(n)},data:function(n,t,i){return pr(n,t,i)},removeData:function(n,t){return wr(n,t)},_data:function(n,t,i){return pr(n,t,i,!0)},_removeData:function(n,t){return wr(n,t,!0)}});i.fn.extend({data:function(n,t){var f,u,e,r=this[0],o=r&&r.attributes;if(n===undefined){if(this.length&&(e=i.data(r),r.nodeType===1&&!i._data(r,"parsedAttrs"))){for(f=o.length;f--;)o[f]&&(u=o[f].name,u.indexOf("data-")===0&&(u=i.camelCase(u.slice(5)),yr(r,u,e[u])));i._data(r,"parsedAttrs",!0)}return e}return typeof n=="object"?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,t)}):r?yr(r,n,i.data(r,n)):undefined},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,t){var r=2;return(typeof n!="string"&&(t=n,n="fx",r--),arguments.length<r)?i.queue(this[0],n):t===undefined?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);n==="fx"&&r[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var r,f=1,e=i.Deferred(),u=this,o=this.length,s=function(){--f||e.resolveWith(u,[u])};for(typeof n!="string"&&(t=n,n=undefined),n=n||"fx";o--;)r=i._data(u[o],n+"queueHooks"),r&&r.empty&&(f++,r.empty.add(s));return s(),e.promise(t)}});var at=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=["Top","Right","Bottom","Left"],et=function(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)},b=i.access=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=r==null;if(i.type(r)==="object"){f=!0;for(s in r)i.access(n,t,s,r[s],!0,e,o)}else if(u!==undefined&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;s<c;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e},oi=/^(?:checkbox|radio)$/i;(function(){var t=u.createElement("input"),n=u.createElement("div"),i=u.createDocumentFragment();if(n.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",r.leadingWhitespace=n.firstChild.nodeType===3,r.tbody=!n.getElementsByTagName("tbody").length,r.htmlSerialize=!!n.getElementsByTagName("link").length,r.html5Clone=u.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>",t.type="checkbox",t.checked=!0,i.appendChild(t),r.appendChecked=t.checked,n.innerHTML="<textarea>x<\/textarea>",r.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,i.appendChild(n),n.innerHTML="<input type='radio' checked='checked' name='t'/>",r.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,r.noCloneEvent=!0,n.attachEvent&&(n.attachEvent("onclick",function(){r.noCloneEvent=!1}),n.cloneNode(!0).click()),r.deleteExpando==null){r.deleteExpando=!0;try{delete n.test}catch(f){r.deleteExpando=!1}}})(),function(){var t,i,f=u.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})i="on"+t,(r[t+"Bubbles"]=i in n)||(f.setAttribute(i,"t"),r[t+"Bubbles"]=f.attributes[i].expando===!1);f=null}();var si=/^(?:input|select|textarea)$/i,oe=/^key/,se=/^(?:mouse|pointer|contextmenu)|click/,br=/^(?:focusinfocus|focusoutblur)$/,kr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,t,r,u,f){var w,y,b,p,s,c,l,a,e,k,d,v=i._data(n);if(v){for(r.handler&&(p=r,r=p.handler,f=p.selector),r.guid||(r.guid=i.guid++),(y=v.events)||(y=v.events={}),(c=v.handle)||(c=v.handle=function(n){return typeof i!==o&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(c.elem,arguments):undefined},c.elem=n),t=(t||"").match(h)||[""],b=t.length;b--;)(w=kr.exec(t[b])||[],e=d=w[1],k=(w[2]||"").split(".").sort(),e)&&(s=i.event.special[e]||{},e=(f?s.delegateType:s.bindType)||e,s=i.event.special[e]||{},l=i.extend({type:e,origType:d,data:u,handler:r,guid:r.guid,selector:f,needsContext:f&&i.expr.match.needsContext.test(f),namespace:k.join(".")},p),(a=y[e])||(a=y[e]=[],a.delegateCount=0,s.setup&&s.setup.call(n,u,k,c)!==!1||(n.addEventListener?n.addEventListener(e,c,!1):n.attachEvent&&n.attachEvent("on"+e,c))),s.add&&(s.add.call(n,l),l.handler.guid||(l.handler.guid=r.guid)),f?a.splice(a.delegateCount++,0,l):a.push(l),i.event.global[e]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,s,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;){if(s=kr.exec(t[p])||[],e=k=s[1],w=(s[2]||"").split(".").sort(),!e){for(e in a)i.event.remove(n,e+t[p],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],s=s[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],(f||k===o.origType)&&(!r||r.guid===o.guid)&&(!s||s.test(o.namespace))&&(!u||u===o.selector||u==="**"&&o.selector)&&(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(t,r,f,e){var l,a,o,p,c,h,w,y=[f||u],s=tt.call(t,"type")?t.type:t,v=tt.call(t,"namespace")?t.namespace.split("."):[];if((o=h=f=f||u,f.nodeType!==3&&f.nodeType!==8)&&!br.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(v=s.split("."),s=v.shift(),v.sort()),a=s.indexOf(":")<0&&"on"+s,t=t[i.expando]?t:new i.Event(s,typeof t=="object"&&t),t.isTrigger=e?2:3,t.namespace=v.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=f),r=r==null?[t]:i.makeArray(r,[t]),c=i.event.special[s]||{},e||!c.trigger||c.trigger.apply(f,r)!==!1)){if(!e&&!c.noBubble&&!i.isWindow(f)){for(p=c.delegateType||s,br.test(p+s)||(o=o.parentNode);o;o=o.parentNode)y.push(o),h=o;h===(f.ownerDocument||u)&&y.push(h.defaultView||h.parentWindow||n)}for(w=0;(o=y[w++])&&!t.isPropagationStopped();)t.type=w>1?p:c.bindType||s,l=(i._data(o,"events")||{})[t.type]&&i._data(o,"handle"),l&&l.apply(o,r),l=a&&o[a],l&&l.apply&&i.acceptData(o)&&(t.result=l.apply(o,r),t.result===!1&&t.preventDefault());if(t.type=s,!e&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(y.pop(),r)===!1)&&i.acceptData(f)&&a&&f[s]&&!i.isWindow(f)){h=f[a];h&&(f[a]=null);i.event.triggered=s;try{f[s]()}catch(b){}i.event.triggered=undefined;h&&(f[a]=h)}return t.result}},dispatch:function(n){n=i.event.fix(n);var e,f,t,r,o,s=[],h=l.call(arguments),c=(i._data(this,"events")||{})[n.type]||[],u=i.event.special[n.type]||{};if(h[0]=n,n.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,n)!==!1){for(s=i.event.handlers.call(this,n,c),e=0;(r=s[e++])&&!n.isPropagationStopped();)for(n.currentTarget=r.elem,o=0;(t=r.handlers[o++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(t.namespace))&&(n.handleObj=t,n.data=t.data,f=((i.event.special[t.origType]||{}).handle||t.handler).apply(r.elem,h),f!==undefined&&(n.result=f)===!1&&(n.preventDefault(),n.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,n),n.result}},handlers:function(n,t){var f,e,u,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&(!n.button||n.type!=="click"))for(;r!=this;r=r.parentNode||this)if(r.nodeType===1&&(r.disabled!==!0||n.type!=="click")){for(u=[],o=0;o<s;o++)e=t[o],f=e.selector+" ",u[f]===undefined&&(u[f]=e.needsContext?i(f,this).index(r)>=0:i.find(f,this,null,[r]).length),u[f]&&u.push(e);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},fix:function(n){if(n[i.expando])return n;var e,o,s,r=n.type,f=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=se.test(r)?this.mouseHooks:oe.test(r)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||u),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var i,e,r,f=t.button,o=t.fromElement;return n.pageX==null&&t.clientX!=null&&(e=n.target.ownerDocument||u,r=e.documentElement,i=e.body,n.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),n.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?t.toElement:o),n.which||f===undefined||(n.which=f&1?1:f&2?3:f&4?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==dr()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===dr()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&this.type==="checkbox"&&this.click)return this.click(),!1},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==undefined&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=u.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.defaultPrevented===undefined&&n.returnValue===!1?vt:it):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={isDefaultPrevented:it,isPropagationStopped:it,isImmediatePropagationStopped:it,preventDefault:function(){var n=this.originalEvent;(this.isDefaultPrevented=vt,n)&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;(this.isPropagationStopped=vt,n)&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});r.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var r=n.target,t=i.nodeName(r,"input")||i.nodeName(r,"button")?r.form:undefined;t&&!i._data(t,"submitBubbles")&&(i.event.add(t,"submit._submit",function(n){n._submit_bubble=!0}),i._data(t,"submitBubbles",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}});r.changeBubbles||(i.event.special.change={setup:function(){if(si.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;si.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!si.test(this.nodeName)}});r.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){var u=this.ownerDocument||this,f=i._data(u,t);f||u.addEventListener(n,r,!0);i._data(u,t,(f||0)+1)},teardown:function(){var u=this.ownerDocument||this,f=i._data(u,t)-1;f?i._data(u,t,f):(u.removeEventListener(n,r,!0),i._removeData(u,t))}}});i.fn.extend({on:function(n,t,r,u,f){var o,e;if(typeof n=="object"){typeof t!="string"&&(r=r||t,t=undefined);for(o in n)this.on(o,t,r,n[o],f);return this}if(r==null&&u==null?(u=t,r=t=undefined):u==null&&(typeof t=="string"?(u=r,r=undefined):(u=r,r=t,t=undefined)),u===!1)u=it;else if(!u)return this;return f===1&&(e=u,u=function(n){return i().off(n),e.apply(this,arguments)},u.guid=e.guid||(e.guid=i.guid++)),this.each(function(){i.event.add(this,n,u,r,t)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if(typeof n=="object"){for(f in n)this.off(f,t,n[f]);return this}return(t===!1||typeof t=="function")&&(r=t,t=undefined),r===!1&&(r=it),this.each(function(){i.event.remove(this,n,r,t)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var nu="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",he=/ jQuery\d+="(?:null|\d+)"/g,tu=new RegExp("<(?:"+nu+")[\\s/>]","i"),hi=/^\s+/,iu=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ru=/<([\w:]+)/,uu=/<tbody/i,ce=/<|&#?\w+;/,le=/<(?:script|style|link)/i,ae=/checked\s*(?:[^=]|=\s*.checked.)/i,fu=/^$|\/(?:java|ecma)script/i,ve=/^true\/(.*)/,ye=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,s={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:r.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},pe=gr(u),ci=pe.appendChild(u.createElement("div"));s.optgroup=s.option;s.tbody=s.tfoot=s.colgroup=s.caption=s.thead;s.th=s.td;i.extend({clone:function(n,t,u){var e,c,s,o,h,l=i.contains(n.ownerDocument,n);if(r.html5Clone||i.isXMLDoc(n)||!tu.test("<"+n.nodeName+">")?s=n.cloneNode(!0):(ci.innerHTML=n.outerHTML,ci.removeChild(s=ci.firstChild)),(!r.noCloneEvent||!r.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(e=f(s),h=f(n),o=0;(c=h[o])!=null;++o)e[o]&&be(c,e[o]);if(t)if(u)for(h=h||f(n),e=e||f(s),o=0;(c=h[o])!=null;o++)hu(c,e[o]);else hu(n,s);return e=f(s,"script"),e.length>0&&li(e,!l&&f(n,"script")),e=h=c=null,s},buildFragment:function(n,t,u,e){for(var c,o,b,h,p,w,a,k=n.length,v=gr(t),l=[],y=0;y<k;y++)if(o=n[y],o||o===0)if(i.type(o)==="object")i.merge(l,o.nodeType?[o]:o);else if(ce.test(o)){for(h=h||v.appendChild(t.createElement("div")),p=(ru.exec(o)||["",""])[1].toLowerCase(),a=s[p]||s._default,h.innerHTML=a[1]+o.replace(iu,"<$1><\/$2>")+a[2],c=a[0];c--;)h=h.lastChild;if(!r.leadingWhitespace&&hi.test(o)&&l.push(t.createTextNode(hi.exec(o)[0])),!r.tbody)for(o=p==="table"&&!uu.test(o)?h.firstChild:a[1]==="<table>"&&!uu.test(o)?h:0,c=o&&o.childNodes.length;c--;)i.nodeName(w=o.childNodes[c],"tbody")&&!w.childNodes.length&&o.removeChild(w);for(i.merge(l,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=v.lastChild}else l.push(t.createTextNode(o));for(h&&v.removeChild(h),r.appendChecked||i.grep(f(l,"input"),we),y=0;o=l[y++];)if((!e||i.inArray(o,e)===-1)&&(b=i.contains(o.ownerDocument,o),h=f(v.appendChild(o),"script"),b&&li(h),u))for(c=0;o=h[c++];)fu.test(o.type||"")&&u.push(o);return h=null,v},cleanData:function(n,t){for(var u,s,f,e,a=0,h=i.expando,l=i.cache,v=r.deleteExpando,y=i.event.special;(u=n[a])!=null;a++)if((t||i.acceptData(u))&&(f=u[h],e=f&&l[f],e)){if(e.events)for(s in e.events)y[s]?i.event.remove(u,s):i.removeEvent(u,s,e.handle);l[f]&&(delete l[f],v?delete u[h]:typeof u.removeAttribute!==o?u.removeAttribute(h):u[h]=null,c.push(f))}}});i.fn.extend({text:function(n){return b(this,function(n){return n===undefined?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=eu(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=eu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,e=n?i.filter(n,this):this,u=0;(r=e[u])!=null;u++)t||r.nodeType!==1||i.cleanData(f(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&li(f(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;(n=this[t])!=null;t++){for(n.nodeType===1&&i.cleanData(f(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return b(this,function(n){var t=this[0]||{},u=0,e=this.length;if(n===undefined)return t.nodeType===1?t.innerHTML.replace(he,""):undefined;if(typeof n=="string"&&!le.test(n)&&(r.htmlSerialize||!tu.test(n))&&(r.leadingWhitespace||!hi.test(n))&&!s[(ru.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(iu,"<$1><\/$2>");try{for(;u<e;u++)t=this[u]||{},t.nodeType===1&&(i.cleanData(f(t,!1)),t.innerHTML=n);t=0}catch(o){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=arguments[0];return this.domManip(arguments,function(t){n=this.parentNode;i.cleanData(f(this));n&&n.replaceChild(t,this)}),n&&(n.length||n.nodeType)?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t){n=ir.apply([],n);var h,u,c,o,v,s,e=0,l=this.length,p=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||l>1&&typeof a=="string"&&!r.checkClone&&ae.test(a))return this.each(function(i){var r=p.eq(i);y&&(n[0]=a.call(this,i,r.html()));r.domManip(n,t)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,this),h=s.firstChild,s.childNodes.length===1&&(s=h),h)){for(o=i.map(f(s,"script"),ou),c=o.length;e<l;e++)u=s,e!==w&&(u=i.clone(u,!0,!0),c&&i.merge(o,f(u,"script"))),t.call(this[e],u,e);if(c)for(v=o[o.length-1].ownerDocument,i.map(o,su),e=0;e<c;e++)u=o[e],fu.test(u.type||"")&&!i._data(u,"globalEval")&&i.contains(v,u)&&(u.src?i._evalUrl&&i._evalUrl(u.src):i.globalEval((u.text||u.textContent||u.innerHTML||"").replace(ye,"")));s=h=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ii.apply(f,u.get());return this.pushStack(f)}});ai={},function(){var n;r.shrinkWrapBlocks=function(){if(n!=null)return n;n=!1;var t,i,r;if(i=u.getElementsByTagName("body")[0],i&&i.style)return t=u.createElement("div"),r=u.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(r).appendChild(t),typeof t.style.zoom!==o&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(u.createElement("div")).style.width="5px",n=t.offsetWidth!==3),i.removeChild(r),n}}();var lu=/^margin/,pt=new RegExp("^("+at+")(?!px)[a-z%]+$","i"),k,d,ke=/^(top|right|bottom|left)$/;n.getComputedStyle?(k=function(t){return t.ownerDocument.defaultView.opener?t.ownerDocument.defaultView.getComputedStyle(t,null):n.getComputedStyle(t,null)},d=function(n,t,r){var e,o,s,u,f=n.style;return r=r||k(n),u=r?r.getPropertyValue(t)||r[t]:undefined,r&&(u!==""||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),pt.test(u)&&lu.test(t)&&(e=f.width,o=f.minWidth,s=f.maxWidth,f.minWidth=f.maxWidth=f.width=u,u=r.width,f.width=e,f.minWidth=o,f.maxWidth=s)),u===undefined?u:u+""}):u.documentElement.currentStyle&&(k=function(n){return n.currentStyle},d=function(n,t,i){var o,f,e,r,u=n.style;return i=i||k(n),r=i?i[t]:undefined,r==null&&u&&u[t]&&(r=u[t]),pt.test(r)&&!ke.test(t)&&(o=u.left,f=n.runtimeStyle,e=f&&f.left,e&&(f.left=n.currentStyle.left),u.left=t==="fontSize"?"1em":r,r=u.pixelLeft+"px",u.left=o,e&&(f.left=e)),r===undefined?r:r+""||"auto"}),function(){function c(){var i,r,f,t;(r=u.getElementsByTagName("body")[0],r&&r.style)&&(i=u.createElement("div"),f=u.createElement("div"),f.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",r.appendChild(f).appendChild(i),i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o=s=!1,h=!0,n.getComputedStyle&&(o=(n.getComputedStyle(i,null)||{}).top!=="1%",s=(n.getComputedStyle(i,null)||{width:"4px"}).width==="4px",t=i.appendChild(u.createElement("div")),t.style.cssText=i.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",i.style.width="1px",h=!parseFloat((n.getComputedStyle(t,null)||{}).marginRight),i.removeChild(t)),i.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",t=i.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",e=t[0].offsetHeight===0,e&&(t[0].style.display="",t[1].style.display="none",e=t[0].offsetHeight===0),r.removeChild(f))}var f,t,l,o,s,e,h;(f=u.createElement("div"),f.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",l=f.getElementsByTagName("a")[0],t=l&&l.style,t)&&(t.cssText="float:left;opacity:.5",r.opacity=t.opacity==="0.5",r.cssFloat=!!t.cssFloat,f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",r.clearCloneStyle=f.style.backgroundClip==="content-box",r.boxSizing=t.boxSizing===""||t.MozBoxSizing===""||t.WebkitBoxSizing==="",i.extend(r,{reliableHiddenOffsets:function(){return e==null&&c(),e},boxSizingReliable:function(){return s==null&&c(),s},pixelPosition:function(){return o==null&&c(),o},reliableMarginRight:function(){return h==null&&c(),h}}))}();i.swap=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};var vi=/alpha\([^)]*\)/i,de=/opacity\s*=\s*([^)]*)/,ge=/^(none|table(?!-c[ea]).+)/,no=new RegExp("^("+at+")(.*)$","i"),to=new RegExp("^([+-])=("+at+")","i"),io={position:"absolute",visibility:"hidden",display:"block"},vu={letterSpacing:"0",fontWeight:"400"},yu=["Webkit","O","Moz","ms"];i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=d(n,"opacity");return i===""?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:r.cssFloat?"cssFloat":"styleFloat"},style:function(n,t,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,h,e,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=pu(c,s)),e=i.cssHooks[t]||i.cssHooks[s],u!==undefined){if(h=typeof u,h==="string"&&(o=to.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,t)),h="number"),u==null||u!==u)return;if(h!=="number"||i.cssNumber[s]||(u+="px"),r.clearCloneStyle||u!==""||t.indexOf("background")!==0||(c[t]="inherit"),!e||!("set"in e)||(u=e.set(n,u,f))!==undefined)try{c[t]=u}catch(l){}}else return e&&"get"in e&&(o=e.get(n,!1,f))!==undefined?o:c[t]}},css:function(n,t,r,u){var s,f,e,o=i.camelCase(t);return(t=i.cssProps[o]||(i.cssProps[o]=pu(n.style,o)),e=i.cssHooks[t]||i.cssHooks[o],e&&"get"in e&&(f=e.get(n,!0,r)),f===undefined&&(f=d(n,t,u)),f==="normal"&&t in vu&&(f=vu[t]),r===""||r)?(s=parseFloat(f),r===!0||i.isNumeric(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return ge.test(i.css(n,"display"))&&n.offsetWidth===0?i.swap(n,io,function(){return du(n,t,u)}):du(n,t,u)},set:function(n,u,f){var e=f&&k(n);return bu(n,u,f?ku(n,t,f,r.boxSizing&&i.css(n,"boxSizing",!1,e)==="border-box",e):0)}}});r.opacity||(i.cssHooks.opacity={get:function(n,t){return de.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,(t>=1||t==="")&&i.trim(f.replace(vi,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),t===""||u&&!u.filter))||(r.filter=vi.test(f)?f.replace(vi,e):f+" "+e)}});i.cssHooks.marginRight=au(r.reliableMarginRight,function(n,t){if(t)return i.swap(n,{display:"inline-block"},d,[n,"marginRight"])});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};lu.test(n)||(i.cssHooks[n+t].set=bu)});i.fn.extend({css:function(n,t){return b(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=k(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return r!==undefined?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return wu(this,!0)},hide:function(){return wu(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){et(this)?i(this).show():i(this).hide()})}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var t,r=e.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return n.elem[n.prop]!=null&&(!n.elem.style||n.elem.style[n.prop]==null)?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),!t||t==="auto"?0:t)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.fx=e.prototype.init;i.fx.step={};var rt,wt,ro=/^(?:toggle|show|hide)$/,gu=new RegExp("^(?:([+-])=|)("+at+")([a-z%]*)$","i"),uo=/queueHooks$/,bt=[fo],st={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),u=gu.exec(t),e=u&&u[3]||(i.cssNumber[n]?"":"px"),r=(i.cssNumber[n]||e!=="px"&&+s)&&gu.exec(i.css(f.elem,n)),o=1,h=20;if(r&&r[3]!==e){e=e||r[3];u=u||[];r=+s||1;do o=o||".5",r=r/o,i.style(f.elem,n,r+e);while(o!==(o=f.cur()/s)&&o!==1&&--h)}return u&&(r=f.start=+r||+s||0,f.unit=e,f.end=u[1]?r+(u[1]+1)*u[2]:+u[2]),f}]};i.Animation=i.extend(rf,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],st[r]=st[r]||[],st[r].unshift(t)},prefilter:function(n,t){t?bt.unshift(n):bt.push(n)}});i.speed=function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(et).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=rf(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,t,r){var u=function(n){var t=n.stop;delete n.stop;t(r)};return typeof n!="string"&&(r=t,t=n,n=undefined),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,f=i._data(this);if(t)f[t]&&f[t].stop&&u(f[t]);else for(t in f)f[t]&&f[t].stop&&uo.test(t)&&u(f[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(r),o=!1,e.splice(t,1));(o||!r)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;t<o;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return n==null||typeof n=="boolean"?r.apply(this,arguments):this.animate(kt(t,!0),n,i,u)}});i.each({slideDown:kt("show"),slideUp:kt("hide"),slideToggle:kt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=i.timers,t=0;for(rt=i.now();t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop();rt=undefined};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){wt||(wt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(wt);wt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},function(){var n,t,f,i,e;t=u.createElement("div");t.setAttribute("className","t");t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";i=t.getElementsByTagName("a")[0];f=u.createElement("select");e=f.appendChild(u.createElement("option"));n=t.getElementsByTagName("input")[0];i.style.cssText="top:1px";r.getSetAttribute=t.className!=="t";r.style=/top/.test(i.getAttribute("style"));r.hrefNormalized=i.getAttribute("href")==="/a";r.checkOn=!!n.value;r.optSelected=e.selected;r.enctype=!!u.createElement("form").enctype;f.disabled=!0;r.optDisabled=!e.disabled;n=u.createElement("input");n.setAttribute("value","");r.input=n.getAttribute("value")==="";n.value="t";n.setAttribute("type","radio");r.radioValue=n.value==="t"}();uf=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;this.nodeType===1&&(u=f?n.call(this,r,i(this).val()):n,u==null?u="":typeof u=="number"?u+="":i.isArray(u)&&(u=i.map(u,function(n){return n==null?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,u,"value")!==undefined||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&(r=t.get(u,"value"))!==undefined)?r:(r=u.value,typeof r=="string"?r.replace(uf,""):r==null?"":r):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return t!=null?t:i.trim(i.text(n))}},select:{get:function(n){for(var o,t,s=n.options,u=n.selectedIndex,f=n.type==="select-one"||u<0,h=f?null:[],c=f?u+1:s.length,e=u<0?c:f?u:0;e<c;e++)if(t=s[e],(t.selected||e===u)&&(r.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),f)return o;h.push(o)}return h},set:function(n,t){for(var f,r,u=n.options,o=i.makeArray(t),e=u.length;e--;)if(r=u[e],i.inArray(i.valHooks.option.get(r),o)>=0)try{r.selected=f=!0}catch(s){r.scrollHeight}else r.selected=!1;return f||(n.selectedIndex=-1),u}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}};r.checkOn||(i.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});var ut,ff,v=i.expr.attrHandle,yi=/^(?:checked|selected)$/i,g=r.getSetAttribute,dt=r.input;i.fn.extend({attr:function(n,t){return b(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(n&&e!==3&&e!==8&&e!==2){if(typeof n.getAttribute===o)return i.prop(n,t,r);if(e===1&&i.isXMLDoc(n)||(t=t.toLowerCase(),u=i.attrHooks[t]||(i.expr.match.bool.test(t)?ff:ut)),r!==undefined)if(r===null)i.removeAttr(n,t);else return u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:(n.setAttribute(t,r+""),r);else return u&&"get"in u&&(f=u.get(n,t))!==null?f:(f=i.find.attr(n,t),f==null?undefined:f)}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(h);if(f&&n.nodeType===1)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?dt&&g||!yi.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(g?r:u)},attrHooks:{type:{set:function(n,t){if(!r.radioValue&&t==="radio"&&i.nodeName(n,"input")){var u=n.value;return n.setAttribute("type",t),u&&(n.value=u),t}}}}});ff={set:function(n,t,r){return t===!1?i.removeAttr(n,r):dt&&g||!yi.test(r)?n.setAttribute(!g&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=v[t]||i.find.attr;v[t]=dt&&g||!yi.test(t)?function(n,t,i){var u,f;return i||(f=v[t],v[t]=u,u=r(n,t,i)!=null?t.toLowerCase():null,v[t]=f),u}:function(n,t,r){if(!r)return n[i.camelCase("default-"+t)]?t.toLowerCase():null}});dt&&g||(i.attrHooks.value={set:function(n,t,r){if(i.nodeName(n,"input"))n.defaultValue=t;else return ut&&ut.set(n,t,r)}});g||(ut={set:function(n,t,i){var r=n.getAttributeNode(i);return r||n.setAttributeNode(r=n.ownerDocument.createAttribute(i)),r.value=t+="",i==="value"||t===n.getAttribute(i)?t:void 0}},v.id=v.name=v.coords=function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&r.value!==""?r.value:null},i.valHooks.button={get:function(n,t){var i=n.getAttributeNode(t);if(i&&i.specified)return i.value},set:ut.set},i.attrHooks.contenteditable={set:function(n,t,i){ut.set(n,t===""?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}}}));r.style||(i.attrHooks.style={get:function(n){return n.style.cssText||undefined},set:function(n,t){return n.style.cssText=t+""}});ef=/^(?:input|select|textarea|button|object)$/i;of=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return b(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=undefined;delete this[n]}catch(t){}})}});i.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(n,t,r){var f,u,o,e=n.nodeType;if(n&&e!==3&&e!==8&&e!==2)return o=e!==1||!i.isXMLDoc(n),o&&(t=i.propFix[t]||t,u=i.propHooks[t]),r!==undefined?u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:n[t]=r:u&&"get"in u&&(f=u.get(n,t))!==null?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):ef.test(n.nodeName)||of.test(n.nodeName)&&n.href?0:-1}}}});r.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});r.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});r.enctype||(i.propFix.enctype="encoding");gt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l=typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];e<c;e++)if(t=this[e],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(gt," "):" "),r){for(s=0;u=o[s++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");f=i.trim(r);t.className!==f&&(t.className=f)}return this},removeClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l=arguments.length===0||typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];e<c;e++)if(t=this[e],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(gt," "):""),r){for(s=0;u=o[s++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");f=n?i.trim(r):"";t.className!==f&&(t.className=f)}return this},toggleClass:function(n,t){var r=typeof n;return typeof t=="boolean"&&r==="string"?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var t,f=0,u=i(this),e=n.match(h)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(r===o||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(gt," ").indexOf(i)>=0)return!0;return!1}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)}});var pi=i.now(),wi=/\?/,oo=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;i.parseJSON=function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t+"");var f,r=null,u=i.trim(t+"");return u&&!i.trim(u.replace(oo,function(n,t,i,u){return(f&&t&&(r=0),r===0)?n:(f=i||t,r+=!u-!i,"")}))?Function("return "+u)():i.error("Invalid JSON: "+t)};i.parseXML=function(t){var r,u;if(!t||typeof t!="string")return null;try{n.DOMParser?(u=new DOMParser,r=u.parseFromString(t,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t))}catch(f){r=undefined}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var nt,y,so=/#.*$/,sf=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,co=/^(?:GET|HEAD)$/,lo=/^\/\//,hf=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,cf={},bi={},lf="*/".concat("*");try{y=location.href}catch(ns){y=u.createElement("a");y.href="";y=y.href}nt=hf.exec(y.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:y,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(nt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":lf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ki(ki(n,i.ajaxSettings),t):ki(i.ajaxSettings,n)},ajaxPrefilter:af(cf),ajaxTransport:af(bi),ajax:function(n,t){function w(n,t,s,h){var v,it,nt,y,w,c=t;e!==2&&(e=2,k&&clearTimeout(k),l=undefined,b=h||"",u.readyState=n>0?4:0,v=n>=200&&n<300||n===304,s&&(y=ao(r,u,s)),y=vo(r,y,u,v),v?(r.ifModified&&(w=u.getResponseHeader("Last-Modified"),w&&(i.lastModified[f]=w),w=u.getResponseHeader("etag"),w&&(i.etag[f]=w)),n===204||r.type==="HEAD"?c="nocontent":n===304?c="notmodified":(c=y.state,it=y.data,nt=y.error,v=!nt)):(nt=c,(n||!c)&&(c="error",n<0&&(n=0))),u.status=n,u.statusText=(t||c)+"",v?g.resolveWith(o,[it,c,u]):g.rejectWith(o,[u,c,nt]),u.statusCode(p),p=undefined,a&&d.trigger(v?"ajaxSuccess":"ajaxError",[u,r,v?it:nt]),tt.fireWith(o,[u,c]),a&&(d.trigger("ajaxComplete",[u,r]),--i.active||i.event.trigger("ajaxStop")))}typeof n=="object"&&(t=n,n=undefined);t=t||{};var s,c,f,b,k,a,l,v,r=i.ajaxSetup({},t),o=r.context||r,d=r.context&&(o.nodeType||o.jquery)?i(o):i.event,g=i.Deferred(),tt=i.Callbacks("once memory"),p=r.statusCode||{},it={},rt={},e=0,ut="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(e===2){if(!v)for(v={};t=ho.exec(b);)v[t[1].toLowerCase()]=t[2];t=v[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return e===2?b:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return e||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return e||(r.mimeType=n),this},statusCode:function(n){var t;if(n)if(e<2)for(t in n)p[t]=[p[t],n[t]];else u.always(n[u.status]);return this},abort:function(n){var t=n||ut;return l&&l.abort(t),w(0,t),this}};if(g.promise(u).complete=tt.add,u.success=u.done,u.error=u.fail,r.url=((n||r.url||y)+"").replace(so,"").replace(lo,nt[1]+"//"),r.type=t.method||t.type||r.method||r.type,r.dataTypes=i.trim(r.dataType||"*").toLowerCase().match(h)||[""],r.crossDomain==null&&(s=hf.exec(r.url.toLowerCase()),r.crossDomain=!!(s&&(s[1]!==nt[1]||s[2]!==nt[2]||(s[3]||(s[1]==="http:"?"80":"443"))!==(nt[3]||(nt[1]==="http:"?"80":"443"))))),r.data&&r.processData&&typeof r.data!="string"&&(r.data=i.param(r.data,r.traditional)),vf(cf,r,t,u),e===2)return u;a=i.event&&r.global;a&&i.active++==0&&i.event.trigger("ajaxStart");r.type=r.type.toUpperCase();r.hasContent=!co.test(r.type);f=r.url;r.hasContent||(r.data&&(f=r.url+=(wi.test(f)?"&":"?")+r.data,delete r.data),r.cache===!1&&(r.url=sf.test(f)?f.replace(sf,"$1_="+pi++):f+(wi.test(f)?"&":"?")+"_="+pi++));r.ifModified&&(i.lastModified[f]&&u.setRequestHeader("If-Modified-Since",i.lastModified[f]),i.etag[f]&&u.setRequestHeader("If-None-Match",i.etag[f]));(r.data&&r.hasContent&&r.contentType!==!1||t.contentType)&&u.setRequestHeader("Content-Type",r.contentType);u.setRequestHeader("Accept",r.dataTypes[0]&&r.accepts[r.dataTypes[0]]?r.accepts[r.dataTypes[0]]+(r.dataTypes[0]!=="*"?", "+lf+"; q=0.01":""):r.accepts["*"]);for(c in r.headers)u.setRequestHeader(c,r.headers[c]);if(r.beforeSend&&(r.beforeSend.call(o,u,r)===!1||e===2))return u.abort();ut="abort";for(c in{success:1,error:1,complete:1})u[c](r[c]);if(l=vf(bi,r,t,u),l){u.readyState=1;a&&d.trigger("ajaxSend",[u,r]);r.async&&r.timeout>0&&(k=setTimeout(function(){u.abort("timeout")},r.timeout));try{e=1;l.send(it,w)}catch(ft){if(e<2)w(-1,ft);else throw ft;}}else w(-1,"No Transport");return u},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,undefined,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=undefined),i.ajax({url:n,type:t,dataType:f,data:r,success:u})}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0||!r.reliableHiddenOffsets()&&(n.style&&n.style.display||i.css(n,"display"))==="none"};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var yo=/%20/g,po=/\[\]$/,yf=/\r?\n/g,wo=/^(?:submit|button|image|reset|file)$/i,bo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():t==null?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(t===undefined&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)di(r,n[r],t,f);return u.join("&").replace(yo,"+")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&bo.test(this.nodeName)&&!wo.test(n)&&(this.checked||!oi.test(n))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yf,"\r\n")}}):{name:t.name,value:r.replace(yf,"\r\n")}}).get()}});i.ajaxSettings.xhr=n.ActiveXObject!==undefined?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&pf()||go()}:pf;var ko=0,ni={},ht=i.ajaxSettings.xhr();return n.attachEvent&&n.attachEvent("onunload",function(){for(var n in ni)ni[n](undefined,!0)}),r.cors=!!ht&&"withCredentials"in ht,ht=r.ajax=!!ht,ht&&i.ajaxTransport(function(n){if(!n.crossDomain||r.cors){var t;return{send:function(r,u){var e,f=n.xhr(),o=++ko;if(f.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(e in n.xhrFields)f[e]=n.xhrFields[e];n.mimeType&&f.overrideMimeType&&f.overrideMimeType(n.mimeType);n.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(e in r)r[e]!==undefined&&f.setRequestHeader(e,r[e]+"");f.send(n.hasContent&&n.data||null);t=function(r,e){var s,c,h;if(t&&(e||f.readyState===4))if(delete ni[o],t=undefined,f.onreadystatechange=i.noop,e)f.readyState!==4&&f.abort();else{h={};s=f.status;typeof f.responseText=="string"&&(h.text=f.responseText);try{c=f.statusText}catch(l){c=""}s||!n.isLocal||n.crossDomain?s===1223&&(s=204):s=h.text?200:404}h&&u(s,c,h,f.getAllResponseHeaders())};n.async?f.readyState===4?setTimeout(t):f.onreadystatechange=ni[o]=t:t()},abort:function(){t&&t(undefined,!0)}}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===undefined&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var t,r=u.head||i("head")[0]||u.documentElement;return{send:function(i,f){t=u.createElement("script");t.async=!0;n.scriptCharset&&(t.charset=n.scriptCharset);t.src=n.url;t.onload=t.onreadystatechange=function(n,i){(i||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,i||f(200,"success"))};r.insertBefore(t,r.firstChild)},abort:function(){if(t)t.onload(undefined,!0)}}}}),gi=[],ti=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=gi.pop()||i.expando+"_"+pi++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,o,e,s=t.jsonp!==!1&&(ti.test(t.url)?"url":typeof t.data=="string"&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ti.test(t.data)&&"data");if(s||t.dataTypes[0]==="jsonp")return f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ti,"$1"+f):t.jsonp!==!1&&(t.url+=(wi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return e||i.error(f+" was not called"),e[0]},t.dataTypes[0]="json",o=n[f],n[f]=function(){e=arguments},u.always(function(){n[f]=o;t[f]&&(t.jsonpCallback=r.jsonpCallback,gi.push(f));e&&i.isFunction(o)&&o(e[0]);e=o=undefined}),"script"}),i.parseHTML=function(n,t,r){if(!n||typeof n!="string")return null;typeof t=="boolean"&&(r=t,t=!1);t=t||u;var f=er.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},nr=i.fn.load,i.fn.load=function(n,t,r){if(typeof n!="string"&&nr)return nr.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>=0&&(u=i.trim(n.slice(e,n.length)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=undefined):t&&typeof t=="object"&&(s="POST"),f.length>0&&i.ajax({url:n,type:s,dataType:"html",data:t}).done(function(n){o=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).complete(r&&function(n,t){f.each(r,o||[n.responseText,t,n])}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},tr=n.document.documentElement,i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};l==="static"&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=(l==="absolute"||l==="fixed")&&i.inArray("auto",[s,c])>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,u));t.top!=null&&(f.top=t.top-u.top+h);t.left!=null&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return n===undefined?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,u={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return(t=e.documentElement,!i.contains(t,r))?u:(typeof r.getBoundingClientRect!==o&&(u=r.getBoundingClientRect()),f=wf(e),{top:u.top+(f.pageYOffset||t.scrollTop)-(t.clientTop||0),left:u.left+(f.pageXOffset||t.scrollLeft)-(t.clientLeft||0)})},position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return i.css(u,"position")==="fixed"?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||tr;n&&!i.nodeName(n,"html")&&i.css(n,"position")==="static";)n=n.offsetParent;return n||tr})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r=/Y/.test(t);i.fn[n]=function(u){return b(this,function(n,u,f){var e=wf(n);if(f===undefined)return e?t in e?e[t]:e.document.documentElement[u]:n[u];e?e.scrollTo(r?i(e).scrollLeft():f,r?f:i(e).scrollTop()):n[u]=f},n,u,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=au(r.pixelPosition,function(n,r){if(r)return r=d(n,t),pt.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||typeof u!="boolean"),o=r||(u===!0||f===!0?"margin":"border");return b(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:t.nodeType===9?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):u===undefined?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:undefined,e,null)}})}),i.fn.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,typeof define=="function"&&define.amd&&define("jquery",[],function(){return i}),bf=n.jQuery,kf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=kf),t&&n.jQuery===i&&(n.jQuery=bf),i},typeof t===o&&(n.jQuery=n.$=i),i});
//# sourceMappingURL=jquery-1.11.2.min.js.map

(function(n,t,i){function r(i){var r=t.console;e[i]||(e[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function o(t,i,u,f){if(Object.defineProperty)try{Object.defineProperty(t,i,{configurable:!0,enumerable:!0,get:function(){return r(f),u},set:function(n){r(f);u=n}});return}catch(e){}n._definePropertyBroken=!0;t[i]=u}var e={},l,a,v;n.migrateWarnings=[];!n.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active");n.migrateTrace===i&&(n.migrateTrace=!0);n.migrateReset=function(){e={};n.migrateWarnings.length=0};document.compatMode==="BackCompat"&&r("jQuery is not compatible with Quirks Mode");var s=n("<input/>",{size:1}).attr("size")&&n.attrFn,h=n.attr,g=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},nt=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},tt=/^(?:input|button)$/i,it=/^[238]$/,rt=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ut=/^(?:checked|selected)$/i;o(n,"attrFn",s||{},"jQuery.attrFn is deprecated");n.attr=function(t,u,f,e){var o=u.toLowerCase(),c=t&&t.nodeType;return e&&(h.length<4&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!it.test(c)&&(s?u in s:n.isFunction(n.fn[u])))?n(t)[u](f):(u==="type"&&f!==i&&tt.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&rt.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||typeof f!="boolean"&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},ut.test(o)&&r("jQuery.fn.attr('"+o+"') may use property instead of attribute")),h.call(n,t,u,f))};n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return i==="button"?g.apply(this,arguments):(i!=="input"&&i!=="option"&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var i=(n.nodeName||"").toLowerCase();if(i==="button")return nt.apply(this,arguments);i!=="input"&&i!=="option"&&r("jQuery.fn.attr('value', val) no longer sets properties");n.value=t}};var f,u,c=n.fn.init,ft=n.parseJSON,et=/^([^<]*)(<[\w\W]+>)([^>]*)$/;n.fn.init=function(t,i,u){var f;return t&&typeof t=="string"&&!n.isPlainObject(i)&&(f=et.exec(n.trim(t)))&&f[0]&&(t.charAt(0)!=="<"&&r("$(html) HTML strings must start with '<' character"),f[3]&&r("$(html) HTML text after last tag is ignored"),f[0].charAt(0)==="#"&&(r("HTML string cannot start with a '#' character"),n.error("JQMIGRATE: Invalid selector string (XSS)")),i&&i.context&&(i=i.context),n.parseHTML)?c.call(this,n.parseHTML(f[2],i,!0),i,u):c.apply(this,arguments)};n.fn.init.prototype=n.fn;n.parseJSON=function(n){return!n&&n!==null?(r("jQuery.parseJSON requires a valid JSON string"),null):ft.apply(this,arguments)};n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};n.browser||(f=n.uaMatch(navigator.userAgent),u={},f.browser&&(u[f.browser]=!0,u.version=f.version),u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0),n.browser=u);o(n,"browser",n.browser,"jQuery.browser is deprecated");n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this);t.superclass=this;t.fn=t.prototype=this();t.fn.constructor=t;t.sub=this.sub;t.fn.init=function(r,u){return u&&u instanceof n&&!(u instanceof t)&&(u=t(u)),n.fn.init.call(this,r,u,i)};t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t};n.ajaxSetup({converters:{"text json":n.parseJSON}});l=n.fn.data;n.fn.data=function(t){var f,u,e=this[0];return e&&t==="events"&&arguments.length===1&&(f=n.data(e,t),u=n._data(e,t),(f===i||f===u)&&u!==i)?(r("Use of jQuery.fn.data('events') is deprecated"),u):l.apply(this,arguments)};a=/\/(java|ecma)script/i;v=n.fn.andSelf||n.fn.addBack;n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),v.apply(this,arguments)};n.clean||(n.clean=function(t,i,u,f){i=i||document;i=!i.nodeType&&i[0]||i;i=i.ownerDocument||i;r("jQuery.clean() is deprecated");var o,e,h,c,s=[];if(n.merge(s,n.buildFragment(t,i).childNodes),u)for(h=function(n){if(!n.type||a.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},o=0;(e=s[o])!=null;o++)n.nodeName(e,"script")&&h(e)||(u.appendChild(e),typeof e.getElementsByTagName!="undefined"&&(c=n.grep(n.merge([],e.getElementsByTagName("script")),h),s.splice.apply(s,[o+1,0].concat(c)),o+=c.length));return s});var ot=n.event.add,st=n.event.remove,ht=n.event.trigger,ct=n.fn.toggle,y=n.fn.live,p=n.fn.die,w="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",b=new RegExp("\\b(?:"+w+")\\b"),k=/(?:^|\s)hover(\.\S+|)\b/,d=function(t){return typeof t!="string"||n.event.special.hover?t:(k.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(k,"mouseenter$1 mouseleave$1"))};n.event.props&&n.event.props[0]!=="attrChange"&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement");n.event.dispatch&&o(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated");n.event.add=function(n,t,i,u,f){n!==document&&b.test(t)&&r("AJAX events should be attached to document: "+t);ot.call(this,n,d(t||""),i,u,f)};n.event.remove=function(n,t,i,r,u){st.call(this,n,d(t)||"",i,r,u)};n.fn.error=function(){var n=Array.prototype.slice.call(arguments,0);return(r("jQuery.fn.error() is deprecated"),n.splice(0,0,"error"),arguments.length)?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)};n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return ct.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;f<u.length;)u[f++].guid=e;return this.click(o)};n.fn.live=function(t,i,u){if(r("jQuery.fn.live() is deprecated"),y)return y.apply(this,arguments);n(this.context).on(t,this.selector,i,u);return this};n.fn.die=function(t,i){return(r("jQuery.fn.die() is deprecated"),p)?p.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)};n.event.trigger=function(n,t,i,u){return i||b.test(n)||r("Global events are undocumented and deprecated"),ht.call(this,n,t,i||document,u)};n.each(w.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,null,t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}})})(jQuery,window);
/*
//# sourceMappingURL=jquery-migrate-1.2.1.min.js.map
*/
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);n(t.target).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var u,r;return i.settings.submitHandler?(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),r!==undefined)?r:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i;return n(this[0]).is("form")?t=this.validate().form():(t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t})),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],e,s,f,u,o,h;if(t){e=n.data(r.form,"validator").settings;s=e.rules;f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];i==="required"&&n(r).removeAttr("aria-required")}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(n)!=="")&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var r=n.data(this[0].form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!this.is(i.ignore)&&i[u].call(r,this[0],t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var r=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",i).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var u=this.clean(t),i=this.validationTargetFor(u),r=!0;return this.lastElement=i,i===undefined?delete this.invalid[u.name]:(this.prepareElement(i),this.currentElements=n(i),r=this.check(i)!==!1,r?delete this.invalid[i.name]:this.invalid[i.name]=!0),n(t).attr("aria-invalid",!r),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),r},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled], [readonly]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,u=n(t),r=t.type;return r==="radio"||r==="checkbox"?n("input[name='"+t.name+"']:checked").val():r==="number"&&typeof t.validity!="undefined"?t.validity.badInput?!1:u.val():(i=u.val(),typeof i=="string")?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),s=n.map(i,function(n,t){return t}).length,e=!1,h=this.elementValue(t),r,u,f;for(u in i){f={method:u,parameters:i[u]};try{if(r=n.validator.methods[u].call(this,h,t,f.parameters),r==="dependency-mismatch"&&s===1){e=!0;continue}if(e=!1,r==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!r)return this.formatAndAdd(t,f),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+f.method+"' method.",o);throw o;}}if(!e)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t,method:i.method});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,o,e,r=this.errorsFor(t),s=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",s+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement(u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",s):r.parents("label[for='"+s+"']").length===0&&(e=r.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),f?f.match(new RegExp("\\b"+e+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),o=this.groups[t.name],o&&n.each(this.groups,function(t,i){i===o&&n("[name='"+t+"']",this.currentForm).attr("aria-describedby",r.attr("id"))})));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.idOrName(t),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+u.replace(/\s+/g,", #")),this.errors().filter(i)},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=t.getAttribute("type"),r,i;for(r in n.validator.methods)r==="required"?(i=t.getAttribute(r),i===""&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(f===null||/number|range|text/.test(f))&&(i=Number(i)),i||i===0?u[r]=i:f===r&&f!=="range"&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[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])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1,r,e;if(n=n.replace(/\D/g,""),n.length<13||n.length>19)return!1;for(r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){if(this.optional(i))return"dependency-mismatch";var f=this.previousValue(i),u,e;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,context:u.currentForm,success:function(r){var o=r===!0||r==="true",s,e,h;u.settings.messages[i.name].remote=f.originalMessage;o?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},e=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(e)?e(t):e,u.invalid[i.name]=!0,u.showErrors(s));f.valid=o;u.stopRequest(i,o)}},r)),"pending")}}});n.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead.";};var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)});n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})});
//# sourceMappingURL=jquery.validate.min.js.map

$.validator.setDefaults({highlight:function(n){$(n).closest(".form-group").addClass("has-error");$(n).siblings(".field-validation-valid").addClass("alert alert-danger")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error");$(n).siblings(".field-validation-valid").removeClass("alert alert-danger")}});
/*
//# sourceMappingURL=jquery.validate.bootstrap.min.js.map
*/
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. Insofar as a script file is dual licensed under GPL,
 * Microsoft neither took the code under GPL nor distributes it thereunder but
 * under the terms set out in this paragraph. All notices and licenses
 * below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(function(a){var d=a.validator,b,e="unobtrusiveValidation";function c(a,b,c){a.rules[b]=c;if(a.message)a.messages[b]=a.message}function j(a){return a.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(a){return a.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function h(a){return a.substr(0,a.lastIndexOf(".")+1)}function g(a,b){if(a.indexOf("*.")===0)a=a.replace("*.",b);return a}function m(c,e){var b=a(this).find("[data-valmsg-for='"+f(e[0].name)+"']"),d=b.attr("data-valmsg-replace"),g=d?a.parseJSON(d)!==false:null;b.removeClass("field-validation-valid").addClass("field-validation-error");c.data("unobtrusiveContainer",b);if(g){b.empty();c.removeClass("input-validation-error").appendTo(b)}else c.hide()}function l(e,d){var c=a(this).find("[data-valmsg-summary=true]"),b=c.find("ul");if(b&&b.length&&d.errorList.length){b.empty();c.addClass("validation-summary-errors").removeClass("validation-summary-valid");a.each(d.errorList,function(){a("<li />").html(this.message).appendTo(b)})}}function k(d){var b=d.data("unobtrusiveContainer"),c=b.attr("data-valmsg-replace"),e=c?a.parseJSON(c):null;if(b){b.addClass("field-validation-valid").removeClass("field-validation-error");d.removeData("unobtrusiveContainer");e&&b.empty()}}function n(){var b=a(this),c="__jquery_unobtrusive_validation_form_reset";if(b.data(c))return;b.data(c,true);try{b.data("validator").resetForm()}finally{b.removeData(c)}b.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");b.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function i(b){var c=a(b),f=c.data(e),i=a.proxy(n,b),g=d.unobtrusive.options||{},h=function(e,d){var c=g[e];c&&a.isFunction(c)&&c.apply(b,d)};if(!f){f={options:{errorClass:g.errorClass||"input-validation-error",errorElement:g.errorElement||"span",errorPlacement:function(){m.apply(b,arguments);h("errorPlacement",arguments)},invalidHandler:function(){l.apply(b,arguments);h("invalidHandler",arguments)},messages:{},rules:{},success:function(){k.apply(b,arguments);h("success",arguments)}},attachValidation:function(){c.off("reset."+e,i).on("reset."+e,i).validate(this.options)},validate:function(){c.validate();return c.valid()}};c.data(e,f)}return f}d.unobtrusive={adapters:[],parseElement:function(b,h){var d=a(b),f=d.parents("form")[0],c,e,g;if(!f)return;c=i(f);c.options.rules[b.name]=e={};c.options.messages[b.name]=g={};a.each(this.adapters,function(){var c="data-val-"+this.name,i=d.attr(c),h={};if(i!==undefined){c+="-";a.each(this.params,function(){h[this]=d.attr(c+this)});this.adapt({element:b,form:f,message:i,params:h,rules:e,messages:g})}});a.extend(e,{__dummy__:true});!h&&c.attachValidation()},parse:function(c){var b=a(c),e=b.parents().addBack().filter("form").add(b.find("form")).has("[data-val=true]");b.find("[data-val=true]").each(function(){d.unobtrusive.parseElement(this,true)});e.each(function(){var a=i(this);a&&a.attachValidation()})}};b=d.unobtrusive.adapters;b.add=function(c,a,b){if(!b){b=a;a=[]}this.push({name:c,params:a,adapt:b});return this};b.addBool=function(a,b){return this.add(a,function(d){c(d,b||a,true)})};b.addMinMax=function(e,g,f,a,d,b){return this.add(e,[d||"min",b||"max"],function(b){var e=b.params.min,d=b.params.max;if(e&&d)c(b,a,[e,d]);else if(e)c(b,g,e);else d&&c(b,f,d)})};b.addSingleVal=function(a,b,d){return this.add(a,[b||"val"],function(e){c(e,d||a,e.params[b])})};d.addMethod("__dummy__",function(){return true});d.addMethod("regex",function(b,c,d){var a;if(this.optional(c))return true;a=(new RegExp(d)).exec(b);return a&&a.index===0&&a[0].length===b.length});d.addMethod("nonalphamin",function(c,d,b){var a;if(b){a=c.match(/\W/g);a=a&&a.length>=b}return a});if(d.methods.extension){b.addSingleVal("accept","mimtype");b.addSingleVal("extension","extension")}else b.addSingleVal("extension","extension","accept");b.addSingleVal("regex","pattern");b.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");b.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");b.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");b.add("equalto",["other"],function(b){var i=h(b.element.name),j=b.params.other,d=g(j,i),e=a(b.form).find(":input").filter("[name='"+f(d)+"']")[0];c(b,"equalTo",e)});b.add("required",function(a){(a.element.tagName.toUpperCase()!=="INPUT"||a.element.type.toUpperCase()!=="CHECKBOX")&&c(a,"required",true)});b.add("remote",["url","type","additionalfields"],function(b){var d={url:b.params.url,type:b.params.type||"GET",data:{}},e=h(b.element.name);a.each(j(b.params.additionalfields||b.element.name),function(i,h){var c=g(h,e);d.data[c]=function(){var d=a(b.form).find(":input").filter("[name='"+f(c)+"']");return d.is(":checkbox")?d.filter(":checked").val()||d.filter(":hidden").val()||"":d.is(":radio")?d.filter(":checked").val()||"":d.val()}});c(b,"remote",d)});b.add("password",["min","nonalphamin","regex"],function(a){a.params.min&&c(a,"minlength",a.params.min);a.params.nonalphamin&&c(a,"nonalphamin",a.params.nonalphamin);a.params.regex&&c(a,"regex",a.params.regex)});a(function(){d.unobtrusive.parse(document)})})(jQuery);
(function(){var n=!0;(function(t){var r=this||eval("this"),u=r.document,e=r.navigator,i=r.jQuery,f=r.JSON;(function(n){if(typeof require=="function"&&typeof exports=="object"&&typeof module=="object"){var t=module.exports||exports;n(t,require)}else typeof define=="function"&&define.amd?define(["exports","require"],n):n(r.ko={})})(function(o,s){function w(n,t){var i=n===null||typeof n in tt;return i?n===t:!1}function it(n,i){var r;return function(){r||(r=setTimeout(function(){r=t;n()},i))}}function rt(n,t){var i;return function(){clearTimeout(i);i=setTimeout(n,t)}}function ut(n){var t=this;return n&&h.utils.objectForEach(n,function(n,i){var r=h.extenders[n];typeof r=="function"&&(t=r(t,i)||t)}),t}function ft(n){h.bindingHandlers[n]={init:function(t,i,r,u,f){var e=function(){var t={};return t[n]=i(),t};return h.bindingHandlers.event.init.call(this,t,e,r,u,f)}}}function nt(n,t,i,r){h.bindingHandlers[n]={init:function(n,u,f,e,o){var c,s;return h.computed(function(){var l=h.utils.unwrapObservable(u()),f=!i!=!l,e=!s,a=e||t||f!==c;a&&(e&&h.computedContext.getDependenciesCount()&&(s=h.utils.cloneNodes(h.virtualElements.childNodes(n),!0)),f?(e||h.virtualElements.setDomNodeChildren(n,h.utils.cloneNodes(s)),h.applyBindingsToDescendants(r?r(o,l):o,n)):h.virtualElements.emptyNode(n),c=f)},null,{disposeWhenNodeIsRemoved:n}),{controlsDescendantBindings:!0}}};h.expressionRewriting.bindingRewriteValidators[n]=!1;h.virtualElements.allowedBindings[n]=!0}var h=typeof o!="undefined"?o:{},tt,a,c,l,v,b,k,d,y,g,p;h.exportSymbol=function(n,t){for(var i=n.split("."),r=h,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};h.exportProperty=function(n,t,i){n[t]=i};h.version="3.2.0";h.exportSymbol("version",h.version);h.utils=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function c(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function l(n,t){return n.__proto__=t,n}function k(n,t){if(h.utils.tagNameLower(n)!=="input"||!n.type||t.toLowerCase()!="click")return!1;var i=n.type;return i=="checkbox"||i=="radio"}var a={__proto__:[]}instanceof Array,s={},v={},y=e&&/Firefox\/2/i.test(e.userAgent)?"KeyboardEvent":"UIEvents";s[y]=["keyup","keydown","keypress"];s.MouseEvents=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave"];o(s,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)v[t[i]]=n});var p={propertychange:!0},n=u&&function(){for(var n=3,i=u.createElement("div"),r=i.getElementsByTagName("i");i.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->",r[0];);return n>4?n:t}(),w=n===6,b=n===7;return{fieldsIncludedWithJsonPost:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],arrayForEach:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},arrayIndexOf:function(n,t){if(typeof Array.prototype.indexOf=="function")return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},arrayFirst:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},arrayRemoveItem:function(n,t){var i=h.utils.arrayIndexOf(n,t);i>0?n.splice(i,1):i===0&&n.shift()},arrayGetDistinctValues:function(n){var i,t,r;for(n=n||[],i=[],t=0,r=n.length;t<r;t++)h.utils.arrayIndexOf(i,n[t])<0&&i.push(n[t]);return i},arrayMap:function(n,t){var r,i,u;for(n=n||[],r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},arrayFilter:function(n,t){var r,i,u;for(n=n||[],r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},arrayPushAll:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},addOrRemoveItem:function(n,t,i){var r=h.utils.arrayIndexOf(h.utils.peekObservable(n),t);r<0?i&&n.push(t):i||n.splice(r,1)},canSetPrototype:a,extend:c,setPrototypeOf:l,setPrototypeOfOrExtend:a?l:c,objectForEach:o,objectMap:function(n,t){var r,i;if(!n)return n;r={};for(i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},emptyDomNode:function(n){while(n.firstChild)h.removeNode(n.firstChild)},moveCleanedNodesToContainerElement:function(n){for(var i=h.utils.makeArray(n),r=u.createElement("div"),t=0,f=i.length;t<f;t++)r.appendChild(h.cleanNode(i[t]));return r},cloneNodes:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?h.cleanNode(r):r);return u},setDomNodeChildren:function(n,t){if(h.utils.emptyDomNode(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},replaceDomNodes:function(n,t){var r=n.nodeType?[n]:n,f,e,i,u;if(r.length>0){for(f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)h.removeNode(r[i])}},fixUpContinuousNodeArray:function(n,t){if(n.length){for(t=t.nodeType===8&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.shift();if(n.length>1){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)if(n.push(i),i=i.nextSibling,!i)return;n.push(r)}}return n},setOptionNodeSelectionState:function(t,i){n<7?t.setAttribute("selected",i):t.selected=i},stringTrim:function(n){return n===null||n===t?"":n.trim?n.trim():n.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},stringStartsWith:function(n,t){return(n=n||"",t.length>n.length)?!1:n.substring(0,t.length)===t},domNodeIsContainedBy:function(n,t){if(n===t)return!0;if(n.nodeType===11)return!1;if(t.contains)return t.contains(n.nodeType===3?n.parentNode:n);if(t.compareDocumentPosition)return(t.compareDocumentPosition(n)&16)==16;while(n&&n!=t)n=n.parentNode;return!!n},domNodeIsAttachedToDocument:function(n){return h.utils.domNodeIsContainedBy(n,n.ownerDocument.documentElement)},anyDomNodeIsAttachedToDocument:function(n){return!!h.utils.arrayFirst(n,h.utils.domNodeIsAttachedToDocument)},tagNameLower:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},registerEventHandler:function(t,r,u){var o=n&&p[r],f,e;if(!o&&i)i(t).bind(r,u);else if(o||typeof t.addEventListener!="function")if(typeof t.attachEvent!="undefined")f=function(n){u.call(t,n)},e="on"+r,t.attachEvent(e,f),h.utils.domNodeDisposal.addDisposeCallback(t,function(){t.detachEvent(e,f)});else throw new Error("Browser doesn't support addEventListener or attachEvent");else t.addEventListener(r,u,!1)},triggerEvent:function(n,t){var f,o,e;if(!(n&&n.nodeType))throw new Error("element must be a DOM node when calling triggerEvent");if(f=k(n,t),i&&!f)i(n).trigger(t);else if(typeof u.createEvent=="function")if(typeof n.dispatchEvent=="function")o=v[t]||"HTMLEvents",e=u.createEvent(o),e.initEvent(t,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(e);else throw new Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if(typeof n.fireEvent!="undefined")n.fireEvent("on"+t);else throw new Error("Browser doesn't support triggering events");},unwrapObservable:function(n){return h.isObservable(n)?n():n},peekObservable:function(n){return h.isObservable(n)?n.peek():n},toggleDomNodeCssClass:function(n,t,i){if(t){var r=/\S+/g,u=n.className.match(r)||[];h.utils.arrayForEach(t.match(r),function(n){h.utils.addOrRemoveItem(u,n,i)});n.className=u.join(" ")}},setTextContent:function(n,i){var r=h.utils.unwrapObservable(i),u;(r===null||r===t)&&(r="");u=h.virtualElements.firstChild(n);!u||u.nodeType!=3||h.virtualElements.nextSibling(u)?h.virtualElements.setDomNodeChildren(n,[n.ownerDocument.createTextNode(r)]):u.data=r;h.utils.forceRefresh(n)},setElementName:function(t,i){if(t.name=i,n<=7)try{t.mergeAttributes(u.createElement("<input name='"+t.name+"'/>"),!1)}catch(r){}},forceRefresh:function(t){if(n>=9){var i=t.nodeType==1?t:t.parentNode;i.style&&(i.style.zoom=i.style.zoom)}},ensureSelectElementIsRenderedCorrectly:function(t){if(n){var i=t.style.width;t.style.width=0;t.style.width=i}},range:function(n,t){var r,i;for(n=h.utils.unwrapObservable(n),t=h.utils.unwrapObservable(t),r=[],i=n;i<=t;i++)r.push(i);return r},makeArray:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},isIe6:w,isIe7:b,ieVersion:n,getFormFields:function(n,t){for(var r=h.utils.makeArray(n.getElementsByTagName("input")).concat(h.utils.makeArray(n.getElementsByTagName("textarea"))),f=typeof t=="string"?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;i>=0;i--)f(r[i])&&u.push(r[i]);return u},parseJson:function(n){return typeof n=="string"&&(n=h.utils.stringTrim(n),n)?f&&f.parse?f.parse(n):new Function("return "+n)():null},stringifyJson:function(n,t,i){if(!f||!f.stringify)throw new Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return f.stringify(h.utils.unwrapObservable(n),t,i)},postJson:function(n,t,i){var l,s,c,f,r,a,e;i=i||{};var v=i.params||{},y=i.includeFields||this.fieldsIncludedWithJsonPost,p=n;if(typeof n=="object"&&h.utils.tagNameLower(n)==="form")for(l=n,p=l.action,s=y.length-1;s>=0;s--)for(c=h.utils.getFormFields(l,y[s]),f=c.length-1;f>=0;f--)v[c[f].name]=c[f].value;t=h.utils.unwrapObservable(t);r=u.createElement("form");r.style.display="none";r.action=p;r.method="post";for(a in t)e=u.createElement("input"),e.type="hidden",e.name=a,e.value=h.utils.stringifyJson(h.utils.unwrapObservable(t[a])),r.appendChild(e);o(v,function(n,t){var i=u.createElement("input");i.type="hidden";i.name=n;i.value=t;r.appendChild(i)});u.body.appendChild(r);i.submitter?i.submitter(r):r.submit();setTimeout(function(){r.parentNode.removeChild(r)},0)}}}();h.exportSymbol("utils",h.utils);h.exportSymbol("utils.arrayForEach",h.utils.arrayForEach);h.exportSymbol("utils.arrayFirst",h.utils.arrayFirst);h.exportSymbol("utils.arrayFilter",h.utils.arrayFilter);h.exportSymbol("utils.arrayGetDistinctValues",h.utils.arrayGetDistinctValues);h.exportSymbol("utils.arrayIndexOf",h.utils.arrayIndexOf);h.exportSymbol("utils.arrayMap",h.utils.arrayMap);h.exportSymbol("utils.arrayPushAll",h.utils.arrayPushAll);h.exportSymbol("utils.arrayRemoveItem",h.utils.arrayRemoveItem);h.exportSymbol("utils.extend",h.utils.extend);h.exportSymbol("utils.fieldsIncludedWithJsonPost",h.utils.fieldsIncludedWithJsonPost);h.exportSymbol("utils.getFormFields",h.utils.getFormFields);h.exportSymbol("utils.peekObservable",h.utils.peekObservable);h.exportSymbol("utils.postJson",h.utils.postJson);h.exportSymbol("utils.parseJson",h.utils.parseJson);h.exportSymbol("utils.registerEventHandler",h.utils.registerEventHandler);h.exportSymbol("utils.stringifyJson",h.utils.stringifyJson);h.exportSymbol("utils.range",h.utils.range);h.exportSymbol("utils.toggleDomNodeCssClass",h.utils.toggleDomNodeCssClass);h.exportSymbol("utils.triggerEvent",h.utils.triggerEvent);h.exportSymbol("utils.unwrapObservable",h.utils.unwrapObservable);h.exportSymbol("utils.objectForEach",h.utils.objectForEach);h.exportSymbol("utils.addOrRemoveItem",h.utils.addOrRemoveItem);h.exportSymbol("unwrap",h.utils.unwrapObservable);Function.prototype.bind||(Function.prototype.bind=function(n){var i=this,t=Array.prototype.slice.call(arguments),n=t.shift();return function(){return i.apply(n,t.concat(Array.prototype.slice.call(arguments)))}});h.utils.domData=new function(){function r(r,f){var e=r[n],o=e&&e!=="null"&&i[e];if(!o){if(!f)return t;e=r[n]="ko"+u++;i[e]={}}return i[e]}var u=0,n="__ko__"+(new Date).getTime(),i={};return{get:function(n,i){var u=r(n,!1);return u===t?t:u[i]},set:function(n,i,u){if(u!==t||r(n,!1)!==t){var f=r(n,!0);f[i]=u}},clear:function(t){var r=t[n];return r?(delete i[r],t[n]=null,!0):!1},nextKey:function(){return u+++n}}};h.exportSymbol("utils.domData",h.utils.domData);h.exportSymbol("utils.domData.clear",h.utils.domData.clear);h.utils.domNodeDisposal=new function(){function r(i,r){var u=h.utils.domData.get(i,n);return u===t&&r&&(u=[],h.utils.domData.set(i,n,u)),u}function o(i){h.utils.domData.set(i,n,t)}function u(n){var t=r(n,!1),i;if(t)for(t=t.slice(0),i=0;i<t.length;i++)t[i](n);h.utils.domData.clear(n);h.utils.domNodeDisposal.cleanExternalData(n);f[n.nodeType]&&s(n)}function s(n){for(var t,i=n.firstChild;t=i;)i=t.nextSibling,t.nodeType===8&&u(t)}var n=h.utils.domData.nextKey(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{addDisposeCallback:function(n,t){if(typeof t!="function")throw new Error("Callback must be a function");r(n,!0).push(t)},removeDisposeCallback:function(n,t){var i=r(n,!1);i&&(h.utils.arrayRemoveItem(i,t),i.length==0&&o(n))},cleanNode:function(n){var t,i,r;if(e[n.nodeType]&&(u(n),f[n.nodeType]))for(t=[],h.utils.arrayPushAll(t,n.getElementsByTagName("*")),i=0,r=t.length;i<r;i++)u(t[i]);return n},removeNode:function(n){h.cleanNode(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){i&&typeof i.cleanData=="function"&&i.cleanData([n])}}};h.cleanNode=h.utils.domNodeDisposal.cleanNode;h.removeNode=h.utils.domNodeDisposal.removeNode;h.exportSymbol("cleanNode",h.cleanNode);h.exportSymbol("removeNode",h.removeNode);h.exportSymbol("utils.domNodeDisposal",h.utils.domNodeDisposal);h.exportSymbol("utils.domNodeDisposal.addDisposeCallback",h.utils.domNodeDisposal.addDisposeCallback);h.exportSymbol("utils.domNodeDisposal.removeDisposeCallback",h.utils.domNodeDisposal.removeDisposeCallback),function(){function n(n){var i=h.utils.stringTrim(n).toLowerCase(),t=u.createElement("div"),f=i.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","<\/table>"]||!i.indexOf("<tr")&&[2,"<table><tbody>","<\/tbody><\/table>"]||(!i.indexOf("<td")||!i.indexOf("<th"))&&[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"]||[0,"",""],e="ignored<div>"+f[1]+n+f[2]+"<\/div>";for(typeof r.innerShiv=="function"?t.appendChild(r.innerShiv(e)):t.innerHTML=e;f[0]--;)t=t.lastChild;return h.utils.makeArray(t.lastChild.childNodes)}function f(n){var r,t;if(i.parseHTML)return i.parseHTML(n)||[];if(r=i.clean([n]),r&&r[0]){for(t=r[0];t.parentNode&&t.parentNode.nodeType!==11;)t=t.parentNode;t.parentNode&&t.parentNode.removeChild(t)}return r}h.utils.parseHtmlFragment=function(t){return i?f(t):n(t)};h.utils.setHtml=function(n,r){var f,u;if(h.utils.emptyDomNode(n),r=h.utils.unwrapObservable(r),r!==null&&r!==t)if(typeof r!="string"&&(r=r.toString()),i)i(n).html(r);else for(f=h.utils.parseHtmlFragment(r),u=0;u<f.length;u++)n.appendChild(f[u])}}();h.exportSymbol("utils.parseHtmlFragment",h.utils.parseHtmlFragment);h.exportSymbol("utils.setHtml",h.utils.setHtml);h.memoization=function(){function i(){return((1+Math.random())*4294967296|0).toString(16).substring(1)}function u(){return i()+i()}function r(n,t){var i;if(n)if(n.nodeType==8)i=h.memoization.parseMemoText(n.nodeValue),i!=null&&t.push({domNode:n,memoId:i});else if(n.nodeType==1)for(var u=0,f=n.childNodes,e=f.length;u<e;u++)r(f[u],t)}var n={};return{memoize:function(t){if(typeof t!="function")throw new Error("You can only pass a function to ko.memoization.memoize()");var i=u();return n[i]=t,"<!--[ko_memo:"+i+"]-->"},unmemoize:function(i,r){var u=n[i];if(u===t)throw new Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete n[i]}},unmemoizeDomNodeAndDescendants:function(n,t){var f=[],u,o,i,e;for(r(n,f),u=0,o=f.length;u<o;u++)i=f[u].domNode,e=[i],t&&h.utils.arrayPushAll(e,t),h.memoization.unmemoize(f[u].memoId,e),i.nodeValue="",i.parentNode&&i.parentNode.removeChild(i)},parseMemoText:function(n){var t=n.match(/^\[ko_memo\:(.*?)\]$/);return t?t[1]:null}}}();h.exportSymbol("memoization",h.memoization);h.exportSymbol("memoization.memoize",h.memoization.memoize);h.exportSymbol("memoization.unmemoize",h.memoization.unmemoize);h.exportSymbol("memoization.parseMemoText",h.memoization.parseMemoText);h.exportSymbol("memoization.unmemoizeDomNodeAndDescendants",h.memoization.unmemoizeDomNodeAndDescendants);h.extenders={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return h.dependentObservable({read:n,write:function(r){clearTimeout(i);i=setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;typeof t=="number"?i=t:(i=t.timeout,r=t.method);u=r=="notifyWhenChangesStop"?rt:it;n.limit(function(n){return u(n,i)})},notify:function(n,t){n.equalityComparer=t=="always"?null:w}};tt={undefined:1,boolean:1,number:1,string:1};h.exportSymbol("extenders",h.extenders);h.subscription=function(n,t,i){this.target=n;this.callback=t;this.disposeCallback=i;this.isDisposed=!1;h.exportProperty(this,"dispose",this.dispose)};h.subscription.prototype.dispose=function(){this.isDisposed=!0;this.disposeCallback()};h.subscribable=function(){h.utils.setPrototypeOfOrExtend(this,h.subscribable.fn);this._subscriptions={}};a="change";c={subscribe:function(n,t,i){var r=this,f,u;return i=i||a,f=t?n.bind(t):n,u=new h.subscription(r,f,function(){h.utils.arrayRemoveItem(r._subscriptions[i],u);r.afterSubscriptionRemove&&r.afterSubscriptionRemove(i)}),r.beforeSubscriptionAdd&&r.beforeSubscriptionAdd(i),r._subscriptions[i]||(r._subscriptions[i]=[]),r._subscriptions[i].push(u),u},notifySubscribers:function(n,t){if(t=t||a,this.hasSubscriptionsForEvent(t))try{h.dependencyDetection.begin();for(var u=this._subscriptions[t].slice(0),r=0,i;i=u[r];++r)i.isDisposed||i.callback(n)}finally{h.dependencyDetection.end()}},limit:function(n){var t=this,o=h.isObservable(t),r,u,i,f="beforeChange",e;t._origNotifySubscribers||(t._origNotifySubscribers=t.notifySubscribers,t.notifySubscribers=function(n,i){i&&i!==a?i===f?t._rateLimitedBeforeChange(n):t._origNotifySubscribers(n,i):t._rateLimitedChange(n)});e=n(function(){o&&i===t&&(i=t());r=!1;t.isDifferent(u,i)&&t._origNotifySubscribers(u=i)});t._rateLimitedChange=function(n){r=!0;i=n;e()};t._rateLimitedBeforeChange=function(n){r||(u=n,t._origNotifySubscribers(n,f))}},hasSubscriptionsForEvent:function(n){return this._subscriptions[n]&&this._subscriptions[n].length},getSubscriptionsCount:function(){var n=0;return h.utils.objectForEach(this._subscriptions,function(t,i){n+=i.length}),n},isDifferent:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:ut};h.exportProperty(c,"subscribe",c.subscribe);h.exportProperty(c,"extend",c.extend);h.exportProperty(c,"getSubscriptionsCount",c.getSubscriptionsCount);h.utils.canSetPrototype&&h.utils.setPrototypeOf(c,Function.prototype);h.subscribable.fn=c;h.isSubscribable=function(n){return n!=null&&typeof n.subscribe=="function"&&typeof n.notifySubscribers=="function"};h.exportSymbol("subscribable",h.subscribable);h.exportSymbol("isSubscribable",h.isSubscribable);h.computedContext=h.dependencyDetection=function(){function f(){return++u}function i(i){t.push(n);n=i}function r(){n=t.pop()}var t=[],n,u=0;return{begin:i,end:r,registerDependency:function(t){if(n){if(!h.isSubscribable(t))throw new Error("Only subscribable things can act as dependencies");n.callback(t,t._id||(t._id=f()))}},ignore:function(n,t,u){try{return i(),n.apply(t,u||[])}finally{r()}},getDependenciesCount:function(){if(n)return n.computed.getDependenciesCount()},isInitial:function(){if(n)return n.isInitial}}}();h.exportSymbol("computedContext",h.computedContext);h.exportSymbol("computedContext.getDependenciesCount",h.computedContext.getDependenciesCount);h.exportSymbol("computedContext.isInitial",h.computedContext.isInitial);h.exportSymbol("computedContext.isSleeping",h.computedContext.isSleeping);h.observable=function(t){function i(){return arguments.length>0?(i.isDifferent(r,arguments[0])&&(i.valueWillMutate(),r=arguments[0],n&&(i._latestValue=r),i.valueHasMutated()),this):(h.dependencyDetection.registerDependency(i),r)}var r=t;return h.subscribable.call(i),h.utils.setPrototypeOfOrExtend(i,h.observable.fn),n&&(i._latestValue=r),i.peek=function(){return r},i.valueHasMutated=function(){i.notifySubscribers(r)},i.valueWillMutate=function(){i.notifySubscribers(r,"beforeChange")},h.exportProperty(i,"peek",i.peek),h.exportProperty(i,"valueHasMutated",i.valueHasMutated),h.exportProperty(i,"valueWillMutate",i.valueWillMutate),i};h.observable.fn={equalityComparer:w};l=h.observable.protoProperty="__ko_proto__";h.observable.fn[l]=h.observable;h.utils.canSetPrototype&&h.utils.setPrototypeOf(h.observable.fn,h.subscribable.fn);h.hasPrototype=function(n,i){return n===null||n===t||n[l]===t?!1:n[l]===i?!0:h.hasPrototype(n[l],i)};h.isObservable=function(n){return h.hasPrototype(n,h.observable)};h.isWriteableObservable=function(n){return typeof n=="function"&&n[l]===h.observable?!0:typeof n=="function"&&n[l]===h.dependentObservable&&n.hasWriteFunction?!0:!1};h.exportSymbol("observable",h.observable);h.exportSymbol("isObservable",h.isObservable);h.exportSymbol("isWriteableObservable",h.isWriteableObservable);h.exportSymbol("isWritableObservable",h.isWriteableObservable);h.observableArray=function(n){if(n=n||[],typeof n!="object"||!("length"in n))throw new Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");var t=h.observable(n);return h.utils.setPrototypeOfOrExtend(t,h.observableArray.fn),t.extend({trackArrayChanges:!0})};h.observableArray.fn={remove:function(n){for(var u,r=this.peek(),i=[],f=typeof n=="function"&&!h.isObservable(n)?n:function(t){return t===n},t=0;t<r.length;t++)u=r[t],f(u)&&(i.length===0&&this.valueWillMutate(),i.push(u),r.splice(t,1),t--);return i.length&&this.valueHasMutated(),i},removeAll:function(n){if(n===t){var i=this.peek(),r=i.slice(0);return this.valueWillMutate(),i.splice(0,i.length),this.valueHasMutated(),r}return n?this.remove(function(t){return h.utils.arrayIndexOf(n,t)>=0}):[]},destroy:function(n){var i=this.peek(),u=typeof n=="function"&&!h.isObservable(n)?n:function(t){return t===n},t,r;for(this.valueWillMutate(),t=i.length-1;t>=0;t--)r=i[t],u(r)&&(i[t]._destroy=!0);this.valueHasMutated()},destroyAll:function(n){return n===t?this.destroy(function(){return!0}):n?this.destroy(function(t){return h.utils.arrayIndexOf(n,t)>=0}):[]},indexOf:function(n){var t=this();return h.utils.arrayIndexOf(t,n)},replace:function(n,t){var i=this.indexOf(n);i>=0&&(this.valueWillMutate(),this.peek()[i]=t,this.valueHasMutated())}};h.utils.arrayForEach(["pop","push","reverse","shift","sort","splice","unshift"],function(n){h.observableArray.fn[n]=function(){var t=this.peek(),i;return this.valueWillMutate(),this.cacheDiffForKnownOperation(t,n,arguments),i=t[n].apply(t,arguments),this.valueHasMutated(),i}});h.utils.arrayForEach(["slice"],function(n){h.observableArray.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});h.utils.canSetPrototype&&h.utils.setPrototypeOf(h.observableArray.fn,h.observable.fn);h.exportSymbol("observableArray",h.observableArray);v="arrayChange";h.extenders.trackArrayChanges=function(n){function f(){var f,u;r||(r=!0,f=n.notifySubscribers,n.notifySubscribers=function(n,t){return t&&t!==a||++i,f.apply(this,arguments)},u=[].concat(n.peek()||[]),t=null,n.subscribe(function(r){if(r=[].concat(r||[]),n.hasSubscriptionsForEvent(v)){var f=e(u,r);f.length&&n.notifySubscribers(f,v)}u=r;t=null;i=0}))}function e(n,r){return(!t||i>1)&&(t=h.utils.compareArrays(n,r,{sparse:!0})),t}if(!n.cacheDiffForKnownOperation){var r=!1,t=null,i=0,u=n.subscribe;n.subscribe=n.subscribe=function(n,t,i){return i===v&&f(),u.apply(this,arguments)};n.cacheDiffForKnownOperation=function(n,u,f){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}var e,y;if(r&&!i){var l=[],o=n.length,a=f.length,s=0;switch(u){case"push":s=o;case"unshift":for(e=0;e<a;e++)c("added",f[e],s+e);break;case"pop":s=o-1;case"shift":o&&c("deleted",n[s],s);break;case"splice":var v=Math.min(Math.max(0,f[0]<0?o+f[0]:f[0]),o),p=a===1?o:Math.min(v+(f[1]||0),o),w=v+a-2,d=Math.max(p,w),b=[],k=[];for(e=v,y=2;e<d;++e,++y)e<p&&k.push(c("deleted",n[e],e)),e<w&&b.push(c("added",f[y],e));h.utils.findMovesInArrayComparison(k,b);break;default:return}t=l}}}};h.computed=h.dependentObservable=function(i,r,u){function st(n,t){a[t]||(a[t]=n.subscribe(ht),++e)}function tt(){h.utils.objectForEach(a,function(n,t){t.dispose()});a={}}function it(){tt();e=0;k=!0;c=!1}function ht(){var n=f.throttleEvaluation;n&&n>=0?(clearTimeout(et),et=setTimeout(y,n)):f._evalRateLimited?f._evalRateLimited():y()}function y(i){var y,u,l,g;if(w){if(d)throw Error("A 'pure' computed must not be called recursively");return}if(!k){if(nt&&nt()){if(!b){p();return}}else b=!1;if(w=!0,v)try{y={};h.dependencyDetection.begin({callback:function(n,t){y[t]||(y[t]=1,++e)},computed:f,isInitial:t});e=0;s=o.call(r)}finally{h.dependencyDetection.end();w=!1}else try{u=a;l=e;h.dependencyDetection.begin({callback:function(n,t){k||(l&&u[t]?(a[t]=u[t],++e,delete u[t],--l):st(n,t))},computed:f,isInitial:d?t:!e});a={};e=0;try{g=r?o.call(r):o()}finally{h.dependencyDetection.end();l&&h.utils.objectForEach(u,function(n,t){t.dispose()});c=!1}f.isDifferent(s,g)&&(f.notifySubscribers(s,"beforeChange"),s=g,n&&(f._latestValue=s),i!==!0&&f.notifySubscribers(s))}finally{w=!1}e||p()}}function f(){if(arguments.length>0){if(typeof ft=="function")ft.apply(r,arguments);else throw new Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return h.dependencyDetection.registerDependency(f),c&&y(!0),s}function rt(){return c&&!e&&y(!0),s}function ut(){return c||e>0}var s,c=!0,w=!1,b=!1,k=!1,o=i,d=!1,v=!1,ot;if(o&&typeof o=="object"?(u=o,o=u.read):(u=u||{},o||(o=u.read)),typeof o!="function")throw new Error("Pass a function that returns the value of the ko.computed");var ft=u.write,l=u.disposeWhenNodeIsRemoved||u.disposeWhenNodeIsRemoved||null,g=u.disposeWhen||u.disposeWhen,nt=g,p=it,a={},e=0,et=null;return r||(r=u.owner),h.subscribable.call(f),h.utils.setPrototypeOfOrExtend(f,h.dependentObservable.fn),f.peek=rt,f.getDependenciesCount=function(){return e},f.hasWriteFunction=typeof u.write=="function",f.dispose=function(){p()},f.isActive=ut,ot=f.limit,f.limit=function(n){ot.call(f,n);f._evalRateLimited=function(){f._rateLimitedBeforeChange(s);c=!0;f._rateLimitedChange(f)}},u.pure?(d=!0,v=!0,f.beforeSubscriptionAdd=function(){v&&(v=!1,y(!0))},f.afterSubscriptionRemove=function(){f.getSubscriptionsCount()||(tt(),v=c=!0)}):u.deferEvaluation&&(f.beforeSubscriptionAdd=function(){rt();delete f.beforeSubscriptionAdd}),h.exportProperty(f,"peek",f.peek),h.exportProperty(f,"dispose",f.dispose),h.exportProperty(f,"isActive",f.isActive),h.exportProperty(f,"getDependenciesCount",f.getDependenciesCount),l&&(b=!0,l.nodeType&&(nt=function(){return!h.utils.domNodeIsAttachedToDocument(l)||g&&g()})),v||u.deferEvaluation||y(),l&&ut()&&l.nodeType&&(p=function(){h.utils.domNodeDisposal.removeDisposeCallback(l,p);it()},h.utils.domNodeDisposal.addDisposeCallback(l,p)),f};h.isComputed=function(n){return h.hasPrototype(n,h.dependentObservable)};b=h.observable.protoProperty;h.dependentObservable[b]=h.observable;h.dependentObservable.fn={equalityComparer:w};h.dependentObservable.fn[b]=h.dependentObservable;h.utils.canSetPrototype&&h.utils.setPrototypeOf(h.dependentObservable.fn,h.subscribable.fn);h.exportSymbol("dependentObservable",h.dependentObservable);h.exportSymbol("computed",h.dependentObservable);h.exportSymbol("isComputed",h.isComputed);h.pureComputed=function(n,t){return typeof n=="function"?h.computed(n,t,{pure:!0}):(n=h.utils.extend({},n),n.pure=!0,h.computed(n,t))};h.exportSymbol("pureComputed",h.pureComputed),function(){function i(r,f,e){var s,o;return(e=e||new n,r=f(r),s=typeof r=="object"&&r!==null&&r!==t&&!(r instanceof Date)&&!(r instanceof String)&&!(r instanceof Number)&&!(r instanceof Boolean),!s)?r:(o=r instanceof Array?[]:{},e.save(r,o),u(r,function(n){var u=f(r[n]),s;switch(typeof u){case"boolean":case"number":case"string":case"function":o[n]=u;break;case"object":case"undefined":s=e.get(u);o[n]=s!==t?s:i(u,f,e)}}),o)}function u(n,t){var i,r;if(n instanceof Array){for(i=0;i<n.length;i++)t(i);typeof n.toJSON=="function"&&t("toJSON")}else for(r in n)t(r)}function n(){this.keys=[];this.values=[]}var r=10;h.toJS=function(n){if(arguments.length==0)throw new Error("When calling ko.toJS, pass the object you want to convert.");return i(n,function(n){for(var t=0;h.isObservable(n)&&t<r;t++)n=n();return n})};h.toJSON=function(n,t,i){var r=h.toJS(n);return h.utils.stringifyJson(r,t,i)};n.prototype={constructor:n,save:function(n,t){var i=h.utils.arrayIndexOf(this.keys,n);i>=0?this.values[i]=t:(this.keys.push(n),this.values.push(t))},get:function(n){var i=h.utils.arrayIndexOf(this.keys,n);return i>=0?this.values[i]:t}}}();h.exportSymbol("toJS",h.toJS);h.exportSymbol("toJSON",h.toJSON),function(){var n="__ko__hasDomDataOptionValue__";h.selectExtensions={readValue:function(i){switch(h.utils.tagNameLower(i)){case"option":return i[n]===!0?h.utils.domData.get(i,h.bindingHandlers.options.optionValueDomDataKey):h.utils.ieVersion<=7?i.getAttributeNode("value")&&i.getAttributeNode("value").specified?i.value:i.text:i.value;case"select":return i.selectedIndex>=0?h.selectExtensions.readValue(i.options[i.selectedIndex]):t;default:return i.value}},writeValue:function(i,r,u){var e,f,s,o;switch(h.utils.tagNameLower(i)){case"option":switch(typeof r){case"string":h.utils.domData.set(i,h.bindingHandlers.options.optionValueDomDataKey,t);n in i&&delete i[n];i.value=r;break;default:h.utils.domData.set(i,h.bindingHandlers.options.optionValueDomDataKey,r);i[n]=!0;i.value=typeof r=="number"?r:""}break;case"select":for((r===""||r===null)&&(r=t),e=-1,f=0,s=i.options.length;f<s;++f)if(o=h.selectExtensions.readValue(i.options[f]),o==r||o==""&&r===t){e=f;break}(u||e>=0||r===t&&i.size>1)&&(i.selectedIndex=e);break;default:(r===null||r===t)&&(r="");i.value=r}}}}();h.exportSymbol("selectExtensions",h.selectExtensions);h.exportSymbol("selectExtensions.readValue",h.selectExtensions.readValue);h.exportSymbol("selectExtensions.writeValue",h.selectExtensions.writeValue);h.expressionRewriting=function(){function e(n){if(h.utils.arrayIndexOf(u,n)>=0)return!1;var t=n.match(f);return t===null?!1:t[1]?"Object("+t[1]+")"+t[2]:n}function i(n){var u=h.utils.stringTrim(n),l,r,i,v;u.charCodeAt(0)===123&&(u=u.slice(1,-1));var y=[],e=u.match(t),o,f,a=0;if(e)for(e.push(","),l=0;r=e[l];++l){if(i=r.charCodeAt(0),i===44){if(a<=0){o&&y.push(f?{key:o,value:f.join("")}:{unknown:o});o=f=a=0;continue}}else if(i===58){if(!f)continue}else if(i===47&&l&&r.length>1)v=e[l-1].match(s),v&&!c[v[0]]&&(u=u.substr(u.indexOf(r)+1),e=u.match(t),e.push(","),l=-1,r="/");else if(i===40||i===123||i===91)++a;else if(i===41||i===125||i===93)--a;else if(!o&&!f){o=i===34||i===39?r.slice(1,-1):r;continue}f?f.push(r):f=[r]}return y}function l(n,t){function u(n,t){function l(i){return i&&i.preprocess?t=i.preprocess(t,n,u):!0}var i;if(!c){if(!l(h.getBindingHandler(n)))return;r[n]&&(i=e(t))&&f.push("'"+n+"':function(_z){"+i+"=_z}")}s&&(t="function(){return "+t+" }");o.push("'"+n+"':"+t)}t=t||{};var o=[],f=[],s=t.valueAccessors,c=t.bindingParams,l=typeof n=="string"?i(n):n;return h.utils.arrayForEach(l,function(n){u(n.key||n.unknown,n.value)}),f.length&&u("_ko_property_writers","{"+f.join(",")+" }"),o.join(",")}var u=["true","false","null","undefined"],f=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,n=",\"'{}()/:[\\]",o="[^\\s:,/][^"+n+"]*[^\\s"+n+"]",t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|"+o+"|[^\\s]","g"),s=/[\])"'A-Za-z0-9_$]+$/,c={"in":1,"return":1,"typeof":1},r={};return{bindingRewriteValidators:[],twoWayBindings:r,parseObjectLiteral:i,preProcessBindings:l,keyValueArrayContainsKey:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},writeValueToProperty:function(n,t,i,r,u){if(n&&h.isObservable(n))h.isWriteableObservable(n)&&(!u||n.peek()!==r)&&n(r);else{var f=t.get("_ko_property_writers");f&&f[i]&&f[i](r)}}}}();h.exportSymbol("expressionRewriting",h.expressionRewriting);h.exportSymbol("expressionRewriting.bindingRewriteValidators",h.expressionRewriting.bindingRewriteValidators);h.exportSymbol("expressionRewriting.parseObjectLiteral",h.expressionRewriting.parseObjectLiteral);h.exportSymbol("expressionRewriting.preProcessBindings",h.expressionRewriting.preProcessBindings);h.exportSymbol("expressionRewriting._twoWayBindings",h.expressionRewriting.twoWayBindings);h.exportSymbol("jsonExpressionRewriting",h.expressionRewriting);h.exportSymbol("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",h.expressionRewriting.preProcessBindings),function(){function n(n){return n.nodeType==8&&r.test(t?n.text:n.nodeValue)}function i(n){return n.nodeType==8&&o.test(t?n.text:n.nodeValue)}function f(t,r){for(var u=t,f=1,e=[];u=u.nextSibling;){if(i(u)&&(f--,f===0))return e;e.push(u);n(u)&&f++}if(!r)throw new Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function e(n,t){var i=f(n,t);return i?i.length>0?i[i.length-1].nextSibling:n.nextSibling:null}function c(t){var r=t.firstChild,u=null,f;if(r)do u?u.push(r):n(r)?(f=e(r,!0),f?r=f:u=[r]):i(r)&&(u=[r]);while(r=r.nextSibling);return u}var t=u&&u.createComment("test").text==="<!--test-->",r=t?/^<!--\s*ko(?:\s+([\s\S]+))?\s*-->$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=t?/^<!--\s*\/ko\s*-->$/:/^\s*\/ko\s*$/,s={ul:!0,ol:!0};h.virtualElements={allowedBindings:{},childNodes:function(t){return n(t)?f(t):t.childNodes},emptyNode:function(t){var r,i,u;if(n(t))for(r=h.virtualElements.childNodes(t),i=0,u=r.length;i<u;i++)h.removeNode(r[i]);else h.utils.emptyDomNode(t)},setDomNodeChildren:function(t,i){var u,r,f;if(n(t))for(h.virtualElements.emptyNode(t),u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u);else h.utils.setDomNodeChildren(t,i)},prepend:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},insertAfter:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):h.virtualElements.prepend(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||i(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return(n(t)&&(t=e(t)),t.nextSibling&&i(t.nextSibling))?null:t.nextSibling},hasBindingValue:n,virtualNodeBindingValue:function(n){var i=(t?n.text:n.nodeValue).match(r);return i?i[1]:null},normaliseVirtualElementDomStructure:function(n){var t,i,u,r;if(s[h.utils.tagNameLower(n)]&&(t=n.firstChild,t))do if(t.nodeType===1&&(i=c(t),i))for(u=t.nextSibling,r=0;r<i.length;r++)u?n.insertBefore(i[r],u):n.appendChild(i[r]);while(t=t.nextSibling)}}}();h.exportSymbol("virtualElements",h.virtualElements);h.exportSymbol("virtualElements.allowedBindings",h.virtualElements.allowedBindings);h.exportSymbol("virtualElements.emptyNode",h.virtualElements.emptyNode);h.exportSymbol("virtualElements.insertAfter",h.virtualElements.insertAfter);h.exportSymbol("virtualElements.prepend",h.virtualElements.prepend);h.exportSymbol("virtualElements.setDomNodeChildren",h.virtualElements.setDomNodeChildren),function(){function t(n,t,r){var u=n+(r&&r.valueAccessors||"");return t[u]||(t[u]=i(n,r))}function i(n,t){var i=h.expressionRewriting.preProcessBindings(n,t),r="with($context){with($data||{}){return{"+i+"}}}";return new Function("$context","$element",r)}var n="data-bind";h.bindingProvider=function(){this.bindingCache={}};h.utils.extend(h.bindingProvider.prototype,{nodeHasBindings:function(t){switch(t.nodeType){case 1:return t.getAttribute(n)!=null||h.components.getComponentNameForNode(t);case 8:return h.virtualElements.hasBindingValue(t);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),r=i?this.parseBindingsString(i,t,n):null;return h.components.addBindingsForCustomElement(r,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),r=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return h.components.addBindingsForCustomElement(r,n,t,!0)},getBindingsString:function(t){switch(t.nodeType){case 1:return t.getAttribute(n);case 8:return h.virtualElements.virtualNodeBindingValue(t);default:return null}},parseBindingsString:function(n,i,r,u){try{var e=t(n,this.bindingCache,u);return e(i,r)}catch(f){f.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+f.message;throw f;}}});h.bindingProvider.instance=new h.bindingProvider}();h.exportSymbol("bindingProvider",h.bindingProvider),function(){function v(n){return function(){return n}}function u(n){return n()}function s(n){return h.utils.objectMap(h.dependencyDetection.ignore(n),function(t,i){return function(){return n()[i]}})}function y(n,t,i){return typeof n=="function"?s(n.bind(null,t,i)):h.utils.objectMap(n,v)}function p(n,t){return s(this.getBindings.bind(this,n,t))}function w(n){var t=h.virtualElements.allowedBindings[n];if(!t)throw new Error("The binding '"+n+"' cannot be used with virtual elements");}function c(n,t,i){var r,u=h.virtualElements.firstChild(t),f=h.bindingProvider.instance,e=f.preprocessNode;if(e){while(r=u)u=h.virtualElements.nextSibling(r),e.call(f,r);u=h.virtualElements.firstChild(t)}while(r=u)u=h.virtualElements.nextSibling(r),l(n,r,i)}function l(n,t,i){var u=!0,r=t.nodeType===1,f;r&&h.virtualElements.normaliseVirtualElementDomStructure(t);f=r&&i||h.bindingProvider.instance.nodeHasBindings(t);f&&(u=a(t,null,n,i).shouldBindDescendants);u&&!o[h.utils.tagNameLower(t)]&&c(n,t,!r)}function b(n){var i=[],r={},t=[];return h.utils.objectForEach(n,function u(f){if(!r[f]){var e=h.getBindingHandler(f);e&&(e.after&&(t.push(f),h.utils.arrayForEach(e.after,function(i){if(n[i])if(h.utils.arrayIndexOf(t,i)!==-1)throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));else u(i)}),t.length--),i.push({key:f,handler:e}));r[f]=!0}}),i}function a(n,i,r,e){var v=h.utils.domData.get(n,f),o,c,l,k;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");h.utils.domData.set(n,f,!0)}if(!v&&e&&h.storedBindingContextForNode(n,r),i&&typeof i!="function")o=i;else{var y=h.bindingProvider.instance,d=y.getBindingAccessors||p,s=h.dependentObservable(function(){return o=i?i(r,n):d.call(y,n,r),o&&r._subscribable&&r._subscribable(),o},null,{disposeWhenNodeIsRemoved:n});o&&s.isActive()||(s=null)}if(o){l=s?function(n){return function(){return u(s()[n])}}:function(n){return o[n]};function a(){return h.utils.objectMap(s?s():o,u)}a.get=function(n){return o[n]&&u(l(n))};a.has=function(n){return n in o};k=b(o);h.utils.arrayForEach(k,function(i){var e=i.handler.init,s=i.handler.update,u=i.key;n.nodeType===8&&w(u);try{typeof e=="function"&&h.dependencyDetection.ignore(function(){var i=e(n,l(u),a,r.$data,r);if(i&&i.controlsDescendantBindings){if(c!==t)throw new Error("Multiple bindings ("+c+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");c=u}});typeof s=="function"&&h.dependentObservable(function(){s(n,l(u),a,r.$data,r)},null,{disposeWhenNodeIsRemoved:n})}catch(f){f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message;throw f;}})}return{shouldBindDescendants:c===t}}function n(n){return n&&n instanceof h.bindingContext?n:new h.bindingContext(n)}var o,f,e;h.bindingHandlers={};o={script:!0};h.getBindingHandler=function(n){return h.bindingHandlers[n]};h.bindingContext=function(n,i,r,u){function s(){var o=l?n():n,t=h.utils.unwrapObservable(o);return i?(i._subscribable&&i._subscribable(),h.utils.extend(f,i),e&&(f._subscribable=e)):(f.$parents=[],f.$root=t,f.ko=h),f.$rawData=o,f.$data=t,r&&(f[r]=t),u&&u(f,i,t),f.$data}function c(){return o&&!h.utils.anyDomNodeIsAttachedToDocument(o)}var f=this,l=typeof n=="function"&&!h.isObservable(n),o,e=h.dependentObservable(s,null,{disposeWhen:c,disposeWhenNodeIsRemoved:!0});e.isActive()&&(f._subscribable=e,e.equalityComparer=null,o=[],e._addNode=function(n){o.push(n);h.utils.domNodeDisposal.addDisposeCallback(n,function(n){h.utils.arrayRemoveItem(o,n);o.length||(e.dispose(),f._subscribable=e=t)})})};h.bindingContext.prototype.createChildContext=function(n,t,i){return new h.bindingContext(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)})};h.bindingContext.prototype.extend=function(n){return new h.bindingContext(this._subscribable||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;h.utils.extend(t,typeof n=="function"?n():n)})};f=h.utils.domData.nextKey();e=h.utils.domData.nextKey();h.storedBindingContextForNode=function(n,t){if(arguments.length==2)h.utils.domData.set(n,e,t),t._subscribable&&t._subscribable._addNode(n);else return h.utils.domData.get(n,e)};h.applyBindingAccessorsToNode=function(t,i,r){return t.nodeType===1&&h.virtualElements.normaliseVirtualElementDomStructure(t),a(t,i,n(r),!0)};h.applyBindingsToNode=function(t,i,r){var u=n(r);return h.applyBindingAccessorsToNode(t,y(i,u,t),u)};h.applyBindingsToDescendants=function(t,i){(i.nodeType===1||i.nodeType===8)&&c(n(t),i,!0)};h.applyBindings=function(t,u){if(!i&&r.jQuery&&(i=r.jQuery),u&&u.nodeType!==1&&u.nodeType!==8)throw new Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||r.document.body;l(n(t),u,!0)};h.contextFor=function(n){switch(n.nodeType){case 1:case 8:var i=h.storedBindingContextForNode(n);if(i)return i;if(n.parentNode)return h.contextFor(n.parentNode)}return t};h.dataFor=function(n){var i=h.contextFor(n);return i?i.$data:t};h.exportSymbol("bindingHandlers",h.bindingHandlers);h.exportSymbol("applyBindings",h.applyBindings);h.exportSymbol("applyBindingsToDescendants",h.applyBindingsToDescendants);h.exportSymbol("applyBindingAccessorsToNode",h.applyBindingAccessorsToNode);h.exportSymbol("applyBindingsToNode",h.applyBindingsToNode);h.exportSymbol("contextFor",h.contextFor);h.exportSymbol("dataFor",h.dataFor)}(),function(n){function u(t,i){return t.hasOwnProperty(i)?t[i]:n}function f(n,t){var f=u(i,n),o;f||(f=i[n]=new h.subscribable,e(n,function(t){r[n]=t;delete i[n];o?f.notifySubscribers(t):setTimeout(function(){f.notifySubscribers(t)},0)}),o=!0);f.subscribe(t)}function e(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n)}):i(null)})}function t(i,r,u,f){var e,o,s,c;if(f||(f=h.components.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(s=!1,c=o.apply(e,r.concat(function(n){s?u(null):n!==null?u(n):t(i,r,u,f)})),c!==n&&(s=!0,!e.suppressLoaderExceptions))throw new Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};h.components={get:function(n,t){var i=u(r,n);i?setTimeout(function(){t(i)},0):f(n,t)},clearCachedDefinition:function(n){delete r[n]},_getFirstResultFromLoaders:t};h.components.loaders=[];h.exportSymbol("components",h.components);h.exportSymbol("components.get",h.components.get);h.exportSymbol("components.clearCachedDefinition",h.components.clearCachedDefinition)}(),function(){function l(n,r,u,f){var o={},l=2,e=function(){--l==0&&f(o)},s=u.template,c=u.viewModel;s?i(r,s,function(t){h.components._getFirstResultFromLoaders("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();c?i(r,c,function(i){h.components._getFirstResultFromLoaders("loadViewModel",[n,i],function(n){o[t]=n;e()})}):e()}function a(n,t,i){var r,f;typeof t=="string"?i(h.utils.parseHtmlFragment(t)):t instanceof Array?i(t):c(t)?i(h.utils.makeArray(t.childNodes)):t.element?(r=t.element,v(r)?i(o(r)):typeof r=="string"?(f=u.getElementById(r),f?i(o(f)):n("Cannot find element with ID "+r)):n("Unknown element type: "+r)):n("Unknown template value: "+t)}function e(n,i,r){if(typeof i=="function")r(function(n){return new i(n)});else if(typeof i[t]=="function")r(i[t]);else if("instance"in i){var u=i.instance;r(function(){return u})}else"viewModel"in i?e(n,i.viewModel,r):n("Unknown viewModel value: "+i)}function o(n){switch(h.utils.tagNameLower(n)){case"script":return h.utils.parseHtmlFragment(n.text);case"textarea":return h.utils.parseHtmlFragment(n.value);case"template":if(c(n.content))return h.utils.cloneNodes(n.content.childNodes)}return h.utils.cloneNodes(n.childNodes)}function v(n){return r.HTMLElement?n instanceof HTMLElement:n&&n.tagName&&n.nodeType===1}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&n.nodeType===11}function i(n,t,i){typeof t.require=="string"?s||r.require?(s||r.require)([t.require],i):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw new Error("Component '"+n+"': "+t);}}var n={},t;h.components.register=function(t,i){if(!i)throw new Error("Invalid configuration for "+t);if(h.components.isRegistered(t))throw new Error("Component "+t+" is already registered");n[t]=i};h.components.isRegistered=function(t){return t in n};h.components.unregister=function(t){delete n[t];h.components.clearCachedDefinition(t)};h.components.defaultLoader={getConfig:function(t,i){var r=n.hasOwnProperty(t)?n[t]:null;i(r)},loadComponent:function(n,t,r){var u=f(n);i(u,t,function(t){l(n,u,t,r)})},loadTemplate:function(n,t,i){a(f(n),t,i)},loadViewModel:function(n,t,i){e(f(n),t,i)}};t="createViewModel";h.exportSymbol("components.register",h.components.register);h.exportSymbol("components.isRegistered",h.components.isRegistered);h.exportSymbol("components.unregister",h.components.unregister);h.exportSymbol("components.defaultLoader",h.components.defaultLoader);h.components.loaders.push(h.components.defaultLoader);h.components._allRegisteredComponents=n}(),function(){function t(t,i){var u=t.getAttribute("params");if(u){var e=n.parseBindingsString(u,i,t,{valueAccessors:!0,bindingParams:!0}),f=h.utils.objectMap(e,function(n){return h.computed(n,null,{disposeWhenNodeIsRemoved:t})}),r=h.utils.objectMap(f,function(n){return n.isActive()?h.computed(function(){return h.utils.unwrapObservable(n())},null,{disposeWhenNodeIsRemoved:t}):n.peek()});return r.hasOwnProperty("$raw")||(r.$raw=f),r}return{$raw:{}}}h.components.getComponentNameForNode=function(n){var t=h.utils.tagNameLower(n);return h.components.isRegistered(t)&&t};h.components.addBindingsForCustomElement=function(n,i,r,u){var f,e;if(i.nodeType===1&&(f=h.components.getComponentNameForNode(i),f)){if(n=n||{},n.component)throw new Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:t(i,r)};n.component=u?function(){return e}:e}return n};var n=new h.bindingProvider;h.utils.ieVersion<9&&(h.components.register=function(n){return function(t){return u.createElement(t),n.apply(this,arguments)}}(h.components.register),u.createDocumentFragment=function(n){return function(){var t=n(),i=h.components._allRegisteredComponents;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(u.createDocumentFragment))}(),function(){function t(n,t,i){var r=t.template,u;if(!r)throw new Error("Component '"+n+"' has no template");u=h.utils.cloneNodes(r);h.virtualElements.setDomNodeChildren(i,u)}function i(n,t,i){var r=n.createViewModel;return r?r.call(n,i,{element:t}):i}var n=0;h.bindingHandlers.component={init:function(r,u,f,e,o){var s,c,l=function(){var n=s&&s.dispose;typeof n=="function"&&n.call(s);c=null};return h.utils.domNodeDisposal.addDisposeCallback(r,l),h.computed(function(){var e=h.utils.unwrapObservable(u()),f,a,v;if(typeof e=="string"?f=e:(f=h.utils.unwrapObservable(e.name),a=h.utils.unwrapObservable(e.params)),!f)throw new Error("No component name specified");v=c=++n;h.components.get(f,function(n){if(c===v){if(l(),!n)throw new Error("Unknown component '"+f+"'");t(f,n,r);var u=i(n,r,a),e=o.createChildContext(u);s=u;h.applyBindingsToDescendants(e,r)}})},null,{disposeWhenNodeIsRemoved:r}),{controlsDescendantBindings:!0}}};h.virtualElements.allowedBindings.component=!0}();k={"class":"className","for":"htmlFor"};h.bindingHandlers.attr={update:function(n,i){var r=h.utils.unwrapObservable(i())||{};h.utils.objectForEach(r,function(i,r){r=h.utils.unwrapObservable(r);var u=r===!1||r===null||r===t;u&&n.removeAttribute(i);h.utils.ieVersion<=8&&i in k?(i=k[i],u?n.removeAttribute(i):n[i]=r):u||n.setAttribute(i,r.toString());i==="name"&&h.utils.setElementName(n,u?"":r.toString())})}},function(){h.bindingHandlers.checked={after:["value","attr"],init:function(n,i,r){function c(){var c=n.checked,t=a?u():c,o;h.computedContext.isInitial()||(!f||c)&&(o=h.dependencyDetection.ignore(i),e?s!==t?(c&&(h.utils.addOrRemoveItem(o,t,!0),h.utils.addOrRemoveItem(o,s,!1)),s=t):h.utils.addOrRemoveItem(o,t,c):h.expressionRewriting.writeValueToProperty(o,r,"checked",t,!0))}function l(){var t=h.utils.unwrapObservable(i());n.checked=e?h.utils.arrayIndexOf(t,u())>=0:o?t:u()===t}var u=h.pureComputed(function(){return r.has("checkedValue")?h.utils.unwrapObservable(r.get("checkedValue")):r.has("value")?h.utils.unwrapObservable(r.get("value")):n.value}),o=n.type=="checkbox",f=n.type=="radio";if(o||f){var e=o&&h.utils.unwrapObservable(i())instanceof Array,s=e?u():t,a=f||e;f&&!n.name&&h.bindingHandlers.uniqueName.init(n,function(){return!0});h.computed(c,null,{disposeWhenNodeIsRemoved:n});h.utils.registerEventHandler(n,"click",c);h.computed(l,null,{disposeWhenNodeIsRemoved:n})}}};h.expressionRewriting.twoWayBindings.checked=!0;h.bindingHandlers.checkedValue={update:function(n,t){n.value=h.utils.unwrapObservable(t())}}}();d="__ko__cssValue";h.bindingHandlers.css={update:function(n,t){var i=h.utils.unwrapObservable(t());typeof i=="object"?h.utils.objectForEach(i,function(t,i){i=h.utils.unwrapObservable(i);h.utils.toggleDomNodeCssClass(n,t,i)}):(i=String(i||""),h.utils.toggleDomNodeCssClass(n,n[d],!1),n[d]=i,h.utils.toggleDomNodeCssClass(n,i,!0))}};h.bindingHandlers.enable={update:function(n,t){var i=h.utils.unwrapObservable(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};h.bindingHandlers.disable={update:function(n,t){h.bindingHandlers.enable.update(n,function(){return!h.utils.unwrapObservable(t())})}};h.bindingHandlers.event={init:function(n,t,i,r,u){var f=t()||{};h.utils.objectForEach(f,function(f){typeof f=="string"&&h.utils.registerEventHandler(n,f,function(n){var o,s=t()[f],e,c;if(s){try{e=h.utils.makeArray(arguments);r=u.$data;e.unshift(r);o=s.apply(r,e)}finally{o!==!0&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}c=i.get(f+"Bubble")!==!1;c||(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};h.bindingHandlers.foreach={makeTemplateValueAccessor:function(n){return function(){var i=n(),t=h.utils.peekObservable(i);return!t||typeof t.length=="number"?{foreach:i,templateEngine:h.nativeTemplateEngine.instance}:(h.utils.unwrapObservable(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:h.nativeTemplateEngine.instance})}},init:function(n,t){return h.bindingHandlers.template.init(n,h.bindingHandlers.foreach.makeTemplateValueAccessor(t))},update:function(n,t,i,r,u){return h.bindingHandlers.template.update(n,h.bindingHandlers.foreach.makeTemplateValueAccessor(t),i,r,u)}};h.expressionRewriting.bindingRewriteValidators.foreach=!1;h.virtualElements.allowedBindings.foreach=!0;y="__ko_hasfocusUpdating";g="__ko_hasfocusLastValue";h.bindingHandlers.hasfocus={init:function(n,t,i){var r=function(r){var u,f,e;if(n[y]=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(o){f=u.body}r=f===n}e=t();h.expressionRewriting.writeValueToProperty(e,i,"hasfocus",r,!0);n[g]=r;n[y]=!1},u=r.bind(null,!0),f=r.bind(null,!1);h.utils.registerEventHandler(n,"focus",u);h.utils.registerEventHandler(n,"focusin",u);h.utils.registerEventHandler(n,"blur",f);h.utils.registerEventHandler(n,"focusout",f)},update:function(n,t){var i=!!h.utils.unwrapObservable(t());n[y]||n[g]===i||(i?n.focus():n.blur(),h.dependencyDetection.ignore(h.utils.triggerEvent,null,[n,i?"focusin":"focusout"]))}};h.expressionRewriting.twoWayBindings.hasfocus=!0;h.bindingHandlers.hasFocus=h.bindingHandlers.hasfocus;h.expressionRewriting.twoWayBindings.hasFocus=!0;h.bindingHandlers.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){h.utils.setHtml(n,t())}};nt("if");nt("ifnot",!1,!0);nt("with",!0,!1,function(n,t){return n.createChildContext(t)});p={};h.bindingHandlers.options={init:function(n){if(h.utils.tagNameLower(n)!=="select")throw new Error("options binding applies only to SELECT elements");while(n.length>0)n.remove(0);return{controlsDescendantBindings:!0}},update:function(n,i,r){function a(){return h.utils.arrayFilter(n.options,function(n){return n.selected})}function y(n,t,i){var r=typeof t;return r=="function"?t(n):r=="string"?n[t]:i}function d(i,f,e){var o,s,l;return e.length&&(u=e[0].selected?[h.selectExtensions.readValue(e[0])]:[],c=!0),o=n.ownerDocument.createElement("option"),i===p?(h.utils.setTextContent(o,r.get("optionsCaption")),h.selectExtensions.writeValue(o,t)):(s=y(i,r.get("optionsValue"),i),h.selectExtensions.writeValue(o,h.utils.unwrapObservable(s)),l=y(i,r.get("optionsText"),s),h.utils.setTextContent(o,l)),[o]}function w(t,i){if(u.length){var r=h.utils.arrayIndexOf(u,h.selectExtensions.readValue(i[0]))>=0;h.utils.setOptionNodeSelectionState(i[0],r);c&&!r&&h.dependencyDetection.ignore(h.utils.triggerEvent,null,[n,"change"])}}var b=n.length==0,e=!b&&n.multiple?n.scrollTop:null,f=h.utils.unwrapObservable(i()),k=r.get("optionsIncludeDestroyed"),v={},o,s,u,c,l;u=n.multiple?h.utils.arrayMap(a(),h.selectExtensions.readValue):n.selectedIndex>=0?[h.selectExtensions.readValue(n.options[n.selectedIndex])]:[];f&&(typeof f.length=="undefined"&&(f=[f]),s=h.utils.arrayFilter(f,function(n){return k||n===t||n===null||!h.utils.unwrapObservable(n._destroy)}),r.has("optionsCaption")&&(o=h.utils.unwrapObservable(r.get("optionsCaption")),o!==null&&o!==t&&s.unshift(p)));c=!1;v.beforeRemove=function(t){n.removeChild(t)};l=w;r.has("optionsAfterRender")&&(l=function(n,i){w(n,i);h.dependencyDetection.ignore(r.get("optionsAfterRender"),null,[i[0],n!==p?n:t])});h.utils.setDomNodeChildrenFromArrayMapping(n,s,d,v,l);h.dependencyDetection.ignore(function(){if(r.get("valueAllowUnset")&&r.has("value"))h.selectExtensions.writeValue(n,h.utils.unwrapObservable(r.get("value")),!0);else{var t;t=n.multiple?u.length&&a().length<u.length:u.length&&n.selectedIndex>=0?h.selectExtensions.readValue(n.options[n.selectedIndex])!==u[0]:u.length||n.selectedIndex>=0;t&&h.utils.triggerEvent(n,"change")}});h.utils.ensureSelectElementIsRenderedCorrectly(n);e&&Math.abs(e-n.scrollTop)>20&&(n.scrollTop=e)}};h.bindingHandlers.options.optionValueDomDataKey=h.utils.domData.nextKey();h.bindingHandlers.selectedOptions={after:["options","foreach"],init:function(n,t,i){h.utils.registerEventHandler(n,"change",function(){var u=t(),r=[];h.utils.arrayForEach(n.getElementsByTagName("option"),function(n){n.selected&&r.push(h.selectExtensions.readValue(n))});h.expressionRewriting.writeValueToProperty(u,i,"selectedOptions",r)})},update:function(n,t){if(h.utils.tagNameLower(n)!="select")throw new Error("values binding applies only to SELECT elements");var i=h.utils.unwrapObservable(t());i&&typeof i.length=="number"&&h.utils.arrayForEach(n.getElementsByTagName("option"),function(n){var t=h.utils.arrayIndexOf(i,h.selectExtensions.readValue(n))>=0;h.utils.setOptionNodeSelectionState(n,t)})}};h.expressionRewriting.twoWayBindings.selectedOptions=!0;h.bindingHandlers.style={update:function(n,i){var r=h.utils.unwrapObservable(i()||{});h.utils.objectForEach(r,function(i,r){r=h.utils.unwrapObservable(r);(r===null||r===t||r===!1)&&(r="");n.style[i]=r})}};h.bindingHandlers.submit={init:function(n,t,i,r,u){if(typeof t()!="function")throw new Error("The value for a submit binding must be a function");h.utils.registerEventHandler(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{r!==!0&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};h.bindingHandlers.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){h.utils.setTextContent(n,t())}};h.virtualElements.allowedBindings.text=!0,function(){if(r&&r.navigator)var i=function(n){if(n)return parseFloat(n[1])},o=r.opera&&r.opera.version&&parseInt(r.opera.version()),u=r.navigator.userAgent,s=i(u.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),c=i(u.match(/Firefox\/([^ ]*)/));if(h.utils.ieVersion<10)var f=h.utils.domData.nextKey(),e=h.utils.domData.nextKey(),l=function(n){var t=this.activeElement,i=t&&h.utils.domData.get(t,e);i&&i(n)},a=function(n,t){var i=n.ownerDocument;h.utils.domData.get(i,f)||(h.utils.domData.set(i,f,!0),h.utils.registerEventHandler(i,"selectionchange",l));h.utils.domData.set(n,e,t)};h.bindingHandlers.textInput={init:function(i,r,u){var p=i.value,v,y,e=function(f){clearTimeout(v);y=v=t;var e=i.value;p!==e&&(n&&f&&(i._ko_textInputProcessedEvent=f.type),p=e,h.expressionRewriting.writeValueToProperty(r(),u,"textInput",e))},l=function(t){if(!v){y=i.value;var r=n?e.bind(i,{type:t.type}):e;v=setTimeout(r,4)}},w=function(){var n=h.utils.unwrapObservable(r());if((n===null||n===t)&&(n=""),y!==t&&n===y){setTimeout(w,4);return}i.value!==n&&(p=n,i.value=n)},f=function(n,t){h.utils.registerEventHandler(i,n,t)};n&&h.bindingHandlers.textInput._forceUpdateOn?h.utils.arrayForEach(h.bindingHandlers.textInput._forceUpdateOn,function(n){n.slice(0,5)=="after"?f(n.slice(5),l):f(n,e)}):h.utils.ieVersion<10?(f("propertychange",function(n){n.propertyName==="value"&&e(n)}),h.utils.ieVersion==8&&(f("keyup",e),f("keydown",e)),h.utils.ieVersion>=8&&(a(i,e),f("dragend",l))):(f("input",e),s<5&&h.utils.tagNameLower(i)==="textarea"?(f("keydown",l),f("paste",l),f("cut",l)):o<11?f("keydown",l):c<4&&(f("DOMAutoComplete",e),f("dragdrop",e),f("drop",e)));f("change",e);h.computed(w,null,{disposeWhenNodeIsRemoved:i})}};h.expressionRewriting.twoWayBindings.textInput=!0;h.bindingHandlers.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();h.bindingHandlers.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++h.bindingHandlers.uniqueName.currentIndex;h.utils.setElementName(n,i)}}};h.bindingHandlers.uniqueName.currentIndex=0;h.bindingHandlers.value={after:["options","foreach"],init:function(n,t,i){var o,c,s;if(n.tagName.toLowerCase()=="input"&&(n.type=="checkbox"||n.type=="radio")){h.applyBindingAccessorsToNode(n,{checkedValue:t});return}var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&(typeof u=="string"&&(u=[u]),h.utils.arrayPushAll(r,u),r=h.utils.arrayGetDistinctValues(r));o=function(){e=null;f=!1;var r=t(),u=h.selectExtensions.readValue(n);h.expressionRewriting.writeValueToProperty(r,i,"value",u)};c=h.utils.ieVersion&&n.tagName.toLowerCase()=="input"&&n.type=="text"&&n.autocomplete!="off"&&(!n.form||n.form.autocomplete!="off");c&&h.utils.arrayIndexOf(r,"propertychange")==-1&&(h.utils.registerEventHandler(n,"propertychange",function(){f=!0}),h.utils.registerEventHandler(n,"focus",function(){f=!1}),h.utils.registerEventHandler(n,"blur",function(){f&&o()}));h.utils.arrayForEach(r,function(t){var i=o;h.utils.stringStartsWith(t,"after")&&(i=function(){e=h.selectExtensions.readValue(n);setTimeout(o,0)},t=t.substring(5));h.utils.registerEventHandler(n,t,i)});s=function(){var r=h.utils.unwrapObservable(t()),c=h.selectExtensions.readValue(n),o,u,f;if(e!==null&&r===e){setTimeout(s,0);return}o=r!==c;o&&(h.utils.tagNameLower(n)==="select"?(u=i.get("valueAllowUnset"),f=function(){h.selectExtensions.writeValue(n,r,u)},f(),u||r===h.selectExtensions.readValue(n)?setTimeout(f,0):h.dependencyDetection.ignore(h.utils.triggerEvent,null,[n,"change"])):h.selectExtensions.writeValue(n,r))};h.computed(s,null,{disposeWhenNodeIsRemoved:n})},update:function(){}};h.expressionRewriting.twoWayBindings.value=!0;h.bindingHandlers.visible={update:function(n,t){var i=h.utils.unwrapObservable(t()),r=!(n.style.display=="none");i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}};ft("click");h.templateEngine=function(){};h.templateEngine.prototype.renderTemplateSource=function(){throw new Error("Override renderTemplateSource");};h.templateEngine.prototype.createJavaScriptEvaluatorBlock=function(){throw new Error("Override createJavaScriptEvaluatorBlock");};h.templateEngine.prototype.makeTemplateSource=function(n,t){if(typeof n=="string"){t=t||u;var i=t.getElementById(n);if(!i)throw new Error("Cannot find template with ID "+n);return new h.templateSources.domElement(i)}if(n.nodeType==1||n.nodeType==8)return new h.templateSources.anonymousTemplate(n);throw new Error("Unknown template type: "+n);};h.templateEngine.prototype.renderTemplate=function(n,t,i,r){var u=this.makeTemplateSource(n,r);return this.renderTemplateSource(u,t,i)};h.templateEngine.prototype.isTemplateRewritten=function(n,t){return this.allowTemplateRewriting===!1?!0:this.makeTemplateSource(n,t).data("isRewritten")};h.templateEngine.prototype.rewriteTemplate=function(n,t,i){var r=this.makeTemplateSource(n,i),u=t(r.text());r.text(u);r.data("isRewritten",!0)};h.exportSymbol("templateEngine",h.templateEngine);h.templateRewriting=function(){function r(n){for(var i,r,u,f=h.expressionRewriting.bindingRewriteValidators,t=0;t<n.length;t++)if(i=n[t].key,f.hasOwnProperty(i))if(r=f[i],typeof r=="function"){if(u=r(n[t].value),u)throw new Error(u);}else if(!r)throw new Error("This template engine does not support the '"+i+"' binding within its templates");}function n(n,t,i,u){var f=h.expressionRewriting.parseObjectLiteral(n),e,o;return r(f),e=h.expressionRewriting.preProcessBindings(f,{valueAccessors:!0}),o="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+e+" } })()},'"+i.toLowerCase()+"')",u.createJavaScriptEvaluatorBlock(o)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/<!--\s*ko\b\s*([\s\S]*?)\s*-->/g;return{ensureTemplateIsRewritten:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return h.templateRewriting.memoizeBindingAttributeSyntax(n,t)},i)},memoizeBindingAttributeSyntax:function(r,u){return r.replace(t,function(){return n(arguments[4],arguments[1],arguments[2],u)}).replace(i,function(){return n(arguments[1],"<!-- ko -->","#comment",u)})},applyMemoizedBindingsToNextSibling:function(n,t){return h.memoization.memoize(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&h.applyBindingAccessorsToNode(u,n,r)})}}}();h.exportSymbol("__tr_ambtns",h.templateRewriting.applyMemoizedBindingsToNextSibling),function(){var i,n;h.templateSources={};h.templateSources.domElement=function(n){this.domElement=n};h.templateSources.domElement.prototype.text=function(){var i=h.utils.tagNameLower(this.domElement),n=i==="script"?"text":i==="textarea"?"value":"innerHTML",t;if(arguments.length==0)return this.domElement[n];t=arguments[0];n==="innerHTML"?h.utils.setHtml(this.domElement,t):this.domElement[n]=t};i=h.utils.domData.nextKey()+"_";h.templateSources.domElement.prototype.data=function(n){if(arguments.length===1)return h.utils.domData.get(this.domElement,i+n);h.utils.domData.set(this.domElement,i+n,arguments[1])};n=h.utils.domData.nextKey();h.templateSources.anonymousTemplate=function(n){this.domElement=n};h.templateSources.anonymousTemplate.prototype=new h.templateSources.domElement;h.templateSources.anonymousTemplate.prototype.constructor=h.templateSources.anonymousTemplate;h.templateSources.anonymousTemplate.prototype.text=function(){var i,r;if(arguments.length==0)return i=h.utils.domData.get(this.domElement,n)||{},i.textData===t&&i.containerData&&(i.textData=i.containerData.innerHTML),i.textData;r=arguments[0];h.utils.domData.set(this.domElement,n,{textData:r})};h.templateSources.domElement.prototype.nodes=function(){var t,i;if(arguments.length==0)return t=h.utils.domData.get(this.domElement,n)||{},t.containerData;i=arguments[0];h.utils.domData.set(this.domElement,n,{containerData:i})};h.exportSymbol("templateSources",h.templateSources);h.exportSymbol("templateSources.domElement",h.templateSources.domElement);h.exportSymbol("templateSources.anonymousTemplate",h.templateSources.anonymousTemplate)}(),function(){function i(n,t,i){for(var u,r=n,f=h.virtualElements.nextSibling(t);r&&(u=r)!==f;)r=h.virtualElements.nextSibling(u),i(u,r)}function f(n,t){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=h.bindingProvider.instance,o=e.preprocessNode;if(o){if(i(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),h.utils.fixUpContinuousNodeArray(n,f))}i(r,u,function(n){(n.nodeType===1||n.nodeType===8)&&h.applyBindings(t,n)});i(r,u,function(n){(n.nodeType===1||n.nodeType===8)&&h.memoization.unmemoizeDomNodeAndDescendants(n,[t])});h.utils.fixUpContinuousNodeArray(n,f)}}function r(n){return n.nodeType?n:n.length>0?n[0]:null}function e(t,i,u,e,o){var s,c;o=o||{};var l=t&&r(t),a=l&&l.ownerDocument,v=o.templateEngine||n;if(h.templateRewriting.ensureTemplateIsRewritten(u,v,a),s=v.renderTemplate(u,e,o,a),typeof s.length!="number"||s.length>0&&typeof s[0].nodeType!="number")throw new Error("Template engine must return an array of DOM nodes");c=!1;switch(i){case"replaceChildren":h.virtualElements.setDomNodeChildren(t,s);c=!0;break;case"replaceNode":h.utils.replaceDomNodes(t,s);c=!0;break;case"ignoreTargetNode":break;default:throw new Error("Unknown renderMode: "+i);}return c&&(f(s,e),o.afterRender&&h.dependencyDetection.ignore(o.afterRender,null,[s,e.$data])),s}function o(n,t,i){return h.isObservable(n)?n():typeof n=="function"?n(t,i):n}function s(n,i){var r=h.utils.domData.get(n,u);r&&typeof r.dispose=="function"&&r.dispose();h.utils.domData.set(n,u,i&&i.isActive()?i:t)}var n,u;h.setTemplateEngine=function(i){if(i!=t&&!(i instanceof h.templateEngine))throw new Error("templateEngine must inherit from ko.templateEngine");n=i};h.renderTemplate=function(i,u,f,s,c){if(f=f||{},(f.templateEngine||n)==t)throw new Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",s){var l=r(s),a=function(){return!l||!h.utils.domNodeIsAttachedToDocument(l)},v=l&&c=="replaceNode"?l.parentNode:l;return h.dependentObservable(function(){var n=u&&u instanceof h.bindingContext?u:new h.bindingContext(h.utils.unwrapObservable(u)),t=o(i,n.$data,n),a=e(s,c,t,n,f);c=="replaceNode"&&(s=a,l=r(s))},null,{disposeWhen:a,disposeWhenNodeIsRemoved:v})}return h.memoization.memoize(function(n){h.renderTemplate(i,u,f,n,"replaceNode")})};h.renderTemplateForEach=function(n,i,r,u,s){var c,l=function(t,i){c=s.createChildContext(t,r.as,function(n){n.$index=i});var u=o(n,t,c);return e(null,"ignoreTargetNode",u,c,r)},a=function(n,t){f(t,c);r.afterRender&&r.afterRender(t,n)};return h.dependentObservable(function(){var n=h.utils.unwrapObservable(i)||[],f;typeof n.length=="undefined"&&(n=[n]);f=h.utils.arrayFilter(n,function(n){return r.includeDestroyed||n===t||n===null||!h.utils.unwrapObservable(n._destroy)});h.dependencyDetection.ignore(h.utils.setDomNodeChildrenFromArrayMapping,null,[u,f,l,r,a])},null,{disposeWhenNodeIsRemoved:u})};u=h.utils.domData.nextKey();h.bindingHandlers.template={init:function(n,t){var i=h.utils.unwrapObservable(t()),r,u;return typeof i=="string"||i.name?h.virtualElements.emptyNode(n):(r=h.virtualElements.childNodes(n),u=h.utils.moveCleanedNodesToContainerElement(r),new h.templateSources.anonymousTemplate(n).nodes(u)),{controlsDescendantBindings:!0}},update:function(n,t,i,r,u){var l=t(),a,f=h.utils.unwrapObservable(l),e=!0,c=null,o,v,y;typeof f=="string"?(o=l,f={}):(o=f.name,"if"in f&&(e=h.utils.unwrapObservable(f["if"])),e&&"ifnot"in f&&(e=!h.utils.unwrapObservable(f.ifnot)),a=h.utils.unwrapObservable(f.data));"foreach"in f?(v=e&&f.foreach||[],c=h.renderTemplateForEach(o||n,v,f,n,u)):e?(y="data"in f?u.createChildContext(a,f.as):u,c=h.renderTemplate(o||n,y,f,n)):h.virtualElements.emptyNode(n);s(n,c)}};h.expressionRewriting.bindingRewriteValidators.template=function(n){var t=h.expressionRewriting.parseObjectLiteral(n);return t.length==1&&t[0].unknown?null:h.expressionRewriting.keyValueArrayContainsKey(t,"name")?null:"This template engine does not support anonymous templates nested within its templates"};h.virtualElements.allowedBindings.template=!0}();h.exportSymbol("setTemplateEngine",h.setTemplateEngine);h.exportSymbol("renderTemplate",h.renderTemplate);h.utils.findMovesInArrayComparison=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};h.utils.compareArrays=function(){function r(r,u,f){return f=typeof f=="boolean"?{dontLimitMoves:f}:f||{},r=r||[],u=u||[],r.length<=u.length?i(r,u,n,t,f):i(u,r,t,n,f)}function i(n,t,i,r,u){for(var p=Math.min,it=Math.max,l=[],c=n.length,f,a=t.length,rt=a-c||1,w=c+a+1,o,v,b,k,d,g,e=0;e<=c;e++)for(v=o,l.push(o=[]),b=p(a,e+rt),k=it(0,e-1),f=k;f<=b;f++)f?e?n[e-1]===t[f-1]?o[f]=v[f-1]:(d=v[f]||w,g=o[f-1]||w,o[f]=p(d,g)+1):o[f]=f+1:o[f]=e+1;var s=[],y,nt=[],tt=[];for(e=c,f=a;e||f;)y=l[e][f]-1,f&&y===l[e][f-1]?nt.push(s[s.length]={status:i,value:t[--f],index:f}):e&&y===l[e-1][f]?tt.push(s[s.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||s.push({status:"retained",value:t[f]}));return h.utils.findMovesInArrayComparison(nt,tt,c*10),s.reverse()}var n="added",t="deleted";return r}();h.exportSymbol("utils.compareArrays",h.utils.compareArrays),function(){function i(n,i,r,u,f){var e=[],o=h.dependentObservable(function(){var t=i(r,f,h.utils.fixUpContinuousNodeArray(e,n))||[];e.length>0&&(h.utils.replaceDomNodes(e,t),u&&h.dependencyDetection.ignore(u,null,[r,t,f]));e.length=0;h.utils.arrayPushAll(e,t)},null,{disposeWhenNodeIsRemoved:n,disposeWhen:function(){return!h.utils.anyDomNodeIsAttachedToDocument(e)}});return{mappedNodes:e,dependentObservable:o.isActive()?o:t}}var n=h.utils.domData.nextKey();h.utils.setDomNodeChildrenFromArrayMapping=function(r,u,f,e,o){function ft(n,t){s=w[t];d!==t&&(nt[n]=s);s.indexObservable(d++);h.utils.fixUpContinuousNodeArray(s.mappedNodes,r);b.push(s);a.push(s)}function v(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&h.utils.arrayForEach(t[i].mappedNodes,function(r){n(r,i,t[i].arrayEntry)})}var y,p,c,tt,et,l,it;u=u||[];e=e||{};var ot=h.utils.domData.get(r,n)===t,w=h.utils.domData.get(r,n)||[],st=h.utils.arrayMap(w,function(n){return n.arrayEntry}),ht=h.utils.compareArrays(st,u,e.dontLimitMoves),b=[],k=0,d=0,g=[],a=[],rt=[],nt=[],ut=[],s;for(c=0;y=ht[c];c++){p=y.moved;switch(y.status){case"deleted":p===t&&(s=w[k],s.dependentObservable&&s.dependentObservable.dispose(),g.push.apply(g,h.utils.fixUpContinuousNodeArray(s.mappedNodes,r)),e.beforeRemove&&(rt[c]=s,a.push(s)));k++;break;case"retained":ft(c,k++);break;case"added":p!==t?ft(c,p):(s={arrayEntry:y.value,indexObservable:h.observable(d++)},b.push(s),a.push(s),ot||(ut[c]=s))}}for(v(e.beforeMove,nt),h.utils.arrayForEach(g,e.beforeRemove?h.cleanNode:h.removeNode),c=0,tt=h.virtualElements.firstChild(r);s=a[c];c++){for(s.mappedNodes||h.utils.extend(s,i(r,f,s.arrayEntry,o,s.indexObservable)),it=0;l=s.mappedNodes[it];tt=l.nextSibling,et=l,it++)l!==tt&&h.virtualElements.insertAfter(r,l,et);!s.initialized&&o&&(o(s.arrayEntry,s.mappedNodes,s.indexObservable),s.initialized=!0)}v(e.beforeRemove,rt);v(e.afterMove,nt);v(e.afterAdd,ut);h.utils.domData.set(r,n,b)}}();h.exportSymbol("utils.setDomNodeChildrenFromArrayMapping",h.utils.setDomNodeChildrenFromArrayMapping);h.nativeTemplateEngine=function(){this.allowTemplateRewriting=!1};h.nativeTemplateEngine.prototype=new h.templateEngine;h.nativeTemplateEngine.prototype.constructor=h.nativeTemplateEngine;h.nativeTemplateEngine.prototype.renderTemplateSource=function(n){var r=!(h.utils.ieVersion<9),u=r?n.nodes:null,t=u?n.nodes():null,i;return t?h.utils.makeArray(t.cloneNode(!0).childNodes):(i=n.text(),h.utils.parseHtmlFragment(i))};h.nativeTemplateEngine.instance=new h.nativeTemplateEngine;h.setTemplateEngine(h.nativeTemplateEngine.instance);h.exportSymbol("nativeTemplateEngine",h.nativeTemplateEngine),function(){h.jqueryTmplTemplateEngine=function(){function t(){if(n<2)throw new Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");}function r(n,t,r){return i.tmpl(n,t,r)}var n=this.jQueryTmplVersion=function(){if(!i||!i.tmpl)return 0;try{if(i.tmpl.tag.tmpl.open.toString().indexOf("__")>=0)return 2}catch(n){}return 1}();this.renderTemplateSource=function(n,f,e){var o,s;e=e||{};t();o=n.data("precompiled");o||(s=n.text()||"",s="{{ko_with $item.koBindingContext}}"+s+"{{/ko_with}}",o=i.template(null,s),n.data("precompiled",o));var c=[f.$data],l=i.extend({koBindingContext:f},e.templateOptions),h=r(o,c,l);return h.appendTo(u.createElement("div")),i.fragments={},h};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,t){u.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")};n>0&&(i.tmpl.tag.ko_code={open:"__.push($1 || '');"},i.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};h.jqueryTmplTemplateEngine.prototype=new h.templateEngine;h.jqueryTmplTemplateEngine.prototype.constructor=h.jqueryTmplTemplateEngine;var n=new h.jqueryTmplTemplateEngine;n.jQueryTmplVersion>0&&h.setTemplateEngine(n);h.exportSymbol("jqueryTmplTemplateEngine",h.jqueryTmplTemplateEngine)}()})})()})();
//# sourceMappingURL=knockout-3.2.0.min.js.map

(function(n){typeof require=="function"&&typeof exports=="object"&&typeof module=="object"?n(require("knockout"),exports):typeof define=="function"&&define.amd?define(["knockout","exports"],n):n(ko,ko.mapping={})})(function(n,t){function rt(n,t){for(var u,f,r={},i=n.length-1;i>=0;--i)r[n[i]]=n[i];for(i=t.length-1;i>=0;--i)r[t[i]]=t[i];u=[];for(f in r)u.push(r[f]);return u}function y(n,i){var u,r,f;for(r in i)i.hasOwnProperty(r)&&i[r]&&(u=t.getType(n[r]),r&&n[r]&&u!=="array"&&u!=="string"?y(n[r],i[r]):(f=t.getType(n[r])==="array"&&t.getType(i[r])==="array",n[r]=f?rt(n[r],i[r]):i[r]))}function c(n,t){var i={};return y(i,n),y(i,t),i}function p(n,t){for(var f,i=c({},n),e=w.length-1;e>=0;e--)(f=w[e],i[f])&&(i[""]instanceof Object||(i[""]={}),i[""][f]=i[f],delete i[f]);return t&&(i.ignore=u(t.ignore,i.ignore),i.include=u(t.include,i.include),i.copy=u(t.copy,i.copy),i.observe=u(t.observe,i.observe)),i.ignore=u(i.ignore,r.ignore),i.include=u(i.include,r.include),i.copy=u(i.copy,r.copy),i.observe=u(i.observe,r.observe),i.mappedProperties=i.mappedProperties||{},i.copiedProperties=i.copiedProperties||{},i}function u(i,r){return t.getType(i)!=="array"&&(i=t.getType(i)==="undefined"?[]:[i]),t.getType(r)!=="array"&&(r=t.getType(r)==="undefined"?[]:[r]),n.utils.arrayGetDistinctValues(i.concat(r))}function ut(t,i){var u=n.dependentObservable,r;return n.dependentObservable=function(i,r,u){var f;u=u||{};i&&typeof i=="object"&&(u=i);var s=u.deferEvaluation,o=!1,h=function(i){var f=n.dependentObservable,u,r;return n.dependentObservable=e,u=n.isWriteableObservable(i),n.dependentObservable=f,r=e({read:function(){return o||(n.utils.arrayRemoveItem(t,i),o=!0),i.apply(i,arguments)},write:u&&function(n){return i(n)},deferEvaluation:!0}),it&&(r._wrapper=!0),r};return u.deferEvaluation=!0,f=new e(i,r,u),s||(f=h(f),t.push(f)),f},n.dependentObservable.fn=e.fn,n.computed=n.dependentObservable,r=i(),n.dependentObservable=u,n.computed=n.dependentObservable,r}function l(r,u,e,h,v,y,p){var si=t.getType(n.utils.unwrapObservable(u))==="array",ti,ot,ri,lt,ei,wt,yt,gt,d,it,ni,st,ht;y=y||"";t.isMapped(r)&&(ti=n.utils.unwrapObservable(r)[i],e=c(ti,e));var et={data:u,parent:p||v},ct=function(){return e[h]&&e[h].create instanceof Function},pt=function(t){return ut(o,function(){return n.utils.unwrapObservable(v)instanceof Array?e[h].create({data:t||et.data,parent:et.parent,skip:b}):e[h].create({data:t||et.data,parent:et.parent})})},rt=function(){return e[h]&&e[h].update instanceof Function},ft=function(t,i){var r={data:i||et.data,parent:et.parent,target:n.utils.unwrapObservable(t)};return n.isWriteableObservable(t)&&(r.observable=t),e[h].update(r)},ii=s.get(u);if(ii)return ii;if(h=h||"",si){var ui=[],fi=!1,w=function(n){return n};e[h]&&e[h].key&&(w=e[h].key,fi=!0);n.isObservable(r)||(r=n.observableArray([]),r.mappedRemove=function(n){var t=typeof n=="function"?n:function(t){return t===w(n)};return r.remove(function(n){return t(w(n))})},r.mappedRemoveAll=function(t){var i=f(t,w);return r.remove(function(t){return n.utils.arrayIndexOf(i,w(t))!=-1})},r.mappedDestroy=function(n){var t=typeof n=="function"?n:function(t){return t===w(n)};return r.destroy(function(n){return t(w(n))})},r.mappedDestroyAll=function(t){var i=f(t,w);return r.destroy(function(t){return n.utils.arrayIndexOf(i,w(t))!=-1})},r.mappedIndexOf=function(t){var i=f(r(),w),u=w(t);return n.utils.arrayIndexOf(i,u)},r.mappedCreate=function(t){var i,u;if(r.mappedIndexOf(t)!==-1)throw new Error("There already is an object with the key that you specified.");return i=ct()?pt(t):t,rt()&&(u=ft(i,t),n.isWriteableObservable(i)?i(u):i=u),r.push(i),i});ei=f(n.utils.unwrapObservable(r),w).sort();wt=f(u,w);fi&&wt.sort();for(var oi=n.utils.compareArrays(ei,wt),at={},bt=n.utils.unwrapObservable(u),kt={},dt=!0,tt=0,vt=bt.length;tt<vt;tt++){if(d=w(bt[tt]),d===undefined||d instanceof Object){dt=!1;break}kt[d]=bt[tt]}for(yt=[],gt=0,tt=0,vt=oi.length;tt<vt;tt++){d=oi[tt];ni=y+"["+tt+"]";switch(d.status){case"added":st=dt?kt[d.value]:a(n.utils.unwrapObservable(u),d.value,w);it=l(undefined,st,e,h,r,ni,v);ct()||(it=n.utils.unwrapObservable(it));ht=k(n.utils.unwrapObservable(u),st,at);it===b?gt++:yt[ht-gt]=it;at[ht]=!0;break;case"retained":st=dt?kt[d.value]:a(n.utils.unwrapObservable(u),d.value,w);it=a(r,d.value,w);l(it,st,e,h,r,ni,v);ht=k(n.utils.unwrapObservable(u),st,at);yt[ht]=it;at[ht]=!0;break;case"deleted":it=a(r,d.value,w)}ui.push({event:d.status,item:it})}r(yt);e[h]&&e[h].arrayChanged&&n.utils.arrayForEach(ui,function(n){e[h].arrayChanged(n.event,n.item)})}else if(nt(u)){if(r=n.utils.unwrapObservable(r),!r){if(ct())return lt=pt(),rt()&&(lt=ft(lt)),lt;if(rt())return ft(lt);r={}}if(rt()&&(r=ft(r)),s.save(u,r),rt())return r;g(u,function(t){var i=y.length?y+"."+t:t;if(n.utils.arrayIndexOf(e.ignore,i)==-1){if(n.utils.arrayIndexOf(e.copy,i)!=-1){r[t]=u[t];return}if(typeof u[t]!="object"&&typeof u[t]!="array"&&e.observe.length>0&&n.utils.arrayIndexOf(e.observe,i)==-1){r[t]=u[t];e.copiedProperties[i]=!0;return}var o=s.get(u[t]),h=l(r[t],u[t],e,t,r,i,r),f=o||h;if(e.observe.length>0&&n.utils.arrayIndexOf(e.observe,i)==-1){r[t]=f();e.copiedProperties[i]=!0;return}n.isWriteableObservable(r[t])?r[t](n.utils.unwrapObservable(f)):(f=r[t]===undefined?f:n.utils.unwrapObservable(f),r[t]=f);e.mappedProperties[i]=!0}})}else switch(t.getType(u)){case"function":rt()?n.isWriteableObservable(u)?(u(ft(u)),r=u):r=ft(u):r=u;break;default:if(n.isWriteableObservable(r))return rt()?(ot=ft(r),r(ot),ot):(ot=n.utils.unwrapObservable(u),r(ot),ot);if(ri=ct()||rt(),r=ct()?pt():n.observable(n.utils.unwrapObservable(u)),rt()&&r(ft(r)),ri)return r}return r}function k(n,t,i){for(var r=0,u=n.length;r<u;r++)if(i[r]!==!0&&n[r]===t)return r;return null}function d(i,r){var u;return r&&(u=r(i)),t.getType(u)==="undefined"&&(u=i),n.utils.unwrapObservable(u)}function a(t,i,r){var u,e,f;for(t=n.utils.unwrapObservable(t),u=0,e=t.length;u<e;u++)if(f=t[u],d(f,r)===i)return f;throw new Error("When calling ko.update*, the key '"+i+"' was not found!");}function f(t,i){return n.utils.arrayMap(n.utils.unwrapObservable(t),function(n){return i?d(n,i):n})}function g(n,i){var r,u;if(t.getType(n)==="array")for(r=0;r<n.length;r++)i(r);else for(u in n)i(u)}function nt(n){var i=t.getType(n);return(i==="object"||i==="array")&&n!==null}function ft(n,i,r){var u=n||"";return t.getType(i)==="array"?n&&(u+="["+r+"]"):(n&&(u+="."),u+=r),u}function et(){var t=[],i=[];this.save=function(r,u){var f=n.utils.arrayIndexOf(t,r);f>=0?i[f]=u:(t.push(r),i.push(u))};this.get=function(r){var u=n.utils.arrayIndexOf(t,r);return u>=0?i[u]:undefined}}function tt(){var n={},t=function(t){var r,i;try{r=t}catch(u){r="$$$"}return i=n[r],i===undefined&&(i=new et,n[r]=i),i};this.save=function(n,i){t(n).save(n,i)};this.get=function(n){return t(n).get(n)}}var it=!0,i="__ko_mapping__",e=n.dependentObservable,v=0,o,s,w=["create","update","key","arrayChanged"],b={},h={include:["_destroy"],ignore:[],copy:[],observe:[]},r=h;t.isMapped=function(t){var r=n.utils.unwrapObservable(t);return r&&r[i]};t.fromJS=function(n){var t,r,u,f;if(arguments.length==0)throw new Error("When calling ko.fromJS, pass the object you want to convert.");try{if(v++||(o=[],s=new tt),arguments.length==2&&(arguments[1][i]?r=arguments[1]:t=arguments[1]),arguments.length==3&&(t=arguments[1],r=arguments[2]),r&&(t=c(t,r[i])),t=p(t),u=l(r,n,t),r&&(u=r),!--v)while(o.length)f=o.pop(),f&&f();return u[i]=c(u[i],t),u}catch(e){v=0;throw e;}};t.fromJSON=function(i){var r=n.utils.parseJson(i);return arguments[0]=r,t.fromJS.apply(this,arguments)};t.updateFromJS=function(){throw new Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!");};t.updateFromJSON=function(){throw new Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!");};t.toJS=function(u,f){if(r||t.resetDefaultOptions(),arguments.length==0)throw new Error("When calling ko.mapping.toJS, pass the object you want to convert.");if(t.getType(r.ignore)!=="array")throw new Error("ko.mapping.defaultOptions().ignore should be an array.");if(t.getType(r.include)!=="array")throw new Error("ko.mapping.defaultOptions().include should be an array.");if(t.getType(r.copy)!=="array")throw new Error("ko.mapping.defaultOptions().copy should be an array.");return f=p(f,u[i]),t.visitModel(u,function(t){return n.utils.unwrapObservable(t)},f)};t.toJSON=function(i,r){var u=t.toJS(i,r);return n.utils.stringifyJson(u)};t.defaultOptions=function(){if(arguments.length>0)r=arguments[0];else return r};t.resetDefaultOptions=function(){r={include:h.include.slice(0),ignore:h.ignore.slice(0),copy:h.copy.slice(0)}};t.getType=function(n){if(n&&typeof n=="object"){if(n.constructor===Date)return"date";if(n.constructor===Array)return"array"}return typeof n};t.visitModel=function(r,u,f){var o,e,s;if(f=f||{},f.visitedObjects=f.visitedObjects||new tt,e=n.utils.unwrapObservable(r),nt(e))f=p(f,e[i]),u(r,f.parentName),o=t.getType(e)==="array"?[]:{};else return u(r,f.parentName);return f.visitedObjects.save(r,o),s=f.parentName,g(e,function(r){var h,c;if((!f.ignore||n.utils.arrayIndexOf(f.ignore,r)==-1)&&(h=e[r],f.parentName=ft(s,e,r),n.utils.arrayIndexOf(f.copy,r)!==-1||n.utils.arrayIndexOf(f.include,r)!==-1||!e[i]||!e[i].mappedProperties||e[i].mappedProperties[r]||!e[i].copiedProperties||e[i].copiedProperties[r]||t.getType(e)==="array"))switch(t.getType(n.utils.unwrapObservable(h))){case"object":case"array":case"undefined":c=f.visitedObjects.get(h);o[r]=t.getType(c)!=="undefined"?c:t.visitModel(h,u,f);break;default:o[r]=u(h,f.parentName)}}),o}});
//# sourceMappingURL=knockout.mapping-latest.min.js.map

(function(n){"use strict";n.matchMedia=n.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth===42,i.removeChild(r),{matches:u,media:n}}}(n.document)})(this);
/*
//# sourceMappingURL=matchmedia.polyfill.min.js.map
*/
(function(n){var t=(n.browser.msie?"paste":"input")+".mask",i=window.orientation!=undefined;n.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn"};n.fn.extend({caret:function(n,t){if(this.length!=0){if(typeof n=="number")return t=typeof t=="number"?t:n,this.each(function(){if(this.setSelectionRange)this.setSelectionRange(n,t);else if(this.createTextRange){var i=this.createTextRange();i.collapse(!0);i.moveEnd("character",t);i.moveStart("character",n);i.select()}});if(this[0].setSelectionRange)n=this[0].selectionStart,t=this[0].selectionEnd;else if(document.selection&&document.selection.createRange){var i=document.selection.createRange();n=0-i.duplicate().moveStart("character",-1e5);t=n+i.text.length}return{begin:n,end:t}}},unmask:function(){return this.trigger("unmask")},mask:function(r,u){var c;if(!r&&this.length>0)return c=n(this[0]),c.data(n.mask.dataName)();u=n.extend({placeholder:"_",completed:null},u);var h=n.mask.definitions,f=[],o=r.length,s=null,e=r.length;return n.each(r.split(""),function(n,t){t=="?"?(e--,o=n):h[t]?(f.push(new RegExp(h[t])),s==null&&(s=f.length-1)):f.push(null)}),this.trigger("unmask").each(function(){function v(n){for(var a,h=c.val(),i=-1,t=0,r=0;t<e;t++)if(f[t]){for(l[t]=u.placeholder;r++<h.length;)if(a=h.charAt(r-1),f[t].test(a)){l[t]=a;i=t;break}if(r>h.length)break}else l[t]==h.charAt(r)&&t!=o&&(r++,i=t);return!n&&i+1<o?(c.val(""),p(0,e)):(n||i+1>=o)&&(y(),n||c.val(c.val().substring(0,i+1))),o?t:s}function y(){return c.val(l.join("")).val()}function p(n,t){for(var i=n;i<t&&i<e;i++)f[i]&&(l[i]=u.placeholder)}function k(n){var r=n.which,t=c.caret(),i,o,s;return n.ctrlKey||n.altKey||n.metaKey||r<32?!0:r?(t.end-t.begin!=0&&(p(t.begin,t.end),b(t.begin,t.end-1)),i=a(t.begin-1),i<e&&(o=String.fromCharCode(r),f[i].test(o)&&(g(i),l[i]=o,y(),s=a(i),c.caret(s),u.completed&&s>=e&&u.completed.call(c))),!1):void 0}function d(n){var r=n.which;if(r==8||r==46||i&&r==127){var f=c.caret(),u=f.begin,t=f.end;return t-u==0&&(u=r!=46?nt(u):t=a(u-1),t=r==46?a(t):t),p(u,t),b(u,t-1),!1}if(r==27)return c.val(w),c.caret(0,v()),!1}function g(n){for(var r,o,t=n,i=u.placeholder;t<e;t++)if(f[t])if(r=a(t),o=l[t],l[t]=i,r<e&&f[r].test(o))i=o;else break}function b(n,t){if(!(n<0)){for(var r=n,i=a(t);r<e;r++)if(f[r]){if(i<e&&f[r].test(l[i]))l[r]=l[i],l[i]=u.placeholder;else break;i=a(i)}y();c.caret(Math.max(s,n))}}function nt(n){while(--n>=0&&!f[n]);return n}function a(n){while(++n<=e&&!f[n]);return n}var c=n(this),l=n.map(r.split(""),function(n){if(n!="?")return h[n]?u.placeholder:n}),w=c.val();c.data(n.mask.dataName,function(){return n.map(l,function(n,t){return f[t]&&n!=u.placeholder?n:null}).join("")});c.attr("readonly")||c.one("unmask",function(){c.unbind(".mask").removeData(n.mask.dataName)}).bind("focus.mask",function(){var t,i;w=c.val();t=v();y();i=function(){t==r.length?c.caret(0,t):c.caret(t)};(n.browser.msie?i:function(){setTimeout(i,0)})()}).bind("blur.mask",function(){v();c.val()!=w&&c.change()}).bind("keydown.mask",d).bind("keypress.mask",k).bind(t,function(){setTimeout(function(){c.caret(v(!0))},0)});v()})}})})(jQuery);
/*
//# sourceMappingURL=jquery.maskedinput-1.3.min.js.map
*/
(function(n,t,i){var u="watermark",f="watermarkClass",h="watermarkFocus",s="watermarkSubmit",c="watermarkMaxLength",e="watermarkPassword",r="watermarkText",o=/\r/g,y="input:data("+u+"),textarea:data("+u+")",l="input:text,input:password,input[type=search],input:not([type]),textarea",a=["Page_ClientValidate"],v=!1,p="placeholder"in document.createElement("input");n.watermark=n.watermark||{version:"3.1.3",runOnce:!0,options:{className:"watermark",useNative:!0,hideBeforeUnload:!0},hide:function(t){n(t).filter(y).each(function(){n.watermark._hide(n(this))})},_hide:function(n,i){var h=n[0],y=(h.value||"").replace(o,""),l=n.data(r)||"",a=n.data(c)||0,v=n.data(f),u,s;l.length&&y==l&&(h.value="",n.data(e)&&(n.attr("type")||"")==="text"&&(u=n.data(e)||[],s=n.parent()||[],u.length&&s.length&&(s[0].removeChild(n[0]),s[0].appendChild(u[0]),n=u)),a&&(n.attr("maxLength",a),n.removeData(c)),i&&(n.attr("autocomplete","off"),t.setTimeout(function(){n.select()},1)));v&&n.removeClass(v)},show:function(t){n(t).filter(y).each(function(){n.watermark._show(n(this))})},_show:function(t){var a=t[0],p=(a.value||"").replace(o,""),i=t.data(r)||"",y=t.attr("type")||"",w=t.data(f),u,s,l;p.length!=0&&p!=i||t.data(h)?n.watermark._hide(t):(v=!0,t.data(e)&&y==="password"&&(u=t.data(e)||[],s=t.parent()||[],u.length&&s.length&&(s[0].removeChild(t[0]),s[0].appendChild(u[0]),t=u,t.attr("maxLength",i.length),a=t[0])),(y==="text"||y==="search")&&(l=t.attr("maxLength")||0,l>0&&i.length>l&&(t.data(c,l),t.attr("maxLength",i.length))),w&&t.addClass(w),a.value=i)},hideAll:function(){v&&(n.watermark.hide(l),v=!1)},showAll:function(){n.watermark.show(l)}};n.fn.watermark=n.fn.watermark||function(i,c){if(!this.length)return this;var v=!1,a=typeof i=="string";return a&&(i=i.replace(o,"")),typeof c=="object"?(v=typeof c.className=="string",c=n.extend({},n.watermark.options,c)):typeof c=="string"?(v=!0,c=n.extend({},n.watermark.options,{className:c})):c=n.watermark.options,typeof c.useNative!="function"&&(c.useNative=c.useNative?function(){return!0}:function(){return!1}),this.each(function(){var y=n(this),d,w,b,k;if(y.is(l)){if(y.data(u))(a||v)&&(n.watermark._hide(y),a&&y.data(r,i),v&&y.data(f,c.className));else{if(p&&c.useNative.call(this,y)&&(y.attr("tagName")||"")!=="TEXTAREA"){a&&y.attr("placeholder",i);return}y.data(r,a?i:"");y.data(f,c.className);y.data(u,1);(y.attr("type")||"")==="password"?(d=y.wrap("<span>").parent(),w=n(d.html().replace(/type=["']?password["']?/i,'type="text"')),w.data(r,y.data(r)),w.data(f,y.data(f)),w.data(u,1),w.attr("maxLength",i.length),w.focus(function(){n.watermark._hide(w,!0)}).bind("dragenter",function(){n.watermark._hide(w)}).bind("dragend",function(){t.setTimeout(function(){w.blur()},1)}),y.blur(function(){n.watermark._show(y)}).bind("dragleave",function(){n.watermark._show(y)}),w.data(e,y),y.data(e,w)):y.focus(function(){y.data(h,1);n.watermark._hide(y,!0)}).blur(function(){y.data(h,0);n.watermark._show(y)}).bind("dragenter",function(){n.watermark._hide(y)}).bind("dragleave",function(){n.watermark._show(y)}).bind("dragend",function(){t.setTimeout(function(){n.watermark._show(y)},1)}).bind("drop",function(n){var t=y[0],i=n.originalEvent.dataTransfer.getData("Text");(t.value||"").replace(o,"").replace(i,"")===y.data(r)&&(t.value=i);y.focus()});this.form&&(b=this.form,k=n(b),k.data(s)||(k.submit(n.watermark.hideAll),b.submit?(k.data(s,b.submit),b.submit=function(t,i){return function(){var r=i.data(s);n.watermark.hideAll();r.apply?r.apply(t,Array.prototype.slice.call(arguments)):r()}}(b,k)):(k.data(s,1),b.submit=function(t){return function(){n.watermark.hideAll();delete t.submit;t.submit()}}(b))))}n.watermark._show(y)}})};n.watermark.runOnce&&(n.watermark.runOnce=!1,n.extend(n.expr[":"],{data:function(t,i,r){return!!n.data(t,r[3])}}),function(t){n.fn.val=function(){if(!this.length)return arguments.length?this:i;if(arguments.length)return t.apply(this,arguments),n.watermark.show(this),this;if(this.data(u)){var f=(this[0].value||"").replace(o,"");return f===(this.data(r)||"")?"":f}return t.apply(this,arguments)}}(n.fn.val),a.length&&n(function(){for(var r,u,i=a.length-1;i>=0;i--)r=a[i],u=t[r],typeof u=="function"&&(t[r]=function(t){return function(){return n.watermark.hideAll(),t.apply(null,Array.prototype.slice.call(arguments))}}(u))}),n(t).bind("beforeunload",function(){n.watermark.options.hideBeforeUnload&&n.watermark.hideAll()}))})(jQuery,window);
/*
//# sourceMappingURL=jquery.watermark.min.js.map
*/
/*!
 * jQuery.scrollTo
 * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler
 * Licensed under MIT
 * https://github.com/flesler/jquery.scrollTo
 * @projectDescription Lightweight, cross-browser and highly customizable animated scrolling with jQuery
 * @author Ariel Flesler
 * @version 2.1.2
 */
(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof module!="undefined"&&module.exports?module.exports=n(require("jquery")):n(jQuery)})(function(n){"use strict";function r(t){return!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!==-1}function i(t){return n.isFunction(t)||n.isPlainObject(t)?t:{top:t,left:t}}var t=n.scrollTo=function(t,i,r){return n(window).scrollTo(t,i,r)};return t.defaults={axis:"xy",duration:0,limit:!0},n.fn.scrollTo=function(u,f,e){typeof f=="object"&&(e=f,f=0);typeof e=="function"&&(e={onAfter:e});u==="max"&&(u=9e9);e=n.extend({},t.defaults,e);f=f||e.duration;var o=e.queue&&e.axis.length>1;return o&&(f/=2),e.offset=i(e.offset),e.over=i(e.over),this.each(function(){function p(t){var i=n.extend({},e,{queue:!0,duration:f,complete:t&&function(){t.call(c,s,e)}});a.animate(h,i)}var y;if(u!==null){var l=r(this),c=l?this.contentWindow||window:this,a=n(c),s=u,h={},v;switch(typeof s){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(s)){s=i(s);break}s=l?n(s):n(s,c);case"object":if(s.length===0)return;(s.is||s.style)&&(v=(s=n(s)).offset())}y=n.isFunction(e.offset)&&e.offset(c,s)||e.offset;n.each(e.axis.split(""),function(n,i){var w=i==="x"?"Left":"Top",u=w.toLowerCase(),r="scroll"+w,b=a[r](),k=t.max(c,i),f;v?(h[r]=v[u]+(l?0:b-a.offset()[u]),e.margin&&(h[r]-=parseInt(s.css("margin"+w),10)||0,h[r]-=parseInt(s.css("border"+w+"Width"),10)||0),h[r]+=y[u]||0,e.over[u]&&(h[r]+=s[i==="x"?"width":"height"]()*e.over[u])):(f=s[u],h[r]=f.slice&&f.slice(-1)==="%"?parseFloat(f)/100*k:f);e.limit&&/^\d+$/.test(h[r])&&(h[r]=h[r]<=0?0:Math.min(h[r],k));!n&&e.axis.length>1&&(b===h[r]?h={}:o&&(p(e.onAfterFirst),h={}))});p(e.onAfter)}})},t.max=function(t,i){var u=i==="x"?"Width":"Height",f="scroll"+u;if(!r(t))return t[f]-n(t)[u.toLowerCase()]();var e="client"+u,o=t.ownerDocument||t.document,s=o.documentElement,h=o.body;return Math.max(s[f],h[f])-Math.min(s[e],h[e])},n.Tween.propHooks.scrollLeft=n.Tween.propHooks.scrollTop={get:function(t){return n(t.elem)[t.prop]()},set:function(t){var r=this.get(t),i;if(t.options.interrupt&&t._last&&t._last!==r)return n(t.elem).stop();i=Math.round(t.now);r!==i&&(n(t.elem)[t.prop](i),t._last=this.get(t))}},t});
//# sourceMappingURL=jquery.scrollTo-2.1.2.min.js.map

var svgeezy=function(){return{init:function(n,t){this.avoid=n||!1;this.filetype=t||"png";this.svgSupport=this.supportsSvg();this.svgSupport||(this.images=document.getElementsByTagName("img"),this.imgL=this.images.length,this.fallbacks())},fallbacks:function(){for(var n,t;this.imgL--;)if(!this.hasClass(this.images[this.imgL],this.avoid)||!this.avoid){if(n=this.images[this.imgL].getAttribute("src"),n===null)continue;this.getFileExt(n)=="svg"&&(t=n.replace(".svg","."+this.filetype),this.images[this.imgL].setAttribute("src",t))}},getFileExt:function(n){var t=n.split(".").pop();return t.indexOf("?")!==-1&&(t=t.split("?")[0]),t},hasClass:function(n,t){return(" "+n.className+" ").indexOf(" "+t+" ")>-1},supportsSvg:function(){return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1")}}}();
/*
//# sourceMappingURL=svgeezy.min.js.map
*/
var fixto=function(n,t,i){function y(){this._vendor=null}function p(){var r=!1,n=i.createElement("div"),t=i.createElement("div"),u;return n.appendChild(t),n.style[h]="translate(0)",n.style.marginTop="10px",n.style.visibility="hidden",t.style.position="fixed",t.style.top=0,i.body.appendChild(n),u=t.getBoundingClientRect(),u.top>0&&(r=!0),i.body.removeChild(n),r}function u(t,i,r){this.child=t;this._$child=n(t);this.parent=i;this.options={className:"fixto-fixed",top:0};this._setOptions(r)}function o(n,t,i){u.call(this,n,t,i);this._replacer=new v.MimicNode(n);this._ghostNode=this._replacer.replacer;this._saveStyles();this._saveViewportHeight();this._proxied_onscroll=this._bind(this._onscroll,this);this._proxied_onresize=this._bind(this._onresize,this);this.start()}function a(n,t,i){u.call(this,n,t,i);this.start()}var r=function(){var n={getAll:function(n){return i.defaultView.getComputedStyle(n)},get:function(n,t){return this.getAll(n)[t]},toFloat:function(n){return parseFloat(n,10)||0},getFloat:function(n,t){return this.toFloat(this.get(n,t))},_getAllCurrentStyle:function(n){return n.currentStyle}};return i.documentElement.currentStyle&&(n.getAll=n._getAllCurrentStyle),n}(),v=function(){function t(n){this.element=n;this.replacer=i.createElement("div");this.replacer.style.visibility="hidden";this.hide();n.parentNode.insertBefore(this.replacer,n)}t.prototype={replace:function(){var n=this.replacer.style,t=r.getAll(this.element);n.width=this._width();n.height=this._height();n.marginTop=t.marginTop;n.marginBottom=t.marginBottom;n.marginLeft=t.marginLeft;n.marginRight=t.marginRight;n.cssFloat=t.cssFloat;n.styleFloat=t.styleFloat;n.position=t.position;n.top=t.top;n.right=t.right;n.bottom=t.bottom;n.left=t.left;n.display=t.display},hide:function(){this.replacer.style.display="none"},_width:function(){return this.element.getBoundingClientRect().width+"px"},_widthOffset:function(){return this.element.offsetWidth+"px"},_height:function(){return this.element.getBoundingClientRect().height+"px"},_heightOffset:function(){return this.element.offsetHeight+"px"},destroy:function(){n(this.replacer).remove();for(var t in this)this.hasOwnProperty(t)&&(this[t]=null)}};var u=i.documentElement.getBoundingClientRect();return u.width||(t.prototype._width=t.prototype._widthOffset,t.prototype._height=t.prototype._heightOffset),{MimicNode:t,computedStyle:r}}(),f,h,e,s;y.prototype={_vendors:{webkit:{cssPrefix:"-webkit-",jsPrefix:"Webkit"},moz:{cssPrefix:"-moz-",jsPrefix:"Moz"},ms:{cssPrefix:"-ms-",jsPrefix:"ms"},opera:{cssPrefix:"-o-",jsPrefix:"O"}},_prefixJsProperty:function(n,t){return n.jsPrefix+t[0].toUpperCase()+t.substr(1)},_prefixValue:function(n,t){return n.cssPrefix+t},_valueSupported:function(n,t,i){try{return i.style[n]=t,i.style[n]===t}catch(r){return!1}},propertySupported:function(n){return i.documentElement.style[n]!==undefined},getJsProperty:function(n){var t,i;if(this.propertySupported(n))return n;if(this._vendor)return this._prefixJsProperty(this._vendor,n);for(i in this._vendors)if(t=this._prefixJsProperty(this._vendors[i],n),this.propertySupported(t))return this._vendor=this._vendors[i],t;return null},getCssValue:function(n,t){var u=i.createElement("div"),f=this.getJsProperty(n),r,e;if(this._valueSupported(f,t,u))return t;if(this._vendor&&(r=this._prefixValue(this._vendor,t),this._valueSupported(f,r,u)))return r;for(e in this._vendors)if(r=this._prefixValue(this._vendors[e],t),this._valueSupported(f,r,u))return this._vendor=this._vendors[e],r;return null}};f=new y;h=f.getJsProperty("transform");var c=f.getCssValue("position","sticky"),w=f.getCssValue("position","fixed"),b=navigator.appName==="Microsoft Internet Explorer",l;return b&&(l=parseFloat(navigator.appVersion.split("MSIE")[1])),u.prototype={_mindtop:function(){var i=0,n,u,t,e,f;if(this._$mind)for(t=0,e=this._$mind.length;t<e;t++)n=this._$mind[t],u=n.getBoundingClientRect(),u.height?i+=u.height:(f=r.getAll(n),i+=n.offsetHeight+r.toFloat(f.marginTop)+r.toFloat(f.marginBottom));return i},stop:function(){this._stop();this._running=!1},start:function(){this._running||(this._start(),this._running=!0)},destroy:function(){this.stop();this._destroy();this._$child.removeData("fixto-instance");for(var n in this)this.hasOwnProperty(n)&&(this[n]=null)},_setOptions:function(t){n.extend(this.options,t);this.options.mind&&(this._$mind=n(this.options.mind));this.options.zIndex&&(this.child.style.zIndex=this.options.zIndex)},setOptions:function(n){this._setOptions(n);this.refresh()},_stop:function(){},_start:function(){},_destroy:function(){},refresh:function(){}},o.prototype=new u,n.extend(o.prototype,{_bind:function(n,t){return function(){return n.call(t)}},_toresize:l===8?i.documentElement:t,_onscroll:function(){if(this._scrollTop=i.documentElement.scrollTop||i.body.scrollTop,this._parentBottom=this.parent.offsetHeight+this._fullOffset("offsetTop",this.parent)-r.getFloat(this.parent,"paddingBottom"),this.fixed){if(this._scrollTop>this._parentBottom||this._scrollTop<this._fullOffset("offsetTop",this._ghostNode)-this.options.top-this._mindtop()){this._unfix();return}this._adjust()}else{var n=r.getAll(this.child);this._scrollTop<this._parentBottom&&this._scrollTop>this._fullOffset("offsetTop",this.child)-this.options.top-this._mindtop()&&this._viewportHeight>this.child.offsetHeight+r.toFloat(n.marginTop)+r.toFloat(n.marginBottom)&&(this._fix(),this._adjust())}},_adjust:function(){var i=0,u=this._mindtop(),n=0,f=r.getAll(this.child),t=null;e&&(t=this._getContext(),t&&(i=Math.abs(t.getBoundingClientRect().top)));n=this._parentBottom-this._scrollTop-(this.child.offsetHeight+r.toFloat(f.marginBottom)+u+this.options.top);n>0&&(n=0);this.child.style.top=n+u+i+this.options.top-r.toFloat(f.marginTop)+"px"},_fullOffset:function(n,t,i){for(var u=t[n],r=t.offsetParent;r!==null&&r!==i;)u=u+r[n],r=r.offsetParent;return u},_getContext:function(){for(var n,u=this.child,t=null,f;!t;){if(n=u.parentNode,n===i.documentElement)return null;if(f=r.getAll(n),f[h]!=="none"){t=n;break}u=n}return t},_fix:function(){var t=this.child,u=t.style,n=r.getAll(t),o=t.getBoundingClientRect().left,s=n.width,f;this._saveStyles();i.documentElement.currentStyle&&(s=t.offsetWidth-(r.toFloat(n.paddingLeft)+r.toFloat(n.paddingRight)+r.toFloat(n.borderLeftWidth)+r.toFloat(n.borderRightWidth))+"px");e&&(f=this._getContext(),f&&(o=t.getBoundingClientRect().left-f.getBoundingClientRect().left));u.left=o-r.toFloat(n.marginLeft)+"px";u.width=s;this._replacer.replace();u.position="fixed";u.top=this._mindtop()+this.options.top-r.toFloat(n.marginTop)+"px";this._$child.addClass(this.options.className);this.fixed=!0},_unfix:function(){var n=this.child.style;this._replacer.hide();n.position=this._childOriginalPosition;n.top=this._childOriginalTop;n.width=this._childOriginalWidth;n.left=this._childOriginalLeft;this._$child.removeClass(this.options.className);this.fixed=!1},_saveStyles:function(){var n=this.child.style;this._childOriginalPosition=n.position;this._childOriginalTop=n.top;this._childOriginalWidth=n.width;this._childOriginalLeft=n.left},_onresize:function(){this.refresh()},_saveViewportHeight:function(){this._viewportHeight=t.innerHeight||i.documentElement.clientHeight},_stop:function(){this._unfix();n(t).unbind("scroll",this._proxied_onscroll);n(this._toresize).unbind("resize",this._proxied_onresize)},_start:function(){this._onscroll();n(t).bind("scroll",this._proxied_onscroll);n(this._toresize).bind("resize",this._proxied_onresize)},_destroy:function(){this._replacer.destroy()},refresh:function(){this._saveViewportHeight();this._unfix();this._onscroll()}}),a.prototype=new u,n.extend(a.prototype,{_start:function(){var n=r.getAll(this.child);this._childOriginalPosition=n.position;this._childOriginalTop=n.top;this.child.style.position=c;this.refresh()},_stop:function(){this.child.style.position=this._childOriginalPosition;this.child.style.top=this._childOriginalTop},refresh:function(){this.child.style.top=this._mindtop()+this.options.top+"px"}}),s=function(n,t,i){return c&&!i||c&&i&&i.useNativeSticky!==!1?new a(n,t,i):w?(e===undefined&&(e=p()),new o(n,t,i)):"Neither fixed nor sticky positioning supported"},l<8&&(s=function(){return"not supported"}),n.fn.fixTo=function(t,i){var u=n(t),r=0;return this.each(function(){var f=n(this).data("fixto-instance"),e;f?(e=t,f[e].call(f,i)):n(this).data("fixto-instance",s(this,u[r],i));r++})},{FixToContainer:o,fixTo:s,computedStyle:r,mimicNode:v}}(window.jQuery,window,document);
/*
//# sourceMappingURL=fixto.min.js.map
*/
(function(n,t,i){"use strict";var s=i(n),rt=i(t),u=i.extend,h=i.isFunction,at=[].slice,p=Math.max,c=Math.min,w=Math.round,nt=function(n,t){return typeof n===t},tt=function(n,t){return n instanceof t},it=function(n){return n&&n.nodeType},o=function(n){return it(n)?n:tt(n,i)?n[0]:undefined},ut=function(n,t,r){return i.each(n,function(n,i){r=t.call(i,r,n,i)}),r},et=function(){var n={},t=1;return function(i){return i?(n[i]||(n[i]=t,t+=1),n[i]):0}}(),v=function(n,t,i){var u,f,r;if(n===t)return!0;if(!n||!t||n.constructor!==t.constructor)return!1;for(u=0,f=i.length;u<f;u+=1)if((r=i[u],n[r]&&h(n[r].equals)&&!n[r].equals(t[r]))||n[r]!==t[r])return!1;return!0},r=function(n,t,i,r){this.left=w(n);this.top=w(t);this.width=w(i);this.height=w(r);this.right=this.left+this.width;this.bottom=this.top+this.height},f,a,e,b,k,y,d,ft,g;u(r.prototype,{equals:function(n){return v(this,n,["left","top","width","height"])},area:function(){return this.width*this.height},relativeTo:function(n){return new r(this.left-n.left,this.top-n.top,this.width,this.height)},intersection:function(n){if(!tt(n,r))return null;var t=p(this.left,n.left),e=c(this.right,n.right),i=p(this.top,n.top),o=c(this.bottom,n.bottom),u=e-t,f=o-i;return u>=0&&f>=0?new r(t,i,u,f):null},envelope:function(n){if(!tt(n,r))return this;var t=c(this.left,n.left),u=p(this.right,n.right),i=c(this.top,n.top),f=p(this.bottom,n.bottom),e=u-t,o=f-i;return new r(t,i,e,o)}});u(r,{ofContent:function(i,u){return!i||i===t||i===n?new r(0,0,rt.width(),rt.height()):u?new r(0,0,i.scrollWidth,i.scrollHeight):new r(i.offsetLeft-i.scrollLeft,i.offsetTop-i.scrollTop,i.scrollWidth,i.scrollHeight)},ofViewport:function(i,u){return!i||i===t||i===n?new r(s.scrollLeft(),s.scrollTop(),s.width(),s.height()):u?new r(i.scrollLeft,i.scrollTop,i.clientWidth,i.clientHeight):new r(i.offsetLeft,i.offsetTop,i.clientWidth,i.clientHeight)},ofElement:function(n){var t=i(n),u;return t.is(":visible")?(u=t.offset(),new r(u.left,u.top,t.outerWidth(),t.outerHeight())):null}});f=function(n,t,i,r){this.visible=n||0;this.viewport=t||0;this.possible=i||0;this.rects=r&&u({},r)||null};u(f.prototype,{equals:function(n){return this.fracsEqual(n)&&this.rectsEqual(n)},fracsEqual:function(n){return v(this,n,["visible","viewport","possible"])},rectsEqual:function(n){return v(this.rects,n.rects,["document","element","viewport"])}});u(f,{of:function(n,t){var i,u,e;return(n=it(n)&&r.ofElement(n)||n,t=it(t)&&r.ofViewport(t)||t||r.ofViewport(),!(n instanceof r))?new f:(i=n.intersection(t),!i)?new f:(u=i.area(),e=c(n.width,t.width)*c(n.height,t.height),new f(u/n.area(),u/t.area(),u/e,{document:i,element:i.relativeTo(n),viewport:i.relativeTo(t)}))}});var l=function(n,t){this.els=n;this.viewport=t},ot=["width","height","left","right","top","bottom"],st=["possible","visible","viewport"],ht=function(n,t,u){var e;return i.inArray(u,ot)>=0?e=r.ofElement(n):i.inArray(u,st)>=0&&(e=f.of(n,t)),e?e[u]:0},ct=function(n,t){return n.val-t.val},lt=function(n,t){return t.val-n.val};u(l.prototype,{sorted:function(n,t){var r=this.viewport;return i.map(this.els,function(t){return{el:t,val:ht(t,r,n)}}).sort(t?lt:ct)},best:function(n,t){return this.els.length?this.sorted(n,t)[0]:null}});a=function(n){var i=r.ofContent(n,!0),t=r.ofViewport(n,!0),u=i.width-t.width,f=i.height-t.height;this.content=i;this.viewport=t;this.width=u<=0?null:t.left/u;this.height=f<=0?null:t.top/f;this.left=t.left;this.top=t.top;this.right=i.right-t.right;this.bottom=i.bottom-t.bottom};u(a.prototype,{equals:function(n){return v(this,n,["width","height","left","top","right","bottom","content","viewport"])}});e=function(t){this.el=t||n};u(e.prototype,{equals:function(n){return v(this,n,["el"])},scrollState:function(){return new a(this.el)},scrollTo:function(t,r,u){var f=this.el===n?i("html,body"):i(this.el);t=t||0;r=r||0;u=isNaN(u)?1e3:u;f.stop(!0).animate({scrollLeft:t,scrollTop:r},u)},scroll:function(t,r,u){var f=this.el===n?s:i(this.el);t=t||0;r=r||0;this.scrollTo(f.scrollLeft()+t,f.scrollTop()+r,u)},scrollToRect:function(n,t,i,r){t=t||0;i=i||0;this.scrollTo(n.left-t,n.top-i,r)},scrollToElement:function(n,t,i,u){var f=r.ofElement(n).relativeTo(r.ofContent(this.el));this.scrollToRect(f,t,i,u)}});b={init:function(){this.callbacks=i.Callbacks("memory unique");this.currVal=null;this.prevVal=null;this.checkProxy=i.proxy(this.check,this);this.autoCheck()},bind:function(n){this.callbacks.add(n)},unbind:function(n){n?this.callbacks.remove(n):this.callbacks.empty()},trigger:function(){this.callbacks.fireWith(this.context,[this.currVal,this.prevVal])},check:function(n){var t=this.updatedValue(n);return t===undefined?!1:(this.prevVal=this.currVal,this.currVal=t,this.trigger(),!0)},$autoTarget:s,autoEvents:"load resize scroll",autoCheck:function(n){this.$autoTarget[n===!1?"off":"on"](this.autoEvents,this.checkProxy)}};k=function(n,t){this.context=n;this.viewport=t;this.init()};u(k.prototype,b,{updatedValue:function(){var n=f.of(this.context,this.viewport);if(!this.currVal||!this.currVal.equals(n))return n}});y=function(n,t,i,r){this.context=new l(n,t);this.property=i;this.descending=r;this.init()};u(y.prototype,b,{updatedValue:function(){var n=this.context.best(this.property,this.descending);if(n&&(n=n.val>0?n.el:null,this.currVal!==n))return n}});d=function(r){r&&r!==n&&r!==t?(this.context=r,this.$autoTarget=i(r)):this.context=n;this.init()};u(d.prototype,b,{updatedValue:function(){var n=new a(this.context);if(!this.currVal||!this.currVal.equals(n))return n}});ft=function(n,t){var f=[].slice,i=jQuery,e=i.extend,o=i.isFunction,h=e({},t),c=function(t,r,u,f){if(u=o(u)?u.apply(t,r):u,o(f[u]))return f[u].apply(t,r);i.error('Method "'+u+'" does not exist on jQuery.'+n)},u=function(){return c(this,f.call(arguments),h.defaultStatic,u)},r=function(n){return o(r[n])?r[n].apply(this,f.call(arguments,1)):c(this,f.call(arguments),h.defaultMethod,r)},s=function(n){n&&(e(u,n.statics),e(r,n.methods));u.modplug=s};s.prev={statics:i[n],methods:i.fn[n]};s(t);i[n]=u;i.fn[n]=r};g="fracs";ft(g,{statics:{version:"{{pkg.version}}",Rect:r,Fractions:f,Group:l,ScrollState:a,Viewport:e,FracsCallbacks:k,GroupCallbacks:y,ScrollStateCallbacks:d,fracs:function(n,t){return f.of(n,t)}},methods:{content:function(n){return this.length?r.ofContent(this[0],n):null},envelope:function(){return ut(this,function(n){var t=r.ofElement(this);return n?n.envelope(t):t})},fracs:function(n,t,r){nt(n,"string")||(r=t,t=n,n=null);h(t)||(r=t,t=null);r=o(r);var u=g+".fracs."+et(r);return n==="unbind"?this.each(function(){var n=i(this).data(u);n&&n.unbind(t)}):n==="check"?this.each(function(){var n=i(this).data(u);n&&n.check()}):h(t)?this.each(function(){var f=i(this),n=f.data(u);n||(n=new k(this,r),f.data(u,n));n.bind(t)}):this.length?f.of(this[0],r):null},intersection:function(){return ut(this,function(n){var t=r.ofElement(this);return n?n.intersection(t):t})},max:function(n,t,i){return(h(t)||(i=t,t=null),i=o(i),t)?(new y(this,i,n,!0).bind(t),this):this.pushStack(new l(this,i).best(n,!0).el)},min:function(n,t,i){return(h(t)||(i=t,t=null),i=o(i),t)?(new y(this,i,n).bind(t),this):this.pushStack(new l(this,i).best(n).el)},rect:function(){return this.length?r.ofElement(this[0]):null},scrollState:function(n,t){var r=g+".scrollState";return(nt(n,"string")||(t=n,n=null),n==="unbind")?this.each(function(){var n=i(this).data(r);n&&n.unbind(t)}):n==="check"?this.each(function(){var n=i(this).data(r);n&&n.check()}):h(t)?this.each(function(){var u=i(this),n=u.data(r);n||(n=new d(this),u.data(r,n));n.bind(t)}):this.length?new a(this[0]):null},scroll:function(n,t,i){return this.each(function(){new e(this).scroll(n,t,i)})},scrollTo:function(n,t,r,u){return i.isNumeric(n)&&(u=r,r=t,t=n,n=null),n=o(n),this.each(function(){n?new e(this).scrollToElement(n,t,r,u):new e(this).scrollTo(t,r,u)})},scrollToThis:function(n,t,i,r){return r=new e(o(r)),r.scrollToElement(this[0],n,t,i),this},softLink:function(n,t,r,u){return u=new e(o(u)),this.filter("a[href^=#]").each(function(){var f=i(this);f.on("click",function(){u.scrollToElement(i(f.attr("href"))[0],n,t,r)})})},sort:function(n,t,r){return nt(t,"boolean")||(r=t,t=null),r=o(r),this.pushStack(i.map(new l(this,r).sorted(n,!t),function(n){return n.el}))},viewport:function(n){return this.length?r.ofViewport(this[0],n):null}},defaultStatic:"fracs",defaultMethod:"fracs"})})(window,document,jQuery);
/*
//# sourceMappingURL=jquery.fracs-0.11.min.js.map
*/
(function($){function o(n){return typeof n=="string"}function e(n){var t=b.call(arguments,1);return function(){return n.apply(this,t.concat(b.call(arguments)))}}function ct(n){return n.replace(c,"$2")}function lt(n){return n.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}function et(i,u,e,s,a){var p,v,y,b,d;return s!==n?(y=e.match(i?c:/^([^#?]*)\??([^#]*)(#?.*)/),d=y[3]||"",a===2&&o(s)?v=s.replace(i?h:rt,""):(b=t(y[2]),s=o(s)?t[i?r:f](s):s,v=a===2?s:a===1?$.extend({},s,b):$.extend({},b,s),v=k(v),i&&(v=v.replace(ut,l))),p=y[1]+(i?w:v||!y[1]?"?":"")+v+d):p=u(e!==n?e:location.href),p}function ot(i,e,s){return e===n||typeof e=="boolean"?(s=e,e=u[i?r:f]()):e=o(e)?e.replace(i?h:rt,""):e,t(e,s)}function st(t,i,r,f){return o(r)||typeof r=="object"||(f=r,r=i,i=n),this.each(function(){var e=$(this),n=i||nt()[(this.nodeName||"").toLowerCase()]||"",o=n&&e.attr(n)||"";e.attr(n,u[t](o,r,f))})}var n,b=Array.prototype.slice,l=decodeURIComponent,u=$.param,k,i,t,a,v=$.bbq=$.bbq||{},d,g,nt,tt=$.event.special,it="hashchange",f="querystring",r="fragment",y="elemUrlAttr",p="href",s="src",rt=/^.*\?|#.*$/g,h,c,ut,ft,w,ht={};u[f]=e(et,0,lt);u[r]=i=e(et,1,ct);u.sorted=k=function(n,t){var r=[],i={};return $.each(u(n,t).split("&"),function(n,t){var u=t.replace(/(?:%5B|=).*$/,""),f=i[u];f||(f=i[u]=[],r.push(u));f.push(t)}),$.map(r.sort(),function(n){return i[n]}).join("&")};i.noEscape=function(n){n=n||"";var t=$.map(n.split(""),encodeURIComponent);ut=new RegExp(t.join("|"),"g")};i.noEscape(",/");i.ajaxCrawlable=function(t){return t!==n&&(t?(h=/^.*(?:#!|#)/,c=/^([^#]*)(?:#!|#)?(.*)$/,w="#!"):(h=/^.*#/,c=/^([^#]*)#?(.*)$/,w="#"),ft=!!t),ft};i.ajaxCrawlable(0);$.deparam=t=function(t,i){var r={},u={"true":!0,"false":!1,"null":null};return $.each(t.replace(/\+/g," ").split("&"),function(t,f){var v=f.split("="),s=l(v[0]),e,a=r,c=0,o=s.split("]["),h=o.length-1;if(/\[/.test(o[0])&&/\]$/.test(o[h])?(o[h]=o[h].replace(/\]$/,""),o=o.shift().split("[").concat(o),h=o.length-1):h=0,v.length===2)if(e=l(v[1]),i&&(e=e&&!isNaN(e)?+e:e==="undefined"?n:u[e]!==n?u[e]:e),h)for(;c<=h;c++)s=o[c]===""?a.length:o[c],a=a[s]=c<h?a[s]||(o[c+1]&&isNaN(o[c+1])?{}:[]):e;else $.isArray(r[s])?r[s].push(e):r[s]=r[s]!==n?[r[s],e]:e;else s&&(r[s]=i?n:"")}),r};t[f]=e(ot,0);t[r]=a=e(ot,1);$[y]||($[y]=function(n){return $.extend(ht,n)})({a:p,base:p,iframe:s,img:s,input:s,form:"action",link:p,script:s});nt=$[y];$.fn[f]=e(st,f);$.fn[r]=e(st,r);v.pushState=d=function(t,r){o(t)&&/^#/.test(t)&&r===n&&(r=2);var u=t!==n,f=i(location.href,u?t:{},u?r:2);location.href=f};v.getState=g=function(t,i){return t===n||typeof t=="boolean"?a(t):a(i)[t]};v.removeState=function(t){var i={};t!==n&&(i=g(),$.each($.isArray(t)?t:arguments,function(n,t){delete i[t]}));d(i,2)};tt[it]=$.extend(tt[it],{add:function(u){function e(u){var e=u[r]=i();u.getState=function(i,r){return i===n||typeof i=="boolean"?t(e,i):t(e,r)[i]};f.apply(this,arguments)}var f;if($.isFunction(u))return f=u,e;f=u.handler;u.handler=e}})})(jQuery,this),function($,n,t){function r(n){return n=n||location.href,"#"+n.replace(/^[^#]*#?(.*)$/,"$1")}var i="hashchange",u=document,f,o=$.event.special,s=u.documentMode,e="on"+i in n&&(s===t||s>7);$.fn[i]=function(n){return n?this.bind(i,n):this.trigger(i)};$.fn[i].delay=50;o[i]=$.extend(o[i],{setup:function(){if(e)return!1;$(f.start)},teardown:function(){if(e)return!1;$(f.stop)}});f=function(){function l(){var u=r(),t=a(s);u!==s?(c(s=u,t),$(n).trigger(i)):t!==s&&(location.href=location.href.replace(/#.*/,"")+t);o=setTimeout(l,$.fn[i].delay)}var f={},o,s=r(),h=function(n){return n},c=h,a=h;return f.start=function(){o||l()},f.stop=function(){o&&clearTimeout(o);o=t},$.browser.msie&&!e&&function(){var n,t;f.start=function(){n||(t=$.fn[i].src,t=t&&t+r(),n=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){t||c(r());l()}).attr("src",t||"javascript:0").insertAfter("body")[0].contentWindow,u.onpropertychange=function(){try{event.propertyName==="title"&&(n.document.title=u.title)}catch(t){}})};f.stop=h;a=function(){return r(n.location.href)};c=function(t,r){var f=n.document,e=$.fn[i].domain;t!==r&&(f.title=u.title,f.open(),e&&f.write('<script>document.domain="'+e+'"<\/script>'),f.close(),n.location.hash=t)}}(),f}()}(jQuery,this);
/*
//# sourceMappingURL=jquery.ba-bbq.min.js.map
*/
(function(n,t){var $=n.jQuery||n.Cowboy||(n.Cowboy={}),i;$.throttle=i=function(n,i,r,u){function o(){function o(){e=+new Date;r.apply(h,c)}function l(){f=t}var h=this,s=+new Date-e,c=arguments;u&&!f&&o();f&&clearTimeout(f);u===t&&s>n?o():i!==!0&&(f=setTimeout(u?l:o,u===t?n-s:n))}var f,e=0;return typeof i!="boolean"&&(u=r,r=i,i=t),$.guid&&(o.guid=r.guid=r.guid||$.guid++),o};$.debounce=function(n,r,u){return u===t?i(n,r,!1):i(n,u,r!==!1)}})(this);
/*
//# sourceMappingURL=jquery.ba-throttle-debounce.min.js.map
*/
/*!
 * Bootstrap v3.3.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
if(typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.0";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.0";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t=t+"Text";u.resetText==null&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](u[t]==null?this.options[t]:u[t]);t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")):this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",t.type=="focus")})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));this.options.pause!="hover"||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.0";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=n=="prev"?-1:1,r=this.getItemIndex(t),u=(r+i)%this.$items.length;return this.$items.eq(u)};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",v=i=="next"?"first":"last",a=this,o,s,h,c;if(!u.length){if(!this.options.wrap)return;u=this.$element.find(".item")[v]()}return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),this.$element.trigger(s),s.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&i=="show"&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n(this.options.trigger).filter('[href="#'+i.id+'"], [data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.0";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":n.extend({},u.data(),{trigger:this});i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var r=n(this),i=u(r),f={relatedTarget:this};i.hasClass("open")&&((i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(r.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.0";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27|32)/.test(t.which)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.divider):visible a",f=o.find('[role="menu"]'+h+', [role="listbox"]'+h),f.length)&&(r=f.index(t.target),t.which==38&&r>0&&r--,t.which==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.0";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.$body.addClass("modal-open");this.setScrollbar();this.escape();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);f&&r.$element[0].offsetWidth;r.$element.addClass("in").attr("aria-hidden",!1);r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$element.find(".modal-dialog").one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n('<div class="modal-backdrop '+f+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.checkScrollbar=function(){this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};t.prototype.measureScrollbar=function(){var n,t;return document.body.clientWidth>=window.innerWidth?0:(n=document.createElement("div"),n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t)};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var f=n(this),r=f.data("bs.tooltip"),u=typeof i=="object"&&i,e=u&&u.selector;(r||i!="destroy")&&(e?(r||f.data("bs.tooltip",r={}),r[e]||(r[e]=new t(this,u))):r||f.data("bs.tooltip",r=new t(this,u)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.0";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(this.options.viewport.selector||this.options.viewport),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i&&i.$tip&&i.$tip.is(":visible")){i.hoverState="in";return}if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;if(y){var w=i,b=this.options.container?n(this.options.container):this.$element.parent(),e=this.getPosition(b);i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i;r.removeClass(w).addClass(i)}p=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(p,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;n=="out"&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top=t.top+o;t.left=t.left+s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){r.hoverState!="in"&&u.detach();r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=this.tip(),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?u.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r=u.tagName=="BODY",i=u.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.width&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type)})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var f=n(this),r=f.data("bs.popover"),u=typeof i=="object"&&i,e=u&&u.selector;(r||i!="destroy")&&(e?(r||f.data("bs.popover",r={}),r[e]||(r[e]=new t(this,u))):r||f.data("bs.popover",r=new t(this,u)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.0";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){var u=n.proxy(this.process,this);this.$body=n("body");this.$scrollElement=n(i).is("body")?n(window):n(i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",u);this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.3.0";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var i="offset",r=0,t;n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();t=this;this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.0";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu")&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.0";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&s<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=n("body").height();if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)})(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}});
/*
//# sourceMappingURL=jquery.cookie.min.js.map
*/
window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media;if(!t){var n=document.createElement("style"),i=document.getElementsByTagName("script")[0],r=null;n.type="text/css";n.id="matchmediajs-test";i.parentNode.insertBefore(n,i);r="getComputedStyle"in window&&window.getComputedStyle(n,null)||n.currentStyle;t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return n.styleSheet?n.styleSheet.cssText=i:n.textContent=i,r.width==="1px"}}}return function(n){return{matches:t.matchMedium(n||"all"),media:n||"all"}}}()),function(n,t,i){"use strict";function f(t){typeof module=="object"&&typeof module.exports=="object"?module.exports=t:typeof define=="function"&&define.amd&&define("picturefill",function(){return t});typeof n=="object"&&(n.picturefill=t)}function u(n){var s,t,i,u,f,h=n||{},o,c;for(s=h.elements||r.getAllElements(),o=0,c=s.length;o<c;o++)if((t=s[o],i=t.parentNode,u=undefined,f=undefined,t.nodeName.toUpperCase()==="IMG")&&(t[r.ns]||(t[r.ns]={}),h.reevaluate||!t[r.ns].evaluated)){if(i&&i.nodeName.toUpperCase()==="PICTURE"){if(r.removeVideoShim(i),u=r.getMatch(t,i),u===!1)continue}else u=undefined;(i&&i.nodeName.toUpperCase()==="PICTURE"||!r.sizesSupported&&t.srcset&&e.test(t.srcset))&&r.dodgeSrcset(t);u?(f=r.processSourceSet(u),r.applyBestCandidate(f,t)):(f=r.processSourceSet(t),(t.srcset===undefined||t[r.ns].srcset)&&r.applyBestCandidate(f,t));t[r.ns].evaluated=!0}}function o(){function f(){clearTimeout(i);i=setTimeout(o,60)}r.initTypeDetects();u();var e=setInterval(function(){if(u(),/^loaded|^i|^c/.test(t.readyState)){clearInterval(e);return}},250),i,o=function(){u({reevaluate:!0})};n.addEventListener?n.addEventListener("resize",f,!1):n.attachEvent&&n.attachEvent("onresize",f)}if(n.HTMLPictureElement){f(function(){});return}t.createElement("picture");var r=n.picturefill||{},e=/\s+\+?\d+(e\d+)?w/;r.ns="picturefill",function(){r.srcsetSupported="srcset"in i;r.sizesSupported="sizes"in i;r.curSrcSupported="currentSrc"in i}();r.trim=function(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")};r.makeUrl=function(){var n=t.createElement("a");return function(t){return n.href=t,n.href}}();r.restrictsMixedContent=function(){return n.location.protocol==="https:"};r.matchesMedia=function(t){return n.matchMedia&&n.matchMedia(t).matches};r.getDpr=function(){return n.devicePixelRatio||1};r.getWidthFromLength=function(n){var i;if(!(n&&n.indexOf("%")>-1==!1&&(parseFloat(n)>0||n.indexOf("calc(")>-1)))return!1;n=n.replace("vw","%");r.lengthEl||(r.lengthEl=t.createElement("div"),r.lengthEl.style.cssText="border:0;display:block;font-size:1em;left:0;margin:0;padding:0;position:absolute;visibility:hidden",r.lengthEl.className="helper-from-picturefill-js");r.lengthEl.style.width="0px";try{r.lengthEl.style.width=n}catch(u){}return t.body.appendChild(r.lengthEl),i=r.lengthEl.offsetWidth,i<=0&&(i=!1),t.body.removeChild(r.lengthEl),i};r.detectTypeSupport=function(t,i){var f=new n.Image;return f.onerror=function(){r.types[t]=!1;u()},f.onload=function(){r.types[t]=f.width===1;u()},f.src=i,"pending"};r.types=r.types||{};r.initTypeDetects=function(){r.types["image/jpeg"]=!0;r.types["image/gif"]=!0;r.types["image/png"]=!0;r.types["image/svg+xml"]=t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1");r.types["image/webp"]=r.detectTypeSupport("image/webp","data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=")};r.verifyTypeSupport=function(n){var i=n.getAttribute("type"),t;return i===null||i===""?!0:(t=r.types[i],typeof t=="string"&&t!=="pending"?(r.types[i]=r.detectTypeSupport(i,t),"pending"):typeof t=="function"?(t(),"pending"):t)};r.parseSize=function(n){var t=/(\([^)]+\))?\s*(.+)/g.exec(n);return{media:t&&t[1],length:t&&t[2]}};r.findWidthFromSourceSize=function(i){for(var f=r.trim(i).split(/\s*,\s*/),e,u=0,c=f.length;u<c;u++){var l=f[u],o=r.parseSize(l),s=o.length,h=o.media;if(s&&(!h||r.matchesMedia(h))&&(e=r.getWidthFromLength(s)))break}return e||Math.max(n.innerWidth||0,t.documentElement.clientWidth)};r.parseSrcset=function(n){for(var f=[],r,t,i,e,u;n!=="";)n=n.replace(/^\s+/g,""),r=n.search(/\s/g),i=null,r!==-1?(t=n.slice(0,r),e=t.slice(-1),(e===","||t==="")&&(t=t.replace(/,+$/,""),i=""),n=n.slice(r+1),i===null&&(u=n.indexOf(","),u!==-1?(i=n.slice(0,u),n=n.slice(u+1)):(i=n,n=""))):(t=n,n=""),(t||i)&&f.push({url:t,descriptor:i});return f};r.parseDescriptor=function(n,t){var c=t||"100vw",h=n&&n.replace(/(^\s+|\s+$)/g,""),l=r.findWidthFromSourceSize(c),o,s,u,i,f,e;if(h)for(s=h.split(" "),u=s.length-1;u>=0;u--)i=s[u],f=i&&i.slice(i.length-1),f!=="h"&&f!=="w"||r.sizesSupported?f==="x"&&(e=i&&parseFloat(i,10),o=e&&!isNaN(e)?e:1):o=parseFloat(parseInt(i,10)/l);return o||1};r.getCandidatesFromSourceSet=function(n,t){for(var u,f=r.parseSrcset(n),e=[],i=0,o=f.length;i<o;i++)u=f[i],e.push({url:u.url,resolution:r.parseDescriptor(u.descriptor,t)});return e};r.dodgeSrcset=function(n){n.srcset&&(n[r.ns].srcset=n.srcset,n.srcset="",n.setAttribute("data-pfsrcset",n[r.ns].srcset))};r.processSourceSet=function(n){var t=n.getAttribute("srcset"),u=n.getAttribute("sizes"),i=[];return n.nodeName.toUpperCase()==="IMG"&&n[r.ns]&&n[r.ns].srcset&&(t=n[r.ns].srcset),t&&(i=r.getCandidatesFromSourceSet(t,u)),i};r.backfaceVisibilityFix=function(n){var t=n.style||{},i="webkitBackfaceVisibility"in t,r=t.zoom;i&&(t.zoom=".999",i=n.offsetWidth,t.zoom=r)};r.setIntrinsicSize=function(){var i={},u=function(n,t,i){t&&n.setAttribute("width",parseInt(t/i,10))};return function(f,e){var o;f[r.ns]&&!n.pfStopIntrinsicSize&&((f[r.ns].dims===undefined&&(f[r.ns].dims=f.getAttribute("width")||f.getAttribute("height")),f[r.ns].dims)||(e.url in i?u(f,i[e.url],e.resolution):(o=t.createElement("img"),o.onload=function(){if(i[e.url]=o.width,!i[e.url])try{t.body.appendChild(o);i[e.url]=o.width||o.offsetWidth;t.body.removeChild(o)}catch(n){}f.src===e.url&&u(f,i[e.url],e.resolution);f=null;o.onload=null;o=null},o.src=e.url)))}}();r.applyBestCandidate=function(n,t){var f,e,i,u;for(n.sort(r.ascendingSort),e=n.length,i=n[e-1],u=0;u<e;u++)if(f=n[u],f.resolution>=r.getDpr()){i=f;break}i&&(i.url=r.makeUrl(i.url),t.src!==i.url&&(r.restrictsMixedContent()&&i.url.substr(0,5).toLowerCase()==="http:"?window.console!==undefined&&console.warn("Blocked mixed content image "+i.url):(t.src=i.url,r.curSrcSupported||(t.currentSrc=t.src),r.backfaceVisibilityFix(t))),r.setIntrinsicSize(t,i))};r.ascendingSort=function(n,t){return n.resolution-t.resolution};r.removeVideoShim=function(n){var r=n.getElementsByTagName("video"),t,i;if(r.length){for(t=r[0],i=t.getElementsByTagName("source");i.length;)n.insertBefore(i[0],t);t.parentNode.removeChild(t)}};r.getAllElements=function(){for(var n,u=[],f=t.getElementsByTagName("img"),i=0,e=f.length;i<e;i++)n=f[i],(n.parentNode.nodeName.toUpperCase()==="PICTURE"||n.getAttribute("srcset")!==null||n[r.ns]&&n[r.ns].srcset!==null)&&u.push(n);return u};r.getMatch=function(n,t){for(var i,e,o,s=t.childNodes,u,f=0,h=s.length;f<h;f++)if(i=s[f],i.nodeType===1){if(i===n)return u;if(i.nodeName.toUpperCase()==="SOURCE"&&(i.getAttribute("src")!==null&&typeof console!==undefined&&console.warn("The `src` attribute is invalid on `picture` `source` element; instead, use `srcset`."),e=i.getAttribute("media"),i.getAttribute("srcset"))&&(!e||r.matchesMedia(e)))if(o=r.verifyTypeSupport(i),o===!0){u=i;break}else if(o==="pending")return!1}return u};o();u._=r;f(u)}(window,window.document,new window.Image);
//# sourceMappingURL=picturefill.min.js.map

(function(){"use strict";function u(n){n.fn.swiper=function(t){var i;return n(this).each(function(){var n=new Swiper(this,t);i||(i=n)}),i}}var t,r,i,n;for(window.Swiper=function(n,i){function f(){return r.params.direction==="horizontal"}function nt(){r.autoplayTimeoutId=setTimeout(function(){r.params.loop?(r.fixLoop(),r._slideNext()):r.isEnd?i.autoplayStopOnLast?r.stopAutoplay():r._slideTo(0):r._slideNext()},r.params.autoplay)}function tt(n,t){var i=u(n.target),r;if(!i.is(t))if(typeof t=="string")i=i.parents(t);else if(t.nodeType)return i.parents().each(function(n,i){i===t&&(r=t)}),r?t:undefined;return i.length===0?undefined:i[0]}function ft(n,t){t=t||{};var u=window.MutationObserver||window.WebkitMutationObserver,i=new u(function(n){n.forEach(function(n){r.onResize();r.emit("onObserverUpdate",r,n)})});i.observe(n,{attributes:typeof t.attributes=="undefined"?!0:t.attributes,childList:typeof t.childList=="undefined"?!0:t.childList,characterData:typeof t.characterData=="undefined"?!0:t.characterData});r.observers.push(i)}function ct(n){var t,s,o,u;if((n.originalEvent&&(n=n.originalEvent),t=n.keyCode||n.charCode,!n.shiftKey&&!n.altKey&&!n.ctrlKey&&!n.metaKey)&&(!document.activeElement||!document.activeElement.nodeName||document.activeElement.nodeName.toLowerCase()!=="input"&&document.activeElement.nodeName.toLowerCase()!=="textarea")){if(t===37||t===39||t===38||t===40){if(s=!1,r.container.parents(".swiper-slide").length>0&&r.container.parents(".swiper-slide-active").length===0)return;var e={left:window.pageXOffset,top:window.pageYOffset},c=window.innerWidth,l=window.innerHeight,i=r.container.offset(),h=[[i.left,i.top],[i.left+r.width,i.top],[i.left,i.top+r.height],[i.left+r.width,i.top+r.height]];for(o=0;o<h.length;o++)u=h[o],u[0]>=e.left&&u[0]<=e.left+c&&u[1]>=e.top&&u[1]<=e.top+l&&(s=!0);if(!s)return}f()?((t===37||t===39)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),t===39&&r.slideNext(),t===37&&r.slidePrev()):((t===38||t===40)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),t===40&&r.slideNext(),t===38&&r.slidePrev())}}function lt(n){var u,t,i;if(n.originalEvent&&(n=n.originalEvent),u=r._wheelEvent,t=0,n.detail)t=-n.detail;else if(u==="mousewheel")if(r.params.mousewheelForceToAxis)if(f())if(Math.abs(n.wheelDeltaX)>Math.abs(n.wheelDeltaY))t=n.wheelDeltaX;else return;else if(Math.abs(n.wheelDeltaY)>Math.abs(n.wheelDeltaX))t=n.wheelDeltaY;else return;else t=n.wheelDelta;else if(u==="DOMMouseScroll")t=-n.detail;else if(u==="wheel")if(r.params.mousewheelForceToAxis)if(f())if(Math.abs(n.deltaX)>Math.abs(n.deltaY))t=-n.deltaX;else return;else if(Math.abs(n.deltaY)>Math.abs(n.deltaX))t=-n.deltaY;else return;else t=Math.abs(n.deltaX)>Math.abs(n.deltaY)?-n.deltaX:-n.deltaY;if(r.params.freeMode){if(i=r.getWrapperTranslate()+t,i>0&&(i=0),i<r.maxTranslate()&&(i=r.maxTranslate()),r.setWrapperTransition(0),r.setWrapperTranslate(i),r.updateProgress(),r.updateActiveIndex(),i===0||i===r.maxTranslate())return}else(new Date).getTime()-r._lastWheelScrollTime>60&&(t<0?r.slideNext():r.slidePrev()),r._lastWheelScrollTime=(new Date).getTime();return r.params.autoplay&&r.stopAutoplay(),n.preventDefault?n.preventDefault():n.returnValue=!1,!1}function at(n,t){n=u(n);var e,i,r;e=n.attr("data-swiper-parallax")||"0";i=n.attr("data-swiper-parallax-x");r=n.attr("data-swiper-parallax-y");i||r?(i=i||"0",r=r||"0"):f()?(i=e,r="0"):(r=e,i="0");i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px";r=r.indexOf("%")>=0?parseInt(r,10)*t+"%":r*t+"px";n.transform("translate3d("+i+", "+r+",0px)")}function st(n){return n.indexOf("on")!==0&&(n=n[0]!==n[0].toUpperCase()?"on"+n[0].toUpperCase()+n.substring(1):"on"+n),n}var v,ht,s,w,r,u,a,d,g,et,ot;if(!(this instanceof Swiper))return new Swiper(n,i);v={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio: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,keyboardControl:!1,mousewheelControl:!1,mousewheelForceToAxis:!1,hashnav:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!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,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:undefined,controlInverse:!1,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",runCallbacksOnInit:!0};ht=i&&i.virtualTranslate;i=i||{};for(s in v)if(typeof i[s]=="undefined")i[s]=v[s];else if(typeof i[s]=="object")for(w in v[s])typeof i[s][w]=="undefined"&&(i[s][w]=v[s][w]);if((r=this,r.params=i,r.classNames=[],u=typeof t=="undefined"?window.Dom7||window.Zepto||window.jQuery:t,u)&&(r.$=u,r.container=u(n),r.container.length!==0)){if(r.container.length>1){r.container.each(function(){new Swiper(this,i)});return}r.container[0].swiper=r;r.container.data("swiper",r);r.classNames.push("swiper-container-"+r.params.direction);r.params.freeMode&&r.classNames.push("swiper-container-free-mode");r.support.flexbox||(r.classNames.push("swiper-container-no-flexbox"),r.params.slidesPerColumn=1);(r.params.parallax||r.params.watchSlidesVisibility)&&(r.params.watchSlidesProgress=!0);["cube","coverflow"].indexOf(r.params.effect)>=0&&(r.support.transforms3d?(r.params.watchSlidesProgress=!0,r.classNames.push("swiper-container-3d")):r.params.effect="slide");r.params.effect!=="slide"&&r.classNames.push("swiper-container-"+r.params.effect);r.params.effect==="cube"&&(r.params.resistanceRatio=0,r.params.slidesPerView=1,r.params.slidesPerColumn=1,r.params.slidesPerGroup=1,r.params.centeredSlides=!1,r.params.spaceBetween=0,r.params.virtualTranslate=!0,r.params.setWrapperSize=!1);r.params.effect==="fade"&&(r.params.slidesPerView=1,r.params.slidesPerColumn=1,r.params.slidesPerGroup=1,r.params.watchSlidesProgress=!0,r.params.spaceBetween=0,typeof ht=="undefined"&&(r.params.virtualTranslate=!0));r.params.grabCursor&&r.support.touch&&(r.params.grabCursor=!1);r.wrapper=r.container.children("."+r.params.wrapperClass);r.params.pagination&&(r.paginationContainer=u(r.params.pagination),r.params.paginationClickable&&r.paginationContainer.addClass("swiper-pagination-clickable"));r.rtl=f()&&(r.container[0].dir.toLowerCase()==="rtl"||r.container.css("direction")==="rtl");r.rtl&&r.classNames.push("swiper-container-rtl");r.rtl&&(r.wrongRTL=r.wrapper.css("display")==="-webkit-box");r.params.slidesPerColumn>1&&r.classNames.push("swiper-container-multirow");r.device.android&&r.classNames.push("swiper-container-android");r.container.addClass(r.classNames.join(" "));r.translate=0;r.progress=0;r.velocity=0;r.lockSwipeToNext=function(){r.params.allowSwipeToNext=!1};r.lockSwipeToPrev=function(){r.params.allowSwipeToPrev=!1};r.lockSwipes=function(){r.params.allowSwipeToNext=r.params.allowSwipeToPrev=!1};r.unlockSwipeToNext=function(){r.params.allowSwipeToNext=!0};r.unlockSwipeToPrev=function(){r.params.allowSwipeToPrev=!0};r.unlockSwipes=function(){r.params.allowSwipeToNext=r.params.allowSwipeToPrev=!0};r.params.grabCursor&&(r.container[0].style.cursor="move",r.container[0].style.cursor="-webkit-grab",r.container[0].style.cursor="-moz-grab",r.container[0].style.cursor="grab");r.imagesToLoad=[];r.imagesLoaded=0;r.loadImage=function(n,t,i,r){function f(){r&&r()}var u;n.complete&&i?f():t?(u=new Image,u.onload=f,u.onerror=f,u.src=t):f()};r.preloadImages=function(){function t(){typeof r!="undefined"&&r!==null&&(r.imagesLoaded!==undefined&&r.imagesLoaded++,r.imagesLoaded===r.imagesToLoad.length&&(r.params.updateOnImagesReady&&r.update(),r.emit("onImagesReady",r)))}r.imagesToLoad=r.container.find("img");for(var n=0;n<r.imagesToLoad.length;n++)r.loadImage(r.imagesToLoad[n],r.imagesToLoad[n].currentSrc||r.imagesToLoad[n].getAttribute("src"),!0,t)};r.autoplayTimeoutId=undefined;r.autoplaying=!1;r.autoplayPaused=!1;r.startAutoplay=function(){if(typeof r.autoplayTimeoutId!="undefined"||!r.params.autoplay||r.autoplaying)return!1;r.autoplaying=!0;r.emit("onAutoplayStart",r);nt()};r.stopAutoplay=function(){r.autoplayTimeoutId&&(r.autoplayTimeoutId&&clearTimeout(r.autoplayTimeoutId),r.autoplaying=!1,r.autoplayTimeoutId=undefined,r.emit("onAutoplayStop",r))};r.pauseAutoplay=function(n){r.autoplayPaused||(r.autoplayTimeoutId&&clearTimeout(r.autoplayTimeoutId),r.autoplayPaused=!0,n===0?(r.autoplayPaused=!1,nt()):r.wrapper.transitionEnd(function(){r.autoplayPaused=!1;r.autoplaying?nt():r.stopAutoplay()}))};r.minTranslate=function(){return-r.snapGrid[0]};r.maxTranslate=function(){return-r.snapGrid[r.snapGrid.length-1]};r.updateContainerSize=function(){r.width=r.container[0].clientWidth;r.height=r.container[0].clientHeight;r.size=f()?r.width:r.height};r.updateSlidesSize=function(){var a,u,e,o,c,s,l,y,h;r.slides=r.wrapper.children("."+r.params.slideClass);r.snapGrid=[];r.slidesGrid=[];r.slidesSizesGrid=[];var t=r.params.spaceBetween,i=0,n,p=0,v=0;for(typeof t=="string"&&t.indexOf("%")>=0&&(t=parseFloat(t.replace("%",""))/100*r.size),r.virtualSize=-t,r.rtl?r.slides.css({marginLeft:"",marginTop:""}):r.slides.css({marginRight:"",marginBottom:""}),r.params.slidesPerColumn>1&&(a=Math.floor(r.slides.length/r.params.slidesPerColumn)===r.slides.length/r.params.slidesPerColumn?r.slides.length:Math.ceil(r.slides.length/r.params.slidesPerColumn)*r.params.slidesPerColumn),n=0;n<r.slides.length;n++)(u=0,e=r.slides.eq(n),r.params.slidesPerColumn>1&&(l=r.params.slidesPerColumn,r.params.slidesPerColumnFill==="column"?(c=Math.floor(n/l),s=n-c*l,o=c+s*a/l,e.css({"-webkit-box-ordinal-group":o,"-moz-box-ordinal-group":o,"-ms-flex-order":o,"-webkit-order":o,order:o})):(y=a/l,s=Math.floor(n/y),c=n-s*y),e.css({"margin-top":s!==0&&r.params.spaceBetween&&r.params.spaceBetween+"px"}).attr("data-swiper-column",c).attr("data-swiper-row",s)),e.css("display")!=="none")&&(r.params.slidesPerView==="auto"?u=f()?e.outerWidth(!0):e.outerHeight(!0):(u=(r.size-(r.params.slidesPerView-1)*t)/r.params.slidesPerView,f()?r.slides[n].style.width=u+"px":r.slides[n].style.height=u+"px"),r.slides[n].swiperSlideSize=u,r.slidesSizesGrid.push(u),r.params.centeredSlides?(i=i+u/2+p/2+t,n===0&&(i=i-r.size/2-t),Math.abs(i)<1/1e3&&(i=0),v%r.params.slidesPerGroup==0&&r.snapGrid.push(i),r.slidesGrid.push(i)):(v%r.params.slidesPerGroup==0&&r.snapGrid.push(i),r.slidesGrid.push(i),i=i+u+t),r.virtualSize+=u+t,p=u,v++);if(r.virtualSize=Math.max(r.virtualSize,r.size),r.rtl&&r.wrongRTL&&(r.params.effect==="slide"||r.params.effect==="coverflow")&&r.wrapper.css({width:r.virtualSize+r.params.spaceBetween+"px"}),(!r.support.flexbox||r.params.setWrapperSize)&&(f()?r.wrapper.css({width:r.virtualSize+r.params.spaceBetween+"px"}):r.wrapper.css({height:r.virtualSize+r.params.spaceBetween+"px"})),r.params.slidesPerColumn>1&&(r.virtualSize=(u+r.params.spaceBetween)*a,r.virtualSize=Math.ceil(r.virtualSize/r.params.slidesPerColumn)-r.params.spaceBetween,r.wrapper.css({width:r.virtualSize+r.params.spaceBetween+"px"}),r.params.centeredSlides)){for(h=[],n=0;n<r.snapGrid.length;n++)r.snapGrid[n]<r.virtualSize+r.snapGrid[0]&&h.push(r.snapGrid[n]);r.snapGrid=h}if(!r.params.centeredSlides){for(h=[],n=0;n<r.snapGrid.length;n++)r.snapGrid[n]<=r.virtualSize-r.size&&h.push(r.snapGrid[n]);r.snapGrid=h;Math.floor(r.virtualSize-r.size)>Math.floor(r.snapGrid[r.snapGrid.length-1])&&r.snapGrid.push(r.virtualSize-r.size)}r.snapGrid.length===0&&(r.snapGrid=[0]);r.params.spaceBetween!==0&&(f()?r.rtl?r.slides.css({marginLeft:t+"px"}):r.slides.css({marginRight:t+"px"}):r.slides.css({marginBottom:t+"px"}));r.params.watchSlidesProgress&&r.updateSlidesOffset()};r.updateSlidesOffset=function(){for(var n=0;n<r.slides.length;n++)r.slides[n].swiperSlideOffset=f()?r.slides[n].offsetLeft:r.slides[n].offsetTop};r.updateSlidesProgress=function(n){var u,t;if(typeof n=="undefined"&&(n=r.translate||0),r.slides.length!==0){typeof r.slides[0].swiperSlideOffset=="undefined"&&r.updateSlidesOffset();u=r.params.centeredSlides?-n+r.size/2:-n;r.rtl&&(u=r.params.centeredSlides?n-r.size/2:n);var l=r.container[0].getBoundingClientRect(),a=f()?"left":"top",v=f()?"right":"bottom";for(r.slides.removeClass(r.params.slideVisibleClass),t=0;t<r.slides.length;t++){var i=r.slides[t],s=r.params.centeredSlides===!0?i.swiperSlideSize/2:0,h=(u-i.swiperSlideOffset-s)/(i.swiperSlideSize+r.params.spaceBetween);if(r.params.watchSlidesVisibility){var e=-(u-i.swiperSlideOffset-s),o=e+r.slidesSizesGrid[t],c=e>=0&&e<r.size||o>0&&o<=r.size||e<=0&&o>=r.size;c&&r.slides.eq(t).addClass(r.params.slideVisibleClass)}i.progress=r.rtl?-h:h}}};r.updateProgress=function(n){typeof n=="undefined"&&(n=r.translate||0);var t=r.maxTranslate()-r.minTranslate();t===0?(r.progress=0,r.isBeginning=r.isEnd=!0):(r.progress=(n-r.minTranslate())/t,r.isBeginning=r.progress<=0,r.isEnd=r.progress>=1);r.isBeginning&&r.emit("onReachBeginning",r);r.isEnd&&r.emit("onReachEnd",r);r.params.watchSlidesProgress&&r.updateSlidesProgress(n);r.emit("onProgress",r,r.progress)};r.updateActiveIndex=function(){for(var i=r.rtl?r.translate:-r.translate,t,u,n=0;n<r.slidesGrid.length;n++)typeof r.slidesGrid[n+1]!="undefined"?i>=r.slidesGrid[n]&&i<r.slidesGrid[n+1]-(r.slidesGrid[n+1]-r.slidesGrid[n])/2?t=n:i>=r.slidesGrid[n]&&i<r.slidesGrid[n+1]&&(t=n+1):i>=r.slidesGrid[n]&&(t=n);((t<0||typeof t=="undefined")&&(t=0),u=Math.floor(t/r.params.slidesPerGroup),u>=r.snapGrid.length&&(u=r.snapGrid.length-1),t!==r.activeIndex)&&(r.snapIndex=u,r.previousIndex=r.activeIndex,r.activeIndex=t,r.updateClasses())};r.updateClasses=function(){var t,n;r.slides.removeClass(r.params.slideActiveClass+" "+r.params.slideNextClass+" "+r.params.slidePrevClass);t=r.slides.eq(r.activeIndex);t.addClass(r.params.slideActiveClass);t.next("."+r.params.slideClass).addClass(r.params.slideNextClass);t.prev("."+r.params.slideClass).addClass(r.params.slidePrevClass);r.bullets&&r.bullets.length>0&&(r.bullets.removeClass(r.params.bulletActiveClass),r.params.loop?(n=Math.ceil(r.activeIndex-r.loopedSlides)/r.params.slidesPerGroup,n>r.slides.length-1-r.loopedSlides*2&&(n=n-(r.slides.length-r.loopedSlides*2)),n>r.bullets.length-1&&(n=n-r.bullets.length)):n=typeof r.snapIndex!="undefined"?r.snapIndex:r.activeIndex||0,r.paginationContainer.length>1?r.bullets.each(function(){u(this).index()===n&&u(this).addClass(r.params.bulletActiveClass)}):r.bullets.eq(n).addClass(r.params.bulletActiveClass));r.params.loop||(r.params.prevButton&&(r.isBeginning?(u(r.params.prevButton).addClass(r.params.buttonDisabledClass),r.params.a11y&&r.a11y&&r.a11y.disable(u(r.params.prevButton))):(u(r.params.prevButton).removeClass(r.params.buttonDisabledClass),r.params.a11y&&r.a11y&&r.a11y.enable(u(r.params.prevButton)))),r.params.nextButton&&(r.isEnd?(u(r.params.nextButton).addClass(r.params.buttonDisabledClass),r.params.a11y&&r.a11y&&r.a11y.disable(u(r.params.nextButton))):(u(r.params.nextButton).removeClass(r.params.buttonDisabledClass),r.params.a11y&&r.a11y&&r.a11y.enable(u(r.params.nextButton)))))};r.updatePagination=function(){var t,i,n;if(r.params.pagination&&r.paginationContainer&&r.paginationContainer.length>0){for(t="",i=r.params.loop?Math.ceil((r.slides.length-r.loopedSlides*2)/r.params.slidesPerGroup):r.snapGrid.length,n=0;n<i;n++)t+=r.params.paginationBulletRender?r.params.paginationBulletRender(n,r.params.bulletClass):'<span class="'+r.params.bulletClass+'"><\/span>';r.paginationContainer.html(t);r.bullets=r.paginationContainer.find("."+r.params.bulletClass)}};r.update=function(n){function t(){u=Math.min(Math.max(r.translate,r.maxTranslate()),r.minTranslate());r.setWrapperTranslate(u);r.updateActiveIndex();r.updateClasses()}if(r.updateContainerSize(),r.updateSlidesSize(),r.updateProgress(),r.updatePagination(),r.updateClasses(),r.params.scrollbar&&r.scrollbar&&r.scrollbar.set(),n){var i,u;r.params.freeMode?t():(i=r.params.slidesPerView==="auto"&&r.isEnd&&!r.params.centeredSlides?r.slideTo(r.slides.length-1,0,!1,!0):r.slideTo(r.activeIndex,0,!1,!0),i||t())}};r.onResize=function(){if(r.updateContainerSize(),r.updateSlidesSize(),r.updateProgress(),(r.params.slidesPerView==="auto"||r.params.freeMode)&&r.updatePagination(),r.params.scrollbar&&r.scrollbar&&r.scrollbar.set(),r.params.freeMode){var n=Math.min(Math.max(r.translate,r.maxTranslate()),r.minTranslate());r.setWrapperTranslate(n);r.updateActiveIndex();r.updateClasses()}else r.updateClasses(),r.params.slidesPerView==="auto"&&r.isEnd&&!r.params.centeredSlides?r.slideTo(r.slides.length-1,0,!1,!0):r.slideTo(r.activeIndex,0,!1,!0)};a=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?a=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(a=["MSPointerDown","MSPointerMove","MSPointerUp"]);r.touchEvents={start:r.support.touch||!r.params.simulateTouch?"touchstart":a[0],move:r.support.touch||!r.params.simulateTouch?"touchmove":a[1],end:r.support.touch||!r.params.simulateTouch?"touchend":a[2]};(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&(r.params.touchEventsTarget==="container"?r.container:r.wrapper).addClass("swiper-wp8-"+r.params.direction);r.initEvents=function(n){var e=n?"off":"on",t=n?"removeEventListener":"addEventListener",f=r.params.touchEventsTarget==="container"?r.container[0]:r.wrapper[0],o=r.support.touch?f:document,s=r.params.nested?!0:!1;r.browser.ie?(f[t](r.touchEvents.start,r.onTouchStart,!1),o[t](r.touchEvents.move,r.onTouchMove,s),o[t](r.touchEvents.end,r.onTouchEnd,!1)):(r.support.touch&&(f[t](r.touchEvents.start,r.onTouchStart,!1),f[t](r.touchEvents.move,r.onTouchMove,s),f[t](r.touchEvents.end,r.onTouchEnd,!1)),!i.simulateTouch||r.device.ios||r.device.android||(f[t]("mousedown",r.onTouchStart,!1),o[t]("mousemove",r.onTouchMove,s),o[t]("mouseup",r.onTouchEnd,!1)));window[t]("resize",r.onResize);r.params.nextButton&&(u(r.params.nextButton)[e]("click",r.onClickNext),r.params.a11y&&r.a11y&&u(r.params.nextButton)[e]("keydown",r.a11y.onEnterKey));r.params.prevButton&&(u(r.params.prevButton)[e]("click",r.onClickPrev),r.params.a11y&&r.a11y&&u(r.params.prevButton)[e]("keydown",r.a11y.onEnterKey));r.params.pagination&&r.params.paginationClickable&&u(r.paginationContainer)[e]("click","."+r.params.bulletClass,r.onClickIndex);(r.params.preventClicks||r.params.preventClicksPropagation)&&f[t]("click",r.preventClicks,!0)};r.attachEvents=function(){r.initEvents()};r.detachEvents=function(){r.initEvents(!0)};r.allowClick=!0;r.preventClicks=function(n){r.allowClick||(r.params.preventClicks&&n.preventDefault(),r.params.preventClicksPropagation&&(n.stopPropagation(),n.stopImmediatePropagation()))};r.onClickNext=function(n){n.preventDefault();r.slideNext()};r.onClickPrev=function(n){n.preventDefault();r.slidePrev()};r.onClickIndex=function(n){n.preventDefault();var t=u(this).index()*r.params.slidesPerGroup;r.params.loop&&(t=t+r.loopedSlides);r.slideTo(t)};r.updateClickedSlide=function(n){var i=tt(n,"."+r.params.slideClass),t,f,e;if(i)r.clickedSlide=i,r.clickedIndex=u(i).index();else{r.clickedSlide=undefined;r.clickedIndex=undefined;return}r.params.slideToClickedSlide&&r.clickedIndex!==undefined&&r.clickedIndex!==r.activeIndex&&(t=r.clickedIndex,r.params.loop?(f=u(r.clickedSlide).attr("data-swiper-slide-index"),t>r.slides.length-r.params.slidesPerView?(r.fixLoop(),t=r.wrapper.children("."+r.params.slideClass+'[data-swiper-slide-index="'+f+'"]').eq(0).index(),setTimeout(function(){r.slideTo(t)},0)):t<r.params.slidesPerView-1?(r.fixLoop(),e=r.wrapper.children("."+r.params.slideClass+'[data-swiper-slide-index="'+f+'"]'),t=e.eq(e.length-1).index(),setTimeout(function(){r.slideTo(t)},0)):r.slideTo(t)):r.slideTo(t))};var c,h,it,y,e,o,b,rt="input, select, textarea, button",ut=Date.now(),p,l=[],k;if(r.animating=!1,r.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},r.onTouchStart=function(n){if(n.originalEvent&&(n=n.originalEvent),d=n.type==="touchstart",d||!("which"in n)||n.which!==3){if(r.params.noSwiping&&tt(n,"."+r.params.noSwipingClass)){r.allowClick=!0;return}if(!r.params.swipeHandler||tt(n,r.params.swipeHandler)){if(c=!0,h=!1,y=undefined,g=undefined,r.touches.startX=r.touches.currentX=n.type==="touchstart"?n.targetTouches[0].pageX:n.pageX,r.touches.startY=r.touches.currentY=n.type==="touchstart"?n.targetTouches[0].pageY:n.pageY,it=Date.now(),r.allowClick=!0,r.updateContainerSize(),r.swipeDirection=undefined,r.params.threshold>0&&(b=!1),n.type!=="touchstart"){var t=!0;u(n.target).is(rt)&&(t=!1);document.activeElement&&u(document.activeElement).is(rt)&&document.activeElement.blur();t&&n.preventDefault()}r.emit("onTouchStart",r,n)}}},r.onTouchMove=function(n){var a,t,s;if((n.originalEvent&&(n=n.originalEvent),!d||n.type!=="mousemove")&&!n.preventedByNestedSwiper){if(r.params.onlyExternal){h=!0;r.allowClick=!1;return}if(d&&document.activeElement&&n.target===document.activeElement&&u(n.target).is(rt)){h=!0;r.allowClick=!1;return}if((r.emit("onTouchMove",r,n),!n.targetTouches||!(n.targetTouches.length>1))&&(r.touches.currentX=n.type==="touchmove"?n.targetTouches[0].pageX:n.pageX,r.touches.currentY=n.type==="touchmove"?n.targetTouches[0].pageY:n.pageY,typeof y=="undefined"&&(a=Math.atan2(Math.abs(r.touches.currentY-r.touches.startY),Math.abs(r.touches.currentX-r.touches.startX))*180/Math.PI,y=f()?a>r.params.touchAngle:90-a>r.params.touchAngle),y&&r.emit("onTouchMoveOpposite",r,n),typeof g=="undefined"&&r.browser.ieTouch&&(r.touches.currentX!==r.touches.startX||r.touches.currentY!==r.touches.startY)&&(g=!0),c)){if(y){c=!1;return}if((g||!r.browser.ieTouch)&&(r.allowClick=!1,r.emit("onSliderMove",r,n),n.preventDefault(),r.params.touchMoveStopPropagation&&!r.params.nested&&n.stopPropagation(),h||(i.loop&&r.fixLoop(),o=r.getWrapperTranslate(),r.setWrapperTransition(0),r.animating&&r.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),r.params.autoplay&&r.autoplaying&&(r.params.autoplayDisableOnInteraction?r.stopAutoplay():r.pauseAutoplay()),k=!1,r.params.grabCursor&&(r.container[0].style.cursor="move",r.container[0].style.cursor="-webkit-grabbing",r.container[0].style.cursor="-moz-grabbin",r.container[0].style.cursor="grabbing")),h=!0,t=r.touches.diff=f()?r.touches.currentX-r.touches.startX:r.touches.currentY-r.touches.startY,t=t*r.params.touchRatio,r.rtl&&(t=-t),r.swipeDirection=t>0?"prev":"next",e=t+o,s=!0,t>0&&e>r.minTranslate()?(s=!1,r.params.resistance&&(e=r.minTranslate()-1+Math.pow(-r.minTranslate()+o+t,r.params.resistanceRatio))):t<0&&e<r.maxTranslate()&&(s=!1,r.params.resistance&&(e=r.maxTranslate()+1-Math.pow(r.maxTranslate()-o-t,r.params.resistanceRatio))),s&&(n.preventedByNestedSwiper=!0),!r.params.allowSwipeToNext&&r.swipeDirection==="next"&&e<o&&(e=o),!r.params.allowSwipeToPrev&&r.swipeDirection==="prev"&&e>o&&(e=o),r.params.followFinger)){if(r.params.threshold>0)if(Math.abs(t)>r.params.threshold||b){if(!b){b=!0;r.touches.startX=r.touches.currentX;r.touches.startY=r.touches.currentY;e=o;r.touches.diff=f()?r.touches.currentX-r.touches.startX:r.touches.currentY-r.touches.startY;return}}else{e=o;return}(r.params.freeMode||r.params.watchSlidesProgress)&&r.updateActiveIndex();r.params.freeMode&&(l.length===0&&l.push({position:r.touches[f()?"startX":"startY"],time:it}),l.push({position:r.touches[f()?"currentX":"currentY"],time:(new Date).getTime()}));r.updateProgress(e);r.setWrapperTranslate(e)}}}},r.onTouchEnd=function(n){var y,a,s,b,d,v,i,f,g,tt;if(n.originalEvent&&(n=n.originalEvent),r.emit("onTouchEnd",r,n),c){if(r.params.grabCursor&&h&&c&&(r.container[0].style.cursor="move",r.container[0].style.cursor="-webkit-grab",r.container[0].style.cursor="-moz-grab",r.container[0].style.cursor="grab"),y=Date.now(),a=y-it,r.allowClick&&(r.updateClickedSlide(n),r.emit("onTap",r,n),a<300&&y-ut>300&&(p&&clearTimeout(p),p=setTimeout(function(){r&&(r.params.paginationHide&&r.paginationContainer.length>0&&!u(n.target).hasClass(r.params.bulletClass)&&r.paginationContainer.toggleClass(r.params.paginationHiddenClass),r.emit("onClick",r,n))},300)),a<300&&y-ut<300&&(p&&clearTimeout(p),r.emit("onDoubleTap",r,n))),ut=Date.now(),setTimeout(function(){r&&r.allowClick&&(r.allowClick=!0)},0),!c||!h||!r.swipeDirection||r.touches.diff===0||e===o){c=h=!1;return}if(c=h=!1,s=r.params.followFinger?r.rtl?r.translate:-r.translate:-e,r.params.freeMode){if(s<-r.minTranslate()){r.slideTo(r.activeIndex);return}if(s>-r.maxTranslate()){r.slideTo(r.slides.length-1);return}if(r.params.freeModeMomentum){if(l.length>1){var nt=l.pop(),rt=l.pop(),et=nt.position-rt.position,ft=nt.time-rt.time;r.velocity=et/ft;r.velocity=r.velocity/2;Math.abs(r.velocity)<.02&&(r.velocity=0);(ft>150||(new Date).getTime()-nt.time>300)&&(r.velocity=0)}else r.velocity=0;l.length=0;var w=1e3*r.params.freeModeMomentumRatio,ot=r.velocity*w,t=r.translate+ot;r.rtl&&(t=-t);b=!1;v=Math.abs(r.velocity)*20*r.params.freeModeMomentumBounceRatio;t<r.maxTranslate()&&(r.params.freeModeMomentumBounce?(t+r.maxTranslate()<-v&&(t=r.maxTranslate()-v),d=r.maxTranslate(),b=!0,k=!0):t=r.maxTranslate());t>r.minTranslate()&&(r.params.freeModeMomentumBounce?(t-r.minTranslate()>v&&(t=r.minTranslate()+v),d=r.minTranslate(),b=!0,k=!0):t=r.minTranslate());r.velocity!==0&&(w=r.rtl?Math.abs((-t-r.translate)/r.velocity):Math.abs((t-r.translate)/r.velocity));r.params.freeModeMomentumBounce&&b?(r.updateProgress(d),r.setWrapperTransition(w),r.setWrapperTranslate(t),r.onTransitionStart(),r.animating=!0,r.wrapper.transitionEnd(function(){k&&(r.emit("onMomentumBounce",r),r.setWrapperTransition(r.params.speed),r.setWrapperTranslate(d),r.wrapper.transitionEnd(function(){r.onTransitionEnd()}))})):r.velocity?(r.updateProgress(t),r.setWrapperTransition(w),r.setWrapperTranslate(t),r.onTransitionStart(),r.animating||(r.animating=!0,r.wrapper.transitionEnd(function(){r.onTransitionEnd()}))):r.updateProgress(t);r.updateActiveIndex()}(!r.params.freeModeMomentum||a>=r.params.longSwipesMs)&&(r.updateProgress(),r.updateActiveIndex());return}for(f=0,g=r.slidesSizesGrid[0],i=0;i<r.slidesGrid.length;i+=r.params.slidesPerGroup)typeof r.slidesGrid[i+r.params.slidesPerGroup]!="undefined"?s>=r.slidesGrid[i]&&s<r.slidesGrid[i+r.params.slidesPerGroup]&&(f=i,g=r.slidesGrid[i+r.params.slidesPerGroup]-r.slidesGrid[i]):s>=r.slidesGrid[i]&&(f=i,g=r.slidesGrid[r.slidesGrid.length-1]-r.slidesGrid[r.slidesGrid.length-2]);if(tt=(s-r.slidesGrid[f])/g,a>r.params.longSwipesMs){if(!r.params.longSwipes){r.slideTo(r.activeIndex);return}r.swipeDirection==="next"&&(tt>=r.params.longSwipesRatio?r.slideTo(f+r.params.slidesPerGroup):r.slideTo(f));r.swipeDirection==="prev"&&(tt>1-r.params.longSwipesRatio?r.slideTo(f+r.params.slidesPerGroup):r.slideTo(f))}else{if(!r.params.shortSwipes){r.slideTo(r.activeIndex);return}r.swipeDirection==="next"&&r.slideTo(f+r.params.slidesPerGroup);r.swipeDirection==="prev"&&r.slideTo(f)}}},r._slideTo=function(n,t){return r.slideTo(n,t,!0,!0)},r.slideTo=function(n,t,i,u){var e,o,s,h;for(typeof i=="undefined"&&(i=!0),typeof n=="undefined"&&(n=0),n<0&&(n=0),r.snapIndex=Math.floor(n/r.params.slidesPerGroup),r.snapIndex>=r.snapGrid.length&&(r.snapIndex=r.snapGrid.length-1),e=-r.snapGrid[r.snapIndex],r.params.autoplay&&r.autoplaying&&(u||!r.params.autoplayDisableOnInteraction?r.pauseAutoplay(t):r.stopAutoplay()),r.updateProgress(e),o=0;o<r.slidesGrid.length;o++)-e>=r.slidesGrid[o]&&(n=o);if(typeof t=="undefined"&&(t=r.params.speed),r.previousIndex=r.activeIndex||0,r.activeIndex=n,e===r.translate)return r.updateClasses(),!1;r.onTransitionStart(i);if(s=f()?e:0,h=f()?0:e,t===0){r.setWrapperTransition(0);r.setWrapperTranslate(e);r.onTransitionEnd(i)}else r.setWrapperTransition(t),r.setWrapperTranslate(e),r.animating||(r.animating=!0,r.wrapper.transitionEnd(function(){r.onTransitionEnd(i)}));return r.updateClasses(),!0},r.onTransitionStart=function(n){typeof n=="undefined"&&(n=!0);r.lazy&&r.lazy.onTransitionStart();n&&(r.emit("onTransitionStart",r),r.activeIndex!==r.previousIndex&&r.emit("onSlideChangeStart",r))},r.onTransitionEnd=function(n){r.animating=!1;r.setWrapperTransition(0);typeof n=="undefined"&&(n=!0);r.lazy&&r.lazy.onTransitionEnd();n&&(r.emit("onTransitionEnd",r),r.activeIndex!==r.previousIndex&&r.emit("onSlideChangeEnd",r));r.params.hashnav&&r.hashnav&&r.hashnav.setHash()},r.slideNext=function(n,t,i){if(r.params.loop){if(r.animating)return!1;r.fixLoop();var u=r.container[0].clientLeft;return r.slideTo(r.activeIndex+r.params.slidesPerGroup,t,n,i)}return r.slideTo(r.activeIndex+r.params.slidesPerGroup,t,n,i)},r._slideNext=function(n){return r.slideNext(!0,n,!0)},r.slidePrev=function(n,t,i){if(r.params.loop){if(r.animating)return!1;r.fixLoop();var u=r.container[0].clientLeft;return r.slideTo(r.activeIndex-1,t,n,i)}return r.slideTo(r.activeIndex-1,t,n,i)},r._slidePrev=function(n){return r.slidePrev(!0,n,!0)},r.slideReset=function(n,t){return r.slideTo(r.activeIndex,t,n)},r.setWrapperTransition=function(n,t){r.wrapper.transition(n);r.params.effect!=="slide"&&r.effects[r.params.effect]&&r.effects[r.params.effect].setTransition(n);r.params.parallax&&r.parallax&&r.parallax.setTransition(n);r.params.scrollbar&&r.scrollbar&&r.scrollbar.setTransition(n);r.params.control&&r.controller&&r.controller.setTransition(n,t);r.emit("onSetTransition",r,n)},r.setWrapperTranslate=function(n,t,i){var u=0,e=0;f()?u=r.rtl?-n:n:e=n;r.params.virtualTranslate||(r.support.transforms3d?r.wrapper.transform("translate3d("+u+"px, "+e+"px, 0px)"):r.wrapper.transform("translate("+u+"px, "+e+"px)"));r.translate=f()?u:e;t&&r.updateActiveIndex();r.params.effect!=="slide"&&r.effects[r.params.effect]&&r.effects[r.params.effect].setTranslate(r.translate);r.params.parallax&&r.parallax&&r.parallax.setTranslate(r.translate);r.params.scrollbar&&r.scrollbar&&r.scrollbar.setTranslate(r.translate);r.params.control&&r.controller&&r.controller.setTranslate(r.translate,i);r.emit("onSetTranslate",r,r.translate)},r.getTranslate=function(n,t){var u,f,i,e;return(typeof t=="undefined"&&(t="x"),r.params.virtualTranslate)?r.rtl?-r.translate:r.translate:(i=window.getComputedStyle(n,null),window.WebKitCSSMatrix?e=new WebKitCSSMatrix(i.webkitTransform==="none"?"":i.webkitTransform):(e=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),u=e.toString().split(",")),t==="x"&&(f=window.WebKitCSSMatrix?e.m41:u.length===16?parseFloat(u[12]):parseFloat(u[4])),t==="y"&&(f=window.WebKitCSSMatrix?e.m42:u.length===16?parseFloat(u[13]):parseFloat(u[5])),r.rtl&&f&&(f=-f),f||0)},r.getWrapperTranslate=function(n){return typeof n=="undefined"&&(n=f()?"x":"y"),r.getTranslate(r.wrapper[0],n)},r.observers=[],r.initObservers=function(){var t,n;if(r.params.observeParents)for(t=r.container.parents(),n=0;n<t.length;n++)ft(t[n]);ft(r.container[0],{childList:!1});ft(r.wrapper[0],{attributes:!1})},r.disconnectObservers=function(){for(var n=0;n<r.observers.length;n++)r.observers[n].disconnect();r.observers=[]},r.createLoop=function(){var t,i,f,n;for(r.wrapper.children("."+r.params.slideClass+"."+r.params.slideDuplicateClass).remove(),t=r.wrapper.children("."+r.params.slideClass),r.loopedSlides=parseInt(r.params.loopedSlides||r.params.slidesPerView,10),r.loopedSlides=r.loopedSlides+r.params.loopAdditionalSlides,r.loopedSlides>t.length&&(r.loopedSlides=t.length),i=[],f=[],t.each(function(n,e){var o=u(this);n<r.loopedSlides&&f.push(e);n<t.length&&n>=t.length-r.loopedSlides&&i.push(e);o.attr("data-swiper-slide-index",n)}),n=0;n<f.length;n++)r.wrapper.append(u(f[n].cloneNode(!0)).addClass(r.params.slideDuplicateClass));for(n=i.length-1;n>=0;n--)r.wrapper.prepend(u(i[n].cloneNode(!0)).addClass(r.params.slideDuplicateClass))},r.destroyLoop=function(){r.wrapper.children("."+r.params.slideClass+"."+r.params.slideDuplicateClass).remove();r.slides.removeAttr("data-swiper-slide-index")},r.fixLoop=function(){var n;r.activeIndex<r.loopedSlides?(n=r.slides.length-r.loopedSlides*3+r.activeIndex,n=n+r.loopedSlides,r.slideTo(n,0,!1,!0)):(r.params.slidesPerView==="auto"&&r.activeIndex>=r.loopedSlides*2||r.activeIndex>r.slides.length-r.params.slidesPerView*2)&&(n=-r.slides.length+r.activeIndex+r.loopedSlides,n=n+r.loopedSlides,r.slideTo(n,0,!1,!0))},r.appendSlide=function(n){if(r.params.loop&&r.destroyLoop(),typeof n=="object"&&n.length)for(var t=0;t<n.length;t++)n[t]&&r.wrapper.append(n[t]);else r.wrapper.append(n);r.params.loop&&r.createLoop();r.params.observer&&r.support.observer||r.update(!0)},r.prependSlide=function(n){var i,t;if(r.params.loop&&r.destroyLoop(),i=r.activeIndex+1,typeof n=="object"&&n.length){for(t=0;t<n.length;t++)n[t]&&r.wrapper.prepend(n[t]);i=r.activeIndex+n.length}else r.wrapper.prepend(n);r.params.loop&&r.createLoop();r.params.observer&&r.support.observer||r.update(!0);r.slideTo(i,0,!1)},r.removeSlide=function(n){var t,i,u;if(r.params.loop&&r.destroyLoop(),t=r.activeIndex,typeof n=="object"&&n.length){for(u=0;u<n.length;u++)i=n[u],r.slides[i]&&r.slides.eq(i).remove(),i<t&&t--;t=Math.max(t,0)}else i=n,r.slides[i]&&r.slides.eq(i).remove(),i<t&&t--,t=Math.max(t,0);r.params.observer&&r.support.observer||r.update(!0);r.slideTo(t,0,!1)},r.removeAllSlides=function(){for(var t=[],n=0;n<r.slides.length;n++)t.push(n);r.removeSlide(t)},r.effects={fade:{fadeIndex:null,setTranslate:function(){for(var e,u,n=0;n<r.slides.length;n++){var i=r.slides.eq(n),o=i[0].swiperSlideOffset,t=-o;r.params.virtualTranslate||(t=t-r.translate);e=0;f()||(e=t,t=0);u=r.params.fade.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);u>0&&u<1&&(r.effects.fade.fadeIndex=n);i.css({opacity:u}).transform("translate3d("+t+"px, "+e+"px, 0px)")}},setTransition:function(n){if(r.slides.transition(n),r.params.virtualTranslate&&n!==0){var t=r.effects.fade.fadeIndex!==null?r.effects.fade.fadeIndex:r.activeIndex;r.slides.eq(t).transitionEnd(function(){for(var t=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],n=0;n<t.length;n++)r.wrapper.trigger(t[n])})}}},cube:{setTranslate:function(){var o=0,n,t,p,h,c,d,k;for(r.params.cube.shadow&&(f()?(n=r.wrapper.find(".swiper-cube-shadow"),n.length===0&&(n=u('<div class="swiper-cube-shadow"><\/div>'),r.wrapper.append(n)),n.css({height:r.width+"px"})):(n=r.container.find(".swiper-cube-shadow"),n.length===0&&(n=u('<div class="swiper-cube-shadow"><\/div>'),r.container.append(n)))),t=0;t<r.slides.length;t++){var i=r.slides.eq(t),s=t*90,l=Math.floor(s/360);r.rtl&&(s=-s,l=Math.floor(-s/360));var v=Math.max(Math.min(i[0].progress,1),-1),e=0,y=0,a=0;t%4==0?(e=-l*4*r.size,a=0):(t-1)%4==0?(e=0,a=-l*4*r.size):(t-2)%4==0?(e=r.size+l*4*r.size,a=r.size):(t-3)%4==0&&(e=-r.size,a=3*r.size+r.size*4*l);r.rtl&&(e=-e);f()||(y=e,e=0);p="rotateX("+(f()?0:-s)+"deg) rotateY("+(f()?s:0)+"deg) translate3d("+e+"px, "+y+"px, "+a+"px)";v<=1&&v>-1&&(o=t*90+v*90,r.rtl&&(o=-t*90-v*90));i.transform(p);r.params.cube.slideShadows&&(h=f()?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),c=f()?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom"),h.length===0&&(h=u('<div class="swiper-slide-shadow-'+(f()?"left":"top")+'"><\/div>'),i.append(h)),c.length===0&&(c=u('<div class="swiper-slide-shadow-'+(f()?"right":"bottom")+'"><\/div>'),i.append(c)),d=i[0].progress,h.length&&(h[0].style.opacity=-i[0].progress),c.length&&(c[0].style.opacity=i[0].progress))}if(r.wrapper.css({"-webkit-transform-origin":"50% 50% -"+r.size/2+"px","-moz-transform-origin":"50% 50% -"+r.size/2+"px","-ms-transform-origin":"50% 50% -"+r.size/2+"px","transform-origin":"50% 50% -"+r.size/2+"px"}),r.params.cube.shadow)if(f())n.transform("translate3d(0px, "+(r.width/2+r.params.cube.shadowOffset)+"px, "+-r.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+r.params.cube.shadowScale+")");else{var w=Math.abs(o)-Math.floor(Math.abs(o)/90)*90,g=1.5-(Math.sin(w*2*Math.PI/360)/2+Math.cos(w*2*Math.PI/360)/2),nt=r.params.cube.shadowScale,b=r.params.cube.shadowScale/g,tt=r.params.cube.shadowOffset;n.transform("scale3d("+nt+", 1, "+b+") translate3d(0px, "+(r.height/2+tt)+"px, "+-r.height/2/b+"px) rotateX(-90deg)")}k=r.isSafari||r.isUiWebView?-r.size/2:0;r.wrapper.transform("translate3d(0px,0,"+k+"px) rotateX("+(f()?0:o)+"deg) rotateY("+(f()?-o:0)+"deg)")},setTransition:function(n){r.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);r.params.cube.shadow&&!f()&&r.container.find(".swiper-cube-shadow").transition(n)}},coverflow:{setTranslate:function(){for(var b,i,e,k,v=r.translate,y=f()?-v+r.width/2:-v+r.height/2,p=f()?r.params.coverflow.rotate:-r.params.coverflow.rotate,d=r.params.coverflow.depth,o=0,g=r.slides.length;o<g;o++){var t=r.slides.eq(o),w=r.slidesSizesGrid[o],nt=t[0].swiperSlideOffset,n=(y-nt-w/2)/w*r.params.coverflow.modifier,s=f()?p*n:0,h=f()?0:p*n,c=-d*Math.abs(n),l=f()?0:r.params.coverflow.stretch*n,a=f()?r.params.coverflow.stretch*n:0;Math.abs(a)<.001&&(a=0);Math.abs(l)<.001&&(l=0);Math.abs(c)<.001&&(c=0);Math.abs(s)<.001&&(s=0);Math.abs(h)<.001&&(h=0);b="translate3d("+a+"px,"+l+"px,"+c+"px)  rotateX("+h+"deg) rotateY("+s+"deg)";t.transform(b);t[0].style.zIndex=-Math.abs(Math.round(n))+1;r.params.coverflow.slideShadows&&(i=f()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),e=f()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom"),i.length===0&&(i=u('<div class="swiper-slide-shadow-'+(f()?"left":"top")+'"><\/div>'),t.append(i)),e.length===0&&(e=u('<div class="swiper-slide-shadow-'+(f()?"right":"bottom")+'"><\/div>'),t.append(e)),i.length&&(i[0].style.opacity=n>0?n:0),e.length&&(e[0].style.opacity=-n>0?-n:0))}r.browser.ie&&(k=r.wrapper[0].style,k.perspectiveOrigin=y+"px 50%")},setTransition:function(n){r.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}}},r.lazy={initialImageLoaded:!1,loadImageInSlide:function(n){if(typeof n!="undefined"&&r.slides.length!==0){var t=r.slides.eq(n),i=t.find("img.swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");i.length!==0&&i.each(function(){var n=u(this),i;n.addClass("swiper-lazy-loading");i=n.attr("data-src");r.loadImage(n[0],i,!1,function(){n.attr("src",i);n.removeAttr("data-src");n.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading");t.find(".swiper-lazy-preloader, .preloader").remove();r.emit("onLazyImageReady",r,t[0],n[0])});r.emit("onLazyImageLoad",r,t[0],n[0])})}},load:function(){var n,t,i;if(r.params.watchSlidesVisibility)r.wrapper.children("."+r.params.slideVisibleClass).each(function(){r.lazy.loadImageInSlide(u(this).index())});else if(r.params.slidesPerView>1)for(n=r.activeIndex;n<r.activeIndex+r.params.slidesPerView;n++)r.slides[n]&&r.lazy.loadImageInSlide(n);else r.lazy.loadImageInSlide(r.activeIndex);r.params.lazyLoadingInPrevNext&&(t=r.wrapper.children("."+r.params.slideNextClass),t.length>0&&r.lazy.loadImageInSlide(t.index()),i=r.wrapper.children("."+r.params.slidePrevClass),i.length>0&&r.lazy.loadImageInSlide(i.index()))},onTransitionStart:function(){r.params.lazyLoading&&(!r.params.lazyLoadingOnTransitionStart&&(r.params.lazyLoadingOnTransitionStart||r.lazy.initialImageLoaded)||(r.lazy.initialImageLoaded=!0,r.lazy.load()))},onTransitionEnd:function(){r.params.lazyLoading&&!r.params.lazyLoadingOnTransitionStart&&r.lazy.load()}},r.scrollbar={set:function(){if(r.params.scrollbar){var n=r.scrollbar;n.track=u(r.params.scrollbar);n.drag=n.track.find(".swiper-scrollbar-drag");n.drag.length===0&&(n.drag=u('<div class="swiper-scrollbar-drag"><\/div>'),n.track.append(n.drag));n.drag[0].style.width="";n.drag[0].style.height="";n.trackSize=f()?n.track[0].offsetWidth:n.track[0].offsetHeight;n.divider=r.size/r.virtualSize;n.moveDivider=n.divider*(n.trackSize/r.size);n.dragSize=n.trackSize*n.divider;f()?n.drag[0].style.width=n.dragSize+"px":n.drag[0].style.height=n.dragSize+"px";n.track[0].style.display=n.divider>=1?"none":"";r.params.scrollbarHide&&(n.track[0].style.opacity=0)}},setTranslate:function(){if(r.params.scrollbar){var n=r.scrollbar,u=r.translate||0,t,i=n.dragSize;t=(n.trackSize-n.dragSize)*r.progress;r.rtl&&f()?(t=-t,t>0?(i=n.dragSize-t,t=0):-t+n.dragSize>n.trackSize&&(i=n.trackSize+t)):t<0?(i=n.dragSize+t,t=0):t+n.dragSize>n.trackSize&&(i=n.trackSize-t);f()?(r.support.transforms3d?n.drag.transform("translate3d("+t+"px, 0, 0)"):n.drag.transform("translateX("+t+"px)"),n.drag[0].style.width=i+"px"):(r.support.transforms3d?n.drag.transform("translate3d(0px, "+t+"px, 0)"):n.drag.transform("translateY("+t+"px)"),n.drag[0].style.height=i+"px");r.params.scrollbarHide&&(clearTimeout(n.timeout),n.track[0].style.opacity=1,n.timeout=setTimeout(function(){n.track[0].style.opacity=0;n.track.transition(400)},1e3))}},setTransition:function(n){r.params.scrollbar&&r.scrollbar.drag.transition(n)}},r.controller={setTranslate:function(n,t){var i=r.params.control,e,f,u;if(r.isArray(i))for(u=0;u<i.length;u++)i[u]!==t&&i[u]instanceof Swiper&&(n=i[u].rtl&&i[u].params.direction==="horizontal"?-r.translate:r.translate,e=(i[u].maxTranslate()-i[u].minTranslate())/(r.maxTranslate()-r.minTranslate()),f=(n-r.minTranslate())*e+i[u].minTranslate(),r.params.controlInverse&&(f=i[u].maxTranslate()-f),i[u].updateProgress(f),i[u].setWrapperTranslate(f,!1,r),i[u].updateActiveIndex());else i instanceof Swiper&&t!==i&&(n=i.rtl&&i.params.direction==="horizontal"?-r.translate:r.translate,e=(i.maxTranslate()-i.minTranslate())/(r.maxTranslate()-r.minTranslate()),f=(n-r.minTranslate())*e+i.minTranslate(),r.params.controlInverse&&(f=i.maxTranslate()-f),i.updateProgress(f),i.setWrapperTranslate(f,!1,r),i.updateActiveIndex())},setTransition:function(n,t){var i=r.params.control,u;if(r.isArray(i))for(u=0;u<i.length;u++)i[u]!==t&&i[u]instanceof Swiper&&i[u].setWrapperTransition(n,r);else i instanceof Swiper&&t!==i&&i.setWrapperTransition(n,r)}},r.hashnav={init:function(){var i,u,n,f,t,e,o;if(r.params.hashnav&&(r.hashnav.initialized=!0,i=document.location.hash.replace("#",""),i))for(u=0,n=0,f=r.slides.length;n<f;n++)t=r.slides.eq(n),e=t.attr("data-hash"),e!==i||t.hasClass(r.params.slideDuplicateClass)||(o=t.index(),r.slideTo(o,u,r.params.runCallbacksOnInit,!0))},setHash:function(){r.hashnav.initialized&&r.params.hashnav&&(document.location.hash=r.slides.eq(r.activeIndex).attr("data-hash")||"")}},r.disableKeyboardControl=function(){u(document).off("keydown",ct)},r.enableKeyboardControl=function(){u(document).on("keydown",ct)},r._wheelEvent=!1,r._lastWheelScrollTime=(new Date).getTime(),r.params.mousewheelControl){if(document.onmousewheel!==undefined&&(r._wheelEvent="mousewheel"),!r._wheelEvent)try{new WheelEvent("wheel");r._wheelEvent="wheel"}catch(vt){}r._wheelEvent||(r._wheelEvent="DOMMouseScroll")}r.disableMousewheelControl=function(){return r._wheelEvent?(r.container.off(r._wheelEvent,lt),!0):!1};r.enableMousewheelControl=function(){if(!r._wheelEvent)return!1;r.container.on(r._wheelEvent,lt);return!0};r.parallax={setTranslate:function(){r.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){at(this,r.progress)});r.slides.each(function(){var n=u(this);n.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=Math.min(Math.max(n[0].progress,-1),1);at(this,t)})})},setTransition:function(n){typeof n=="undefined"&&(n=r.params.speed);r.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=u(this),i=parseInt(t.attr("data-swiper-parallax-duration"),10)||n;n===0&&(i=0);t.transition(i)})}};r._plugins=[];for(et in r.plugins)ot=r.plugins[et](r,r.params[et]),ot&&r._plugins.push(ot);return r.callPlugins=function(n){for(var t=0;t<r._plugins.length;t++)n in r._plugins[t]&&r._plugins[t][n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},r.emitterEventListeners={},r.emit=function(n){r.params[n]&&r.params[n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var t;if(r.emitterEventListeners[n])for(t=0;t<r.emitterEventListeners[n].length;t++)r.emitterEventListeners[n][t](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);r.callPlugins&&r.callPlugins(n,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},r.on=function(n,t){return n=st(n),r.emitterEventListeners[n]||(r.emitterEventListeners[n]=[]),r.emitterEventListeners[n].push(t),r},r.off=function(n,t){var i;if(n=st(n),typeof t=="undefined")return r.emitterEventListeners[n]=[],r;if(r.emitterEventListeners[n]&&r.emitterEventListeners[n].length!==0){for(i=0;i<r.emitterEventListeners[n].length;i++)r.emitterEventListeners[n][i]===t&&r.emitterEventListeners[n].splice(i,1);return r}},r.once=function(n,t){n=st(n);var i=function(){t(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);r.off(n,i)};r.on(n,i);return r},r.a11y={makeFocusable:function(n){return n[0].tabIndex="0",n},addRole:function(n,t){return n.attr("role",t),n},addLabel:function(n,t){return n.attr("aria-label",t),n},disable:function(n){return n.attr("aria-disabled",!0),n},enable:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(n){if(n.keyCode===13)if(u(n.target).is(r.params.nextButton)){r.onClickNext(n);r.isEnd?r.a11y.notify(r.params.lastSlideMsg):r.a11y.notify(r.params.nextSlideMsg)}else if(u(n.target).is(r.params.prevButton)){r.onClickPrev(n);r.isBeginning?r.a11y.notify(r.params.firstSlideMsg):r.a11y.notify(r.params.prevSlideMsg)}},liveRegion:u('<span class="swiper-notification" aria-live="assertive" aria-atomic="true"><\/span>'),notify:function(n){var t=r.a11y.liveRegion;t.length!==0&&(t.html(""),t.html(n))},init:function(){var n,t;r.params.nextButton&&(n=u(r.params.nextButton),r.a11y.makeFocusable(n),r.a11y.addRole(n,"button"),r.a11y.addLabel(n,r.params.nextSlideMsg));r.params.prevButton&&(t=u(r.params.prevButton),r.a11y.makeFocusable(t),r.a11y.addRole(t,"button"),r.a11y.addLabel(t,r.params.prevSlideMsg));u(r.container).append(r.a11y.liveRegion)},destroy:function(){r.a11y.liveRegion&&r.a11y.liveRegion.length>0&&r.a11y.liveRegion.remove()}},r.init=function(){r.params.loop&&r.createLoop();r.updateContainerSize();r.updateSlidesSize();r.updatePagination();r.params.scrollbar&&r.scrollbar&&r.scrollbar.set();r.params.effect!=="slide"&&r.effects[r.params.effect]&&(r.params.loop||r.updateProgress(),r.effects[r.params.effect].setTranslate());r.params.loop?r.slideTo(r.params.initialSlide+r.loopedSlides,0,r.params.runCallbacksOnInit):(r.slideTo(r.params.initialSlide,0,r.params.runCallbacksOnInit),r.params.initialSlide===0&&(r.parallax&&r.params.parallax&&r.parallax.setTranslate(),r.lazy&&r.params.lazyLoading&&r.lazy.load()));r.attachEvents();r.params.observer&&r.support.observer&&r.initObservers();r.params.preloadImages&&!r.params.lazyLoading&&r.preloadImages();r.params.autoplay&&r.startAutoplay();r.params.keyboardControl&&r.enableKeyboardControl&&r.enableKeyboardControl();r.params.mousewheelControl&&r.enableMousewheelControl&&r.enableMousewheelControl();r.params.hashnav&&r.hashnav&&r.hashnav.init();r.params.a11y&&r.a11y&&r.a11y.init();r.emit("onInit",r)},r.cleanupStyles=function(){r.container.removeClass(r.classNames.join(" ")).removeAttr("style");r.wrapper.removeAttr("style");r.slides&&r.slides.length&&r.slides.removeClass([r.params.slideVisibleClass,r.params.slideActiveClass,r.params.slideNextClass,r.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row");r.paginationContainer&&r.paginationContainer.length&&r.paginationContainer.removeClass(r.params.paginationHiddenClass);r.bullets&&r.bullets.length&&r.bullets.removeClass(r.params.bulletActiveClass);r.params.prevButton&&u(r.params.prevButton).removeClass(r.params.buttonDisabledClass);r.params.nextButton&&u(r.params.nextButton).removeClass(r.params.buttonDisabledClass);r.params.scrollbar&&r.scrollbar&&(r.scrollbar.track&&r.scrollbar.track.length&&r.scrollbar.track.removeAttr("style"),r.scrollbar.drag&&r.scrollbar.drag.length&&r.scrollbar.drag.removeAttr("style"))},r.destroy=function(n,t){r.detachEvents();r.stopAutoplay();r.params.loop&&r.destroyLoop();t&&r.cleanupStyles();r.disconnectObservers();r.params.keyboardControl&&r.disableKeyboardControl&&r.disableKeyboardControl();r.params.mousewheelControl&&r.disableMousewheelControl&&r.disableMousewheelControl();r.params.a11y&&r.a11y&&r.a11y.destroy();r.emit("onDestroy");n!==!1&&(r=null)},r.init(),r}},Swiper.prototype={isSafari:function(){var n=navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(n){return Object.prototype.toString.apply(n)==="[object Array]"},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 n=navigator.userAgent,i=n.match(/(Android);?[\s\/]+([\d.]+)?/),t=n.match(/(iPad).*OS\s([\d_]+)/),u=n.match(/(iPod)(.*OS\s([\d_]+))?/),r=!t&&n.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||r||t,android:i}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var n=document.createElement("div").style;return"webkitPerspective"in n||"MozPerspective"in n||"OPerspective"in n||"MsPerspective"in n||"perspective"in n}(),flexbox:function(){for(var i=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n<t.length;n++)if(t[n]in i)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}()},plugins:{}},t=function(){var n=function(n){for(var i=this,t=0,t=0;t<n.length;t++)i[t]=n[t];return i.length=n.length,this},t=function(t,i){var e=[],r=0,o,s,u,f;if(t&&!i&&t instanceof n)return t;if(t)if(typeof t=="string")if(u=t.trim(),u.indexOf("<")>=0&&u.indexOf(">")>=0)for(f="div",u.indexOf("<li")===0&&(f="ul"),u.indexOf("<tr")===0&&(f="tbody"),(u.indexOf("<td")===0||u.indexOf("<th")===0)&&(f="tr"),u.indexOf("<tbody")===0&&(f="table"),u.indexOf("<option")===0&&(f="select"),s=document.createElement(f),s.innerHTML=t,r=0;r<s.childNodes.length;r++)e.push(s.childNodes[r]);else for(o=i||t[0]!=="#"||t.match(/[ .<>:~]/)?(i||document).querySelectorAll(t):[document.getElementById(t.split("#")[1])],r=0;r<o.length;r++)o[r]&&e.push(o[r]);else if(t.nodeType||t===window||t===document)e.push(t);else if(t.length>0&&t[0].nodeType)for(r=0;r<t.length;r++)e.push(t[r]);return new n(e)};return n.prototype={addClass:function(n){var r,t,i;if(typeof n=="undefined")return this;for(r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.add(r[t]);return this},removeClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i++)for(t=0;t<this.length;t++)this[t].classList.remove(r[i]);return this},hasClass:function(n){return this[0]?this[0].classList.contains(n):!1},toggleClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i++)for(t=0;t<this.length;t++)this[t].classList.toggle(r[i]);return this},attr:function(n,t){var i,r;if(arguments.length===1&&typeof n=="string")return this[0]?this[0].getAttribute(n):undefined;for(i=0;i<this.length;i++)if(arguments.length===2)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t++)this[t].removeAttribute(n);return this},data:function(n,t){var u,i,r;if(typeof t=="undefined")return this[0]?(u=this[0].getAttribute("data-"+n),u?u:this[0].dom7ElementDataStorage&&n in this[0].dom7ElementDataStorage?this[0].dom7ElementDataStorage[n]:undefined):undefined;for(i=0;i<this.length;i++)r=this[i],r.dom7ElementDataStorage||(r.dom7ElementDataStorage={}),r.dom7ElementDataStorage[n]=t;return this},transform:function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this},transition:function(n){var i,t;for(typeof n!="string"&&(n=n+"ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this},on:function(n,i,r,u){function s(n){var e=n.target,f,u;if(t(e).is(i))r.call(e,n);else for(f=t(e).parents(),u=0;u<f.length;u++)t(f[u]).is(i)&&r.call(f[u],n)}for(var o=n.split(" "),e,f=0;f<this.length;f++)if(typeof i=="function"||i===!1)for(typeof i=="function"&&(r=arguments[1],u=arguments[2]||!1),e=0;e<o.length;e++)this[f].addEventListener(o[e],r,u);else for(e=0;e<o.length;e++)this[f].dom7LiveListeners||(this[f].dom7LiveListeners=[]),this[f].dom7LiveListeners.push({listener:r,liveListener:s}),this[f].addEventListener(o[e],s,u);return this},off:function(n,t,i,r){for(var u,f,o=n.split(" "),e=0;e<o.length;e++)for(u=0;u<this.length;u++)if(typeof t=="function"||t===!1)typeof t=="function"&&(i=arguments[1],r=arguments[2]||!1),this[u].removeEventListener(o[e],i,r);else if(this[u].dom7LiveListeners)for(f=0;f<this[u].dom7LiveListeners.length;f++)this[u].dom7LiveListeners[f].listener===i&&this[u].removeEventListener(o[e],this[u].dom7LiveListeners[f].liveListener,r);return this},once:function(n,t,i,r){function f(e){i(e);u.off(n,t,f,r)}var u=this;typeof t=="function"&&(t=!1,i=arguments[1],r=arguments[2]);u.on(n,t,f,r)},trigger:function(n,t){for(var i,r=0;r<this.length;r++){try{i=new CustomEvent(n,{detail:t,bubbles:!0,cancelable:!0})}catch(u){i=document.createEvent("Event");i.initEvent(n,!0,!0);i.detail=t}this[r].dispatchEvent(i)}return this},transitionEnd:function(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)r.off(i[t],u)}var i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t,r=this;if(n)for(t=0;t<i.length;t++)r.on(i[t],u);return this},width:function(){return this[0]===window?window.innerWidth:this.length>0?parseFloat(this.css("width")):null},outerWidth:function(n){return this.length>0?n?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(n){return this.length>0?n?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var n=this[0],t=n.getBoundingClientRect(),i=document.body,r=n.clientTop||i.clientTop||0,u=n.clientLeft||i.clientLeft||0,f=window.pageYOffset||n.scrollTop,e=window.pageXOffset||n.scrollLeft;return{top:t.top+f-r,left:t.left+e-u}}return null},css:function(n,t){var i,r;if(arguments.length===1)if(typeof n=="string"){if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(n)}else{for(i=0;i<this.length;i++)for(r in n)this[i].style[r]=n[r];return this}if(arguments.length===2&&typeof n=="string"){for(i=0;i<this.length;i++)this[i].style[n]=t;return this}return this},each:function(n){for(var t=0;t<this.length;t++)n.call(this[t],t,this[t]);return this},html:function(n){if(typeof n=="undefined")return this[0]?this[0].innerHTML:undefined;for(var t=0;t<this.length;t++)this[t].innerHTML=n;return this},is:function(i){var f,u,r;if(!this[0])return!1;if(typeof i=="string"){if(r=this[0],r===document)return i===document;if(r===window)return i===window;if(r.matches)return r.matches(i);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(i);if(r.mozMatchesSelector)return r.mozMatchesSelector(i);if(r.msMatchesSelector)return r.msMatchesSelector(i);for(f=t(i),u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}if(i===document)return this[0]===document;if(i===window)return this[0]===window;if(i.nodeType||i instanceof n){for(f=i.nodeType?[i]:i,u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}return!1},index:function(){if(this[0]){for(var n=this[0],t=0;(n=n.previousSibling)!==null;)n.nodeType===1&&t++;return t}return undefined},eq:function(t){if(typeof t=="undefined")return this;var r=this.length,i;return t>r-1?new n([]):t<0?(i=r+t,i<0?new n([]):new n([this[i]])):new n([this[t]])},append:function(t){for(var r,u,i=0;i<this.length;i++)if(typeof t=="string")for(u=document.createElement("div"),u.innerHTML=t;u.firstChild;)this[i].appendChild(u.firstChild);else if(t instanceof n)for(r=0;r<t.length;r++)this[i].appendChild(t[r]);else this[i].appendChild(t);return this},prepend:function(t){for(var r,u,i=0;i<this.length;i++)if(typeof t=="string")for(u=document.createElement("div"),u.innerHTML=t,r=u.childNodes.length-1;r>=0;r--)this[i].insertBefore(u.childNodes[r],this[i].childNodes[0]);else if(t instanceof n)for(r=0;r<t.length;r++)this[i].insertBefore(t[r],this[i].childNodes[0]);else this[i].insertBefore(t,this[i].childNodes[0]);return this},insertBefore:function(n){for(var r,i=t(n),u=0;u<this.length;u++)if(i.length===1)i[0].parentNode.insertBefore(this[u],i[0]);else if(i.length>1)for(r=0;r<i.length;r++)i[r].parentNode.insertBefore(this[u].cloneNode(!0),i[r])},insertAfter:function(n){for(var r,i=t(n),u=0;u<this.length;u++)if(i.length===1)i[0].parentNode.insertBefore(this[u],i[0].nextSibling);else if(i.length>1)for(r=0;r<i.length;r++)i[r].parentNode.insertBefore(this[u].cloneNode(!0),i[r].nextSibling)},next:function(i){return this.length>0?i?this[0].nextElementSibling&&t(this[0].nextElementSibling).is(i)?new n([this[0].nextElementSibling]):new n([]):this[0].nextElementSibling?new n([this[0].nextElementSibling]):new n([]):new n([])},nextAll:function(i){var f=[],u=this[0],r;if(!u)return new n([]);while(u.nextElementSibling)r=u.nextElementSibling,i?t(r).is(i)&&f.push(r):f.push(r),u=r;return new n(f)},prev:function(i){return this.length>0?i?this[0].previousElementSibling&&t(this[0].previousElementSibling).is(i)?new n([this[0].previousElementSibling]):new n([]):this[0].previousElementSibling?new n([this[0].previousElementSibling]):new n([]):new n([])},prevAll:function(i){var f=[],u=this[0],r;if(!u)return new n([]);while(u.previousElementSibling)r=u.previousElementSibling,i?t(r).is(i)&&f.push(r):f.push(r),u=r;return new n(f)},parent:function(n){for(var r=[],i=0;i<this.length;i++)n?t(this[i].parentNode).is(n)&&r.push(this[i].parentNode):r.push(this[i].parentNode);return t(t.unique(r))},parents:function(n){for(var i,r=[],u=0;u<this.length;u++)for(i=this[u].parentNode;i;)n?t(i).is(n)&&r.push(i):r.push(i),i=i.parentNode;return t(t.unique(r))},find:function(t){for(var u,i,f=[],r=0;r<this.length;r++)for(u=this[r].querySelectorAll(t),i=0;i<u.length;i++)f.push(u[i]);return new n(f)},children:function(i){for(var u,r,f=[],e=0;e<this.length;e++)for(u=this[e].childNodes,r=0;r<u.length;r++)i?u[r].nodeType===1&&t(u[r]).is(i)&&f.push(u[r]):u[r].nodeType===1&&f.push(u[r]);return new n(t.unique(f))},remove:function(){for(var n=0;n<this.length;n++)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},add:function(){for(var n=this,r,u,i=0;i<arguments.length;i++)for(u=t(arguments[i]),r=0;r<u.length;r++)n[n.length]=u[r],n.length++;return n}},t.fn=n.prototype,t.unique=function(n){for(var i=[],t=0;t<n.length;t++)i.indexOf(n[t])===-1&&i.push(n[t]);return i},t}(),r=["jQuery","Zepto","Dom7"],i=0;i<r.length;i++)window[r[i]]&&u(window[r[i]]);n=typeof t=="undefined"?window.Dom7||window.Zepto||window.jQuery:t;n&&("transitionEnd"in n.fn||(n.fn.transitionEnd=function(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)r.off(i[t],u)}var i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t,r=this;if(n)for(t=0;t<i.length;t++)r.on(i[t],u);return this}),"transform"in n.fn||(n.fn.transform=function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this}),"transition"in n.fn||(n.fn.transition=function(n){var i,t;for(typeof n!="string"&&(n=n+"ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this}))})();typeof module!="undefined"?module.exports=Swiper:typeof define=="function"&&define.amd&&define([],function(){"use strict";return Swiper});
//# sourceMappingURL=swiper.min.js.map

(function(){"use strict";function r(n){n.fn.swiper=function(t){var i;return n(this).each(function(){var n=new Swiper(this,t);i||(i=n)}),i}}var i,t,n;for(window.Swiper=function(n,t){function u(){return i.params.direction==="horizontal"}function g(){i.autoplayTimeoutId=setTimeout(function(){i.params.loop?(i.fixLoop(),i._slideNext()):i.isEnd?t.autoplayStopOnLast?i.stopAutoplay():i._slideTo(0):i._slideNext()},i.params.autoplay)}function nt(n,t){var i=r(n.target),u;if(!i.is(t))if(typeof t=="string")i=i.parents(t);else if(t.nodeType)return i.parents().each(function(n,i){i===t&&(u=t)}),u?t:undefined;return i.length===0?undefined:i[0]}function ut(n,t){t=t||{};var u=window.MutationObserver||window.WebkitMutationObserver,r=new u(function(n){n.forEach(function(n){i.onResize();i.emit("onObserverUpdate",i,n)})});r.observe(n,{attributes:typeof t.attributes=="undefined"?!0:t.attributes,childList:typeof t.childList=="undefined"?!0:t.childList,characterData:typeof t.characterData=="undefined"?!0:t.characterData});i.observers.push(r)}function ht(n){var t,s,o,f;if((n.originalEvent&&(n=n.originalEvent),t=n.keyCode||n.charCode,!n.shiftKey&&!n.altKey&&!n.ctrlKey&&!n.metaKey)&&(!document.activeElement||!document.activeElement.nodeName||document.activeElement.nodeName.toLowerCase()!=="input"&&document.activeElement.nodeName.toLowerCase()!=="textarea")){if(t===37||t===39||t===38||t===40){if(s=!1,i.container.parents(".swiper-slide").length>0&&i.container.parents(".swiper-slide-active").length===0)return;var e={left:window.pageXOffset,top:window.pageYOffset},c=window.innerWidth,l=window.innerHeight,r=i.container.offset(),h=[[r.left,r.top],[r.left+i.width,r.top],[r.left,r.top+i.height],[r.left+i.width,r.top+i.height]];for(o=0;o<h.length;o++)f=h[o],f[0]>=e.left&&f[0]<=e.left+c&&f[1]>=e.top&&f[1]<=e.top+l&&(s=!0);if(!s)return}u()?((t===37||t===39)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),t===39&&i.slideNext(),t===37&&i.slidePrev()):((t===38||t===40)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),t===40&&i.slideNext(),t===38&&i.slidePrev())}}function ct(n){var f,t,r;if(n.originalEvent&&(n=n.originalEvent),f=i._wheelEvent,t=0,n.detail)t=-n.detail;else if(f==="mousewheel")if(i.params.mousewheelForceToAxis)if(u())if(Math.abs(n.wheelDeltaX)>Math.abs(n.wheelDeltaY))t=n.wheelDeltaX;else return;else if(Math.abs(n.wheelDeltaY)>Math.abs(n.wheelDeltaX))t=n.wheelDeltaY;else return;else t=n.wheelDelta;else if(f==="DOMMouseScroll")t=-n.detail;else if(f==="wheel")if(i.params.mousewheelForceToAxis)if(u())if(Math.abs(n.deltaX)>Math.abs(n.deltaY))t=-n.deltaX;else return;else if(Math.abs(n.deltaY)>Math.abs(n.deltaX))t=-n.deltaY;else return;else t=Math.abs(n.deltaX)>Math.abs(n.deltaY)?-n.deltaX:-n.deltaY;if(i.params.freeMode){if(r=i.getWrapperTranslate()+t,r>0&&(r=0),r<i.maxTranslate()&&(r=i.maxTranslate()),i.setWrapperTransition(0),i.setWrapperTranslate(r),i.updateProgress(),i.updateActiveIndex(),r===0||r===i.maxTranslate())return}else(new Date).getTime()-i._lastWheelScrollTime>60&&(t<0?i.slideNext():i.slidePrev()),i._lastWheelScrollTime=(new Date).getTime();return i.params.autoplay&&i.stopAutoplay(),n.preventDefault?n.preventDefault():n.returnValue=!1,!1}function lt(n,t){n=r(n);var e,i,f;e=n.attr("data-swiper-parallax")||"0";i=n.attr("data-swiper-parallax-x");f=n.attr("data-swiper-parallax-y");i||f?(i=i||"0",f=f||"0"):u()?(i=e,f="0"):(f=e,i="0");i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px";f=f.indexOf("%")>=0?parseInt(f,10)*t+"%":f*t+"px";n.transform("translate3d("+i+", "+f+",0px)")}function ot(n){return n.indexOf("on")!==0&&(n=n[0]!==n[0].toUpperCase()?"on"+n[0].toUpperCase()+n.substring(1):"on"+n),n}var a,st,o,p,i,r,l,k,d,ft,et;if(!(this instanceof Swiper))return new Swiper(n,t);a={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio: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,keyboardControl:!1,mousewheelControl:!1,mousewheelForceToAxis:!1,hashnav:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!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,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:undefined,controlInverse:!1,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",runCallbacksOnInit:!0};st=t&&t.virtualTranslate;t=t||{};for(o in a)if(typeof t[o]=="undefined")t[o]=a[o];else if(typeof t[o]=="object")for(p in a[o])typeof t[o][p]=="undefined"&&(t[o][p]=a[o][p]);if((i=this,i.params=t,i.classNames=[],r=typeof Dom7=="undefined"?window.Dom7||window.Zepto||window.jQuery:Dom7,r)&&(i.$=r,i.container=r(n),i.container.length!==0)){if(i.container.length>1){i.container.each(function(){new Swiper(this,t)});return}i.container[0].swiper=i;i.container.data("swiper",i);i.classNames.push("swiper-container-"+i.params.direction);i.params.freeMode&&i.classNames.push("swiper-container-free-mode");i.support.flexbox||(i.classNames.push("swiper-container-no-flexbox"),i.params.slidesPerColumn=1);(i.params.parallax||i.params.watchSlidesVisibility)&&(i.params.watchSlidesProgress=!0);["cube","coverflow"].indexOf(i.params.effect)>=0&&(i.support.transforms3d?(i.params.watchSlidesProgress=!0,i.classNames.push("swiper-container-3d")):i.params.effect="slide");i.params.effect!=="slide"&&i.classNames.push("swiper-container-"+i.params.effect);i.params.effect==="cube"&&(i.params.resistanceRatio=0,i.params.slidesPerView=1,i.params.slidesPerColumn=1,i.params.slidesPerGroup=1,i.params.centeredSlides=!1,i.params.spaceBetween=0,i.params.virtualTranslate=!0,i.params.setWrapperSize=!1);i.params.effect==="fade"&&(i.params.slidesPerView=1,i.params.slidesPerColumn=1,i.params.slidesPerGroup=1,i.params.watchSlidesProgress=!0,i.params.spaceBetween=0,typeof st=="undefined"&&(i.params.virtualTranslate=!0));i.params.grabCursor&&i.support.touch&&(i.params.grabCursor=!1);i.wrapper=i.container.children("."+i.params.wrapperClass);i.params.pagination&&(i.paginationContainer=r(i.params.pagination),i.params.paginationClickable&&i.paginationContainer.addClass("swiper-pagination-clickable"));i.rtl=u()&&(i.container[0].dir.toLowerCase()==="rtl"||i.container.css("direction")==="rtl");i.rtl&&i.classNames.push("swiper-container-rtl");i.rtl&&(i.wrongRTL=i.wrapper.css("display")==="-webkit-box");i.params.slidesPerColumn>1&&i.classNames.push("swiper-container-multirow");i.device.android&&i.classNames.push("swiper-container-android");i.container.addClass(i.classNames.join(" "));i.translate=0;i.progress=0;i.velocity=0;i.lockSwipeToNext=function(){i.params.allowSwipeToNext=!1};i.lockSwipeToPrev=function(){i.params.allowSwipeToPrev=!1};i.lockSwipes=function(){i.params.allowSwipeToNext=i.params.allowSwipeToPrev=!1};i.unlockSwipeToNext=function(){i.params.allowSwipeToNext=!0};i.unlockSwipeToPrev=function(){i.params.allowSwipeToPrev=!0};i.unlockSwipes=function(){i.params.allowSwipeToNext=i.params.allowSwipeToPrev=!0};i.params.grabCursor&&(i.container[0].style.cursor="move",i.container[0].style.cursor="-webkit-grab",i.container[0].style.cursor="-moz-grab",i.container[0].style.cursor="grab");i.imagesToLoad=[];i.imagesLoaded=0;i.loadImage=function(n,t,i,r){function f(){r&&r()}var u;n.complete&&i?f():t?(u=new Image,u.onload=f,u.onerror=f,u.src=t):f()};i.preloadImages=function(){function t(){typeof i!="undefined"&&i!==null&&(i.imagesLoaded!==undefined&&i.imagesLoaded++,i.imagesLoaded===i.imagesToLoad.length&&(i.params.updateOnImagesReady&&i.update(),i.emit("onImagesReady",i)))}i.imagesToLoad=i.container.find("img");for(var n=0;n<i.imagesToLoad.length;n++)i.loadImage(i.imagesToLoad[n],i.imagesToLoad[n].currentSrc||i.imagesToLoad[n].getAttribute("src"),!0,t)};i.autoplayTimeoutId=undefined;i.autoplaying=!1;i.autoplayPaused=!1;i.startAutoplay=function(){if(typeof i.autoplayTimeoutId!="undefined"||!i.params.autoplay||i.autoplaying)return!1;i.autoplaying=!0;i.emit("onAutoplayStart",i);g()};i.stopAutoplay=function(){i.autoplayTimeoutId&&(i.autoplayTimeoutId&&clearTimeout(i.autoplayTimeoutId),i.autoplaying=!1,i.autoplayTimeoutId=undefined,i.emit("onAutoplayStop",i))};i.pauseAutoplay=function(n){i.autoplayPaused||(i.autoplayTimeoutId&&clearTimeout(i.autoplayTimeoutId),i.autoplayPaused=!0,n===0?(i.autoplayPaused=!1,g()):i.wrapper.transitionEnd(function(){i.autoplayPaused=!1;i.autoplaying?g():i.stopAutoplay()}))};i.minTranslate=function(){return-i.snapGrid[0]};i.maxTranslate=function(){return-i.snapGrid[i.snapGrid.length-1]};i.updateContainerSize=function(){i.width=i.container[0].clientWidth;i.height=i.container[0].clientHeight;i.size=u()?i.width:i.height};i.updateSlidesSize=function(){var a,f,e,o,c,s,l,y,h;i.slides=i.wrapper.children("."+i.params.slideClass);i.snapGrid=[];i.slidesGrid=[];i.slidesSizesGrid=[];var t=i.params.spaceBetween,r=0,n,p=0,v=0;for(typeof t=="string"&&t.indexOf("%")>=0&&(t=parseFloat(t.replace("%",""))/100*i.size),i.virtualSize=-t,i.rtl?i.slides.css({marginLeft:"",marginTop:""}):i.slides.css({marginRight:"",marginBottom:""}),i.params.slidesPerColumn>1&&(a=Math.floor(i.slides.length/i.params.slidesPerColumn)===i.slides.length/i.params.slidesPerColumn?i.slides.length:Math.ceil(i.slides.length/i.params.slidesPerColumn)*i.params.slidesPerColumn),n=0;n<i.slides.length;n++)(f=0,e=i.slides.eq(n),i.params.slidesPerColumn>1&&(l=i.params.slidesPerColumn,i.params.slidesPerColumnFill==="column"?(c=Math.floor(n/l),s=n-c*l,o=c+s*a/l,e.css({"-webkit-box-ordinal-group":o,"-moz-box-ordinal-group":o,"-ms-flex-order":o,"-webkit-order":o,order:o})):(y=a/l,s=Math.floor(n/y),c=n-s*y),e.css({"margin-top":s!==0&&i.params.spaceBetween&&i.params.spaceBetween+"px"}).attr("data-swiper-column",c).attr("data-swiper-row",s)),e.css("display")!=="none")&&(i.params.slidesPerView==="auto"?f=u()?e.outerWidth(!0):e.outerHeight(!0):(f=(i.size-(i.params.slidesPerView-1)*t)/i.params.slidesPerView,u()?i.slides[n].style.width=f+"px":i.slides[n].style.height=f+"px"),i.slides[n].swiperSlideSize=f,i.slidesSizesGrid.push(f),i.params.centeredSlides?(r=r+f/2+p/2+t,n===0&&(r=r-i.size/2-t),Math.abs(r)<1/1e3&&(r=0),v%i.params.slidesPerGroup==0&&i.snapGrid.push(r),i.slidesGrid.push(r)):(v%i.params.slidesPerGroup==0&&i.snapGrid.push(r),i.slidesGrid.push(r),r=r+f+t),i.virtualSize+=f+t,p=f,v++);if(i.virtualSize=Math.max(i.virtualSize,i.size),i.rtl&&i.wrongRTL&&(i.params.effect==="slide"||i.params.effect==="coverflow")&&i.wrapper.css({width:i.virtualSize+i.params.spaceBetween+"px"}),(!i.support.flexbox||i.params.setWrapperSize)&&(u()?i.wrapper.css({width:i.virtualSize+i.params.spaceBetween+"px"}):i.wrapper.css({height:i.virtualSize+i.params.spaceBetween+"px"})),i.params.slidesPerColumn>1&&(i.virtualSize=(f+i.params.spaceBetween)*a,i.virtualSize=Math.ceil(i.virtualSize/i.params.slidesPerColumn)-i.params.spaceBetween,i.wrapper.css({width:i.virtualSize+i.params.spaceBetween+"px"}),i.params.centeredSlides)){for(h=[],n=0;n<i.snapGrid.length;n++)i.snapGrid[n]<i.virtualSize+i.snapGrid[0]&&h.push(i.snapGrid[n]);i.snapGrid=h}if(!i.params.centeredSlides){for(h=[],n=0;n<i.snapGrid.length;n++)i.snapGrid[n]<=i.virtualSize-i.size&&h.push(i.snapGrid[n]);i.snapGrid=h;Math.floor(i.virtualSize-i.size)>Math.floor(i.snapGrid[i.snapGrid.length-1])&&i.snapGrid.push(i.virtualSize-i.size)}i.snapGrid.length===0&&(i.snapGrid=[0]);i.params.spaceBetween!==0&&(u()?i.rtl?i.slides.css({marginLeft:t+"px"}):i.slides.css({marginRight:t+"px"}):i.slides.css({marginBottom:t+"px"}));i.params.watchSlidesProgress&&i.updateSlidesOffset()};i.updateSlidesOffset=function(){for(var n=0;n<i.slides.length;n++)i.slides[n].swiperSlideOffset=u()?i.slides[n].offsetLeft:i.slides[n].offsetTop};i.updateSlidesProgress=function(n){var f,t;if(typeof n=="undefined"&&(n=i.translate||0),i.slides.length!==0){typeof i.slides[0].swiperSlideOffset=="undefined"&&i.updateSlidesOffset();f=i.params.centeredSlides?-n+i.size/2:-n;i.rtl&&(f=i.params.centeredSlides?n-i.size/2:n);var l=i.container[0].getBoundingClientRect(),a=u()?"left":"top",v=u()?"right":"bottom";for(i.slides.removeClass(i.params.slideVisibleClass),t=0;t<i.slides.length;t++){var r=i.slides[t],s=i.params.centeredSlides===!0?r.swiperSlideSize/2:0,h=(f-r.swiperSlideOffset-s)/(r.swiperSlideSize+i.params.spaceBetween);if(i.params.watchSlidesVisibility){var e=-(f-r.swiperSlideOffset-s),o=e+i.slidesSizesGrid[t],c=e>=0&&e<i.size||o>0&&o<=i.size||e<=0&&o>=i.size;c&&i.slides.eq(t).addClass(i.params.slideVisibleClass)}r.progress=i.rtl?-h:h}}};i.updateProgress=function(n){typeof n=="undefined"&&(n=i.translate||0);var t=i.maxTranslate()-i.minTranslate();t===0?(i.progress=0,i.isBeginning=i.isEnd=!0):(i.progress=(n-i.minTranslate())/t,i.isBeginning=i.progress<=0,i.isEnd=i.progress>=1);i.isBeginning&&i.emit("onReachBeginning",i);i.isEnd&&i.emit("onReachEnd",i);i.params.watchSlidesProgress&&i.updateSlidesProgress(n);i.emit("onProgress",i,i.progress)};i.updateActiveIndex=function(){for(var r=i.rtl?i.translate:-i.translate,t,u,n=0;n<i.slidesGrid.length;n++)typeof i.slidesGrid[n+1]!="undefined"?r>=i.slidesGrid[n]&&r<i.slidesGrid[n+1]-(i.slidesGrid[n+1]-i.slidesGrid[n])/2?t=n:r>=i.slidesGrid[n]&&r<i.slidesGrid[n+1]&&(t=n+1):r>=i.slidesGrid[n]&&(t=n);((t<0||typeof t=="undefined")&&(t=0),u=Math.floor(t/i.params.slidesPerGroup),u>=i.snapGrid.length&&(u=i.snapGrid.length-1),t!==i.activeIndex)&&(i.snapIndex=u,i.previousIndex=i.activeIndex,i.activeIndex=t,i.updateClasses())};i.updateClasses=function(){var t,n;i.slides.removeClass(i.params.slideActiveClass+" "+i.params.slideNextClass+" "+i.params.slidePrevClass);t=i.slides.eq(i.activeIndex);t.addClass(i.params.slideActiveClass);t.next("."+i.params.slideClass).addClass(i.params.slideNextClass);t.prev("."+i.params.slideClass).addClass(i.params.slidePrevClass);i.bullets&&i.bullets.length>0&&(i.bullets.removeClass(i.params.bulletActiveClass),i.params.loop?(n=Math.ceil(i.activeIndex-i.loopedSlides)/i.params.slidesPerGroup,n>i.slides.length-1-i.loopedSlides*2&&(n=n-(i.slides.length-i.loopedSlides*2)),n>i.bullets.length-1&&(n=n-i.bullets.length)):n=typeof i.snapIndex!="undefined"?i.snapIndex:i.activeIndex||0,i.paginationContainer.length>1?i.bullets.each(function(){r(this).index()===n&&r(this).addClass(i.params.bulletActiveClass)}):i.bullets.eq(n).addClass(i.params.bulletActiveClass));i.params.loop||(i.params.prevButton&&(i.isBeginning?(r(i.params.prevButton).addClass(i.params.buttonDisabledClass),i.params.a11y&&i.a11y&&i.a11y.disable(r(i.params.prevButton))):(r(i.params.prevButton).removeClass(i.params.buttonDisabledClass),i.params.a11y&&i.a11y&&i.a11y.enable(r(i.params.prevButton)))),i.params.nextButton&&(i.isEnd?(r(i.params.nextButton).addClass(i.params.buttonDisabledClass),i.params.a11y&&i.a11y&&i.a11y.disable(r(i.params.nextButton))):(r(i.params.nextButton).removeClass(i.params.buttonDisabledClass),i.params.a11y&&i.a11y&&i.a11y.enable(r(i.params.nextButton)))))};i.updatePagination=function(){var t,r,n;if(i.params.pagination&&i.paginationContainer&&i.paginationContainer.length>0){for(t="",r=i.params.loop?Math.ceil((i.slides.length-i.loopedSlides*2)/i.params.slidesPerGroup):i.snapGrid.length,n=0;n<r;n++)t+=i.params.paginationBulletRender?i.params.paginationBulletRender(n,i.params.bulletClass):'<span class="'+i.params.bulletClass+'"><\/span>';i.paginationContainer.html(t);i.bullets=i.paginationContainer.find("."+i.params.bulletClass)}};i.update=function(n){function t(){u=Math.min(Math.max(i.translate,i.maxTranslate()),i.minTranslate());i.setWrapperTranslate(u);i.updateActiveIndex();i.updateClasses()}if(i.updateContainerSize(),i.updateSlidesSize(),i.updateProgress(),i.updatePagination(),i.updateClasses(),i.params.scrollbar&&i.scrollbar&&i.scrollbar.set(),n){var r,u;i.params.freeMode?t():(r=i.params.slidesPerView==="auto"&&i.isEnd&&!i.params.centeredSlides?i.slideTo(i.slides.length-1,0,!1,!0):i.slideTo(i.activeIndex,0,!1,!0),r||t())}};i.onResize=function(){if(i.updateContainerSize(),i.updateSlidesSize(),i.updateProgress(),(i.params.slidesPerView==="auto"||i.params.freeMode)&&i.updatePagination(),i.params.scrollbar&&i.scrollbar&&i.scrollbar.set(),i.params.freeMode){var n=Math.min(Math.max(i.translate,i.maxTranslate()),i.minTranslate());i.setWrapperTranslate(n);i.updateActiveIndex();i.updateClasses()}else i.updateClasses(),i.params.slidesPerView==="auto"&&i.isEnd&&!i.params.centeredSlides?i.slideTo(i.slides.length-1,0,!1,!0):i.slideTo(i.activeIndex,0,!1,!0)};l=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?l=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(l=["MSPointerDown","MSPointerMove","MSPointerUp"]);i.touchEvents={start:i.support.touch||!i.params.simulateTouch?"touchstart":l[0],move:i.support.touch||!i.params.simulateTouch?"touchmove":l[1],end:i.support.touch||!i.params.simulateTouch?"touchend":l[2]};(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&(i.params.touchEventsTarget==="container"?i.container:i.wrapper).addClass("swiper-wp8-"+i.params.direction);i.initEvents=function(n){var e=n?"off":"on",u=n?"removeEventListener":"addEventListener",f=i.params.touchEventsTarget==="container"?i.container[0]:i.wrapper[0],o=i.support.touch?f:document,s=i.params.nested?!0:!1;i.browser.ie?(f[u](i.touchEvents.start,i.onTouchStart,!1),o[u](i.touchEvents.move,i.onTouchMove,s),o[u](i.touchEvents.end,i.onTouchEnd,!1)):(i.support.touch&&(f[u](i.touchEvents.start,i.onTouchStart,!1),f[u](i.touchEvents.move,i.onTouchMove,s),f[u](i.touchEvents.end,i.onTouchEnd,!1)),!t.simulateTouch||i.device.ios||i.device.android||(f[u]("mousedown",i.onTouchStart,!1),o[u]("mousemove",i.onTouchMove,s),o[u]("mouseup",i.onTouchEnd,!1)));window[u]("resize",i.onResize);i.params.nextButton&&(r(i.params.nextButton)[e]("click",i.onClickNext),i.params.a11y&&i.a11y&&r(i.params.nextButton)[e]("keydown",i.a11y.onEnterKey));i.params.prevButton&&(r(i.params.prevButton)[e]("click",i.onClickPrev),i.params.a11y&&i.a11y&&r(i.params.prevButton)[e]("keydown",i.a11y.onEnterKey));i.params.pagination&&i.params.paginationClickable&&r(i.paginationContainer)[e]("click","."+i.params.bulletClass,i.onClickIndex);(i.params.preventClicks||i.params.preventClicksPropagation)&&f[u]("click",i.preventClicks,!0)};i.attachEvents=function(){i.initEvents()};i.detachEvents=function(){i.initEvents(!0)};i.allowClick=!0;i.preventClicks=function(n){i.allowClick||(i.params.preventClicks&&n.preventDefault(),i.params.preventClicksPropagation&&(n.stopPropagation(),n.stopImmediatePropagation()))};i.onClickNext=function(n){n.preventDefault();i.slideNext()};i.onClickPrev=function(n){n.preventDefault();i.slidePrev()};i.onClickIndex=function(n){n.preventDefault();var t=r(this).index()*i.params.slidesPerGroup;i.params.loop&&(t=t+i.loopedSlides);i.slideTo(t)};i.updateClickedSlide=function(n){var u=nt(n,"."+i.params.slideClass),t,f,e;if(u)i.clickedSlide=u,i.clickedIndex=r(u).index();else{i.clickedSlide=undefined;i.clickedIndex=undefined;return}i.params.slideToClickedSlide&&i.clickedIndex!==undefined&&i.clickedIndex!==i.activeIndex&&(t=i.clickedIndex,i.params.loop?(f=r(i.clickedSlide).attr("data-swiper-slide-index"),t>i.slides.length-i.params.slidesPerView?(i.fixLoop(),t=i.wrapper.children("."+i.params.slideClass+'[data-swiper-slide-index="'+f+'"]').eq(0).index(),setTimeout(function(){i.slideTo(t)},0)):t<i.params.slidesPerView-1?(i.fixLoop(),e=i.wrapper.children("."+i.params.slideClass+'[data-swiper-slide-index="'+f+'"]'),t=e.eq(e.length-1).index(),setTimeout(function(){i.slideTo(t)},0)):i.slideTo(t)):i.slideTo(t))};var h,s,tt,v,f,e,w,it="input, select, textarea, button",rt=Date.now(),y,c=[],b;if(i.animating=!1,i.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},i.onTouchStart=function(n){if(n.originalEvent&&(n=n.originalEvent),k=n.type==="touchstart",k||!("which"in n)||n.which!==3){if(i.params.noSwiping&&nt(n,"."+i.params.noSwipingClass)){i.allowClick=!0;return}if(!i.params.swipeHandler||nt(n,i.params.swipeHandler)){if(h=!0,s=!1,v=undefined,d=undefined,i.touches.startX=i.touches.currentX=n.type==="touchstart"?n.targetTouches[0].pageX:n.pageX,i.touches.startY=i.touches.currentY=n.type==="touchstart"?n.targetTouches[0].pageY:n.pageY,tt=Date.now(),i.allowClick=!0,i.updateContainerSize(),i.swipeDirection=undefined,i.params.threshold>0&&(w=!1),n.type!=="touchstart"){var t=!0;r(n.target).is(it)&&(t=!1);document.activeElement&&r(document.activeElement).is(it)&&document.activeElement.blur();t&&n.preventDefault()}i.emit("onTouchStart",i,n)}}},i.onTouchMove=function(n){var a,o,l;if((n.originalEvent&&(n=n.originalEvent),!k||n.type!=="mousemove")&&!n.preventedByNestedSwiper){if(i.params.onlyExternal){s=!0;i.allowClick=!1;return}if(k&&document.activeElement&&n.target===document.activeElement&&r(n.target).is(it)){s=!0;i.allowClick=!1;return}if((i.emit("onTouchMove",i,n),!n.targetTouches||!(n.targetTouches.length>1))&&(i.touches.currentX=n.type==="touchmove"?n.targetTouches[0].pageX:n.pageX,i.touches.currentY=n.type==="touchmove"?n.targetTouches[0].pageY:n.pageY,typeof v=="undefined"&&(a=Math.atan2(Math.abs(i.touches.currentY-i.touches.startY),Math.abs(i.touches.currentX-i.touches.startX))*180/Math.PI,v=u()?a>i.params.touchAngle:90-a>i.params.touchAngle),v&&i.emit("onTouchMoveOpposite",i,n),typeof d=="undefined"&&i.browser.ieTouch&&(i.touches.currentX!==i.touches.startX||i.touches.currentY!==i.touches.startY)&&(d=!0),h)){if(v){h=!1;return}if((d||!i.browser.ieTouch)&&(i.allowClick=!1,i.emit("onSliderMove",i,n),n.preventDefault(),i.params.touchMoveStopPropagation&&!i.params.nested&&n.stopPropagation(),s||(t.loop&&i.fixLoop(),e=i.getWrapperTranslate(),i.setWrapperTransition(0),i.animating&&i.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),i.params.autoplay&&i.autoplaying&&(i.params.autoplayDisableOnInteraction?i.stopAutoplay():i.pauseAutoplay()),b=!1,i.params.grabCursor&&(i.container[0].style.cursor="move",i.container[0].style.cursor="-webkit-grabbing",i.container[0].style.cursor="-moz-grabbin",i.container[0].style.cursor="grabbing")),s=!0,o=i.touches.diff=u()?i.touches.currentX-i.touches.startX:i.touches.currentY-i.touches.startY,o=o*i.params.touchRatio,i.rtl&&(o=-o),i.swipeDirection=o>0?"prev":"next",f=o+e,l=!0,o>0&&f>i.minTranslate()?(l=!1,i.params.resistance&&(f=i.minTranslate()-1+Math.pow(-i.minTranslate()+e+o,i.params.resistanceRatio))):o<0&&f<i.maxTranslate()&&(l=!1,i.params.resistance&&(f=i.maxTranslate()+1-Math.pow(i.maxTranslate()-e-o,i.params.resistanceRatio))),l&&(n.preventedByNestedSwiper=!0),!i.params.allowSwipeToNext&&i.swipeDirection==="next"&&f<e&&(f=e),!i.params.allowSwipeToPrev&&i.swipeDirection==="prev"&&f>e&&(f=e),i.params.followFinger)){if(i.params.threshold>0)if(Math.abs(o)>i.params.threshold||w){if(!w){w=!0;i.touches.startX=i.touches.currentX;i.touches.startY=i.touches.currentY;f=e;i.touches.diff=u()?i.touches.currentX-i.touches.startX:i.touches.currentY-i.touches.startY;return}}else{f=e;return}(i.params.freeMode||i.params.watchSlidesProgress)&&i.updateActiveIndex();i.params.freeMode&&(c.length===0&&c.push({position:i.touches[u()?"startX":"startY"],time:tt}),c.push({position:i.touches[u()?"currentX":"currentY"],time:(new Date).getTime()}));i.updateProgress(f);i.setWrapperTranslate(f)}}}},i.onTouchEnd=function(n){var p,a,l,k,d,v,u,o,g,it;if(n.originalEvent&&(n=n.originalEvent),i.emit("onTouchEnd",i,n),h){if(i.params.grabCursor&&s&&h&&(i.container[0].style.cursor="move",i.container[0].style.cursor="-webkit-grab",i.container[0].style.cursor="-moz-grab",i.container[0].style.cursor="grab"),p=Date.now(),a=p-tt,i.allowClick&&(i.updateClickedSlide(n),i.emit("onTap",i,n),a<300&&p-rt>300&&(y&&clearTimeout(y),y=setTimeout(function(){i&&(i.params.paginationHide&&i.paginationContainer.length>0&&!r(n.target).hasClass(i.params.bulletClass)&&i.paginationContainer.toggleClass(i.params.paginationHiddenClass),i.emit("onClick",i,n))},300)),a<300&&p-rt<300&&(y&&clearTimeout(y),i.emit("onDoubleTap",i,n))),rt=Date.now(),setTimeout(function(){i&&i.allowClick&&(i.allowClick=!0)},0),!h||!s||!i.swipeDirection||i.touches.diff===0||f===e){h=s=!1;return}if(h=s=!1,l=i.params.followFinger?i.rtl?i.translate:-i.translate:-f,i.params.freeMode){if(l<-i.minTranslate()){i.slideTo(i.activeIndex);return}if(l>-i.maxTranslate()){i.slideTo(i.slides.length-1);return}if(i.params.freeModeMomentum){if(c.length>1){var nt=c.pop(),ut=c.pop(),et=nt.position-ut.position,ft=nt.time-ut.time;i.velocity=et/ft;i.velocity=i.velocity/2;Math.abs(i.velocity)<.02&&(i.velocity=0);(ft>150||(new Date).getTime()-nt.time>300)&&(i.velocity=0)}else i.velocity=0;c.length=0;var w=1e3*i.params.freeModeMomentumRatio,ot=i.velocity*w,t=i.translate+ot;i.rtl&&(t=-t);k=!1;v=Math.abs(i.velocity)*20*i.params.freeModeMomentumBounceRatio;t<i.maxTranslate()&&(i.params.freeModeMomentumBounce?(t+i.maxTranslate()<-v&&(t=i.maxTranslate()-v),d=i.maxTranslate(),k=!0,b=!0):t=i.maxTranslate());t>i.minTranslate()&&(i.params.freeModeMomentumBounce?(t-i.minTranslate()>v&&(t=i.minTranslate()+v),d=i.minTranslate(),k=!0,b=!0):t=i.minTranslate());i.velocity!==0&&(w=i.rtl?Math.abs((-t-i.translate)/i.velocity):Math.abs((t-i.translate)/i.velocity));i.params.freeModeMomentumBounce&&k?(i.updateProgress(d),i.setWrapperTransition(w),i.setWrapperTranslate(t),i.onTransitionStart(),i.animating=!0,i.wrapper.transitionEnd(function(){b&&(i.emit("onMomentumBounce",i),i.setWrapperTransition(i.params.speed),i.setWrapperTranslate(d),i.wrapper.transitionEnd(function(){i.onTransitionEnd()}))})):i.velocity?(i.updateProgress(t),i.setWrapperTransition(w),i.setWrapperTranslate(t),i.onTransitionStart(),i.animating||(i.animating=!0,i.wrapper.transitionEnd(function(){i.onTransitionEnd()}))):i.updateProgress(t);i.updateActiveIndex()}(!i.params.freeModeMomentum||a>=i.params.longSwipesMs)&&(i.updateProgress(),i.updateActiveIndex());return}for(o=0,g=i.slidesSizesGrid[0],u=0;u<i.slidesGrid.length;u+=i.params.slidesPerGroup)typeof i.slidesGrid[u+i.params.slidesPerGroup]!="undefined"?l>=i.slidesGrid[u]&&l<i.slidesGrid[u+i.params.slidesPerGroup]&&(o=u,g=i.slidesGrid[u+i.params.slidesPerGroup]-i.slidesGrid[u]):l>=i.slidesGrid[u]&&(o=u,g=i.slidesGrid[i.slidesGrid.length-1]-i.slidesGrid[i.slidesGrid.length-2]);if(it=(l-i.slidesGrid[o])/g,a>i.params.longSwipesMs){if(!i.params.longSwipes){i.slideTo(i.activeIndex);return}i.swipeDirection==="next"&&(it>=i.params.longSwipesRatio?i.slideTo(o+i.params.slidesPerGroup):i.slideTo(o));i.swipeDirection==="prev"&&(it>1-i.params.longSwipesRatio?i.slideTo(o+i.params.slidesPerGroup):i.slideTo(o))}else{if(!i.params.shortSwipes){i.slideTo(i.activeIndex);return}i.swipeDirection==="next"&&i.slideTo(o+i.params.slidesPerGroup);i.swipeDirection==="prev"&&i.slideTo(o)}}},i._slideTo=function(n,t){return i.slideTo(n,t,!0,!0)},i.slideTo=function(n,t,r,f){var e,o,s,h;for(typeof r=="undefined"&&(r=!0),typeof n=="undefined"&&(n=0),n<0&&(n=0),i.snapIndex=Math.floor(n/i.params.slidesPerGroup),i.snapIndex>=i.snapGrid.length&&(i.snapIndex=i.snapGrid.length-1),e=-i.snapGrid[i.snapIndex],i.params.autoplay&&i.autoplaying&&(f||!i.params.autoplayDisableOnInteraction?i.pauseAutoplay(t):i.stopAutoplay()),i.updateProgress(e),o=0;o<i.slidesGrid.length;o++)-e>=i.slidesGrid[o]&&(n=o);if(typeof t=="undefined"&&(t=i.params.speed),i.previousIndex=i.activeIndex||0,i.activeIndex=n,e===i.translate)return i.updateClasses(),!1;i.onTransitionStart(r);if(s=u()?e:0,h=u()?0:e,t===0){i.setWrapperTransition(0);i.setWrapperTranslate(e);i.onTransitionEnd(r)}else i.setWrapperTransition(t),i.setWrapperTranslate(e),i.animating||(i.animating=!0,i.wrapper.transitionEnd(function(){i.onTransitionEnd(r)}));return i.updateClasses(),!0},i.onTransitionStart=function(n){typeof n=="undefined"&&(n=!0);i.lazy&&i.lazy.onTransitionStart();n&&(i.emit("onTransitionStart",i),i.activeIndex!==i.previousIndex&&i.emit("onSlideChangeStart",i))},i.onTransitionEnd=function(n){i.animating=!1;i.setWrapperTransition(0);typeof n=="undefined"&&(n=!0);i.lazy&&i.lazy.onTransitionEnd();n&&(i.emit("onTransitionEnd",i),i.activeIndex!==i.previousIndex&&i.emit("onSlideChangeEnd",i));i.params.hashnav&&i.hashnav&&i.hashnav.setHash()},i.slideNext=function(n,t,r){if(i.params.loop){if(i.animating)return!1;i.fixLoop();var u=i.container[0].clientLeft;return i.slideTo(i.activeIndex+i.params.slidesPerGroup,t,n,r)}return i.slideTo(i.activeIndex+i.params.slidesPerGroup,t,n,r)},i._slideNext=function(n){return i.slideNext(!0,n,!0)},i.slidePrev=function(n,t,r){if(i.params.loop){if(i.animating)return!1;i.fixLoop();var u=i.container[0].clientLeft;return i.slideTo(i.activeIndex-1,t,n,r)}return i.slideTo(i.activeIndex-1,t,n,r)},i._slidePrev=function(n){return i.slidePrev(!0,n,!0)},i.slideReset=function(n,t){return i.slideTo(i.activeIndex,t,n)},i.setWrapperTransition=function(n,t){i.wrapper.transition(n);i.params.effect!=="slide"&&i.effects[i.params.effect]&&i.effects[i.params.effect].setTransition(n);i.params.parallax&&i.parallax&&i.parallax.setTransition(n);i.params.scrollbar&&i.scrollbar&&i.scrollbar.setTransition(n);i.params.control&&i.controller&&i.controller.setTransition(n,t);i.emit("onSetTransition",i,n)},i.setWrapperTranslate=function(n,t,r){var f=0,e=0;u()?f=i.rtl?-n:n:e=n;i.params.virtualTranslate||(i.support.transforms3d?i.wrapper.transform("translate3d("+f+"px, "+e+"px, 0px)"):i.wrapper.transform("translate("+f+"px, "+e+"px)"));i.translate=u()?f:e;t&&i.updateActiveIndex();i.params.effect!=="slide"&&i.effects[i.params.effect]&&i.effects[i.params.effect].setTranslate(i.translate);i.params.parallax&&i.parallax&&i.parallax.setTranslate(i.translate);i.params.scrollbar&&i.scrollbar&&i.scrollbar.setTranslate(i.translate);i.params.control&&i.controller&&i.controller.setTranslate(i.translate,r);i.emit("onSetTranslate",i,i.translate)},i.getTranslate=function(n,t){var u,f,r,e;return(typeof t=="undefined"&&(t="x"),i.params.virtualTranslate)?i.rtl?-i.translate:i.translate:(r=window.getComputedStyle(n,null),window.WebKitCSSMatrix?e=new WebKitCSSMatrix(r.webkitTransform==="none"?"":r.webkitTransform):(e=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),u=e.toString().split(",")),t==="x"&&(f=window.WebKitCSSMatrix?e.m41:u.length===16?parseFloat(u[12]):parseFloat(u[4])),t==="y"&&(f=window.WebKitCSSMatrix?e.m42:u.length===16?parseFloat(u[13]):parseFloat(u[5])),i.rtl&&f&&(f=-f),f||0)},i.getWrapperTranslate=function(n){return typeof n=="undefined"&&(n=u()?"x":"y"),i.getTranslate(i.wrapper[0],n)},i.observers=[],i.initObservers=function(){var t,n;if(i.params.observeParents)for(t=i.container.parents(),n=0;n<t.length;n++)ut(t[n]);ut(i.container[0],{childList:!1});ut(i.wrapper[0],{attributes:!1})},i.disconnectObservers=function(){for(var n=0;n<i.observers.length;n++)i.observers[n].disconnect();i.observers=[]},i.createLoop=function(){var t,u,f,n;for(i.wrapper.children("."+i.params.slideClass+"."+i.params.slideDuplicateClass).remove(),t=i.wrapper.children("."+i.params.slideClass),i.loopedSlides=parseInt(i.params.loopedSlides||i.params.slidesPerView,10),i.loopedSlides=i.loopedSlides+i.params.loopAdditionalSlides,i.loopedSlides>t.length&&(i.loopedSlides=t.length),u=[],f=[],t.each(function(n,e){var o=r(this);n<i.loopedSlides&&f.push(e);n<t.length&&n>=t.length-i.loopedSlides&&u.push(e);o.attr("data-swiper-slide-index",n)}),n=0;n<f.length;n++)i.wrapper.append(r(f[n].cloneNode(!0)).addClass(i.params.slideDuplicateClass));for(n=u.length-1;n>=0;n--)i.wrapper.prepend(r(u[n].cloneNode(!0)).addClass(i.params.slideDuplicateClass))},i.destroyLoop=function(){i.wrapper.children("."+i.params.slideClass+"."+i.params.slideDuplicateClass).remove();i.slides.removeAttr("data-swiper-slide-index")},i.fixLoop=function(){var n;i.activeIndex<i.loopedSlides?(n=i.slides.length-i.loopedSlides*3+i.activeIndex,n=n+i.loopedSlides,i.slideTo(n,0,!1,!0)):(i.params.slidesPerView==="auto"&&i.activeIndex>=i.loopedSlides*2||i.activeIndex>i.slides.length-i.params.slidesPerView*2)&&(n=-i.slides.length+i.activeIndex+i.loopedSlides,n=n+i.loopedSlides,i.slideTo(n,0,!1,!0))},i.appendSlide=function(n){if(i.params.loop&&i.destroyLoop(),typeof n=="object"&&n.length)for(var t=0;t<n.length;t++)n[t]&&i.wrapper.append(n[t]);else i.wrapper.append(n);i.params.loop&&i.createLoop();i.params.observer&&i.support.observer||i.update(!0)},i.prependSlide=function(n){var r,t;if(i.params.loop&&i.destroyLoop(),r=i.activeIndex+1,typeof n=="object"&&n.length){for(t=0;t<n.length;t++)n[t]&&i.wrapper.prepend(n[t]);r=i.activeIndex+n.length}else i.wrapper.prepend(n);i.params.loop&&i.createLoop();i.params.observer&&i.support.observer||i.update(!0);i.slideTo(r,0,!1)},i.removeSlide=function(n){var t,r,u;if(i.params.loop&&i.destroyLoop(),t=i.activeIndex,typeof n=="object"&&n.length){for(u=0;u<n.length;u++)r=n[u],i.slides[r]&&i.slides.eq(r).remove(),r<t&&t--;t=Math.max(t,0)}else r=n,i.slides[r]&&i.slides.eq(r).remove(),r<t&&t--,t=Math.max(t,0);i.params.observer&&i.support.observer||i.update(!0);i.slideTo(t,0,!1)},i.removeAllSlides=function(){for(var t=[],n=0;n<i.slides.length;n++)t.push(n);i.removeSlide(t)},i.effects={fade:{fadeIndex:null,setTranslate:function(){for(var e,f,n=0;n<i.slides.length;n++){var r=i.slides.eq(n),o=r[0].swiperSlideOffset,t=-o;i.params.virtualTranslate||(t=t-i.translate);e=0;u()||(e=t,t=0);f=i.params.fade.crossFade?Math.max(1-Math.abs(r[0].progress),0):1+Math.min(Math.max(r[0].progress,-1),0);f>0&&f<1&&(i.effects.fade.fadeIndex=n);r.css({opacity:f}).transform("translate3d("+t+"px, "+e+"px, 0px)")}},setTransition:function(n){if(i.slides.transition(n),i.params.virtualTranslate&&n!==0){var t=i.effects.fade.fadeIndex!==null?i.effects.fade.fadeIndex:i.activeIndex;i.slides.eq(t).transitionEnd(function(){for(var t=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],n=0;n<t.length;n++)i.wrapper.trigger(t[n])})}}},cube:{setTranslate:function(){var o=0,n,t,p,h,c,d,k;for(i.params.cube.shadow&&(u()?(n=i.wrapper.find(".swiper-cube-shadow"),n.length===0&&(n=r('<div class="swiper-cube-shadow"><\/div>'),i.wrapper.append(n)),n.css({height:i.width+"px"})):(n=i.container.find(".swiper-cube-shadow"),n.length===0&&(n=r('<div class="swiper-cube-shadow"><\/div>'),i.container.append(n)))),t=0;t<i.slides.length;t++){var f=i.slides.eq(t),s=t*90,l=Math.floor(s/360);i.rtl&&(s=-s,l=Math.floor(-s/360));var v=Math.max(Math.min(f[0].progress,1),-1),e=0,y=0,a=0;t%4==0?(e=-l*4*i.size,a=0):(t-1)%4==0?(e=0,a=-l*4*i.size):(t-2)%4==0?(e=i.size+l*4*i.size,a=i.size):(t-3)%4==0&&(e=-i.size,a=3*i.size+i.size*4*l);i.rtl&&(e=-e);u()||(y=e,e=0);p="rotateX("+(u()?0:-s)+"deg) rotateY("+(u()?s:0)+"deg) translate3d("+e+"px, "+y+"px, "+a+"px)";v<=1&&v>-1&&(o=t*90+v*90,i.rtl&&(o=-t*90-v*90));f.transform(p);i.params.cube.slideShadows&&(h=u()?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),c=u()?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom"),h.length===0&&(h=r('<div class="swiper-slide-shadow-'+(u()?"left":"top")+'"><\/div>'),f.append(h)),c.length===0&&(c=r('<div class="swiper-slide-shadow-'+(u()?"right":"bottom")+'"><\/div>'),f.append(c)),d=f[0].progress,h.length&&(h[0].style.opacity=-f[0].progress),c.length&&(c[0].style.opacity=f[0].progress))}if(i.wrapper.css({"-webkit-transform-origin":"50% 50% -"+i.size/2+"px","-moz-transform-origin":"50% 50% -"+i.size/2+"px","-ms-transform-origin":"50% 50% -"+i.size/2+"px","transform-origin":"50% 50% -"+i.size/2+"px"}),i.params.cube.shadow)if(u())n.transform("translate3d(0px, "+(i.width/2+i.params.cube.shadowOffset)+"px, "+-i.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+i.params.cube.shadowScale+")");else{var w=Math.abs(o)-Math.floor(Math.abs(o)/90)*90,g=1.5-(Math.sin(w*2*Math.PI/360)/2+Math.cos(w*2*Math.PI/360)/2),nt=i.params.cube.shadowScale,b=i.params.cube.shadowScale/g,tt=i.params.cube.shadowOffset;n.transform("scale3d("+nt+", 1, "+b+") translate3d(0px, "+(i.height/2+tt)+"px, "+-i.height/2/b+"px) rotateX(-90deg)")}k=i.isSafari||i.isUiWebView?-i.size/2:0;i.wrapper.transform("translate3d(0px,0,"+k+"px) rotateX("+(u()?0:o)+"deg) rotateY("+(u()?-o:0)+"deg)")},setTransition:function(n){i.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);i.params.cube.shadow&&!u()&&i.container.find(".swiper-cube-shadow").transition(n)}},coverflow:{setTranslate:function(){for(var b,f,e,k,v=i.translate,y=u()?-v+i.width/2:-v+i.height/2,p=u()?i.params.coverflow.rotate:-i.params.coverflow.rotate,d=i.params.coverflow.depth,o=0,g=i.slides.length;o<g;o++){var t=i.slides.eq(o),w=i.slidesSizesGrid[o],nt=t[0].swiperSlideOffset,n=(y-nt-w/2)/w*i.params.coverflow.modifier,s=u()?p*n:0,h=u()?0:p*n,c=-d*Math.abs(n),l=u()?0:i.params.coverflow.stretch*n,a=u()?i.params.coverflow.stretch*n:0;Math.abs(a)<.001&&(a=0);Math.abs(l)<.001&&(l=0);Math.abs(c)<.001&&(c=0);Math.abs(s)<.001&&(s=0);Math.abs(h)<.001&&(h=0);b="translate3d("+a+"px,"+l+"px,"+c+"px)  rotateX("+h+"deg) rotateY("+s+"deg)";t.transform(b);t[0].style.zIndex=-Math.abs(Math.round(n))+1;i.params.coverflow.slideShadows&&(f=u()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),e=u()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom"),f.length===0&&(f=r('<div class="swiper-slide-shadow-'+(u()?"left":"top")+'"><\/div>'),t.append(f)),e.length===0&&(e=r('<div class="swiper-slide-shadow-'+(u()?"right":"bottom")+'"><\/div>'),t.append(e)),f.length&&(f[0].style.opacity=n>0?n:0),e.length&&(e[0].style.opacity=-n>0?-n:0))}i.browser.ie&&(k=i.wrapper[0].style,k.perspectiveOrigin=y+"px 50%")},setTransition:function(n){i.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}}},i.lazy={initialImageLoaded:!1,loadImageInSlide:function(n){if(typeof n!="undefined"&&i.slides.length!==0){var t=i.slides.eq(n),u=t.find("img.swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");u.length!==0&&u.each(function(){var n=r(this),u;n.addClass("swiper-lazy-loading");u=n.attr("data-src");i.loadImage(n[0],u,!1,function(){n.attr("src",u);n.removeAttr("data-src");n.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading");t.find(".swiper-lazy-preloader, .preloader").remove();i.emit("onLazyImageReady",i,t[0],n[0])});i.emit("onLazyImageLoad",i,t[0],n[0])})}},load:function(){var n,t,u;if(i.params.watchSlidesVisibility)i.wrapper.children("."+i.params.slideVisibleClass).each(function(){i.lazy.loadImageInSlide(r(this).index())});else if(i.params.slidesPerView>1)for(n=i.activeIndex;n<i.activeIndex+i.params.slidesPerView;n++)i.slides[n]&&i.lazy.loadImageInSlide(n);else i.lazy.loadImageInSlide(i.activeIndex);i.params.lazyLoadingInPrevNext&&(t=i.wrapper.children("."+i.params.slideNextClass),t.length>0&&i.lazy.loadImageInSlide(t.index()),u=i.wrapper.children("."+i.params.slidePrevClass),u.length>0&&i.lazy.loadImageInSlide(u.index()))},onTransitionStart:function(){i.params.lazyLoading&&(!i.params.lazyLoadingOnTransitionStart&&(i.params.lazyLoadingOnTransitionStart||i.lazy.initialImageLoaded)||(i.lazy.initialImageLoaded=!0,i.lazy.load()))},onTransitionEnd:function(){i.params.lazyLoading&&!i.params.lazyLoadingOnTransitionStart&&i.lazy.load()}},i.scrollbar={set:function(){if(i.params.scrollbar){var n=i.scrollbar;n.track=r(i.params.scrollbar);n.drag=n.track.find(".swiper-scrollbar-drag");n.drag.length===0&&(n.drag=r('<div class="swiper-scrollbar-drag"><\/div>'),n.track.append(n.drag));n.drag[0].style.width="";n.drag[0].style.height="";n.trackSize=u()?n.track[0].offsetWidth:n.track[0].offsetHeight;n.divider=i.size/i.virtualSize;n.moveDivider=n.divider*(n.trackSize/i.size);n.dragSize=n.trackSize*n.divider;u()?n.drag[0].style.width=n.dragSize+"px":n.drag[0].style.height=n.dragSize+"px";n.track[0].style.display=n.divider>=1?"none":"";i.params.scrollbarHide&&(n.track[0].style.opacity=0)}},setTranslate:function(){if(i.params.scrollbar){var n=i.scrollbar,f=i.translate||0,t,r=n.dragSize;t=(n.trackSize-n.dragSize)*i.progress;i.rtl&&u()?(t=-t,t>0?(r=n.dragSize-t,t=0):-t+n.dragSize>n.trackSize&&(r=n.trackSize+t)):t<0?(r=n.dragSize+t,t=0):t+n.dragSize>n.trackSize&&(r=n.trackSize-t);u()?(i.support.transforms3d?n.drag.transform("translate3d("+t+"px, 0, 0)"):n.drag.transform("translateX("+t+"px)"),n.drag[0].style.width=r+"px"):(i.support.transforms3d?n.drag.transform("translate3d(0px, "+t+"px, 0)"):n.drag.transform("translateY("+t+"px)"),n.drag[0].style.height=r+"px");i.params.scrollbarHide&&(clearTimeout(n.timeout),n.track[0].style.opacity=1,n.timeout=setTimeout(function(){n.track[0].style.opacity=0;n.track.transition(400)},1e3))}},setTransition:function(n){i.params.scrollbar&&i.scrollbar.drag.transition(n)}},i.controller={setTranslate:function(n,t){var r=i.params.control,e,f,u;if(i.isArray(r))for(u=0;u<r.length;u++)r[u]!==t&&r[u]instanceof Swiper&&(n=r[u].rtl&&r[u].params.direction==="horizontal"?-i.translate:i.translate,e=(r[u].maxTranslate()-r[u].minTranslate())/(i.maxTranslate()-i.minTranslate()),f=(n-i.minTranslate())*e+r[u].minTranslate(),i.params.controlInverse&&(f=r[u].maxTranslate()-f),r[u].updateProgress(f),r[u].setWrapperTranslate(f,!1,i),r[u].updateActiveIndex());else r instanceof Swiper&&t!==r&&(n=r.rtl&&r.params.direction==="horizontal"?-i.translate:i.translate,e=(r.maxTranslate()-r.minTranslate())/(i.maxTranslate()-i.minTranslate()),f=(n-i.minTranslate())*e+r.minTranslate(),i.params.controlInverse&&(f=r.maxTranslate()-f),r.updateProgress(f),r.setWrapperTranslate(f,!1,i),r.updateActiveIndex())},setTransition:function(n,t){var r=i.params.control,u;if(i.isArray(r))for(u=0;u<r.length;u++)r[u]!==t&&r[u]instanceof Swiper&&r[u].setWrapperTransition(n,i);else r instanceof Swiper&&t!==r&&r.setWrapperTransition(n,i)}},i.hashnav={init:function(){var r,u,n,f,t,e,o;if(i.params.hashnav&&(i.hashnav.initialized=!0,r=document.location.hash.replace("#",""),r))for(u=0,n=0,f=i.slides.length;n<f;n++)t=i.slides.eq(n),e=t.attr("data-hash"),e!==r||t.hasClass(i.params.slideDuplicateClass)||(o=t.index(),i.slideTo(o,u,i.params.runCallbacksOnInit,!0))},setHash:function(){i.hashnav.initialized&&i.params.hashnav&&(document.location.hash=i.slides.eq(i.activeIndex).attr("data-hash")||"")}},i.disableKeyboardControl=function(){r(document).off("keydown",ht)},i.enableKeyboardControl=function(){r(document).on("keydown",ht)},i._wheelEvent=!1,i._lastWheelScrollTime=(new Date).getTime(),i.params.mousewheelControl){if(document.onmousewheel!==undefined&&(i._wheelEvent="mousewheel"),!i._wheelEvent)try{new WheelEvent("wheel");i._wheelEvent="wheel"}catch(at){}i._wheelEvent||(i._wheelEvent="DOMMouseScroll")}i.disableMousewheelControl=function(){return i._wheelEvent?(i.container.off(i._wheelEvent,ct),!0):!1};i.enableMousewheelControl=function(){if(!i._wheelEvent)return!1;i.container.on(i._wheelEvent,ct);return!0};i.parallax={setTranslate:function(){i.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){lt(this,i.progress)});i.slides.each(function(){var n=r(this);n.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=Math.min(Math.max(n[0].progress,-1),1);lt(this,t)})})},setTransition:function(n){typeof n=="undefined"&&(n=i.params.speed);i.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=r(this),i=parseInt(t.attr("data-swiper-parallax-duration"),10)||n;n===0&&(i=0);t.transition(i)})}};i._plugins=[];for(ft in i.plugins)et=i.plugins[ft](i,i.params[ft]),et&&i._plugins.push(et);return i.callPlugins=function(n){for(var t=0;t<i._plugins.length;t++)n in i._plugins[t]&&i._plugins[t][n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},i.emitterEventListeners={},i.emit=function(n){i.params[n]&&i.params[n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var t;if(i.emitterEventListeners[n])for(t=0;t<i.emitterEventListeners[n].length;t++)i.emitterEventListeners[n][t](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);i.callPlugins&&i.callPlugins(n,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},i.on=function(n,t){return n=ot(n),i.emitterEventListeners[n]||(i.emitterEventListeners[n]=[]),i.emitterEventListeners[n].push(t),i},i.off=function(n,t){var r;if(n=ot(n),typeof t=="undefined")return i.emitterEventListeners[n]=[],i;if(i.emitterEventListeners[n]&&i.emitterEventListeners[n].length!==0){for(r=0;r<i.emitterEventListeners[n].length;r++)i.emitterEventListeners[n][r]===t&&i.emitterEventListeners[n].splice(r,1);return i}},i.once=function(n,t){n=ot(n);var r=function(){t(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);i.off(n,r)};i.on(n,r);return i},i.a11y={makeFocusable:function(n){return n[0].tabIndex="0",n},addRole:function(n,t){return n.attr("role",t),n},addLabel:function(n,t){return n.attr("aria-label",t),n},disable:function(n){return n.attr("aria-disabled",!0),n},enable:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(n){if(n.keyCode===13)if(r(n.target).is(i.params.nextButton)){i.onClickNext(n);i.isEnd?i.a11y.notify(i.params.lastSlideMsg):i.a11y.notify(i.params.nextSlideMsg)}else if(r(n.target).is(i.params.prevButton)){i.onClickPrev(n);i.isBeginning?i.a11y.notify(i.params.firstSlideMsg):i.a11y.notify(i.params.prevSlideMsg)}},liveRegion:r('<span class="swiper-notification" aria-live="assertive" aria-atomic="true"><\/span>'),notify:function(n){var t=i.a11y.liveRegion;t.length!==0&&(t.html(""),t.html(n))},init:function(){var n,t;i.params.nextButton&&(n=r(i.params.nextButton),i.a11y.makeFocusable(n),i.a11y.addRole(n,"button"),i.a11y.addLabel(n,i.params.nextSlideMsg));i.params.prevButton&&(t=r(i.params.prevButton),i.a11y.makeFocusable(t),i.a11y.addRole(t,"button"),i.a11y.addLabel(t,i.params.prevSlideMsg));r(i.container).append(i.a11y.liveRegion)},destroy:function(){i.a11y.liveRegion&&i.a11y.liveRegion.length>0&&i.a11y.liveRegion.remove()}},i.init=function(){i.params.loop&&i.createLoop();i.updateContainerSize();i.updateSlidesSize();i.updatePagination();i.params.scrollbar&&i.scrollbar&&i.scrollbar.set();i.params.effect!=="slide"&&i.effects[i.params.effect]&&(i.params.loop||i.updateProgress(),i.effects[i.params.effect].setTranslate());i.params.loop?i.slideTo(i.params.initialSlide+i.loopedSlides,0,i.params.runCallbacksOnInit):(i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit),i.params.initialSlide===0&&(i.parallax&&i.params.parallax&&i.parallax.setTranslate(),i.lazy&&i.params.lazyLoading&&i.lazy.load()));i.attachEvents();i.params.observer&&i.support.observer&&i.initObservers();i.params.preloadImages&&!i.params.lazyLoading&&i.preloadImages();i.params.autoplay&&i.startAutoplay();i.params.keyboardControl&&i.enableKeyboardControl&&i.enableKeyboardControl();i.params.mousewheelControl&&i.enableMousewheelControl&&i.enableMousewheelControl();i.params.hashnav&&i.hashnav&&i.hashnav.init();i.params.a11y&&i.a11y&&i.a11y.init();i.emit("onInit",i)},i.cleanupStyles=function(){i.container.removeClass(i.classNames.join(" ")).removeAttr("style");i.wrapper.removeAttr("style");i.slides&&i.slides.length&&i.slides.removeClass([i.params.slideVisibleClass,i.params.slideActiveClass,i.params.slideNextClass,i.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row");i.paginationContainer&&i.paginationContainer.length&&i.paginationContainer.removeClass(i.params.paginationHiddenClass);i.bullets&&i.bullets.length&&i.bullets.removeClass(i.params.bulletActiveClass);i.params.prevButton&&r(i.params.prevButton).removeClass(i.params.buttonDisabledClass);i.params.nextButton&&r(i.params.nextButton).removeClass(i.params.buttonDisabledClass);i.params.scrollbar&&i.scrollbar&&(i.scrollbar.track&&i.scrollbar.track.length&&i.scrollbar.track.removeAttr("style"),i.scrollbar.drag&&i.scrollbar.drag.length&&i.scrollbar.drag.removeAttr("style"))},i.destroy=function(n,t){i.detachEvents();i.stopAutoplay();i.params.loop&&i.destroyLoop();t&&i.cleanupStyles();i.disconnectObservers();i.params.keyboardControl&&i.disableKeyboardControl&&i.disableKeyboardControl();i.params.mousewheelControl&&i.disableMousewheelControl&&i.disableMousewheelControl();i.params.a11y&&i.a11y&&i.a11y.destroy();i.emit("onDestroy");n!==!1&&(i=null)},i.init(),i}},Swiper.prototype={isSafari:function(){var n=navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(n){return Object.prototype.toString.apply(n)==="[object Array]"},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 n=navigator.userAgent,i=n.match(/(Android);?[\s\/]+([\d.]+)?/),t=n.match(/(iPad).*OS\s([\d_]+)/),u=n.match(/(iPod)(.*OS\s([\d_]+))?/),r=!t&&n.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||r||t,android:i}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var n=document.createElement("div").style;return"webkitPerspective"in n||"MozPerspective"in n||"OPerspective"in n||"MsPerspective"in n||"perspective"in n}(),flexbox:function(){for(var i=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n<t.length;n++)if(t[n]in i)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}()},plugins:{}},i=["jQuery","Zepto","Dom7"],t=0;t<i.length;t++)window[i[t]]&&r(window[i[t]]);n=typeof Dom7=="undefined"?window.Dom7||window.Zepto||window.jQuery:Dom7;n&&("transitionEnd"in n.fn||(n.fn.transitionEnd=function(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)r.off(i[t],u)}var i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t,r=this;if(n)for(t=0;t<i.length;t++)r.on(i[t],u);return this}),"transform"in n.fn||(n.fn.transform=function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this}),"transition"in n.fn||(n.fn.transition=function(n){var i,t;for(typeof n!="string"&&(n=n+"ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this}))})();typeof module!="undefined"?module.exports=Swiper:typeof define=="function"&&define.amd&&define([],function(){"use strict";return Swiper});
//# sourceMappingURL=swiper.jquery.min.js.map

(function(n){function t(t,i,r,u){var f=t.text(),e=f.split(i),o="";e.length&&(n(e).each(function(n,t){o+='<span class="'+r+(n+1)+'" aria-hidden="true">'+t+"<\/span>"+u}),t.attr("aria-label",f).empty().append(o))}var i={init:function(){return this.each(function(){t(n(this),"","char","")})},words:function(){return this.each(function(){t(n(this)," ","word"," ")})},lines:function(){return this.each(function(){var i="eefec303079ad17405c889e092e105b0";t(n(this).children("br").replaceWith(i).end(),i,"line","")})}};n.fn.lettering=function(t){return t&&i[t]?i[t].apply(this,[].slice.call(arguments,1)):t==="letters"||!t?i.init.apply(this,[].slice.call(arguments,0)):(n.error("Method "+t+" does not exist on jQuery.lettering"),this)}})(jQuery);
//# sourceMappingURL=jquery.lettering.min.js.map

(function(n){n.fn.equalHeights=function(t){var i=0,r=n(this),u=function(){var t=n(this).innerHeight();t>i&&(i=t)},f;if(t=t||{},r.each(u),t.wait)f=setInterval(function(){if(i>0)return clearInterval(f),r.css("height",i);r.each(u)},100);else return r.css("height",i)}})(jQuery);
//# sourceMappingURL=jquery.equalheights.min.js.map

// DOM ready:
$(function () {
	$('html').removeClass('no-js');

	// Init common modules
	app.mods.Navigation.Init();
	app.mods.Forms.Init();
	app.mods.MatchMedia.Match();
	app.mods.Fracs.Init();
	app.mods.Lettering.Init();
	app.mods.Swiper.Init();
	app.mods.CampaignModal.Init();

	$('a[href^="tel"').on('click ontouchstart mspointerdown', function () {
		app.mods.GA.TrackEvent('Tel', 'call', $(this).attr('href'));
	});

	$('a[href^="sms"').on('click ontouchstart mspointerdown', function () {
		app.mods.GA.TrackEvent('Tel', 'sms', $(this).attr('href'));
	});

	$('a[href^="http"]').on('click ontouchstart mspointerdown', function () {
		app.mods.GA.TrackEvent('Navigation', 'Offsite', $(this).attr('href'));
	});

	// Other misc:
	svgeezy.init('nocheck', 'png');

	$('.chat-launcher').on('click', function () {
		app.mods.GA.TrackEvent('Navigation', 'Chat', new Date().getHours());
	});
	// Prevent menu from closing when search is clicked
	$('.dropdown-menu input').on("click", function () { return false; });


	// Window resized:
	$(window).on('resize', $.throttle(100, function () {
		app.mods.MatchMedia.Match();
		if (app.mods.MatchMedia.AtLeastSM()) {
			app.mods.FixTo.Init();
		} else {
			app.mods.FixTo.Stop();
		}
	}));

	// Remove .fixto-fixed when window is scrolled to the top
	$(window).on('scroll', $.throttle(50, function () {
		if ($(window).scrollTop() == 0) {
			app.mods.FixTo.Stop();
			app.mods.FixTo.Start();
			$('.fixto-fixed').removeClass('fixto-fixed');
		}
	}));
});

// All assets (frames/images/objects) loaded:
$(window).load(function () {
	// Init common modules for at least sm
	app.mods.Quiz.Init();
	if (app.mods.MatchMedia.AtLeastSM()) {
		app.mods.Scrolling.Init();
		app.mods.Util.EqualHeights();
	}

	if (app.mods.MatchMedia.AtLeastMD()) {
		app.mods.FixTo.Init();
	}
});

var app = app || {
	vars: {
	},
	mods: {
		MatchMedia: {
			ExactlyXXS: function () {
				return matchMedia('(min-width: 0px) and (max-width: 479px)').matches;
			},
			ExactlyXS: function () {
				return matchMedia('(min-width: 480px) and (max-width: 767px)').matches;
			},
			ExactlySM: function () {
				return matchMedia('(min-width: 768px) and (max-width: 991px)').matches;
			},
			ExactlyMD: function () {
				return matchMedia('(min-width: 992px) and (max-width: 1199px)').matches;
			},
			ExactlyLG: function () {
				return matchMedia('(min-width: 1200px)').matches;
			},
			AtLeastXXS: function () {
				return matchMedia('(min-width: 0px)').matches;
			},
			AtLeastXS: function () {
				return matchMedia('(min-width: 480px)').matches;
			},
			AtLeastSM: function () {
				return matchMedia('(min-width: 768px)').matches;
			},
			AtLeastMD: function () {
				return matchMedia('(min-width: 992px)').matches;
			},
			AtLeastLG: function () {
				return matchMedia('(min-width: 1200px)').matches;
			},
			Match: function () {
				if (this.ExactlyXXS() || this.ExactlyXS()) {
					$('[data-class-xs]').each(function () {
						$(this).addClass($(this).data('class-xs'));
					});
				} else {
					$('[data-class-xs]').each(function () {
						$(this).removeClass($(this).data('class-xs'));
					});
				}

				if (this.ExactlySM()) {
					$('[data-class-sm]').each(function () {
						$(this).addClass($(this).data('class-sm'));
					});
				} else {
					$('[data-class-sm]').each(function () {
						$(this).removeClass($(this).data('class-sm'));
					});
				}

				if (this.ExactlyMD()) {
					$('[data-class-md]').each(function () {
						$(this).addClass($(this).data('class-md'));
					});
				} else {
					$('[data-class-md]').each(function () {
						$(this).removeClass($(this).data('class-md'));
					});
				}

				if (this.ExactlyLG()) {
					$('[data-class-lg]').each(function () {
						$(this).addClass($(this).data('class-lg'));
					});
				} else {
					$('[data-class-lg]').each(function () {
						$(this).removeClass($(this).data('class-lg'));
					});
				}
			}
		},
		Fracs: {
			trackAll: false,
			Init: function () {
				// Handle UI updates in realtime but debounce the updating of the url hash and analytics tracking
				$('.frac').fracs('max', 'visible', function (best) {
					var id = $(best).attr('id');
					$('nav a.fracs').parents('li').removeClass('active');
					$('nav a.fracs[href="#' + id + '"]').parents('li').addClass('active');
				}).fracs('max', 'visible', $.debounce(1000, function (best) {
					var id = $(best).attr('id');
					if (this.trackAll || !$(best).hasClass('frac-notracking')) {
						this.trackAll = true;
						app.mods.GA.TrackPageView(window.location.pathname + '#' + id);
						app.mods.Util.UpdateUrlHash(id);
					}
				}));
			}
		},
		FixTo: {
			fixTo: false,
			selector: '.fixto',
			Init: function () {
				if (!this.fixTo) {
					this.fixTo = true;
					$(this.selector).each(function () {
						var target = $(this).data('fixto');
						var mind = $(this).data('fixto-mind');
						var zIndex = $(this).data('fixto-zindex');
						$(this).fixTo(target, {
							mind: mind,
							zIndex: zIndex,
							useNativeSticky: false
						});
					});
				} else {
					this.Start();
				}
			},
			Start: function () {
				$(this.selector).fixTo('start');
			},
			Stop: function () {
				$(this.selector).fixTo('stop');
			}
		},
		Scrolling: {
			selector: '.scrollTo',
			Init: function () {
				$(this.selector).click(function (e) {
					e.preventDefault();
					var href = $(this).attr('href');
					var $target = $(href);
					$.scrollTo($target, 250, {
						offset: -60,
						axis: 'y',
						onAfter: function () {
							app.mods.Util.UpdateUrlHash(href);
						}
					});
				});
			}
		},
		CampaignModal: {
			//bsModal: '#videoModal',
			//Init: function () {
			//	if (window.location.href.indexOf('utm_source=donknowsbets.com') > -1 ||
			//		window.location.href.indexOf('utm_term=don-chiccenowski') > -1) {
			//		$(this.bsModal).modal('show')
			//	}

			//	$(this.bsModal).on('hide.bs.modal', function () {
			//		flowplayer('#modalVideoPlayer').pause();
			//	});

			//	flowplayer.cloud.then(function () {
			//		flowplayer('#modalVideoPlayer').on('ended', function () {
			//			$('.modal-video').addClass('hidden');
			//			$('.modal-cta').removeClass('hidden');
			//		})
			//	})
			//}
			bsModal: '#videoModal',
			Init: function () {
				// Don Knows Bets
				if (window.location.href.indexOf('utm_source=donknowsbets.com') > -1 ||
					window.location.href.indexOf('utm_term=don-chiccenowski') > -1) {
					$('#donKnowsBetsModal').modal('show')
				}

				$('#donKnowsBetsModal').on('hide.bs.modal', function () {
					flowplayer('#donKnowsBetsModalVideoPlayer').pause();
				});

				// Sure Thing Don
				if (window.location.href.indexOf('utm_source=surethingdon.com') > -1 ||
					window.location.href.indexOf('utm_term=surethingdon') > -1) {
					$('#sureThingDonModal').modal('show')
				}

				$('#sureThingDonModal').on('hide.bs.modal', function () {
					flowplayer('#sureThingDonModalVideoPlayer').pause();
				});

				// Dickie Bets
				if (window.location.href.indexOf('utm_source=dickiebets.com') > -1 ||
					window.location.href.indexOf('utm_term=dickiebets') > -1) {
					$('#dickieBetsModal').modal('show')
				}

				$('#dickieBetsModal').on('hide.bs.modal', function () {
					flowplayer('#dickieBetsModalVideoPlayer').pause();
				});

				flowplayer.cloud.then(function () {
					flowplayer('#donKnowsBetsModalVideoPlayer').on('ended', function () {
						$('.modal-video').addClass('hidden');
						$('.modal-cta').removeClass('hidden');
					})

					flowplayer('#sureThingDonModalVideoPlayer').on('ended', function () {
						$('.modal-video').addClass('hidden');
						$('.modal-cta').removeClass('hidden');
					})

					flowplayer('#dickieBetsModalVideoPlayer').on('ended', function () {
						$('.modal-video').addClass('hidden');
						$('.modal-cta').removeClass('hidden');
					})
				});
			}
		},
		Quiz: {
			Init: function () {
				$('body').data('quiz-answered', 0);

				$('.question').on('change', 'input', function () {
					var $question = $(this).parents('.question');
					var next = $(this).data('next');
					$('.question-active').slideUp(function () {
						$(this).removeClass('question-active');
					});
					switch (next) {
						case 'finish':
							$('#form-quiz').submit();
							break;
						default:
							$('.' + next).slideDown().addClass('question-active');
							break;
					}

					var progress = $('body').data('quiz-answered');
					// Update progress (store in body element)
					progress += parseInt($question.data('progress'));
					$('body').data('quiz-answered', progress);
					// Update "i" of "n"
					$('.q-completed').text(progress);
					// Update progress bar
					var $quizProgress = $('#quiz-progress');
					var questionCount = $quizProgress.attr('aria-valuemax');
					$quizProgress.attr('aria-valuenow', progress).css({ width: progress * (100 / questionCount) + '%' });
				});
			}
		},
		Lettering: {
			selector: '.lettering',
			Init: function () {
				$(this.selector).lettering('lines');
			}
		},
		Swiper: {
			swiper: null,
			Init: function () {
				if (app.mods.MatchMedia.AtLeastMD()) {
					app.mods.Swiper.swiper = new Swiper('.jumbotron--slick', {
						direction: 'vertical',
						slidesPerView: 1,
						effect: 'fade',
						keyboardControl: true,
						mousewheelControl: false,
						loop: true
					});

					$('.grid-section--item').on('hover', function () {
						app.mods.Swiper.swiper.slideTo($(this).data('index'));
					});
				}
			}
		},
		Navigation: {
			Init: function () {
				// Using the current path (e.g. /Section/Page)
				var path = location.pathname;

				this.Go(path);
				path = location.search
				this.Go(path);

				if (path.indexOf('print=true') >= 0) {
					window.print();
				}
			},
			Go: function (url) {
				// Handle links to the current path
				if (url) {
					$('a[href$="' + url + '"]:not([href^="http"])').addClass('active').parents().filter('li').addClass('active');

					// Handle links to parts of the current path
					url = url.substr(0, url.lastIndexOf('/'));
					while (url.length > 0) {
						$('a[href$="' + url + '"]:not(".no-highlight")').addClass('sec-active').parent('li').addClass('sec-active');
						url = url.substr(0, url.lastIndexOf('/'));
					}
				}
			}
		},
		Forms: {
			Init: function() {
				this.Polyfills();
				this.Validation();
			},
			Polyfills: function () {
				$('input[data-mask]').each(function () {
					$(this).mask($(this).data('mask'));
				});

				$('input[placeholder]').each(function () {
					$(this).watermark($(this).attr('placeholder'), { className: 'watermark', useNative: true });
				});
			},
			Validation: function() {
				$('.validation-summary-errors:first').each(function () {
					var $target = $(this);
					$.scrollTo($target, {
						duration: 250,
						offset: -50
					});
				});

				$('.field-validation-error').each(function () {
					$(this).closest('.form-group').addClass('has-error');
					$(this).addClass('alert alert-danger');
				});

				$('.input-validation-error:first').each(function () {
					$(this).focus();
					var $target = $(this);
					$.scrollTo($target, {
						duration: 250,
						offset: -50
					});
				});
			}
		},
		GA: {
			TrackPageView: function (href) {
				if (typeof _gaq !== 'undefined') {
					_gaq.push(['_trackPageview', href]);
				} else if (typeof ga !== 'undefined') {
					ga('send', 'pageview', href);
				}
			},
			TrackEvent: function (category, action, label, value) {
				if (typeof _gaq !== 'undefined') {
					_gaq.push(['_trackEvent', category, action, label, value]);
				} else if (typeof ga !== 'undefined') {
					ga('send', 'event', category, action, label, value);
				}
			},
			TrackSocial: function (socialNetwork, socialAction, socialTarget, opt_pagePath) {
				if (typeof _gaq !== 'undefined') {
					_gaq.push(['_trackSocial', socialNetwork, socialAction, socialTarget, opt_pagePath]);
				} else if (typeof ga !== 'undefined') {
					ga('send', 'social', socialNetwork, socialAction, socialTarget, { 'page': opt_pagePath });
				}
			}
		},
		Util: {
			UpdateUrlHash: function (hash) {
				// make sure we're dealing with a good hash
				if (typeof hash !== 'undefined') {
					// ensure consistency
					if (hash.indexOf('#') < 0) {
						hash = '#' + hash;
					}
					var $el = $(hash);
					if (typeof $el !== undefined) {
						// prevent scrolling by removing the id, setting the hash, then restoring the id
						var id = $el.attr('id');
						$el.removeAttr('id');
						$.bbq.pushState(hash.replace('#', ''), 2);
						$el.attr('id', id);
					} else {
						$.bbq.pushState(hash.replace('#', ''), 2);
					}
				}
			},
			EqualHeights: function () {
				$('[data-equal]').each(function () {
					var $this = $(this);
					var target = $this.data('equal');
					$this.find(target).css({ height: 'auto' }).equalHeights();
				});
			}
		}
	}
};


