function recursiveArraySearch(n,t){for(var r=[],i,u=0;u<n.length;u++){if(i=n[u],i===t)return!0;if(i instanceof Array){if(r=r.concat(recursiveArraySearch(i,t)),$.inArray(t,i)!=-1)return!0}else r.push(i)}return r}function makeSticky(n){$("h2",n).bind("click.sticky",function(){n.hasClass("open")?$(document).unbind(".sticky"):$(document).bind("click.sticky",function(){n.removeClass("open"),$(document).unbind(".sticky")}),n.toggleClass("open")}),n.bind("click.sticky",function(n){n.stopPropagation()})}var FauxPlaceholder,$xForm,TabControl,VideoOverlay,$featureVideos;(function(n,t){function dt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:n.nodeType===1&&t?!0:r==="array"||r!=="function"&&(t===0||typeof t=="number"&&t>0&&t-1 in n)}function kf(n){var t=gt[n]={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function ir(n,r,u,f){if(i.acceptData(n)){var s,h,c=i.expando,a=typeof r=="string",l=n.nodeType,o=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&o[e]&&(f||o[e].data)||!a||u!==t)return e||(l?n[c]=e=b.pop()||i.guid++:e=c),o[e]||(o[e]={},l||(o[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?o[e]=i.extend(o[e],r):o[e].data=i.extend(o[e].data,r)),s=o[e],f||(s.data||(s.data={}),s=s.data),u!==t&&(s[i.camelCase(r)]=u),a?(h=s[r],h==null&&(h=s[i.camelCase(r)])):h=s,h}}function rr(n,t,r){if(i.acceptData(n)){var o,h,e,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;if(u[f]){if(t&&(e=r?u[f]:u[f].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(" ")),o=0,h=t.length;o<h;o++)delete e[t[o]];if(!(r?ni:i.isEmptyObject)(e))return}(r||(delete u[f].data,ni(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}}function ur(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(tr,"-$1").toLowerCase();if(u=n.getAttribute(f),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:+u+""===u?+u:nr.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ni(n){var t;for(t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function ht(){return!0}function d(){return!1}function cr(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function lr(n,t,r){if(t=t||0,i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if(typeof t=="string"){var u=i.grep(n,function(n){return n.nodeType===1});if(fe.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function ar(n){var i=vr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function ye(n,t){return n.getElementsByTagName(t)[0]||n.appendChild(n.ownerDocument.createElement(t))}function dr(n){var t=n.getAttributeNode("type");return n.type=(t&&t.specified)+"/"+n.type,n}function gr(n){var t=le.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function si(n,t){for(var u,r=0;(u=n[r])!=null;r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function nu(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 pe(n,t){var r,f,u;if(t.nodeType===1){if(r=t.nodeName.toLowerCase(),!i.support.noCloneEvent&&t[i.expando]){u=i._data(t);for(f in u.events)i.removeEvent(t,f,u.handle);t.removeAttribute(i.expando)}r==="script"&&t.text!==n.text?(dr(t).text=n.text,gr(t)):r==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):r==="input"&&ei.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):r==="option"?t.defaultSelected=t.selected=n.defaultSelected:(r==="input"||r==="textarea")&&(t.defaultValue=n.defaultValue)}}function u(n,r){var s,e,h=0,f=typeof n.getElementsByTagName!==o?n.getElementsByTagName(r||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(r||"*"):t;if(!f)for(f=[],s=n.childNodes||n;(e=s[h])!=null;h++)!r||i.nodeName(e,r)?f.push(e):i.merge(f,u(e,r));return r===t||r&&i.nodeName(n,r)?i.merge([n],f):f}function we(n){ei.test(n.type)&&(n.defaultChecked=n.checked)}function fu(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=uu.length;i--;)if(t=uu[i]+r,t in n)return t;return u}function ut(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)}function eu(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===""&&ut(r)&&(e[u]=i._data(r,"olddisplay",cu(r.nodeName)))):e[u]||(o=ut(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 ou(n,t,i){var r=ge.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function su(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+p[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+p[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+p[e]+"Width",!0,f))):(o+=i.css(n,"padding"+p[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+p[e]+"Width",!0,f)));return o}function hu(n,t,r){var e=!0,u=t==="width"?n.offsetWidth:n.offsetHeight,f=v(n),o=i.support.boxSizing&&i.css(n,"boxSizing",!1,f)==="border-box";if(u<=0||u==null){if(u=y(n,t,f),(u<0||u==null)&&(u=n.style[t]),ct.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]),u=parseFloat(u)||0}return u+su(n,t,r||(o?"border":"content"),e,f)+"px"}function cu(n){var u=r,t=iu[n];return t||(t=lu(n,u),t!=="none"&&t||(rt=(rt||i("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(u.documentElement),u=(rt[0].contentWindow||rt[0].contentDocument).document,u.write("<!doctype html><html><body>"),u.close(),t=lu(n,u),rt.detach()),iu[n]=t),t}function lu(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function ci(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ro.test(n)?u(n,i):ci(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)ci(n+"["+f+"]",t[f],r,u)}function ku(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];if(i.isFunction(r))while(u=e[f++])u[0]==="+"?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function du(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===vi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function yi(n,r){var f,u,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);return f&&i.extend(!0,n,f),n}function lo(n,i,r){var s,o,e,u,h=n.contents,f=n.dataTypes,c=n.responseFields;for(u in c)u in r&&(i[c[u]]=r[u]);while(f[0]==="*")f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}if(e)return e!==f[0]&&f.unshift(e),r[e]}function ao(n,t){var o,r,i,e,u={},h=0,s=n.dataTypes.slice(),f=s[0];if(n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s[1])for(i in n.converters)u[i.toLowerCase()]=n.converters[i];for(;r=s[++h];)if(r!=="*"){if(f!=="*"&&f!==r){if(i=u[f+" "+r]||u["* "+r],!i)for(o in u)if(e=o.split(" "),e[1]===r&&(i=u[f+" "+e[0]]||u["* "+e[0]],i)){i===!0?i=u[o]:u[o]!==!0&&(r=e[0],s.splice(h--,0,r));break}if(i!==!0)if(i&&n.throws)t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+f+" to "+r}}}f=r}return{state:"success",data:t}}function nf(){try{return new n.XMLHttpRequest}catch(t){}}function vo(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function tf(){return setTimeout(function(){tt=t}),tt=i.now()}function bo(n,t){i.each(t,function(t,i){for(var u=(ft[t]||[]).concat(ft["*"]),r=0,f=u.length;r<f;r++)if(u[r].call(n,t,i))return})}function rf(n,t,r){var e,o,s=0,l=yt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=tt||tf(),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:tt||tf(),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(ko(h,u.opts.specialEasing);s<l;s++)if(e=yt[s].call(u,n,h,u.opts),e)return e;return bo(u,h),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 ko(n,t){var u,f,r,e,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 go(n,t,r){var u,o,v,a,s,y,l,f,b,h=this,e=n.style,p={},w=[],c=n.nodeType&&ut(n);r.queue||(f=i._queueHooks(n,"fx"),f.unqueued==null&&(f.unqueued=0,b=f.empty.fire,f.empty.fire=function(){f.unqueued||b()}),f.unqueued++,h.always(function(){h.always(function(){f.unqueued--,i.queue(n,"fx").length||f.empty.fire()})})),n.nodeType===1&&("height"in t||"width"in t)&&(r.overflow=[e.overflow,e.overflowX,e.overflowY],i.css(n,"display")==="inline"&&i.css(n,"float")==="none"&&(i.support.inlineBlockNeedsLayout&&cu(n.nodeName)!=="inline"?e.zoom=1:e.display="inline-block")),r.overflow&&(e.overflow="hidden",i.support.shrinkWrapBlocks||h.always(function(){e.overflow=r.overflow[0],e.overflowX=r.overflow[1],e.overflowY=r.overflow[2]}));for(o in t)if(a=t[o],yo.exec(a)){if(delete t[o],y=y||a==="toggle",a===(c?"hide":"show"))continue;w.push(o)}if(v=w.length,v)for(s=i._data(n,"fxshow")||i._data(n,"fxshow",{}),("hidden"in s)&&(c=s.hidden),y&&(s.hidden=!c),c?i(n).show():h.done(function(){i(n).hide()}),h.done(function(){var t;i._removeData(n,"fxshow");for(t in p)i.style(n,t,p[t])}),o=0;o<v;o++)u=w[o],l=h.createTween(u,c?s[u]:0),p[u]=s[u]||i.style(n,u),u in s||(s[u]=l.start,c&&(l.end=l.start,l.start=u==="width"||u==="height"?1:0))}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function pt(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=p[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function uf(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var et,wi,o=typeof t,r=n.document,ff=n.location,ef=n.jQuery,of=n.$,ot={},b=[],wt="1.9.1",bi=b.concat,bt=b.push,l=b.slice,ki=b.indexOf,sf=ot.toString,it=ot.hasOwnProperty,kt=wt.trim,i=function(n,t){return new i.fn.init(n,t,wi)},st=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,s=/\S+/g,hf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,cf=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,di=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,lf=/^[\],:{}\s]*$/,af=/(?:^|:|,)(?:\s*\[)+/g,vf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,yf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,pf=/^-ms-/,wf=/-([\da-z])/gi,bf=function(n,t){return t.toUpperCase()},h=function(n){(r.addEventListener||n.type==="load"||r.readyState==="complete")&&(gi(),i.ready())},gi=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",h,!1),n.removeEventListener("load",h,!1)):(r.detachEvent("onreadystatechange",h),n.detachEvent("onload",h))},gt,nr,tr,pi,lt,g,nt,gu,at;i.fn=i.prototype={jquery:wt,constructor:i,init:function(n,u,f){var e,o;if(!n)return this;if(typeof n=="string"){if(e=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:cf.exec(n),e&&(e[1]||!u)){if(e[1]){if(u=u instanceof i?u[0]:u,i.merge(this,i.parseHTML(e[1],u&&u.nodeType?u.ownerDocument||u:r,!0)),di.test(e[1])&&i.isPlainObject(u))for(e in u)i.isFunction(this[e])?this[e](u[e]):this.attr(e,u[e]);return this}if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1,this[0]=o}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},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)},ready:function(n){return i.ready.promise().done(n),this},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]]:[])},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:bt,sort:[].sort,splice:[].splice},i.fn.init.prototype=i.fn,i.extend=i.fn.extend=function(){var u,o,r,e,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for(typeof n=="boolean"&&(c=n,n=arguments[1]||{},f=2),typeof n=="object"||i.isFunction(n)||(n={}),l===f&&(n=this,--f);f<l;f++)if((s=arguments[f])!=null)for(e in s)(u=n[e],r=s[e],n!==r)&&(c&&r&&(i.isPlainObject(r)||(o=i.isArray(r)))?(o?(o=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n},i.extend({noConflict:function(t){return n.$===i&&(n.$=of),t&&n.jQuery===i&&(n.jQuery=ef),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(et.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},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!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return n==null?String(n):typeof n=="object"||typeof n=="function"?ot[sf.call(n)]||"object":typeof n},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!it.call(n,"constructor")&&!it.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}var r;for(r in n);return r===t||it.call(n,r)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw new Error(n);},parseHTML:function(n,t,u){if(!n||typeof n!="string")return null;typeof t=="boolean"&&(u=t,t=!1),t=t||r;var f=di.exec(n),e=!u&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&i(e).remove(),i.merge([],f.childNodes))},parseJSON:function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(t===null)return t;if(typeof t=="string"&&(t=i.trim(t),t&&lf.test(t.replace(vf,"@").replace(yf,"]").replace(af,""))))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(r){var u,f;if(!r||typeof r!="string")return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return u&&u.documentElement&&!u.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(pf,"ms-").replace(wf,bf)},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=dt(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:kt&&!kt.call("﻿ ")?function(n){return n==null?"":kt.call(n)}:function(n){return n==null?"":(n+"").replace(hf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(dt(Object(n))?i.merge(r,typeof n=="string"?[n]:n):bt.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(ki)return ki.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,i){var f=i.length,u=n.length,r=0;if(typeof f=="number")for(;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u,f=[],r=0,e=n.length;for(i=!!i;r<e;r++)u=!!t(n[r],r),i!==u&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=dt(n),f=[];if(o)for(;r<e;r++)u=t(n[r],r,i),u!=null&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),u!=null&&(f[f.length]=u);return bi.apply([],f)},guid:1,proxy:function(n,r){var f,u,e;return(typeof r=="string"&&(e=n[r],r=n,n=e),!i.isFunction(n))?t:(f=l.call(arguments,2),u=function(){return n.apply(r||this,f.concat(l.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u)},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=u==null;if(i.type(u)==="object"){e=!0;for(h in u)i.access(n,r,h,u[h],!0,o,s)}else if(f!==t&&(e=!0,i.isFunction(f)||(s=!0),c&&(s?(r.call(n,f),r=null):(c=r,r=function(n,t,r){return c.call(i(n),r)})),r))for(;h<l;h++)r(n[h],u,s?f:f.call(n[h],h,r(n[h],u)));return e?n:c?r.call(n):l?r(n[0],u):o},now:function(){return+new Date}}),i.ready.promise=function(t){if(!et)if(et=i.Deferred(),r.readyState==="complete")setTimeout(i.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",h,!1),n.addEventListener("load",h,!1);else{r.attachEvent("onreadystatechange",h),n.attachEvent("onload",h);var u=!1;try{u=n.frameElement==null&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}gi(),i.ready()}}()}return et.promise(t)},i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ot["[object "+t+"]"]=t.toLowerCase()}),wi=i(r),gt={},i.Callbacks=function(n){n=typeof n=="string"?gt[n]||kf(n):i.extend({},n);var o,f,c,s,e,l,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,e=l||0,l=0,s=r.length,o=!0;r&&e<s;e++)if(r[e].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}o=!1,r&&(u?u.length&&a(u.shift()):f?r=[]:h.disable())},h={add:function(){if(r){var t=r.length;(function u(t){i.each(t,function(t,f){var e=i.type(f);e==="function"?n.unique&&h.has(f)||r.push(f):f&&f.length&&e!=="string"&&u(f)})})(arguments),o?s=r.length:f&&(l=t,a(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),o&&(u<=s&&s--,u<=e&&e--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!!(r&&r.length)},empty:function(){return r=[],this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||h.disable(),this},locked:function(){return!u},fireWith:function(n,t){return t=t||[],t=[n,t.slice?t.slice():t],r&&(!c||u)&&(o?u.push(t):a(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h},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 s=e[0],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[s+"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.support=function(){var u,s,e,f,h,c,l,a,y,v,t=r.createElement("div");if(t.setAttribute("className","t"),t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",s=t.getElementsByTagName("*"),e=t.getElementsByTagName("a")[0],!s||!e||!s.length)return{};h=r.createElement("select"),l=h.appendChild(r.createElement("option")),f=t.getElementsByTagName("input")[0],e.style.cssText="top:1px;float:left;opacity:.5",u={getSetAttribute:t.className!=="t",leadingWhitespace:t.firstChild.nodeType===3,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.5/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:!!f.value,optSelected:l.selected,enctype:!!r.createElement("form").enctype,html5Clone:r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>",boxModel:r.compatMode==="CSS1Compat",deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},f.checked=!0,u.noCloneChecked=f.cloneNode(!0).checked,h.disabled=!0,u.optDisabled=!l.disabled;try{delete t.test}catch(p){u.deleteExpando=!1}f=r.createElement("input"),f.setAttribute("value",""),u.input=f.getAttribute("value")==="",f.value="t",f.setAttribute("type","radio"),u.radioValue=f.value==="t",f.setAttribute("checked","t"),f.setAttribute("name","t"),c=r.createDocumentFragment(),c.appendChild(f),u.appendChecked=f.checked,u.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked,t.attachEvent&&(t.attachEvent("onclick",function(){u.noCloneEvent=!1}),t.cloneNode(!0).click());for(v in{submit:!0,change:!0,focusin:!0})t.setAttribute(a="on"+v,"t"),u[v+"Bubbles"]=a in n||t.attributes[a].expando===!1;return t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",u.clearCloneStyle=t.style.backgroundClip==="content-box",i(function(){var e,f,i,h="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",s=r.getElementsByTagName("body")[0];s&&(e=r.createElement("div"),e.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(e).appendChild(t),t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",i=t.getElementsByTagName("td"),i[0].style.cssText="padding:0;margin:0;border:0;display:none",y=i[0].offsetHeight===0,i[0].style.display="",i[1].style.display="none",u.reliableHiddenOffsets=y&&i[0].offsetHeight===0,t.innerHTML="",t.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",u.boxSizing=t.offsetWidth===4,u.doesNotIncludeMarginInBodyOffset=s.offsetTop!==1,n.getComputedStyle&&(u.pixelPosition=(n.getComputedStyle(t,null)||{}).top!=="1%",u.boxSizingReliable=(n.getComputedStyle(t,null)||{width:"4px"}).width==="4px",f=t.appendChild(r.createElement("div")),f.style.cssText=t.style.cssText=h,f.style.marginRight=f.style.width="0",t.style.width="1px",u.reliableMarginRight=!parseFloat((n.getComputedStyle(f,null)||{}).marginRight)),typeof t.style.zoom!==o&&(t.innerHTML="",t.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",u.inlineBlockNeedsLayout=t.offsetWidth===3,t.style.display="block",t.innerHTML="<div><\/div>",t.firstChild.style.width="5px",u.shrinkWrapBlocks=t.offsetWidth!==3,u.inlineBlockNeedsLayout&&(s.style.zoom=1)),s.removeChild(e),e=t=i=f=null)}),s=h=c=l=e=f=null,u}(),nr=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,tr=/([A-Z])/g,i.extend({cache:{},expando:"jQuery"+(wt+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ni(n)},data:function(n,t,i){return ir(n,t,i)},removeData:function(n,t){return rr(n,t)},_data:function(n,t,i){return ir(n,t,i,!0)},_removeData:function(n,t){return rr(n,t,!0)},acceptData:function(n){if(n.nodeType&&n.nodeType!==1&&n.nodeType!==9)return!1;var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}}),i.fn.extend({data:function(n,r){var e,f,u=this[0],o=0,s=null;if(n===t){if(this.length&&(s=i.data(u),u.nodeType===1&&!i._data(u,"parsedAttrs"))){for(e=u.attributes;o<e.length;o++)f=e[o].name,f.indexOf("data-")||(f=i.camelCase(f.slice(5)),ur(u,f,s[f]));i._data(u,"parsedAttrs",!0)}return s}return typeof n=="object"?this.each(function(){i.data(this,n)}):i.access(this,function(r){if(r===t)return u?ur(u,n,i.data(u,n)):null;this.each(function(){i.data(this,n,r)})},null,r,arguments.length>1,null,!0)},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 f=i.queue(n,t),e=f.length,r=f.shift(),u=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};r==="inprogress"&&(r=f.shift(),e--),u.cur=r,r&&(t==="fx"&&f.unshift("inprogress"),delete u.stop,r.call(n,o,u)),!e&&u&&u.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,r){var u=2;return(typeof n!="string"&&(r=n,n="fx",u--),arguments.length<u)?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n),n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},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)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for(typeof n!="string"&&(r=n,n=t),n=n||"fx";s--;)u=i._data(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(r)}});var k,fr,ti=/[\t\r\n]/g,df=/\r/g,gf=/^(?:input|select|textarea|button|object)$/i,ne=/^(?:a|area)$/i,er=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,ii=/^(?:checked|selected)$/i,a=i.support.getSetAttribute,ri=i.support.input;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t,delete this[n]}catch(i){}})},addClass:function(n){var e,t,r,u,o,f=0,h=this.length,c=typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(c)for(e=(n||"").match(s)||[];f<h;f++)if(t=this[f],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(ti," "):" "),r){for(o=0;u=e[o++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,r,t,u,o,f=0,h=this.length,c=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(c)for(e=(n||"").match(s)||[];f<h;f++)if(r=this[f],t=r.nodeType===1&&(r.className?(" "+r.className+" ").replace(ti," "):""),t){for(o=0;u=e[o++];)while(t.indexOf(" "+u+" ")>=0)t=t.replace(" "+u+" "," ");r.className=n?i.trim(t):""}return this},toggleClass:function(n,t){var r=typeof n,u=typeof t=="boolean";return 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 f,c=0,h=i(this),e=t,l=n.match(s)||[];f=l[c++];)e=u?e:!h.hasClass(f),h[e?"addClass":"removeClass"](f);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(ti," ").indexOf(i)>=0)return!0;return!1},val:function(n){var u,r,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f,o=i(this);this.nodeType===1&&(f=e?n.call(this,u,o.val()):n,f==null?f="":typeof f=="number"?f+="":i.isArray(f)&&(f=i.map(f,function(n){return n==null?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t)?u:(u=f.value,typeof u=="string"?u.replace(df,""):u==null?"":u):void 0}}),i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u=n.type==="select-one"||r<0,s=u?null:[],h=u?r+1:o.length,f=r<0?h:u?r:0;f<h;f++)if(t=o[f],(t.selected||f===r)&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attr:function(n,r,u){var f,s,e,h=n.nodeType;if(n&&h!==3&&h!==8&&h!==2){if(typeof n.getAttribute===o)return i.prop(n,r,u);if(s=h!==1||!i.isXMLDoc(n),s&&(r=r.toLowerCase(),f=i.attrHooks[r]||(er.test(r)?fr:k)),u!==t)if(u===null)i.removeAttr(n,r);else return f&&s&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u);else return f&&s&&"get"in f&&(e=f.get(n,r))!==null?e:(typeof n.getAttribute!==o&&(e=n.getAttribute(r)),e==null?t:e)}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&n.nodeType===1)while(r=f[e++])u=i.propFix[r]||r,er.test(r)?!a&&ii.test(r)?n[i.camelCase("default-"+r)]=n[u]=!1:n[u]=!1:i.attr(n,r,""),n.removeAttribute(a?r:u)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&o!==3&&o!==8&&o!==2)return s=o!==1||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==null?e:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):gf.test(n.nodeName)||ne.test(n.nodeName)&&n.href?0:t}}}}),fr={get:function(n,r){var u=i.prop(n,r),f=typeof u=="boolean"&&n.getAttribute(r),e=typeof u=="boolean"?ri&&a?f!=null:ii.test(r)?n[i.camelCase("default-"+r)]:!!f:n.getAttributeNode(r);return e&&e.value!==!1?r.toLowerCase():t},set:function(n,t,r){return t===!1?i.removeAttr(n,r):ri&&a||!ii.test(r)?n.setAttribute(!a&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}},ri&&a||(i.attrHooks.value={get:function(n,r){var u=n.getAttributeNode(r);return i.nodeName(n,"input")?n.defaultValue:u&&u.specified?u.value:t},set:function(n,t,r){if(i.nodeName(n,"input"))n.defaultValue=t;else return k&&k.set(n,t,r)}}),a||(k=i.valHooks.button={get:function(n,i){var r=n.getAttributeNode(i);return r&&(i==="id"||i==="name"||i==="coords"?r.value!=="":r.specified)?r.value:t},set:function(n,i,r){var u=n.getAttributeNode(r);return u||n.setAttributeNode(u=n.ownerDocument.createAttribute(r)),u.value=i+="",r==="value"||i===n.getAttribute(r)?i:t}},i.attrHooks.contenteditable={get:k.get,set:function(n,t,i){k.set(n,t===""?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]=i.extend(i.attrHooks[t],{set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}})})),i.support.hrefNormalized||(i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return i==null?t:i}})}),i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}})),i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText||t},set:function(n,t){return n.style.cssText=t+""}}),i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),i.support.enctype||(i.propFix.enctype="encoding"),i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return n.getAttribute("value")===null?"on":n.value}}}),i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}})});var ui=/^(?:input|select|textarea)$/i,te=/^key/,ie=/^(?:mouse|contextmenu)|click/,or=/^(?:focusinfocus|focusoutblur)$/,sr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,r,u,f,e){var b,p,k,w,c,l,a,v,h,d,g,y=i._data(n);if(y){for(u.handler&&(w=u,u=w.handler,e=w.selector),u.guid||(u.guid=i.guid++),(p=y.events)||(p=y.events={}),(l=y.handle)||(l=y.handle=function(n){return typeof i!==o&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(l.elem,arguments):t},l.elem=n),r=(r||"").match(s)||[""],k=r.length;k--;)b=sr.exec(r[k])||[],h=g=b[1],d=(b[2]||"").split(".").sort(),c=i.event.special[h]||{},h=(e?c.delegateType:c.bindType)||h,c=i.event.special[h]||{},a=i.extend({type:h,origType:g,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:d.join(".")},w),(v=p[h])||(v=p[h]=[],v.delegateCount=0,c.setup&&c.setup.call(n,f,d,l)!==!1||(n.addEventListener?n.addEventListener(h,l,!1):n.attachEvent&&n.attachEvent("on"+h,l))),c.add&&(c.add.call(n,a),a.handler.guid||(a.handler.guid=u.guid)),e?v.splice(v.delegateCount++,0,a):v.push(a),i.event.global[h]=!0;n=null}},remove:function(n,t,r,u,f){var y,o,h,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(s)||[""],p=t.length;p--;){if(h=sr.exec(t[p])||[],e=k=h[1],w=(h[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]||[],h=h[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],(f||k===o.origType)&&(!r||r.guid===o.guid)&&(!h||h.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(u,f,e,o){var a,v,h,p,l,c,w,b=[e||r],s=it.call(u,"type")?u.type:u,y=it.call(u,"namespace")?u.namespace.split("."):[];if((h=c=e=e||r,e.nodeType!==3&&e.nodeType!==8)&&!or.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(y=s.split("."),s=y.shift(),y.sort()),v=s.indexOf(":")<0&&"on"+s,u=u[i.expando]?u:new i.Event(s,typeof u=="object"&&u),u.isTrigger=!0,u.namespace=y.join("."),u.namespace_re=u.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=t,u.target||(u.target=e),f=f==null?[u]:i.makeArray(f,[u]),l=i.event.special[s]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(p=l.delegateType||s,or.test(p+s)||(h=h.parentNode);h;h=h.parentNode)b.push(h),c=h;c===(e.ownerDocument||r)&&b.push(c.defaultView||c.parentWindow||n)}for(w=0;(h=b[w++])&&!u.isPropagationStopped();)u.type=w>1?p:l.bindType||s,a=(i._data(h,"events")||{})[u.type]&&i._data(h,"handle"),a&&a.apply(h,f),a=v&&h[v],a&&i.acceptData(h)&&a.apply&&a.apply(h,f)===!1&&u.preventDefault();if(u.type=s,!o&&!u.isDefaultPrevented()&&(!l._default||l._default.apply(e.ownerDocument,f)===!1)&&!(s==="click"&&i.nodeName(e,"a"))&&i.acceptData(e)&&v&&e[s]&&!i.isWindow(e)){c=e[v],c&&(e[v]=null),i.event.triggered=s;try{e[s]()}catch(k){}i.event.triggered=t,c&&(e[v]=c)}return u.result}},dispatch:function(n){n=i.event.fix(n);var o,e,r,u,s,h=[],c=l.call(arguments),a=(i._data(this,"events")||{})[n.type]||[],f=i.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,n)!==!1){for(h=i.event.handlers.call(this,n,a),o=0;(u=h[o++])&&!n.isPropagationStopped();)for(n.currentTarget=u.elem,s=0;(r=u.handlers[s++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(r.namespace))&&(n.handleObj=r,n.data=r.data,e=((i.event.special[r.origType]||{}).handle||r.handler).apply(u.elem,c),e!==t&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,n),n.result}},handlers:function(n,r){var e,o,f,s,c=[],h=r.delegateCount,u=n.target;if(h&&u.nodeType&&(!n.button||n.type!=="click"))for(;u!=this;u=u.parentNode||this)if(u.nodeType===1&&(u.disabled!==!0||n.type!=="click")){for(f=[],s=0;s<h;s++)o=r[s],e=o.selector+" ",f[e]===t&&(f[e]=o.needsContext?i(e,this).index(u)>=0:i.find(e,this,null,[u]).length),f[e]&&f.push(o);f.length&&c.push({elem:u,handlers:f})}return h<r.length&&c.push({elem:this,handlers:r.slice(h)}),c},fix:function(n){if(n[i.expando])return n;var e,o,s,u=n.type,f=n,t=this.fixHooks[u];for(t||(this.fixHooks[u]=t=ie.test(u)?this.mouseHooks:te.test(u)?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||r),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,i){var u,o,f,e=i.button,s=i.fromElement;return n.pageX==null&&i.clientX!=null&&(o=n.target.ownerDocument||r,f=o.documentElement,u=o.body,n.pageX=i.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=i.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),n.which||e===t||(n.which=e&1?1:e&2?3:e&4?2:0),n}},special:{load:{noBubble:!0},click:{trigger:function(){if(i.nodeName(this,"input")&&this.type==="checkbox"&&this.click)return this.click(),!1}},focus:{trigger:function(){if(this!==r.activeElement&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===r.activeElement&&this.blur)return this.blur(),!1},delegateType:"focusout"},beforeunload:{postDispatch:function(n){n.result!==t&&(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=r.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.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?ht:d):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0},i.Event.prototype={isDefaultPrevented:d,isPropagationStopped:d,isImmediatePropagationStopped:d,preventDefault:function(){var n=this.originalEvent;(this.isDefaultPrevented=ht,n)&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;(this.isPropagationStopped=ht,n)&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ht,this.stopPropagation()}},i.each({mouseenter:"mouseover",mouseleave:"mouseout"},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}}}),i.support.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 u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"submitBubbles")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"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")}}),i.support.changeBubbles||(i.event.special.change={setup:function(){if(ui.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;ui.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"),!ui.test(this.nodeName)}}),i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){u++==0&&r.addEventListener(n,f,!0)},teardown:function(){--u==0&&r.removeEventListener(n,f,!0)}}}),i.fn.extend({on:function(n,r,u,f,e){var s,o;if(typeof n=="object"){typeof r!="string"&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(u==null&&f==null?(f=r,u=r=t):f==null&&(typeof r=="string"?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=d;else if(!f)return this;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if(typeof n=="object"){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||typeof r=="function")&&(u=r,r=t),u===!1&&(u=d),this.each(function(){i.event.remove(this,n,u,r)})},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)},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)}}),function(n,t){function ti(n){return ir.test(n+"")}function ii(){var n,t=[];return n=function(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}}function l(n){return n[f]=!0,n}function b(n){var t=s.createElement("div");try{return n(t)}catch(i){return!1}finally{t=null}}function u(n,t,i,r){var y,u,e,l,p,v,w,h,d,b;if((t?t.ownerDocument||t:k)!==s&&it(t),t=t||s,i=i||[],!n||typeof n!="string")return i;if((l=t.nodeType)!==1&&l!==9)return[];if(!c&&!r){if(y=rr.exec(n))if(e=y[1]){if(l===9)if(u=t.getElementById(e),u&&u.parentNode){if(u.id===e)return i.push(u),i}else return i;else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(e))&&et(t,u)&&u.id===e)return i.push(u),i}else{if(y[2])return ut.apply(i,ft.call(t.getElementsByTagName(n),0)),i;if((e=y[3])&&o.getByClassName&&t.getElementsByClassName)return ut.apply(i,ft.call(t.getElementsByClassName(e),0)),i}if(o.qsa&&!a.test(n)){if(w=!0,h=f,d=t,b=l===9&&n,l===1&&t.nodeName.toLowerCase()!=="object"){for(v=yt(n),(w=t.getAttribute("id"))?h=w.replace(er,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",p=v.length;p--;)v[p]=h+pt(v[p]);d=ni.test(n)&&t.parentNode||t,b=v.join(",")}if(b)try{return ut.apply(i,ft.call(d.querySelectorAll(b),0)),i}catch(g){}finally{w||t.removeAttribute("id")}}}return ar(n.replace(at,"$1"),t,i,r)}function yi(n,t){var i=t&&n,r=i&&(~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 sr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function hr(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function g(n){return l(function(t){return t=+t,l(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 yt(n,t){var e,f,s,o,i,h,c,l=hi[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=di.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[])),e=!1,(f=gi.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),i=i.slice(e.length));for(o in r.filter)(f=vt[o].exec(i))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),i=i.slice(e.length));if(!e)break}return t?i.length:i?u.error(n):hi(n,h).slice(0)}function pt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&r==="parentNode",e=wi++;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 h,s,c,l=v+" "+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(c=t[f]||(t[f]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ot)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,o)||ot,s[1]===!0)return!0}}function ui(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 wt(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 fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||lr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?wt(b,p,n,o,s):b,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(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?dt.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):ut.apply(e,h)})}function ei(n){for(var s,u,i,o=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=ri(function(n){return n===s},c,!0),a=ri(function(n){return dt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==ht)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];t<o;t++)if(u=r.relative[n[t].type])e=[ri(ui(e),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[f]){for(i=++t;i<o;i++)if(r.relative[n[i].type])break;return fi(t>1&&ui(e),t>1&&pt(n.slice(0,t-1)).replace(at,"$1"),u,t<i&&ei(n.slice(t,i)),i<o&&ei(n=n.slice(i)),i<o&&pt(n))}e.push(u)}return ui(e)}function cr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var p,d,b,w=[],k=0,y="0",g=o&&[],nt=a!=null,tt=ht,rt=o||e&&r.find.TAG("*",a&&h.parentNode||h),it=v+=tt==null?1:Math.random()||.1;for(nt&&(ht=h!==s&&h,ot=f);(p=rt[y])!=null;y++){if(e&&p){for(d=0;b=n[d++];)if(b(p,h,c)){l.push(p);break}nt&&(v=it,ot=++f)}i&&((p=!b&&p)&&k--,o&&g.push(p))}if(k+=y,i&&y!==k){for(d=0;b=t[d++];)b(g,w,h,c);if(o){if(k>0)while(y--)g[y]||w[y]||(w[y]=bi.call(l));w=wt(w)}ut.apply(l,w),nt&&!o&&w.length>0&&k+t.length>1&&u.uniqueSort(l)}return nt&&(v=it,ht=tt),g};return i?l(o):o}function lr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function ar(n,t,i,u){var o,f,e,h,l,s=yt(n);if(!u&&s.length===1){if(f=s[0]=s[0].slice(0),f.length>2&&(e=f[0]).type==="ID"&&t.nodeType===9&&!c&&r.relative[f[1].type]){if(t=r.find.ID(e.matches[0].replace(p,w),t)[0],!t)return i;n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],r.relative[h=e.type])break;if((l=r.find[h])&&(u=l(e.matches[0].replace(p,w),ni.test(f[0].type)&&t.parentNode||t))){if(f.splice(o,1),n=u.length&&pt(f),!n)return ut.apply(i,ft.call(u,0)),i;break}}}return bt(n,s)(u,t,c,i,ni.test(n)),i}function pi(){}var nt,ot,r,st,oi,bt,tt,ht,it,s,h,c,a,rt,ct,et,kt,f="sizzle"+-new Date,k=n.document,o={},v=0,wi=0,si=ii(),hi=ii(),ci=ii(),y=typeof t,li=-2147483648,lt=[],bi=lt.pop,ut=lt.push,ft=lt.slice,dt=lt.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},e="[\\x20\\t\\r\\n\\f]",d="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ai=d.replace("w","w#"),ki="([*^$|!~]?=)",vi="\\["+e+"*("+d+")"+e+"*(?:"+ki+e+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+ai+")|)|)"+e+"*\\]",gt=":("+d+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+vi.replace(3,8)+")*)|.*)\\)|)",at=new RegExp("^"+e+"+|((?:^|[^\\\\])(?:\\\\.)*)"+e+"+$","g"),di=new RegExp("^"+e+"*,"+e+"*"),gi=new RegExp("^"+e+"*([\\x20\\t\\r\\n\\f>+~])"+e+"*"),nr=new RegExp(gt),tr=new RegExp("^"+ai+"$"),vt={ID:new RegExp("^#("+d+")"),CLASS:new RegExp("^\\.("+d+")"),NAME:new RegExp("^\\[name=['\"]?("+d+")['\"]?\\]"),TAG:new RegExp("^("+d.replace("w","w*")+")"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+e+"*(even|odd|(([+-]|)(\\d*)n|)"+e+"*(?:([+-]|)"+e+"*(\\d+)|))"+e+"*\\)|)","i"),needsContext:new RegExp("^"+e+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+e+"*((?:-\\d)?\\d*)"+e+"*\\)|)(?=[^-]|$)","i")},ni=/[\x20\t\r\n\f]*[+~]/,ir=/^[^{]+\{\s*\[native code/,rr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ur=/^(?:input|select|textarea|button)$/i,fr=/^h\d$/i,er=/'|\\/g,or=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,p=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,w=function(n,t){var i="0x"+t-65536;return i!==i?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,i&1023|56320)};try{ft.call(k.documentElement.childNodes,0)[0].nodeType}catch(vr){ft=function(n){for(var t,i=[];t=this[n++];)i.push(t);return i}}oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1},it=u.setDocument=function(n){var i=n?n.ownerDocument||n:k;return i===s||i.nodeType!==9||!i.documentElement?s:(s=i,h=i.documentElement,c=oi(i),o.tagNameNoComments=b(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),o.attributes=b(function(n){n.innerHTML="<select><\/select>";var t=typeof n.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),o.getByClassName=b(function(n){return(n.innerHTML="<div class='hidden e'><\/div><div class='hidden'><\/div>",!n.getElementsByClassName||!n.getElementsByClassName("e").length)?!1:(n.lastChild.className="e",n.getElementsByClassName("e").length===2)}),o.getByName=b(function(n){n.id=f+0,n.innerHTML="<a name='"+f+"'><\/a><div name='"+f+"'><\/div>",h.insertBefore(n,h.firstChild);var t=i.getElementsByName&&i.getElementsByName(f).length===2+i.getElementsByName(f+0).length;return o.getIdNotName=!i.getElementById(f),h.removeChild(n),t}),r.attrHandle=b(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild&&typeof n.firstChild.getAttribute!==y&&n.firstChild.getAttribute("href")==="#"})?{}:{href:function(n){return n.getAttribute("href",2)},type:function(n){return n.getAttribute("type")}},o.getIdNotName?(r.find.ID=function(n,t){if(typeof t.getElementById!==y&&!c){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(p,w);return function(n){return n.getAttribute("id")===t}}):(r.find.ID=function(n,i){if(typeof i.getElementById!==y&&!c){var r=i.getElementById(n);return r?r.id===n||typeof r.getAttributeNode!==y&&r.getAttributeNode("id").value===n?[r]:t:[]}},r.filter.ID=function(n){var t=n.replace(p,w);return function(n){var i=typeof n.getAttributeNode!==y&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=o.tagNameNoComments?function(n,t){if(typeof t.getElementsByTagName!==y)return t.getElementsByTagName(n)}: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},r.find.NAME=o.getByName&&function(n,t){if(typeof t.getElementsByName!==y)return t.getElementsByName(name)},r.find.CLASS=o.getByClassName&&function(n,t){if(typeof t.getElementsByClassName!==y&&!c)return t.getElementsByClassName(n)},rt=[],a=[":focus"],(o.qsa=ti(i.querySelectorAll))&&(b(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>",n.querySelectorAll("[selected]").length||a.push("\\["+e+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),n.querySelectorAll(":checked").length||a.push(":checked")}),b(function(n){n.innerHTML="<input type='hidden' i=''/>",n.querySelectorAll("[i^='']").length&&a.push("[*^$]="+e+"*(?:\"\"|'')"),n.querySelectorAll(":enabled").length||a.push(":enabled",":disabled"),n.querySelectorAll("*,:x"),a.push(",.*:")})),(o.matchesSelector=ti(ct=h.matchesSelector||h.mozMatchesSelector||h.webkitMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&b(function(n){o.disconnectedMatch=ct.call(n,"div"),ct.call(n,"[s!='']:x"),rt.push("!=",gt)}),a=new RegExp(a.join("|")),rt=new RegExp(rt.join("|")),et=ti(h.contains)||h.compareDocumentPosition?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},kt=h.compareDocumentPosition?function(n,t){var r;return n===t?(tt=!0,0):(r=t.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(t))?r&1||n.parentNode&&n.parentNode.nodeType===11?n===i||et(k,n)?-1:t===i||et(k,t)?1:0:r&4?-1:1:n.compareDocumentPosition?-1:1}:function(n,t){var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(n===t)return tt=!0,0;if(o&&s){if(o===s)return yi(n,t)}else return n===i?-1:t===i?1:o?-1:s?1:0;for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?yi(f[u],e[u]):f[u]===k?-1:e[u]===k?1:0},tt=!1,[0,0].sort(kt),o.detectDuplicates=tt,s)},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&it(n),t=t.replace(or,"='$1']"),o.matchesSelector&&!c&&(!rt||!rt.test(t))&&!a.test(t))try{var i=ct.call(n,t);if(i||o.disconnectedMatch||n.document&&n.document.nodeType!==11)return i}catch(r){}return u(t,s,null,[n]).length>0},u.contains=function(n,t){return(n.ownerDocument||n)!==s&&it(n),et(n,t)},u.attr=function(n,t){var i;return((n.ownerDocument||n)!==s&&it(n),c||(t=t.toLowerCase()),i=r.attrHandle[t])?i(n):c||o.attributes?n.getAttribute(t):((i=n.getAttributeNode(t))||n.getAttribute(t))&&n[t]===!0?t:i&&i.specified?i.value:null},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=1,i=0;if(tt=!o.detectDuplicates,n.sort(kt),tt){for(;r=n[t];t++)r===n[t-1]&&(i=u.push(t));while(i--)n.splice(u[i],1)}return n},st=u.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 for(;r=n[u];u++)i+=st(r);return i},r=u.selectors={cacheLength:50,createPseudo:l,match:vt,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(p,w),n[3]=(n[4]||n[5]||"").replace(p,w),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]||u.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]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[5]&&n[2];return vt.CHILD.test(n[0])?null:(n[4]?n[2]=n[4]:t&&nr.test(t)&&(i=yt(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){return n==="*"?function(){return!0}:(n=n.replace(p,w).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===n})},CLASS:function(n){var t=si[n+" "];return t||(t=new RegExp("(^|"+e+")"+n+"("+e+"|$)"))&&si(n,function(n){return t.test(n.className||typeof n.getAttribute!==y&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,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+" ").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 a,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]={}),a=k[n]||[],y=a[0]===v&&a[1],l=a[0]===v&&a[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]=[v,y,l];break}}else if(d&&(a=(t[f]||(t[f]={}))[n])&&a[0]===v)l=a[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]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,t){var e,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[f]?i(t):i.length>1?(e=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=dt.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,e)}):i}},pseudos:{not:l(function(n){var i=[],r=[],t=bt(n.replace(at,"$1"));return t[f]?l(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return tr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(p,w).toLowerCase(),function(t){var i;do if(i=c?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.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===h},focus:function(n){return n===s.activeElement&&(!s.hasFocus||s.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.nodeName>"@"||n.nodeType===3||n.nodeType===4)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return fr.test(n.nodeName)},input:function(n){return ur.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()===n.type)},first:g(function(){return[0]}),last:g(function(n,t){return[t-1]}),eq:g(function(n,t,i){return[i<0?i+t:i]}),even:g(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:g(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:g(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:g(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};for(nt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[nt]=sr(nt);for(nt in{submit:!0,reset:!0})r.pseudos[nt]=hr(nt);bt=u.compile=function(n,t){var r,u=[],e=[],i=ci[n+" "];if(!i){for(t||(t=yt(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=ci(n,cr(e,u))}return i},r.pseudos.nth=r.pseudos.eq,r.filters=pi.prototype=r.pseudos,r.setFilters=new pi,it(),u.attr=i.attr,i.find=u,i.expr=u.selectors,i.expr[":"]=i.expr.pseudos,i.unique=u.uniqueSort,i.text=u.getText,i.isXMLDoc=u.isXML,i.contains=u.contains}(n);var re=/Until$/,ue=/^(?:parents|prev(?:Until|All))/,fe=/^.[^:#\[\.,]*$/,hr=i.expr.match.needsContext,ee={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r,f,u=this.length;if(typeof n!="string")return f=this,this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=[],t=0;t<u;t++)i.find(n,this[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=(this.selector?this.selector+" ":"")+n,r},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})},not:function(n){return this.pushStack(lr(this,n,!1))},filter:function(n){return this.pushStack(lr(this,n,!0))},is:function(n){return!!n&&(typeof n=="string"?hr.test(n)?i(n,this.context).index(this[0])>=0:i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=hr.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r.ownerDocument&&r!==t&&r.nodeType!==11;){if(e?e.index(r)>-1:i.find.matchesSelector(r,n)){u.push(r);break}r=r.parentNode}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){var r=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),u=i.merge(this.get(),r);return this.pushStack(i.unique(u))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}}),i.fn.andSelf=i.fn.addBack,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 cr(n,"nextSibling")},prev:function(n){return cr(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 re.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!ee[n]?i.unique(f):f,this.length>1&&ue.test(n)&&(f=f.reverse()),this.pushStack(f)}}),i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),t.length===1?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){for(var e=[],f=n[r];f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u));)f.nodeType===1&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var vr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",oe=/ jQuery\d+="(?:null|\d+)"/g,yr=new RegExp("<(?:"+vr+")[\\s/>]","i"),fi=/^\s+/,pr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,wr=/<([\w:]+)/,br=/<tbody/i,se=/<|&#?\w+;/,he=/<(?:script|style|link)/i,ei=/^(?:checkbox|radio)$/i,ce=/checked\s*(?:[^=]|=\s*.checked.)/i,kr=/^$|\/(?:java|ecma)script/i,le=/^true\/(.*)/,ae=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,e={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:i.support.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},ve=ar(r),oi=ve.appendChild(r.createElement("div"));e.optgroup=e.option,e.tbody=e.tfoot=e.colgroup=e.caption=e.thead,e.th=e.td,i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},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()},append:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&this.insertBefore(n,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,f=0;(r=this[f])!=null;f++)(!n||i.filter(n,[r]).length>0)&&(t||r.nodeType!==1||i.cleanData(u(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&si(u(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(u(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 i.access(this,function(n){var r=this[0]||{},f=0,o=this.length;if(n===t)return r.nodeType===1?r.innerHTML.replace(oe,""):t;if(typeof n=="string"&&!he.test(n)&&(i.support.htmlSerialize||!yr.test(n))&&(i.support.leadingWhitespace||!fi.test(n))&&!e[(wr.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(pr,"<$1><\/$2>");try{for(;f<o;f++)r=this[f]||{},r.nodeType===1&&(i.cleanData(u(r,!1)),r.innerHTML=n);r=0}catch(s){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(n){var t=i.isFunction(n);return t||typeof n=="string"||(n=i(n).not(this).detach()),this.domManip([n],!0,function(n){var r=this.nextSibling,t=this.parentNode;t&&(i(this).remove(),t.insertBefore(n,r))})},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,f){n=bi.apply([],n);var c,e,l,s,y,h,o=0,a=this.length,w=this,b=a-1,v=n[0],p=i.isFunction(v);if(p||!(a<=1||typeof v!="string"||i.support.checkClone||!ce.test(v)))return this.each(function(i){var u=w.eq(i);p&&(n[0]=v.call(this,i,r?u.html():t)),u.domManip(n,r,f)});if(a&&(h=i.buildFragment(n,this[0].ownerDocument,!1,this),c=h.firstChild,h.childNodes.length===1&&(h=c),c)){for(r=r&&i.nodeName(c,"tr"),s=i.map(u(h,"script"),dr),l=s.length;o<a;o++)e=h,o!==b&&(e=i.clone(e,!0,!0),l&&i.merge(s,u(e,"script"))),f.call(r&&i.nodeName(this[o],"table")?ye(this[o],"tbody"):this[o],e,o);if(l)for(y=s[s.length-1].ownerDocument,i.map(s,gr),o=0;o<l;o++)e=s[o],kr.test(e.type||"")&&!i._data(e,"globalEval")&&i.contains(y,e)&&(e.src?i.ajax({url:e.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):i.globalEval((e.text||e.textContent||e.innerHTML||"").replace(ae,"")));h=c=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),bt.apply(f,u.get());return this.pushStack(f)}}),i.extend({clone:function(n,t,r){var f,h,o,e,s,c=i.contains(n.ownerDocument,n);if(i.support.html5Clone||i.isXMLDoc(n)||!yr.test("<"+n.nodeName+">")?o=n.cloneNode(!0):(oi.innerHTML=n.outerHTML,oi.removeChild(o=oi.firstChild)),(!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(f=u(o),s=u(n),e=0;(h=s[e])!=null;++e)f[e]&&pe(h,f[e]);if(t)if(r)for(s=s||u(n),f=f||u(o),e=0;(h=s[e])!=null;e++)nu(h,f[e]);else nu(n,o);return f=u(o,"script"),f.length>0&&si(f,!c&&u(n,"script")),f=s=h=null,o},buildFragment:function(n,t,r,f){for(var h,o,w,s,y,p,l,b=n.length,a=ar(t),c=[],v=0;v<b;v++)if(o=n[v],o||o===0)if(i.type(o)==="object")i.merge(c,o.nodeType?[o]:o);else if(se.test(o)){for(s=s||a.appendChild(t.createElement("div")),y=(wr.exec(o)||["",""])[1].toLowerCase(),l=e[y]||e._default,s.innerHTML=l[1]+o.replace(pr,"<$1><\/$2>")+l[2],h=l[0];h--;)s=s.lastChild;if(!i.support.leadingWhitespace&&fi.test(o)&&c.push(t.createTextNode(fi.exec(o)[0])),!i.support.tbody)for(o=y==="table"&&!br.test(o)?s.firstChild:l[1]==="<table>"&&!br.test(o)?s:0,h=o&&o.childNodes.length;h--;)i.nodeName(p=o.childNodes[h],"tbody")&&!p.childNodes.length&&o.removeChild(p);for(i.merge(c,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=a.lastChild}else c.push(t.createTextNode(o));for(s&&a.removeChild(s),i.support.appendChecked||i.grep(u(c,"input"),we),v=0;o=c[v++];)if((!f||i.inArray(o,f)===-1)&&(w=i.contains(o.ownerDocument,o),s=u(a.appendChild(o),"script"),w&&si(s),r))for(h=0;o=s[h++];)kr.test(o.type||"")&&r.push(o);return s=null,a},cleanData:function(n,t){for(var r,e,u,f,c=0,s=i.expando,h=i.cache,l=i.support.deleteExpando,a=i.event.special;(r=n[c])!=null;c++)if((t||i.acceptData(r))&&(u=r[s],f=u&&h[u],f)){if(f.events)for(e in f.events)a[e]?i.event.remove(r,e):i.removeEvent(r,e,f.handle);h[u]&&(delete h[u],l?delete r[s]:typeof r.removeAttribute!==o?r.removeAttribute(s):r[s]=null,b.push(u))}}});var rt,v,y,hi=/alpha\([^)]*\)/i,be=/opacity\s*=\s*([^)]*)/,ke=/^(top|right|bottom|left)$/,de=/^(none|table(?!-c[ea]).+)/,tu=/^margin/,ge=new RegExp("^("+st+")(.*)$","i"),ct=new RegExp("^("+st+")(?!px)[a-z%]+$","i"),no=new RegExp("^([+-])=("+st+")","i"),iu={BODY:"block"},to={position:"absolute",visibility:"hidden",display:"block"},ru={letterSpacing:0,fontWeight:400},p=["Top","Right","Bottom","Left"],uu=["Webkit","O","Moz","ms"];i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){var e,o,s={},f=0;if(i.isArray(r)){for(o=v(n),e=r.length;f<e;f++)s[r[f]]=i.css(n,r[f],!1,o);return s}return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return eu(this,!0)},hide:function(){return eu(this)},toggle:function(n){var t=typeof n=="boolean";return this.each(function(){(t?n:ut(this))?i(this).show():i(this).hide()})}}),i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=y(n,"opacity");return i===""?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=fu(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u!==t){if(s=typeof u,s==="string"&&(o=no.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),u==null||s==="number"&&isNaN(u))return;if(s!=="number"||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||u!==""||r.indexOf("background")!==0||(c[r]="inherit"),!e||!("set"in e)||(u=e.set(n,u,f))!==t)try{c[r]=u}catch(l){}}else return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r]}},css:function(n,r,u,f){var h,e,o,s=i.camelCase(r);return(r=i.cssProps[s]||(i.cssProps[s]=fu(n.style,s)),o=i.cssHooks[r]||i.cssHooks[s],o&&"get"in o&&(e=o.get(n,!0,u)),e===t&&(e=y(n,r,f)),e==="normal"&&r in ru&&(e=ru[r]),u===""||u)?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e},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}}),n.getComputedStyle?(v=function(t){return n.getComputedStyle(t,null)},y=function(n,r,u){var s,h,c,o=u||v(n),e=o?o.getPropertyValue(r)||o[r]:t,f=n.style;return o&&(e!==""||i.contains(n.ownerDocument,n)||(e=i.style(n,r)),ct.test(e)&&tu.test(r)&&(s=f.width,h=f.minWidth,c=f.maxWidth,f.minWidth=f.maxWidth=f.width=e,e=o.width,f.width=s,f.minWidth=h,f.maxWidth=c)),e}):r.documentElement.currentStyle&&(v=function(n){return n.currentStyle},y=function(n,i,r){var s,e,o,h=r||v(n),u=h?h[i]:t,f=n.style;return u==null&&f&&f[i]&&(u=f[i]),ct.test(u)&&!ke.test(i)&&(s=f.left,e=n.runtimeStyle,o=e&&e.left,o&&(e.left=n.currentStyle.left),f.left=i==="fontSize"?"1em":u,u=f.pixelLeft+"px",f.left=s,o&&(e.left=o)),u===""?"auto":u}),i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return n.offsetWidth===0&&de.test(i.css(n,"display"))?i.swap(n,to,function(){return hu(n,t,u)}):hu(n,t,u)},set:function(n,r,u){var f=u&&v(n);return ou(n,r,u?su(n,t,u,i.support.boxSizing&&i.css(n,"boxSizing",!1,f)==="border-box",f):0)}}}),i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return be.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(hi,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),t===""||u&&!u.filter))||(r.filter=hi.test(f)?f.replace(hi,e):f+" "+e)}}),i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){if(t)return i.swap(n,{display:"inline-block"},y,[n,"marginRight"])}}),!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,t){i.cssHooks[t]={get:function(n,r){if(r)return r=y(n,t),ct.test(r)?i(n).position()[t]+"px":r}}})}),i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0||!i.support.reliableHiddenOffsets&&(n.style&&n.style.display||i.css(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)}),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+p[r]+t]=u[r]||u[r-2]||u[0];return f}},tu.test(n)||(i.cssHooks[n+t].set=ou)});var io=/%20/g,ro=/\[\]$/,au=/\r?\n/g,uo=/^(?:submit|button|image|reset|file)$/i,fo=/^(?:input|select|textarea|keygen)/i;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")&&fo.test(this.nodeName)&&!uo.test(n)&&(this.checked||!ei.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(au,"\r\n")}}):{name:t.name,value:r.replace(au,"\r\n")}}).get()}}),i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():t==null?"":t,f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(u in n)ci(u,n[u],r,e);return f.join("&").replace(io,"+")},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.hover=function(n,t){return this.mouseenter(n).mouseleave(t||n)};var w,c,li=i.now(),ai=/\?/,eo=/#.*$/,vu=/([?&])_=[^&]*/,oo=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,so=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,ho=/^(?:GET|HEAD)$/,co=/^\/\//,yu=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,pu=i.fn.load,wu={},vi={},bu="*/".concat("*");try{c=ff.href}catch(ns){c=r.createElement("a"),c.href="",c=c.href}w=yu.exec(c.toLowerCase())||[],i.fn.load=function(n,r,u){if(typeof n!="string"&&pu)return pu.apply(this,arguments);var f,s,h,e=this,o=n.indexOf(" ");return o>=0&&(f=n.slice(o,n.length),n=n.slice(0,o)),i.isFunction(r)?(u=r,r=t):r&&typeof r=="object"&&(h="POST"),e.length>0&&i.ajax({url:n,type:h,dataType:"html",data:r}).done(function(n){s=arguments,e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).complete(u&&function(n,t){e.each(u,s||[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.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({url:n,type:r,dataType:e,data:u,success:f})}}),i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:c,type:"GET",isLocal:so.test(w[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":bu,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"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?yi(yi(n,i.ajaxSettings),t):yi(i.ajaxSettings,n)},ajaxPrefilter:ku(wu),ajaxTransport:ku(vi),ajax:function(n,r){function k(n,r,s,c){var l,k,w,rt,p,a=r;o!==2&&(o=2,g&&clearTimeout(g),v=t,d=c||"",f.readyState=n>0?4:0,s&&(rt=lo(u,f,s)),n>=200&&n<300||n===304?(u.ifModified&&(p=f.getResponseHeader("Last-Modified"),p&&(i.lastModified[e]=p),p=f.getResponseHeader("etag"),p&&(i.etag[e]=p)),n===204?(l=!0,a="nocontent"):n===304?(l=!0,a="notmodified"):(l=ao(u,rt),a=l.state,k=l.data,w=l.error,l=!w)):(w=a,(n||!a)&&(a="error",n<0&&(n=0))),f.status=n,f.statusText=(r||a)+"",l?tt.resolveWith(h,[k,a,f]):tt.rejectWith(h,[f,a,w]),f.statusCode(b),b=t,y&&nt.trigger(l?"ajaxSuccess":"ajaxError",[f,u,l?k:w]),it.fireWith(h,[f,a]),y&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}typeof n=="object"&&(r=n,n=t),r=r||{};var l,a,e,d,g,y,v,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},o=0,ft="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(o===2){if(!p)for(p={};t=oo.exec(d);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return o===2?d:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=ut[i]=ut[i]||n,rt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(o<2)for(t in n)b[t]=[b[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||ft;return v&&v.abort(t),k(0,t),this}};if(tt.promise(f).complete=it.add,f.success=f.done,f.error=f.fail,u.url=((n||u.url||c)+"").replace(eo,"").replace(co,w[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],u.crossDomain==null&&(l=yu.exec(u.url.toLowerCase()),u.crossDomain=!!(l&&(l[1]!==w[1]||l[2]!==w[2]||(l[3]||(l[1]==="http:"?80:443))!=(w[3]||(w[1]==="http:"?80:443))))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),du(wu,u,r,f),o===2)return f;y=u.global,y&&i.active++==0&&i.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!ho.test(u.type),e=u.url,u.hasContent||(u.data&&(e=u.url+=(ai.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=vu.test(e)?e.replace(vu,"$1_="+li++):e+(ai.test(e)?"&":"?")+"_="+li++)),u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e])),(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType),f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", "+bu+"; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||o===2))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(v=du(vi,u,r,f),v){f.readyState=1,y&&nt.trigger("ajaxSend",[f,u]),u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1,v.send(rt,k)}catch(et){if(o<2)k(-1,et);else throw et;}}else k(-1,"No Transport");return f},getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")}}),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===t&&(n.cache=!1),n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var u,f=r.head||i("head")[0]||r.documentElement;return{send:function(t,i){u=r.createElement("script"),u.async=!0,n.scriptCharset&&(u.charset=n.scriptCharset),u.src=n.url,u.onload=u.onreadystatechange=function(n,t){(t||!u.readyState||/loaded|complete/.test(u.readyState))&&(u.onload=u.onreadystatechange=null,u.parentNode&&u.parentNode.removeChild(u),u=null,t||i(200,"success"))},f.insertBefore(u,f.firstChild)},abort:function(){if(u)u.onload(t,!0)}}}}),pi=[],lt=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=pi.pop()||i.expando+"_"+li++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(lt.test(r.url)?"url":typeof r.data=="string"&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&lt.test(r.data)&&"data");if(h||r.dataTypes[0]==="jsonp")return e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(lt,"$1"+e):r.jsonp!==!1&&(r.url+=(ai.test(r.url)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){n[e]=s,r[e]&&(r.jsonpCallback=u.jsonpCallback,pi.push(e)),o&&i.isFunction(s)&&s(o[0]),o=s=t}),"script"}),gu=0,at=n.ActiveXObject&&function(){var n;for(n in g)g[n](t,!0)},i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&nf()||vo()}:nf,nt=i.ajaxSettings.xhr(),i.support.cors=!!nt&&"withCredentials"in nt,nt=i.support.ajax=!!nt,nt&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null),u=function(n,f){var s,a,l,c;try{if(u&&(f||o.readyState===4))if(u=t,h&&(o.onreadystatechange=i.noop,at&&delete g[h]),f)o.readyState!==4&&o.abort();else{c={},s=o.status,a=o.getAllResponseHeaders(),typeof o.responseText=="string"&&(c.text=o.responseText);try{l=o.statusText}catch(v){l=""}s||!r.isLocal||r.crossDomain?s===1223&&(s=204):s=c.text?200:404}}catch(y){f||e(-1,y)}c&&e(s,l,c,a)},r.async?o.readyState===4?setTimeout(u):(h=++gu,at&&(g||(g={},i(n).unload(at)),g[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(t,!0)}}}});var tt,vt,yo=/^(?:toggle|show|hide)$/,po=new RegExp("^(?:([+-])=|)("+st+")([a-z%]*)$","i"),wo=/queueHooks$/,yt=[go],ft={"*":[function(n,t){var o,s,r=this.createTween(n,t),e=po.exec(t),h=r.cur(),u=+h||0,f=1,c=20;if(e){if(o=+e[2],s=e[3]||(i.cssNumber[n]?"":"px"),s!=="px"&&u){u=i.css(r.elem,n,!0)||o||1;do f=f||".5",u=u/f,i.style(r.elem,n,u+s);while(f!==(f=r.cur()/h)&&f!==1&&--c)}r.unit=s,r.start=u,r.end=e[1]?u+(e[1]+1)*o:o}return r}]};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],ft[r]=ft[r]||[],ft[r].unshift(t)},prefilter:function(n,t){t?yt.unshift(n):yt.push(n)}}),i.Tween=f,f.prototype={constructor:f,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=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var t,r=f.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):f.propHooks._default.set(this),this}},f.prototype.init.prototype=f.prototype,f.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}}},f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}},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(pt(t,!0),n,i,u)}}),i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ut).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);f.finish=function(){t.stop(!0)},(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,r,u){var f=function(n){var t=n.stop;delete n.stop,t(u)};return typeof n!="string"&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&wo.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&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.cur&&e.cur.finish&&e.cur.finish.call(this),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({slideDown:pt("show"),slideUp:pt("hide"),slideToggle:pt("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.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.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}},i.timers=[],i.fx=f.prototype.init,i.fx.tick=function(){var u,n=i.timers,r=0;for(tt=i.now();r<n.length;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop(),tt=t},i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()},i.fx.interval=13,i.fx.start=function(){vt||(vt=setInterval(i.fx.tick,i.fx.interval))},i.fx.stop=function(){clearInterval(vt),vt=null},i.fx.speeds={slow:600,fast:200,_default:400},i.fx.step={},i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length}),i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,e,f={top:0,left:0},u=this[0],s=u&&u.ownerDocument;if(s)return(r=s.documentElement,!i.contains(r,u))?f:(typeof u.getBoundingClientRect!==o&&(f=u.getBoundingClientRect()),e=uf(s),{top:f.top+(e.pageYOffset||r.scrollTop)-(r.clientTop||0),left:f.left+(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)})},i.offset={setOffset:function(n,t,r){var f=i.css(n,"position");f==="static"&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(f==="absolute"||f==="fixed")&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0),i.isFunction(t)&&(t=t.call(n,r,o)),t.top!=null&&(u.top=t.top-o.top+h),t.left!=null&&(u.left=t.left-o.left+c),"using"in t?t.using.call(n,u):e.css(u)}},i.fn.extend({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||r.documentElement;n&&!i.nodeName(n,"html")&&i.css(n,"position")==="static";)n=n.offsetParent;return n||r.documentElement})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=uf(n);if(e===t)return o?r in o?o[r]:o.document.documentElement[f]:n[f];o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e},n,f,arguments.length,null)}}),i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var o=arguments.length&&(u||typeof f!="boolean"),s=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:r.nodeType===9?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,s):i.style(r,u,f,s)},r,o?f:t,o,null)}})}),n.jQuery=n.$=i,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return i})})(window),function(n){n.fn.formStyle=function(){return this.each(function(){var t=n(this),f=["select"],r=this.tagName.toLowerCase(),e=r==="input"?r+'[type="'+this.type.toLowerCase()+'"]':r,u,i;if(!~n.inArray(e,f))return!1;u=n("<div />",{"class":"selectStyled"}),i=n("<span />",{"class":"selectArrow",html:n("<span />",{"class":"textarea",text:t.find(":selected").text()})}),t.before(u).appendTo(t.prev()).css("opacity","0"),u.prepend(i),t.bind("change.updateStyle",function(){var n=t.find(":selected").text();i.find(".textarea").text(n)}).focus(function(){i.addClass("focused")}).blur(function(){i.removeClass("focused")}).keyup(function(){var n=t.find(":selected").text();i.find(".textarea").text(n)})}),this}}(jQuery),function(n){n.fn.createBlockLink=function(){var t=n(this);n("a[href]",t).length>0&&t.mouseenter(function(){t.addClass("hover")}).mouseleave(function(){t.removeClass("hover")}).click(function(){window.location.href=n("a[href]",t).attr("href")})}}(jQuery),function(n){n.fn.getVisibleHeight=function(){var t=n(this),i=t.clone().css({visibility:"hidden",position:"absolute",zIndex:-9999}).insertBefore(t),r=i.height();return i.remove(),r}}(jQuery),function(n){n.fn.alphaOrOmega=function(t){var i=n(this),r=t||i;return r.prev()[0]===undefined?i.addClass("alpha"):r.next()[0]===undefined?i.addClass("omega"):i}}(jQuery),function(n){var t={aClass:function(t){return n(this).addClass(t).siblings().removeClass(t),n(this)},visible:function(){var t=n(this),i=t[0].tagName;return t.show().siblings(i).hide(),n(this)},hidden:function(){var t=n(this),i=t[0].tagName;return t.show().siblings(i).hide(),n(this)}};n.fn.takeState=function(i){return t[i]?t[i].apply(this,Array.prototype.slice.call(arguments,1)):n(this)}}(jQuery),function(n){n.fn.tabit=function(t){var i=n(this).addClass("tabbed"),u=[],f={tabLinks:!1,tabLocation:"top",transition:"none",linkToPages:!1},r,o,s,e;if(t&&(n.each(t,function(n,i){t[n]=typeof i=="string"?i.toLowerCase():i}),n.extend(f,t)),r=n("<ul />",{"class":"tabButtons "+f.tabLocation}),n(".tabBody",i).each(function(){var e=n(this),o=n("h2:first",this).hide(),c=n(window).height()-i.offset().top-n("#usefulPages").height(),h,s;n("a",o).length<1&&(h=o.text().toLowerCase().replace(/^\s+|\s+$/g,"").replace(/[^a-z ]/g,"").replace(/ {1,}/g,"_"),o.prepend(n('<a name="'+h+'"/>'))),s=n("<li />",{html:n("<a />",{text:o.text()}).attr("href",function(){return f.linkToPages?e.find("a[href]").attr("href"):"#"+n("a",o).attr("name")})}).alphaOrOmega(e),s.bind("mouseenter.switchtab",function(){if(n(this).hasClass("selected"))return!1;if(i.height()>n(window).height()&&n("#extra").length===0?i.css("minHeight",c):n("#extra")&&i.parent().css("minHeight",n("#extra").height()-75),s.takeState("aClass","selected"),f.transition==="fade"?(i.css({backgroundImage:"url("+e.siblings(":visible").find("img").attr("src")+")"}),e.css({opacity:0}).animate({opacity:1},500,function(){i.css({backgroundImage:""})}).takeState("visible")):e.takeState("visible"),f.tabLinks){var t=r.find("li.selected").find("a").attr("href"),o=n.inArray(t,u);i.find("ul.paging a").each(function(){var t=n(this),r=o,i=t.hasClass("nextItem")?u[r+1]||"#":u[r-1]||"#";t.removeClass("disabled"),i==="#"&&(f.tabLinks==="cycle"?i=t.hasClass("nextItem")?u[0]:u[u.length-1]:t.addClass("disabled")),t.replaceWith(t.clone(!0).attr("href",i))})}}).appendTo(r)}),f.tabLinks){if(o=n("<li />",{"class":"next",html:n("<a />",{"class":"nextItem",text:"Next tab >"})}),s=n("<li />",{"class":"prev",html:n("<a />",{"class":"prevItem",text:"< Previous tab"})}),n("li a",r).each(function(){u.push(n(this).attr("href"))}),u.length<2)return f.tabLinks=!1,!1;n("a",o).add(n("a",s)).bind("click.tab",function(){var i=n.inArray(n(this).attr("href"),u),t=n("li",r).eq(i).children("a");if(n(this).hasClass("disabled"))return!1;n("html,body").animate({scrollTop:t.offset().top-100},120,function(){t.trigger("mouseenter.switchtab")})}),n("<ul />",{"class":"paging"}).prepend(o).prepend(s).appendTo(i)}return e=r.find("a[href=#"+window.location.href.split("#")[1]+"]"),e=e.length===0?r.children("li:first"):e,e.trigger("mouseenter.switchtab"),r.prependTo(i).css("height",r.height()),f.tabLocation==="bottom"&&r.appendTo(i),i}}(jQuery),function(n){n.fn.getAssociated=function(){if(!this[0])return this;var i=this,t=this[0];return t.nodeName.match(/label/i)?t.htmlfor!=""?n("#"+t.htmlfor+""):i.find("input").length===1?i.find("input"):(console&&console.warn&&console.warn("No associated input",t),this):i.parent()[0].nodeName.match(/label/i)?i.parent():t.labels?n(t.labels):n('label[for="'+i.attr("id")+'"]')?n('label[for="'+i.attr("id")+'"]'):(console&&console.warn&&console.warn("No associated label",t),this)}}(jQuery),FauxPlaceholder={init:function(n){n.each(function(){console&&console.warn&&console.warn("Legacy FauxPlaceholder function initialised. ID:",this.id||null,"; CLASS:",this.className||null)})}};var ModalVideo={modalObject:"",modalWrapper:"",init:function(){ModalVideo.modalWrapper=$("#modalVideo").clone(!0,!0),ModalVideo.modalObject=$("#modalVideo").html(),$("#modalVideo").find("span.button").live("click.close",ModalVideo.remove),$("#modalVideo").remove(),ModalVideo.modalWrapper.removeClass("hidden"),$("#introSection .cta a").bind("click.open",ModalVideo.restore)},remove:function(){swfobject.removeSWF("flvplayer_swf"),$("#modalVideo").remove()},restore:function(){return ModalVideo.modalWrapper.insertAfter($("#introSection .cta")),ModalVideo.modalWrapper=$("#modalVideo").clone(!0,!0),$("#modalVideo").html(ModalVideo.modalObject),!1}},ConnectivityCombinationsTool={init:function(n){$(".form-help-text",n).each(function(){ConnectivityCombinationsTool.formHelpers($(this))}),ConnectivityCombinationsTool.el=n;var i=$("#ct--hidden"),u=i.getVisibleHeight(),t=n.addClass("js-prep").find(".ct--detail-row-_submit").clone(),r=$("<input />",{"class":"js-added-submit "+t.find("input").attr("class"),type:"submit",value:"All done? Get your quote"});t.addClass("js-added-submit-row").html(r).delegate("input","click",function(){return ConnectivityCombinationsTool.validate(function(){i.css({height:t.height(),display:"block"}).animate({height:u},400,function(){$(this).css({height:"auto"})}),n.removeClass("js-prep")}),!1}).appendTo(".ct--panel-_first",n),IE7&&r.css("position","absolute").css("position","relative"),$(".button--checkbox-_large",n).nextAll().addClass("disabled"),n.delegate('.ct--option-column input[type="text"]',"focus",function(){var n=$(this).parent();ConnectivityCombinationsTool.enableRow(n)}).delegate('input[type="radio"]',"change",function(){ConnectivityCombinationsTool.radioToggle($(this))}).delegate(".button--checkbox-_large","click .row .span",function(n){var i,r,t,u,f;n.target.nodeName.match(/label/i)&&(i=$(this),r=i.siblings(":last"),t=r.find("input:eq(0)"),u=t[0].type==="radio",ConnectivityCombinationsTool.checkboxToggle(i),n.namespace!=="row"&&(i.hasClass("selected")?u?(t[0].checked=!0,t.trigger("change")):t.focus():u&&(f=r.find('input[name="'+t.attr("name")+'"]:checked'),f.removeAttr("checked").getAssociated().removeClass("selected"))),(n.namespace==="row"||n.namespace==="span")&&i.children("input").trigger("click"))}).delegate(".button--checkbox-_large span","click",function(n){n.preventDefault(),n.stopPropagation(),$(this).parent().trigger(".span")}),ConnectivityCombinationsTool.deselectPreSelected()},deselectPreSelected:function(){var n=ConnectivityCombinationsTool.el;$(".radio-block",n).find(":checked").attr("checked",!1)},selectPreSelected:function(){var n=ConnectivityCombinationsTool.el;$(".radio-block",n).find(":checked").each(function(){$(this).getAssociated().addClass("selected")})},formHelpers:function(n){var t=$('<div class="form-help-text--wrapper" />').html(n.html());t.prepend("<strong>"+n.prevAll("label").text()+"<\/strong>"),n.html(t).bind("click",function(){n.hasClass("js-active")?(n.removeClass("js-active"),n.prev().focus()):n.addClass("js-active")}).bind("mouseleave",function(){n.hasClass("js-active")&&n.removeClass("js-active")})},checkboxToggle:function(n){n.toggleClass("selected"),n.nextAll().toggleClass("disabled")},radioToggle:function(n){var t=n.parents(".radio-block"),i=n.getAssociated();i.hasClass("selected")||i.addClass("selected").siblings(".selected").removeClass("selected"),t.hasClass("disabled")&&ConnectivityCombinationsTool.enableRow(t)},enableRow:function(n){var t=n.parent();n.hasClass("disabled")&&t.children().eq(0).trigger(".row")},validate:function(n){var i=ConnectivityCombinationsTool.el,u=i.find('input[type="checkbox"]:checked'),r=[],f=[],e=u.parent().siblings(":last"),t;u.each(function(){t=e.find('input[type="radio"]:checked'),t.length<1&&(t=e.find('input[type="text"]').filter(function(){return!!this.value.match(/^([0-9]+)$/)})),t[0]!==undefined&&f.push(t[0]),r.push($(this)[0])}),r.length<2?ConnectivityCombinationsTool.validationError(!0):r.length!==f.length?($(".ct--error-message-_js-only",i).hide(),ConnectivityCombinationsTool.validationError(!1,!0)):($(".ct--error-message-_js-only",i).hide(),$(".ct--error-message-_inline",i).hide(),n())},validationError:function(n,t){var i=ConnectivityCombinationsTool.el;n?$(".ct--error-message-_js-only",i).show():t&&($(".has-inline-error-msg",i).find("input:last").focus(),$(".ct--error-message-_inline",i).show())}},IE6=$("html").hasClass("ie6"),IE7=$("html").hasClass("ie7");$(document).ready(function(){var i,n,r,t;$("#imageTabs").tabit({tabLocation:"bottom",transition:"fade",linkToPages:!0}),$("#aurosTabs").tabit({tabLinks:!0}),i=8,$(".accordion").each(function(){var n=$(this).addClass("accordion-js");n.find(".accordion-title").each(function(){var t=$(this),r=t.text().toLowerCase().replace(/^\s+|\s+$/g,"").replace(/[^(a-z|\-) ]/g,"").replace(/ {1,}/g,"-"),u=t.next().append('<a class="bookmark" name="'+r+'" />'),f=u.outerHeight(),e=Math.ceil(f/10)*i,o=$("<a />",{text:t.text(),href:"#"+r,click:function(){t.toggleClass("active"),u.slideToggle(e)}});t.html(o),window.location.hash.replace("#","")==r&&($("body").animate({scrollTop:t.offset().top-40}),t.add(u).addClass("active"))})}),$("#leadIn").tabit(),IE6&&$("#leadIn .tabBody:gt(0)").hide(),$("#aurosTabs .tabItem").each(function(){$(this).createBlockLink()}),$("#modalVideo").length>0&&ModalVideo.init(),IE6||$("#stickyFooter").delay(500).queue(makeSticky($("#stickyFooter"))),$("body").hasClass("summaryPage")&&(n=$('.formInput input[type="submit"]'),r=$("<p />",{"class":"moreLink",html:$("<a />",{href:"#download",text:"Download my report",click:function(t){t.preventDefault(),n.click()}})}),n.hide().before(r)),$("body").hasClass("toolPage")&&$.ajax({cache:!0,dataType:"script",url:"/templates/business/cloud/scripts/dragndrop.js",error:function(){$("html").removeClass("js")},success:function(){DragNDrop.setup()}}),t=$("#combinator-tool"),t.length==1&&ConnectivityCombinationsTool.init(t)}),function(n,t,i){function f(n){return n}function e(n){return decodeURIComponent(n.replace(u," "))}var u=/\+/g,r=n.cookie=function(u,o,s){var p,c,l,a,h,v,y;if(o!==i)return s=n.extend({},r.defaults,s),o===null&&(s.expires=-1),typeof s.expires=="number"&&(p=s.expires,c=s.expires=new Date,c.setDate(c.getDate()+p)),o=r.json?JSON.stringify(o):String(o),t.cookie=[encodeURIComponent(u),"=",r.raw?o:encodeURIComponent(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(l=r.raw?f:e,a=t.cookie.split("; "),h=0;v=a[h]&&a[h].split("=");h++)if(l(v.shift())===u)return y=l(v.join("=")),r.json?JSON.parse(y):y;return null};r.defaults={},n.removeCookie=function(t,i){return n.cookie(t)!==null?(n.cookie(t,null,i),!0):!1}}(jQuery,document),function(n,t,i){function l(n){var t={},r=/^jQuery\d+$/;return i.each(n.attributes,function(n,i){i.specified&&!r.test(i.name)&&(t[i.name]=i.value)}),t}function f(n,r){var f=this,u=i(f);if(f.value==u.attr("placeholder")&&u.hasClass("placeholder"))if(u.data("placeholder-password")){if(u=u.hide().next().show().attr("id",u.removeAttr("id").data("placeholder-id")),n===!0)return u[0].value=r;u.focus()}else f.value="",u.removeClass("placeholder"),f==t.activeElement&&f.select()}function s(){var t,r=this,n=i(r),e=n,u=this.id;if(r.value==""){if(r.type=="password"){if(!n.data("placeholder-textinput")){try{t=n.clone().attr({type:"text"})}catch(o){t=i("<input>").attr(i.extend(l(this),{type:"text"}))}t.removeAttr("name").data({"placeholder-password":!0,"placeholder-id":u}).bind("focus.placeholder",f),n.data({"placeholder-textinput":t,"placeholder-id":u}).before(t)}n=n.removeAttr("id").hide().prev().attr("id",u).show()}n.addClass("placeholder"),n[0].value=n.attr("placeholder")}else n.removeClass("placeholder")}var u="placeholder"in t.createElement("input"),e="placeholder"in t.createElement("textarea"),h=i.fn,c=i.valHooks,o,r;u&&e?(r=h.placeholder=function(){return this},r.input=r.textarea=!0):(r=h.placeholder=function(){var n=this;return n.filter((u?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":f,"blur.placeholder":s}).data("placeholder-enabled",!0).trigger("blur.placeholder"),n},r.input=u,r.textarea=e,o={get:function(n){var t=i(n);return t.data("placeholder-enabled")&&t.hasClass("placeholder")?"":n.value},set:function(n,r){var u=i(n);return u.data("placeholder-enabled")?(r==""?(n.value=r,n!=t.activeElement&&s.call(n)):u.hasClass("placeholder")?f.call(n,!0,r)||(n.value=r):n.value=r,u):n.value=r}},u||(c.input=o),e||(c.textarea=o),i(function(){i(t).delegate("form","submit.placeholder",function(){var n=i(".placeholder",this).each(f);setTimeout(function(){n.each(s)},10)})}),i(n).bind("beforeunload.placeholder",function(){i(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery),function(n){function t(t){var e=n(this),r=null,f=[],o=null,u=null,i=n.extend({rowSelector:"> li",submenuSelector:"*",submenuDirection:"right",tolerance:75,enter:n.noop,exit:n.noop,activate:n.noop,deactivate:n.noop,exitMenu:n.noop},t),c=3,l=300,a=function(n){f.push({x:n.pageX,y:n.pageY}),f.length>c&&f.shift()},v=function(){u&&clearTimeout(u),i.exitMenu(this)&&(r&&i.deactivate(r),r=null)},y=function(){u&&clearTimeout(u),i.enter(this),h(this)},p=function(){u&&clearTimeout(u),i.exit(this)},w=function(){s(this)},s=function(n){n!=r&&(r&&i.deactivate(r),i.activate(n),r=n)},h=function(n){var t=b();t?u=setTimeout(function(){h(n)},t):s(n)},b=function(){function v(n,t){return(t.y-n.y)/(t.x-n.x)}var h,c;if(!r||!n(r).is(i.submenuSelector))return 0;var t=e.offset(),y={x:t.left,y:t.top-i.tolerance},w={x:t.left+e.outerWidth(),y:y.y},p={x:t.left,y:t.top+e.outerHeight()+i.tolerance},a={x:t.left+e.outerWidth(),y:p.y},s=f[f.length-1],u=f[0];if(!s||(u||(u=s),u.x<t.left||u.x>a.x||u.y<t.top||u.y>a.y)||o&&s.x==o.x&&s.y==o.y)return 0;h=w,c=a,i.submenuDirection=="left"?(h=p,c=y):i.submenuDirection=="below"?(h=a,c=p):i.submenuDirection=="above"&&(h=y,c=w);var b=v(s,h),k=v(s,c),d=v(u,h),g=v(u,c);return b<d&&k>g?(o=s,l):(o=null,0)};e.mouseleave(v).find(i.rowSelector).mouseenter(y).mouseleave(p).click(w),n(document).mousemove(a)}n.fn.menuAim=function(n){return this.each(function(){t.call(this,n)}),this}}(jQuery),jQuery.fn.fadeSlideShow=function(n){return this.each(function(){var i,r,e,h;settings=jQuery.extend({width:640,height:480,speed:"slow",interval:3e3,PlayPauseElement:"fssPlayPause",PlayText:"Play",PauseText:"Pause",NextElement:"fssNext",NextElementText:"Next >",PrevElement:"fssPrev",PrevElementText:"< Prev",ListElement:"fssList",ListLi:"fssLi",ListLiActive:"fssActive",addListToId:!1,allowKeyboardCtrl:!0,autoplay:!0},n),jQuery(this).css({width:settings.width,height:settings.height,position:"relative",overflow:"hidden"}),jQuery("> *",this).css({position:"absolute",width:settings.width,height:settings.height}),i=jQuery("> *",this).length,i=i-1;var t=i,c=jQuery("> *",this),l=this,f=!1,s=function(){f=setInterval(function(){if(c.eq(t).fadeOut(settings.speed),settings.ListElement){var n=i-t+1;n>i&&(n=0),jQuery("#"+settings.ListElement+" li").removeClass(settings.ListLiActive),jQuery("#"+settings.ListElement+" li").eq(n).addClass(settings.ListLiActive)}t<=0?(c.fadeIn(settings.speed),t=i):t=t-1},settings.interval),settings.PlayPauseElement&&jQuery("#"+settings.PlayPauseElement).html(settings.PauseText)},u=function(){clearInterval(f),f=!1,settings.PlayPauseElement&&jQuery("#"+settings.PlayPauseElement).html(settings.PlayText)},o=function(n){n<0?n=i:n>i&&(n=0),n>=t?jQuery("> *:lt("+(n+1)+")",l).fadeIn(settings.speed):n<=t&&jQuery("> *:gt("+n+")",l).fadeOut(settings.speed),t=n,settings.ListElement&&(jQuery("#"+settings.ListElement+" li").removeClass(settings.ListLiActive),jQuery("#"+settings.ListElement+" li").eq(i-n).addClass(settings.ListLiActive))};if(settings.ListElement){for(r=0,e="";r<=i;)e=r==0?e+'<li class="'+settings.ListLi+r+" "+settings.ListLiActive+'"><a href="#">'+(r+1)+"<\/a><\/li>":e+'<li class="'+settings.ListLi+r+'"><a href="#">'+(r+1)+"<\/a><\/li>",r++;h='<ul id="'+settings.ListElement+'">'+e+"<\/ul>",settings.addListToId?jQuery("#"+settings.addListToId).append(h):jQuery(this).after(h),jQuery("#"+settings.ListElement+" a").bind("click",function(){var t=jQuery("#"+settings.ListElement+" a").index(this),n;return u(),n=i-t,o(n),!1})}settings.PlayPauseElement&&(jQuery("#"+settings.PlayPauseElement).css("display")||jQuery(this).after('<a href="#" id="'+settings.PlayPauseElement+'"><\/a>'),settings.autoplay?jQuery("#"+settings.PlayPauseElement).html(settings.PauseText):jQuery("#"+settings.PlayPauseElement).html(settings.PlayText),jQuery("#"+settings.PlayPauseElement).bind("click",function(){return f?u():s(),!1})),settings.NextElement&&(jQuery("#"+settings.NextElement).css("display")||jQuery(this).after('<a href="#" id="'+settings.NextElement+'">'+settings.NextElementText+"<\/a>"),jQuery("#"+settings.NextElement).bind("click",function(){return nextSlide=t-1,u(),o(nextSlide),!1})),settings.PrevElement&&(jQuery("#"+settings.PrevElement).css("display")||jQuery(this).after('<a href="#" id="'+settings.PrevElement+'">'+settings.PrevElementText+"<\/a>"),jQuery("#"+settings.PrevElement).bind("click",function(){return prevSlide=t+1,u(),o(prevSlide),!1})),settings.allowKeyboardCtrl&&jQuery(document).bind("keydown",function(n){var i,r;n.which==39?(i=t-1,u(),o(i)):n.which==37?(r=t+1,u(),o(r)):n.which==32&&(f?u():s())}),settings.autoplay?s():f=!1})},jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return 1>(t/=u/2)?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return 1>(t/=u/2)?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return 1>(t/=u/2)?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return 1>(t/=u/2)?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return 0==t?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return 0==t?i:t==u?i+r:1>(t/=u/2)?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return 1>(t/=u/2)?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var n=1.70158,f=0,e=r;return 0==t?i:1==(t/=u)?i+r:(f||(f=.3*u),e<Math.abs(r)?(e=r,n=f/4):n=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-n)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var n=1.70158,f=0,e=r;return 0==t?i:1==(t/=u)?i+r:(f||(f=.3*u),e<Math.abs(r)?(e=r,n=f/4):n=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-n)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var n=1.70158,f=0,e=r;return 0==t?i:2==(t/=u/2)?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,n=f/4):n=f/(2*Math.PI)*Math.asin(r/e),1>t?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-n)*2*Math.PI/f)+i:.5*e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-n)*2*Math.PI/f)+r+i)},easeInBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),1>(t/=u/2)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?.5*jQuery.easing.easeInBounce(n,2*t,0,r,u)+i:.5*jQuery.easing.easeOutBounce(n,2*t-u,0,r,u)+.5*r+i}}),function(n,t,i){function y(t,ut,ft){function tr(){var e=0,r=pt.length,i,f;if(ht.old=n.extend({},ht),bt=ei?0:ii[ot.horizontal?"width":"height"](),vi=oi[ot.horizontal?"width":"height"](),dt=ei?t:yt[ot.horizontal?"outerWidth":"outerHeight"](),pt.length=0,ht.start=0,ht.end=Math.max(dt-bt,0),ti){e=lt.length,ri=yt.children(ot.itemSelector),lt.length=0;var h=p(yt,ot.horizontal?"paddingLeft":"paddingTop"),o=p(yt,ot.horizontal?"paddingRight":"paddingBottom"),f="border-box"===n(ri).css("boxSizing"),l="none"!==ri.css("float"),c=0,a=ri.length-1,s;dt=0,ri.each(function(t,i){var u=n(i),v=u[ot.horizontal?"outerWidth":"outerHeight"](),f=p(u,ot.horizontal?"marginLeft":"marginTop"),u=p(u,ot.horizontal?"marginRight":"marginBottom"),y=v+f+u,e=!f||!u,r={};r.el=i,r.size=e?v:y,r.half=r.size/2,r.start=dt+(e?f:0),r.center=r.start-Math.round(bt/2-r.size/2),r.end=r.start-bt+r.size,t||(dt+=h),dt+=y,ot.horizontal||l||u&&f&&0<t&&(dt-=Math.min(f,u)),t===a&&(r.end+=o,dt+=o,c=e?u:0),lt.push(r),s=r}),yt[0].style[ot.horizontal?"width":"height"]=(f?dt:dt-h-o)+"px",dt-=c,lt.length?(ht.start=lt[0][pi?"center":"start"],ht.end=pi?s.center:bt<dt?s.end:ht.start):ht.start=ht.end=0}if(ht.center=Math.round(ht.end/2+ht.start/2),n.extend(ct,br(void 0)),ni.length&&0<vi&&(ot.dynamicHandle?(hi=ht.start===ht.end?vi:Math.round(vi*bt/dt),hi=u(hi,ot.minHandleSize,vi),ni[0].style[ot.horizontal?"width":"height"]=hi+"px"):hi=ni[ot.horizontal?"outerWidth":"outerHeight"](),at.end=vi-hi,nr||dr()),!ei&&0<bt){if(i=ht.start,f="",ti)n.each(lt,function(n,t){pi?pt.push(t.center):t.start+t.size>i&&i<=ht.end&&(i=t.start,pt.push(i),i+=bt,i>ht.end&&i<ht.end+bt&&pt.push(ht.end))});else for(;i-bt<ht.end;)pt.push(i),i+=bt;if(yi[0]&&r!==pt.length){for(r=0;r<pt.length;r++)f+=ot.pageBuilder.call(st,r);fr=yi.html(f).children(),fr.eq(ct.activePage).addClass(ot.activeClass)}}ct.slideeSize=dt,ct.frameSize=bt,ct.sbSize=vi,ct.handleSize=hi,ti?(st.initialized?(ct.activeItem>=lt.length||0===e&&0<lt.length)&&hr(ct.activeItem>=lt.length?lt.length-1:0,!e):(hr(ot.startAt),st[si?"toCenter":"toStart"](ot.startAt)),fi(si&&lt.length?lt[ct.activeItem].center:u(ht.dest,ht.start,ht.end))):st.initialized?fi(u(ht.dest,ht.start,ht.end)):fi(ot.startAt,1),kt("load")}function fi(t,i,r){if(ti&&et.released&&!r){r=br(t);var f=t>ht.start&&t<ht.end;si?(f&&(t=lt[r.centerItem].center),pi&&ot.activateMiddle&&hr(r.centerItem)):f&&(t=lt[r.firstItem].start)}et.init&&et.slidee&&ot.elasticBounds?t>ht.end?t=ht.end+(t-ht.end)/6:t<ht.start&&(t=ht.start+(t-ht.start)/6):t=u(t,ht.start,ht.end),cr=+new Date,ur=0,lr=ht.cur,ai=t,ar=t-ht.cur,er=et.tweese||et.init&&!et.slidee,vr=!er&&(i||et.init&&et.slidee||!ot.speed),et.tweese=0,t!==ht.dest&&(ht.dest=t,kt("change"),nr||yr()),et.released&&!st.isPaused&&st.resume(),n.extend(ct,br(void 0)),nu(),fr[0]&&vt.page!==ct.activePage&&(vt.page=ct.activePage,fr.removeClass(ot.activeClass).eq(ct.activePage).addClass(ot.activeClass),kt("activePage",vt.page))}function yr(){nr?(vr?ht.cur=ai:er?(or=ai-ht.cur,.1>Math.abs(or)?ht.cur=ai:ht.cur+=or*(et.released?ot.swingSpeed:ot.syncSpeed)):(ur=Math.min(+new Date-cr,ot.speed),ht.cur=lr+ar*jQuery.easing[ot.easing](ur/ot.speed,ur,0,1,ot.speed)),ai===ht.cur?(ht.cur=ai,et.tweese=nr=0):nr=a(yr),kt("move"),ei||(f?yt[0].style[f]=v+(ot.horizontal?"translateX":"translateY")+"("+-ht.cur+"px)":yt[0].style[ot.horizontal?"left":"top"]=-Math.round(ht.cur)+"px"),!nr&&et.released&&kt("moveEnd"),dr()):(nr=a(yr),et.released&&kt("moveStart"))}function dr(){ni.length&&(at.cur=ht.start===ht.end?0:((et.init&&!et.slidee?ht.dest:ht.cur)-ht.start)/(ht.end-ht.start)*at.end,at.cur=u(Math.round(at.cur),at.start,at.end),vt.hPos!==at.cur&&(vt.hPos=at.cur,f?ni[0].style[f]=v+(ot.horizontal?"translateX":"translateY")+"("+at.cur+"px)":ni[0].style[ot.horizontal?"left":"top"]=at.cur+"px"))}function gr(){wt.speed&&ht.cur!==(0<wt.speed?ht.end:ht.start)||st.stop(),cu=et.init?a(gr):0,wt.now=+new Date,wt.pos=ht.cur+(wt.now-wt.lastTime)/1e3*wt.speed,fi(et.init?wt.pos:Math.round(wt.pos)),et.init||ht.cur!==ht.dest||kt("moveEnd"),wt.lastTime=wt.now}function pr(n,t,r){"boolean"===c(t)&&(r=t,t=i),t===i?fi(ht[n],r):si&&"center"!==n||(t=st.getPos(t))&&fi(t[n],r,!si)}function sr(n){return null!=n?o(n)?0<=n&&n<lt.length?n:-1:ri.index(n):-1}function wr(n){return sr(o(n)&&0>n?n+lt.length:n)}function hr(n,t){var i=sr(n);return!ti||0>i?!1:((vt.active!==i||t)&&(ri.eq(ct.activeItem).removeClass(ot.activeClass),ri.eq(i).addClass(ot.activeClass),vt.active=ct.activeItem=i,nu(),kt("active",i)),i)}function br(n){var r,f,i,e;if(n=u(o(n)?n:ht.dest,ht.start,ht.end),r={},f=pi?0:bt/2,!ei)for(i=0,e=pt.length;i<e;i++){if(n>=ht.end||i===pt.length-1){r.activePage=pt.length-1;break}if(n<=pt[i]+f){r.activePage=i;break}}if(ti){for(var e=i=f=!1,t=0,s=lt.length;t<s;t++)if(!1===f&&n<=lt[t].start+lt[t].half&&(f=t),!1===e&&n<=lt[t].center+lt[t].half&&(e=t),t===s-1||n<=lt[t].end+lt[t].half){i=t;break}r.firstItem=o(f)?f:0,r.centerItem=o(e)?e:r.firstItem,r.lastItem=o(i)?i:r.centerItem}return r}function nu(){var n=ht.dest<=ht.start,t=ht.dest>=ht.end,i=n?1:t?2:3;vt.slideePosState!==i&&(vt.slideePosState=i,di.is("button,input")&&di.prop("disabled",n),gi.is("button,input")&&gi.prop("disabled",t),di.add(rr)[n?"addClass":"removeClass"](ot.disabledClass),gi.add(wi)[t?"addClass":"removeClass"](ot.disabledClass)),vt.fwdbwdState!==i&&et.released&&(vt.fwdbwdState=i,rr.is("button,input")&&rr.prop("disabled",n),wi.is("button,input")&&wi.prop("disabled",t)),ti&&(n=0===ct.activeItem,t=ct.activeItem>=lt.length-1,i=n?1:t?2:3,vt.itemsButtonState!==i&&(vt.itemsButtonState=i,bi.is("button,input")&&bi.prop("disabled",n),ki.is("button,input")&&ki.prop("disabled",t),bi[n?"addClass":"removeClass"](ot.disabledClass),ki[t?"addClass":"removeClass"](ot.disabledClass)))}function tu(n,t,i){if(n=wr(n),t=wr(t),-1<n&&-1<t&&n!==t&&!(i&&t===n-1||!i&&t===n+1)){ri.eq(n)[i?"insertAfter":"insertBefore"](lt[t].el);var u=n<t?n:i?t:t-1,f=n>t?n:i?t+1:t,r=n>t;n===ct.activeItem?vt.active=ct.activeItem=i?r?t+1:t:r?t:t-1:ct.activeItem>u&&ct.activeItem<f&&(vt.active=ct.activeItem+=r?1:-1),tr()}}function iu(n,t){for(var i=0,r=ui[n].length;i<r;i++)if(ui[n][i]===t)return i;return-1}function ru(n){return Math.round(u(n,at.start,at.end)/at.end*(ht.end-ht.start))+ht.start}function lu(){et.history[0]=et.history[1],et.history[1]=et.history[2],et.history[2]=et.history[3],et.history[3]=et.delta}function uu(n){et.released=0,et.source=n,et.slidee="slidee"===n}function fu(t){if(!(et.init||~n.inArray(t.target.nodeName,it)||n(t.target).is(ot.interactive))){var r="touchstart"===t.type,u=t.data.source,i="slidee"===u;("handle"!==u||ot.dragHandle&&at.start!==at.end)&&(!i||(r?ot.touchDragging:ot.mouseDragging&&2>t.which))&&(r||e(t,1),uu(u),et.init=1,et.$source=n(t.target),et.touch=r,et.pointer=r?t.originalEvent.touches[0]:t,et.initX=et.pointer.pageX,et.initY=et.pointer.pageY,et.initPos=i?ht.cur:at.cur,et.start=+new Date,et.time=0,et.path=0,et.delta=0,et.locked=0,et.history=[0,0,0,0],et.pathToLock=i?r?30:10:0,et.initLoc=et[ot.horizontal?"initX":"initY"],et.deltaMin=i?-et.initLoc:-at.cur,et.deltaMax=i?document[ot.horizontal?"width":"height"]-et.initLoc:at.end-at.cur,h.on(r?nt:g,eu),st.pause(1),(i?yt:ni).addClass(ot.draggedClass),kt("moveStart"),i&&(hu=setInterval(lu,10)))}}function eu(n){if(et.released="mouseup"===n.type||"touchend"===n.type,et.pointer=et.touch?n.originalEvent[et.released?"changedTouches":"touches"][0]:n,et.pathX=et.pointer.pageX-et.initX,et.pathY=et.pointer.pageY-et.initY,et.path=Math.sqrt(Math.pow(et.pathX,2)+Math.pow(et.pathY,2)),et.delta=u(ot.horizontal?et.pathX:et.pathY,et.deltaMin,et.deltaMax),!et.locked&&et.path>et.pathToLock)if(et.locked=1,ot.horizontal?Math.abs(et.pathX)<Math.abs(et.pathY):Math.abs(et.pathX)>Math.abs(et.pathY))et.released=1;else if(et.slidee)et.$source.on(s,w);et.released?(et.touch||e(n),au(),ot.releaseSwing&&et.slidee&&(et.swing=300*((et.delta-et.history[0])/40),et.delta+=et.swing,et.tweese=10<Math.abs(et.swing))):!et.locked&&et.touch||e(n),fi(et.slidee?Math.round(et.initPos-et.delta):ru(et.initPos+et.delta))}function au(){clearInterval(hu),h.off(et.touch?nt:g,eu),(et.slidee?yt:ni).removeClass(ot.draggedClass),setTimeout(function(){et.$source.off(s,w)}),st.resume(1),ht.cur===ht.dest&&et.init&&kt("moveEnd"),et.init=0}function ou(){st.stop(),h.off("mouseup",ou)}function ir(n){e(n);switch(this){case wi[0]:case rr[0]:st.moveBy(wi.is(this)?ot.moveBy:-ot.moveBy);h.on("mouseup",ou);break;case bi[0]:st.prev();break;case ki[0]:st.next();break;case di[0]:st.prevPage();break;case gi[0]:st.nextPage()}}function vu(n){return(gt.curDelta=n.wheelDelta?-n.wheelDelta/120:(n.detail||n.deltaY)/3,!ti)?gt.curDelta:(k=+new Date,gt.last<k-gt.resetTime&&(gt.delta=0),gt.last=k,gt.delta+=gt.curDelta,1>Math.abs(gt.delta)?gt.finalDelta=0:(gt.finalDelta=Math.round(gt.delta/1),gt.delta%=1),gt.finalDelta)}function yu(n){ot.scrollBy&&ht.start!==ht.end&&(e(n,1),st.slideBy(ot.scrollBy*vu(n.originalEvent)))}function pu(n){ot.clickBar&&n.target===oi[0]&&(e(n),fi(ru((ot.horizontal?n.pageX-oi.offset().left:n.pageY-oi.offset().top)-hi/2)))}function wu(n){if(ot.keyboardNavBy)switch(n.which){case ot.horizontal?37:38:e(n),st["pages"===ot.keyboardNavBy?"prevPage":"prev"]();break;case ot.horizontal?39:40:e(n),st["pages"===ot.keyboardNavBy?"nextPage":"next"]()}}function bu(t){~n.inArray(this.nodeName,it)||n(this).is(ot.interactive)?t.stopPropagation():this.parentNode===yt[0]&&st.activate(this)}function ku(){this.parentNode===yi[0]&&st.activatePage(fr.index(this))}function du(n){ot.pauseOnHover&&st["mouseenter"===n.type?"pause":"resume"](2)}function kt(n,t){if(ui[n]){for(kr=ui[n].length,li=b.length=0;li<kr;li++)b.push(ui[n][li]);for(li=0;li<kr;li++)b[li].call(st,n,t)}}var cr,ur,lr,ai,ar,er,vr,or,ot=n.extend({},y.defaults,ut),st=this,ei=o(t),ii=n(t),yt=ii.children().eq(0),bt=0,dt=0,ht={start:0,center:0,end:0,cur:0,dest:0},oi=n(ot.scrollBar).eq(0),ni=oi.children().eq(0),vi=0,hi=0,at={start:0,end:0,cur:0},yi=n(ot.pagesBar),fr=0,pt=[],ri=0,lt=[],ct={firstItem:0,lastItem:0,centerItem:0,activeItem:-1,activePage:0};ut="basic"===ot.itemNav;var pi="forceCentered"===ot.itemNav,si="centered"===ot.itemNav||pi,ti=!ei&&(ut||si||pi),su=ot.scrollSource?n(ot.scrollSource):ii,gu=ot.dragSource?n(ot.dragSource):ii,wi=n(ot.forward),rr=n(ot.backward),bi=n(ot.prev),ki=n(ot.next),di=n(ot.prevPage),gi=n(ot.nextPage),ui={},vt={};or=vr=er=ar=ai=lr=ur=cr=void 0;var wt={},et={released:1},gt={last:0,delta:0,resetTime:200},nr=0,hu=0,ci=0,cu=0,li,kr;ei||(t=ii[0]),st.initialized=0,st.frame=t,st.slidee=yt[0],st.pos=ht,st.rel=ct,st.items=lt,st.pages=pt,st.isPaused=0,st.options=ot,st.dragging=et,st.reload=tr,st.getPos=function(n){if(ti)return n=sr(n),-1!==n?lt[n]:!1;var t=yt.find(n).eq(0);return t[0]?(n=ot.horizontal?t.offset().left-yt.offset().left:t.offset().top-yt.offset().top,t=t[ot.horizontal?"outerWidth":"outerHeight"](),{start:n,center:n-bt/2+t/2,end:n-bt+t,size:t}):!1},st.moveBy=function(n){wt.speed=n,!et.init&&wt.speed&&ht.cur!==(0<wt.speed?ht.end:ht.start)&&(wt.lastTime=+new Date,wt.startPos=ht.cur,uu("button"),et.init=1,kt("moveStart"),l(cu),gr())},st.stop=function(){"button"===et.source&&(et.init=0,et.released=1)},st.prev=function(){st.activate(ct.activeItem-1)},st.next=function(){st.activate(ct.activeItem+1)},st.prevPage=function(){st.activatePage(ct.activePage-1)},st.nextPage=function(){st.activatePage(ct.activePage+1)},st.slideBy=function(n,t){n&&(ti?st[si?"toCenter":"toStart"](u((si?ct.centerItem:ct.firstItem)+ot.scrollBy*n,0,lt.length)):fi(ht.dest+n,t))},st.slideTo=function(n,t){fi(n,t)},st.toStart=function(n,t){pr("start",n,t)},st.toEnd=function(n,t){pr("end",n,t)},st.toCenter=function(n,t){pr("center",n,t)},st.getIndex=sr,st.activate=function(n,t){var i=hr(n);ot.smart&&!1!==i&&(si?st.toCenter(i,t):i>=ct.lastItem?st.toStart(i,t):i<=ct.firstItem?st.toEnd(i,t):et.released&&!st.isPaused&&st.resume())},st.activatePage=function(n,t){o(n)&&fi(pt[u(n,0,pt.length-1)],t)},st.resume=function(n){!ot.cycleBy||!ot.cycleInterval||"items"===ot.cycleBy&&!lt[0]||n<st.isPaused||(st.isPaused=0,ci?ci=clearTimeout(ci):kt("resume"),ci=setTimeout(function(){kt("cycle");switch(ot.cycleBy){case"items":st.activate(ct.activeItem>=lt.length-1?0:ct.activeItem+1);break;case"pages":st.activatePage(ct.activePage>=pt.length-1?0:ct.activePage+1)}},ot.cycleInterval))},st.pause=function(n){n<st.isPaused||(st.isPaused=n||100,ci&&(ci=clearTimeout(ci),kt("pause")))},st.toggle=function(){st[ci?"pause":"resume"]()},st.set=function(t,i){n.isPlainObject(t)?n.extend(ot,t):ot.hasOwnProperty(t)&&(ot[t]=i)},st.add=function(t,i){var r=n(t);ti?(null!=i&&lt[0]?lt.length&&r.insertBefore(lt[i].el):r.appendTo(yt),i<=ct.activeItem&&(vt.active=ct.activeItem+=r.length)):yt.append(r),tr()},st.remove=function(t){if(ti){if(t=wr(t),-1<t){ri.eq(t).remove();var i=t===ct.activeItem;t<ct.activeItem&&(vt.active=--ct.activeItem),tr(),i&&(vt.active=null,st.activate(ct.activeItem))}}else n(t).remove(),tr()},st.moveAfter=function(n,t){tu(n,t,1)},st.moveBefore=function(n,t){tu(n,t)},st.on=function(n,t){var i,r,u;if("object"===c(n)){for(i in n)if(n.hasOwnProperty(i))st.on(i,n[i])}else if("function"===c(t))for(i=n.split(" "),r=0,u=i.length;r<u;r++)ui[i[r]]=ui[i[r]]||[],-1===iu(i[r],t)&&ui[i[r]].push(t);else if("array"===c(t))for(i=0,r=t.length;i<r;i++)st.on(n,t[i])},st.one=function(n,t){function i(){t.apply(st,arguments),st.off(n,i)}st.on(n,i)},st.off=function(n,t){var i,r,u;if(t instanceof Array)for(i=0,r=t.length;i<r;i++)st.off(n,t[i]);else for(var i=n.split(" "),r=0,f=i.length;r<f;r++)(ui[i[r]]=ui[i[r]]||[],null==t)?ui[i[r]].length=0:(u=iu(i[r],t),-1!==u&&ui[i[r]].splice(u,1))},st.destroy=function(){return h.add(su).add(ni).add(oi).add(yi).add(wi).add(rr).add(bi).add(ki).add(di).add(gi).unbind("."+r),bi.add(ki).add(di).add(gi).removeClass(ot.disabledClass),ri&&ri.eq(ct.activeItem).removeClass(ot.activeClass),yi.empty(),ei||(ii.unbind("."+r),yt.add(ni).css(f||(ot.horizontal?"left":"top"),f?"none":0),n.removeData(t,r)),lt.length=pt.length=0,vt={},st.initialized=0,st},st.init=function(){if(!st.initialized){st.on(ft);var n=ni;if(ei||(n=n.add(yt),ii.css("overflow","hidden"),f||"static"!==ii.css("position")||ii.css("position","relative")),f?v&&n.css(f,v):("static"===oi.css("position")&&oi.css("position","relative"),n.css({position:"absolute"})),ot.forward)wi.on(tt,ir);if(ot.backward)rr.on(tt,ir);if(ot.prev)bi.on(s,ir);if(ot.next)ki.on(s,ir);if(ot.prevPage)di.on(s,ir);if(ot.nextPage)gi.on(s,ir);su.on("DOMMouseScroll."+r+" mousewheel."+r,yu);if(oi[0])oi.on(s,pu);if(ti&&ot.activateOn)ii.on(ot.activateOn+"."+r,"*",bu);if(yi[0]&&ot.activatePageOn)yi.on(ot.activatePageOn+"."+r,"*",ku);gu.on(d,{source:"slidee"},fu);if(ni)ni.on(d,{source:"handle"},fu);return h.bind("keydown."+r,wu),ei||(ii.on("mouseenter."+r+" mouseleave."+r,du),ii.on("scroll."+r,rt)),tr(),ot.cycleBy&&!ei&&st[ot.startPaused?"pause":"resume"](),st.initialized=1,st}}}function c(n){return null==n?String(n):"object"==typeof n||"function"==typeof n?Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase()||"object":typeof n}function e(n,t){n.preventDefault(),t&&n.stopPropagation()}function w(t){e(t,1),n(this).off(t.type,w)}function rt(){this.scrollTop=this.scrollLeft=0}function o(n){return!isNaN(parseFloat(n))&&isFinite(n)}function p(n,t){return 0|Math.round(String(n.css(t)).replace(/[^\-0-9.]/g,""))}function u(n,t,i){return n<t?t:n>i?i:n}var r="sly",l=t.cancelAnimationFrame||t.cancelRequestAnimationFrame,a=t.requestAnimationFrame,f,v,h=n(document),d="touchstart."+r+" mousedown."+r,g="mousemove."+r+" mouseup."+r,nt="touchmove."+r+" touchend."+r,s="click."+r,tt="mousedown."+r,it=["INPUT","SELECT","BUTTON","TEXTAREA"],b=[],k;(function(n){for(var i=["moz","webkit","o"],r=0,t=0,u=i.length;t<u&&!l;++t)a=(l=n[i[t]+"CancelAnimationFrame"]||n[i[t]+"CancelRequestAnimationFrame"])&&n[i[t]+"RequestAnimationFrame"];l||(a=function(t){var i=+new Date,u=Math.max(0,16-(i-r));return r=i+u,n.setTimeout(function(){t(i+u)},u)},l=function(n){clearTimeout(n)})})(window),function(){function t(t){for(var u,r=0,f=n.length;r<f;r++)if(u=n[r]?n[r]+t.charAt(0).toUpperCase()+t.slice(1):t,null!=i.style[u])return u}var n=["","webkit","moz","ms","o"],i=document.createElement("div");f=t("transform"),v=t("perspective")?"translateZ(0) ":""}(),t.Sly=y,n.fn.sly=function(t,i){var u,f;return n.isPlainObject(t)||(("string"===c(t)||!1===t)&&(u=!1===t?"destroy":t,f=Array.prototype.slice.call(arguments,1)),t={}),this.each(function(e,o){var s=n.data(o,r);s||u?s&&u&&s[u]&&s[u].apply(s,f):n.data(o,r,new y(o,t,i).init())})},y.defaults={horizontal:0,itemNav:null,itemSelector:null,smart:0,activateOn:null,activateMiddle:0,scrollSource:null,scrollBy:0,dragSource:null,mouseDragging:0,touchDragging:0,releaseSwing:0,swingSpeed:.2,elasticBounds:0,interactive:null,scrollBar:null,dragHandle:0,dynamicHandle:0,minHandleSize:50,clickBar:0,syncSpeed:.5,pagesBar:null,activatePageOn:null,pageBuilder:function(n){return"<li>"+(n+1)+"<\/li>"},forward:null,backward:null,prev:null,next:null,prevPage:null,nextPage:null,cycleBy:null,cycleInterval:5e3,pauseOnHover:0,startPaused:0,moveBy:300,speed:0,easing:"swing",startAt:0,keyboardNavBy:null,draggedClass:"dragged",activeClass:"active",disabledClass:"disabled"}}(jQuery,window),function(n,t,i){function e(i,r,u){var f=t.createElement(i);return r&&(f.id=s+r),u&&(f.style.cssText=u),n(f)}function ni(){return i.innerHeight?i.innerHeight:n(i).height()}function vt(t,i){i!==Object(i)&&(i={}),this.cache={},this.el=t,this.value=function(t){var r;return void 0===this.cache[t]&&(r=n(this.el).attr("data-cbox-"+t),void 0!==r?this.cache[t]=r:void 0!==i[t]?this.cache[t]=i[t]:void 0!==hi[t]&&(this.cache[t]=hi[t])),this.cache[t]},this.get=function(t){var i=this.value(t);return n.isFunction(i)?i.call(this.el,this):i}}function yt(n){var i=c.length,t=(v+n)%i;return 0>t?i+t:t}function a(n,t){return Math.round((/%/.test(n)?("x"===t?g.width():ni())/100:1)*parseInt(n,10))}function vi(n,t){return n.get("photo")||n.get("photoRegex").test(t)}function yi(n,t){return n.get("retinaUrl")&&i.devicePixelRatio>1?t.replace(n.get("photoRegex"),n.get("retinaSuffix")):t}function pi(n){"contains"in u[0]&&!u[0].contains(n.target)&&n.target!==d[0]&&(n.stopPropagation(),u.focus())}function ot(n){ot.str!==n&&(u.add(d).removeClass(ot.str).addClass(n),ot.str=n)}function di(t){v=0,t&&t!==!1&&"nofollow"!==t?(c=n("."+et).filter(function(){var i=n.data(this,p),r=new vt(this,i);return r.get("rel")===t}),v=c.index(r.el),-1===v&&(c=c.add(r.el),v=c.length-1)):c=n(r.el)}function rt(i){n(t).trigger(i),k.triggerHandler(i)}function pt(i){var s,f;if(!at){if(s=n(i).data(p),r=new vt(i,s),di(r.get("rel")),!it){it=lt=!0,ot(r.get("className")),u.css({visibility:"hidden",display:"block",opacity:""}),l=e(h,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),y.css({width:"",height:""}).append(l),w=ti.height()+ui.height()+y.outerHeight(!0)-y.height(),b=ii.width()+ri.width()+y.outerWidth(!0)-y.width(),nt=l.outerHeight(!0),tt=l.outerWidth(!0);var c=a(r.get("initialWidth"),"x"),v=a(r.get("initialHeight"),"y"),g=r.get("maxWidth"),ut=r.get("maxHeight");r.w=(g!==!1?Math.min(c,a(g,"x")):c)-tt-b,r.h=(ut!==!1?Math.min(v,a(ut,"y")):v)-nt-w,l.css({width:"",height:r.h}),o.position(),rt(tr),r.get("onOpen"),oi.add(fi).hide(),u.focus(),r.get("trapFocus")&&t.addEventListener&&(t.addEventListener("focus",pi,!0),k.one(li,function(){t.removeEventListener("focus",pi,!0)})),r.get("returnFocus")&&k.one(li,function(){n(r.el).focus()})}f=parseFloat(r.get("opacity")),d.css({opacity:f===f?f:"",cursor:r.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),r.get("closeButton")?bt.html(r.get("close")).appendTo(y):bt.appendTo("<div/>"),nr()}}function wi(){!u&&t.body&&(si=!1,g=n(i),u=e(h).attr({id:p,"class":n.support.opacity===!1?s+"IE":"",role:"dialog",tabindex:"-1"}).hide(),d=e(h,"Overlay").hide(),wt=n([e(h,"LoadingOverlay")[0],e(h,"LoadingGraphic")[0]]),ut=e(h,"Wrapper"),y=e(h,"Content").append(fi=e(h,"Title"),ei=e(h,"Current"),ct=n('<button type="button"/>').attr({id:s+"Previous"}),ht=n('<button type="button"/>').attr({id:s+"Next"}),ft=e("button","Slideshow"),wt),bt=n('<button type="button"/>').attr({id:s+"Close"}),ut.append(e(h).append(e(h,"TopLeft"),ti=e(h,"TopCenter"),e(h,"TopRight")),e(h,!1,"clear:left").append(ii=e(h,"MiddleLeft"),y,ri=e(h,"MiddleRight")),e(h,!1,"clear:left").append(e(h,"BottomLeft"),ui=e(h,"BottomCenter"),e(h,"BottomRight"))).find("div div").css({float:"left"}),st=e(h,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),oi=ht.add(ct).add(ei).add(ft),n(t.body).append(d,u.append(ut,st)))}function gi(){function i(n){n.which>1||n.shiftKey||n.altKey||n.metaKey||n.ctrlKey||(n.preventDefault(),pt(this))}return u?(si||(si=!0,ht.click(function(){o.next()}),ct.click(function(){o.prev()}),bt.click(function(){o.close()}),d.click(function(){r.get("overlayClose")&&o.close()}),n(t).bind("keydown."+s,function(n){var t=n.keyCode;it&&r.get("escKey")&&27===t&&(n.preventDefault(),o.close()),it&&r.get("arrowKey")&&c[1]&&!n.altKey&&(37===t?(n.preventDefault(),ct.click()):39===t&&(n.preventDefault(),ht.click()))}),n.isFunction(n.fn.on)?n(t).on("click."+s,"."+et,i):n("."+et).live("click."+s,i)),!0):!1}function nr(){var t,y,p,u=o.prep,d=++ai,l;(lt=!0,f=!1,rt(gt),rt(kt),r.get("onLoad"),r.h=r.get("height")?a(r.get("height"),"y")-nt-w:r.get("innerHeight")&&a(r.get("innerHeight"),"y"),r.w=r.get("width")?a(r.get("width"),"x")-tt-b:r.get("innerWidth")&&a(r.get("innerWidth"),"x"),r.mw=r.w,r.mh=r.h,r.get("maxWidth")&&(r.mw=a(r.get("maxWidth"),"x")-tt-b,r.mw=r.w&&r.w<r.mw?r.w:r.mw),r.get("maxHeight")&&(r.mh=a(r.get("maxHeight"),"y")-nt-w,r.mh=r.h&&r.h<r.mh?r.h:r.mh),t=r.get("href"),bi=setTimeout(function(){wt.show()},100),r.get("inline"))?(l=n(t),p=n("<div>").hide().insertBefore(l),k.one(gt,function(){p.replaceWith(l)}),u(l)):r.get("iframe")?u(" "):r.get("html")?u(r.get("html")):vi(r,t)?(t=yi(r,t),f=new Image,n(f).addClass(s+"Photo").bind("error",function(){u(e(h,"Error").html(r.get("imgError")))}).one("load",function(){d===ai&&setTimeout(function(){var t;n.each(["alt","longdesc","aria-describedby"],function(t,i){var u=n(r.el).attr(i)||n(r.el).attr("data-"+i);u&&f.setAttribute(i,u)}),r.get("retinaImage")&&i.devicePixelRatio>1&&(f.height=f.height/i.devicePixelRatio,f.width=f.width/i.devicePixelRatio),r.get("scalePhotos")&&(y=function(){f.height-=f.height*t,f.width-=f.width*t},r.mw&&f.width>r.mw&&(t=(f.width-r.mw)/f.width,y()),r.mh&&f.height>r.mh&&(t=(f.height-r.mh)/f.height,y())),r.h&&(f.style.marginTop=Math.max(r.mh-f.height,0)/2+"px"),c[1]&&(r.get("loop")||c[v+1])&&(f.style.cursor="pointer",f.onclick=function(){o.next()}),f.style.width=f.width+"px",f.style.height=f.height+"px",u(f)},1)}),f.src=t):t&&st.load(t,r.get("data"),function(t,i){d===ai&&u("error"===i?e(h,"Error").html(r.get("xhrError")):n(this).contents())})}var d,u,ut,y,ti,ii,ri,ui,c,g,l,st,wt,fi,ei,ft,ht,ct,bt,oi,r,w,b,nt,tt,v,f,it,lt,at,bi,o,si,hi={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return n(this).attr("href")},title:function(){return this.title}},p="colorbox",s="cbox",et=s+"Element",tr=s+"_open",kt=s+"_load",dt=s+"_complete",ci=s+"_cleanup",li=s+"_closed",gt=s+"_purge",k=n("<a/>"),h="div",ai=0,ki={},ir=function(){function n(){clearTimeout(y)}function f(){(r.get("loop")||c[v+1])&&(n(),y=setTimeout(o.next,r.get("slideshowSpeed")))}function l(){ft.html(r.get("slideshowStop")).unbind(i).one(i,a),k.bind(dt,f).bind(kt,n),u.removeClass(t+"off").addClass(t+"on")}function a(){n(),k.unbind(dt,f).unbind(kt,n),ft.html(r.get("slideshowStart")).unbind(i).one(i,function(){o.next(),l()}),u.removeClass(t+"on").addClass(t+"off")}function e(){h=!1,ft.hide(),n(),k.unbind(dt,f).unbind(kt,n),u.removeClass(t+"off "+t+"on")}var h,y,t=s+"Slideshow_",i="click."+s;return function(){h?r.get("slideshow")||(k.unbind(ci,e),e()):r.get("slideshow")&&c[1]&&(h=!0,k.one(ci,e),r.get("slideshowAuto")?l():a(),ft.show())}}();n[p]||(n(wi),o=n.fn[p]=n[p]=function(t,i){var u,r=this;if(t=t||{},n.isFunction(r))r=n("<a/>"),t.open=!0;else if(!r[0])return r;return r[0]?(wi(),gi()&&(i&&(t.onComplete=i),r.each(function(){var i=n.data(this,p)||{};n.data(this,p,n.extend(i,t))}).addClass(et),u=new vt(r[0],t),u.get("open")&&pt(r[0])),r):r},o.position=function(t,i){function k(){ti[0].style.width=ui[0].style.width=y[0].style.width=parseInt(u[0].style.width,10)-b+"px",y[0].style.height=ii[0].style.height=ri[0].style.height=parseInt(u[0].style.height,10)-w+"px"}var f,h,c,l=0,v=0,e=u.offset(),p;(g.unbind("resize."+s),u.css({top:-9e4,left:-9e4}),h=g.scrollTop(),c=g.scrollLeft(),r.get("fixed")?(e.top-=h,e.left-=c,u.css({position:"fixed"})):(l=h,v=c,u.css({position:"absolute"})),v+=r.get("right")!==!1?Math.max(g.width()-r.w-tt-b-a(r.get("right"),"x"),0):r.get("left")!==!1?a(r.get("left"),"x"):Math.round(Math.max(g.width()-r.w-tt-b,0)/2),l+=r.get("bottom")!==!1?Math.max(ni()-r.h-nt-w-a(r.get("bottom"),"y"),0):r.get("top")!==!1?a(r.get("top"),"y"):Math.round(Math.max(ni()-r.h-nt-w,0)/2),u.css({top:e.top,left:e.left,visibility:"visible"}),ut[0].style.width=ut[0].style.height="9999px",f={width:r.w+tt+b,height:r.h+nt+w,top:l,left:v},t)&&(p=0,n.each(f,function(n){if(f[n]!==ki[n])return p=t,void 0}),t=p),ki=f,t||u.css(f),u.dequeue().animate(f,{duration:t||0,complete:function(){k(),lt=!1,ut[0].style.width=r.w+tt+b+"px",ut[0].style.height=r.h+nt+w+"px",r.get("reposition")&&setTimeout(function(){g.bind("resize."+s,o.position)},1),i&&i()},step:k})},o.resize=function(n){var t;it&&(n=n||{},n.width&&(r.w=a(n.width,"x")-tt-b),n.innerWidth&&(r.w=a(n.innerWidth,"x")),l.css({width:r.w}),n.height&&(r.h=a(n.height,"y")-nt-w),n.innerHeight&&(r.h=a(n.innerHeight,"y")),n.innerHeight||n.height||(t=l.scrollTop(),l.css({height:"auto"}),r.h=l.height()),l.css({height:r.h}),t&&l.scrollTop(t),o.position("none"===r.get("transition")?0:r.get("speed")))},o.prep=function(i){function b(){return r.w=r.w||l.width(),r.w=r.mw&&r.mw<r.w?r.mw:r.w,r.w}function d(){return r.h=r.h||l.height(),r.h=r.mh&&r.mh<r.h?r.mh:r.h,r.h}if(it){var a,w="none"===r.get("transition")?0:r.get("speed");l.remove(),l=e(h,"LoadedContent").append(i),l.hide().appendTo(st.show()).css({width:b(),overflow:r.get("scrolling")?"auto":"hidden"}).css({height:d()}).prependTo(y),st.hide(),n(f).css({float:"none"}),ot(r.get("className")),a=function(){function o(){n.support.opacity===!1&&u[0].style.removeAttribute("filter")}var i,f,e=c.length;it&&(f=function(){clearTimeout(bi),wt.hide(),rt(dt),r.get("onComplete")},fi.html(r.get("title")).show(),l.show(),e>1?("string"==typeof r.get("current")&&ei.html(r.get("current").replace("{current}",v+1).replace("{total}",e)).show(),ht[r.get("loop")||e-1>v?"show":"hide"]().html(r.get("next")),ct[r.get("loop")||v?"show":"hide"]().html(r.get("previous")),ir(),r.get("preloading")&&n.each([yt(-1),yt(1)],function(){var u,f=c[this],r=new vt(f,n.data(f,p)),i=r.get("href");i&&vi(r,i)&&(i=yi(r,i),u=t.createElement("img"),u.src=i)})):oi.hide(),r.get("iframe")?(i=t.createElement("iframe"),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),r.get("scrolling")||(i.scrolling="no"),n(i).attr({src:r.get("href"),name:+new Date,"class":s+"Iframe",allowFullScreen:!0}).one("load",f).appendTo(l),k.one(gt,function(){i.src="//about:blank"}),r.get("fastIframe")&&n(i).trigger("load")):f(),"fade"===r.get("transition")?u.fadeTo(w,1,o):o())},"fade"===r.get("transition")?u.fadeTo(w,0,function(){o.position(0,a)}):o.position(w,a)}},o.next=function(){!lt&&c[1]&&(r.get("loop")||c[v+1])&&(v=yt(1),pt(c[v]))},o.prev=function(){!lt&&c[1]&&(r.get("loop")||v)&&(v=yt(-1),pt(c[v]))},o.close=function(){it&&!at&&(at=!0,it=!1,rt(ci),r.get("onCleanup"),g.unbind("."+s),d.fadeTo(r.get("fadeOut")||0,0),u.stop().fadeTo(r.get("fadeOut")||0,0,function(){u.hide(),d.hide(),rt(gt),l.remove(),setTimeout(function(){at=!1,rt(li),r.get("onClosed")},1)}))},o.remove=function(){u&&(u.stop(),n[p].close(),u.stop(!1,!0).remove(),d.remove(),at=!1,u=null,n("."+et).removeData(p).removeClass(et),n(t).unbind("click."+s).unbind("keydown."+s))},o.element=function(){return n(r.el)},o.settings=hi)}(jQuery,document,window),function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp",s="",p,h=r.vars.direction==="vertical",o=r.vars.reverse,e=r.vars.itemWidth>0,c=r.vars.animation==="fade",l=r.vars.asNavFor!=="",u={},w=!0;n.data(t,"flexslider",r),u={init:function(){r.animating=!1,r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10),isNaN(r.currentSlide)&&(r.currentSlide=0),r.animatingTo=r.currentSlide,r.atEnd=r.currentSlide===0||r.currentSlide===r.last,r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" ")),r.slides=n(r.vars.selector,r),r.container=n(r.containerSelector,r),r.count=r.slides.length,r.syncExists=n(r.vars.sync).length>0,r.vars.animation==="slide"&&(r.vars.animation="swing"),r.prop=h?"top":"marginLeft",r.args={},r.manualPause=!1,r.stopped=!1,r.started=!1,r.startTimeout=null,r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(i.style[n[t]]!==undefined)return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}(),r.vars.controlsContainer!==""&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer)),r.vars.manualControls!==""&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls)),r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides)),r.doMath(),r.setup("init"),r.vars.controlNav&&u.controlNav.setup(),r.vars.directionNav&&u.directionNav.setup(),r.vars.keyboard&&(n(r.containerSelector).length===1||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||t!==39&&t!==37||(i=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))}),r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var f=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(f,r.vars.pauseOnAction)}),r.vars.pausePlay&&u.pausePlay.setup(),r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init(),r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play())),l&&u.asNav.setup(),y&&r.vars.touch&&u.touch(),(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize),r.find("img").attr("draggable","false"),setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){if(r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),v)t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",function(n){n.preventDefault(),n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})});else r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();e<=0&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c=r.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)o=r.slides.eq(t),e=r.vars.controlNav==="thumbnails"?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(i=o.attr("data-thumbcaption"),""!=i&&undefined!=i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold),u.controlNav.set(),u.controlNav.active(),r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type),u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls,u.controlNav.active(),r.controlNav.bind(a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type),u.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove(),u.controlNav.set(),r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r)),u.directionNav.update(),r.directionNav.bind(a,function(t){t.preventDefault();var i;(s===""||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction)),s===""&&(s=t.type),u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";r.pagingCount===1?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r)),u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play"),r.pausePlay.bind(a,function(t){t.preventDefault(),(s===""||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play())),s===""&&(s=t.type),u.setToClearWatchedEvent()})},update:function(n){n==="play"?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){var p,w,f,i,n,s,l=!1,a=0,y=0,u=0;if(v){t.style.msTouchAction="none",t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",g,!1),t._slider=r,t.addEventListener("MSGestureChange",nt,!1),t.addEventListener("MSGestureEnd",tt,!1);function g(n){n.stopPropagation(),r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),u=0,i=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i)}function nt(r){var e,o,a;if(r.stopPropagation(),e=r.target._slider,e){if(o=-r.translationX,a=-r.translationY,u+=h?a:o,n=u,l=h?Math.abs(u)<Math.abs(-o):Math.abs(u)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA){setImmediate(function(){t._gesture.stop()});return}(!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=u/(e.currentSlide===0&&u<0||e.currentSlide===e.last&&u>0?Math.abs(u)/i+2:1)),e.setProps(f+n,"setTouch")))}}function tt(t){var r,e,h;(t.stopPropagation(),r=t.target._slider,r)&&(r.animatingTo!==r.currentSlide||l||n===null||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,u=0)}}else{t.addEventListener("touchstart",d,!1);function d(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(r.pause(),i=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))}function b(t){a=t.touches[0].pageX,y=t.touches[0].pageY,n=h?p-y:p-a,l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);var u=500;(!l||Number(new Date)-s>u)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n/=r.currentSlide===0&&n<0||r.currentSlide===r.last&&n>0?Math.abs(n)/i+2:1),r.setProps(f+n,"setTouch")))}function k(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&n!==null){var e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1),p=null,w=null,n=null,f=null}}},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var t=["webkit","moz","ms","o"],n,i;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)t[n]+"Hidden"in document&&(u.pauseInvisible.visProp=t[n]+"Hidden");u.pauseInvisible.visProp&&(i=u.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(i,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){return document[u.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(p),p=setTimeout(function(){s=""},3e3)}},r.flexAnimate=function(t,i,s,a,v){var b,p,d,w,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a){if(b=n(r.vars.asNavFor).data("flexslider"),r.atEnd=t===0||t===r.count-1,b.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",b.direction=r.direction,Math.ceil((t+1)/r.visible)-1===r.currentSlide||t===0)return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible)}r.animating=!0,r.animatingTo=t,i&&r.pause(),r.vars.before(r),r.syncExists&&!v&&u.sync("animate"),r.vars.controlNav&&u.controlNav.active(),e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=t===0||t===r.last,r.vars.directionNav&&u.directionNav.update(),t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause()),c?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,w=k>r.limit&&r.visible!==1?r.limit:k):w=r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(w,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(p)})):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)})),r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}},r.wrapup=function(n){c||e||(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(n,"jumpStart")),r.animating=!1,r.currentSlide=r.animatingTo,r.vars.after(r)},r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))},r.pause=function(){clearInterval(r.animatedSlides),r.animatedSlides=null,r.playing=!1,r.vars.pausePlay&&u.pausePlay.update("play"),r.syncExists&&u.sync("pause")},r.play=function(){r.playing&&clearInterval(r.animatedSlides),r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed),r.started=r.playing=!0,r.vars.pausePlay&&u.pausePlay.update("pause"),r.syncExists&&u.sync("play")},r.stop=function(){r.pause(),r.stopped=!0},r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&n===0&&r.direction==="prev"?!0:l&&r.currentItem===0&&n===r.pagingCount-1&&r.direction!=="next"?!1:n===r.currentSlide&&!l?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&n===i&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===i&&n===0&&r.direction==="next"?!1:!0},r.getTarget=function(n){return r.direction=n,n==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1},r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return t==="setTouch"?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return u*-1+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=i!==undefined?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i)),r.args[r.prop]=u,(r.transitions||i===undefined)&&r.container.css(r.args),r.container.css("transform",u)},r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;t==="init"&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides))),r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,t!=="init"&&r.container.find(".clone").remove(),r.container.append(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).prepend(r.slides.last().clone().addClass("clone").attr("aria-hidden","true")),u.uniqueID(r.slides.first().clone().addClass("clone")).appendTo(r.container),u.uniqueID(r.slides.last().clone().addClass("clone")).prependTo(r.container)),r.newSlides=n(r.vars.selector,r),i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset,h&&!e?(r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"}),r.doMath(),r.viewport.height(r.h),r.setProps(i*r.h,"init")},t==="init"?100:0)):(r.container.width((r.count+r.cloneCount)*200+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath(),r.newSlides.css({width:r.computedW,float:"left",display:"block"}),r.vars.smoothHeight&&u.smoothHeight()},t==="init"?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide"),r.vars.init(r)},r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width(),r.h=u.height(),r.boxPadding=u.outerWidth()-u.width(),e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=r.pagingCount===1?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1),r.computedW=r.itemW-r.boxPadding},r.update=function(n,t){r.doMath(),e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&n!==0&&(r.currentSlide-=1),r.animatingTo=r.currentSlide),r.vars.controlNav&&!r.manualControls&&(t==="add"&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):(t==="remove"&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last))),r.vars.directionNav&&u.directionNav.update()},r.addSlide=function(t,i){var u=n(t);r.count+=1,r.last=r.count-1,h&&o?i!==undefined?r.slides.eq(r.count-i).after(u):r.container.prepend(u):i!==undefined?r.slides.eq(i).before(u):r.container.append(u),r.update(i,"add"),r.slides=n(r.vars.selector+":not(.clone)",r),r.setup(),r.vars.added(r)},r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1,r.last=r.count-1,isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove(),r.doMath(),r.update(i,"remove"),r.slides=n(r.vars.selector+":not(.clone)",r),r.setup(),r.vars.removed(r)},u.init()},n(window).blur(function(){focused=!1}).focus(function(){focused=!0}),n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!0||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}}(jQuery),function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp",s="",p,h=r.vars.direction==="vertical",o=r.vars.reverse,e=r.vars.itemWidth>0,c=r.vars.animation==="fade",l=r.vars.asNavFor!=="",u={},w=!0;n.data(t,"flexslider",r),u={init:function(){r.animating=!1,r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10),isNaN(r.currentSlide)&&(r.currentSlide=0),r.animatingTo=r.currentSlide,r.atEnd=r.currentSlide===0||r.currentSlide===r.last,r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" ")),r.slides=n(r.vars.selector,r),r.container=n(r.containerSelector,r),r.count=r.slides.length,r.syncExists=n(r.vars.sync).length>0,r.vars.animation==="slide"&&(r.vars.animation="swing"),r.prop=h?"top":"marginLeft",r.args={},r.manualPause=!1,r.stopped=!1,r.started=!1,r.startTimeout=null,r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(i.style[n[t]]!==undefined)return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}(),r.vars.controlsContainer!==""&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer)),r.vars.manualControls!==""&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls)),r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides)),r.doMath(),r.setup("init"),r.vars.controlNav&&u.controlNav.setup(),r.vars.directionNav&&u.directionNav.setup(),r.vars.keyboard&&(n(r.containerSelector).length===1||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||t!==39&&t!==37||(i=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))}),r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var f=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(f,r.vars.pauseOnAction)}),r.vars.pausePlay&&u.pausePlay.setup(),r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init(),r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play())),l&&u.asNav.setup(),y&&r.vars.touch&&u.touch(),(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize),r.find("img").attr("draggable","false"),setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){if(r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),v)t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",function(n){n.preventDefault(),n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})});else r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();e<=0&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c=r.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)o=r.slides.eq(t),e=r.vars.controlNav==="thumbnails"?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(i=o.attr("data-thumbcaption"),""!=i&&undefined!=i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold),u.controlNav.set(),u.controlNav.active(),r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type),u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls,u.controlNav.active(),r.controlNav.bind(a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type),u.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove(),u.controlNav.set(),r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r)),u.directionNav.update(),r.directionNav.bind(a,function(t){t.preventDefault();var i;(s===""||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction)),s===""&&(s=t.type),u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";r.pagingCount===1?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r)),u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play"),r.pausePlay.bind(a,function(t){t.preventDefault(),(s===""||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play())),s===""&&(s=t.type),u.setToClearWatchedEvent()})},update:function(n){n==="play"?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){var p,w,f,i,n,s,l=!1,a=0,y=0,u=0;if(v){t.style.msTouchAction="none",t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",g,!1),t._slider=r,t.addEventListener("MSGestureChange",nt,!1),t.addEventListener("MSGestureEnd",tt,!1);function g(n){n.stopPropagation(),r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),u=0,i=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i)}function nt(r){var e,o,a;if(r.stopPropagation(),e=r.target._slider,e){if(o=-r.translationX,a=-r.translationY,u+=h?a:o,n=u,l=h?Math.abs(u)<Math.abs(-o):Math.abs(u)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA){setImmediate(function(){t._gesture.stop()});return}(!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=u/(e.currentSlide===0&&u<0||e.currentSlide===e.last&&u>0?Math.abs(u)/i+2:1)),e.setProps(f+n,"setTouch")))}}function tt(t){var r,e,h;(t.stopPropagation(),r=t.target._slider,r)&&(r.animatingTo!==r.currentSlide||l||n===null||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,u=0)}}else{t.addEventListener("touchstart",d,!1);function d(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(r.pause(),i=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))}function b(t){a=t.touches[0].pageX,y=t.touches[0].pageY,n=h?p-y:p-a,l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);var u=500;(!l||Number(new Date)-s>u)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n/=r.currentSlide===0&&n<0||r.currentSlide===r.last&&n>0?Math.abs(n)/i+2:1),r.setProps(f+n,"setTouch")))}function k(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&n!==null){var e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1),p=null,w=null,n=null,f=null}}},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var t=["webkit","moz","ms","o"],n,i;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)t[n]+"Hidden"in document&&(u.pauseInvisible.visProp=t[n]+"Hidden");u.pauseInvisible.visProp&&(i=u.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(i,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){return document[u.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(p),p=setTimeout(function(){s=""},3e3)}},r.flexAnimate=function(t,i,s,a,v){var b,p,d,w,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a){if(b=n(r.vars.asNavFor).data("flexslider"),r.atEnd=t===0||t===r.count-1,b.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",b.direction=r.direction,Math.ceil((t+1)/r.visible)-1===r.currentSlide||t===0)return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible)}r.animating=!0,r.animatingTo=t,i&&r.pause(),r.vars.before(r),r.syncExists&&!v&&u.sync("animate"),r.vars.controlNav&&u.controlNav.active(),e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=t===0||t===r.last,r.vars.directionNav&&u.directionNav.update(),t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause()),c?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,w=k>r.limit&&r.visible!==1?r.limit:k):w=r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(w,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(p)})):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)})),r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}},r.wrapup=function(n){c||e||(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(n,"jumpStart")),r.animating=!1,r.currentSlide=r.animatingTo,r.vars.after(r)},r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))},r.pause=function(){clearInterval(r.animatedSlides),r.animatedSlides=null,r.playing=!1,r.vars.pausePlay&&u.pausePlay.update("play"),r.syncExists&&u.sync("pause")},r.play=function(){r.playing&&clearInterval(r.animatedSlides),r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed),r.started=r.playing=!0,r.vars.pausePlay&&u.pausePlay.update("pause"),r.syncExists&&u.sync("play")},r.stop=function(){r.pause(),r.stopped=!0},r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&n===0&&r.direction==="prev"?!0:l&&r.currentItem===0&&n===r.pagingCount-1&&r.direction!=="next"?!1:n===r.currentSlide&&!l?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&n===i&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===i&&n===0&&r.direction==="next"?!1:!0},r.getTarget=function(n){return r.direction=n,n==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1},r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return t==="setTouch"?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return u*-1+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=i!==undefined?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i)),r.args[r.prop]=u,(r.transitions||i===undefined)&&r.container.css(r.args),r.container.css("transform",u)},r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;t==="init"&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides))),r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,t!=="init"&&r.container.find(".clone").remove(),r.container.append(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).prepend(r.slides.last().clone().addClass("clone").attr("aria-hidden","true")),u.uniqueID(r.slides.first().clone().addClass("clone")).appendTo(r.container),u.uniqueID(r.slides.last().clone().addClass("clone")).prependTo(r.container)),r.newSlides=n(r.vars.selector,r),i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset,h&&!e?(r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"}),r.doMath(),r.viewport.height(r.h),r.setProps(i*r.h,"init")},t==="init"?100:0)):(r.container.width((r.count+r.cloneCount)*200+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath(),r.newSlides.css({width:r.computedW,float:"left",display:"block"}),r.vars.smoothHeight&&u.smoothHeight()},t==="init"?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide"),r.vars.init(r)},r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width(),r.h=u.height(),r.boxPadding=u.outerWidth()-u.width(),e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=r.pagingCount===1?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1),r.computedW=r.itemW-r.boxPadding},r.update=function(n,t){r.doMath(),e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&n!==0&&(r.currentSlide-=1),r.animatingTo=r.currentSlide),r.vars.controlNav&&!r.manualControls&&(t==="add"&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):(t==="remove"&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last))),r.vars.directionNav&&u.directionNav.update()},r.addSlide=function(t,i){var u=n(t);r.count+=1,r.last=r.count-1,h&&o?i!==undefined?r.slides.eq(r.count-i).after(u):r.container.prepend(u):i!==undefined?r.slides.eq(i).before(u):r.container.append(u),r.update(i,"add"),r.slides=n(r.vars.selector+":not(.clone)",r),r.setup(),r.vars.added(r)},r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1,r.last=r.count-1,isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove(),r.doMath(),r.update(i,"remove"),r.slides=n(r.vars.selector+":not(.clone)",r),r.setup(),r.vars.removed(r)},u.init()},n(window).blur(function(){focused=!1}).focus(function(){focused=!0}),n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!0||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}}(jQuery),!function(n){"use strict";var t,oi,ff,si,ef,of,tt,d,kt,et,hi,ci,li,dt,it,p,or,h,w,ot,st,sr,hr,sf,cr,hf,cf,lr,ht,ct,g,ai,ar,l,lf,af,vf,yf,pf,wf,bf,kf,lt,vr,yr,pr,wr,br,kr,dr,gr,b,vi,nu,tu,yi,iu,ru,df,at,vt,yt,uu,fu,gt,gf,ne,ni,te,ie,re,ue,fe,ee,de="0.3.6",i=n.document||null,o={},pi={},rt={},ti={},u={}.hasOwnProperty,ut=function(){},a=n.console||{log:ut,warn:ut},eu={},oe=/^\s+/,ge=/\s+$/,pt="Missing Ractive.parse - cannot parse template. Either preparse or use the version that includes the parser",e=1,c=2,k=3,v=4,ou=5,wi=6,bi=7,ki=8,su=9,hu=10,ii=11,di=12,cu=15,gi=20,nr=21,se=22,he=23,lu=24,ce=26,le=27,wt=30,au=31,vu=32,ae=33,yu=34,ve=35,ye=36,pu=40,tr={unset:!0},ft=i?i.createElement("div"):null,ir={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},rr,ri,ur,wu,ui,ei,ku,du,fr,gu,nf,tf,rf,y,nt,pe,we;try{Object.defineProperty({},"test",{value:0}),Object.defineProperties({},{test:{value:0}}),i&&(Object.defineProperty(ft,"test",{value:0}),Object.defineProperties(ft,{test:{value:0}})),g=Object.defineProperty,ai=Object.defineProperties}catch(io){g=function(n,t,i){n[t]=i.value},ai=function(n,t){var i;for(i in t)t.hasOwnProperty(i)&&g(n,i,t[i])},ee=!0}try{Object.create(null),ar=Object.create,l=function(){return Object.create(null)}}catch(io){ar=function(){var n=function(){};return function(t,i){var r;return n.prototype=t,r=new n,i&&Object.defineProperties(r,i),r}}(),l=function(){return{}}}wu=function(n){return n.replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()})},!function(){i&&(void 0!==ft.style.transition?(ri="transition",ur="transitionend",rr=!0):void 0!==ft.style.webkitTransition?(ri="webkitTransition",ur="webkitTransitionEnd",rr=!0):rr=!1)}(),function(n){var t=n.document;t&&(Date.now||(Date.now=function(){return+new Date}),t&&!t.createElementNS&&(t.createElementNS=function(n,i){if(n&&"http://www.w3.org/1999/xhtml"!==n)throw"This browser does not support namespaces other than http://www.w3.org/1999/xhtml";return t.createElement(i)}),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}),Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var i;for(void 0===t&&(t=0),0>t&&(t+=this.length),0>t&&(t=0),i=this.length;i>t;t++)if(u.call(this,t)&&this[t]===n)return t;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(n,t){for(var i=0,r=this.length;r>i;i+=1)u.call(this,i)&&n.call(t,this[i],i,this)}),Array.prototype.map||(Array.prototype.map=function(n,t){for(var r=[],i=0,f=this.length;f>i;i+=1)u.call(this,i)&&(r[i]=n.call(t,this[i],i,this));return r}),Array.prototype.filter||(Array.prototype.filter=function(n,t){for(var r=[],i=0,f=this.length;f>i;i+=1)u.call(this,i)&&n.call(t,this[i],i,this)&&(r[r.length]=this[i]);return r}),n.addEventListener||function(n,t){var e,i,r,u,f;e=function(n,t){var r,i=this;for(r in n)i[r]=n[r];i.currentTarget=t,i.target=n.srcElement||t,i.timeStamp=+new Date,i.preventDefault=function(){n.returnValue=!1},i.stopPropagation=function(){n.cancelBubble=!0}},i=function(n,t){var r,u,i=this;r=i.listeners||(i.listeners=[]),u=r.length,r[u]=[t,function(n){t.call(i,new e(n,i))}],i.attachEvent("on"+n,r[u][1])},r=function(n,t){var i,r,u=this;if(u.listeners)for(i=u.listeners,r=i.length;r--;)i[r][0]===t&&u.detachEvent("on"+n,i[r][1])},n.addEventListener=t.addEventListener=i,n.removeEventListener=t.removeEventListener=r,"Element"in n?(Element.prototype.addEventListener=i,Element.prototype.removeEventListener=r):(u=t.getElementsByTagName("head")[0],f=t.createElement("style"),u.insertBefore(f,u.firstChild),f.styleSheet.cssText="*{-ms-event-prototype:expression(!this.addEventListener&&(this.addEventListener=addEventListener)&&(this.removeEventListener=removeEventListener))}")}(n,t))}(n),function(){var l,n,v,t,y,i,r,u,f,e,o,s;kf=function(){var n,t,i=this.parentNode;return this.fragment?(n=l(this))?(this.interpolator=n,this.keypath=n.keypath||n.descriptor.r,(t=v(this))?(i._ractive.binding=t,this.twoway=!0,!0):!1):!1:!1},n=function(){this._ractive.binding.update()},l=function(n){var t;return 1!==n.fragment.items.length?null:(t=n.fragment.items[0],t.type!==c?null:t.keypath||t.ref?t:null)},v=function(n){var t=n.parentNode;if("SELECT"===t.tagName)return t.multiple?new i(n,t):new r(n,t);if("checkbox"===t.type||"radio"===t.type){if("name"===n.propertyName){if("checkbox"===t.type)return new f(n,t);if("radio"===t.type)return new u(n,t)}return"checked"===n.propertyName?new e(n,t):null}return"value"!==n.propertyName&&a.warn("This is... odd"),"file"===n.parentNode.type?new o(n,t):new s(n,t)},i=function(i,r){t(this,i,r),r.addEventListener("change",n,!1)},i.prototype={update:function(){var i,t,r,n,u,f,e;for(i=this.attr,u=i.value||[],t=[],r=this.node.querySelectorAll("option:checked"),e=r.length,n=0;e>n;n+=1)t[t.length]=r[n]._ractive.value;for(f=e!==u.length,n=t.length;n--;)t[n]!==u[n]&&(f=!0);(f=!0)&&(i.receiving=!0,i.value=t,this.root.set(this.keypath,t),i.receiving=!1)},teardown:function(){this.node.removeEventListener("change",n,!1)}},r=function(i,r){t(this,i,r),r.addEventListener("change",n,!1)},r.prototype={update:function(){var n,t;n=this.node.querySelector("option:checked"),n&&(t=n._ractive.value,this.attr.receiving=!0,this.attr.value=t,this.root.set(this.keypath,t),this.attr.receiving=!1)},teardown:function(){this.node.removeEventListener("change",n,!1)}},u=function(i,r){t(this,i,r),r.name="{{"+i.keypath+"}}",r.addEventListener("change",n,!1),r.attachEvent&&r.addEventListener("click",n,!1)},u.prototype={update:function(){var n=this.node;n.checked&&(this.attr.receiving=!0,this.root.set(this.keypath,n._ractive?n._ractive.value:n.value),this.attr.receiving=!1)},teardown:function(){this.node.removeEventListener("change",n,!1),this.node.removeEventListener("click",n,!1)}},f=function(i,r){t(this,i,r),r.name="{{"+this.keypath+"}}",this.query='input[type="checkbox"][name="'+r.name+'"]',r.addEventListener("change",n,!1),r.attachEvent&&r.addEventListener("click",n,!1)},f.prototype={update:function(){var u,n,i,f,t,r;for(u=this.root.get(this.keypath),i=this.root.el.querySelectorAll(this.query),f=i.length,n=[],t=0;f>t;t+=1)r=i[t],r.checked&&(n[n.length]=r._ractive.value);y(u,n)||(this.attr.receiving=!0,this.root.set(this.keypath,n),this.attr.receiving=!1)},teardown:function(){this.node.removeEventListener("change",n,!1),this.node.removeEventListener("click",n,!1)}},e=function(i,r){t(this,i,r),r.addEventListener("change",n,!1),r.attachEvent&&r.addEventListener("click",n,!1)},e.prototype={update:function(){this.attr.receiving=!0,this.root.set(this.keypath,this.node.checked),this.attr.receiving=!1},teardown:function(){this.node.removeEventListener("change",n,!1),this.node.removeEventListener("click",n,!1)}},o=function(i,r){t(this,i,r),r.addEventListener("change",n,!1)},o.prototype={update:function(){this.attr.root.set(this.attr.keypath,this.attr.parentNode.files)},teardown:function(){this.node.removeEventListener("change",n,!1)}},s=function(i,r){t(this,i,r),r.addEventListener("change",n,!1),this.root.lazy||(r.addEventListener("input",n,!1),r.attachEvent&&r.addEventListener("keyup",n,!1))},s.prototype={update:function(){var t=this.attr,n=t.parentNode.value;+n+""===n&&-1===n.indexOf("e")&&(n=+n),t.receiving=!0,t.root.set(t.keypath,n),t.receiving=!1},teardown:function(){this.node.removeEventListener("change",n,!1),this.node.removeEventListener("input",n,!1),this.node.removeEventListener("keyup",n,!1)}},t=function(n,t,i){n.attr=t,n.node=i,n.root=t.root,n.keypath=t.keypath},y=function(n,t){var i;if(!h(n)||!h(t)||n.length!==t.length)return!1;for(i=n.length;i--;)if(n[i]!==t[i])return!1;return!0}}(),function(){var n,t,i,r,u,f,e,o;bf=function(){var r;if(!this.ready)return this;if(r=this.parentNode,"SELECT"===r.tagName&&"value"===this.name)return this.update=t,this.deferredUpdate=i,this.update();if(this.isFileInputValue)return this.update=n,this;if(this.twoway&&"name"===this.name){if("radio"===r.type)return this.update=f,this.update();if("checkbox"===r.type)return this.update=e,this.update()}return this.update=o,this.update()},n=function(){return this},i=function(){this.deferredUpdate=this.parentNode.multiple?u:r,this.deferredUpdate()},t=function(){return this.root._defSelectValues.push(this),this},r=function(){var n,t,i,r=this.fragment.getValue();for(this.value=r,n=this.parentNode.querySelectorAll("option"),i=n.length;i--;)if(t=n[i],t._ractive.value===r)return t.selected=!0,this;return this},u=function(){var t,i,n=this.fragment.getValue();for(h(n)||(n=[n]),t=this.parentNode.querySelectorAll("option"),i=t.length;i--;)t[i].selected=-1!==n.indexOf(t[i]._ractive.value);return this.value=n,this},f=function(){var n,t;return n=this.parentNode,t=this.fragment.getValue(),n.checked=t===n._ractive.value,this},e=function(){var n,t;return n=this.parentNode,t=this.fragment.getValue(),h(t)?(n.checked=-1!==t.indexOf(n._ractive.value),this):(n.checked=t===n._ractive.value,this)},o=function(){var t,n;if(t=this.parentNode,n=this.fragment.getValue(),this.isValueAttribute&&(t._ractive.value=n),void 0===n&&(n=""),n!==this.value){if(this.useProperty)return this.receiving||(t[this.propertyName]=n),this.value=n,this;if(this.namespace)return t.setAttributeNS(this.namespace,this.name,n),this.value=n,this;"id"===this.name&&(void 0!==this.value&&(this.root.nodes[this.value]=void 0),this.root.nodes[n]=t),t.setAttribute(this.name,n),this.value=n}return this}}(),lf=function(n,t){var r,i,f;for(i in t)if(u.call(t,i))for(f=i.split("-"),r=f.length;r--;)af(n,f[r],t[i],n.parentFragment.contextStack)},function(){var i,r,f,e,o,n,u,s;af=function(n,t,r,u,f){var e,o;e=n.ractify().events,o=e[t]||(e[t]=new i(n,t,u,f)),o.add(r)},i=function(n,i,r){var f;this.element=n,this.root=n.root,this.node=n.node,this.name=i,this.contextStack=r,this.proxies=[],(f=this.root.eventDefinitions[i]||t.eventDefinitions[i])?this.custom=f(this.node,s(i)):this.node.addEventListener(i,u,!1)},i.prototype={add:function(n){this.proxies[this.proxies.length]=new r(this.element,this.root,n,this.contextStack)},teardown:function(){var n;for(this.custom?this.custom.teardown():this.node.removeEventListener(this.name,u,!1),n=this.proxies.length;n--;)this.proxies[n].teardown()},fire:function(n){for(var t=this.proxies.length;t--;)this.proxies[t].fire(n)}},r=function(n,t,i,r){var u;return this.root=t,u=i.n||i,this.n="string"==typeof u?u:new b({descriptor:i.n,root:this.root,owner:n,contextStack:r}),i.a?(this.a=i.a,this.fire=e,void 0):i.d?(this.d=new b({descriptor:i.d,root:this.root,owner:n,contextStack:r}),this.fire=o,void 0):(this.fire=f,void 0)},r.prototype={teardown:function(){this.n.teardown&&this.n.teardown(),this.d&&this.d.teardown()},bubble:ut},f=function(n){this.root.fire(this.n.toString(),n)},e=function(n){this.root.fire(this.n.toString(),n,this.a)},o=function(n){this.root.fire(this.n.toString(),n,this.d.toJSON())},u=function(n){var t=this._ractive;t.events[n.type].fire({node:this,original:n,index:t.index,keypath:t.keypath,context:t.root.get(t.keypath)})},n={},s=function(t){return n[t]?n[t]:n[t]=function(n){var i=n.node._ractive;n.index=i.index,n.keypath=i.keypath,n.context=i.root.get(i.keypath),i.events[t].fire(n)}}}(),vf=function(n,t,i,r){"string"!=typeof i.f||t&&t.namespaceURI&&t.namespaceURI!==ir.html?"style"===i.e&&void 0!==t.styleSheet?(n.fragment=new b({descriptor:i.f,root:n.root,contextStack:n.parentFragment.contextStack,owner:n}),r&&(n.bubble=function(){t.styleSheet.cssText=n.fragment.toString()})):(n.fragment=new lt({descriptor:i.f,root:n.root,parentNode:t,contextStack:n.parentFragment.contextStack,owner:n}),r&&t.appendChild(n.fragment.docFrag)):(n.html=i.f,r&&(t.innerHTML=n.html))},yf=function(n,t){switch(n.ractify(),n.descriptor.e){case"select":case"textarea":return t.value&&t.value.bind(),void 0;case"input":if("radio"===n.node.type||"checkbox"===n.node.type){if(t.name&&t.name.bind())return n.node._ractive.binding.update(),void 0;if(t.checked&&t.checked.bind())return}if(t.value&&t.value.bind())return}},pf=function(n,t){var i,f,r;n.attributes=[];for(i in t)u.call(t,i)&&(f=t[i],r=new yr({element:n,name:i,value:f,root:n.root,parentNode:n.node,contextStack:n.parentFragment.contextStack}),n.attributes[n.attributes.length]=r,("value"===i||"name"===i||"checked"===i)&&(n.attributes[i]=r),"name"!==i&&r.update());return n.attributes},wf=function(n,t){return n.a&&n.a.xmlns?n.a.xmlns:"svg"===n.e.toLowerCase()?ir.svg:t.namespaceURI},cr=function(n,i,r,u,f){var e,o,s,h,c;i.transitionsEnabled&&("string"==typeof n?e=n:(e=n.n,n.a?o=n.a:n.d&&(s=new b({descriptor:n.d,root:i,owner:r,contextStack:r.parentFragment.contextStack}),o=s.toJSON(),s.teardown())),c=i.transitions[e]||t.transitions[e],c&&(h=i._transitionManager,h.push(r.node),c.call(i,r.node,function(){h.pop(r.node)},o,f)))},cf=function(n,t){return n.components[t]},hr=function(n,t){var r,u=[];for(r=i.createElement("div"),r.innerHTML=n;r.firstChild;)u[u.length]=r.firstChild,t.appendChild(r.firstChild);return u},function(){var n,t,i;sf=function(t,i,r,u,f){for(var o,s,h,c,l,a=i.descriptor.i,e=r;u>e;e+=1)o=i.fragments[e],s=e-f,h=e,c=i.keypath+"."+(e-f),l=i.keypath+"."+e,o.index+=f,n(o,a,s,h,f,c,l);it(t)},n=function(r,u,f,e,o,s,h){var l,a,y;for(r.indexRefs&&void 0!==r.indexRefs[u]&&(r.indexRefs[u]=e),l=r.contextStack.length;l--;)y=r.contextStack[l],y.substr(0,s.length)===s&&(r.contextStack[l]=y.replace(s,h));for(l=r.items.length;l--;)switch(a=r.items[l],a.type){case bi:t(a,u,f,e,o,s,h);break;case ki:n(a.fragment,u,f,e,o,s,h);break;case v:case c:case k:i(a,u,f,e,o,s,h)}},t=function(t,i,r,u,f,e,o){for(var h,s=t.attributes.length;s--;)h=t.attributes[s],h.fragment&&(n(h.fragment,i,r,u,f,e,o),h.twoway&&h.updateBindings());if(t.proxyFrags)for(s=t.proxyFrags.length;s--;)n(t.proxyFrags[s],i,r,u,f,e,o);t.node._ractive&&(t.node._ractive.keypath.substr(0,e.length)===e&&(t.node._ractive.keypath=t.node._ractive.keypath.replace(e,o)),void 0!==i&&(t.node._ractive.index[i]=u)),t.fragment&&n(t.fragment,i,r,u,f,e,o)},i=function(t,i,r,u,f,e,o){var s;if(t.descriptor.x&&(t.keypath&&et(t),t.expressionResolver&&t.expressionResolver.teardown(),t.expressionResolver=new yi(t)),t.keypath?t.keypath.substr(0,e.length)===e&&(et(t),t.keypath=t.keypath.replace(e,o),kt(t)):t.indexRef===i&&(t.value=u,t.render(u)),t.fragments)for(s=t.fragments.length;s--;)n(t.fragments[s],i,r,u,f,e,o)}}(),function(n){var t,r,f,i;iu=function(n,i,u,f,e){var o,s;for(this.root=n,this.keypath=i,this.fn=r(u,f.length),this.values=[],this.refs=[],o=f.length;o--;)s=f[o],s[0]?this.values[o]=s[1]:this.refs[this.refs.length]=new t(n,s[1],this,o,e);this.selfUpdating=this.refs.length<=1},iu.prototype={bubble:function(){this.selfUpdating?this.update():this.deferred||(this.root._defEvals[this.root._defEvals.length]=this,this.deferred=!0)},update:function(){var n;if(this.evaluating)return this;this.evaluating=!0;try{n=this.fn.apply(null,this.values)}catch(t){if(this.root.debug)throw t;n=void 0}return st(n,this.value)||(d(this.root,this.keypath),this.root._cache[this.keypath]=n,hi(this.root,this.keypath),this.value=n),this.evaluating=!1,this},teardown:function(){for(;this.refs.length;)this.refs.pop().teardown();d(this.root,this.keypath),this.root._evaluators[this.keypath]=null},refresh:function(){this.selfUpdating||(this.deferred=!0);for(var n=this.refs.length;n--;)this.refs[n].update();this.deferred&&(this.update(),this.deferred=!1)}},t=function(n,t,r,u,f){var e;this.evaluator=r,this.keypath=t,this.root=n,this.argNum=u,this.type=wt,this.priority=f,e=n.get(t),"function"==typeof e&&(e=e._wrapped||i(e,n)),this.value=r.values[u]=e,kt(this)},t.prototype={update:function(){var n=this.root.get(this.keypath);"function"==typeof n&&(n=n._wrapped||i(n,this.root)),st(n,this.value)||(this.evaluator.values[this.argNum]=n,this.evaluator.bubble(),this.value=n)},teardown:function(){et(this)}},r=function(t,i){var r,u;if(t=t.replace(/\$\{([0-9]+)\}/g,"_$1"),n[t])return n[t];for(u=[];i--;)u[i]="_"+i;return r=new Function(u.join(","),"return("+t+")"),n[t]=r,r},f=/this/,i=function(n,t){var i;if(!f.test(n.toString()))return n._wrapped=n;g(n,"_wrapped",{value:function(){return n.apply(t,arguments)},writable:!0});for(i in n)u.call(n,i)&&(n._wrapped[i]=n[i]);return n._wrapped}}({}),function(){var n,t;yi=function(t){var r,i,e,u,f;for(this.root=t.root,this.mustache=t,this.args=[],this.scouts=[],r=t.descriptor.x,f=t.parentFragment.indexRefs,this.str=r.s,e=this.unresolved=r.r?r.r.length:0,e||this.init(),i=0;e>i;i+=1)u=r.r[i],f&&void 0!==f[u]?this.resolveRef(i,!0,f[u]):this.scouts[this.scouts.length]=new n(this,u,t.contextStack,i)},yi.prototype={init:function(){this.keypath=t(this.str,this.args),this.createEvaluator(),this.mustache.resolve(this.keypath)},teardown:function(){for(;this.scouts.length;)this.scouts.pop().teardown()},resolveRef:function(n,t,i){this.args[n]=[t,i],--this.unresolved||this.init()},createEvaluator:function(){this.root._evaluators[this.keypath]?this.root._evaluators[this.keypath].refresh():(this.root._evaluators[this.keypath]=new iu(this.root,this.keypath,this.str,this.args,this.mustache.priority),this.root._evaluators[this.keypath].update())}},n=function(n,t,i,r){var f,u;u=this.root=n.root,f=dt(u,t,i),f?n.resolveRef(r,!1,f):(this.ref=t,this.argNum=r,this.resolver=n,this.contextStack=i,u._pendingResolution[u._pendingResolution.length]=this)},n.prototype={resolve:function(n){this.keypath=n,this.resolver.resolveRef(this.argNum,!1,n)},teardown:function(){this.keypath||tt(this)}},t=function(n,t){var i;return i=n.replace(/\$\{([0-9]+)\}/g,function(n,i){return t[i][1]}),"("+i.replace(/[\.\[\]]/g,"-")+")"}}(),function(){var n,r;hf=function(u,f){var o,e;if((e=n(u,f))||(e=n(t,f)))return e;if(i&&(o=i.getElementById(f),o&&"SCRIPT"===o.tagName)){if(!t.parse)throw new Error(pt);t.partials[f]=t.parse(o.innerHTML)}return e=t.partials[f],e?r(e):(u.debug&&a&&a.warn&&a.warn('Could not find descriptor for partial "'+f+'"'),[])},n=function(n,i){if(n.partials[i]){if("string"==typeof n.partials[i]){if(!t.parse)throw new Error(pt);n.partials[i]=t.parse(n.partials[i])}return r(n.partials[i])}},r=function(n){return 1===n.length&&"string"==typeof n[0]?n[0]:n}}(),uu=function(n,t){var e,i,r,u,f;if(n.owner=t.owner,r=n.owner.parentFragment,n.root=t.root,n.parentNode=t.parentNode,n.contextStack=t.contextStack||[],n.owner.type===v&&(n.index=t.index),r&&(u=r.indexRefs)){n.indexRefs=l();for(f in u)n.indexRefs[f]=u[f]}for(n.priority=r?r.priority+1:0,t.indexRef&&(n.indexRefs||(n.indexRefs={}),n.indexRefs[t.indexRef]=t.index),n.items=[],e=t.descriptor?t.descriptor.length:0,i=0;e>i;i+=1)n.items[n.items.length]=n.createItem({parentFragment:n,descriptor:t.descriptor[i],index:i})},lr=function(n){for(var t,r,i=n.items.length;i--;)if(t=n.items[i],t.type!==e){if(t.type!==c||r)return!1;r=!0}return!0},at=function(n,t){var r,u,i;i=n.parentFragment=t.parentFragment,n.root=i.root,n.contextStack=i.contextStack,n.descriptor=t.descriptor,n.index=t.index||0,n.priority=i.priority,i.parentNode&&(n.parentNode=i.parentNode),n.type=t.descriptor.t,t.descriptor.r&&(i.indexRefs&&void 0!==i.indexRefs[t.descriptor.r]?(u=i.indexRefs[t.descriptor.r],n.indexRef=t.descriptor.r,n.value=u,n.render(n.value)):(r=dt(n.root,t.descriptor.r,n.contextStack),r?n.resolve(r):(n.ref=t.descriptor.r,n.root._pendingResolution[n.root._pendingResolution.length]=n,n.descriptor.n&&n.render(!1)))),t.descriptor.x&&(n.expressionResolver=new yi(n))},vt=function(){var n;n=this.root.get(this.keypath,!0),st(n,this.value)||(this.render(n),this.value=n)},yt=function(n){this.keypath=n,kt(this),this.update(),this.expressionResolver&&(this.expressionResolver=null)},function(){var t,i,r,n;fu=function(u,f){var e;return e={descriptor:u.descriptor.f,root:u.root,parentNode:u.parentNode,owner:u},u.descriptor.n?(n(u,f,!0,e),void 0):(h(f)?t(u,f,e):w(f)?u.descriptor.i?i(u,f,e):r(u,e):n(u,f,!1,e),void 0)},t=function(n,t,i){var u,r,f;if(r=t.length,r<n.length)for(f=n.fragments.splice(r,n.length-r);f.length;)f.pop().teardown(!0);else if(r>n.length)for(u=n.length;r>u;u+=1)i.contextStack=n.contextStack.concat(n.keypath+"."+u),i.index=u,n.descriptor.i&&(i.indexRef=n.descriptor.i),n.fragments[u]=n.createFragment(i);n.length=r},i=function(n,t,i){var r,u;u=n.fragmentsById||(n.fragmentsById=l());for(r in u)void 0===t[r]&&(u[r].teardown(!0),u[r]=null);for(r in t)void 0===t[r]||u[r]||(i.contextStack=n.contextStack.concat(n.keypath+"."+r),i.index=r,n.descriptor.i&&(i.indexRef=n.descriptor.i),u[r]=n.createFragment(i))},r=function(n,t){n.length||(t.contextStack=n.contextStack.concat(n.keypath),t.index=0,n.fragments[0]=n.createFragment(t),n.length=1)},n=function(n,t,i,r){var e,u,f;if(u=h(t)&&0===t.length,e=i?u||!t:t&&!u){if(n.length||(r.contextStack=n.contextStack,r.index=0,n.fragments[0]=n.createFragment(r),n.length=1),n.length>1)for(f=n.fragments.splice(1);f.length;)f.pop().teardown(!0)}else n.length&&(n.teardownFragments(!0),n.length=0)}}(),!function(){var n,t,i;ui=function(r,u){return r.next()?n(r,u)||t(r,u)||i(r,u):null},n=function(n,t){var i=n.next();return i.type===e?(n.pos+=1,new rf(i,t)):null},t=function(n,t){var i=n.next();return i.type===ii||i.type===k?i.mustacheType===v||i.mustacheType===ou?new tf(i,n,t):new nf(i,n):null},i=function(n,t){var i,r=n.next();return r.type===di?(i=new du(r,n,t),n.options.sanitize&&n.options.sanitize.elements&&-1!==n.options.sanitize.elements.indexOf(i.lcTag)?null:i):null}}();var bt=function(n,t){var i,r;return t||(i=bu(n),i===!1)?r=n.map(function(n){return n.toJSON(t)}):i},bu=function(n){var i,t,r,u="";if(!n)return"";for(t=0,r=n.length;r>t;t+=1){if(i=n[t].toString(),i===!1)return!1;u+=i}return u},f=function(n){var t=oe.exec(n.str.substring(n.pos));return t?(n.pos+=t[0].length,t[0]):null},fi=function(n,t){var i=n.remaining().substr(0,40);throw 40===i.length&&(i+="..."),new Error('Tokenizer failed: unexpected string "'+i+'" (expected '+t+")");},s=function(n){return function(t){var i=n.exec(t.str.substring(t.pos));return i?(t.pos+=i[0].length,i[1]||i[0]):null}},r=function(n,t){var i;return i=n.str.substr(n.pos,t.length),i===t?(n.pos+=t.length,t):null};re=function(n){for(var u,i,r,t=0;t<n.length;t+=1)u=n[t],i=n[t-1],r=n[t+1],(u.mustacheType===su||u.mustacheType===hu)&&(n.splice(t,1),i&&r&&i.type===e&&r.type===e&&(i.value+=r.value,n.splice(t,1)),t-=1);return n},ue=function(n){for(var t,i,r="";n.length;){if(t=n.indexOf("<!--"),i=n.indexOf("-->"),-1===t&&-1===i){r+=n;break}if(-1!==t&&-1===i)throw"Illegal HTML - expected closing comment sequence ('-->')";if(-1!==i&&-1===t||t>i)throw"Illegal HTML - unexpected closing comment sequence ('-->')";r+=n.substr(0,t),n=n.substring(i+3)}return r},fe=function(n){var t,i,u,r,f,o;for(f=/^\s*\r?\n/,o=/\r?\n\s*$/,t=2;t<n.length;t+=1)i=n[t],u=n[t-1],r=n[t-2],i.type===e&&u.type===ii&&r.type===e&&o.test(r.value)&&f.test(i.value)&&(u.mustacheType!==c&&u.mustacheType!==k&&(r.value=r.value.replace(o,"\n")),i.value=i.value.replace(f,""),""===i.value&&n.splice(t--,1));return n},function(n){var t=function(n,t,i){var r;if("string"==typeof t&&ot(i)){if(r=n.get(t),void 0===r&&(r=0),ot(r))n.set(t,r+i);else if(n.debug)throw new Error("Cannot add to a non-numeric value");}else if(n.debug)throw new Error("Bad arguments");};n.add=function(n,i){t(this,n,void 0===i?1:i)},n.subtract=function(n,i){t(this,n,void 0===i?-1:-i)},n.toggle=function(n){var t;if("string"==typeof n)t=this.get(n),this.set(n,!t);else if(this.debug)throw new Error("Bad arguments");}}(o),function(n){var i,r;n.animate=function(n,t,r){var e,o,f;if("object"==typeof n){r=t||{},f=[];for(e in n)u.call(n,e)&&(f[f.length]=i(this,e,n[e],r));return{stop:function(){for(;f.length;)f.pop().stop()}}}return r=r||{},o=i(this,n,t,r),{stop:function(){o.stop()}}},r={stop:ut},i=function(n,i,u,f){for(var o,c,e,s=n.get(i),h=gt.animations.length;h--;)e=gt.animations[h],e.root===n&&e.keypath===i&&e.stop();return st(s,u)?(f.complete&&f.complete(1,f.to),r):(f.easing&&(o="function"==typeof f.easing?f.easing:n.easing&&n.easing[f.easing]?n.easing[f.easing]:t.easing[f.easing],"function"!=typeof o&&(o=null)),c=void 0===f.duration?400:f.duration,e=new ru({keypath:i,from:s,to:u,root:n,duration:c,easing:o,step:f.step,complete:f.complete}),gt.push(e),n._animations[n._animations.length]=e,e)}}(o),o.bind=function(n){var t=this._bound;-1===t.indexOf(n)&&(t[t.length]=n,n.init(this))},o.cancelFullscreen=function(){t.cancelFullscreen(this.el)},o.find=function(n){return this.el?this.el.querySelector(n):null},o.findAll=function(n){return this.el?this.el.querySelectorAll(n):[]},o.fire=function(n){var r,t,u,i=this._subs[n];if(i)for(r=Array.prototype.slice.call(arguments,1),t=0,u=i.length;u>t;t+=1)i[t].apply(this,r)},function(n){var t;n.get=function(n){var r,s,e,i,c,l,o,f,a;if(!n)return this.data;if(r=this._cache,h(n)){if(!n.length)return this.data;e=n.slice(),i=e.join("."),a=!0}else{if(u.call(r,n)&&r[n]!==tr)return r[n];e=p(n),i=e.join(".")}return!u.call(r,i)||r[i]===tr||void 0===r[i]&&a?this._evaluators[i]?(f=this._evaluators[i].value,r[i]=f,f):(c=e.pop(),l=e.join("."),o=e.length?this.get(e):this.data,null!==o&&void 0!==o&&o!==tr?(this.magic&&"object"==typeof o&&u.call(o,c)&&(this._wrapped[i]||(this._wrapped[i]=t(o,c,this,i))),(s=this._cacheMap[l])?-1===s.indexOf(i)&&(s[s.length]=i):this._cacheMap[l]=[i],f=o[c],this.modifyArrays&&("("===i.charAt(0)||!h(f)||f._ractive&&f._ractive.setting||gf(f,i,this)),r[i]=f,f):void 0):r[i]},t=function(n,t,i,r){var h,f,l,e,c,a,o,s;if(f=Object.getOwnPropertyDescriptor(n,t)){if(f.set&&(o=f.set.ractives))return-1===o.indexOf(i)&&(o[o.length]=i),s=f.set[i._guid]||(f.set[i._guid]=[]),-1===s.indexOf(r)&&(s[s.length]=r),void 0;if(!f.configurable)throw new Error("Cannot configure property");}if(!f||u.call(f,"value"))f&&(h=f.value),l=function(){return h},e=function(n){var i,t,r,u,f;for(h=n,i=e.ractives,u=i.length;u--;)if(t=i[u],!t.muggleSet){for(t.magicSet=!0,r=e[t._guid],f=r.length;f--;)t.set(r[f],n);t.magicSet=!1}},e.ractives=[i],e[i._guid]=[r],Object.defineProperty(n,t,{get:l,set:e,enumerable:!0,configurable:!0});else{if(f.set&&!f.get||!f.set&&f.get)throw new Error("Property with getter but no setter, or vice versa. I am confused.");if(f.set._ractive)return;c=f.get,a=f.set,e=function(n){a(n),i.muggleSet||(i.magicSet=!0,i.set(r,c()),i.magicSet=!1)},e[i._guid+r]=!0,Object.defineProperty(n,t,{get:c,set:e,enumerable:!0,configurable:!0})}return{teardown:function(){var i=n[t];Object.defineProperty(n,t,f),n[t]=i}}}}(o),d=function(n,t){var i,u,r,f;if(n.modifyArrays&&"("!==t.charAt(0)&&(i=n._cache[t],h(i)&&!i._ractive.setting&&ne(i,t,n)),n._cache[t]=tr,u=n._cacheMap[t])for(;u.length;)r=u.pop(),d(n,r),f=n._wrapped[r],f&&f.teardown(),n._wrapped[r]=null},hi=function(n,t,i){for(var r=0;r<n._deps.length;r+=1)li(n,t,r,i)},li=function(n,t,i,r){var o,f,u,e;if(o=n._deps[i]){if(f=o[t])for(u=f.length;u--;)f[u].update();if(!r&&(e=n._depsMap[t]))for(u=e.length;u--;)li(n,e[u],i)}},ci=function(n,t,i){for(var u,f=t.length,r=0;r<n._deps.length;r+=1)if(n._deps[r])for(u=f;u--;)li(n,t[u],r,i)},it=function(n){for(var t,i;n._defEvals.length;)t=n._defEvals.pop(),t.update().deferred=!1;for(;n._defAttrs.length;)i=n._defAttrs.pop(),i.update().deferred=!1;for(;n._defSelectValues.length;)n._defSelectValues.pop().deferredUpdate()},kt=function(n){var e,o,u,f,i,r,t,s;for(r=n.root,t=n.keypath,s=n.priority,e=r._deps[s]||(r._deps[s]={}),o=e[t]||(e[t]=[]),o[o.length]=n,u=p(t);u.length;)u.pop(),f=u.join("."),i=r._depsMap[f]||(r._depsMap[f]=[]),void 0===i[t]&&(i[t]=0,i[i.length]=t),i[t]+=1,t=f},df=function(n,t){var i,r;i=t.el?sr(t.el):n.el,i&&!t.append&&(i.innerHTML=""),n._transitionManager=r=ht(n,t.complete),n.fragment=new lt({descriptor:n.template,root:n,owner:n,parentNode:i}),it(n),i&&i.appendChild(n.fragment.docFrag),n._transitionManager=null,r.ready()},dt=function(n,t,i){var e,s,o,h,r,f;if("."===t)return i.length?i[i.length-1]:"";if("."===t.charAt(0))return i.length?i[i.length-1]+t:t.substring(1);for(e=p(t),s=e.pop(),i=i.concat();i.length;)if(o=i.pop(),h=p(o),r=n.get(h.concat(e)),"object"==typeof r&&null!==r&&u.call(r,s)){f=o+"."+t;break}return f||void 0===n.get(t)||(f=t),f},tt=function(n){if(n.keypath)et(n);else{var t=n.root._pendingResolution.indexOf(n);-1!==t&&n.root._pendingResolution.splice(t,1)}},et=function(n){var u,r,f,i,e,t,o;for(e=n.root,t=n.keypath,o=n.priority,u=e._deps[o][t],u.splice(u.indexOf(n),1),r=p(t);r.length;)r.pop(),f=r.join("."),i=e._depsMap[f],i[t]-=1,i[t]||(i.splice(i.indexOf(t),1),i[t]=void 0),t=f},o.link=function(n){var t=this;return function(i){t.set(n,i)}},function(n){var t,i;n.observe=function(n,i,r){var f,e=[];if("object"==typeof n){r=i;for(f in n)u.call(n,f)&&(i=n[f],e[e.length]=t(this,f,i,r));return{cancel:function(){for(;e.length;)e.pop().cancel()}}}return t(this,n,i,r)},t=function(n,t,r,u){var f;return f=new i(n,t,r,u),u&&u.init===!1||f.update(!0),kt(f),{cancel:function(){et(f)}}},i=function(n,t,i,r){this.root=n,this.keypath=t,this.callback=i,this.priority=0,this.context=r&&r.context?r.context:n},i.prototype={update:function(n){var t;if(t=this.root.get(this.keypath,!0),!st(t,this.value)||n){try{this.callback.call(this.context,t,this.value)}catch(i){if(this.root.debug)throw i;}this.value=t}}}}(o),o.off=function(n,t){var i,r;t||(n?this._subs[n]=[]:this._subs={}),i=this._subs[n],i&&(r=i.indexOf(t),-1!==r&&i.splice(r,1))},o.on=function(n,t){var i,r,f=this;if("object"==typeof n){i=[];for(r in n)u.call(n,r)&&(i[i.length]=this.on(r,n[r]));return{cancel:function(){for(;i.length;)i.pop().cancel()}}}return this._subs[n]?this._subs[n].push(t):this._subs[n]=[t],{cancel:function(){f.off(n,t)}}},o.renderHTML=function(){return this.fragment.toString()},o.requestFullscreen=function(){t.requestFullscreen(this.el)},function(n){var t,i;n.set=function(n,r,f){var e,s,h,c,o,l,a;if(s=[""],e=[],w(n)&&(f=r),l=this._transitionManager,this._transitionManager=a=ht(this,f),w(n))for(h in n)u.call(n,h)&&(o=p(h),c=o.join("."),r=n[h],t(this,c,o,r,e,s));else o=p(n),c=o.join("."),t(this,c,o,r,e,s);return e.length&&this._pendingResolution.length&&i(this),s.length&&ci(this,s,!0),e.length&&ci(this,e),it(this),this._transitionManager=l,a.ready(),this.setting||(this.setting=!0,"object"==typeof n?this.fire("set",n):this.fire("set",n,r),this.setting=!1),this},t=function(n,t,i,r,u,f){var l,e,o,s,h,c;if(s=i.slice(),h=[],l=n.get(t),l!==r){if(!n.magicSet){for(n.muggleSet=!0,o=n.data;i.length>1;)e=h[h.length]=i.shift(),o[e]||(c||(c=h.join(".")),o[e]=/^\s*[0-9]+\s*$/.test(i[0])?[]:{}),o=o[e];e=i[0],o[e]=r,n.muggleSet=!1}}else if("object"!=typeof r)return;for(d(n,c||t),u[u.length]=t;s.length>1;)s.pop(),t=s.join("."),-1===f.indexOf(t)&&(f[f.length]=t)},i=function(n){for(var t,r,i=n._pendingResolution.length;i--;)t=n._pendingResolution.splice(i,1)[0],(r=dt(n,t.ref,t.contextStack))?t.resolve(r):n._pendingResolution[n._pendingResolution.length]=t}}(o),o.teardown=function(n){var t,i,r;for(this.fire("teardown"),r=this._transitionManager,this._transitionManager=i=ht(this,n),this.fragment.teardown(!0);this._animations[0];)this._animations[0].stop();for(t in this._cache)d(this,t);for(;this._bound.length;)this.unbind(this._bound.pop());this._transitionManager=r,i.ready()},o.toggleFullscreen=function(){t.isFullscreen(this.el)?this.cancelFullscreen():this.requestFullscreen()},o.unbind=function(n){var t,i=this._bound;t=i.indexOf(n),-1!==t&&(i.splice(t,1),n.teardown(this))},o.update=function(n,t){var i,r;return"function"==typeof n&&(t=n),r=this._transitionManager,this._transitionManager=i=ht(this,t),d(this,n||""),hi(this,n||""),it(this),this._transitionManager=r,i.ready(),"string"==typeof n?this.fire("update",n):this.fire("update"),this},pi.backbone=function(n,t){var i,r,f,e,s,h,o;return t&&(t+=".",s=new RegExp("^"+t.replace(/\./g,"\\.")),h=t.length),{init:function(c){t?(o=function(n){var i,r;r={};for(i in n)u.call(n,i)&&(r[t+i]=n[i]);return r},e=function(n){i||(r=!0,c.set(o(n.changed)),r=!1)},f=function(t,u){r||s.test(t)&&(i=!0,n.set(t.substring(h),u),i=!1)}):(e=function(n){i||(r=!0,c.set(n.changed),r=!1)},f=function(t,u){r||(i=!0,n.set(t,u),i=!1)}),n.on("change",e),c.on("set",f),c.set(t?o(n.attributes):n.attributes)},teardown:function(t){n.off("change",e),t.off("set",f)}}},pi.backboneCollection=function(n,t){var i,r,u,f,o,s,e;return t&&(t+=".",o=new RegExp("^"+t.replace(/\./g,"\\.")),s=t.length),{init:function(s){t?(e=function(n){for(var r={},i=0;i<n.length;i++)r[t+i]=n[i];return r},f=function(n){"string"==typeof arguments[0]&&(n=arguments[1]),i||(r=!0,s.set(e(n.collection.toJSON())),r=!1)},u=function(t,u){r||o.test(t)&&(i=!0,n.reset(u),i=!1)}):(f=function(n){i||(r=!0,s.set(n.collection.toJSON()),r=!1)},u=function(t,u){r||(i=!0,n.reset(u),i=!1)}),n.on("all",f),s.on("set",u),s.set(t?e(n.toJSON()):n.toJSON())},teardown:function(t){n.off("change",f),t.off("set",u)}}},pi.statesman=function(n,t){var i,r,f,e,s,h,o;return t&&(t+=".",s=new RegExp("^"+t.replace(/\./g,"\\.")),h=t.length,o=function(n){var i,r;if(n){r={};for(i in n)u.call(n,i)&&(r[t+i]=n[i]);return r}}),{init:function(u){var c;t?(e=function(n){i||(r=!0,n=o(n),u.set(n),r=!1)},u.twoway&&(f=function(t,u){r||s.test(t)&&(i=!0,n.set(t.substring(h),u),i=!1)})):(e=function(n){i||(r=!0,u.set(n),r=!1)},u.twoway&&(f=function(t,u){r||(i=!0,n.set(t,u),i=!1)})),n.on("change",e),u.twoway&&u.on("set",f),c=t?o(n.get()):n.get(),c&&u.set(t?o(n.get()):n.get())},teardown:function(t){n.off("change",e),t.off("set",f)}}},oi={linear:function(n){return n},easeIn:function(n){return Math.pow(n,3)},easeOut:function(n){return Math.pow(n-1,3)+1},easeInOut:function(n){return(n/=.5)<1?.5*Math.pow(n,3):.5*(Math.pow(n-2,3)+2)}},rt.hover=function(n,t){var i,r;return i=function(i){t({node:n,original:i,hover:!0})},r=function(i){t({node:n,original:i,hover:!1})},n.addEventListener("mouseover",i,!1),n.addEventListener("mouseout",r,!1),{teardown:function(){n.removeEventListener("mouseover",i,!1),n.removeEventListener("mouseout",r,!1)}}},function(){var n=function(n){return function(t,i){var r;return t.addEventListener("keydown",r=function(r){var u=r.which||r.keyCode;u===n&&(r.preventDefault(),i({node:t,original:r}))},!1),{teardown:function(){t.removeEventListener("keydown",r,!1)}}}};rt.enter=n(13),rt.tab=n(9),rt.escape=n(27),rt.space=n(32)}(),rt.tap=function(n,t){var r,f,u,e;return u=5,e=400,r=function(r){var c,l,a,h,o,s,f;(void 0===r.which||1===r.which)&&(l=r.clientX,a=r.clientY,c=this,h=r.pointerId,o=function(n){n.pointerId==h&&(t({node:c,original:n}),f())},s=function(n){n.pointerId==h&&(Math.abs(n.clientX-l)>=u||Math.abs(n.clientY-a)>=u)&&f()},f=function(){n.removeEventListener("MSPointerUp",o,!1),i.removeEventListener("MSPointerMove",s,!1),i.removeEventListener("MSPointerCancel",f,!1),n.removeEventListener("pointerup",o,!1),i.removeEventListener("pointermove",s,!1),i.removeEventListener("pointercancel",f,!1),n.removeEventListener("click",o,!1),i.removeEventListener("mousemove",s,!1)},window.navigator.pointerEnabled?(n.addEventListener("pointerup",o,!1),i.addEventListener("pointermove",s,!1),i.addEventListener("pointercancel",f,!1)):window.navigator.msPointerEnabled?(n.addEventListener("MSPointerUp",o,!1),i.addEventListener("MSPointerMove",s,!1),i.addEventListener("MSPointerCancel",f,!1)):(n.addEventListener("click",o,!1),i.addEventListener("mousemove",s,!1)),setTimeout(f,e))},window.navigator.pointerEnabled?n.addEventListener("pointerdown",r,!1):window.navigator.msPointerEnabled?n.addEventListener("MSPointerDown",r,!1):n.addEventListener("mousedown",r,!1),f=function(i){var c,l,a,f,o,s,h,r;1===i.touches.length&&(f=i.touches[0],l=f.clientX,a=f.clientY,c=this,o=f.identifier,h=function(n){var i;i=n.changedTouches[0],i.identifier!==o&&r(),n.preventDefault(),t({node:c,original:n}),r()},s=function(n){var t;(1!==n.touches.length||n.touches[0].identifier!==o)&&r(),t=n.touches[0],(Math.abs(t.clientX-l)>=u||Math.abs(t.clientY-a)>=u)&&r()},r=function(){n.removeEventListener("touchend",h,!1),window.removeEventListener("touchmove",s,!1),window.removeEventListener("touchcancel",r,!1)},n.addEventListener("touchend",h,!1),window.addEventListener("touchmove",s,!1),window.addEventListener("touchcancel",r,!1),setTimeout(r,e))},n.addEventListener("touchstart",f,!1),{teardown:function(){n.removeEventListener("pointerdown",r,!1),n.removeEventListener("MSPointerDown",r,!1),n.removeEventListener("mousedown",r,!1),n.removeEventListener("touchstart",f,!1)}}},function(){var o,e,f,s,h,c,l,a,v,y,n,r,p;ff=function(n){var i,r=this;return i=function(n){y(this,i,n||{})},i.prototype=ar(r.prototype),r!==t&&s(i,r),c(i,n),l(i),a(i,n),v(i),i.extend=r.extend,i},n=["data","partials","transitions","eventDefinitions","components"],r=["el","template","complete","modifyArrays","twoway","lazy","append","preserveWhitespace","sanitize","noIntro","transitionsEnabled"],p=n.concat(r),s=function(t,i){n.forEach(function(n){i[n]&&(t[n]=e(i[n]))}),r.forEach(function(n){void 0!==i[n]&&(t[n]=i[n])})},h=function(n,t){return/_super/.test(n)?function(){var i,r=this._super;return this._super=t,i=n.apply(this,arguments),this._super=r,i}:n},c=function(t,i){var e,o;n.forEach(function(n){var r=i[n];r&&(t[n]?f(t[n],r):t[n]=r)}),r.forEach(function(n){void 0!==i[n]&&(t[n]=i[n])});for(e in i)u.call(i,e)&&!u.call(t.prototype,e)&&-1===p.indexOf(e)&&(o=i[e],t.prototype[e]="function"==typeof o&&"function"==typeof t.prototype[e]?h(o,t.prototype[e]):o)},l=function(n){var r;if("string"==typeof n.template){if(!t.parse)throw new Error(pt);if("#"===n.template.charAt(0)&&i){if(r=i.getElementById(n.template.substring(1)),!r||"SCRIPT"!==r.tagName)throw new Error("Could not find template element ("+n.template+")");n.template=t.parse(r.innerHTML,n)}else n.template=t.parse(n.template,n)}},a=function(n,t){w(n.template)&&(n.partials||(n.partials={}),f(n.partials,n.template.partials),t.partials&&f(n.partials,t.partials),n.template=n.template.main)},v=function(n){var i,r;if(n.partials)for(i in n.partials)if(u.call(n.partials,i)){if("string"==typeof n.partials[i]){if(!t.parse)throw new Error(pt);r=t.parse(n.partials[i],n)}else r=n.partials[i];n.partials[i]=r}},y=function(i,u,f){!f.template&&u.template&&(f.template=u.template),n.forEach(function(n){f[n]?o(f[n],u[n]):u[n]&&(f[n]=e(u[n]))}),r.forEach(function(n){void 0===f[n]&&void 0!==u[n]&&(f[n]=u[n])}),i.beforeInit&&i.beforeInit.call(i,f),t.call(i,f),i.init&&i.init.call(i,f)},o=function(n,t){var i;for(i in t)u.call(t,i)&&!u.call(n,i)&&(n[i]=t[i])},e=function(n){var t,i={};for(t in n)u.call(n,t)&&(i[t]=n[t]);return i},f=function(n,t){var i;for(i in t)u.call(t,i)&&(n[i]=t[i])}}(),ef=function(n,i){return ot(n)&&ot(i)?t.interpolators.number(+n,+i):h(n)&&h(i)?t.interpolators.array(n,i):w(n)&&w(i)?t.interpolators.object(n,i):function(){return i}},of={number:function(n,t){var i=t-n;return i?function(t){return n+t*i}:function(){return n}},array:function(n,i){var u,e,f,r;for(u=[],e=[],r=f=Math.min(n.length,i.length);r--;)e[r]=t.interpolate(n[r],i[r]);for(r=f;r<n.length;r+=1)u[r]=n[r];for(r=f;r<i.length;r+=1)u[r]=i[r];return function(n){for(var t=f;t--;)u[t]=e[t](n);return u}},object:function(n,i){var s,o,f,r,e=[];f={},o={};for(r in n)u.call(n,r)&&(u.call(i,r)?(e[e.length]=r,o[r]=t.interpolate(n[r],i[r])):f[r]=n[r]);for(r in i)u.call(i,r)&&!u.call(n,r)&&(f[r]=i[r]);return s=e.length,function(n){for(var t,i=s;i--;)t=e[i],f[t]=o[t](n);return f}}},ei=l(),ai(ei,{preserveWhitespace:{enumerable:!0,value:!1},append:{enumerable:!0,value:!1},twoway:{enumerable:!0,value:!0},modifyArrays:{enumerable:!0,value:!0},data:{enumerable:!0,value:{}},lazy:{enumerable:!0,value:!1},debug:{enumerable:!0,value:!1},transitions:{enumerable:!0,value:{}},eventDefinitions:{enumerable:!0,value:{}},noIntro:{enumerable:!0,value:!1},transitionsEnabled:{enumerable:!0,value:!0},magic:{enumerable:!0,value:!1}}),t=function(n){var r,o,s,e,c,f;for(r in ei)u.call(n,r)||(n[r]="object"==typeof ei[r]?{}:ei[r]);if(ai(this,{_guid:{value:"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t,i;return t=0|16*Math.random(),i="x"==n?t:8|3&t,i.toString(16)})},_subs:{value:l()},_cache:{value:{}},_cacheMap:{value:l()},_deps:{value:[]},_depsMap:{value:l()},_pendingResolution:{value:[]},_defAttrs:{value:[]},_defEvals:{value:[]},_defSelectValues:{value:[]},_evaluators:{value:l()},_bound:{value:[]},_transitionManager:{value:null,writable:!0},_animations:{value:[]},nodes:{value:{}},_wrapped:{value:l()}}),this.modifyArrays=n.modifyArrays,this.magic=n.magic,this.twoway=n.twoway,this.lazy=n.lazy,this.debug=n.debug,this.magic&&ee)throw new Error("Getters and setters (magic mode) are not supported in this browser");if(n.el&&(this.el=sr(n.el),!this.el&&this.debug))throw new Error("Could not find container element");this.data={};for(r in n.data)u.call(n.data,r)&&(this.data[r]=n.data[r]);if(this.partials={},this.components=n.components||{},this.transitions=n.transitions,this.eventDefinitions=n.eventDefinitions,n.bindings)if(h(n.bindings))for(s=0;s<n.bindings.length;s+=1)this.bind(n.bindings[s]);else this.bind(n.bindings);if(e=n.template,"string"==typeof e){if(!t.parse)throw new Error(pt);if("#"===e.charAt(0)&&i){if(c=i.getElementById(e.substring(1)),!c)throw new Error("Could not find template element ("+e+")");f=t.parse(c.innerHTML,n)}else f=t.parse(e,n)}else f=e;if(w(f)&&(this.partials=f.partials,f=f.main),f&&1===f.length&&"string"==typeof f[0]&&(f=f[0]),this.template=f,n.partials)for(r in n.partials)if(u.call(n.partials,r)){if(o=n.partials[r],"string"==typeof o){if(!t.parse)throw new Error(pt);o=t.parse(o,n)}this.partials[r]=o}this.transitionsEnabled=n.noIntro?!1:n.transitionsEnabled,df(this,{el:this.el,append:n.append,complete:n.complete}),this.transitionsEnabled=n.transitionsEnabled},function(){var r,n,f,t;i&&(r=function(n,t){for(var r={},i=t.length;i--;)r[t[i]]=n[t[i]];return r},n=function(n,t,i,r){for(var u,f=t.length;f--;)u=t[f],n.style[u]=i&&i[u]?"function"==typeof i[u]?i[u](r):i[u]:0},f=function(n,t){var i;if(!t)return n;for(i in t)u.call(t,i)&&(n[i]=t[i]);return n},rr&&(t=function(t,i,u,e){return"string"==typeof t&&(t=[t]),function(o,s,h,c){var y,p,a,w,k,d,b,l,v,g,nt;h=ku(h),d=h.duration||i.duration,oi=wu(h.easing||i.easing),b=h.delay||0,l=c?u:e,v=c?e:u,p=window.getComputedStyle(o),k=o.getAttribute("style"),c?(g=o.style.position,nt=o.style.visibility,o.style.position="absolute",o.style.visibility="hidden",setTimeout(function(){a=r(p,t),l=u,v=f(a,e),o.style.position=g,o.style.visibility=nt,n(o,t,l,h),setTimeout(w,0)},b)):setTimeout(function(){a=r(p,t),l=f(a,e),v=u,n(o,t,l,h),setTimeout(w,0)},b),w=function(){o.style[ri+"Duration"]=d/1e3+"s",o.style[ri+"Properties"]=t.map(wu).join(","),o.style[ri+"TimingFunction"]=oi,y=function(){o.removeEventListener(ur,y,!1),c&&o.setAttribute("style",k||""),s()},o.addEventListener(ur,y,!1),n(o,t,v,h)}}},ti.slide=t(["height","borderTopWidth","borderBottomWidth","paddingTop","paddingBottom","overflowY"],{duration:400,easing:"easeInOut"},{overflowY:"hidden"},{overflowY:"hidden"}),ti.fade=t("opacity",{duration:300,easing:"linear"}),ti.fly=t(["opacity","left","position"],{duration:400,easing:"easeOut"},{position:"relative",left:"-500px"},{position:"relative",left:0})))}(),ku=function(n){return"fast"===n?{duration:200}:"slow"===n?{duration:600}:ot(n)?{duration:+n}:n||{}},!function(n){var r,t,u;i&&(t=function(n,i,r){var f,e;return 1===n.nodeType&&(n.style.display=n._display),3===n.nodeType?(u(n,i,r),void 0):(f=Array.prototype.slice.call(n.childNodes),e=function(){return f.length?(t(f.shift(),e,r),void 0):(1===n.nodeType&&n.setAttribute("style",n._style||""),i(),void 0)},e(),void 0)},u=function(n,t,i){var u,f,e,r;return u=n._hiddenData,(f=u.length)?(r=0,e=setInterval(function(){var o,s,i,h,c;o=u.substr(0,r),s=u.substring(r),i=/^\w+/.exec(s),h=i?i[0].length:0,c=new Array(h+1).join(" "),n.data=o+c,r===f&&(clearInterval(e),delete n._hiddenData,t()),r+=1},i),void 0):(t(),void 0)},r=function(n,i,r){var e,o,u,f;r=ku(r),e=r.interval||(r.speed?1e3/r.speed:r.duration?n.textContent.length/r.duration:4),o=n.getAttribute("style"),u=window.getComputedStyle(n),n.style.visibility="hidden",setTimeout(function(){var s,h,c;h=u.width,s=u.height,c=u.visibility,f(n),setTimeout(function(){n.style.width=h,n.style.height=s,n.style.visibility="visible",t(n,function(){n.setAttribute("style",o||""),i()},e)},r.delay||0)}),f=function(n){var t,i;if(1===n.nodeType&&(n._style=n.getAttribute("style"),n._display=window.getComputedStyle(n).display,n.style.display="none"),3===n.nodeType)return n._hiddenData=""+n.data,n.data="",void 0;for(t=Array.prototype.slice.call(n.childNodes),i=t.length;i--;)f(t[i])}},n.typewriter=r)}(ti),function(n){var t,r,u;if(i){if(n.fullscreenEnabled=i.fullscreenEnabled||i.mozFullScreenEnabled||i.webkitFullscreenEnabled,!n.fullscreenEnabled)return n.requestFullscreen=n.cancelFullscreen=ut,void 0;ft.requestFullscreen?t="requestFullscreen":ft.mozRequestFullScreen?t="mozRequestFullScreen":ft.webkitRequestFullscreen&&(t="webkitRequestFullscreen"),n.requestFullscreen=function(n){n[t]&&n[t]()},i.cancelFullscreen?r="cancelFullscreen":i.mozCancelFullScreen?r="mozCancelFullScreen":i.webkitCancelFullScreen&&(r="webkitCancelFullScreen"),n.cancelFullscreen=function(){i[r]()},void 0!==i.fullscreenElement?u="fullscreenElement":void 0!==i.mozFullScreenElement?u="mozFullScreenElement":void 0!==i.webkitFullscreenElement&&(u="webkitFullscreenElement"),n.isFullscreen=function(n){return n===i[u]}}}(t),ru=function(n){var i;this.startTime=Date.now();for(i in n)u.call(n,i)&&(this[i]=n[i]);this.interpolator=t.interpolate(this.from,this.to),this.running=!0},ru.prototype={tick:function(){var n,t,i,u,r;return this.running?(u=Date.now(),n=u-this.startTime,n>=this.duration?(this.root.set(this.keypath,this.to),this.step&&this.step(1,this.to),this.complete&&this.complete(1,this.to),r=this.root._animations.indexOf(this),-1===r&&a&&a.warn&&a.warn("Animation was not found"),this.root._animations.splice(r,1),this.running=!1,!1):(t=this.easing?this.easing(n/this.duration):n/this.duration,i=this.interpolator(t),this.root.set(this.keypath,i),this.step&&this.step(t,i),!0)):!1},stop:function(){var n;this.running=!1,n=this.root._animations.indexOf(this),-1===n&&a&&a.warn&&a.warn("Animation was not found"),this.root._animations.splice(n,1)}},gt={animations:[],tick:function(){for(var t,n=0;n<this.animations.length;n+=1)t=this.animations[n],t.tick()||this.animations.splice(n--,1);this.animations.length?ct(this.boundTick):this.running=!1},boundTick:function(){gt.tick()},push:function(n){this.animations[this.animations.length]=n,this.running||(this.running=!0,this.tick())}},function(n,t,i){var r,u;if(i.requestAnimationFrame)return ct=i.requestAnimationFrame,void 0;for(r=0;r<n.length&&!ct;++r)ct=i[n[r]+"RequestAnimationFrame"];ct||(u=i.setTimeout,ct=function(n){var i,r,f;return i=Date.now(),r=Math.max(0,16-(i-t)),f=u(function(){n(i+r)},r),t=i+r,f})}(["ms","moz","webkit","o"],0,n),function(){var u,i,r,t,f,n;gf=function(n,t,r){var e,u,f;n._ractive?(e=n._ractive.roots,u=n._ractive.keypathsByGuid,u[r._guid]||(e[e.length]=r,u[r._guid]=[]),f=u[r._guid],-1===f.indexOf(t)&&(f[f.length]=t)):(g(n,"_ractive",{value:{roots:[r],keypathsByGuid:{}},configurable:!0}),n._ractive.keypathsByGuid[r._guid]=[t],i(n))},ne=function(n,t,i){var u,f,e,o;if(!n._ractive)throw new Error("Attempted to remove keypath from non-wrapped array. This error is unexpected - please send a bug report to @rich_harris");if(u=n._ractive.roots,f=n._ractive.keypathsByGuid,!f[i._guid])throw new Error("Ractive instance was not listed as a dependent of this array. This error is unexpected - please send a bug report to @rich_harris");if(e=f[i._guid],o=e.indexOf(t),-1===o)throw new Error("Attempted to unlink non-linked keypath from array. This error is unexpected - please send a bug report to @rich_harris");e.splice(o,1),e.length||(u.splice(u.indexOf(i),1),f[i._guid]=null),u.length||r(n)},u=function(n,t,i){var r,u,f,e,o,s;s=n._ractive.keypathsByGuid,r=function(n){for(var t=n.length;t--;)u(n[t])},u=function(n){var t,i=n._transitionManager;n._transitionManager=t=ht(n,ut),f(n,s[n._guid]),n._transitionManager=i,t.ready()},f=function(n,t){for(var i=t.length;i--;)e(n,t[i])},e=function(r,u){var l,a,f,e,s,h,c;if("sort"===t||"reverse"===t)return r.set(u,n),void 0;for(d(r,u),s=[],h=[],c=0;c<r._deps.length;c+=1)if(l=r._deps[c],l&&(a=l[u])){for(o(r,u,a,s,h),it(r);s.length;)s.pop().smartUpdate(t,i);for(;h.length;)h.pop().update()}for(it(r),e=[],f=p(u);f.length;)f.pop(),e[e.length]=f.join(".");ci(r,e,!0),hi(r,u+".length",!0)},o=function(n,t,i,r,u){for(var f,e=i.length;e--;)f=i[e],f.type===wt?f.update():f.keypath===t&&f.type===v?r[r.length]=f:u[u.length]=f},r(n._ractive.roots)},t=[],n=["pop","push","reverse","shift","sort","splice","unshift"],n.forEach(function(n){var i=function(){var t=Array.prototype[n].apply(this,arguments);return this._ractive.setting=!0,u(this,n,arguments),this._ractive.setting=!1,t};g(t,n,{value:i})}),f={},f.__proto__?(i=function(n){n.__proto__=t},r=function(n){delete n._ractive,n.__proto__=Array.prototype}):(i=function(i){for(var r,u=n.length;u--;)r=n[u],g(i,r,{value:t[r],configurable:!0})},r=function(t){for(var i=n.length;i--;)delete t[n[i]];delete t._ractive})}(),function(){var n,t,i,r;n={"accept-charset":"acceptCharset",accesskey:"accessKey",bgcolor:"bgColor","class":"className",codebase:"codeBase",colspan:"colSpan",contenteditable:"contentEditable",datetime:"dateTime",dirname:"dirName","for":"htmlFor","http-equiv":"httpEquiv",ismap:"isMap",maxlength:"maxLength",novalidate:"noValidate",pubdate:"pubDate",readonly:"readOnly",rowspan:"rowSpan",tabindex:"tabIndex",usemap:"useMap"},yr=function(n){return this.element=n.element,t(this,n.name),null===n.value||"string"==typeof n.value?(i(this,n),void 0):(this.root=n.root,this.parentNode=n.parentNode,this.parentFragment=this.element.parentFragment,this.fragment=new b({descriptor:n.value,root:this.root,owner:this,contextStack:n.contextStack}),this.parentNode&&("value"===this.name&&(n.element.ractify(),this.isValueAttribute=!0,"INPUT"===this.parentNode.tagName&&"file"===this.parentNode.type&&(this.isFileInputValue=!0)),r(this,n),this.selfUpdating=lr(this.fragment),this.ready=!0),void 0)},yr.prototype={bind:kf,update:bf,updateBindings:function(){this.keypath=this.interpolator.keypath||this.interpolator.r,"name"===this.propertyName&&(this.parentNode.name="{{"+this.keypath+"}}")},teardown:function(){var n;if(this.boundEvents)for(n=this.boundEvents.length;n--;)this.parentNode.removeEventListener(this.boundEvents[n],this.updateModel,!1);this.fragment&&this.fragment.teardown()},bubble:function(){this.selfUpdating?this.update():!this.deferred&&this.ready&&(this.root._defAttrs[this.root._defAttrs.length]=this,this.deferred=!0)},toString:function(){var n;return null===this.value?this.name:this.fragment?(n=this.fragment.toString(),this.name+"="+JSON.stringify(n)):this.name+"="+JSON.stringify(this.value)}},t=function(n,t){var i,r;if(i=t.indexOf(":"),-1===i||(r=t.substr(0,i),"xmlns"===r))n.name=t;else if(t=t.substring(i+1),n.name=t,n.namespace=ir[r],!n.namespace)throw'Unknown namespace ("'+r+'")';},i=function(n,t){t.parentNode&&(n.namespace?t.parentNode.setAttributeNS(n.namespace,t.name,t.value):t.parentNode.setAttribute(t.name,t.value),"id"===n.name&&(t.root.nodes[t.value]=t.parentNode),"value"===n.name&&(n.element.ractify().value=t.value)),n.value=t.value},r=function(t,i){var r;!t.parentNode||t.namespace||i.parentNode.namespaceURI&&i.parentNode.namespaceURI!==ir.html||(r=n[t.name]||t.name,void 0!==i.parentNode[r]&&(t.propertyName=r),("boolean"==typeof i.parentNode[r]||"value"===r)&&(t.useProperty=!0))}}(),function(){var n;wr=function(t){var i,l,a,v,o,y,r,e,p,w,g,nt,b,k,s,d,tt,h,it,u=this,f=this.parentFragment=t.parentFragment;if(i=f.root,this.type=cu,this.name=t.descriptor.r,l=cf(f.root,t.descriptor.e),a=l.twoway!==!1,r={},e=[],this.complexParameters=[],tt=function(t,o){var s;if("string"!=typeof o){if(null===o)return r[t]=!0,void 0;if(1===o.length&&o[0].t===c&&o[0].r)return f.indexRefs&&void 0!==f.indexRefs[o[0].r]?(r[t]=f.indexRefs[o[0].r],void 0):(y=dt(i,o[0].r,f.contextStack)||o[0].r,r[t]=i.get(y),e[e.length]=[t,y],void 0);s=new n(i,u,t,o,f.contextStack),u.complexParameters[u.complexParameters.length]=s,r[t]=s.value}else try{r[t]=JSON.parse(o)}catch(h){r[t]=o}},t.descriptor.a)for(s in t.descriptor.a)t.descriptor.a.hasOwnProperty(s)&&tt(s,t.descriptor.a[s]);for(v={},t.descriptor.f&&(v.content=t.descriptor.f),o=this.instance=new l({append:!0,el:f.parentNode,data:r,partials:v}),u.observers=[],d={init:!1},g=function(n){var t=i.observe(n[1],function(t){b||(k=!0,o.set(n[0],t),k=!1)},d);u.observers[u.observers.length]=t},a&&(nt=function(n){var t=o.observe(n[0],function(t){k||(b=!0,i.set(n[1],t),b=!1)},d);u.observers[u.observers.length]=t}),p=e.length;p--;)w=e[p],g(w),a&&nt(w);if(it=function(n,t){o.on(n,function(){var n=Array.prototype.slice.call(arguments);n.unshift(t),i.fire.apply(i,n)})},t.descriptor.v)for(h in t.descriptor.v)t.descriptor.v.hasOwnProperty(h)&&it(h,t.descriptor.v[h])},wr.prototype={firstNode:function(){return this.instance.fragment.firstNode()},findNextNode:function(){return this.parentFragment.findNextNode(this)},teardown:function(){for(;this.complexParameters.length;)this.complexParameters.pop().teardown();for(;this.observers.length;)this.observers.pop().cancel();this.instance.teardown()},toString:function(){return this.instance.fragment.toString()}},n=function(n,t,i,r,u){this.parentFragment=t.parentFragment,this.component=t,this.key=i,this.fragment=new b({descriptor:r,root:n,owner:this,contextStack:u}),this.selfUpdating=lr(this.fragment),this.value=this.fragment.getValue()},n.prototype={bubble:function(){this.selfUpdating?this.update():!this.deferred&&this.ready&&(this.root._defAttrs[this.root._defAttrs.length]=this,this.deferred=!0)},update:function(){var n=this.fragment.getValue();this.component.set(this.key,n),this.value=n}}}(),vr=function(n,t){var u,r,o,f,e;this.type=bi,u=this.parentFragment=n.parentFragment,r=this.descriptor=n.descriptor,this.root=e=u.root,this.parentNode=u.parentNode,this.index=n.index,this.eventListeners=[],this.customEventListeners=[],this.parentNode&&(o=wf(r,this.parentNode),this.node=i.createElementNS(o,r.e)),r.f&&vf(this,this.node,r,t),t&&r.v&&lf(this,r.v),f=pf(this,r.a),t&&(e.twoway&&yf(this,f),f.name&&f.name.update(),t.appendChild(this.node),r.t1&&cr(r.t1,e,this,u.contextStack,!0))},vr.prototype={teardown:function(n){var t;for(this.fragment&&this.fragment.teardown(!1);this.attributes.length;)this.attributes.pop().teardown();if(this.node._ractive)for(t in this.node._ractive.events)this.node._ractive.events[t].teardown();this.descriptor.t2&&cr(this.descriptor.t2,this.root,this,this.parentFragment.contextStack,!1),n&&this.root._transitionManager.detachWhenReady(this.node)},firstNode:function(){return this.node},findNextNode:function(){return null},bubble:ut,toString:function(){var n,t,i;for(n="<"+this.descriptor.e,i=this.attributes.length,t=0;i>t;t+=1)n+=" "+this.attributes[t].toString();return n+=">",this.html?n+=this.html:this.fragment&&(n+=this.fragment.toString()),n+="<\/"+this.descriptor.e+">"},ractify:function(){var n=this.parentFragment.contextStack;return this.node._ractive||g(this.node,"_ractive",{value:{keypath:n.length?n[n.length-1]:"",index:this.parentFragment.indexRefs,events:l(),root:this.root}}),this.node._ractive}},lt=function(n){return n.parentNode&&(this.docFrag=i.createDocumentFragment()),"string"==typeof n.descriptor?(this.html=n.descriptor,this.docFrag&&(this.nodes=hr(n.descriptor,this.docFrag)),void 0):(uu(this,n),void 0)},lt.prototype={createItem:function(n){if("string"==typeof n.descriptor)return new gr(n,this.docFrag);switch(n.descriptor.t){case c:return new br(n,this.docFrag);case v:return new dr(n,this.docFrag);case k:return new kr(n,this.docFrag);case bi:return new vr(n,this.docFrag);case ki:return new pr(n,this.docFrag);case cu:return new wr(n,this.docFrag);default:throw new Error("WTF? not sure what happened here...");}},teardown:function(n){var t;if(n&&this.nodes)for(;this.nodes.length;)t=this.nodes.pop(),t.parentNode.removeChild(t);else if(this.items)for(;this.items.length;)this.items.pop().teardown(n)},firstNode:function(){return this.items&&this.items[0]?this.items[0].firstNode():this.nodes?this.nodes[0]||null:null},findNextNode:function(n){var t=n.index;return this.items[t+1]?this.items[t+1].firstNode():this.owner===this.root?null:this.owner.findNextNode(this)},toString:function(){var n,t,i,r;if(this.html)return this.html;if(n="",!this.items)return n;for(i=this.items.length,t=0;i>t;t+=1)r=this.items[t],n+=r.toString();return n}},br=function(n,t){this.type=c,t&&(this.node=i.createTextNode(""),t.appendChild(this.node)),at(this,n)},br.prototype={update:vt,resolve:yt,teardown:function(n){tt(this),n&&this.node.parentNode.removeChild(this.node)},render:function(n){this.node&&(this.node.data=void 0===n?"":n)},firstNode:function(){return this.node},toString:function(){var n=void 0!==this.value?""+this.value:"";return n.replace("<","&lt;").replace(">","&gt;")}},pr=function(n,t){var r,i=this.parentFragment=n.parentFragment;this.type=ki,this.name=n.descriptor.r,r=hf(i.root,n.descriptor.r),this.fragment=new lt({descriptor:r,root:i.root,parentNode:i.parentNode,contextStack:i.contextStack,owner:this}),t&&t.appendChild(this.fragment.docFrag)},pr.prototype={firstNode:function(){return this.fragment.firstNode()},findNextNode:function(){return this.parentFragment.findNextNode(this)},teardown:function(n){this.fragment.teardown(n)},toString:function(){return this.fragment.toString()}},dr=function(n,t){this.type=v,this.fragments=[],this.length=0,t&&(this.docFrag=i.createDocumentFragment()),this.initialising=!0,at(this,n),t&&t.appendChild(this.docFrag),this.initialising=!1},dr.prototype={update:vt,resolve:yt,smartUpdate:function(n,t){var i;("push"===n||"unshift"===n||"splice"===n)&&(i={descriptor:this.descriptor.f,root:this.root,parentNode:this.parentNode,owner:this},this.descriptor.i&&(i.indexRef=this.descriptor.i)),this[n]&&this[n](i,t)},pop:function(){this.length&&(this.fragments.pop().teardown(!0),this.length-=1)},push:function(n,t){var r,u,i;for(r=this.length,u=r+t.length,i=r;u>i;i+=1)n.contextStack=this.contextStack.concat(this.keypath+"."+i),n.index=i,this.fragments[i]=this.createFragment(n);this.length+=t.length,this.parentNode.insertBefore(this.docFrag,this.parentFragment.findNextNode(this))},shift:function(){this.splice(null,[0,1])},unshift:function(n,t){this.splice(n,[0,0].concat(new Array(t.length)))},splice:function(n,t){var o,e,s,u,r,i,f,h,c;if(t.length&&(i=+(t[0]<0?this.length+t[0]:t[0]),e=Math.max(0,t.length-2),s=void 0!==t[1]?t[1]:this.length-i,u=e-s)){if(0>u){for(f=i-u,r=i;f>r;r+=1)this.fragments[r].teardown(!0);this.fragments.splice(i,-u)}else{for(f=i+u,o=this.fragments[i]?this.fragments[i].firstNode():this.parentFragment.findNextNode(this),h=[i,0].concat(new Array(u)),this.fragments.splice.apply(this.fragments,h),r=i;f>r;r+=1)n.contextStack=this.contextStack.concat(this.keypath+"."+r),n.index=r,this.fragments[r]=this.createFragment(n);this.parentNode.insertBefore(this.docFrag,o)}this.length+=u,c=i+e,sf(this.root,this,c,this.length,u)}},teardown:function(n){this.teardownFragments(n),tt(this)},firstNode:function(){return this.fragments[0]?this.fragments[0].firstNode():this.parentFragment.findNextNode(this)},findNextNode:function(n){return this.fragments[n.index+1]?this.fragments[n.index+1].firstNode():this.parentFragment.findNextNode(this)},teardownFragments:function(n){for(var t;this.fragments.length;)this.fragments.shift().teardown(n);if(this.fragmentsById)for(t in this.fragmentsById)this.fragmentsById[t].teardown(),this.fragmentsById[t]=null},render:function(n){var t;this.rendering||(this.rendering=!0,fu(this,n),this.rendering=!1,(!this.docFrag||this.docFrag.childNodes.length)&&(this.initialising||(t=this.parentFragment.findNextNode(this),t&&t.parentNode===this.parentNode?this.parentNode.insertBefore(this.docFrag,t):this.parentNode.appendChild(this.docFrag))))},createFragment:function(n){var t=new lt(n);return this.docFrag&&this.docFrag.appendChild(t.docFrag),t},toString:function(){var t,n,i;for(t="",n=0,i=this.length,n=0;i>n;n+=1)t+=this.fragments[n].toString();return t}},gr=function(n,t){this.type=e,this.descriptor=n.descriptor,t&&(this.node=i.createTextNode(n.descriptor),this.parentNode=n.parentFragment.parentNode,t.appendChild(this.node))},gr.prototype={teardown:function(n){n&&this.node.parentNode.removeChild(this.node)},firstNode:function(){return this.node},toString:function(){return(""+this.descriptor).replace("<","&lt;").replace(">","&gt;")}},kr=function(n,t){this.type=k,t&&(this.nodes=[],this.docFrag=i.createDocumentFragment()),this.initialising=!0,at(this,n),t&&t.appendChild(this.docFrag),this.initialising=!1},kr.prototype={update:vt,resolve:yt,teardown:function(n){var t;if(n)for(;this.nodes.length;)t=this.nodes.pop(),t.parentNode.removeChild(t);tt(this)},firstNode:function(){return this.nodes[0]?this.nodes[0]:this.parentFragment.findNextNode(this)},render:function(n){var t;if(this.nodes){for(;this.nodes.length;)t=this.nodes.pop(),t.parentNode.removeChild(t);if(void 0===n)return this.nodes=[],void 0;this.nodes=hr(n,this.docFrag),this.initialising||this.parentNode.insertBefore(this.docFrag,this.parentFragment.findNextNode(this))}},toString:function(){return void 0!==this.value?this.value:""}},b=function(n){uu(this,n)},b.prototype={createItem:function(n){if("string"==typeof n.descriptor)return new tu(n.descriptor);switch(n.descriptor.t){case c:return new vi(n);case k:return new vi(n);case v:return new nu(n);default:throw"Something went wrong in a rather interesting way";}},bubble:function(){this.owner.bubble()},teardown:function(){for(var t=this.items.length,n=0;t>n;n+=1)this.items[n].teardown()},getValue:function(){var n;return 1===this.items.length&&this.items[0].type===c&&(n=this.items[0].value,void 0!==n)?n:this.toString()},toString:function(){return this.items.join("")},toJSON:function(){var n,t;n=this.toString();try{t=JSON.parse(n)}catch(i){t=n}return t}},vi=function(n){this.type=c,at(this,n)},vi.prototype={update:vt,resolve:yt,render:function(n){this.value=n,this.parentFragment.bubble()},teardown:function(){tt(this)},toString:function(){return void 0===this.value?"":this.value}},nu=function(n){this.type=v,this.fragments=[],this.length=0,at(this,n)},nu.prototype={update:vt,resolve:yt,teardown:function(){this.teardownFragments(),tt(this)},teardownFragments:function(){for(;this.fragments.length;)this.fragments.shift().teardown();this.length=0},bubble:function(){this.value=this.fragments.join(""),this.parentFragment.bubble()},render:function(n){fu(this,n),this.parentFragment.bubble()},createFragment:function(n){return new b(n)},toString:function(){return this.fragments.join("")}},tu=function(n){this.type=e,this.text=n},tu.prototype={toString:function(){return this.text},teardown:function(){}},sr=function(n){var t;return"undefined"!=typeof window&&i&&n?n.nodeType?n:"string"==typeof n&&(t=i.getElementById(n),!t&&i.querySelector&&(t=i.querySelector(n)),t.nodeType)?t:n[0]&&n[0].nodeType?n[0]:null:null},or=Object.prototype.toString,h=function(n){return"[object Array]"===or.call(n)},st=function(n,t){return null===n&&null===t?!0:"object"==typeof n||"object"==typeof t?!1:n===t},ot=function(n){return!isNaN(parseFloat(n))&&isFinite(n)},w=function(n){return"object"==typeof n&&"[object Object]"===or.call(n)},ht=function(n,t){var i,r,u,f;return r=[],u=function(){for(var n,t=r.length;t--;)n=r[t],f(n)&&(n.parentNode.removeChild(n),r.splice(t,1))},f=function(n){for(var r,t=i.active.length;t--;)if(r=i.active[t],n.contains(r))return!1;return!0},i={active:[],push:function(n){i.active[i.active.length]=n},pop:function(n){i.active.splice(i.active.indexOf(n),1),u(),!i.active.length&&i._ready&&i.complete()},complete:function(){t&&t.call(n)},ready:function(){u(),i._ready=!0,i.active.length||i.complete()},detachWhenReady:function(n){r[r.length]=n}}},p=function(n){var i,f,r,t,u;if(eu[n])return eu[n].concat();for(r=[],t=n,f=0;t.length;){if(i=t.indexOf(".",f),-1===i)u=t,t="";else{if("\\"===t.charAt(i-1)&&"\\"!==t.charAt(i-2)){f=i+1;continue}u=t.substr(0,i),f=0}/\[/.test(u)?r=r.concat(u.replace(/\[\s*([0-9]+)\s*\]/g,".$1").split(".")):r[r.length]=u,t=t.substring(i+1)}return eu[n]=r,r.concat()},!function(){var t,f,i,o,r,s,u,p,h,c,l,a,v,n,y;du=function(i,u,f){var s,y,c,p,o;if(this.lcTag=i.name.toLowerCase(),this.tag=r[this.lcTag]?r[this.lcTag]:this.lcTag,u.pos+=1,f=f||"pre"===this.lcTag,i.attrs&&(c=a(i.attrs),y=c.attrs,p=c.proxies,u.options.sanitize&&u.options.sanitize.eventAttributes&&(y=y.filter(l)),y.length&&(this.attributes=y.map(v)),p.length&&(this.proxies=p.map(n)),c.intro&&(this.intro=n(c.intro)),c.outro&&(this.outro=n(c.outro))),i.selfClosing&&(this.selfClosing=!0),-1!==t.indexOf(this.lcTag)&&(this.isVoid=!0),!this.selfClosing&&!this.isVoid){for(this.siblings=h[this.lcTag],this.items=[],s=u.next();s&&s.mustacheType!==wi;){if(s.type===di){if(s.closing){s.name.toLowerCase()===this.lcTag&&(u.pos+=1);break}if(this.siblings&&-1!==this.siblings.indexOf(s.name.toLowerCase()))break}this.items[this.items.length]=ui(u),s=u.next()}f||(o=this.items[0],o&&o.type===e&&(o.text=o.text.replace(oe,""),o.text||this.items.shift()),o=this.items[this.items.length-1],o&&o.type===e&&(o.text=o.text.replace(ge,""),o.text||this.items.pop()))}},du.prototype={toJSON:function(n){var t,u,e,f,i,r;if(this["json_"+n])return this["json_"+n];if(t="rv-"===this.tag.substr(0,3)?{t:cu,e:this.tag.substr(3)}:{t:bi,e:this.tag},this.attributes&&this.attributes.length)for(t.a={},r=this.attributes.length,i=0;r>i;i+=1){if(u=this.attributes[i].name,t.a[u])throw new Error("You cannot have multiple elements with the same name");e=null===this.attributes[i].value?null:bt(this.attributes[i].value.items,n),t.a[u]=e}if(this.items&&this.items.length&&(t.f=bt(this.items,n)),this.proxies&&this.proxies.length)for(t.v={},r=this.proxies.length,i=0;r>i;i+=1)f=this.proxies[i],t.v[f.domEventName]=y(f);return this.intro&&(t.t1=this.intro.args?{n:this.intro.name,a:this.intro.args}:this.intro.dynamicArgs?{n:this.intro.name,d:bt(this.intro.dynamicArgs.items,n)}:this.intro.name),this.outro&&(t.t2=this.outro.args?{n:this.outro.name,a:this.outro.args}:this.outro.dynamicArgs?{n:this.outro.name,d:bt(this.outro.dynamicArgs.items,n)}:this.outro.name),this["json_"+n]=t,t},toString:function(){var n,i,h,e,r,u,o,s;if(void 0!==this.str)return this.str;if(-1===f.indexOf(this.tag.toLowerCase())||this.proxies||this.intro||this.outro||(o=bu(this.items),o===!1))return this.str=!1;if(s=-1!==t.indexOf(this.tag.toLowerCase()),n="<"+this.tag,this.attributes)for(i=0,h=this.attributes.length;h>i;i+=1){if((r=this.attributes[i].name,-1!==r.indexOf(":"))||"id"===r||"intro"===r||"outro"===r)return this.str=!1;if(e=" "+r,null!==this.attributes[i].value){if(u=this.attributes[i].value.toString(),u===!1)return this.str=!1;""!==u&&(e+="=",e+=/[\s"'=<>`]/.test(u)?'"'+u.replace(/"/g,"&quot;")+'"':u)}n+=e}return this.selfClosing&&!s?(n+="/>",this.str=n):(n+=">",s?this.str=n:(n+=o,n+="<\/"+this.tag+">",this.str=n))}},t="area base br col command embed hr img input keygen link meta param source track wbr".split(" "),f="a abbr acronym address applet area b base basefont bdo big blockquote body br button caption center cite code col colgroup dd del dfn dir div dl dt em fieldset font form frame frameset h1 h2 h3 h4 h5 h6 head hr html i iframe img input ins isindex kbd label legend li link map menu meta noframes noscript object ol p param pre q s samp script select small span strike strong style sub sup textarea title tt u ul var article aside audio bdi canvas command data datagrid datalist details embed eventsource figcaption figure footer header hgroup keygen mark meter nav output progress ruby rp rt section source summary time track video wbr".split(" "),p="li dd rt rp optgroup option tbody tfoot tr td th".split(" "),o="altGlyph altGlyphDef altGlyphItem animateColor animateMotion animateTransform clipPath feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence foreignObject glyphRef linearGradient radialGradient textPath vkern".split(" "),s="attributeName attributeType baseFrequency baseProfile calcMode clipPathUnits contentScriptType contentStyleType diffuseConstant edgeMode externalResourcesRequired filterRes filterUnits glyphRef glyphRef gradientTransform gradientTransform gradientUnits gradientUnits kernelMatrix kernelUnitLength kernelUnitLength kernelUnitLength keyPoints keySplines keyTimes lengthAdjust limitingConeAngle markerHeight markerUnits markerWidth maskContentUnits maskUnits numOctaves pathLength patternContentUnits patternTransform patternUnits pointsAtX pointsAtY pointsAtZ preserveAlpha preserveAspectRatio primitiveUnits refX refY repeatCount repeatDur requiredExtensions requiredFeatures specularConstant specularExponent specularExponent spreadMethod spreadMethod startOffset stdDeviation stitchTiles surfaceScale surfaceScale systemLanguage tableValues targetX targetY textLength textLength viewBox viewTarget xChannelSelector yChannelSelector zoomAndPan".split(" "),i=function(n){for(var i={},t=n.length;t--;)i[n[t].toLowerCase()]=n[t];return i},r=i(o),u=i(s),h={li:["li"],dt:["dt","dd"],dd:["dt","dd"],p:"address article aside blockquote dir div dl fieldset footer form h1 h2 h3 h4 h5 h6 header hgroup hr menu nav ol p pre section table ul".split(" "),rt:["rt","rp"],rp:["rp","rt"],optgroup:["optgroup"],option:["option","optgroup"],thead:["tbody","tfoot"],tbody:["tbody","tfoot"],tr:["tr"],td:["td","th"],th:["td","th"]},c=/^on[a-zA-Z]/,l=function(n){return!c.test(n.name)},a=function(n){var u,r,i,f,e,t;for(i={},u=[],r=[],e=n.length,f=0;e>f;f+=1)if(t=n[f],"intro"===t.name){if(i.intro)throw new Error("An element can only have one intro transition");i.intro=t}else if("outro"===t.name){if(i.outro)throw new Error("An element can only have one outro transition");i.outro=t}else"proxy-"===t.name.substr(0,6)?(t.name=t.name.substring(6),r[r.length]=t):"on-"===t.name.substr(0,3)?(t.name=t.name.substring(3),r[r.length]=t):u[u.length]=t;return i.attrs=u,i.proxies=r,i},v=function(n){var t=n.name.toLowerCase();return{name:u[t]?u[t]:t,value:n.value?ni(n.value):null}},n=function(n){var u,o,r,f,s,t,i;for(s=function(){throw new Error("Illegal proxy event");},n.name&&n.value||s(),u={domEventName:n.name},o=n.value,t=[],i=[];o.length;)if(r=o.shift(),r.type===e){if(f=r.value.indexOf(":"),-1!==f){f&&(t[t.length]={type:e,value:r.value.substr(0,f)}),r.value.length>f+1&&(i[0]={type:e,value:r.value.substring(f+1)});break}t[t.length]=r}else t[t.length]=r;if(i=i.concat(o),u.name=1===t.length&&t[0].type===e?t[0].value:t,i.length)if(1===i.length&&i[0].type===e)try{u.args=JSON.parse(i[0].value)}catch(h){u.args=i[0].value}else u.dynamicArgs=i;return u},y=function(n){var t,i;if("string"==typeof n.name){if(!n.args&&!n.dynamicArgs)return n.name;i=n.name}else i=ni(n.name).toJSON();return t={n:i},n.args?(t.a=n.args,t):(n.dynamicArgs&&(t.d=ni(n.dynamicArgs).toJSON()),t)}}(),!function(){var t,n,i,r;fr=function(i){this.refs=[],t(i,this.refs),this.str=n(i,this.refs)},fr.prototype={toJSON:function(){return this.json?this.json:(this.json={r:this.refs,s:this.str},this.json)}},t=function(n,i){var u,r;if(n.t===wt&&-1===i.indexOf(n.n)&&i.unshift(n.n),r=n.o||n.m)if(w(r))t(r,i);else for(u=r.length;u--;)t(r[u],i);n.x&&t(n.x,i),n.r&&t(n.r,i),n.v&&t(n.v,i)},n=function(t,r){var u=function(t){return n(t,r)};switch(t.t){case lu:case ce:case gi:return t.v;case nr:return"'"+t.v.replace(/'/g,"\\'")+"'";case se:return"["+(t.m?t.m.map(u).join(","):"")+"]";case he:return"{"+(t.m?t.m.map(u).join(","):"")+"}";case le:return i(t.k)+":"+n(t.v,r);case ae:return("typeof"===t.s?"typeof ":t.s)+n(t.o,r);case ye:return n(t.o[0],r)+("in"===t.s.substr(0,2)?" "+t.s+" ":t.s)+n(t.o[1],r);case pu:return n(t.x,r)+"("+(t.o?t.o.map(u).join(","):"")+")";case yu:return"("+n(t.x,r)+")";case vu:return n(t.x,r)+n(t.r,r);case au:return t.n?"."+t.n:"["+n(t.x,r)+"]";case ve:return n(t.o[0],r)+"?"+n(t.o[1],r)+":"+n(t.o[2],r);case wt:return"${"+r.indexOf(t.n)+"}";default:throw a.log(t),new Error("Could not stringify expression token. This error is unexpected");}},i=function(n){return n.t===nr?r.test(n.v)?n.v:'"'+n.v.replace(/"/g,'\\"')+'"':n.t===gi?n.v:n},r=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/}(),gu=function(n,t){for(var r=this.items=[],i=ui(n,t);null!==i;)r[r.length]=i,i=ui(n,t)},gu.prototype={toJSON:function(n){var t;return this["json_"+n]?this["json_"+n]:t=this["json_"+n]=bt(this.items,n)},toString:function(){return void 0!==this.str?this.str:(this.str=bu(this.items),this.str)}},nf=function(n,t){this.type=n.type===k?k:n.mustacheType,n.ref&&(this.ref=n.ref),n.expression&&(this.expr=new fr(n.expression)),t.pos+=1},nf.prototype={toJSON:function(){var n;return this.json?this.json:(n={t:this.type},this.ref&&(n.r=this.ref),this.expr&&(n.x=this.expr.toJSON()),this.json=n,n)},toString:function(){return!1}},tf=function(n,t,i){var r;for(this.ref=n.ref,this.indexRef=n.indexRef,this.inverted=n.mustacheType===ou,n.expression&&(this.expr=new fr(n.expression)),t.pos+=1,this.items=[],r=t.next();r;){if(r.mustacheType===wi){if(r.ref.trim()===this.ref||this.expr){t.pos+=1;break}throw new Error("Could not parse template: Illegal closing section");}this.items[this.items.length]=ui(t,i),r=t.next()}},tf.prototype={toJSON:function(n){var t;return this.json?this.json:(t={t:v},this.ref&&(t.r=this.ref),this.indexRef&&(t.i=this.indexRef),this.inverted&&(t.n=!0),this.expr&&(t.x=this.expr.toJSON()),this.items.length&&(t.f=bt(this.items,n)),this.json=t,t)},toString:function(){return!1}},!function(){var n,t,i;rf=function(n,t){this.type=e,this.text=t?n.value:n.value.replace(i," ")},rf.prototype={toJSON:function(){return this.decoded||(this.decoded=t(this.text))},toString:function(){return this.text}},n={quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},t=function(t){var i;return i=t.replace(/&([a-zA-Z]+);/,function(t,i){return n[i]?String.fromCharCode(n[i]):t}),i=i.replace(/&#x([0-9]+);/,function(n,t){return String.fromCharCode(parseInt(t,16))}),i=i.replace(/&#([0-9]+);/,function(n,t){return String.fromCharCode(t)})},i=/\s+/g}(),ni=function(n,t,i){var r,u;return r={pos:0,tokens:n||[],next:function(){return r.tokens[r.pos]},options:t},u=new gu(r,i)},!function(){var i,c,l,a,v,p,w,b,k,d,g,yt,nt,u,tt,it,n,rt,ut,ft,e,o,et,ot,h,st,ht,t,ct,lt,at,vt;y=function(n){return g(n)},i=function(n){var o,t,u,e;if(o=n.pos,f(n),u=y(n),null===u)return null;if(t=[u],f(n),r(n,",")){if(e=i(n),null===e)return n.pos=o,null;t=t.concat(e)}return t},a=function(n){var t,i;return t=n.pos,r(n,"(")?(f(n),(i=y(n))?(f(n),r(n,")")?{t:yu,x:i}:(n.pos=t,null)):(n.pos=t,null)):null},v=function(n){return rt(n)||it(n)||a(n)},p=function(t){var i,r,u;if(i=v(t),!i)return null;if(r=n(t),!r)return i;for(;null!==r;)u={t:vu,x:i,r:r},i=u,r=n(t);return u},w=function(n){var o,t,u,e;return(t=p(n))?(o=n.pos,r(n,"(")?(f(n),u=i(n),f(n),r(n,")")?(e={t:pu,x:t},u&&(e.o=u),e):(n.pos=o,t)):t):null},b=function(t){var i,r,u;if(i=w(t),!i)return null;if(i.t!==pu||(r=n(t),!r))return i;for(;null!==r;)u={t:vu,x:i,r:r},i=u,r=n(t);return u},c=function(n,t){return function(i){var e,u;return r(i,n)?(e=i.pos,f(i),u=y(i),u||fi(i,"an expression"),{s:n,o:u,t:ae}):t(i)}},function(){var n,r,u,i,t;for(i="! ~ + - typeof".split(" "),t=b,n=0,r=i.length;r>n;n+=1)u=c(i[n],t),t=u;k=t}(),l=function(n,t){return function(i){var e,u,o;return(u=t(i))?(e=i.pos,f(i),r(i,n)?"in"===n&&/[a-zA-Z_$0-9]/.test(i.remaining().charAt(0))?(i.pos=e,u):(f(i),o=y(i),o?{t:ye,s:n,o:[u,o]}:(i.pos=e,u)):(i.pos=e,u)):null}},function(){var n,r,u,i,t;for(i="* / % + - << >> >>> < <= > >= in instanceof == != === !== & ^ | && ||".split(" "),t=k,n=0,r=i.length;r>n;n+=1)u=l(i[n],t),t=u;d=t}(),g=function(n){var i,t,e,u;return(t=d(n))?(i=n.pos,f(n),r(n,"?")?(f(n),(e=y(n))?(f(n),r(n,":")?(f(n),u=y(n),u?{t:ve,o:[t,e,u]}:(n.pos=i,t)):(n.pos=i,t)):(n.pos=i,t)):(n.pos=i,t)):null},yt=s(/^[0-9]+/),nt=s(/^[eE][\-+]?[0-9]+/),u=s(/^\.[0-9]+/),tt=s(/^(0|[1-9][0-9]*)/),it=function(n){var f,u,o,i,s,e;if(f=n.pos,o=r(n,".")||"",u=t(n)||"","this"===u&&(u=".",f+=3),i=o+u,!i)return null;for(;s=ct(n)||lt(n);)i+=s;return r(n,"(")&&(e=i.lastIndexOf("."),-1!==e?(i=i.substr(0,e),n.pos=f+i.length):n.pos-=1),{t:wt,n:i}},n=function(n){var e,u,i;if(e=n.pos,f(n),r(n,".")){if(f(n),u=t(n))return{t:au,n:u};fi(n,"a property name")}return r(n,"[")?(f(n),i=y(n),i||fi(n,"an expression"),f(n),r(n,"]")||fi(n,'"]"'),{t:au,x:i}):null},rt=function(n){return e(n)||ft(n)||ot(n)||o(n)||et(n)||ut(n)},ut=function(n){var t,u;return t=n.pos,f(n),r(n,"[")?(u=i(n),r(n,"]")?{t:se,m:u}:(n.pos=t,null)):(n.pos=t,null)},ft=function(n){var t=n.remaining();return"true"===t.substr(0,4)?(n.pos+=4,{t:lu,v:"true"}):"false"===t.substr(0,5)?(n.pos+=5,{t:lu,v:"false"}):null},vt=/^(?:Array|Date|RegExp|decodeURIComponent|decodeURI|encodeURIComponent|encodeURI|isFinite|isNaN|parseFloat|parseInt|JSON|Math|NaN|undefined|null)/,ot=function(n){var i,u,r;return i=n.pos,(u=t(n))?(r=vt.exec(u))?(n.pos=i+r[0].length,{t:ce,v:r[0]}):(n.pos=i,null):null},e=function(n){var i,t;return i=n.pos,(t=u(n))?{t:gi,v:t}:(t=tt(n),null===t?null:(t+=u(n)||"",t+=nt(n)||"",{t:gi,v:t}))},et=function(n){var t,i;return t=n.pos,f(n),r(n,"{")?(i=h(n),f(n),r(n,"}")?{t:he,m:i}:(n.pos=t,null)):(n.pos=t,null)},h=function(n){var f,t,i,u;return f=n.pos,i=st(n),null===i?null:(t=[i],r(n,",")?(u=h(n),u?t.concat(u):(n.pos=f,null)):t)},st=function(n){var t,i,u;return t=n.pos,f(n),i=ht(n),null===i?(n.pos=t,null):(f(n),r(n,":")?(f(n),u=y(n),null===u?(n.pos=t,null):{t:le,k:i,v:u}):(n.pos=t,null))},ht=function(n){return t(n)||o(n)||e(n)},o=function(n){var i,t;return i=n.pos,r(n,'"')?(t=uf(n),r(n,'"')?{t:nr,v:t}:(n.pos=i,null)):r(n,"'")?(t=er(n),r(n,"'")?{t:nr,v:t}:(n.pos=i,null)):null},t=s(/^[a-zA-Z_$][a-zA-Z_$0-9]*/),ct=s(/^\.[a-zA-Z_$0-9]+/),lt=function(n){var t=at(n);return t?"."+t:null},at=s(/^\[(0|[1-9][0-9]*)\]/)}(),!function(){var n,t,i,o,h,l,u,e;nt=function(i){return i.tripleDelimiters[0].length>i.delimiters[0].length?t(i)||n(i):n(i)||t(i)},n=function(n){var t,u=n.pos;return r(n,n.delimiters[0])?(t=e(n))?r(n,n.delimiters[1])?(n.delimiters=t,{type:ii,mustacheType:hu}):(n.pos=u,null):(t=i(n),null===t?(n.pos=u,null):(f(n),r(n,n.delimiters[1])||fi(n,'"'+n.delimiters[1]+'"'),t)):null},t=function(n){var t,u=n.pos;return r(n,n.tripleDelimiters[0])?(t=e(n))?r(n,n.tripleDelimiters[1])?(n.tripleDelimiters=t,{type:ii,mustacheType:hu}):(n.pos=u,null):(f(n),t=i(n,!0),null===t?(n.pos=u,null):(f(n),r(n,n.tripleDelimiters[1])?t:(n.pos=u,null))):null},i=function(n,t){var a,i,u,r,s,l,e;if(a=n.pos,i={type:t?k:ii},!t&&(u=o(n),i.mustacheType=u||c,(u===su||u===wi)&&(l=n.remaining(),e=l.indexOf(n.delimiters[1]),-1!==e)))return i.ref=l.substr(0,e),n.pos+=e,i;for(f(n),r=y(n);r.t===yu&&r.x;)r=r.x;return r.t===wt?i.ref=r.n:i.expression=r,s=h(n),null!==s&&(i.indexRef=s),i},l={"#":v,"^":ou,"/":wi,">":ki,"!":su,"&":c},o=function(n){var t=l[n.str.charAt(n.pos)];return t?(n.pos+=1,t):null},h=s(/^\s*:\s*([a-zA-Z_$][a-zA-Z_$0-9]*)/),u=s(/^[^\s=]+/),e=function(n){var t,i,e;return r(n,"=")?(t=n.pos,f(n),(i=u(n))?(f(n),(e=u(n))?(f(n),r(n,"=")?[i,e]:(n.pos=t,null)):(n.pos=t,null)):(n.pos=t,null)):null}}(),!function(){var h,c,n,l,t,a,v,y,i,p,w,u,b,o;pe=function(n){return h(n)||c(n)},h=function(t){var u,i,e;return u=t.pos,r(t,"<")?(i={type:di},i.name=n(t),i.name?(e=l(t),e&&(i.attrs=e),f(t),r(t,"/")&&(i.selfClosing=!0),r(t,">")?i:(t.pos=u,null)):(t.pos=u,null)):null},c=function(t){var u,i;if(u=t.pos,!r(t,"<"))return null;if(i={type:di,closing:!0},!r(t,"/"))throw new Error("Unexpected character "+t.remaining().charAt(0)+' (expected "/")');if(i.name=n(t),!i.name)throw new Error("Unexpected character "+t.remaining().charAt(0)+" (expected tag name)");if(!r(t,">"))throw new Error("Unexpected character "+t.remaining().charAt(0)+' (expected ">")');return i},n=s(/^[a-zA-Z][a-zA-Z0-9\-]*/),l=function(n){var u,r,i;if(u=n.pos,f(n),i=t(n),!i)return n.pos=u,null;for(r=[];null!==i;)r[r.length]=i,f(n),i=t(n);return r},t=function(n){var t,r,i;return(r=a(n))?(t={name:r},i=v(n),i&&(t.value=i),t):null},a=s(/^[^\s"'>\/=]+/),v=function(n){var t,i;return t=n.pos,f(n),r(n,"=")?(i=w(n)||b(n)||y(n),null===i?(n.pos=t,null):i):(n.pos=t,null)},p=s(/^[^\s"'=<>`]+/),i=function(n){var i,t,r;return i=n.pos,(t=p(n))?(-1!==(r=t.indexOf(n.delimiters[0]))&&(t=t.substr(0,r),n.pos=i+t.length),{type:e,value:t}):null},y=function(n){for(var t=[],r=nt(n)||i(n);null!==r;)t[t.length]=r,r=nt(n)||i(n);return t.length?t:null},u=function(n){var i,t,r;return i=n.pos,(t=er(n))?(-1!==(r=t.indexOf(n.delimiters[0]))&&(t=t.substr(0,r),n.pos=i+t.length),{type:e,value:t}):null},w=function(n){var f,t,i;if(f=n.pos,!r(n,"'"))return null;for(t=[],i=nt(n)||u(n);null!==i;)t[t.length]=i,i=nt(n)||u(n);return r(n,"'")?t:(n.pos=f,null)},o=function(n){var i,t,r;return i=n.pos,(t=uf(n))?(-1!==(r=t.indexOf(n.delimiters[0]))&&(t=t.substr(0,r),n.pos=i+t.length),{type:e,value:t}):null},b=function(n){var u,t,i;if(u=n.pos,!r(n,'"'))return null;for(t=[],i=nt(n)||o(n);null!==i;)t[t.length]=i,i=nt(n)||o(n);return r(n,'"')?t:(n.pos=u,null)}}(),we=function(n){var t,i;return t=n.str.length,[n.delimiters[0],n.tripleDelimiters[0],"<"].forEach(function(i){var r=n.str.indexOf(i,n.pos);-1!==r&&(t=Math.min(r,t))}),t===n.pos?null:(i=n.str.substring(n.pos,t),n.pos=t,{type:e,value:i})},te=function(n){return nt(n)||pe(n)||we(n)};var uf=function(n){var f,t,i,r,u;if(f=n.pos,t="",i=ke(n),i&&(t+=i),r=no(n),r&&(t+=r),!t)return"";for(u=uf(n);""!==u;)t+=u;return t},no=s(/^[^\\"]+/),be=function(n){var t;return r(n,"\\")?(t=n.str.charAt(n.pos),n.pos+=1,t):null},ke=function(n){for(var i="",t=be(n);t;)i+=t,t=be(n);return i||null},er=function(n){var f,t,r,u,i;if(f=n.pos,t="",r=ke(n),r&&(t+=r),u=to(n),u&&(t+=u),t)for(i=er(n);i;)t+=i,i=er(n);return t},to=s(/^[^\\']+/);!function(){var n,t,i,r;n=/^\s*$/,t=/<!--\s*\{\{\s*>\s*([a-zA-Z_$][a-zA-Z_$0-9]*)\s*}\}\s*-->/,i=/<!--\s*\{\{\s*\/\s*([a-zA-Z_$][a-zA-Z_$0-9]*)\s*}\}\s*-->/,si=function(i,u){var o,h,s,f;return u=u||{},t.test(i)?r(i,u):(u.sanitize===!0&&(u.sanitize={elements:"applet base basefont body frame frameset head html isindex link meta noframes noscript object param script style title".split(" "),eventAttributes:!0}),o=ie(i,u),u.preserveWhitespace||(f=o[0],f&&f.type===e&&n.test(f.value)&&o.shift(),f=o[o.length-1],f&&f.type===e&&n.test(f.value)&&o.pop()),h=ni(o,u,u.preserveWhitespace),s=h.toJSON(),"string"==typeof s?[s]:s)},r=function(n,r){var o,u,s,h,e,f;for(s={},o="",u=n;e=t.exec(u);){if(h=e[1],o+=u.substr(0,e.index),u=u.substring(e.index+e[0].length),f=i.exec(u),!f||f[1]!==h)throw new Error("Inline partials must have a closing delimiter, and cannot be nested");s[h]=si(u.substr(0,f.index),r),u=u.substring(f.index+f[0].length)}return{main:si(o,r),partials:s}}}(),ie=function(n,t){var i,r,e,u,f;for(t=t||{},i={str:ue(n),pos:0,delimiters:t.delimiters||["{{","}}"],tripleDelimiters:t.tripleDelimiters||["{{{","}}}"],remaining:function(){return i.str.substring(i.pos)}},r=[];i.pos<i.str.length;){if(e=te(i),null===e&&i.remaining())throw u=i.str.substr(0,i.pos).substr(-20),20===u.length&&(u="..."+u),f=i.remaining().substr(0,20),20===f.length&&(f+="..."),new Error("Could not parse template: "+(u?u+"<- ":"")+"failed at character "+i.pos+" ->"+f);r[r.length]=e}return fe(r),re(r),r},t.prototype=o,t.adaptors=pi,t.eventDefinitions=rt,t.partials={},t.easing=oi,t.extend=ff,t.interpolate=ef,t.interpolators=of,t.parse=si,t.transitions=ti,t.VERSION=de,"undefined"!=typeof module&&module.exports?module.exports=t:"function"==typeof define&&define.amd?define(function(){return t}):n.Ractive=t}("undefined"!=typeof window?window:this),Helpers.sortBy=function(n,t,i){var r=i?function(t){return i(t[n])}:function(t){return t[n]};return t=[-1,1][+!!t],function(n,i){return n=r(n),i=r(i),t*((n>i)-(i>n))}},Helpers.runPostImageLoad=function(n,t){typeof t=="function"&&n.each(function(){$(this).load(function(){t()})})},Helpers.fixRowHeights=function(n){n.each(function(){var n=$(this),i=n.find("img"),t=function(){n.css("height",""),n.height(n.height())};t(),Helpers.runPostImageLoad(i,t)})},Helpers.splitArray=function(n,t){for(var r=n.length,u=[],i=0,f;i<r;)f=Math.ceil((r-i)/t--),u.push(n.slice(i,i+=f));return u},Helpers.stylizeInputs=function(n){n.each(function(){var n=$(this),t=n.getAssociated();n.on("change",function(){t.toggleClass("selected")});n.is(":checked")&&t.addClass("selected")})},Helpers.stylizeInputs($(".checkbox-block").find('[type="checkbox"]')),Helpers.stylizeInputs($(".radio-block").find('[type="radio"]')),Helpers.fixRowHeights($(".product-group--row"));var $solutionFinder=$("#solution-finder"),SolutionFinder={currentPage:1,settings:{itemsPerPage:9,expandedClass:"solution-filter-group-_expanded",headerClass:"solution-filter-group--header",bodyClass:"solution-filter-group--body",sendSingleFacetArray:!1,textStrings:[["Help us find your perfect partner, tell us a little bit about you","Tell us a little bit about you. Select all that apply."],["Have specific needs? Narrow your results using these filters","Have specific needs? Select all that apply."],["Know exactly what you’re interested in? Find what you’re looking for","Know exactly what you’re after?"]]},postLoadCallbacks:function(){$(".product-group--row").each(function(){var n=$(this).removeAttr("height");Helpers.fixRowHeights(n)}),CollapsingFooter.rejig()},parseFilters2:function(n){for(var r,o,t,f,i,e,u=0,s=n.length;u<s;u++){for(t=n[u],t.selected=t.selected||[],f=t.Facets,r=0,o=f.length;r<o;r++)i=f[r],i.Count==0?t.selected.slice(t.selected.indexOf(i.Name),1):i.Selected&&t.selected.push(i.Name);e=Helpers.splitArray(t.Facets,2),t.itemsCol1=e[0],t.itemsCol2=e[1]}return n},deselectGroup:function(n){var t,i;for(n.selected=[],t=0,i=n.Facets.length;t<i;t++)n.Facets[t].Selected=0},emptyGroup:function(n){for(var t=0,i=n.Facets.length;t<i;t++)n.Facets[t].Count=0},parseFilters:function(n){for(var v=this,t,h,e,y,i,o,r=v.ractiveResults.data.Facets.filters,p=r.length>0,b=!0,c=!1,u,l,s,a,f=0,w=n.length;f<w;f++){if(u=n[f],u.selected=u.selected||[],l=u.Facets,p)for(t=c?c:0,h=r.length;t<h;t++){if(f==0)for(i=0,o=r[t].Facets.length;i<o;i++)r[t].Facets[i].Count=0;if(r[t].Group===n[f].Group)for(c=t+1,e=0,y=n[f].Facets.length;e<y;e++)for(i=0,o=r[t].Facets.length;i<o;i++)r[t].Facets[i].Name===n[f].Facets[e].Name&&(r[t].Facets[i].Count=n[f].Facets[e].Count,r[t].Facets[i].Selected=n[f].Facets[e].Selected);else if(n.length!==h)for(v.emptyGroup(r[t]),i=0,o=r[t].Facets.length;i<o;i++)r[t].Facets[i].Count=0}else for(t=0,h=l.length;t<h;t++)s=l[t],s.Count==0?u.selected.slice(u.selected.indexOf(s.Name),1):s.Selected&&!$.inArray(u.selected,s.Name)&&u.selected.push(s.Name);a=Helpers.splitArray(u.Facets,2),u.itemsCol1=a[0],u.itemsCol2=a[1]}return p?r:n},parseData:function(n,t,i){for(var r=this,a=r.settings,l=[],s=[],f=n,e,o,c,u=0,h=f.Results.length;u<h;u++)s.push(f.Results[u].ProductPanelHtml),((u+1)%3==0||u+1==h)&&(l.push(s),s=[]);if(categoryOrder){for(u=0;u<n.ResultFacets.length;u++){for(e=n.ResultFacets[u],o=0;o<e.Facets.length;o++)c=e.Facets[o],c.SortIndex=categoryOrder[e.Group].indexOf(c.Name);e.Facets.sort(Helpers.sortBy("SortIndex",!0,parseInt))}categoryOrder=!1}r.ractiveResults.set("Paging.currentPage",r.currentPage-1).set("Paging.pagesCount",Math.ceil(f.Total/f.Take)),r.ractiveResults.data.Facets.filters=r.parseFilters(f.ResultFacets),r.ractiveResults.data.Facets.selected=t,r.ractiveResults.data.Results.total=f.Total,r.ractiveResults.data.Results.resultRows=l,r.ractiveResults.update(),i&&typeof i=="function"&&i(),r.postLoadCallbacks()},setupPaging:function(){var n=this,t=n.settings;t.$pagingWrapper.length==1&&(n.hasPaging=!0,n.maxPages=t.$pagingWrapper.find("a").length-2)},doRequest:function(n){var t=this,f=t.settings,r=[],e=0,u={take:f.itemsPerPage};if(t.currentPage=t.requestPage||1,u.from=1+(t.currentPage-1)*f.itemsPerPage,u.filters=[],t.ractiveResults)for(i=0,_i=t.ractiveResults.data.Facets.filters.length;i<_i;i++)r=t.ractiveResults.data.Facets.filters[i].selected,e+=r.length,u.filters.push({Group:t.ractiveResults.data.Facets.filters[i].Group,Facets:r}),r=[];$.ajax({type:"POST",dataType:"json",contentType:"application/json",url:"/api/product/getproducts",data:JSON.stringify(u)}).done(function(i){t.parseData(i,e,n)})},listen:function(){var n=this,t=n.settings,i,r;t.$filterGroups.on("click.expandedStateToggle",function(){var i=$(this);/self/.test(i.data("toggle"))?i.hasClass(t.expandedClass)||i.addClass(t.expandedClass):i.toggleClass(t.expandedClass)}).on("click",'> [data-toggle="collapse-parent"]',function(n){var r=$(this),i=r.parent();i.hasClass(t.expandedClass)&&(n.stopPropagation(),i.removeClass(t.expandedClass))}).on("click","> ."+t.bodyClass,function(n){n.stopPropagation()}).on("click.first",function(){var n=$(this);n.height(n.outerHeight()),n.off("click.first")});t.$filterGroups.find("button").on("click",function(t){t.preventDefault(),t.stopPropagation(),n.deselectGroup(n.ractiveResults.data.Facets.filters[$(this).data("group")]),n.doRequest(),n.ractiveResults.update()});t.$filterGroups.on("change","input",function(){var u=parseInt($(this).data("group"),10),i=n.ractiveResults.data.Facets.filters[u].selected,r=$.inArray(this.id,i);r===-1?i.push(this.id):i.splice(r,1),n.requestPage=1,n.doRequest()});if(n.hasPaging){i=t.$pagingWrapper.find(".is-next"),r=t.$pagingWrapper.find(".is-prev");t.$pagingWrapper.on("click.paging","a",function(u){u.preventDefault();var f=$(this);if(f.hasClass("is-current")||f.hasClass("is-disabled"))return!1;t.$pagingWrapper.find(".is-disabled, .is-current").removeClass("is-disabled is-current"),/next|prev/.test(this.href)?(n.requestPage=n.currentPage+(/next/.test(this.href)?1:-1),t.$pagingWrapper.find("a:eq("+n.requestPage+")").addClass("is-current")):(n.requestPage=parseInt(this.href.split("?page=")[1],10),f.addClass("is-current")),n.requestPage==1?r.addClass("is-disabled"):n.requestPage==n.ractiveResults.data.Paging.pagesCount&&i.addClass("is-disabled"),n.doRequest()})}},setupRactive:function(n){var t=this,i=t.settings;t.ractiveResults=new Ractive({el:"solution-finder",template:"#solutionResults",data:{Facets:{filters:[]},Paging:{pages:[]},Results:{resultRows:[]}}}),t.ractiveResults.observe("Paging.pagesCount",function(n,i){var u=(n||t.ractiveResults.data.Paging.pagesCount)-(i||t.ractiveResults.data.Paging.pages.length||0),r,f;if(t.ractiveResults.data.Paging.pages===undefined&&(t.ractiveResults.data.Paging.pages=[]),t.ractiveResults.data.Paging.pages.length===0&&(u=n||t.ractiveResults.data.Paging.pagesCount),u>0)for(r=0,f=u;r<f;r++)t.ractiveResults.data.Paging.pages.push("");else if(u<0)for(r=0,f=Math.abs(u);r<f;r++)t.ractiveResults.data.Paging.pages.pop();t.ractiveResults.data.Paging.pagesCount=t.ractiveResults.data.Paging.pages.length}),t.doRequest(n)},init:function(){var t=this,n=t.settings,r=0,u,f,i=function(){n.$filterWrapper=$("#solution-filters"),n.$filterGroups=n.$filterWrapper.children(".solution-filter-group"),n.$resultWrapper=$("#solution-results"),n.$pagingWrapper=$("#find-paging"),t.setupPaging(),t.listen(),n.$filterGroups.each(function(t){var i=$(this),r=i.children(":eq(0)"),u=r.children(".solution-filter-group--intro"),f=r.children(".solution-filter-group--helper");i.hasClass(n.expandedClass)&&i.trigger("click.first"),u.text().length===0&&u.text(n.textStrings[t][0]),f.text().length===0&&f.text(n.textStrings[t][1])});var i=".solution-filter-group { max-height: "+n.$filterGroups.eq(0).outerHeight()+"px; }";Helpers.newStyleEl(i)};t.setupRactive(i)}},PrimaryNavToggle={isAnimating:!1,isOpen:!1,cssTransitions:Modernizr.csstransitions,collapseDuration:250,visibleTimeout:null,visibleTimeoutDelay:500,hoverIntentTimeout:null,hoverIntentTimeoutDelay:250,navHoverClass:"primary-nav-_hovered",navItemHoverClass:"primary-nav--item-_hovered",animatingTypeClass:"menu-active",hoverAimClass:"js--maintain-hover",openUp:function(n){var t=this,r=t.nav,u,i;t.isOpen=!0,r.hasClass(t.navHoverClass)||(Modal.activateBlackout(!1),r.addClass(t.navHoverClass+" "+t.animatingTypeClass)),t.cssTransitions||(u=t.collapseDuration,r.hasClass(t.navHoverClass)&&(u=0),i=n.find(".primary-nav--drop-lvl-1"),i.animate({height:i.hasClass("is-drop-_mega")?t.megaDropHeight:i[0].scrollHeight+"px"},u)),n.addClass(t.navItemHoverClass).siblings("."+t.navItemHoverClass).removeClass(t.navItemHoverClass),Modal.runRelated(Modal.whenOpen)},closeUp:function(){var n=PrimaryNavToggle,t=n.nav;n.isOpen=!1,Modal.deActivateBlackout(),n.cssTransitions||t.find("."+n.navItemHoverClass).find(".primary-nav--drop-lvl-1").animate({height:0},n.collapseDuration,function(){n.animationEnd($(this).parent("."+n.navItemHoverClass))}),t.removeClass(n.animatingTypeClass+" "+n.navHoverClass),Modal.runRelated(Modal.whenClosed)},animationEnd:function(n){var t=PrimaryNavToggle,i=t.nav;n.removeClass(t.navItemHoverClass)},activateSubmenu:function(n){var t=PrimaryNavToggle,i=$(n);i.addClass(t.hoverAimClass).siblings().removeClass(t.hoverAimClass)},deactivateSubmenu:function(n){var t=this,i=$(n);i.removeClass(t.hoverAimClass)},prepTransitions:function(n){var t=this,r,i,e,u,f;if(t.cssTransitions){for(r="",i=1,e=Modernizr._prefixes.length;i<e;i++)r+="\n\t"+Modernizr._prefixes[i]+"transition-duration: "+t.collapseDuration+"ms;";f="\t\t\t\t.primary-nav--drop-lvl-1 { \t\t\t\t"+r+" \t\t\t\t\n}",$(".primary-nav--drop-lvl-1",n).each(function(){this.addEventListener(Helpers.transitionEnd,function(){var i=$(this).parent("."+t.navItemHoverClass);!n.hasClass(t.navHoverClass)&&i.length>0&&t.animationEnd(i)},!1)})}else u=$(".primary-nav--drop-lvl-1").eq(0),t.megaDropHeight=u.css("max-height","none").css("height"),u.removeAttr("style"),f=" \t\t\t\t.js .primary-nav--drop-lvl-1 { \t\t\t\t\tmax-height: none !important; \t\t\t\t\theight: 0; \t\t\t\t}";Helpers.newStyleEl(f)},listen:function(n){var t=this;if(Modernizr.touch)n.on("touchstart click",".primary-nav--lvl-1 > .has-drop > a",function(n){var i=$(this).parent();n.stopPropagation(),i.hasClass(t.navItemHoverClass)||(n.preventDefault(),t.openUp(i))}).on("touchstart  click",".has-drop-_alt > a",function(n){var i=$(this).parent();i.hasClass(t.hoverAimClass)||(n.preventDefault(),t.activateSubmenu(i))});n.on("mouseenter",".primary-nav--lvl-1 > .has-drop",function(){clearTimeout(t.visibleTimeout),clearTimeout(t.hoverIntentTimeout);var n=$(this);t.hoverIntentTimeout=setTimeout(function(){t.openUp(n)},t.hoverIntentTimeoutDelay)}).on("mouseleave",".primary-nav--lvl-1 > .has-drop",function(){clearTimeout(t.visibleTimeout),clearTimeout(t.hoverIntentTimeout),t.visibleTimeout=setTimeout(t.closeUp,t.visibleTimeoutDelay)});Modal.forceCloseCallbacks.push(function(){t.isOpen&&t.closeUp()})},init:function(n){var t=PrimaryNavToggle;t.nav=n,n.find("[data-menu-aim]").each(function(){$(this).menuAim({activate:function(n){t.activateSubmenu(n)},deactivate:function(n){t.deactivateSubmenu(n)},exitMenu:function(n){return $(n).find("."+t.hoverAimClass).removeClass(t.hoverAimClass),!0}})}),$(".has-drop-_mega").each(function(n){$(this).children("a").addClass("mega-drop-link-"+(n+1))}),t.prepTransitions(n),t.listen(n)}},Modal={blackoutActive:!1,whenOpen:[],whenClosed:[],forceCloseCallbacks:[],fadeSpeed:PrimaryNavToggle.visibleTimeoutDelay||200,$el:$(".primary-nav--blackout").eq(0),elOnClass:"primary-nav--blackout-_hovered",runRelated:function(n){for(var t=0,i=n.length;t<i;t++)typeof n[t]=="function"&&n[t]()},activateBlackout:function(n){var t=this;n&&t.$el.css("z-index","20"),Modernizr.csstransitions?t.$el.addClass(t.elOnClass):t.$el.fadeIn(t.fadeSpeed),t.blackoutActive=!0},deActivateBlackout:function(n){var t=this;n&&t.$el.css("z-index",""),Modernizr.csstransitions?t.$el.removeClass(t.elOnClass):t.$el.fadeOut(t.fadeSpeed),t.blackoutActive=!1},toggleBlackout:function(n){var t=this;t.blackoutActive?t.deActivateBlackout(n):t.activateBlackout(n)},forceClose:function(){var r=this,t=r.forceCloseCallbacks,n,i;if(t.length>0)for(n=0,i=t.length;n<i;n++)t[n]()},init:function(){var i=this,t,n,u,r;i.$el.on("touchstart mousedown",function(){return Modal.forceClose(),!1});if(Modernizr.csstransitions){for(t="",n=1,u=Modernizr._prefixes.length;n<u;n++)t+="\n\t"+Modernizr._prefixes[n]+"transition-duration: "+i.fadeSpeed+"ms, 0;",t+="\n\t"+Modernizr._prefixes[n]+"transition-delay: 0, "+i.fadeSpeed+"ms;";r="                .primary-nav--blackout {                 "+t+"                 \n}"}else r="                 .primary-nav--blackout {                     top: 0;                     opacity: 1;                     display: none;                 }";Helpers.newStyleEl(r)}},CollapsingFooter={vars:{req:!1,collapsed:!1,cookieName:"VMBFooterState",mod:0,contentSize:0,footerSize:0,$window:$(window),$header:$("#site-header"),$contentTarget:$("#page").length>0?$("#page"):$("#main-content")},getSizes:function(){vars=this.vars,vars.viewportSize=vars.$window.height(),vars.viewportOffset=vars.$header.outerHeight(!0)},setCookie:function(){_self=this,$.cookie(_self.vars.cookieName,_self.vars.collapsed,{path:"/"})},toggleSize:function(){var n=this,t=-n.$footer.outerHeight(!0);n.vars.collapsed||(t=t+Math.abs(n.vars.mod)),n.$content.css({})},toggleCollapse:function(n){var t=this,n=n!=undefined?n:!0;t.$footer.toggleClass("site-footer-_collapsed"),t.vars.req&&t.toggleSize(),t.$footer.hasClass("site-footer-_collapsed")||$("body, html").animate({scrollTop:document.body.scrollHeight}),n&&t.setCookie(),t.vars.collapsed=!t.vars.collapsed},listen:function(n){var t=this;$(".deep-footer--trigger").addClass("deep-footer--trigger-_on").on("click",function(){$(".deep-footer--header").trigger("click")});$(".deep-footer--header").on("click",".deep-footer--contact",function(){}).on("click cookie",function(n){t.toggleCollapse(n.type!="cookie")});typeof n=="function"&&n()},load:function(n){var t=this,u,i,r;t.vars.footerSize=t.$footer.outerHeight(!0),t.vars.contentSize=t.$content.outerHeight(!0),i=t.$footer.children(".deep-footer--header").outerHeight()+t.$footer.children(".footer-bar").outerHeight(),t.vars.contentSize+i<t.vars.viewportSize?(t.vars.mod=t.vars.viewportSize-(t.vars.contentSize+t.vars.footerSize),t.vars.req=!0,r=t.$contentTarget.outerHeight(!0)-t.$contentTarget.height(),t.$contentTarget.css({"min-height":t.vars.viewportSize-r}),t.toggleSize()):t.vars.req=!1,t.vars.collapsed=!t.vars.collapsed,n||(t.listen(),$.cookie(t.vars.cookieName)==="true"&&$(".deep-footer--header").trigger("cookie"))},init:function(n,t,i){var r=this,u;r.getSizes(),r.vars.viewportSize-=r.vars.viewportOffset,r.$footer=n,r.$content=t,r.$contentTarget=r.vars.$contentTarget,i&&$.extend(r.vars,i),u=t.find("img").filter(function(){return $(this).height()<30}),window.swfobject?window.swfobject.addLoadEvent(function(){r.load()}):u.length>0?$(window).load(function(){r.load()}):r.load()},rejig:function(){var n=this;n.$content.css("margin-bottom",""),n.getSizes(),n.load(!0)}};if(CollapsingFooter.init($("#site-footer"),$("#main-content")),$(".xForm input[title]").each(function(){$(this).attr("placeholder",this.title).removeAttr("title")}),Modernizr.input.placeholder||$("[placeholder]").placeholder(),$xForm=$(".xForm"),$xForm.each(function(){var n=$(this);n.find("select").each(function(){$(this).wrap('<div class="select-wrapper" />')})}),$(".campaign--contact-form").length>0&&$(".campaign--contact-form").find(".xForm").each(function(){var n=$(this);n.find("fieldset").each(function(){var n=$(this);n.addClass(n.children("input")[0].type+"-block");n.on("change","input",function(){$(this).getAssociated().addClass("selected").siblings().removeClass("selected")});n.find(":checked").trigger("change")})}),TabControl={settings:{paging:!1,animSpeed:160},execute:function(n,t){var i=this;(i.currentTabInt||i.currentTabInt===0)&&i.$elLinks.eq(i.currentTabInt).parent().removeClass("active"),i.currentTabInt=n.parent().addClass("active").index(),t.show().siblings(".tabs--block").hide().end().nextAll(".tabs--block-_contact").show().end().prevAll(".tabs--block-_contact").hide(),i.$paging&&(i.$paging.children().removeClass("disabled"),i.currentTabInt==0?i.$paging.children(":eq(0)").addClass("disabled"):i.currentTabInt==i.$elLinks.length-1&&i.$paging.children(":eq(1)").addClass("disabled"))},gaStoreEvent:function(n,t){typeof _gaq=="object"&&_gaq.push(["_trackEvent","Tabbed Content","Select "+n,t,undefined,!0])},listen:function(){var n=this;n.el.on("click","a",function(t){t.ctrlKey||t.preventDefault();var i=$(this);i.parent("li").hasClass("active")||(n.execute(i,$("#"+this.href.split("#")[1])),n.gaStoreEvent("by tab",i.text()))});if(n.$paging)n.$paging.on("click","li",function(){var i=$(this),r=this.className.match("next")?1:-1,t;i.hasClass("disabled")||(t=n.$elLinks.eq(n.currentTabInt+r).trigger("click"),n.$pagingAnimEls.animate({scrollTop:n.pagingAnimTop},n.settings.animSpeed),n.gaStoreEvent("by paging",t.text()))})},setFirstTab:function(){var t=this,i=0,n=window.location.href.split("#")[1];n&&(n=n.toLowerCase().split("?")[0],n.match(/_/)&&(n=n.replace(/_/g,"-")),t.$elLinks.each(function(t){if(this.href.split("#")[1].toLowerCase()===n)return i=t,!1})),t.$elLinks.eq(i).trigger("click")},addPaging:function(){var n=this;n.$paging=$("<ul />",{"class":"tabs-_product-paging",html:'<li class="prev">Previous<\/li><li class="next">Next<\/li>'}),n.$paging.appendTo($(".tabs-_products")),n.$pagingAnimEls=$("html, body"),n.pagingAnimTop=n.el.offset().top-20},init:function(n,t){var i=this;if(window._gaq=window._gaq||[],n.length<1)return!1;i.settings=$.extend(i.settings,t),i.el=n,i.$elLinks=$("a",i.el),i.settings.paging&&i.addPaging(),i.listen(),i.setFirstTab()}},Modal.init(),PrimaryNavToggle.init($(".primary-nav").eq(0)),Modernizr.touch)$("[data-touch]").not(["data-modal"]).on("touchend",function(){var t=$(this);t.toggleClass(t.data("touch"));$(document).on("touchstart",function(n){$("."+t.data("touch")).removeClass(t.data("touch")),$(this).off(n)})});$("[data-modal]").on("mouseenter touchend",function(n){var t=$(this);if(n.type=="mouseenter")t.data("hoverTimeout",setTimeout(function(){t.addClass(t.data("touch")),Modal.activateBlackout(!1)},Modal.fadeSpeed));else{t.addClass(t.data("touch")),Modal.activateBlackout(!1);$(document).on("touchstart",function(n){$("."+t.data("touch")).removeClass(t.data("touch")),$(this).off(n)})}}).on("mouseleave",function(){var t=$(this);clearTimeout(t.data("hoverTimeout")),t.removeClass(t.data("touch")),Modal.deActivateBlackout()});$("[data-modernise]").each(function(){for(var i=$(this),t=i.data("modernise").split(" "),n=0,r=t.length;n<r;n++)t[n].match(/nth-child\(/)&&i.children(":"+t[n]).css("clear","left")});$("[data-href]").on("click",function(n){if(!n.target||n.target.tagName.toLowerCase()!="a")return window.location=$(this).data("href"),!1});VideoOverlay={addIframe:function(n){var t=this,r,u,f,i=$("<iframe  />",{src:"http://www.youtube.com/embed/"+n+"?wmode=opaque&rel=0",frameborder:0,allowfullscreen:!0});t.$videoWrapper.css({display:"block",visibility:"hidden"}).append(i),r=i.width(),u=i.height(),f=t.videoWidth/r,i.attr({width:t.videoWidth,height:Math.ceil(u*f)}),t.$videoWrapper.css("visibility","")},createAssociated:function(){var n=this,t=n.videoWidth,i=Math.ceil(t/2);n.$videoWrapper=$("<div />",{id:"video-overlay","class":"video-overlay"}).css({width:t+"px","margin-left":-i+"px",display:"none"}),n.$overlayClose=$("<a />",{"class":"video-overlay--close",href:"#close-overlay",text:"Close"}).prependTo(n.$videoWrapper),n.$videoWrapper.appendTo($("#everything"))},listen:function(){var n=this;n.$ytLinks.on("click",function(t){t.preventDefault();var i=this.href.replace("http://youtu.be/","");i.match(/watch\?/)&&(i=i.split("v=")[1].split("&")[0]),Modal.activateBlackout(!0),n.addIframe(i),window.scrollTo(0,0)});n.$overlayClose.on("click",function(t){t.preventDefault(),Modal.deActivateBlackout(!0),$(this).siblings().remove(),n.$videoWrapper.hide()})},init:function(n,t){var i=this;i.videoWidth=t,i.$ytLinks=n.filter(function(){return this.href.match(/youtu.be/)||this.href.match(/youtube/)}),i.$ytLinks.length>0&&(i.createAssociated(t),i.listen())}},$featureVideos=$(".feature--video-block"),$featureVideos.each(function(){VideoOverlay.init($(this).parents(".feature--block").find("a"),946)}),TabControl.init($("#tabs-_solutions")),TabControl.init($("#tabs-_products"),{paging:!0}),$solutionFinder&&$solutionFinder.length==1&&SolutionFinder.init(),$(document).ready(function(){(function(){"use strict";var t=!1,n;(typeof console=="undefined"||typeof console.log=="undefined")&&(console={},console.log=t?function(n){alert(n)}:function(){}),n={init:function(){this.componentTest(),this.cosmeticComponents()},componentTest:function(){var n=this;$(".fade-carousel").length>=1&&n.carouselComponent(),$(".toggle-item").length>=1&&n.toggleContent(),$(".vmb-tab-container").length>=1&&n.tabComponent(),$("#filter-toggle").length>=1&&n.filterComponent(),$(".media-toggle-controls").length>=1&&n.videoToggleComponent(),$(".frame").length>=1&&n.contentSliderComponent(),$(".lightbox-container").length>=1&&n.lightboxComponent(),$(".step-load-compontent").length>=1&&n.stepLoadComponent(),$("#service-checker").length>=1&&n.serviceToggle()},toggleContent:function(){var n=$(".toggle-item");$.each(n,function(){var i=$(this);i.hasClass("open-by-default")&&i.addClass("toggle-active").parent().parent().removeClass("remove-arrow").next().addClass("toggle-content-active")});n.on("click",function(n){n.preventDefault();var t=$(this);t.hasClass("toggle-active")?t.removeClass("toggle-active").parent().parent().addClass("remove-arrow").next().removeClass("toggle-content-active"):t.addClass("toggle-active").parent().parent().removeClass("remove-arrow").next().addClass("toggle-content-active")})},appFormValidation:function(){function e(){var u=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,i=$.trim(r.val());return u.test(i)&&i.lengh>5?(n++,t(n),!0):(n--,t(n),!1)}function o(){var i=$.trim(u.val());return i.length>2?(n++,t(n),!0):(n--,t(n),!1)}function s(){var i=$.trim(f.val());return i.length>2?(n++,t(n),!0):(n--,t(n),!1)}function t(t){t<0&&(n=0),t===3?i.prop("disabled",!1):i.prop("disabled",!0)}var h=$("form"),r=$(".smp-app-form-controls input[type=email]"),u=$(".smp-app-form-controls input[type=text]"),f=$(".smp-app-form-controls textarea"),i=$(".smp-app-form-controls input[type=submit]"),n=0;i.prop("disabled",!0);r.on("blur",function(){e()});u.on("blur",function(){o()});f.on("blur",function(){s()})},carouselComponent:function(){$("#heading-carousel").length>=1&&$("#heading-carousel").fadeSlideShow({width:723,height:218,speed:1e3,autoplay:!1,PlayPauseElement:!1,NextElement:!1,PrevElement:!1}),$("#appstore-carousel").length>=1&&$("#appstore-carousel").fadeSlideShow({width:723,height:300,speed:500,interval:7500,autoplay:!0,PlayPauseElement:!1,NextElement:!1,PrevElement:!1})},tabComponent:function(){var n={init:function(){var n=this;this.$tabs=$(".tab-content"),this.$tabControls=$(".tab-controls a"),this.$tabNavigationListItemEls=$(".tab-navigation li"),this.$tabNavigationEls=$(".tab-navigation a"),this.tabCounter=0,this.NoOfTabs=n.$tabNavigationEls.length,this.$tabs.first().addClass("tab-active"),this.$tabNavigationListItemEls.first().addClass("nav-tab-active"),$(".tab-prev").addClass("disabled-option"),this.tabNavLayout(this.NoOfTabs),this.switchTab(),this.tabController()},tabNavLayout:function(n){var t=$(".tab-navigation");n>=6?t.addClass("tab-val-6"):n===5?t.addClass("tab-val-5"):n===4?t.addClass("tab-val-4"):n===3?t.addClass("tab-val-3"):n===2?t.addClass("tab-val-2"):n===1&&t.addClass("tab-val-1")},switchTab:function(){var n=this;n.$tabNavigationEls.on("click",function(t){var i=$(this);t.preventDefault(),n.tabCounter=parseInt(i.data("navtabid")-1),n.$tabs.removeClass("tab-active"),n.$tabs.eq(n.tabCounter).addClass("tab-active"),n.updateNavClass(n.tabCounter),n.updateControlClass(n.tabCounter),n.gaStoreEvent("by tab",i.text())})},tabController:function(){var n=this;n.tabCounter<0&&(n.tabCounter=0);$(".tab-control-item").on("click",function(t){t.preventDefault();var i=$(this);i.hasClass("tab-prev")&&!i.hasClass("disabled-option")?(n.tabCounter--,n.$tabs.removeClass("tab-active"),n.$tabs.eq(n.tabCounter).addClass("tab-active"),n.updateNavClass(n.tabCounter),n.updateControlClass(n.tabCounter),n.gaStoreEvent("by paging",n.$tabNavigationEls.eq(n.tabCounter).text())):i.hasClass("tab-next")&&!i.hasClass("disabled-option")&&(n.tabCounter++,n.$tabs.removeClass("tab-active"),n.$tabs.eq(n.tabCounter).addClass("tab-active"),n.updateNavClass(n.tabCounter),n.updateControlClass(n.tabCounter),n.gaStoreEvent("by paging",n.$tabNavigationEls.eq(n.tabCounter).text())),$("html, body").animate({scrollTop:$(".tab-navigation").offset().top})})},updateNavClass:function(n){$(".nav-tab-active").removeClass("nav-tab-active"),this.$tabNavigationListItemEls.eq(n).addClass("nav-tab-active")},updateControlClass:function(n){var t=this;n===0?($(".tab-prev").addClass("disabled-option"),$(".tab-next").removeClass("disabled-option")):n===t.NoOfTabs-1?($(".tab-next").addClass("disabled-option"),$(".tab-prev").removeClass("disabled-option")):$(".tab-control-item").removeClass("disabled-option")},gaStoreEvent:function(n,t){typeof _gaq=="object"&&_gaq.push(["_trackEvent","Tabbed Content","Select "+n,t,undefined,!0])}};n.init()},filterComponent:function(){var t=0,i=[],r=0,n=$("#filter-toggle").text();$("#filter-toggle").on("click",function(n){n.preventDefault(),$(".filter-option").slideToggle()});$(".filter-option a").on("click",function(t){t.preventDefault();var i=$(this),r=i.data("tabfilter"),u=i.text();$(".filter-option").slideToggle(),i.hasClass("remove-filters")?($(".remove-filters").addClass("hide-filter"),$(".filter-content").removeClass("has-filters"),$(".filter-content li").removeClass("active-filter"),$("#filter-toggle").text(n)):($(".remove-filters").removeClass("hide-filter"),$(".filter-content").addClass("has-filters"),$(".filter-content .active-filter").removeClass("active-filter"),$(".filter-content li").each(function(){var n=$(this),t=String(n.data("tabfilters"));t&&t.indexOf(r)>=0&&n.addClass("active-filter")}),$("#filter-toggle").text(u))})},videoToggleComponent:function(){var n=$(".media-toggle-controls a");$.each($(".media-toggle-controls"),function(){$(this).find("a").first().addClass("media-active")});n.on("click",function(t){t.preventDefault();var i=$(this),r=i.attr("href"),u=i.parent().parent().parent().find("iframe");n.removeClass("media-active"),i.addClass("media-active"),u.attr("src",r)})},contentSliderComponent:function(){var n=$("#screenshot-scroller"),t=n.children("ul").eq(0),i=n.parent();n.sly({horizontal:1,itemNav:"basic",smart:1,activateOn:"click",mouseDragging:0,touchDragging:1,releaseSwing:1,scrollBar:$("#scrollbar"),scrollBy:0,activatePageOn:"click",speed:300,elasticBounds:1,easing:"easeOutExpo",dragHandle:1,clickBar:1})},lightboxComponent:function(){$(".lightbox-container a").colorbox({rel:"screenshots",maxHeight:"700px"})},stepLoadComponent:function(){var n={init:function(){var n=this;this.initalVal=9,this.incerementVal=9,this.$ctaBtn=$(".load-more-knowledge-items"),this.$incrementItems=$(".smb-knowledge-bank-container li"),this.showItemClassName="hidden-knowledge-item",this.maxIncrementVal=this.$incrementItems.length,this.incrementCounter=0,n.initalVal!==null&&n.sortIncrementItems(),this.clickedIncrementItems()},clickedIncrementItems:function(){var n=this;this.$ctaBtn.on("click",function(t){t.preventDefault(),n.sortIncrementItems()})},sortIncrementItems:function(){var n=this,t=n.incrementCounter+n.incerementVal,i=n.$incrementItems.slice(n.incrementCounter,t);i.removeClass(n.showItemClassName),n.incrementCounter+=n.incerementVal,n.incrementLimitCheck(t)&&n.$ctaBtn.remove()},incrementLimitCheck:function(n){var t=this;return n>=t.maxIncrementVal?!0:!1}};n.init()},serviceToggle:function(){var n=$("#PostcodeLinkButton"),t=$("#LandlineContainer"),r=$("#LandlineLinkButton"),i=$("#IsPostcodeOnly");n.hide(),i.is(":checked")&&(t.hide(),n.show());r.on("click",function(r){r.preventDefault(),t.hide(),n.show(),i.prop("checked",!0),ValidatorEnable(document.getElementById("LandlineReqValidator"),!1),ValidatorEnable(document.getElementById("LandlineRegExValidator"),!1)});n.on("click",function(r){r.preventDefault(),n.hide(),t.show(),i.prop("checked",!1),ValidatorEnable(document.getElementById("LandlineReqValidator"),!0),ValidatorEnable(document.getElementById("LandlineRegExValidator"),!0)})},cosmeticComponents:function(){$("ul.smb-product-block-border")&&$("ul.smb-product-block-border").length>1&&$("ul.smb-product-block-border").last().removeClass("smb-product-block-border").addClass("smb-product-block-last"),$(".smb-apps-listing-block").first().addClass("with-border")}},n.init()})()})