function debounce(n,t,i){var r,u,f,o,e;return function(){f=this;u=arguments;o=new Date;var s=function(){var h=new Date-o;h<t?r=setTimeout(s,t-h):(r=null,i||(e=n.apply(f,u)))},h=i&&!r;return r||(r=setTimeout(s,t)),h&&(e=n.apply(f,u)),e}}function onScrollSliderParallax(){requesting||(requesting=!0,requestAnimationFrame(function(){SEMICOLON.slider.sliderParallax();SEMICOLON.slider.sliderElementsFade()}));killRequesting()}var ssc_uniqueID,ischrome,$,requesting,killRequesting,SEMICOLON,TBGlobal;if(function(n,t){function gt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||"function"!==r&&(0===t||"number"==typeof t&&t>0&&t-1 in n)}function te(n){var t=ni[n]={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function ur(n,r,u,f){if(i.acceptData(n)){var h,o,c=i.expando,l=n.nodeType,s=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&s[e]&&(f||s[e].data)||u!==t||"string"!=typeof r)return e||(e=l?n[c]=b.pop()||i.guid++:c),s[e]||(s[e]=l?{}:{toJSON:i.noop}),("object"==typeof r||"function"==typeof r)&&(f?s[e]=i.extend(s[e],r):s[e].data=i.extend(s[e].data,r)),o=s[e],f||(o.data||(o.data={}),o=o.data),u!==t&&(o[i.camelCase(r)]=u),"string"==typeof r?(h=o[r],null==h&&(h=o[i.camelCase(r)])):h=o,h}}function fr(n,t,r){if(i.acceptData(n)){var e,o,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)){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=t.length;o--;)delete e[t[o]];if(r?!ti(e):!i.isEmptyObject(e))return}(r||(delete u[f].data,ti(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}}function er(n,r,u){if(u===t&&1===n.nodeType){var f="data-"+r.replace(rr,"-$1").toLowerCase();if(u=n.getAttribute(f),"string"==typeof u){try{u="true"===u?!0:"false"===u?!1:"null"===u?null:+u+""===u?+u:ir.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ti(n){for(var t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function ct(){return!0}function g(){return!1}function cr(){try{return r.activeElement}catch(n){}}function ar(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function fi(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(oe.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>=0!==r})}function vr(n){var i=yr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function gr(n,t){return i.nodeName(n,"table")&&i.nodeName(1===t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function nu(n){return n.type=(null!==i.find.attr(n,"type"))+"/"+n.type,n}function tu(n){var t=ye.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function hi(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function iu(n,t){if(1===t.nodeType&&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;o>f;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function be(n,t){var r,f,u;if(1===t.nodeType){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)}"script"===r&&t.text!==n.text?(nu(t).text=n.text,tu(t)):"object"===r?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===r&&oi.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===r?t.defaultSelected=t.selected=n.defaultSelected:("input"===r||"textarea"===r)&&(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;null!=(e=s[h]);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 ke(n){oi.test(n.type)&&(n.defaultChecked=n.checked)}function ou(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=eu.length;i--;)if(t=eu[i]+r,t in n)return t;return u}function ut(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)}function su(n,t){for(var f,r,o,e=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||"none"!==f||(r.style.display=""),""===r.style.display&&ut(r)&&(e[u]=i._data(r,"olddisplay",au(r.nodeName)))):e[u]||(o=ut(r),(f&&"none"!==f||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?e[u]||"":"none"));return n}function hu(n,t,i){var r=to.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function cu(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+p[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+p[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+p[e]+"Width",!0,f))):(o+=i.css(n,"padding"+p[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+p[e]+"Width",!0,f)));return o}function lu(n,t,r){var e=!0,u="width"===t?n.offsetWidth:n.offsetHeight,f=v(n),o=i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f);if(0>=u||null==u){if(u=y(n,t,f),(0>u||null==u)&&(u=n.style[t]),lt.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]);u=parseFloat(u)||0}return u+cu(n,t,r||(o?"border":"content"),e,f)+"px"}function au(n){var u=r,t=uu[n];return t||(t=vu(n,u),"none"!==t&&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=vu(n,u),rt.detach()),uu[n]=t),t}function vu(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function li(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||fo.test(n)?u(n,i):li(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)li(n+"["+f+"]",t[f],r,u)}function gu(n){return function(t,r){"string"!=typeof t&&(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 nf(n,r,u,f){function o(h){var c;return e[h]=!0,i.each(n[h]||[],function(n,i){var h=i(r,u,f);return"string"!=typeof h||s||e[h]?s?!(c=h):t:(r.dataTypes.unshift(h),o(h),!1)}),c}var e={},s=n===yi;return o(r.dataTypes[0])||!e["*"]&&o("*")}function pi(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 ao(n,i,r){for(var s,o,f,e,h=n.contents,u=n.dataTypes;"*"===u[0];)u.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(e in h)if(h[e]&&h[e].test(o)){u.unshift(e);break}if(u[0]in r)f=u[0];else{for(e in r){if(!u[0]||n.converters[e+" "+u[0]]){f=e;break}s||(s=e)}f=f||s}return f?(f!==u[0]&&u.unshift(f),r[f]):t}function vo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function rf(){try{return new n.XMLHttpRequest}catch(t){}}function yo(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function ff(){return setTimeout(function(){it=t}),it=i.now()}function ef(n,t,i){for(var u,f=(ft[t]||[]).concat(ft["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function of(n,t,r){var h,e,o=0,l=pt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(e)return!1;for(var s=it||ff(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,o=u.tweens.length;o>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&o?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:it||ff(),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(e)return this;for(e=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(bo(s,u.opts.specialEasing);l>o;o++)if(h=pt[o].call(u,n,s,u.opts))return h;return i.map(s,ef,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function bo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function ko(n,t,r){var u,a,v,c,e,y,s=this,l={},o=n.style,h=n.nodeType&&ut(n),f=i._data(n,"fxshow");r.queue||(e=i._queueHooks(n,"fx"),null==e.unqueued&&(e.unqueued=0,y=e.empty.fire,e.empty.fire=function(){e.unqueued||y()}),e.unqueued++,s.always(function(){s.always(function(){e.unqueued--;i.queue(n,"fx").length||e.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(r.overflow=[o.overflow,o.overflowX,o.overflowY],"inline"===i.css(n,"display")&&"none"===i.css(n,"float")&&(i.support.inlineBlockNeedsLayout&&"inline"!==au(n.nodeName)?o.zoom=1:o.display="inline-block"));r.overflow&&(o.overflow="hidden",i.support.shrinkWrapBlocks||s.always(function(){o.overflow=r.overflow[0];o.overflowX=r.overflow[1];o.overflowY=r.overflow[2]}));for(u in t)if(a=t[u],po.exec(a)){if(delete t[u],v=v||"toggle"===a,a===(h?"hide":"show"))continue;l[u]=f&&f[u]||i.style(n,u)}if(!i.isEmptyObject(l)){f?"hidden"in f&&(h=f.hidden):f=i._data(n,"fxshow",{});v&&(f.hidden=!h);h?i(n).show():s.done(function(){i(n).hide()});s.done(function(){var t;i._removeData(n,"fxshow");for(t in l)i.style(n,t,l[t])});for(u in l)c=ef(h?f[u]:0,u,s),u in f||(f[u]=c.start,h&&(c.end=c.start,c.start="width"===u||"height"===u?1:0))}}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function wt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=p[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function sf(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var et,bi,o=typeof t,hf=n.location,r=n.document,ki=r.documentElement,cf=n.jQuery,lf=n.$,ot={},b=[],bt="1.10.2",di=b.concat,kt=b.push,l=b.slice,gi=b.indexOf,af=ot.toString,k=ot.hasOwnProperty,dt=bt.trim,i=function(n,t){return new i.fn.init(n,t,bi)},st=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,s=/\S+/g,vf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,yf=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,nr=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,pf=/^[\],:{}\s]*$/,wf=/(?:^|:|,)(?:\s*\[)+/g,bf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,kf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,df=/^-ms-/,gf=/-([\da-z])/gi,ne=function(n,t){return t.toUpperCase()},h=function(n){(r.addEventListener||"load"===n.type||"complete"===r.readyState)&&(tr(),i.ready())},tr=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",h,!1),n.removeEventListener("load",h,!1)):(r.detachEvent("onreadystatechange",h),n.detachEvent("onload",h))},ni,ir,rr,wi,at,nt,tt,tf,vt;i.fn=i.prototype={jquery:bt,constructor:i,init:function(n,u,f){var e,o;if(!n)return this;if("string"==typeof n){if(e="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:yf.exec(n),!e||!e[1]&&u)return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n);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)),nr.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 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,toArray:function(){return l.call(this)},get:function(n){return null==n?this.toArray():0>n?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+(0>n?i:0);return this.pushStack(t>=0&&i>t?[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:kt,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("boolean"==typeof n&&(c=n,n=arguments[1]||{},f=2),"object"==typeof n||i.isFunction(n)||(n={}),l===f&&(n=this,--f);l>f;f++)if(null!=(s=arguments[f]))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({expando:"jQuery"+(bt+Math.random()).replace(/\D/g,""),noConflict:function(t){return n.$===i&&(n.$=lf),t&&n.jQuery===i&&(n.jQuery=cf),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"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ot[af.call(n)]||"object":typeof n},isPlainObject:function(n){var r;if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!k.call(n,"constructor")&&!k.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(i.support.ownLast)for(r in n)return k.call(n,r);for(r in n);return r===t||k.call(n,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw Error(n);},parseHTML:function(n,t,u){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(u=t,t=!1);t=t||r;var f=nr.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(r){return n.JSON&&n.JSON.parse?n.JSON.parse(r):null===r?r:"string"==typeof r&&(r=i.trim(r),r&&pf.test(r.replace(bf,"@").replace(kf,"]").replace(wf,"")))?Function("return "+r)():(i.error("Invalid JSON: "+r),t)},parseXML:function(r){var u,f;if(!r||"string"!=typeof r)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(df,"ms-").replace(gf,ne)},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=gt(n);if(i){if(e){for(;f>r;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(;f>r;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:dt&&!dt.call("﻿ ")?function(n){return null==n?"":dt.call(n)}:function(n){return null==n?"":(n+"").replace(vf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(gt(Object(n))?i.merge(r,"string"==typeof n?[n]:n):kt.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(gi)return gi.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;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("number"==typeof f)for(;f>r;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;e>r;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=gt(n),f=[];if(o)for(;e>r;r++)u=t(n[r],r,i),null!=u&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),null!=u&&(f[f.length]=u);return di.apply([],f)},guid:1,proxy:function(n,r){var f,u,e;return"string"==typeof r&&(e=n[r],r=n,n=e),i.isFunction(n)?(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):t},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=null==u;if("object"===i.type(u)){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(;l>h;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).getTime()},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}});i.ready.promise=function(t){if(!et)if(et=i.Deferred(),"complete"===r.readyState)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=null==n.frameElement&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}tr();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()});bi=i(r),function(n,t){function u(n,t,i,r){var p,u,f,l,w,a,k,c,g,d;if((t?t.ownerDocument||t:y)!==s&&nt(t),t=t||s,i=i||[],!n||"string"!=typeof n)return i;if(1!==(l=t.nodeType)&&9!==l)return[];if(v&&!r){if(p=or.exec(n))if(f=p[1]){if(9===l){if(u=t.getElementById(f),!u||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ot(t,u)&&u.id===f)return i.push(u),i}else{if(p[2])return b.apply(i,t.getElementsByTagName(n)),i;if((f=p[3])&&e.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(f)),i}if(e.qsa&&(!h||!h.test(n))){if(c=k=o,g=t,d=9===l&&n,1===l&&"object"!==t.nodeName.toLowerCase()){for(a=pt(n),(k=t.getAttribute("id"))?c=k.replace(cr,"\\$&"):t.setAttribute("id",c),c="[id='"+c+"'] ",w=a.length;w--;)a[w]=c+wt(a[w]);g=ti.test(n)&&t.parentNode||t;d=a.join(",")}if(d)try{return b.apply(i,g.querySelectorAll(d)),i}catch(tt){}finally{k||t.removeAttribute("id")}}}return pr(n.replace(vt,"$1"),t,i,r)}function ri(){function n(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}var t=[];return n}function c(n){return n[o]=!0,n}function l(n){var t=s.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ui(n,t){for(var u=n.split("|"),i=n.length;i--;)r.attrHandle[u[i]]=t}function bi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||vi)-(~n.sourceIndex||vi);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function rt(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ki(){}function pt(n,t){var e,f,s,o,i,h,c,l=li[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=ir.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[]));e=!1;(f=rr.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(vt," ")}),i=i.slice(e.length));for(o in r.filter)(f=yt[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):li(n,h).slice(0)}function wt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function fi(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=di++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,e){var h,s,c,l=p+" "+f;if(e){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,e))return!0}else while(t=t[r])if(1===t.nodeType||u)if(c=t[o]||(t[o]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ht)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,e)||ht,s[1]===!0)return!0}}function ei(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 bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function oi(n,t,i,r,u,f){return r&&!r[o]&&(r=oi(r)),u&&!u[o]&&(u=oi(u,f)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||yr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:bt(k,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=bt(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?it.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=bt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function si(n){for(var s,u,i,e=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=fi(function(n){return n===s},c,!0),a=fi(function(n){return it.call(s,n)>-1},c,!0),f=[function(n,t,i){return!h&&(i||t!==lt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];e>t;t++)if(u=r.relative[n[t].type])f=[fi(ei(f),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[o]){for(i=++t;e>i;i++)if(r.relative[n[i].type])break;return oi(t>1&&ei(f),t>1&&wt(n.slice(0,t-1).concat({value:" "===n[t-2].type?"*":""})).replace(vt,"$1"),u,i>t&&si(n.slice(t,i)),e>i&&si(n=n.slice(i)),e>i&&wt(n))}f.push(u)}return ei(f)}function vr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var y,g,k,w=[],d=0,v="0",nt=o&&[],tt=null!=a,it=lt,ut=o||e&&r.find.TAG("*",a&&h.parentNode||h),rt=p+=null==it?1:Math.random()||.1;for(tt&&(lt=h!==s&&h,ht=f);null!=(y=ut[v]);v++){if(e&&y){for(g=0;k=n[g++];)if(k(y,h,c)){l.push(y);break}tt&&(p=rt,ht=++f)}i&&((y=!k&&y)&&d--,o&&nt.push(y))}if(d+=v,i&&v!==d){for(g=0;k=t[g++];)k(nt,w,h,c);if(o){if(d>0)while(v--)nt[v]||w[v]||(w[v]=nr.call(l));w=bt(w)}b.apply(l,w);tt&&!o&&w.length>0&&d+t.length>1&&u.uniqueSort(l)}return tt&&(p=rt,lt=it),nt};return i?c(o):o}function yr(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function pr(n,t,i,u){var s,f,o,c,l,h=pt(n);if(!u&&1===h.length){if(f=h[0]=h[0].slice(0),f.length>2&&"ID"===(o=f[0]).type&&e.getById&&9===t.nodeType&&v&&r.relative[f[1].type]){if(t=(r.find.ID(o.matches[0].replace(k,d),t)||[])[0],!t)return i;n=n.slice(f.shift().value.length)}for(s=yt.needsContext.test(n)?0:f.length;s--;){if(o=f[s],r.relative[c=o.type])break;if((l=r.find[c])&&(u=l(o.matches[0].replace(k,d),ti.test(f[0].type)&&t.parentNode||t))){if(f.splice(s,1),n=u.length&&wt(f),!n)return b.apply(i,u),i;break}}}return kt(n,h)(u,t,!v,i,ti.test(n)),i}var ut,e,ht,r,ct,hi,kt,lt,g,nt,s,a,v,h,tt,at,ot,o="sizzle"+-new Date,y=n.document,p=0,di=0,ci=ri(),li=ri(),ai=ri(),ft=!1,dt=function(n,t){return n===t?(ft=!0,0):0},st=typeof t,vi=-2147483648,gi={}.hasOwnProperty,w=[],nr=w.pop,tr=w.push,b=w.push,yi=w.slice,it=w.indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]===n)return t;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",f="[\\x20\\t\\r\\n\\f]",et="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",pi=et.replace("w","w#"),wi="\\["+f+"*("+et+")"+f+"*(?:([*^$|!~]?=)"+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+pi+")|)|)"+f+"*\\]",ni=":("+et+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+wi.replace(3,8)+")*)|.*)\\)|)",vt=RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),ir=RegExp("^"+f+"*,"+f+"*"),rr=RegExp("^"+f+"*([>+~]|"+f+")"+f+"*"),ti=RegExp(f+"*[+~]"),ur=RegExp("="+f+"*([^\\]'\"]*)"+f+"*\\]","g"),fr=RegExp(ni),er=RegExp("^"+pi+"$"),yt={ID:RegExp("^#("+et+")"),CLASS:RegExp("^\\.("+et+")"),TAG:RegExp("^("+et.replace("w","w*")+")"),ATTR:RegExp("^"+wi),PSEUDO:RegExp("^"+ni),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),bool:RegExp("^(?:"+gt+")$","i"),needsContext:RegExp("^"+f+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)","i")},ii=/^[^{]+\{\s*\[native \w/,or=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,cr=/'|\\/g,k=RegExp("\\\\([\\da-f]{1,6}"+f+"?|("+f+")|.)","ig"),d=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{b.apply(w=yi.call(y.childNodes),y.childNodes);w[y.childNodes.length].nodeType}catch(wr){b={apply:w.length?function(n,t){tr.apply(n,yi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}hi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};e=u.support={};nt=u.setDocument=function(n){var i=n?n.ownerDocument||n:y,u=i.defaultView;return i!==s&&9===i.nodeType&&i.documentElement?(s=i,a=i.documentElement,v=!hi(i),u&&u.attachEvent&&u!==u.top&&u.attachEvent("onbeforeunload",function(){nt()}),e.attributes=l(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=l(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=l(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",2===n.getElementsByClassName("i").length}),e.getById=l(function(n){return a.appendChild(n).id=o,!i.getElementsByName||!i.getElementsByName(o).length}),e.getById?(r.find.ID=function(n,t){if(typeof t.getElementById!==st&&v){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==st&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=e.getElementsByTagName?function(n,i){return typeof i.getElementsByTagName!==st?i.getElementsByTagName(n):t}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},r.find.CLASS=e.getElementsByClassName&&function(n,i){return typeof i.getElementsByClassName!==st&&v?i.getElementsByClassName(n):t},tt=[],h=[],(e.qsa=ii.test(i.querySelectorAll))&&(l(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||h.push("\\["+f+"*(?:value|"+gt+")");n.querySelectorAll(":checked").length||h.push(":checked")}),l(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("t","");n.querySelectorAll("[t^='']").length&&h.push("[*^$]="+f+"*(?:''|\"\")");n.querySelectorAll(":enabled").length||h.push(":enabled",":disabled");n.querySelectorAll("*,:x");h.push(",.*:")})),(e.matchesSelector=ii.test(at=a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&l(function(n){e.disconnectedMatch=at.call(n,"div");at.call(n,"[s!='']:x");tt.push("!=",ni)}),h=h.length&&RegExp(h.join("|")),tt=tt.length&&RegExp(tt.join("|")),ot=ii.test(a.contains)||a.compareDocumentPosition?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},dt=a.compareDocumentPosition?function(n,t){if(n===t)return ft=!0,0;var r=t.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(t);return r?1&r||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||ot(y,n)?-1:t===i||ot(y,t)?1:g?it.call(g,n)-it.call(g,t):0:4&r?-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 ft=!0,0;if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:g?it.call(g,n)-it.call(g,t):0;if(o===s)return bi(n,t);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?bi(f[u],e[u]):f[u]===y?-1:e[u]===y?1:0},i):s};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&nt(n),t=t.replace(ur,"='$1']"),!(!e.matchesSelector||!v||tt&&tt.test(t)||h&&h.test(t)))try{var i=at.call(n,t);if(i||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(r){}return u(t,s,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==s&&nt(n),ot(n,t)};u.attr=function(n,i){(n.ownerDocument||n)!==s&&nt(n);var f=r.attrHandle[i.toLowerCase()],u=f&&gi.call(r.attrHandle,i.toLowerCase())?f(n,i,!v):t;return u===t?e.attributes||!v?n.getAttribute(i):(u=n.getAttributeNode(i))&&u.specified?u.value:null:u};u.error=function(n){throw Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ft=!e.detectDuplicates,g=!e.sortStable&&n.slice(0),n.sort(dt),ft){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return n};ct=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ct(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u];u++)i+=ct(r);return i};r=u.selectors={cacheLength:50,createPseudo:c,match:yt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(k,d),n[3]=(n[4]||n[5]||"").replace(k,d),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var r,i=!n[5]&&n[2];return yt.CHILD.test(n[0])?null:(n[3]&&n[4]!==t?n[2]=n[4]:i&&fr.test(i)&&(r=pt(i,!0))&&(r=i.indexOf(")",i.length-r)-i.length)&&(n[0]=n[0].slice(0,r),n[2]=i.slice(0,r)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,d).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=ci[n+" "];return t||(t=RegExp("(^|"+f+")"+n+"("+f+"|$)"))&&ci(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==st&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===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="nth"!==n.slice(0,3),e="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,v,w,b=s!==e?"nextSibling":"previousSibling",y=t.parentNode,g=f&&t.nodeName.toLowerCase(),d=!h&&!f;if(y){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[e?y.firstChild:y.lastChild],e&&d){for(k=y[o]||(y[o]={}),a=k[n]||[],v=a[0]===p&&a[1],l=a[0]===p&&a[2],c=v&&y.childNodes[v];c=++v&&c&&c[b]||(l=v=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[p,v,l];break}}else if(d&&(a=(t[o]||(t[o]={}))[n])&&a[0]===p)l=a[1];else while(c=++v&&c&&c[b]||(l=v=0)||w.pop())if((f?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(d&&((c[o]||(c[o]={}))[n]=[p,l]),c===t))break;return l-=u,l===r||0==l%r&&l/r>=0}}},PSEUDO:function(n,t){var f,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[o]?i(t):i.length>1?(f=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=it.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,f)}):i}},pseudos:{not:c(function(n){var i=[],r=[],t=kt(n.replace(vt,"$1"));return t[o]?c(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:c(function(n){return function(t){return u(n,t).length>0}}),contains:c(function(n){return function(t){return(t.textContent||t.innerText||ct(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===a},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"input"===t&&!!n.checked||"option"===t&&!!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>"@"||3===n.nodeType||4===n.nodeType)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||t.toLowerCase()===n.type)},first:rt(function(){return[0]}),last:rt(function(n,t){return[t-1]}),eq:rt(function(n,t,i){return[0>i?i+t:i]}),even:rt(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:rt(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:rt(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:rt(function(n,t,i){for(var r=0>i?i+t:i;t>++r;)n.push(r);return n})}};r.pseudos.nth=r.pseudos.eq;for(ut in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[ut]=lr(ut);for(ut in{submit:!0,reset:!0})r.pseudos[ut]=ar(ut);ki.prototype=r.filters=r.pseudos;r.setFilters=new ki;kt=u.compile=function(n,t){var r,u=[],f=[],i=ai[n+" "];if(!i){for(t||(t=pt(n)),r=t.length;r--;)i=si(t[r]),i[o]?u.push(i):f.push(i);i=ai(n,vr(f,u))}return i};e.sortStable=o.split("").sort(dt).join("")===o;e.detectDuplicates=ft;nt();e.sortDetached=l(function(n){return 1&n.compareDocumentPosition(s.createElement("div"))});l(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ui("type|href|height|width",function(n,i,r){return r?t:n.getAttribute(i,"type"===i.toLowerCase()?1:2)});e.attributes&&l(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ui("value",function(n,i,r){return r||"input"!==n.nodeName.toLowerCase()?t:n.defaultValue});l(function(n){return null==n.getAttribute("disabled")})||ui(gt,function(n,i,r){var u;return r?t:(u=n.getAttributeNode(i))&&u.specified?u.value:n[i]===!0?i.toLowerCase():null});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);ni={};i.Callbacks=function(n){n="string"==typeof n?ni[n]||te(n):i.extend({},n);var s,f,c,e,o,l,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,o=l||0,l=0,e=r.length,s=!0;r&&e>o;o++)if(r[o].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}s=!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);"function"===e?n.unique&&h.has(f)||r.push(f):f&&f.length&&"string"!==e&&u(f)})})(arguments);s?e=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),s&&(e>=u&&e--,o>=u&&o--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!(!r||!r.length)},empty:function(){return r=[],e=0,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!r||c&&!u||(t=t||[],t=[n,t.slice?t.slice():t],s?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 null!=n?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[1^n][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=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?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=Array(r),c=Array(r),s=Array(r);r>t;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(t){var a,e,f,h,c,l,v,y,s,u=r.createElement("div");if(u.setAttribute("className","t"),u.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",a=u.getElementsByTagName("*")||[],e=u.getElementsByTagName("a")[0],!e||!e.style||!a.length)return t;h=r.createElement("select");l=h.appendChild(r.createElement("option"));f=u.getElementsByTagName("input")[0];e.style.cssText="top:1px;float:left;opacity:.5";t.getSetAttribute="t"!==u.className;t.leadingWhitespace=3===u.firstChild.nodeType;t.tbody=!u.getElementsByTagName("tbody").length;t.htmlSerialize=!!u.getElementsByTagName("link").length;t.style=/top/.test(e.getAttribute("style"));t.hrefNormalized="/a"===e.getAttribute("href");t.opacity=/^0.5/.test(e.style.opacity);t.cssFloat=!!e.style.cssFloat;t.checkOn=!!f.value;t.optSelected=l.selected;t.enctype=!!r.createElement("form").enctype;t.html5Clone="<:nav><\/:nav>"!==r.createElement("nav").cloneNode(!0).outerHTML;t.inlineBlockNeedsLayout=!1;t.shrinkWrapBlocks=!1;t.pixelPosition=!1;t.deleteExpando=!0;t.noCloneEvent=!0;t.reliableMarginRight=!0;t.boxSizingReliable=!0;f.checked=!0;t.noCloneChecked=f.cloneNode(!0).checked;h.disabled=!0;t.optDisabled=!l.disabled;try{delete u.test}catch(p){t.deleteExpando=!1}f=r.createElement("input");f.setAttribute("value","");t.input=""===f.getAttribute("value");f.value="t";f.setAttribute("type","radio");t.radioValue="t"===f.value;f.setAttribute("checked","t");f.setAttribute("name","t");c=r.createDocumentFragment();c.appendChild(f);t.appendChecked=f.checked;t.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked;u.attachEvent&&(u.attachEvent("onclick",function(){t.noCloneEvent=!1}),u.cloneNode(!0).click());for(s in{submit:!0,change:!0,focusin:!0})u.setAttribute(v="on"+s,"t"),t[s+"Bubbles"]=v in n||u.attributes[v].expando===!1;u.style.backgroundClip="content-box";u.cloneNode(!0).style.backgroundClip="";t.clearCloneStyle="content-box"===u.style.backgroundClip;for(s in i(t))break;return t.ownLast="0"!==s,i(function(){var h,e,f,c="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&&(h=r.createElement("div"),h.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(h).appendChild(u),u.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",f=u.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",y=0===f[0].offsetHeight,f[0].style.display="",f[1].style.display="none",t.reliableHiddenOffsets=y&&0===f[0].offsetHeight,u.innerHTML="",u.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%;",i.swap(s,null!=s.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===u.offsetWidth}),n.getComputedStyle&&(t.pixelPosition="1%"!==(n.getComputedStyle(u,null)||{}).top,t.boxSizingReliable="4px"===(n.getComputedStyle(u,null)||{width:"4px"}).width,e=u.appendChild(r.createElement("div")),e.style.cssText=u.style.cssText=c,e.style.marginRight=e.style.width="0",u.style.width="1px",t.reliableMarginRight=!parseFloat((n.getComputedStyle(e,null)||{}).marginRight)),typeof u.style.zoom!==o&&(u.innerHTML="",u.style.cssText=c+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===u.offsetWidth,u.style.display="block",u.innerHTML="<div><\/div>",u.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==u.offsetWidth,t.inlineBlockNeedsLayout&&(s.style.zoom=1)),s.removeChild(h),h=u=f=e=null)}),a=h=c=l=e=f=null,t}({});ir=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;rr=/([A-Z])/g;i.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ti(n)},data:function(n,t,i){return ur(n,t,i)},removeData:function(n,t){return fr(n,t)},_data:function(n,t,i){return ur(n,t,i,!0)},_removeData:function(n,t){return fr(n,t,!0)},acceptData:function(n){if(n.nodeType&&1!==n.nodeType&&9!==n.nodeType)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,o=null,s=0,u=this[0];if(n===t){if(this.length&&(o=i.data(u),1===u.nodeType&&!i._data(u,"parsedAttrs"))){for(e=u.attributes;e.length>s;s++)f=e[s].name,0===f.indexOf("data-")&&(f=i.camelCase(f.slice(5)),er(u,f,o[f]));i._data(u,"parsedAttrs",!0)}return o}return"object"==typeof n?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,r)}):u?er(u,n,i.data(u,n)):null},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,r,u){var f;return n?(r=(r||"fx")+"queue",f=i._data(n,r),u&&(!f||i.isArray(u)?f=i._data(n,r,i.makeArray(u)):f.push(u)),f||[]):t},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,r){var u=2;return"string"!=typeof n&&(r=n,n="fx",u--),u>arguments.length?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);"fx"===n&&"inprogress"!==t[0]&&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("string"!=typeof n&&(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 d,or,ii=/[\t\r\n\f]/g,ie=/\r/g,re=/^(?:input|select|textarea|button|object)$/i,ue=/^(?:a|area)$/i,ri=/^(?:checked|selected)$/i,a=i.support.getSetAttribute,ht=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="string"==typeof n&&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)||[];h>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(ii," "):" ")){for(o=0;u=e[o++];)0>r.indexOf(" "+u+" ")&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,t,r,u,o,f=0,h=this.length,c=0===arguments.length||"string"==typeof n&&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)||[];h>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(ii," "):"")){for(o=0;u=e[o++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");t.className=n?i.trim(r):""}return this},toggleClass:function(n,t){var r=typeof n;return"boolean"==typeof t&&"string"===r?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if("string"===r)for(var t,f=0,u=i(this),e=n.match(s)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(r===o||"boolean"===r)&&(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;r>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(ii," ").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;1===this.nodeType&&(f=e?n.call(this,u,i(this).val()):n,null==f?f="":"number"==typeof f?f+="":i.isArray(f)&&(f=i.map(f,function(n){return null==n?"":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,"string"==typeof u?u.replace(ie,""):null==u?"":u)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type||0>r,s=u?null:[],h=u?r+1:o.length,f=0>r?h:u?r:0;h>f;f++)if(t=o[f],!(!t.selected&&f!==r||(i.support.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||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){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i(r).val(),e)>=0)&&(u=!0);return u||(n.selectedIndex=-1),e}}},attr:function(n,r,u){var f,e,s=n.nodeType;if(n&&3!==s&&8!==s&&2!==s)return typeof n.getAttribute===o?i.prop(n,r,u):(1===s&&i.isXMLDoc(n)||(r=r.toLowerCase(),f=i.attrHooks[r]||(i.expr.match.bool.test(r)?or:d)),u===t?f&&"get"in f&&null!==(e=f.get(n,r))?e:(e=i.find.attr(n,r),null==e?t:e):null!==u?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u):(i.removeAttr(n,r),t))},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?ht&&a||!ri.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(a?r:u)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&3!==o&&8!==o&&2!==o)return s=1!==o||!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&&null!==(e=f.get(n,r))?e:n[r]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):re.test(n.nodeName)||ue.test(n.nodeName)&&n.href?0:-1}}}});or={set:function(n,t,r){return t===!1?i.removeAttr(n,r):ht&&a||!ri.test(r)?n.setAttribute(!a&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,r){var u=i.expr.attrHandle[r]||i.find.attr;i.expr.attrHandle[r]=ht&&a||!ri.test(r)?function(n,r,f){var e=i.expr.attrHandle[r],o=f?t:(i.expr.attrHandle[r]=t)!=u(n,r,f)?r.toLowerCase():null;return i.expr.attrHandle[r]=e,o}:function(n,r,u){return u?t:n[i.camelCase("default-"+r)]?r.toLowerCase():null}});ht&&a||(i.attrHooks.value={set:function(n,r,u){return i.nodeName(n,"input")?(n.defaultValue=r,t):d&&d.set(n,r,u)}});a||(d={set:function(n,i,r){var u=n.getAttributeNode(r);return u||n.setAttributeNode(u=n.ownerDocument.createAttribute(r)),u.value=i+="","value"===r||i===n.getAttribute(r)?i:t}},i.expr.attrHandle.id=i.expr.attrHandle.name=i.expr.attrHandle.coords=function(n,i,r){var u;return r?t:(u=n.getAttributeNode(i))&&""!==u.value?u.value:null},i.valHooks.button={get:function(n,i){var r=n.getAttributeNode(i);return r&&r.specified?r.value:t},set:d.set},i.attrHooks.contenteditable={set:function(n,t,i){d.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,r){i.attrHooks[r]={set:function(n,i){return""===i?(n.setAttribute(r,"auto"),i):t}}}));i.support.hrefNormalized||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={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.support.enctype||(i.propFix.enctype="encoding");i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,r){return i.isArray(r)?n.checked=i.inArray(i(n).val(),r)>=0:t}};i.support.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var ui=/^(?:input|select|textarea)$/i,fe=/^key/,ee=/^(?:mouse|contextmenu)|click/,sr=/^(?:focusinfocus|focusoutblur)$/,hr=/^([^.]*)(?:\.(.+)|)$/;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?t:i.event.dispatch.apply(l.elem,arguments)},l.elem=n),r=(r||"").match(s)||[""],k=r.length;k--;)b=hr.exec(r[k])||[],h=g=b[1],d=(b[2]||"").split(".").sort(),h&&(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=hr.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),e){for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],h=h[2]&&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])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(u,f,e,o){var a,v,s,w,l,c,b,p=[e||r],h=k.call(u,"type")?u.type:u,y=k.call(u,"namespace")?u.namespace.split("."):[];if(s=c=e=e||r,3!==e.nodeType&&8!==e.nodeType&&!sr.test(h+i.event.triggered)&&(h.indexOf(".")>=0&&(y=h.split("."),h=y.shift(),y.sort()),v=0>h.indexOf(":")&&"on"+h,u=u[i.expando]?u:new i.Event(h,"object"==typeof u&&u),u.isTrigger=o?2:3,u.namespace=y.join("."),u.namespace_re=u.namespace?RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=t,u.target||(u.target=e),f=null==f?[u]:i.makeArray(f,[u]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(w=l.delegateType||h,sr.test(w+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||r)&&p.push(c.defaultView||c.parentWindow||n)}for(b=0;(s=p[b++])&&!u.isPropagationStopped();)u.type=b>1?w:l.bindType||h,a=(i._data(s,"events")||{})[u.type]&&i._data(s,"handle"),a&&a.apply(s,f),a=v&&s[v],a&&i.acceptData(s)&&a.apply&&a.apply(s,f)===!1&&u.preventDefault();if(u.type=h,!o&&!u.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),f)===!1)&&i.acceptData(e)&&v&&e[h]&&!i.isWindow(e)){c=e[v];c&&(e[v]=null);i.event.triggered=h;try{e[h]()}catch(d){}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||"click"!==n.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==n.type)){for(f=[],s=0;h>s;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 r.length>h&&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=ee.test(u)?this.mouseHooks:fe.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),3===n.target.nodeType&&(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 null==n.which&&(n.which=null!=t.charCode?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 null==n.pageX&&null!=i.clientX&&(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=1&e?1:2&e?3:4&e?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cr()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){return this===cr()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return i.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(n){return i.nodeName(n.target,"a")}},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,r){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?ct:g):this.type=n,r&&i.extend(this,r),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0,t):new i.Event(n,r)};i.Event.prototype={isDefaultPrevented:g,isPropagationStopped:g,isImmediatePropagationStopped:g,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ct;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ct;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ct;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(){return i.nodeName(this,"form")?!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))}),t)},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){return i.nodeName(this,"form")?!1:(i.event.remove(this,"._submit"),t)}});i.support.changeBubbles||(i.event.special.change={setup:function(){return ui.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(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))}),t)},handle:function(n){var i=n.target;return this!==i||n.isSimulated||n.isTrigger||"radio"!==i.type&&"checkbox"!==i.type?n.handleObj.handler.apply(this,arguments):t},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(){0==u++&&r.addEventListener(n,f,!0)},teardown:function(){0==--u&&r.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var s,o;if("object"==typeof n){"string"!=typeof r&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(null==u&&null==f?(f=r,u=r=t):null==f&&("string"==typeof r?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=g;else if(!f)return this;return 1===e&&(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("object"==typeof n){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||"function"==typeof r)&&(u=r,r=t),u===!1&&(u=g),this.each(function(){i.event.remove(this,n,u,r)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,r){var u=this[0];return u?i.event.trigger(n,r,u,!0):t}});var oe=/^.[^:#\[\.,]*$/,se=/^(?:parents|prev(?:Until|All))/,lr=i.expr.match.needsContext,he={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;f>t;t++)if(i.contains(u[t],this))return!0}));for(t=0;f>t;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(fi(this,n||[],!0))},filter:function(n){return this.pushStack(fi(this,n||[],!1))},is:function(n){return!!fi(this,"string"==typeof n&&lr.test(n)?i(n):n||[],!1).length},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=lr.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(11>r.nodeType&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){r=u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?"string"==typeof n?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="string"==typeof n?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(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?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 ar(n,"nextSibling")},prev:function(n){return ar(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"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(he[n]||(f=i.unique(f)),se.test(n)&&(f=f.reverse())),this.pushStack(f)}});i.extend({filter:function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))},dir:function(n,r,u){for(var e=[],f=n[r];f&&9!==f.nodeType&&(u===t||1!==f.nodeType||!i(f).is(u));)1===f.nodeType&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});var yr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ce=/ jQuery\d+="(?:null|\d+)"/g,pr=RegExp("<(?:"+yr+")[\\s/>]","i"),ei=/^\s+/,wr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,br=/<([\w:]+)/,kr=/<tbody/i,le=/<|&#?\w+;/,ae=/<(?:script|style|link)/i,oi=/^(?:checkbox|radio)$/i,ve=/checked\s*(?:[^=]|=\s*.checked.)/i,dr=/^$|\/(?:java|ecma)script/i,ye=/^true\/(.*)/,pe=/^\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>"]},we=vr(r),si=we.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)},append:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=gr(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=gr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,e=n?i.filter(n,this):this,f=0;null!=(r=e[f]);f++)t||1!==r.nodeType||i.cleanData(u(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&hi(u(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&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=null==n?!1:n,t=null==t?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 1===r.nodeType?r.innerHTML.replace(ce,""):t;if(!("string"!=typeof n||ae.test(n)||!i.support.htmlSerialize&&pr.test(n)||!i.support.leadingWhitespace&&ei.test(n)||e[(br.exec(n)||["",""])[1].toLowerCase()])){n=n.replace(wr,"<$1><\/$2>");try{for(;o>f;f++)r=this[f]||{},1===r.nodeType&&(i.cleanData(u(r,!1)),r.innerHTML=n);r=0}catch(s){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var t=i.map(this,function(n){return[n.nextSibling,n.parentNode]}),n=0;return this.domManip(arguments,function(r){var u=t[n++],f=t[n++];f&&(u&&u.parentNode!==f&&(u=this.nextSibling),i(this).remove(),f.insertBefore(r,u))},!0),n?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t,r){n=di.apply([],n);var h,f,c,o,v,s,e=0,l=this.length,p=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||!(1>=l||"string"!=typeof a||i.support.checkClone)&&ve.test(a))return this.each(function(i){var u=p.eq(i);y&&(n[0]=a.call(this,i,u.html()));u.domManip(n,t,r)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,!r&&this),h=s.firstChild,1===s.childNodes.length&&(s=h),h)){for(o=i.map(u(s,"script"),nu),c=o.length;l>e;e++)f=s,e!==w&&(f=i.clone(f,!0,!0),c&&i.merge(o,u(f,"script"))),t.call(this[e],f,e);if(c)for(v=o[o.length-1].ownerDocument,i.map(o,tu),e=0;c>e;e++)f=o[e],dr.test(f.type||"")&&!i._data(f,"globalEval")&&i.contains(v,f)&&(f.src?i._evalUrl(f.src):i.globalEval((f.text||f.textContent||f.innerHTML||"").replace(pe,"")));s=h=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),kt.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)||!pr.test("<"+n.nodeName+">")?o=n.cloneNode(!0):(si.innerHTML=n.outerHTML,si.removeChild(o=si.firstChild)),!(i.support.noCloneEvent&&i.support.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=u(o),s=u(n),e=0;null!=(h=s[e]);++e)f[e]&&be(h,f[e]);if(t)if(r)for(s=s||u(n),f=f||u(o),e=0;null!=(h=s[e]);e++)iu(h,f[e]);else iu(n,o);return f=u(o,"script"),f.length>0&&hi(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=vr(t),c=[],v=0;b>v;v++)if(o=n[v],o||0===o)if("object"===i.type(o))i.merge(c,o.nodeType?[o]:o);else if(le.test(o)){for(s=s||a.appendChild(t.createElement("div")),y=(br.exec(o)||["",""])[1].toLowerCase(),l=e[y]||e._default,s.innerHTML=l[1]+o.replace(wr,"<$1><\/$2>")+l[2],h=l[0];h--;)s=s.lastChild;if(!i.support.leadingWhitespace&&ei.test(o)&&c.push(t.createTextNode(ei.exec(o)[0])),!i.support.tbody)for(o="table"!==y||kr.test(o)?"<table>"!==l[1]||kr.test(o)?0:s:s.firstChild,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"),ke),v=0;o=c[v++];)if((!f||-1===i.inArray(o,f))&&(w=i.contains(o.ownerDocument,o),s=u(a.appendChild(o),"script"),w&&hi(s),r))for(h=0;o=s[h++];)dr.test(o.type||"")&&r.push(o);return s=null,a},cleanData:function(n,t){for(var r,f,u,e,c=0,s=i.expando,h=i.cache,l=i.support.deleteExpando,a=i.event.special;null!=(r=n[c]);c++)if((t||i.acceptData(r))&&(u=r[s],e=u&&h[u])){if(e.events)for(f in e.events)a[f]?i.event.remove(r,f):i.removeEvent(r,f,e.handle);h[u]&&(delete h[u],l?delete r[s]:typeof r.removeAttribute!==o?r.removeAttribute(s):r[s]=null,b.push(u))}},_evalUrl:function(n){return i.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})}});i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&1===n.firstChild.nodeType;)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()}});var rt,v,y,ci=/alpha\([^)]*\)/i,de=/opacity\s*=\s*([^)]*)/,ge=/^(top|right|bottom|left)$/,no=/^(none|table(?!-c[ea]).+)/,ru=/^margin/,to=RegExp("^("+st+")(.*)$","i"),lt=RegExp("^("+st+")(?!px)[a-z%]+$","i"),io=RegExp("^([+-])=("+st+")","i"),uu={BODY:"block"},ro={position:"absolute",visibility:"hidden",display:"block"},fu={letterSpacing:0,fontWeight:400},p=["Top","Right","Bottom","Left"],eu=["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;e>f;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 su(this,!0)},hide:function(){return su(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){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,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=ou(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u===t)return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r];if(s=typeof u,"string"===s&&(o=io.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),!(null==u||"number"===s&&isNaN(u)||("number"!==s||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||""!==u||0!==r.indexOf("background")||(c[r]="inherit"),e&&"set"in e&&(u=e.set(n,u,f))===t)))try{c[r]=u}catch(l){}}},css:function(n,r,u,f){var h,e,o,s=i.camelCase(r);return r=i.cssProps[s]||(i.cssProps[s]=ou(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)),"normal"===e&&r in fu&&(e=fu[r]),""===u||u?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e}});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)),lt.test(e)&&ru.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 null==u&&f&&f[i]&&(u=f[i]),lt.test(u)&&!ge.test(i)&&(s=f.left,e=n.runtimeStyle,o=e&&e.left,o&&(e.left=n.currentStyle.left),f.left="fontSize"===i?"1em":u,u=f.pixelLeft+"px",f.left=s,o&&(e.left=o)),""===u?"auto":u});i.each(["height","width"],function(n,r){i.cssHooks[r]={get:function(n,u,f){return u?0===n.offsetWidth&&no.test(i.css(n,"display"))?i.swap(n,ro,function(){return lu(n,r,f)}):lu(n,r,f):t},set:function(n,t,u){var f=u&&v(n);return hu(n,t,u?cu(n,r,u,i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f),f):0)}}});i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return de.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+100*t+")":"",f=u&&u.filter||r.filter||"";r.zoom=1;(t>=1||""===t)&&""===i.trim(f.replace(ci,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||u&&!u.filter)||(r.filter=ci.test(f)?f.replace(ci,e):f+" "+e)}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,r){return r?i.swap(n,{display:"inline-block"},y,[n,"marginRight"]):t}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,r){i.cssHooks[r]={get:function(n,u){return u?(u=y(n,r),lt.test(u)?i(n).position()[r]+"px":u):t}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return 0>=n.offsetWidth&&0>=n.offsetHeight||!i.support.reliableHiddenOffsets&&"none"===(n.style&&n.style.display||i.css(n,"display"))},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="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+p[r]+t]=u[r]||u[r-2]||u[0];return f}};ru.test(n)||(i.cssHooks[n+t].set=hu)});var uo=/%20/g,fo=/\[\]$/,yu=/\r?\n/g,eo=/^(?:submit|button|image|reset|file)$/i,oo=/^(?: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")&&oo.test(this.nodeName)&&!eo.test(n)&&(this.checked||!oi.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yu,"\r\n")}}):{name:t.name,value:r.replace(yu,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():null==t?"":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)li(u,n[u],r,e);return f.join("&").replace(uo,"+")};i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}});var w,c,ai=i.now(),vi=/\?/,so=/#.*$/,pu=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,co=/^(?:GET|HEAD)$/,lo=/^\/\//,wu=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,bu=i.fn.load,ku={},yi={},du="*/".concat("*");try{c=hf.href}catch(go){c=r.createElement("a");c.href="";c=c.href}w=wu.exec(c.toLowerCase())||[];i.fn.load=function(n,r,u){if("string"!=typeof n&&bu)return bu.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&&"object"==typeof r&&(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.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:c,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(w[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":du,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?pi(pi(n,i.ajaxSettings),t):pi(i.ajaxSettings,n)},ajaxPrefilter:gu(ku),ajaxTransport:gu(yi),ajax:function(n,r){function k(n,r,s,c){var a,rt,k,p,w,l=r;2!==o&&(o=2,g&&clearTimeout(g),y=t,d=c||"",f.readyState=n>0?4:0,a=n>=200&&300>n||304===n,s&&(p=ao(u,f,s)),p=vo(u,p,f,a),a?(u.ifModified&&(w=f.getResponseHeader("Last-Modified"),w&&(i.lastModified[e]=w),w=f.getResponseHeader("etag"),w&&(i.etag[e]=w)),204===n||"HEAD"===u.type?l="nocontent":304===n?l="notmodified":(l=p.state,rt=p.data,k=p.error,a=!k)):(k=l,(n||!l)&&(l="error",0>n&&(n=0))),f.status=n,f.statusText=(r||l)+"",a?tt.resolveWith(h,[rt,l,f]):tt.rejectWith(h,[f,l,k]),f.statusCode(b),b=t,v&&nt.trigger(a?"ajaxSuccess":"ajaxError",[f,u,a?rt:k]),it.fireWith(h,[f,l]),v&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(r=n,n=t);r=r||{};var l,a,e,d,g,v,y,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(2===o){if(!p)for(p={};t=ho.exec(d);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?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(2>o)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 y&&y.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(so,"").replace(lo,w[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],null==u.crossDomain&&(l=wu.exec(u.url.toLowerCase()),u.crossDomain=!(!l||l[1]===w[1]&&l[2]===w[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(w[3]||("http:"===w[1]?"80":"443")))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),nf(ku,u,r,f),2===o)return f;v=u.global;v&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!co.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(vi.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=pu.test(e)?e.replace(pu,"$1_="+ai++):e+(vi.test(e)?"&":"?")+"_="+ai++));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]?", "+du+"; 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||2===o))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(y=nf(yi,u,r,f)){f.readyState=1;v&&nt.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;y.send(rt,k)}catch(et){if(!(2>o))throw et;k(-1,et)}}else k(-1,"No Transport");return f},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,r){return i.get(n,t,r,"script")}});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.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(){u&&u.onload(t,!0)}}}});wi=[];at=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=wi.pop()||i.expando+"_"+ai++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(at.test(r.url)?"url":"string"==typeof r.data&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&at.test(r.data)&&"data");return h||"jsonp"===r.dataTypes[0]?(e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(at,"$1"+e):r.jsonp!==!1&&(r.url+=(vi.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,wi.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"):t});tf=0;vt=n.ActiveXObject&&function(){for(var n in nt)nt[n](t,!0)};i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&rf()||yo()}:rf;tt=i.ajaxSettings.xhr();i.support.cors=!!tt&&"withCredentials"in tt;tt=i.support.ajax=!!tt;tt&&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||4===o.readyState))if(u=t,h&&(o.onreadystatechange=i.noop,vt&&delete nt[h]),f)4!==o.readyState&&o.abort();else{c={};s=o.status;a=o.getAllResponseHeaders();"string"==typeof o.responseText&&(c.text=o.responseText);try{l=o.statusText}catch(y){l=""}s||!r.isLocal||r.crossDomain?1223===s&&(s=204):s=c.text?200:404}}catch(v){f||e(-1,v)}c&&e(s,l,c,a)};r.async?4===o.readyState?setTimeout(u):(h=++tf,vt&&(nt||(nt={},i(n).unload(vt)),nt[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(t,!0)}}}});var it,yt,po=/^(?:toggle|show|hide)$/,uf=RegExp("^(?:([+-])=|)("+st+")([a-z%]*)$","i"),wo=/queueHooks$/,pt=[ko],ft={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),r=uf.exec(t),e=r&&r[3]||(i.cssNumber[n]?"":"px"),u=(i.cssNumber[n]||"px"!==e&&+s)&&uf.exec(i.css(f.elem,n)),o=1,h=20;if(u&&u[3]!==e){e=e||u[3];r=r||[];u=+s||1;do o=o||".5",u/=o,i.style(f.elem,n,u+e);while(o!==(o=f.cur()/s)&&1!==o&&--h)}return r&&(u=f.start=+u||+s||0,f.unit=e,f.end=r[1]?u+(r[1]+1)*r[2]:+r[2]),f}]};i.Animation=i.extend(of,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],ft[r]=ft[r]||[],ft[r].unshift(t)},prefilter:function(n,t){t?pt.unshift(n):pt.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 r,t=f.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):f.propHooks._default.set(this),this}};f.prototype.init.prototype=f.prototype;f.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||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 null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(wt(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=of(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&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||null!=n&&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.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each({slideDown:wt("show"),slideUp:wt("hide"),slideToggle:wt("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&&"object"==typeof n?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:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(null==u.queue||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(it=i.now();n.length>r;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();it=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()};i.fx.interval=13;i.fx.start=function(){yt||(yt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(yt);yt=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)?(typeof u.getBoundingClientRect!==o&&(f=u.getBoundingClientRect()),e=sf(s),{top:f.top+(e.pageYOffset||r.scrollTop)-(r.clientTop||0),left:f.left+(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)}):f};i.offset={setOffset:function(n,t,r){var f=i.css(n,"position");"static"===f&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=("absolute"===f||"fixed"===f)&&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));null!=t.top&&(u.top=t.top-o.top+h);null!=t.left&&(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"fixed"===i.css(u,"position")?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||ki;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ki})}});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=sf(n);return e===t?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,t)},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||"boolean"!=typeof f),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]:9===r.nodeType?(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)}})});i.fn.size=function(){return this.length};i.fn.andSelf=i.fn.addBack;"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=i:(n.jQuery=n.$=i,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}))}(window),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):(n=n||self,n.DOMPurify=t())}(this,function(){"use strict";function ht(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)}function u(n){return function(t){for(var r=arguments.length,u=Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];return l(n,t,u)}}function wt(n){return function(){for(var i=arguments.length,r=Array(i),t=0;t<i;t++)r[t]=arguments[t];return v(n,r)}}function n(n,t){var r,i,u;for(p&&p(n,null),r=t.length;r--;)i=t[r],typeof i=="string"&&(u=h(i),u!==i&&(lt(t)||(t[r]=u),i=u)),n[i]=!0;return n}function o(n){var i=at(null);for(var t in n)l(ct,n,[t])&&(i[t]=n[t]);return i}function i(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)}function st(){var u=arguments.length>0&&arguments[0]!==undefined?arguments[0]:et(),r=function(n){return st(n)},ci,p;if(r.version="2.1.1",r.removed=[],!u||!u.document||u.document.nodeType!==9)return r.isSupported=!1,r;var vi=u.document,ct=u.document,fr=u.DocumentFragment,eu=u.HTMLTemplateElement,si=u.Node,hi=u.NodeFilter,er=u.NamedNodeMap,ou=er===undefined?u.NamedNodeMap||u.MozNamedAttrMap:er,su=u.Text,hu=u.Comment,cu=u.DOMParser,lu=u.trustedTypes;typeof eu=="function"&&(ci=ct.createElement("template"),ci.content&&ci.content.ownerDocument&&(ct=ci.content.ownerDocument));var w=ot(lu,vi),or=w&&ai?w.createHTML(""):"",li=ct,yi=li.implementation,au=li.createNodeIterator,vu=li.getElementsByTagName,yu=li.createDocumentFragment,pu=vi.importNode,sr={};try{sr=o(ct).documentMode?ct.documentMode:{}}catch(tf){}p={};r.isSupported=yi&&typeof yi.createHTMLDocument!="undefined"&&sr!==9;var pi=bt,wi=kt,wu=dt,bu=gt,ku=ti,hr=ii,bi=ni,l=null,cr=n({},[].concat(i(g),i(nt),i(tt),i(it),i(rt))),v=null,lr=n({},[].concat(i(ut),i(y),i(ft),i(a))),ki=null,ar=null,vr=!0,di=!0,yr=!1,at=!1,ui=!1,gi=!1,nr=!1,fi=!1,tr=!1,pr=!1,ai=!1,wr=!0,ir=!0,ei=!1,wt={},du=n({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","plaintext","script","style","svg","template","thead","title","video","xmp"]),br=null,kr=n({},["audio","video","img","source","image","track"]),rr=null,dr=n({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),ri=null,gu=ct.createElement("form"),ur=function(r){ri&&ri===r||(r&&(typeof r=="undefined"?"undefined":c(r))==="object"||(r={}),r=o(r),l="ALLOWED_TAGS"in r?n({},r.ALLOWED_TAGS):cr,v="ALLOWED_ATTR"in r?n({},r.ALLOWED_ATTR):lr,rr="ADD_URI_SAFE_ATTR"in r?n(o(dr),r.ADD_URI_SAFE_ATTR):dr,br="ADD_DATA_URI_TAGS"in r?n(o(kr),r.ADD_DATA_URI_TAGS):kr,ki="FORBID_TAGS"in r?n({},r.FORBID_TAGS):{},ar="FORBID_ATTR"in r?n({},r.FORBID_ATTR):{},wt="USE_PROFILES"in r?r.USE_PROFILES:!1,vr=r.ALLOW_ARIA_ATTR!==!1,di=r.ALLOW_DATA_ATTR!==!1,yr=r.ALLOW_UNKNOWN_PROTOCOLS||!1,at=r.SAFE_FOR_TEMPLATES||!1,ui=r.WHOLE_DOCUMENT||!1,fi=r.RETURN_DOM||!1,tr=r.RETURN_DOM_FRAGMENT||!1,pr=r.RETURN_DOM_IMPORT||!1,ai=r.RETURN_TRUSTED_TYPE||!1,nr=r.FORCE_BODY||!1,wr=r.SANITIZE_DOM!==!1,ir=r.KEEP_CONTENT!==!1,ei=r.IN_PLACE||!1,bi=r.ALLOWED_URI_REGEXP||bi,at&&(di=!1),tr&&(fi=!0),wt&&(l=n({},[].concat(i(rt))),v=[],wt.html===!0&&(n(l,g),n(v,ut)),wt.svg===!0&&(n(l,nt),n(v,y),n(v,a)),wt.svgFilters===!0&&(n(l,tt),n(v,y),n(v,a)),wt.mathMl===!0&&(n(l,it),n(v,ft),n(v,a))),r.ADD_TAGS&&(l===cr&&(l=o(l)),n(l,r.ADD_TAGS)),r.ADD_ATTR&&(v===lr&&(v=o(v)),n(v,r.ADD_ATTR)),r.ADD_URI_SAFE_ATTR&&n(rr,r.ADD_URI_SAFE_ATTR),ir&&(l["#text"]=!0),ui&&n(l,["html","head","body"]),l.table&&(n(l,["tbody"]),delete ki.tbody),t&&t(r),ri=r)},lt=function(n){s(r.removed,{element:n});try{n.parentNode.removeChild(n)}catch(t){n.outerHTML=or}},gr=function(n,t){try{s(r.removed,{attribute:t.getAttributeNode(n),from:t})}catch(i){s(r.removed,{attribute:null,from:t})}t.removeAttribute(n)},nu=function(n){var t=void 0,r=void 0,u,f,e,i;nr?n="<remove><\/remove>"+n:(u=k(n,/^[\r\n\t ]+/),r=u&&u[0]);f=w?w.createHTML(n):n;try{t=(new cu).parseFromString(f,"text/html")}catch(o){}return t&&t.documentElement||(t=yi.createHTMLDocument(""),e=t,i=e.body,i.parentNode.removeChild(i.parentNode.firstElementChild),i.outerHTML=f),n&&r&&t.body.insertBefore(ct.createTextNode(r),t.body.childNodes[0]||null),vu.call(t,ui?"html":"body")[0]},tu=function(n){return au.call(n.ownerDocument||n,n,hi.SHOW_ELEMENT|hi.SHOW_COMMENT|hi.SHOW_TEXT,function(){return hi.FILTER_ACCEPT},!1)},nf=function(n){return n instanceof su||n instanceof hu?!1:typeof n.nodeName!="string"||typeof n.textContent!="string"||typeof n.removeChild!="function"||!(n.attributes instanceof ou)||typeof n.removeAttribute!="function"||typeof n.setAttribute!="function"||typeof n.namespaceURI!="string"?!0:!1},oi=function(n){return(typeof si=="undefined"?"undefined":c(si))==="object"?n instanceof si:n&&(typeof n=="undefined"?"undefined":c(n))==="object"&&typeof n.nodeType=="number"&&typeof n.nodeName=="string"},ht=function(n,t,i){p[n]&&vt(p[n],function(n){n.call(r,t,i,ri)})},iu=function(n){var i=void 0,t,u;if((ht("beforeSanitizeElements",n,null),nf(n))||k(n.nodeName,/[\u0080-\uFFFF]/)||(t=h(n.nodeName),ht("uponSanitizeElement",n,{tagName:t,allowedTags:l}),(t==="svg"||t==="math")&&n.querySelectorAll("p, br").length!==0)||!oi(n.firstElementChild)&&(!oi(n.content)||!oi(n.content.firstElementChild))&&e(/<[!/\w]/g,n.innerHTML)&&e(/<[!/\w]/g,n.textContent))return lt(n),!0;if(!l[t]||ki[t]){if(ir&&!du[t]&&typeof n.insertAdjacentHTML=="function")try{u=n.innerHTML;n.insertAdjacentHTML("AfterEnd",w?w.createHTML(u):u)}catch(o){}return lt(n),!0}return(t==="noscript"||t==="noembed")&&e(/<\/no(script|embed)/i,n.innerHTML)?(lt(n),!0):(at&&n.nodeType===3&&(i=n.textContent,i=f(i,pi," "),i=f(i,wi," "),n.textContent!==i&&(s(r.removed,{element:n.cloneNode()}),n.textContent=i)),ht("afterSanitizeElements",n,null),!1)},ru=function(n,t,i){return wr&&(t==="id"||t==="name")&&(i in ct||i in gu)?!1:(!di||!e(wu,t))&&(!vr||!e(bu,t))&&(!v[t]||ar[t]||!rr[t]&&!e(bi,f(i,hr,""))&&(t!=="src"&&t!=="xlink:href"&&t!=="href"||n==="script"||yt(i,"data:")!==0||!br[n])&&(!yr||e(ku,f(i,hr,"")))&&i)?!1:!0},uu=function(n){var s=void 0,t=void 0,c=void 0,l=void 0,o,i,p;if(ht("beforeSanitizeAttributes",n,null),o=n.attributes,o){for(i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:v},l=o.length;l--;){s=o[l];var a=s,u=a.name,y=a.namespaceURI;if((t=pt(s.value),c=h(u),i.attrName=c,i.attrValue=t,i.keepAttr=!0,i.forceKeepAttr=undefined,ht("uponSanitizeAttribute",n,i),t=i.attrValue,!i.forceKeepAttr)&&(gr(u,n),i.keepAttr)){if(e(/\/>/i,t)){gr(u,n);continue}if(at&&(t=f(t,pi," "),t=f(t,wi," ")),p=n.nodeName.toLowerCase(),ru(p,c,t))try{y?n.setAttributeNS(y,u,t):n.setAttribute(u,t);b(r.removed)}catch(w){}}}ht("afterSanitizeAttributes",n,null)}},fu=function fu(n){var t=void 0,i=tu(n);for(ht("beforeSanitizeShadowDOM",n,null);t=i.nextNode();)(ht("uponSanitizeShadowNode",t,null),iu(t))||(t.content instanceof fr&&fu(t.content),uu(t));ht("afterSanitizeShadowDOM",n,null)};return r.sanitize=function(n,t){var i=void 0,o=void 0,e=void 0,l=void 0,h=void 0,a,s;if(n||(n="<!-->"),typeof n!="string"&&!oi(n))if(typeof n.toString!="function")throw d("toString is not a function");else if(n=n.toString(),typeof n!="string")throw d("dirty is not a string, aborting");if(!r.isSupported){if(c(u.toStaticHTML)==="object"||typeof u.toStaticHTML=="function"){if(typeof n=="string")return u.toStaticHTML(n);if(oi(n))return u.toStaticHTML(n.outerHTML)}return n}if(gi||ur(t),r.removed=[],typeof n=="string"&&(ei=!1),!ei)if(n instanceof si)i=nu("<!---->"),o=i.ownerDocument.importNode(n,!0),o.nodeType===1&&o.nodeName==="BODY"?i=o:o.nodeName==="HTML"?i=o:i.appendChild(o);else{if(!fi&&!at&&!ui&&n.indexOf("<")===-1)return w&&ai?w.createHTML(n):n;if(i=nu(n),!i)return fi?null:or}for(i&&nr&&lt(i.firstChild),a=tu(ei?n:i);e=a.nextNode();)(e.nodeType!==3||e!==l)&&(iu(e)||(e.content instanceof fr&&fu(e.content),uu(e),l=e));if(l=null,ei)return n;if(fi){if(tr)for(h=yu.call(i.ownerDocument);i.firstChild;)h.appendChild(i.firstChild);else h=i;return pr&&(h=pu.call(vi,h,!0)),h}return s=ui?i.outerHTML:i.innerHTML,at&&(s=f(s,pi," "),s=f(s,wi," ")),w&&ai?w.createHTML(s):s},r.setConfig=function(n){ur(n);gi=!0},r.clearConfig=function(){ri=null;gi=!1},r.isValidAttribute=function(n,t,i){ri||ur({});var r=h(n),u=h(t);return ru(r,u,i)},r.addHook=function(n,t){typeof t=="function"&&(p[n]=p[n]||[],s(p[n],t))},r.removeHook=function(n){p[n]&&b(p[n])},r.removeHooks=function(n){p[n]&&(p[n]=[])},r.removeAllHooks=function(){p={}},r}var ct=Object.hasOwnProperty,p=Object.setPrototypeOf,lt=Object.isFrozen,t=Object.freeze,r=Object.seal,at=Object.create,w=typeof Reflect!="undefined"&&Reflect,l=w.apply,v=w.construct,et,ot;l||(l=function(n,t,i){return n.apply(t,i)});t||(t=function(n){return n});r||(r=function(n){return n});v||(v=function(n,t){return new(Function.prototype.bind.apply(n,[null].concat(ht(t))))});var vt=u(Array.prototype.forEach),b=u(Array.prototype.pop),s=u(Array.prototype.push),h=u(String.prototype.toLowerCase),k=u(String.prototype.match),f=u(String.prototype.replace),yt=u(String.prototype.indexOf),pt=u(String.prototype.trim),e=u(RegExp.prototype.test),d=wt(TypeError);var g=t(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),nt=t(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern"]),tt=t(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),it=t(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),rt=t(["#text"]),ut=t(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns"]),y=t(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),ft=t(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),a=t(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),bt=r(/\{\{[\s\S]*|[\s\S]*\}\}/gm),kt=r(/<%[\s\S]*|[\s\S]*%>/gm),dt=r(/^data-[\-\w.\u00B7-\uFFFF]/),gt=r(/^aria-[\-\w]+$/),ni=r(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ti=r(/^(?:\w+script|data):/i),ii=r(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};return et=function(){return typeof window=="undefined"?null:window},ot=function(n,t){var i,r,u;if((typeof n=="undefined"?"undefined":c(n))!=="object"||typeof n.createPolicy!="function")return null;i=null;r="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(r)&&(i=t.currentScript.getAttribute(r));u="dompurify"+(i?"#"+i:"");try{return n.createPolicy(u,{createHTML:function(n){return n}})}catch(e){return console.warn("TrustedTypes policy "+u+" could not be created."),null}},st()}),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(t/=u/2)<1?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(t/=u/2)<1?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(t/=u/2)<1?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(t/=u/2)<1?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 t==0?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 t==0?i:t==u?i+r:(t/=u/2)<1?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(t/=u/2)<1?-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 o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?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?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}}),!function(n,t){"use strict";var i=function(){var i={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",menuArrowClass:"sf-arrows"},e=function(){var t=/^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(navigator.userAgent);return t&&n("html").css("cursor","pointer").on("click",n.noop),t}(),a=function(){var n=document.documentElement.style;return"behavior"in n&&"fill"in n&&/iemobile/i.test(navigator.userAgent)}(),v=function(){return!!t.PointerEvent}(),o=function(n,t){var r=i.menuClass;t.cssArrows&&(r+=" "+i.menuArrowClass);n.toggleClass(r)},y=function(t,r){return t.find("li."+r.pathClass).slice(0,r.pathLevels).addClass(r.hoverClass+" "+i.bcClass).filter(function(){return n(this).children(r.popUpSelector).hide().show().length}).removeClass(r.pathClass)},s=function(n){n.children("a").toggleClass(i.anchorClass)},h=function(n){var i=n.css("ms-touch-action"),t=n.css("touch-action");t=t||i;t="pan-y"===t?"auto":"pan-y";n.css({"ms-touch-action":t,"touch-action":t})},c=function(n){return n.closest("."+i.menuClass)},r=function(n){return c(n).data("sf-options")},u=function(){var t=n(this),i=r(t);clearTimeout(i.sfTimer);t.siblings().superfish("hide").end().superfish("show")},l=function(t){t.retainPath=n.inArray(this[0],t.$path)>-1;this.superfish("hide");this.parents("."+t.hoverClass).length||(t.onIdle.call(c(this)),t.$path.length&&n.proxy(u,t.$path)())},f=function(){var i=n(this),t=r(i);e?n.proxy(l,i,t)():(clearTimeout(t.sfTimer),t.sfTimer=setTimeout(n.proxy(l,i,t),t.delay))},p=function(t){var i=n(this),e=r(i),f=i.siblings(t.data.popUpSelector);return e.onHandleTouch.call(f)===!1?this:void(f.length>0&&f.is(":hidden")&&(i.one("click.superfish",!1),"MSPointerDown"===t.type||"pointerdown"===t.type?i.trigger("focus"):n.proxy(u,i.parent("li"))()))},w=function(t,i){var o="li:has("+i.popUpSelector+")",r;n.fn.hoverIntent&&!i.disableHI?t.hoverIntent(u,f,o):t.on("mouseenter.superfish",o,u).on("mouseleave.superfish",o,f);r="MSPointerDown.superfish";v&&(r="pointerdown.superfish");e||(r+=" touchend.superfish");a&&(r+=" mousedown.superfish");t.on("focusin.superfish","li",u).on("focusout.superfish","li",f).on(r,"a",i,p)};return{hide:function(t){var u,i;if(this.length){if(u=this,i=r(u),!i)return this;var o=i.retainPath===!0?i.$path:"",f=u.find("li."+i.hoverClass).add(this).not(o).removeClass(i.hoverClass).children(i.popUpSelector),e=i.speedOut;if(t&&(f.show(),e=0),i.retainPath=!1,i.onBeforeHide.call(f)===!1)return this;f.stop(!0,!0).animate(i.animationOut,e,function(){var t=n(this);i.onHide.call(t)})}return this},show:function(){var n=r(this),i,t;return n?(i=this.addClass(n.hoverClass),t=i.children(n.popUpSelector),n.onBeforeShow.call(t)===!1?this:(t.stop(!0,!0).animate(n.animation,n.speed,function(){n.onShow.call(t)}),this)):this},destroy:function(){return this.each(function(){var u,r=n(this),t=r.data("sf-options");return t?(u=r.find(t.popUpSelector).parent("li"),clearTimeout(t.sfTimer),o(r,t),s(u),h(r),r.off(".superfish").off(".hoverIntent"),u.children(t.popUpSelector).attr("style",function(n,t){return t.replace(/display[^;]+;?/g,"")}),t.$path.removeClass(t.hoverClass+" "+i.bcClass).addClass(t.pathClass),r.find("."+t.hoverClass).removeClass(t.hoverClass),t.onDestroy.call(r),void r.removeData("sf-options")):!1})},init:function(t){return this.each(function(){var u=n(this),r,f;if(u.data("sf-options"))return!1;r=n.extend({},n.fn.superfish.defaults,t);f=u.find(r.popUpSelector).parent("li");r.$path=y(u,r);u.data("sf-options",r);o(u,r);s(f);h(u);w(u,r);f.not("."+i.bcClass).superfish("hide",!0);r.onInit.call(this)})}}}();n.fn.superfish=function(t){return i[t]?i[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?n.error("Method "+t+" does not exist on jQuery.fn.superfish"):i.init.apply(this,arguments)};n.fn.superfish.defaults={popUpSelector:"ul,.sf-mega",hoverClass:"sfHover",pathClass:"overrideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},animationOut:{opacity:"hide"},speed:"normal",speedOut:"fast",cssArrows:!0,disableHI:!1,onInit:n.noop,onBeforeShow:n.noop,onShow:n.noop,onBeforeHide:n.noop,onHide:n.noop,onIdle:n.noop,onDestroy:n.noop,onHandleTouch:n.noop}}(jQuery,window),function(n){n.fn.hoverIntent=function(t,i,r){var u={interval:100,sensitivity:7,timeout:0};u=typeof t=="object"?n.extend(u,t):n.isFunction(i)?n.extend(u,{over:t,out:i,selector:r}):n.extend(u,{over:t,out:t,selector:i});var f,e,o,s,h=function(n){f=n.pageX;e=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.abs(o-f)+Math.abs(s-e)<u.sensitivity)return n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s=1,u.over.apply(i,[t]);o=f;s=e;i.hoverIntent_t=setTimeout(function(){c(t,i)},u.interval)},a=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=0,u.out.apply(t,[n])},l=function(t){var r=jQuery.extend({},t),i=this;if(i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type=="mouseenter"){o=r.pageX;s=r.pageY;n(i).on("mousemove.hoverIntent",h);i.hoverIntent_s!=1&&(i.hoverIntent_t=setTimeout(function(){c(r,i)},u.interval))}else n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s==1&&(i.hoverIntent_t=setTimeout(function(){a(r,i)},u.timeout))};return this.on({"mouseenter.hoverIntent":l,"mouseleave.hoverIntent":l},u.selector)}}(jQuery),!function(n,t,i){"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=i:(n[t]=i,"function"==typeof define&&define.amd&&define(t,[],function(){return i}))}(this,"jRespond",function(n,t,i){"use strict";return function(n){var r=[],u=[],f=n,t="",e="",s=0,y=100,h=500,o=h,p=function(){return"number"!=typeof innerWidth?0!==document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth:window.innerWidth},w=function(n){if(n.length===i)c(n);else for(var t=0;t<n.length;t++)c(n[t])},c=function(n){var o=n.breakpoint,f=n.enter||i;r.push(n);u.push(!1);a(o)&&(f!==i&&f.call(null,{entering:t,exiting:e}),u[r.length-1]=!0)},l=function(){for(var v,c,l,f=[],o=[],n=0;n<r.length;n++){var y=r[n].breakpoint,s=r[n].enter||i,h=r[n].exit||i;"*"===y?(s!==i&&f.push(s),h!==i&&o.push(h)):a(y)?(s===i||u[n]||f.push(s),u[n]=!0):(h!==i&&u[n]&&o.push(h),u[n]=!1)}for(v={entering:t,exiting:e},c=0;c<o.length;c++)o[c].call(null,v);for(l=0;l<f.length;l++)f[l].call(null,v)},b=function(n){for(var r=!1,i=0;i<f.length;i++)if(n>=f[i].enter&&n<=f[i].exit){r=!0;break}r&&t!==f[i].label?(e=t,t=f[i].label,l()):r||""===t||(t="",l())},a=function(n){if("object"==typeof n){if(n.join().indexOf(t)>=0)return!0}else if("*"===n||"string"==typeof n&&t===n)return!0},v=function(){var n=p();n!==s?(o=y,b(n)):o=h;s=n;setTimeout(v,o)};return v(),{addFunc:function(n){w(n)},getBreakpoint:function(){return t}}}}(this,this.document)),navigator.platform.toUpperCase().indexOf("MAC")===-1&&!navigator.userAgent.match(/(Android|iPod|iPhone|iPad|IEMobile|Opera Mini|BlackBerry)/)&&jQuery(window).width()>991&&!jQuery("body").hasClass("no-smooth-scroll")){function r(){var u;if(document.body){var t=document.body,r=document.documentElement,i=window.innerHeight,f=t.scrollHeight;ssc_root=document.compatMode.indexOf("CSS")>=0?r:t;ssc_activeElement=t;ssc_initdone=!0;top!=self?ssc_frame=!0:f>i&&(t.offsetHeight<=i||r.offsetHeight<=i)&&(ssc_root.style.height="auto",ssc_root.offsetHeight<=i&&(u=document.createElement("div"),u.style.clear="both",t.appendChild(u)));ssc_fixedback||(t.style.backgroundAttachment="scroll",r.style.backgroundAttachment="scroll");ssc_keyboardsupport&&n("keydown",s)}}function u(n,t,i,r){if(r||(r=1e3),c(t,i),ssc_que.push({x:t,y:i,lastX:t<0?.99:-.99,lastY:i<0?.99:-.99,start:+new Date}),!ssc_pending){var u=function(){for(var c,a,p,w,b=+new Date,s=0,h=0,e=0;e<ssc_que.length;e++){var f=ssc_que[e],v=b-f.start,y=v>=ssc_animtime,o=y?1:v/ssc_animtime;ssc_pulseAlgorithm&&(o=l(o));c=f.x*o-f.lastX>>0;a=f.y*o-f.lastY>>0;s+=c;h+=a;f.lastX+=c;f.lastY+=a;y&&(ssc_que.splice(e,1),e--)}t&&(p=n.scrollLeft,n.scrollLeft+=s,s&&n.scrollLeft===p&&(t=0));i&&(w=n.scrollTop,n.scrollTop+=h,h&&n.scrollTop===w&&(i=0));t||i||(ssc_que=[]);ssc_que.length?setTimeout(u,r/ssc_framerate+1):ssc_pending=!1};setTimeout(u,0);ssc_pending=!0}}function o(n){var o,s,e,t;if(ssc_initdone||r(),o=n.target,s=f(o),!s||n.defaultPrevented||i(ssc_activeElement,"embed")||i(o,"embed")&&/\.pdf/i.test(o.src))return!0;e=n.wheelDeltaX||0;t=n.wheelDeltaY||0;e||t||(t=n.wheelDelta||0);Math.abs(e)>1.2&&(e*=ssc_stepsize/120);Math.abs(t)>1.2&&(t*=ssc_stepsize/120);u(s,-e,-t);n.preventDefault()}function s(n){var o=n.target,l=n.ctrlKey||n.altKey||n.metaKey,h;if(/input|textarea|embed/i.test(o.nodeName)||o.isContentEditable||n.defaultPrevented||l||i(o,"button")&&n.keyCode===ssc_key.spacebar)return!0;var c,s=0,t=0,r=f(ssc_activeElement),e=r.clientHeight;r==document.body&&(e=window.innerHeight);switch(n.keyCode){case ssc_key.up:t=-ssc_arrowscroll;break;case ssc_key.down:t=ssc_arrowscroll;break;case ssc_key.spacebar:c=n.shiftKey?1:-1;t=-c*e*.9;break;case ssc_key.pageup:t=-e*.9;break;case ssc_key.pagedown:t=e*.9;break;case ssc_key.home:t=-r.scrollTop;break;case ssc_key.end:h=r.scrollHeight-r.scrollTop-e;t=h>0?h+10:0;break;case ssc_key.left:s=-ssc_arrowscroll;break;case ssc_key.right:s=ssc_arrowscroll;break;default:return!0}u(r,s,t);n.preventDefault()}function h(n){ssc_activeElement=n.target}function t(n,t){for(var i=n.length;i--;)ssc_cache[ssc_uniqueID(n[i])]=t;return t}function f(n){var i=[],u=ssc_root.scrollHeight,r;do{if(r=ssc_cache[ssc_uniqueID(n)],r)return t(i,r);if(i.push(n),u===n.scrollHeight){if(!ssc_frame||ssc_root.clientHeight+10<u)return t(i,document.body)}else if(n.clientHeight+10<n.scrollHeight&&(overflow=getComputedStyle(n,"").getPropertyValue("overflow"),overflow==="scroll"||overflow==="auto"))return t(i,n)}while(n=n.parentNode)}function n(n,t,i){window.addEventListener(n,t,i||!1)}function a(n,t,i){window.removeEventListener(n,t,i||!1)}function i(n,t){return n.nodeName.toLowerCase()===t.toLowerCase()}function c(n,t){n=n>0?1:-1;t=t>0?1:-1;(ssc_direction.x!==n||ssc_direction.y!==t)&&(ssc_direction.x=n,ssc_direction.y=t,ssc_que=[])}function e(n){var t,i,r;return n=n*ssc_pulseScale,n<1?t=n-(1-Math.exp(-n)):(i=Math.exp(-1),n-=1,r=1-Math.exp(-n),t=i+r*(1-i)),t*ssc_pulseNormalize}function l(n){return n>=1?1:n<=0?0:(ssc_pulseNormalize==1&&(ssc_pulseNormalize/=e(1)),e(n))}var ssc_framerate=150,ssc_animtime=500,ssc_stepsize=150,ssc_pulseAlgorithm=!0,ssc_pulseScale=6,ssc_pulseNormalize=1,ssc_keyboardsupport=!0,ssc_arrowscroll=50,ssc_frame=!1,ssc_direction={x:0,y:0},ssc_initdone=!1,ssc_fixedback=!0,ssc_root=document.documentElement,ssc_activeElement,ssc_key={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},ssc_que=[],ssc_pending=!1,ssc_cache={};setInterval(function(){ssc_cache={}},1e4);ssc_uniqueID=function(){var n=0;return function(t){return t.ssc_uniqueID||(t.ssc_uniqueID=n++)}}();ischrome=/chrome/.test(navigator.userAgent.toLowerCase());ischrome&&(n("mousedown",h),n("mousewheel",o),n("load",r))}if(!function(n){var t=0;n.fn.scrolled=function(i,r){"function"==typeof i&&(r=i,i=300);var u="scrollTimer"+t++;this.scroll(function(){var t=n(this),f=t.data(u);f&&clearTimeout(f);f=setTimeout(function(){t.removeData(u);r.call(t[0])},i);t.data(u,f)})}}(jQuery),!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function u(n){return t.raw?n:decodeURIComponent(n)}function f(n){return i(t.json?JSON.stringify(n):String(n))}function e(n){0===n.indexOf('"')&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(o," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:e(i);return n.isFunction(r)?r(u):u}var o=/\+/g,t=n.cookie=function(e,o,s){var v,c;if(arguments.length>1&&!n.isFunction(o))return(s=n.extend({},t.defaults,s),"number"==typeof s.expires)&&(v=s.expires,c=s.expires=new Date,c.setMilliseconds(c.getMilliseconds()+864e5*v)),document.cookie=[i(e),"=",f(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(var l=e?void 0:{},y=document.cookie?document.cookie.split("; "):[],a=0,b=y.length;b>a;a++){var p=y[a].split("="),w=u(p.shift()),h=p.join("=");if(e===w){l=r(h,o);break}e||void 0===(h=r(h))||(l[w]=h)}return l};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t)}}),!function(n){"use strict";n.jribbble={};var e=null,h="https://api.dribbble.com/v1",c=["animated","attachments","debuts","playoffs","rebounds","teams"],t={token:"Jribbble: Missing Dribbble access token. Set one with $.jribbble.accessToken = YOUR_ACCESS_TOKEN. If you do not have an access token, you must register a new application at https://dribbble.com/account/applications/new",singular:function(n){return n.substr(0,n.length-1)},idRequired:function(n){return"Jribbble: You have to provide a "+this.singular(n)+' ID. ex: $.jribbble.%@("1234").'.replace(/%@/g,n)},subResource:function(n){return"Jribbble: You have to provide a "+this.singular(n)+' ID to get %@. ex: $.jribbble.%@("1234").%@()'.replace(/%@/g,n)},shotId:function(n){return"Jribbble: You have to provide a shot ID to get %@. ex: "+' $.jribbble.shots("1234").%@()'.replace(/%@/g,n)},commentLikes:'Jribbble: You have to provide a comment ID to get likes. ex:  $.jribbble.shots("1234").comments("456").likes()'},r=function(n,i){if(n&&"object"!=typeof n)return n;throw new Error(t.idRequired(i));},u=function(n){var t={};return n.forEach(function(n){t[n]=l.call(this,n)}.bind(this)),t},i=function(t){var i=n.param(t);return i?"?"+i:""},o=function(n){var u;if(0!==n.length){var t=n[0],r=typeof t,i={};return"number"===r||"string"===r?(u=c.indexOf(t),u>-1?i.list=t:i.resource=t):"object"===r&&(i=t),i}},s=function(){var i=n.extend({},n.Deferred()),r=function(){return this.methods=[],this.response=null,this.flushed=!1,this.add=function(n){this.flushed?n(this.scope):this.methods.push(n)},this.flush=function(n){if(!this.flushed){for(this.scope=n,this.flushed=!0;this.methods[0];)this.methods.shift()(n);return n}},this};return i.queue=new r,i.url=h,i.get=function(){return e?(n.ajax({type:"GET",url:this.url,beforeSend:function(n){n.setRequestHeader("Authorization","Bearer "+e)},success:function(n){this.resolve(n)}.bind(this),error:function(n){this.reject(n)}.bind(this)}),this):(console.error(t.token),!1)},i},f=function(t){return function(i){return n.extend(this,s()),this.queue.add(function(n){n.url+="/"+t+"/"+i}),setTimeout(function(){this.queue.flush(this).get()}.bind(this)),this}},l=function(n){return function(t){return this.queue.add(function(r){r.url+="/"+n+"/"+i(t||{})}),this}};n.jribbble.shots=function(r,u){var e=o([].slice.call(arguments))||{},c=u||{},h=function(r){return function(u,f){var e=o([].slice.call(arguments))||{},s=f||{};return this.queue.add(function(u){if(!u.shotId)throw new Error(t.shotId(r));u.url+="/"+r+"/";e.resource&&(u.url+=e.resource,delete e.resource);u.url+=i(n.extend(e,s))}),this}},f=function(){return n.extend(this,s()),this.url+="/shots/",this.queue.add(function(t){e.resource&&(t.shotId=e.resource,t.url+=e.resource,delete e.resource);t.url+=i(n.extend(e,c))}),setTimeout(function(){this.queue.flush(this).get()}.bind(this)),this};return f.prototype.attachments=h("attachments"),f.prototype.buckets=h("buckets"),f.prototype.likes=h("likes"),f.prototype.projects=h("projects"),f.prototype.rebounds=h("rebounds"),f.prototype.comments=function(r,u){var f=o([].slice.call(arguments))||{},e=u||{};return this.queue.add(function(r){if(!r.shotId)throw new Error(t.shotId("comments"));r.url+="/comments/";f.resource&&(r.commentId=f.resource,r.url+=f.resource+"/",delete f.resource);r.url+=i(n.extend(f,e))}),this.likes=function(n){var r=n||{};return this.queue.add(function(n){if(!n.commentId)throw new Error(t.commentLikes);n.url+="likes/"+i(r)}),this},this},new f};n.jribbble.teams=function(n){var t="teams",e=r(n,t),i=f.call(this,t);return i.prototype=u.call(this,["members","shots"]),new i(e)};n.jribbble.users=function(n){var i="users",e=r(n,i),t=f.call(this,i);return t.prototype=u.call(this,["buckets","followers","following","likes","projects","shots","teams"]),t.prototype.isFollowing=function(n){return this.queue.add(function(t){t.url+="/following/"+n}),this},new t(e)};n.jribbble.buckets=function(n){var t="buckets",e=r(n,t),i=f.call(this,t);return i.prototype=u.call(this,["shots"]),new i(e)};n.jribbble.projects=function(n){var t="projects",e=r(n,t),i=f.call(this,t);return i.prototype=u.call(this,["shots"]),new i(e)};n.jribbble.setToken=function(n){return e=n,this}}(jQuery,window,document),function(n){n.fn.appear=function(t,i){var r=n.extend({data:undefined,one:!0,accX:0,accY:0},i);return this.each(function(){var i=n(this);if(i.appeared=!1,!t){i.trigger("appear",r.data);return}var u=n(window),f=function(){if(!i.is(":visible")){i.appeared=!1;return}var n=u.scrollLeft(),t=u.scrollTop(),f=i.offset(),e=f.left,o=f.top,s=r.accX,h=r.accY,c=i.height(),l=u.height(),a=i.width(),v=u.width();o+c+h>=t&&o<=t+l+h&&e+a+s>=n&&e<=n+v+s?i.appeared||i.trigger("appear",r.data):i.appeared=!1},e=function(){if(i.appeared=!0,r.one){u.unbind("scroll",f);var e=n.inArray(f,n.fn.appear.checks);e>=0&&n.fn.appear.checks.splice(e,1)}t.apply(this,arguments)};if(r.one)i.one("appear",r.data,e);else i.bind("appear",r.data,e);u.scroll(f);n.fn.appear.checks.push(f);f()})};n.extend(n.fn.appear,{checks:[],timeout:null,checkAll:function(){var t=n.fn.appear.checks.length;if(t>0)while(t--)n.fn.appear.checks[t]()},run:function(){n.fn.appear.timeout&&clearTimeout(n.fn.appear.timeout);n.fn.appear.timeout=setTimeout(n.fn.appear.checkAll,20)}});n.each(["append","prepend","after","before","attr","removeAttr","addClass","removeClass","toggleClass","remove","css","show","hide"],function(t,i){var r=n.fn[i];r&&(n.fn[i]=function(){var t=r.apply(this,arguments);return n.fn.appear.run(),t})})}(jQuery),function(n,t,i,r){function f(t,i){this.element=t;this.options=n.extend({},h,i);this._defaults=h;this._name=u;this.init()}var u="stellar",h={scrollProperty:"scroll",positionProperty:"position",horizontalScrolling:!0,verticalScrolling:!0,horizontalOffset:0,verticalOffset:0,responsive:!1,parallaxBackgrounds:!0,parallaxElements:!0,hideDistantElements:!0,hideElement:function(n){n.hide()},showElement:function(n){n.show()}},e={scroll:{getLeft:function(n){return n.scrollLeft()},setLeft:function(n,t){n.scrollLeft(t)},getTop:function(n){return n.scrollTop()},setTop:function(n,t){n.scrollTop(t)}},position:{getLeft:function(n){return parseInt(n.css("left"),10)*-1},getTop:function(n){return parseInt(n.css("top"),10)*-1}},margin:{getLeft:function(n){return parseInt(n.css("margin-left"),10)*-1},getTop:function(n){return parseInt(n.css("margin-top"),10)*-1}},transform:{getLeft:function(n){var t=getComputedStyle(n[0])[o];return t!=="none"?parseInt(t.match(/(-?[0-9]+)/g)[4],10)*-1:0},getTop:function(n){var t=getComputedStyle(n[0])[o];return t!=="none"?parseInt(t.match(/(-?[0-9]+)/g)[5],10)*-1:0}}},c={position:{setLeft:function(n,t){n.css("left",t)},setTop:function(n,t){n.css("top",t)}},transform:{setPosition:function(n,t,i,r,u){n[0].style[o]="translate3d("+(t-i)+"px, "+(r-u)+"px, 0)"}}},v=function(){var r=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,i=n("script")[0].style,t="";for(var u in i)if(r.test(u)){t=u.match(r)[0];break}return"WebkitOpacity"in i&&(t="Webkit"),"KhtmlOpacity"in i&&(t="Khtml"),function(n){return t+(t.length>0?n.charAt(0).toUpperCase()+n.slice(1):n)}}(),o=v("transform"),l=n("<div />",{style:"background:#fff"}).css("background-position-x")!==r,s=l?function(n,t,i){n.css({"background-position-x":t,"background-position-y":i})}:function(n,t,i){n.css("background-position",t+" "+i)},y=l?function(n){return[n.css("background-position-x"),n.css("background-position-y")]}:function(n){return n.css("background-position").split(" ")},a=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};f.prototype={init:function(){this.options.name=u+"_"+Math.floor(Math.random()*1e9);this._defineElements();this._defineGetters();this._defineSetters();this._handleWindowLoadAndResize();this._detectViewport();this.refresh({firstLoad:!0});this.options.scrollProperty==="scroll"?this._handleScrollEvent():this._startAnimationLoop()},_defineElements:function(){this.element===i.body&&(this.element=t);this.$scrollElement=n(this.element);this.$element=this.element===t?n("body"):this.$scrollElement;this.$viewportElement=this.options.viewportElement!==r?n(this.options.viewportElement):this.$scrollElement[0]===t||this.options.scrollProperty==="scroll"?this.$scrollElement:this.$scrollElement.parent()},_defineGetters:function(){var n=this,t=e[n.options.scrollProperty];this._getScrollLeft=function(){return t.getLeft(n.$scrollElement)};this._getScrollTop=function(){return t.getTop(n.$scrollElement)}},_defineSetters:function(){var t=this,r=e[t.options.scrollProperty],i=c[t.options.positionProperty],u=r.setLeft,f=r.setTop;this._setScrollLeft=typeof u=="function"?function(n){u(t.$scrollElement,n)}:n.noop;this._setScrollTop=typeof f=="function"?function(n){f(t.$scrollElement,n)}:n.noop;this._setPosition=i.setPosition||function(n,r,u,f,e){t.options.horizontalScrolling&&i.setLeft(n,r,u);t.options.verticalScrolling&&i.setTop(n,f,e)}},_handleWindowLoadAndResize:function(){var i=this,r=n(t);i.options.responsive&&r.bind("load."+this.name,function(){i.refresh()});r.bind("resize."+this.name,function(){i._detectViewport();i.options.responsive&&i.refresh()})},refresh:function(i){var r=this,u=r._getScrollLeft(),f=r._getScrollTop();i&&i.firstLoad||this._reset();this._setScrollLeft(0);this._setScrollTop(0);this._setOffsets();this._findParticles();this._findBackgrounds();i&&i.firstLoad&&/WebKit/.test(navigator.userAgent)&&n(t).load(function(){var n=r._getScrollLeft(),t=r._getScrollTop();r._setScrollLeft(n+1);r._setScrollTop(t+1);r._setScrollLeft(n);r._setScrollTop(t)});this._setScrollLeft(u);this._setScrollTop(f)},_detectViewport:function(){var n=this.$viewportElement.offset(),t=n!==null&&n!==r;this.viewportWidth=this.$viewportElement.width();this.viewportHeight=this.$viewportElement.height();this.viewportOffsetTop=t?n.top:0;this.viewportOffsetLeft=t?n.left:0},_findParticles:function(){var t=this,u=this._getScrollLeft(),f=this._getScrollTop(),i;if(this.particles!==r)for(i=this.particles.length-1;i>=0;i--)this.particles[i].$element.data("stellar-elementIsActive",r);(this.particles=[],this.options.parallaxElements)&&this.$element.find("[data-stellar-ratio]").each(function(){var i=n(this),f,e,o,s,h,c,u,l,a,v=0,y=0,p=0,w=0;if(i.data("stellar-elementIsActive")){if(i.data("stellar-elementIsActive")!==this)return}else i.data("stellar-elementIsActive",this);t.options.showElement(i);i.data("stellar-startingLeft")?(i.css("left",i.data("stellar-startingLeft")),i.css("top",i.data("stellar-startingTop"))):(i.data("stellar-startingLeft",i.css("left")),i.data("stellar-startingTop",i.css("top")));o=i.position().left;s=i.position().top;h=i.css("margin-left")==="auto"?0:parseInt(i.css("margin-left"),10);c=i.css("margin-top")==="auto"?0:parseInt(i.css("margin-top"),10);l=i.offset().left-h;a=i.offset().top-c;i.parents().each(function(){var t=n(this);if(t.data("stellar-offset-parent")===!0)return v=p,y=w,u=t,!1;p+=t.position().left;w+=t.position().top});f=i.data("stellar-horizontal-offset")!==r?i.data("stellar-horizontal-offset"):u!==r&&u.data("stellar-horizontal-offset")!==r?u.data("stellar-horizontal-offset"):t.horizontalOffset;e=i.data("stellar-vertical-offset")!==r?i.data("stellar-vertical-offset"):u!==r&&u.data("stellar-vertical-offset")!==r?u.data("stellar-vertical-offset"):t.verticalOffset;t.particles.push({$element:i,$offsetParent:u,isFixed:i.css("position")==="fixed",horizontalOffset:f,verticalOffset:e,startingPositionLeft:o,startingPositionTop:s,startingOffsetLeft:l,startingOffsetTop:a,parentOffsetLeft:v,parentOffsetTop:y,stellarRatio:i.data("stellar-ratio")!==r?i.data("stellar-ratio"):1,width:i.outerWidth(!0),height:i.outerHeight(!0),isHidden:!1})})},_findBackgrounds:function(){var i=this,u=this._getScrollLeft(),f=this._getScrollTop(),t;(this.backgrounds=[],this.options.parallaxBackgrounds)&&(t=this.$element.find("[data-stellar-background-ratio]"),this.$element.data("stellar-background-ratio")&&(t=t.add(this.$element)),t.each(function(){var t=n(this),e=y(t),h,c,l,a,v,p,o,w=0,b=0,k=0,d=0;if(t.data("stellar-backgroundIsActive")){if(t.data("stellar-backgroundIsActive")!==this)return}else t.data("stellar-backgroundIsActive",this);t.data("stellar-backgroundStartingLeft")?s(t,t.data("stellar-backgroundStartingLeft"),t.data("stellar-backgroundStartingTop")):(t.data("stellar-backgroundStartingLeft",e[0]),t.data("stellar-backgroundStartingTop",e[1]));l=t.css("margin-left")==="auto"?0:parseInt(t.css("margin-left"),10);a=t.css("margin-top")==="auto"?0:parseInt(t.css("margin-top"),10);v=t.offset().left-l-u;p=t.offset().top-a-f;t.parents().each(function(){var t=n(this);if(t.data("stellar-offset-parent")===!0)return w=k,b=d,o=t,!1;k+=t.position().left;d+=t.position().top});h=t.data("stellar-horizontal-offset")!==r?t.data("stellar-horizontal-offset"):o!==r&&o.data("stellar-horizontal-offset")!==r?o.data("stellar-horizontal-offset"):i.horizontalOffset;c=t.data("stellar-vertical-offset")!==r?t.data("stellar-vertical-offset"):o!==r&&o.data("stellar-vertical-offset")!==r?o.data("stellar-vertical-offset"):i.verticalOffset;i.backgrounds.push({$element:t,$offsetParent:o,isFixed:t.css("background-attachment")==="fixed",horizontalOffset:h,verticalOffset:c,startingValueLeft:e[0],startingValueTop:e[1],startingBackgroundPositionLeft:isNaN(parseInt(e[0],10))?0:parseInt(e[0],10),startingBackgroundPositionTop:isNaN(parseInt(e[1],10))?0:parseInt(e[1],10),startingPositionLeft:t.position().left,startingPositionTop:t.position().top,startingOffsetLeft:v,startingOffsetTop:p,parentOffsetLeft:w,parentOffsetTop:b,stellarRatio:t.data("stellar-background-ratio")===r?1:t.data("stellar-background-ratio")})}))},_reset:function(){for(var t,r,u,i,n=this.particles.length-1;n>=0;n--)t=this.particles[n],r=t.$element.data("stellar-startingLeft"),u=t.$element.data("stellar-startingTop"),this._setPosition(t.$element,r,r,u,u),this.options.showElement(t.$element),t.$element.data("stellar-startingLeft",null).data("stellar-elementIsActive",null).data("stellar-backgroundIsActive",null);for(n=this.backgrounds.length-1;n>=0;n--)i=this.backgrounds[n],i.$element.data("stellar-backgroundStartingLeft",null).data("stellar-backgroundStartingTop",null),s(i.$element,i.startingValueLeft,i.startingValueTop)},destroy:function(){this._reset();this.$scrollElement.unbind("resize."+this.name).unbind("scroll."+this.name);this._animationLoop=n.noop;n(t).unbind("load."+this.name).unbind("resize."+this.name)},_setOffsets:function(){var i=this,r=n(t);r.unbind("resize.horizontal-"+this.name).unbind("resize.vertical-"+this.name);typeof this.options.horizontalOffset=="function"?(this.horizontalOffset=this.options.horizontalOffset(),r.bind("resize.horizontal-"+this.name,function(){i.horizontalOffset=i.options.horizontalOffset()})):this.horizontalOffset=this.options.horizontalOffset;typeof this.options.verticalOffset=="function"?(this.verticalOffset=this.options.verticalOffset(),r.bind("resize.vertical-"+this.name,function(){i.verticalOffset=i.options.verticalOffset()})):this.verticalOffset=this.options.verticalOffset},_repositionElements:function(){var r=this._getScrollLeft(),u=this._getScrollTop(),n,f,t,l,a,v=!0,y=!0,e,o,h,c,i;if(this.currentScrollLeft!==r||this.currentScrollTop!==u||this.currentWidth!==this.viewportWidth||this.currentHeight!==this.viewportHeight){for(this.currentScrollLeft=r,this.currentScrollTop=u,this.currentWidth=this.viewportWidth,this.currentHeight=this.viewportHeight,i=this.particles.length-1;i>=0;i--)n=this.particles[i],f=n.isFixed?1:0,this.options.horizontalScrolling?(e=(r+n.horizontalOffset+this.viewportOffsetLeft+n.startingPositionLeft-n.startingOffsetLeft+n.parentOffsetLeft)*-(n.stellarRatio+f-1)+n.startingPositionLeft,h=e-n.startingPositionLeft+n.startingOffsetLeft):(e=n.startingPositionLeft,h=n.startingOffsetLeft),this.options.verticalScrolling?(o=(u+n.verticalOffset+this.viewportOffsetTop+n.startingPositionTop-n.startingOffsetTop+n.parentOffsetTop)*-(n.stellarRatio+f-1)+n.startingPositionTop,c=o-n.startingPositionTop+n.startingOffsetTop):(o=n.startingPositionTop,c=n.startingOffsetTop),this.options.hideDistantElements&&(y=!this.options.horizontalScrolling||h+n.width>(n.isFixed?0:r)&&h<(n.isFixed?0:r)+this.viewportWidth+this.viewportOffsetLeft,v=!this.options.verticalScrolling||c+n.height>(n.isFixed?0:u)&&c<(n.isFixed?0:u)+this.viewportHeight+this.viewportOffsetTop),y&&v?(n.isHidden&&(this.options.showElement(n.$element),n.isHidden=!1),this._setPosition(n.$element,e,n.startingPositionLeft,o,n.startingPositionTop)):n.isHidden||(this.options.hideElement(n.$element),n.isHidden=!0);for(i=this.backgrounds.length-1;i>=0;i--)t=this.backgrounds[i],f=t.isFixed?0:1,l=this.options.horizontalScrolling?(r+t.horizontalOffset-this.viewportOffsetLeft-t.startingOffsetLeft+t.parentOffsetLeft-t.startingBackgroundPositionLeft)*(f-t.stellarRatio)+"px":t.startingValueLeft,a=this.options.verticalScrolling?(u+t.verticalOffset-this.viewportOffsetTop-t.startingOffsetTop+t.parentOffsetTop-t.startingBackgroundPositionTop)*(f-t.stellarRatio)+"px":t.startingValueTop,s(t.$element,l,a)}},_handleScrollEvent:function(){var i=this,n=!1,r=function(){i._repositionElements();n=!1},t=function(){n||(a(r),n=!0)};this.$scrollElement.bind("scroll."+this.name,t);t()},_startAnimationLoop:function(){var n=this;this._animationLoop=function(){a(n._animationLoop);n._repositionElements()};this._animationLoop()}};n.fn[u]=function(t){var i=arguments;return t===r||typeof t=="object"?this.each(function(){n.data(this,"plugin_"+u)||n.data(this,"plugin_"+u,new f(this,t))}):typeof t=="string"&&t[0]!=="_"&&t!=="init"?this.each(function(){var r=n.data(this,"plugin_"+u);r instanceof f&&typeof r[t]=="function"&&r[t].apply(r,Array.prototype.slice.call(i,1));t==="destroy"&&n.data(this,"plugin_"+u,null)}):void 0};n[u]=function(){var i=n(t);return i.stellar.apply(i,Array.prototype.slice.call(arguments,0))};n[u].scrollProperty=e;n[u].positionProperty=c;t.Stellar=f}(jQuery,this,document),function(){var n=!1;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function t(i){function u(){!n&&this._init&&this._init.apply(this,arguments)}var e=this.prototype,f,r;n=!0;f=new this;n=!1;for(r in i)f[r]=typeof i[r]=="function"&&typeof e[r]=="function"?function(n,t){return function(){var r=this._super,i;return this._super=function(t){return e[n].apply(this,t)},i=t.apply(this,arguments),this._super=r,i}}(r,i[r]):i[r];return u.prototype=f,u.prototype.constructor=u,u.extend=t,u}}(),function(n){function t(n){return n.replace(/-([a-z])/g,function(n,t){return t.toUpperCase()})}JQClass.classes.JQPlugin=JQClass.extend({name:"plugin",defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return"is-"+this.name},_init:function(){n.extend(this.defaultOptions,this.regionalOptions&&this.regionalOptions[""]||{});var i=t(this.name);n[i]=this;n.fn[i]=function(t){var r=Array.prototype.slice.call(arguments,1);return n[i]._isNotChained(t,r)?n[i][t].apply(n[i],[this[0]].concat(r)):this.each(function(){if(typeof t=="string"){if(t[0]==="_"||!n[i][t])throw"Unknown method: "+t;n[i][t].apply(n[i],[this].concat(r))}else n[i]._attach(this,t)})}},setDefaults:function(t){n.extend(this.defaultOptions,t||{})},_isNotChained:function(t,i){return t==="option"&&(i.length===0||i.length===1&&typeof i[0]=="string")?!0:n.inArray(t,this._getters)>-1},_attach:function(t,i){if(t=n(t),!t.hasClass(this._getMarker())){t.addClass(this._getMarker());i=n.extend({},this.defaultOptions,this._getMetadata(t),i||{});var r=n.extend({name:this.name,elem:t,options:i},this._instSettings(t,i));t.data(this.name,r);this._postAttach(t,r);this.option(t,i)}},_instSettings:function(){return{}},_postAttach:function(){},_getMetadata:function(d){var f,g,h;try{f=d.data(this.name.toLowerCase())||"";f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(n,t,i){var r=f.substring(0,i).match(/"/g);return!r||r.length%2==0?'"'+t+'":':t+":"});f=n.parseJSON("{"+f+"}");for(g in f)h=f[g],typeof h=="string"&&h.match(/^new Date\((.*)\)$/)&&(f[g]=eval(h));return f}catch(e){return{}}},_getInst:function(t){return n(t).data(this.name)||{}},option:function(t,i,r){var f,u;if(t=n(t),f=t.data(this.name),!i||typeof i=="string"&&r==null)return u=(f||{}).options,u&&i?u[i]:u;t.hasClass(this._getMarker())&&(u=i||{},typeof i=="string"&&(u={},u[i]=r),this._optionsChanged(t,f,u),n.extend(f.options,u))},_optionsChanged:function(){},destroy:function(t){(t=n(t),t.hasClass(this._getMarker()))&&(this._preDestroy(t,this._getInst(t)),t.removeData(this.name).removeClass(this._getMarker()))},_preDestroy:function(){}});n.JQPlugin={createPlugin:function(n,i){typeof n=="object"&&(i=n,n="JQPlugin");n=t(n);var r=t(i.name);JQClass.classes[r]=JQClass.classes[n].extend(i);new JQClass.classes[r]}}}(jQuery),function(n){function t(n,t){return n.toFixed(t.decimals)}n.fn.countTo=function(t){return t=t||{},n(this).each(function(){function c(){r+=l;h++;o(r);typeof i.onUpdate=="function"&&i.onUpdate.call(e,r);h>=s&&(f.removeData("countTo"),clearInterval(u.interval),r=i.to,typeof i.onComplete=="function"&&i.onComplete.call(e,r))}function o(n){var t=i.formatter.call(e,n,i);f.text(t)}var i=n.extend({},n.fn.countTo.defaults,{from:n(this).data("from"),to:n(this).data("to"),speed:n(this).data("speed"),refreshInterval:n(this).data("refresh-interval"),decimals:n(this).data("decimals")},t),s=Math.ceil(i.speed/i.refreshInterval),l=(i.to-i.from)/s,e=this,f=n(this),h=0,r=i.from,u=f.data("countTo")||{};f.data("countTo",u);u.interval&&clearInterval(u.interval);u.interval=setInterval(c,i.refreshInterval);o(r)})};n.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:t,onUpdate:null,onComplete:null}}(jQuery),!function(n,t,i,r){function u(t,i){this.settings=null;this.options=n.extend({},u.Defaults,i);this.$element=n(t);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};n.each(["onResize","onThrottledResize"],n.proxy(function(t,i){this._handlers[i]=n.proxy(this[i],this)},this));n.each(u.Plugins,n.proxy(function(n,t){this._plugins[n.charAt(0).toLowerCase()+n.slice(1)]=new t(this)},this));n.each(u.Workers,n.proxy(function(t,i){this._pipe.push({filter:i.filter,run:n.proxy(i.run,this)})},this));this.setup();this.initialize()}u.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:t,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"};u.Width={Default:"default",Inner:"inner",Outer:"outer"};u.Type={Event:"event",State:"state"};u.Plugins={};u.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(n){n.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(n){var t=this.settings.margin||"",u=!this.settings.autoWidth,i=this.settings.rtl,r={width:"auto","margin-left":i?t:"","margin-right":i?"":t};u||this.$stage.children().css(r);n.css=r}},{filter:["width","items","settings"],run:function(n){var r=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,t=null,i=this._items.length,f=!this.settings.autoWidth,u=[];for(n.items={merge:!1,width:r};i--;)t=this._mergers[i],t=this.settings.mergeFit&&Math.min(t,this.settings.items)||t,n.items.merge=t>1||n.items.merge,u[i]=f?r*t:this._items[i].width();this._widths=u}},{filter:["items","settings"],run:function(){var t=[],i=this._items,r=this.settings,f=Math.max(2*r.items,4),s=2*Math.ceil(i.length/2),e=r.loop&&i.length?r.rewind?f:Math.max(f,s):0,o="",u="";for(e/=2;e--;)t.push(this.normalize(t.length/2,!0)),o+=i[t[t.length-1]][0].outerHTML,t.push(this.normalize(i.length-1-(t.length-1)/2,!0)),u=i[t[t.length-1]][0].outerHTML+u;this._clones=t;n(o).addClass("cloned").appendTo(this.$stage);n(u).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this._clones.length+this._items.length,n=-1,i=0,r=0,t=[];++n<f;)i=t[n-1]||0,r=this._widths[this.relative(n)]+this.settings.margin,t.push(i+r*u);this._coordinates=t}},{filter:["width","items","settings"],run:function(){var n=this.settings.stagePadding,t=this._coordinates,i={width:Math.ceil(Math.abs(t[t.length-1]))+2*n,"padding-left":n||"","padding-right":n||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(n){var t=this._coordinates.length,i=!this.settings.autoWidth,r=this.$stage.children();if(i&&n.items.merge)for(;t--;)n.css.width=this._widths[this.relative(t)],r.eq(t).css(n.css);else i&&(n.css.width=n.items.width,r.css(n.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(n){n.current=n.current?this.$stage.children().index(n.current):0;n.current=Math.max(this.minimum(),Math.min(this.maximum(),n.current));this.reset(n.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var t,i,f=this.settings.rtl?1:-1,e=2*this.settings.stagePadding,r=this.coordinates(this.current())+e,o=r+this.width()*f,s=[],n=0,u=this._coordinates.length;u>n;n++)t=this._coordinates[n-1]||0,i=Math.abs(this._coordinates[n])+e*f,(this.op(t,"<=",r)&&this.op(t,">",o)||this.op(i,"<",r)&&this.op(i,">",o))&&s.push(n);this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+s.join("), :eq(")+")").addClass("active");this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}];u.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var t,i,u;t=this.$element.find("img");i=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r;u=this.$element.children(i).width();t.length&&0>=u&&this.preloadAutoWidthImages(t)}this.$element.addClass(this.options.loadingClass);this.$stage=n("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>');this.$element.append(this.$stage.parent());this.replace(this.$element.children().not(this.$stage.parent()));this.$element.is(":visible")?this.refresh():this.invalidate("width");this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass);this.registerEventHandlers();this.leave("initializing");this.trigger("initialized")};u.prototype.setup=function(){var u=this.viewport(),r=this.options.responsive,t=-1,i=null;r?(n.each(r,function(n){u>=n&&n>t&&(t=Number(n))}),i=n.extend({},this.options,r[t]),delete i.responsive,i.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+t))):i=n.extend({},this.options);(null===this.settings||this._breakpoint!==t)&&(this.trigger("change",{property:{name:"settings",value:i}}),this._breakpoint=t,this.settings=i,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}}))};u.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)};u.prototype.prepare=function(t){var i=this.trigger("prepare",{content:t});return i.data||(i.data=n("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:i.data}),i.data};u.prototype.update=function(){for(var t=0,i=this._pipe.length,r=n.proxy(function(n){return this[n]},this._invalidated),u={};i>t;)(this._invalidated.all||n.grep(this._pipe[t].filter,r).length>0)&&this._pipe[t].run(u),t++;this._invalidated={};this.is("valid")||this.enter("valid")};u.prototype.width=function(n){switch(n=n||u.Width.Default){case u.Width.Inner:case u.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}};u.prototype.refresh=function(){this.enter("refreshing");this.trigger("refresh");this.setup();this.optionsLogic();this.$element.addClass(this.options.refreshClass);this.update();this.$element.removeClass(this.options.refreshClass);this.leave("refreshing");this.trigger("refreshed")};u.prototype.onThrottledResize=function(){t.clearTimeout(this.resizeTimer);this.resizeTimer=t.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)};u.prototype.onResize=function(){return this._items.length?this._width===this.$element.width()?!1:this.$element.is(":visible")?(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized"))):!1:!1};u.prototype.registerEventHandlers=function(){n.support.transition&&this.$stage.on(n.support.transition.end+".owl.core",n.proxy(this.onTransitionEnd,this));this.settings.responsive!==!1&&this.on(t,"resize",this._handlers.onThrottledResize);this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",n.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1}));this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",n.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",n.proxy(this.onDragEnd,this)))};u.prototype.onDragStart=function(t){var r=null;3!==t.which&&(n.support.transform?(r=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),r={x:r[16===r.length?12:4],y:r[16===r.length?13:5]}):(r=this.$stage.position(),r={x:this.settings.rtl?r.left+this.$stage.width()-this.width()+this.settings.margin:r.left,y:r.top}),this.is("animating")&&(n.support.transform?this.animate(r.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===t.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=n(t.target),this._drag.stage.start=r,this._drag.stage.current=r,this._drag.pointer=this.pointer(t),n(i).on("mouseup.owl.core touchend.owl.core",n.proxy(this.onDragEnd,this)),n(i).one("mousemove.owl.core touchmove.owl.core",n.proxy(function(t){var r=this.difference(this._drag.pointer,this.pointer(t));n(i).on("mousemove.owl.core touchmove.owl.core",n.proxy(this.onDragMove,this));Math.abs(r.x)<Math.abs(r.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))};u.prototype.onDragMove=function(n){var t=null,i=null,u=null,f=this.difference(this._drag.pointer,this.pointer(n)),r=this.difference(this._drag.stage.start,f);this.is("dragging")&&(n.preventDefault(),this.settings.loop?(t=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-t,r.x=((r.x-t)%i+i)%i+t):(t=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),i=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),u=this.settings.pullDrag?f.x/-5:0,r.x=Math.max(Math.min(r.x,t+u),i+u)),this._drag.stage.current=r,this.animate(r.x))};u.prototype.onDragEnd=function(t){var r=this.difference(this._drag.pointer,this.pointer(t)),f=this._drag.stage.current,u=r.x>0^this.settings.rtl?"left":"right";n(i).off(".owl.core");this.$element.removeClass(this.options.grabClass);(0!==r.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(f.x,0!==r.x?u:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=u,(Math.abs(r.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1}));this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))};u.prototype.closest=function(t,i){var r=-1,f=30,e=this.width(),u=this.coordinates();return this.settings.freeDrag||n.each(u,n.proxy(function(n,o){return t>o-f&&o+f>t?r=n:this.op(t,"<",o)&&this.op(t,">",u[n+1]||o-e)&&(r="left"===i?n+1:n),-1===r},this)),this.settings.loop||(this.op(t,">",u[this.minimum()])?r=t=this.minimum():this.op(t,"<",u[this.maximum()])&&(r=t=this.maximum())),r};u.prototype.animate=function(t){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd();i&&(this.enter("animating"),this.trigger("translate"));n.support.transform3d&&n.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"}):i?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,n.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})};u.prototype.is=function(n){return this._states.current[n]&&this._states.current[n]>0};u.prototype.current=function(n){if(n===r)return this._current;if(0===this._items.length)return r;if(n=this.normalize(n),this._current!==n){var t=this.trigger("change",{property:{name:"position",value:n}});t.data!==r&&(n=this.normalize(t.data));this._current=n;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};u.prototype.invalidate=function(t){return"string"===n.type(t)&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),n.map(this._invalidated,function(n,t){return t})};u.prototype.reset=function(n){n=this.normalize(n);n!==r&&(this._speed=0,this._current=n,this.suppress(["translate","translated"]),this.animate(this.coordinates(n)),this.release(["translate","translated"]))};u.prototype.normalize=function(t,i){var u=this._items.length,f=i?0:this._clones.length;return!n.isNumeric(t)||1>u?t=r:(0>t||t>=u+f)&&(t=((t-f/2)%u+u)%u+f/2),t};u.prototype.relative=function(n){return n-=this._clones.length/2,this.normalize(n,!0)};u.prototype.maximum=function(n){var r,i=this.settings,t=this._coordinates.length,f=Math.abs(this._coordinates[t-1])-this._width,u=-1;if(i.loop)t=this._clones.length/2+this._items.length-1;else if(i.autoWidth||i.merge)for(;t-u>1;)Math.abs(this._coordinates[r=t+u>>1])<f?u=r:t=r;else t=i.center?this._items.length-1:this._items.length-i.items;return n&&(t-=this._clones.length/2),Math.max(t,0)};u.prototype.minimum=function(n){return n?0:this._clones.length/2};u.prototype.items=function(n){return n===r?this._items.slice():(n=this.normalize(n,!0),this._items[n])};u.prototype.mergers=function(n){return n===r?this._mergers.slice():(n=this.normalize(n,!0),this._mergers[n])};u.prototype.clones=function(t){var i=this._clones.length/2,f=i+this._items.length,u=function(n){return n%2==0?f+n/2:i-(n+1)/2};return t===r?n.map(this._clones,function(n,t){return u(t)}):n.map(this._clones,function(n,i){return n===t?u(i):null})};u.prototype.speed=function(n){return n!==r&&(this._speed=n),this._speed};u.prototype.coordinates=function(t){var i=null;return t===r?n.map(this._coordinates,n.proxy(function(n,t){return this.coordinates(t)},this)):(this.settings.center?(i=this._coordinates[t],i+=(this.width()-i+(this._coordinates[t-1]||0))/2*(this.settings.rtl?-1:1)):i=this._coordinates[t-1]||0,i)};u.prototype.duration=function(n,t,i){return Math.min(Math.max(Math.abs(t-n),1),6)*Math.abs(i||this.settings.smartSpeed)};u.prototype.to=function(n,t){var f=this.current(),r=null,i=n-this.relative(f),s=(i>0)-(0>i),e=this._items.length,o=this.minimum(),u=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(i)>e/2&&(i+=-1*s*e),n=f+i,r=((n-o)%e+e)%e+o,r!==n&&u>=r-i&&r-i>0&&(f=r-i,n=r,this.reset(f))):this.settings.rewind?(u+=1,n=(n%u+u)%u):n=Math.max(o,Math.min(u,n));this.speed(this.duration(f,n,t));this.current(n);this.$element.is(":visible")&&this.update()};u.prototype.next=function(n){n=n||!1;this.to(this.relative(this.current())+1,n)};u.prototype.prev=function(n){n=n||!1;this.to(this.relative(this.current())-1,n)};u.prototype.onTransitionEnd=function(n){return n!==r&&(n.stopPropagation(),(n.target||n.srcElement||n.originalTarget)!==this.$stage.get(0))?!1:(this.leave("animating"),void this.trigger("translated"))};u.prototype.viewport=function(){var r;if(this.options.responsiveBaseElement!==t)r=n(this.options.responsiveBaseElement).width();else if(t.innerWidth)r=t.innerWidth;else{if(!i.documentElement||!i.documentElement.clientWidth)throw"Can not detect viewport width.";r=i.documentElement.clientWidth}return r};u.prototype.replace=function(t){this.$stage.empty();this._items=[];t&&(t=t instanceof jQuery?t:n(t));this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector));t.filter(function(){return 1===this.nodeType}).each(n.proxy(function(n,t){t=this.prepare(t);this.$stage.append(t);this._items.push(t);this._mergers.push(1*t.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)},this));this.reset(n.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items")};u.prototype.add=function(t,i){var u=this.relative(this._current);i=i===r?this._items.length:this.normalize(i,!0);t=t instanceof jQuery?t:n(t);this.trigger("add",{content:t,position:i});t=this.prepare(t);0===this._items.length||i===this._items.length?(0===this._items.length&&this.$stage.append(t),0!==this._items.length&&this._items[i-1].after(t),this._items.push(t),this._mergers.push(1*t.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)):(this._items[i].before(t),this._items.splice(i,0,t),this._mergers.splice(i,0,1*t.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1));this._items[u]&&this.reset(this._items[u].index());this.invalidate("items");this.trigger("added",{content:t,position:i})};u.prototype.remove=function(n){n=this.normalize(n,!0);n!==r&&(this.trigger("remove",{content:this._items[n],position:n}),this._items[n].remove(),this._items.splice(n,1),this._mergers.splice(n,1),this.invalidate("items"),this.trigger("removed",{content:null,position:n}))};u.prototype.preloadAutoWidthImages=function(t){t.each(n.proxy(function(t,i){this.enter("pre-loading");i=n(i);n(new Image).one("load",n.proxy(function(n){i.attr("src",n.target.src);i.css("opacity",1);this.leave("pre-loading");!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))},this))};u.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");n(i).off(".owl.core");this.settings.responsive!==!1&&(t.clearTimeout(this.resizeTimer),this.off(t,"resize",this._handlers.onThrottledResize));for(var r in this._plugins)this._plugins[r].destroy();this.$stage.children(".cloned").remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")};u.prototype.op=function(n,t,i){var r=this.settings.rtl;switch(t){case"<":return r?n>i:i>n;case">":return r?i>n:n>i;case">=":return r?i>=n:n>=i;case"<=":return r?n>=i:i>=n}};u.prototype.on=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r):n.attachEvent&&n.attachEvent("on"+t,i)};u.prototype.off=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r):n.detachEvent&&n.detachEvent("on"+t,i)};u.prototype.trigger=function(t,i,r){var o={item:{count:this._items.length,index:this.current()}},e=n.camelCase(n.grep(["on",t,r],function(n){return n}).join("-").toLowerCase()),f=n.Event([t,"owl",r||"carousel"].join(".").toLowerCase(),n.extend({relatedTarget:this},o,i));return this._supress[t]||(n.each(this._plugins,function(n,t){t.onTrigger&&t.onTrigger(f)}),this.register({type:u.Type.Event,name:t}),this.$element.trigger(f),this.settings&&"function"==typeof this.settings[e]&&this.settings[e].call(this,f)),f};u.prototype.enter=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]===r&&(this._states.current[t]=0);this._states.current[t]++},this))};u.prototype.leave=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]--},this))};u.prototype.register=function(t){if(t.type===u.Type.Event){if(n.event.special[t.name]||(n.event.special[t.name]={}),!n.event.special[t.name].owl){var i=n.event.special[t.name]._default;n.event.special[t.name]._default=function(n){return!i||!i.apply||n.namespace&&-1!==n.namespace.indexOf("owl")?n.namespace&&n.namespace.indexOf("owl")>-1:i.apply(this,arguments)};n.event.special[t.name].owl=!0}}else t.type===u.Type.State&&(this._states.tags[t.name]=this._states.tags[t.name]?this._states.tags[t.name].concat(t.tags):t.tags,this._states.tags[t.name]=n.grep(this._states.tags[t.name],n.proxy(function(i,r){return n.inArray(i,this._states.tags[t.name])===r},this)))};u.prototype.suppress=function(t){n.each(t,n.proxy(function(n,t){this._supress[t]=!0},this))};u.prototype.release=function(t){n.each(t,n.proxy(function(n,t){delete this._supress[t]},this))};u.prototype.pointer=function(n){var i={x:null,y:null};return n=n.originalEvent||n||t.event,n=n.touches&&n.touches.length?n.touches[0]:n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:n,n.pageX?(i.x=n.pageX,i.y=n.pageY):(i.x=n.clientX,i.y=n.clientY),i};u.prototype.difference=function(n,t){return{x:n.x-t.x,y:n.y-t.y}};n.fn.owlCarousel=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var f=n(this),r=f.data("owl.carousel");r||(r=new u(this,"object"==typeof t&&t),f.data("owl.carousel",r),n.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,i){r.register({type:u.Type.Event,name:i});r.$element.on(i+".owl.carousel.core",n.proxy(function(n){n.namespace&&n.relatedTarget!==this&&(this.suppress([i]),r[i].apply(this,[].slice.call(arguments,1)),this.release([i]))},r))}));"string"==typeof t&&"_"!==t.charAt(0)&&r[t].apply(r,i)})};n.fn.owlCarousel.Constructor=u}(window.Zepto||window.jQuery,window,document),function(n,t){var i=function(t){this._core=t;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoRefresh&&this.watch()},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers)};i.Defaults={autoRefresh:!0,autoRefreshInterval:500};i.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=t.setInterval(n.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))};i.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())};i.prototype.destroy=function(){var n,i;t.clearInterval(this._interval);for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoRefresh=i}(window.Zepto||window.jQuery,window,document),function(n,t){var i=function(t){this._core=t;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel":n.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&"position"==t.property.name||"initialized"==t.type))for(var i=this._core.settings,u=i.center&&Math.ceil(i.items/2)||i.items,f=i.center&&-1*u||0,r=(t.property&&t.property.value||this._core.current())+f,e=this._core.clones().length,o=n.proxy(function(n,t){this.load(t)},this);f++<u;)this.load(e/2+this._core.relative(r)),e&&n.each(this._core.clones(this._core.relative(r)),o),r++},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers)};i.Defaults={lazyLoad:!1};i.prototype.load=function(i){var r=this._core.$stage.children().eq(i),u=r&&r.find(".owl-lazy");!u||n.inArray(r.get(0),this._loaded)>-1||(u.each(n.proxy(function(i,r){var e,u=n(r),f=t.devicePixelRatio>1&&u.attr("data-src-retina")||u.attr("data-src");this._core.trigger("load",{element:u,url:f},"lazy");u.is("img")?u.one("load.owl.lazy",n.proxy(function(){u.css("opacity",1);this._core.trigger("loaded",{element:u,url:f},"lazy")},this)).attr("src",f):(e=new Image,e.onload=n.proxy(function(){u.css({"background-image":"url("+f+")",opacity:"1"});this._core.trigger("loaded",{element:u,url:f},"lazy")},this),e.src=f)},this)),this._loaded.push(r.get(0)))};i.prototype.destroy=function(){var n,t;for(n in this.handlers)this._core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Lazy=i}(window.Zepto||window.jQuery,window,document),function(n){var t=function(i){this._core=i;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&"position"==n.property.name&&this.update()},this),"loaded.owl.lazy":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this._core.$element.on(this._handlers)};t.Defaults={autoHeight:!1,autoHeightClass:"owl-height"};t.prototype.update=function(){var t=this._core._current,i=t+this._core.settings.items,r=this._core.$stage.children().toArray().slice(t,i);heights=[];maxheight=0;n.each(r,function(t,i){heights.push(n(i).height())});maxheight=Math.max.apply(null,heights);this._core.$stage.parent().height(maxheight).addClass(this._core.settings.autoHeightClass)};t.prototype.destroy=function(){var n,t;for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoHeight=t}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.video&&this.isInFullScreen()&&n.preventDefault()},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&"position"===n.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,n(t.content)))}},this)};this._core.options=n.extend({},r.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",n.proxy(function(n){this.play(n)},this))};r.Defaults={video:!1,videoHeight:!1,videoWidth:!1};r.prototype.fetch=function(n,t){var u=n.attr("data-vimeo-id")?"vimeo":"youtube",i=n.attr("data-vimeo-id")||n.attr("data-youtube-id"),f=n.attr("data-width")||this._core.settings.videoWidth,e=n.attr("data-height")||this._core.settings.videoHeight,r=n.attr("href");if(!r)throw new Error("Missing video URL.");if(i=r.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),i[3].indexOf("youtu")>-1)u="youtube";else{if(!(i[3].indexOf("vimeo")>-1))throw new Error("Video URL not supported.");u="vimeo"}i=i[6];this._videos[r]={type:u,id:i,width:f,height:e};t.attr("data-video",r);this.thumbnail(n,this._videos[r])};r.prototype.thumbnail=function(t,i){var o,s,r,c=i.width&&i.height?'style="width:'+i.width+"px;height:"+i.height+'px;"':"",u=t.find("img"),f="src",h="",l=this._core.settings,e=function(n){s='<div class="owl-video-play-icon"><\/div>';o=l.lazyLoad?'<div class="owl-video-tn '+h+'" '+f+'="'+n+'"><\/div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+n+')"><\/div>';t.after(o);t.after(s)};return t.wrap('<div class="owl-video-wrapper"'+c+"><\/div>"),this._core.settings.lazyLoad&&(f="data-src",h="owl-lazy"),u.length?(e(u.attr(f)),u.remove(),!1):void("youtube"===i.type?(r="http://img.youtube.com/vi/"+i.id+"/hqdefault.jpg",e(r)):"vimeo"===i.type&&n.ajax({type:"GET",url:"http://vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n[0].thumbnail_large;e(r)}}))};r.prototype.stop=function(){this._core.trigger("stop",null,"video");this._playing.find(".owl-video-frame").remove();this._playing.removeClass("owl-video-playing");this._playing=null;this._core.leave("playing");this._core.trigger("stopped",null,"video")};r.prototype.play=function(t){var u,o=n(t.target),r=o.closest("."+this._core.settings.itemClass),i=this._videos[r.attr("data-video")],f=i.width||"100%",e=i.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),r=this._core.items(this._core.relative(r.index())),this._core.reset(r.index()),"youtube"===i.type?u='<iframe width="'+f+'" height="'+e+'" src="http://www.youtube.com/embed/'+i.id+"?autoplay=1&v="+i.id+'" frameborder="0" allowfullscreen><\/iframe>':"vimeo"===i.type&&(u='<iframe src="http://player.vimeo.com/video/'+i.id+'?autoplay=1" width="'+f+'" height="'+e+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>'),n('<div class="owl-video-frame">'+u+"<\/div>").insertAfter(r.find(".owl-video")),this._playing=r.addClass("owl-video-playing"))};r.prototype.isInFullScreen=function(){var t=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return t&&n(t).parent().hasClass("owl-video-frame")};r.prototype.destroy=function(){var n,t;this._core.$element.off("click.owl.video");for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Video=r}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this.core=t;this.core.options=n.extend({},u.Defaults,this.core.options);this.swapping=!0;this.previous=r;this.next=r;this.handlers={"change.owl.carousel":n.proxy(function(n){n.namespace&&"position"==n.property.name&&(this.previous=this.core.current(),this.next=n.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":n.proxy(function(n){n.namespace&&(this.swapping="translated"==n.type)},this),"translate.owl.carousel":n.proxy(function(n){n.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)};this.core.$element.on(this.handlers)};u.Defaults={animateOut:!1,animateIn:!1};u.prototype.swap=function(){if(1===this.core.settings.items&&n.support.animation&&n.support.transition){this.core.speed(0);var t,i=n.proxy(this.clear,this),f=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),r=this.core.settings.animateIn,u=this.core.settings.animateOut;this.core.current()!==this.previous&&(u&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),f.one(n.support.animation.end,i).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(u)),r&&e.one(n.support.animation.end,i).addClass("animated owl-animated-in").addClass(r))}};u.prototype.clear=function(t){n(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd()};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this.core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Animate=u}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._interval=null;this._paused=!1;this._handlers={"changed.owl.carousel":n.proxy(function(n){n.namespace&&"settings"===n.property.name&&(this._core.settings.autoplay?this.play():this.stop())},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":n.proxy(function(n,t,i){n.namespace&&this.play(t,i)},this),"stop.owl.autoplay":n.proxy(function(n){n.namespace&&this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this)};this._core.$element.on(this._handlers);this._core.options=n.extend({},r.Defaults,this._core.options)};r.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1};r.prototype.play=function(r,u){this._paused=!1;this._core.is("rotating")||(this._core.enter("rotating"),this._interval=t.setInterval(n.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||i.hidden||this._core.next(u||this._core.settings.autoplaySpeed)},this),r||this._core.settings.autoplayTimeout))};r.prototype.stop=function(){this._core.is("rotating")&&(t.clearInterval(this._interval),this._core.leave("rotating"))};r.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)};r.prototype.destroy=function(){var n,t;this.stop();for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.autoplay=r}(window.Zepto||window.jQuery,window,document),function(n){"use strict";var t=function(i){this._core=i;this._initialized=!1;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={"prepared.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+n(t.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot")+"<\/div>")},this),"added.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,0,this._templates.pop())},this),"remove.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,1)},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&"position"==n.property.name&&this.draw()},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this.$element.on(this._handlers)};t.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1};t.prototype.initialize=function(){var i,t=this._core.settings;this._controls.$relative=(t.navContainer?n(t.navContainer):n("<div>").addClass(t.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=n("<"+t.navElement+">").addClass(t.navClass[0]).html(t.navText[0]).prependTo(this._controls.$relative).on("click",n.proxy(function(){this.prev(t.navSpeed)},this));this._controls.$next=n("<"+t.navElement+">").addClass(t.navClass[1]).html(t.navText[1]).appendTo(this._controls.$relative).on("click",n.proxy(function(){this.next(t.navSpeed)},this));t.dotsData||(this._templates=[n("<div>").addClass(t.dotClass).append(n("<span>")).prop("outerHTML")]);this._controls.$absolute=(t.dotsContainer?n(t.dotsContainer):n("<div>").addClass(t.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","div",n.proxy(function(i){var r=n(i.target).parent().is(this._controls.$absolute)?n(i.target).index():n(i.target).parent().index();i.preventDefault();this.to(r,t.dotsSpeed)},this));for(i in this._overrides)this._core[i]=n.proxy(this[i],this)};t.prototype.destroy=function(){var n,r,t,i;for(n in this._handlers)this.$element.off(n,this._handlers[n]);for(r in this._controls)this._controls[r].remove();for(i in this.overides)this._core[i]=this._overrides[i];for(t in Object.getOwnPropertyNames(this))"function"!=typeof this[t]&&(this[t]=null)};t.prototype.update=function(){var t,i,f,r=this._core.clones().length/2,o=r+this._core.items().length,u=this._core.maximum(!0),n=this._core.settings,e=n.center||n.autoWidth||n.dotsData?1:n.dotsEach||n.items;if("page"!==n.slideBy&&(n.slideBy=Math.min(n.slideBy,n.items)),n.dots||"page"==n.slideBy)for(this._pages=[],t=r,i=0,f=0;o>t;t++){if(i>=e||0===i){if(this._pages.push({start:Math.min(u,t-r),end:t-r+e-1}),Math.min(u,t-r)===u)break;i=0;++f}i+=this._core.mergers(this._core.relative(t))}};t.prototype.draw=function(){var i,t=this._core.settings,r=this._core.items().length<=t.items,u=this._core.relative(this._core.current()),f=t.loop||t.rewind;this._controls.$relative.toggleClass("disabled",!t.nav||r);t.nav&&(this._controls.$previous.toggleClass("disabled",!f&&u<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&u>=this._core.maximum(!0)));this._controls.$absolute.toggleClass("disabled",!t.dots||r);t.dots&&(i=this._pages.length-this._controls.$absolute.children().length,t.dotsData&&0!==i?this._controls.$absolute.html(this._templates.join("")):i>0?this._controls.$absolute.append(new Array(i+1).join(this._templates[0])):0>i&&this._controls.$absolute.children().slice(i).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(n.inArray(this.current(),this._pages)).addClass("active"))};t.prototype.onTrigger=function(t){var i=this._core.settings;t.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotsData?1:i.dotsEach||i.items)}};t.prototype.current=function(){var t=this._core.relative(this._core.current());return n.grep(this._pages,n.proxy(function(n){return n.start<=t&&n.end>=t},this)).pop()};t.prototype.getPosition=function(t){var i,r,u=this._core.settings;return"page"==u.slideBy?(i=n.inArray(this.current(),this._pages),r=this._pages.length,t?++i:--i,i=this._pages[(i%r+r)%r].start):(i=this._core.relative(this._core.current()),r=this._core.items().length,t?i+=u.slideBy:i-=u.slideBy),i};t.prototype.next=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)};t.prototype.prev=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)};t.prototype.to=function(t,i,r){var u;r?n.proxy(this._overrides.to,this._core)(t,i):(u=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(t%u+u)%u].start,i))};n.fn.owlCarousel.Constructor.Plugins.Navigation=t}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){"use strict";var u=function(i){this._core=i;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":n.proxy(function(i){i.namespace&&"URLHash"===this._core.settings.startPosition&&n(t).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");if(!i)return;this._hashes[i]=t.content}},this),"changed.owl.carousel":n.proxy(function(i){if(i.namespace&&"position"===i.property.name){var u=this._core.items(this._core.relative(this._core.current())),r=n.map(this._hashes,function(n,t){return n===u?t:null}).join();if(!r||t.location.hash.slice(1)===r)return;t.location.hash=r}},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this.$element.on(this._handlers);n(t).on("hashchange.owl.navigation",n.proxy(function(){var i=t.location.hash.substring(1),u=this._core.$stage.children(),n=this._hashes[i]&&u.index(this._hashes[i]);n!==r&&n!==this._core.current()&&this._core.to(this._core.relative(n),!1,!0)},this))};u.Defaults={URLhashListener:!1};u.prototype.destroy=function(){var i,r;n(t).off("hashchange.owl.navigation");for(i in this._handlers)this._core.$element.off(i,this._handlers[i]);for(r in Object.getOwnPropertyNames(this))"function"!=typeof this[r]&&(this[r]=null)};n.fn.owlCarousel.Constructor.Plugins.Hash=u}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){function u(t,i){var u=!1,f=t.charAt(0).toUpperCase()+t.slice(1);return n.each((t+" "+h.join(f+" ")+f).split(" "),function(n,t){if(s[t]!==r)return(u=i?t:!0,!1)}),u}function e(n){return u(n,!0)}var s=n("<support>").get(0).style,h="Webkit Moz O ms".split(" "),o={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},f={csstransforms:function(){return!!u("transform")},csstransforms3d:function(){return!!u("perspective")},csstransitions:function(){return!!u("transition")},cssanimations:function(){return!!u("animation")}};f.csstransitions()&&(n.support.transition=new String(e("transition")),n.support.transition.end=o.transition.end[n.support.transition]);f.cssanimations()&&(n.support.animation=new String(e("animation")),n.support.animation.end=o.animation.end[n.support.animation]);f.csstransforms()&&(n.support.transform=new String(e("transform")),n.support.transform3d=f.csstransforms3d())}(window.Zepto||window.jQuery,window,document),!function(){"use strict";function e(n){n.fn.swiper=function(i){var r;return n(this).each(function(){var n=new t(this,i);r||(r=n)}),r}}var n,t=function(r,u){function k(n){return Math.floor(n)}function ft(){f.autoplayTimeoutId=setTimeout(function(){f.params.loop?(f.fixLoop(),f._slideNext(),f.emit("onAutoplay",f)):f.isEnd?u.autoplayStopOnLast?f.stopAutoplay():(f._slideTo(0),f.emit("onAutoplay",f)):(f._slideNext(),f.emit("onAutoplay",f))},f.params.autoplay)}function et(t,i){var r=n(t.target),u;if(!r.is(i))if("string"==typeof i)r=r.parents(i);else if(i.nodeType)return r.parents().each(function(n,t){t===i&&(u=i)}),u?i:void 0;if(0!==r.length)return r[0]}function ot(n,t){t=t||{};var r=window.MutationObserver||window.WebkitMutationObserver,i=new r(function(n){n.forEach(function(n){f.onResize(!0);f.emit("onObserverUpdate",f,n)})});i.observe(n,{attributes:"undefined"==typeof t.attributes?!0:t.attributes,childList:"undefined"==typeof t.childList?!0:t.childList,characterData:"undefined"==typeof t.characterData?!0:t.characterData});f.observers.push(i)}function pt(n){var t,o,s,e,r;if((n.originalEvent&&(n=n.originalEvent),t=n.keyCode||n.charCode,!f.params.allowSwipeToNext&&(f.isHorizontal()&&39===t||!f.isHorizontal()&&40===t))||!f.params.allowSwipeToPrev&&(f.isHorizontal()&&37===t||!f.isHorizontal()&&38===t))return!1;if(!(n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===t||39===t||38===t||40===t){if(o=!1,f.container.parents(".swiper-slide").length>0&&0===f.container.parents(".swiper-slide-active").length)return;var u={left:window.pageXOffset,top:window.pageYOffset},h=window.innerWidth,c=window.innerHeight,i=f.container.offset();for(f.rtl&&(i.left=i.left-f.container[0].scrollLeft),s=[[i.left,i.top],[i.left+f.width,i.top],[i.left,i.top+f.height],[i.left+f.width,i.top+f.height]],e=0;e<s.length;e++)r=s[e],r[0]>=u.left&&r[0]<=u.left+h&&r[1]>=u.top&&r[1]<=u.top+c&&(o=!0);if(!o)return}f.isHorizontal()?((37===t||39===t)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),(39===t&&!f.rtl||37===t&&f.rtl)&&f.slideNext(),(37===t&&!f.rtl||39===t&&f.rtl)&&f.slidePrev()):((38===t||40===t)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),40===t&&f.slideNext(),38===t&&f.slidePrev())}}function wt(n){n.originalEvent&&(n=n.originalEvent);var u=f.mousewheel.event,t=0,r=f.rtl?-1:1;if("mousewheel"===u)if(f.params.mousewheelForceToAxis)if(f.isHorizontal()){if(!(Math.abs(n.wheelDeltaX)>Math.abs(n.wheelDeltaY)))return;t=n.wheelDeltaX*r}else{if(!(Math.abs(n.wheelDeltaY)>Math.abs(n.wheelDeltaX)))return;t=n.wheelDeltaY}else t=Math.abs(n.wheelDeltaX)>Math.abs(n.wheelDeltaY)?-n.wheelDeltaX*r:-n.wheelDeltaY;else if("DOMMouseScroll"===u)t=-n.detail;else if("wheel"===u)if(f.params.mousewheelForceToAxis)if(f.isHorizontal()){if(!(Math.abs(n.deltaX)>Math.abs(n.deltaY)))return;t=-n.deltaX*r}else{if(!(Math.abs(n.deltaY)>Math.abs(n.deltaX)))return;t=-n.deltaY}else t=Math.abs(n.deltaX)>Math.abs(n.deltaY)?-n.deltaX*r:-n.deltaY;if(0!==t){if(f.params.mousewheelInvert&&(t=-t),f.params.freeMode){var i=f.getWrapperTranslate()+t*f.params.mousewheelSensitivity,e=f.isBeginning,o=f.isEnd;if(i>=f.minTranslate()&&(i=f.minTranslate()),i<=f.maxTranslate()&&(i=f.maxTranslate()),f.setWrapperTransition(0),f.setWrapperTranslate(i),f.updateProgress(),f.updateActiveIndex(),(!e&&f.isBeginning||!o&&f.isEnd)&&f.updateClasses(),f.params.freeModeSticky?(clearTimeout(f.mousewheel.timeout),f.mousewheel.timeout=setTimeout(function(){f.slideReset()},300)):f.params.lazyLoading&&f.lazy&&f.lazy.load(),0===i||i===f.maxTranslate())return}else{if((new window.Date).getTime()-f.mousewheel.lastScrollTime>60)if(0>t)if(f.isEnd&&!f.params.loop||f.animating){if(f.params.mousewheelReleaseOnEdges)return!0}else f.slideNext();else if(f.isBeginning&&!f.params.loop||f.animating){if(f.params.mousewheelReleaseOnEdges)return!0}else f.slidePrev();f.mousewheel.lastScrollTime=(new window.Date).getTime()}return f.params.autoplay&&f.stopAutoplay(),n.preventDefault?n.preventDefault():n.returnValue=!1,!1}}function bt(t,i){t=n(t);var e,r,u,o=f.rtl?-1:1;e=t.attr("data-swiper-parallax")||"0";r=t.attr("data-swiper-parallax-x");u=t.attr("data-swiper-parallax-y");r||u?(r=r||"0",u=u||"0"):f.isHorizontal()?(r=e,u="0"):(u=e,r="0");r=r.indexOf("%")>=0?parseInt(r,10)*i*o+"%":r*i*o+"px";u=u.indexOf("%")>=0?parseInt(u,10)*i+"%":u*i+"px";t.transform("translate3d("+r+", "+u+",0px)")}function st(n){return 0!==n.indexOf("on")&&(n=n[0]!==n[0].toUpperCase()?"on"+n[0].toUpperCase()+n.substring(1):"on"+n),n}var y,kt,p,o,ht,h,d,f,ct,v,rt,ut,vt,yt;if(!(this instanceof t))return new t(r,u);y={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0};kt=u&&u.virtualTranslate;u=u||{};p={};for(o in u)if("object"!=typeof u[o]||null===u[o]||u[o].nodeType||u[o]===window||u[o]===document||"undefined"!=typeof i&&u[o]instanceof i||"undefined"!=typeof jQuery&&u[o]instanceof jQuery)p[o]=u[o];else{p[o]={};for(ht in u[o])p[o][ht]=u[o][ht]}for(h in y)if("undefined"==typeof u[h])u[h]=y[h];else if("object"==typeof u[h])for(d in y[h])"undefined"==typeof u[h][d]&&(u[h][d]=y[h][d]);if(f=this,f.params=u,f.originalParams=p,f.classNames=[],"undefined"!=typeof n&&"undefined"!=typeof i&&(n=i),("undefined"!=typeof n||(n="undefined"==typeof i?window.Dom7||window.Zepto||window.jQuery:i))&&(f.$=n,f.currentBreakpoint=void 0,f.getActiveBreakpoint=function(){var n,i,t,r;if(!f.params.breakpoints)return!1;i=!1;t=[];for(n in f.params.breakpoints)f.params.breakpoints.hasOwnProperty(n)&&t.push(n);for(t.sort(function(n,t){return parseInt(n,10)>parseInt(t,10)}),r=0;r<t.length;r++)n=t[r],n>=window.innerWidth&&!i&&(i=n);return i||"max"},f.setBreakpoint=function(){var n=f.getActiveBreakpoint(),t,r,i;if(n&&f.currentBreakpoint!==n){t=n in f.params.breakpoints?f.params.breakpoints[n]:f.originalParams;r=f.params.loop&&t.slidesPerView!==f.params.slidesPerView;for(i in t)f.params[i]=t[i];f.currentBreakpoint=n;r&&f.destroyLoop&&f.reLoop(!0)}},f.params.breakpoints&&f.setBreakpoint(),f.container=n(r),0!==f.container.length)){if(f.container.length>1)return ct=[],f.container.each(function(){ct.push(new t(this,u))}),ct;f.container[0].swiper=f;f.container.data("swiper",f);f.classNames.push("swiper-container-"+f.params.direction);f.params.freeMode&&f.classNames.push("swiper-container-free-mode");f.support.flexbox||(f.classNames.push("swiper-container-no-flexbox"),f.params.slidesPerColumn=1);f.params.autoHeight&&f.classNames.push("swiper-container-autoheight");(f.params.parallax||f.params.watchSlidesVisibility)&&(f.params.watchSlidesProgress=!0);["cube","coverflow","flip"].indexOf(f.params.effect)>=0&&(f.support.transforms3d?(f.params.watchSlidesProgress=!0,f.classNames.push("swiper-container-3d")):f.params.effect="slide");"slide"!==f.params.effect&&f.classNames.push("swiper-container-"+f.params.effect);"cube"===f.params.effect&&(f.params.resistanceRatio=0,f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.centeredSlides=!1,f.params.spaceBetween=0,f.params.virtualTranslate=!0,f.params.setWrapperSize=!1);("fade"===f.params.effect||"flip"===f.params.effect)&&(f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.watchSlidesProgress=!0,f.params.spaceBetween=0,f.params.setWrapperSize=!1,"undefined"==typeof kt&&(f.params.virtualTranslate=!0));f.params.grabCursor&&f.support.touch&&(f.params.grabCursor=!1);f.wrapper=f.container.children("."+f.params.wrapperClass);f.params.pagination&&(f.paginationContainer=n(f.params.pagination),f.params.uniqueNavElements&&"string"==typeof f.params.pagination&&f.paginationContainer.length>1&&1===f.container.find(f.params.pagination).length&&(f.paginationContainer=f.container.find(f.params.pagination)),"bullets"===f.params.paginationType&&f.params.paginationClickable?f.paginationContainer.addClass("swiper-pagination-clickable"):f.params.paginationClickable=!1,f.paginationContainer.addClass("swiper-pagination-"+f.params.paginationType));(f.params.nextButton||f.params.prevButton)&&(f.params.nextButton&&(f.nextButton=n(f.params.nextButton),f.params.uniqueNavElements&&"string"==typeof f.params.nextButton&&f.nextButton.length>1&&1===f.container.find(f.params.nextButton).length&&(f.nextButton=f.container.find(f.params.nextButton))),f.params.prevButton&&(f.prevButton=n(f.params.prevButton),f.params.uniqueNavElements&&"string"==typeof f.params.prevButton&&f.prevButton.length>1&&1===f.container.find(f.params.prevButton).length&&(f.prevButton=f.container.find(f.params.prevButton))));f.isHorizontal=function(){return"horizontal"===f.params.direction};f.rtl=f.isHorizontal()&&("rtl"===f.container[0].dir.toLowerCase()||"rtl"===f.container.css("direction"));f.rtl&&f.classNames.push("swiper-container-rtl");f.rtl&&(f.wrongRTL="-webkit-box"===f.wrapper.css("display"));f.params.slidesPerColumn>1&&f.classNames.push("swiper-container-multirow");f.device.android&&f.classNames.push("swiper-container-android");f.container.addClass(f.classNames.join(" "));f.translate=0;f.progress=0;f.velocity=0;f.lockSwipeToNext=function(){f.params.allowSwipeToNext=!1};f.lockSwipeToPrev=function(){f.params.allowSwipeToPrev=!1};f.lockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!1};f.unlockSwipeToNext=function(){f.params.allowSwipeToNext=!0};f.unlockSwipeToPrev=function(){f.params.allowSwipeToPrev=!0};f.unlockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!0};f.params.grabCursor&&(f.container[0].style.cursor="move",f.container[0].style.cursor="-webkit-grab",f.container[0].style.cursor="-moz-grab",f.container[0].style.cursor="grab");f.imagesToLoad=[];f.imagesLoaded=0;f.loadImage=function(n,t,i,r,u){function e(){u&&u()}var f;n.complete&&r?e():t?(f=new window.Image,f.onload=e,f.onerror=e,i&&(f.srcset=i),t&&(f.src=t)):e()};f.preloadImages=function(){function t(){"undefined"!=typeof f&&null!==f&&(void 0!==f.imagesLoaded&&f.imagesLoaded++,f.imagesLoaded===f.imagesToLoad.length&&(f.params.updateOnImagesReady&&f.update(),f.emit("onImagesReady",f)))}f.imagesToLoad=f.container.find("img");for(var n=0;n<f.imagesToLoad.length;n++)f.loadImage(f.imagesToLoad[n],f.imagesToLoad[n].currentSrc||f.imagesToLoad[n].getAttribute("src"),f.imagesToLoad[n].srcset||f.imagesToLoad[n].getAttribute("srcset"),!0,t)};f.autoplayTimeoutId=void 0;f.autoplaying=!1;f.autoplayPaused=!1;f.startAutoplay=function(){return"undefined"!=typeof f.autoplayTimeoutId?!1:f.params.autoplay?f.autoplaying?!1:(f.autoplaying=!0,f.emit("onAutoplayStart",f),void ft()):!1};f.stopAutoplay=function(){f.autoplayTimeoutId&&(f.autoplayTimeoutId&&clearTimeout(f.autoplayTimeoutId),f.autoplaying=!1,f.autoplayTimeoutId=void 0,f.emit("onAutoplayStop",f))};f.pauseAutoplay=function(n){f.autoplayPaused||(f.autoplayTimeoutId&&clearTimeout(f.autoplayTimeoutId),f.autoplayPaused=!0,0===n?(f.autoplayPaused=!1,ft()):f.wrapper.transitionEnd(function(){f&&(f.autoplayPaused=!1,f.autoplaying?ft():f.stopAutoplay())}))};f.minTranslate=function(){return-f.snapGrid[0]};f.maxTranslate=function(){return-f.snapGrid[f.snapGrid.length-1]};f.updateAutoHeight=function(){var t=f.slides.eq(f.activeIndex)[0],n;"undefined"!=typeof t&&(n=t.offsetHeight,n&&f.wrapper.css("height",n+"px"))};f.updateContainerSize=function(){var n,t;n="undefined"!=typeof f.params.width?f.params.width:f.container[0].clientWidth;t="undefined"!=typeof f.params.height?f.params.height:f.container[0].clientHeight;0===n&&f.isHorizontal()||0===t&&!f.isHorizontal()||(n=n-parseInt(f.container.css("padding-left"),10)-parseInt(f.container.css("padding-right"),10),t=t-parseInt(f.container.css("padding-top"),10)-parseInt(f.container.css("padding-bottom"),10),f.width=n,f.height=t,f.size=f.isHorizontal()?f.width:f.height)};f.updateSlidesSize=function(){var o,h,c,e,u,l;f.slides=f.wrapper.children("."+f.params.slideClass);f.snapGrid=[];f.slidesGrid=[];f.slidesSizesGrid=[];var n,i=f.params.spaceBetween,r=-f.params.slidesOffsetBefore,y=0,v=0;if("undefined"!=typeof f.size){"string"==typeof i&&i.indexOf("%")>=0&&(i=parseFloat(i.replace("%",""))/100*f.size);f.virtualSize=-i;f.rtl?f.slides.css({marginLeft:"",marginTop:""}):f.slides.css({marginRight:"",marginBottom:""});f.params.slidesPerColumn>1&&(o=Math.floor(f.slides.length/f.params.slidesPerColumn)===f.slides.length/f.params.slidesPerColumn?f.slides.length:Math.ceil(f.slides.length/f.params.slidesPerColumn)*f.params.slidesPerColumn,"auto"!==f.params.slidesPerView&&"row"===f.params.slidesPerColumnFill&&(o=Math.max(o,f.params.slidesPerView*f.params.slidesPerColumn)));var t,s=f.params.slidesPerColumn,a=o/s,p=a-(f.params.slidesPerColumn*a-f.slides.length);for(n=0;n<f.slides.length;n++)t=0,h=f.slides.eq(n),f.params.slidesPerColumn>1&&("column"===f.params.slidesPerColumnFill?(e=Math.floor(n/s),u=n-e*s,(e>p||e===p&&u===s-1)&&++u>=s&&(u=0,e++),c=e+u*o/s,h.css({"-webkit-box-ordinal-group":c,"-moz-box-ordinal-group":c,"-ms-flex-order":c,"-webkit-order":c,order:c})):(u=Math.floor(n/a),e=n-u*a),h.css({"margin-top":0!==u&&f.params.spaceBetween&&f.params.spaceBetween+"px"}).attr("data-swiper-column",e).attr("data-swiper-row",u)),"none"!==h.css("display")&&("auto"===f.params.slidesPerView?(t=f.isHorizontal()?h.outerWidth(!0):h.outerHeight(!0),f.params.roundLengths&&(t=k(t))):(t=(f.size-(f.params.slidesPerView-1)*i)/f.params.slidesPerView,f.params.roundLengths&&(t=k(t)),f.isHorizontal()?f.slides[n].style.width=t+"px":f.slides[n].style.height=t+"px"),f.slides[n].swiperSlideSize=t,f.slidesSizesGrid.push(t),f.params.centeredSlides?(r=r+t/2+y/2+i,0===n&&(r=r-f.size/2-i),Math.abs(r)<.001&&(r=0),v%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r)):(v%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r),r=r+t+i),f.virtualSize+=t+i,y=t,v++);if(f.virtualSize=Math.max(f.virtualSize,f.size)+f.params.slidesOffsetAfter,f.rtl&&f.wrongRTL&&("slide"===f.params.effect||"coverflow"===f.params.effect)&&f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}),(!f.support.flexbox||f.params.setWrapperSize)&&(f.isHorizontal()?f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}):f.wrapper.css({height:f.virtualSize+f.params.spaceBetween+"px"})),f.params.slidesPerColumn>1&&(f.virtualSize=(t+f.params.spaceBetween)*o,f.virtualSize=Math.ceil(f.virtualSize/f.params.slidesPerColumn)-f.params.spaceBetween,f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}),f.params.centeredSlides)){for(l=[],n=0;n<f.snapGrid.length;n++)f.snapGrid[n]<f.virtualSize+f.snapGrid[0]&&l.push(f.snapGrid[n]);f.snapGrid=l}if(!f.params.centeredSlides){for(l=[],n=0;n<f.snapGrid.length;n++)f.snapGrid[n]<=f.virtualSize-f.size&&l.push(f.snapGrid[n]);f.snapGrid=l;Math.floor(f.virtualSize-f.size)-Math.floor(f.snapGrid[f.snapGrid.length-1])>1&&f.snapGrid.push(f.virtualSize-f.size)}0===f.snapGrid.length&&(f.snapGrid=[0]);0!==f.params.spaceBetween&&(f.isHorizontal()?f.rtl?f.slides.css({marginLeft:i+"px"}):f.slides.css({marginRight:i+"px"}):f.slides.css({marginBottom:i+"px"}));f.params.watchSlidesProgress&&f.updateSlidesOffset()}};f.updateSlidesOffset=function(){for(var n=0;n<f.slides.length;n++)f.slides[n].swiperSlideOffset=f.isHorizontal()?f.slides[n].offsetLeft:f.slides[n].offsetTop};f.updateSlidesProgress=function(n){var r,t,i,e;if("undefined"==typeof n&&(n=f.translate||0),0!==f.slides.length)for("undefined"==typeof f.slides[0].swiperSlideOffset&&f.updateSlidesOffset(),r=-n,f.rtl&&(r=n),f.slides.removeClass(f.params.slideVisibleClass),t=0;t<f.slides.length;t++){if(i=f.slides[t],e=(r-i.swiperSlideOffset)/(i.swiperSlideSize+f.params.spaceBetween),f.params.watchSlidesVisibility){var u=-(r-i.swiperSlideOffset),o=u+f.slidesSizesGrid[t],s=u>=0&&u<f.size||o>0&&o<=f.size||0>=u&&o>=f.size;s&&f.slides.eq(t).addClass(f.params.slideVisibleClass)}i.progress=f.rtl?-e:e}};f.updateProgress=function(n){"undefined"==typeof n&&(n=f.translate||0);var t=f.maxTranslate()-f.minTranslate(),i=f.isBeginning,r=f.isEnd;0===t?(f.progress=0,f.isBeginning=f.isEnd=!0):(f.progress=(n-f.minTranslate())/t,f.isBeginning=f.progress<=0,f.isEnd=f.progress>=1);f.isBeginning&&!i&&f.emit("onReachBeginning",f);f.isEnd&&!r&&f.emit("onReachEnd",f);f.params.watchSlidesProgress&&f.updateSlidesProgress(n);f.emit("onProgress",f,f.progress)};f.updateActiveIndex=function(){for(var t,r,i=f.rtl?f.translate:-f.translate,n=0;n<f.slidesGrid.length;n++)"undefined"!=typeof f.slidesGrid[n+1]?i>=f.slidesGrid[n]&&i<f.slidesGrid[n+1]-(f.slidesGrid[n+1]-f.slidesGrid[n])/2?t=n:i>=f.slidesGrid[n]&&i<f.slidesGrid[n+1]&&(t=n+1):i>=f.slidesGrid[n]&&(t=n);(0>t||"undefined"==typeof t)&&(t=0);r=Math.floor(t/f.params.slidesPerGroup);r>=f.snapGrid.length&&(r=f.snapGrid.length-1);t!==f.activeIndex&&(f.snapIndex=r,f.previousIndex=f.activeIndex,f.activeIndex=t,f.updateClasses())};f.updateClasses=function(){var r,u,e,t,i;if(f.slides.removeClass(f.params.slideActiveClass+" "+f.params.slideNextClass+" "+f.params.slidePrevClass),r=f.slides.eq(f.activeIndex),r.addClass(f.params.slideActiveClass),u=r.next("."+f.params.slideClass).addClass(f.params.slideNextClass),f.params.loop&&0===u.length&&f.slides.eq(0).addClass(f.params.slideNextClass),e=r.prev("."+f.params.slideClass).addClass(f.params.slidePrevClass),f.params.loop&&0===e.length&&f.slides.eq(-1).addClass(f.params.slidePrevClass),f.paginationContainer&&f.paginationContainer.length>0){if(i=f.params.loop?Math.ceil((f.slides.length-2*f.loopedSlides)/f.params.slidesPerGroup):f.snapGrid.length,f.params.loop?(t=Math.ceil((f.activeIndex-f.loopedSlides)/f.params.slidesPerGroup),t>f.slides.length-1-2*f.loopedSlides&&(t-=f.slides.length-2*f.loopedSlides),t>i-1&&(t-=i),0>t&&"bullets"!==f.params.paginationType&&(t=i+t)):t="undefined"!=typeof f.snapIndex?f.snapIndex:f.activeIndex||0,"bullets"===f.params.paginationType&&f.bullets&&f.bullets.length>0&&(f.bullets.removeClass(f.params.bulletActiveClass),f.paginationContainer.length>1?f.bullets.each(function(){n(this).index()===t&&n(this).addClass(f.params.bulletActiveClass)}):f.bullets.eq(t).addClass(f.params.bulletActiveClass)),"fraction"===f.params.paginationType&&(f.paginationContainer.find("."+f.params.paginationCurrentClass).text(t+1),f.paginationContainer.find("."+f.params.paginationTotalClass).text(i)),"progress"===f.params.paginationType){var o=(t+1)/i,s=o,h=1;f.isHorizontal()||(h=o,s=1);f.paginationContainer.find("."+f.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+s+") scaleY("+h+")").transition(f.params.speed)}"custom"===f.params.paginationType&&f.params.paginationCustomRender&&(f.paginationContainer.html(f.params.paginationCustomRender(f,t+1,i)),f.emit("onPaginationRendered",f,f.paginationContainer[0]))}f.params.loop||(f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.isBeginning?(f.prevButton.addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(f.prevButton)):(f.prevButton.removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(f.prevButton))),f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.isEnd?(f.nextButton.addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(f.nextButton)):(f.nextButton.removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(f.nextButton))))};f.updatePagination=function(){var n,i,t;if(f.params.pagination&&f.paginationContainer&&f.paginationContainer.length>0){if(n="","bullets"===f.params.paginationType){for(i=f.params.loop?Math.ceil((f.slides.length-2*f.loopedSlides)/f.params.slidesPerGroup):f.snapGrid.length,t=0;i>t;t++)n+=f.params.paginationBulletRender?f.params.paginationBulletRender(t,f.params.bulletClass):"<"+f.params.paginationElement+' class="'+f.params.bulletClass+'"><\/'+f.params.paginationElement+">";f.paginationContainer.html(n);f.bullets=f.paginationContainer.find("."+f.params.bulletClass);f.params.paginationClickable&&f.params.a11y&&f.a11y&&f.a11y.initPagination()}"fraction"===f.params.paginationType&&(n=f.params.paginationFractionRender?f.params.paginationFractionRender(f,f.params.paginationCurrentClass,f.params.paginationTotalClass):'<span class="'+f.params.paginationCurrentClass+'"><\/span> / <span class="'+f.params.paginationTotalClass+'"><\/span>',f.paginationContainer.html(n));"progress"===f.params.paginationType&&(n=f.params.paginationProgressRender?f.params.paginationProgressRender(f,f.params.paginationProgressbarClass):'<span class="'+f.params.paginationProgressbarClass+'"><\/span>',f.paginationContainer.html(n));"custom"!==f.params.paginationType&&f.emit("onPaginationRendered",f,f.paginationContainer[0])}};f.update=function(n){function t(){r=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate());f.setWrapperTranslate(r);f.updateActiveIndex();f.updateClasses()}if(f.updateContainerSize(),f.updateSlidesSize(),f.updateProgress(),f.updatePagination(),f.updateClasses(),f.params.scrollbar&&f.scrollbar&&f.scrollbar.set(),n){var i,r;f.controller&&f.controller.spline&&(f.controller.spline=void 0);f.params.freeMode?(t(),f.params.autoHeight&&f.updateAutoHeight()):(i=("auto"===f.params.slidesPerView||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0),i||t())}else f.params.autoHeight&&f.updateAutoHeight()};f.onResize=function(n){var i,r,t,u;f.params.breakpoints&&f.setBreakpoint();i=f.params.allowSwipeToPrev;r=f.params.allowSwipeToNext;f.params.allowSwipeToPrev=f.params.allowSwipeToNext=!0;f.updateContainerSize();f.updateSlidesSize();("auto"===f.params.slidesPerView||f.params.freeMode||n)&&f.updatePagination();f.params.scrollbar&&f.scrollbar&&f.scrollbar.set();f.controller&&f.controller.spline&&(f.controller.spline=void 0);t=!1;f.params.freeMode?(u=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate()),f.setWrapperTranslate(u),f.updateActiveIndex(),f.updateClasses(),f.params.autoHeight&&f.updateAutoHeight()):(f.updateClasses(),t=("auto"===f.params.slidesPerView||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0));f.params.lazyLoading&&!t&&f.lazy&&f.lazy.load();f.params.allowSwipeToPrev=i;f.params.allowSwipeToNext=r};v=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?v=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(v=["MSPointerDown","MSPointerMove","MSPointerUp"]);f.touchEvents={start:f.support.touch||!f.params.simulateTouch?"touchstart":v[0],move:f.support.touch||!f.params.simulateTouch?"touchmove":v[1],end:f.support.touch||!f.params.simulateTouch?"touchend":v[2]};(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===f.params.touchEventsTarget?f.container:f.wrapper).addClass("swiper-wp8-"+f.params.direction);f.initEvents=function(n){var r=n?"off":"on",t=n?"removeEventListener":"addEventListener",i="container"===f.params.touchEventsTarget?f.container[0]:f.wrapper[0],o=f.support.touch?i:document,e=f.params.nested?!0:!1;f.browser.ie?(i[t](f.touchEvents.start,f.onTouchStart,!1),o[t](f.touchEvents.move,f.onTouchMove,e),o[t](f.touchEvents.end,f.onTouchEnd,!1)):(f.support.touch&&(i[t](f.touchEvents.start,f.onTouchStart,!1),i[t](f.touchEvents.move,f.onTouchMove,e),i[t](f.touchEvents.end,f.onTouchEnd,!1)),!u.simulateTouch||f.device.ios||f.device.android||(i[t]("mousedown",f.onTouchStart,!1),document[t]("mousemove",f.onTouchMove,e),document[t]("mouseup",f.onTouchEnd,!1)));window[t]("resize",f.onResize);f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.nextButton[r]("click",f.onClickNext),f.params.a11y&&f.a11y&&f.nextButton[r]("keydown",f.a11y.onEnterKey));f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.prevButton[r]("click",f.onClickPrev),f.params.a11y&&f.a11y&&f.prevButton[r]("keydown",f.a11y.onEnterKey));f.params.pagination&&f.params.paginationClickable&&(f.paginationContainer[r]("click","."+f.params.bulletClass,f.onClickIndex),f.params.a11y&&f.a11y&&f.paginationContainer[r]("keydown","."+f.params.bulletClass,f.a11y.onEnterKey));(f.params.preventClicks||f.params.preventClicksPropagation)&&i[t]("click",f.preventClicks,!0)};f.attachEvents=function(){f.initEvents()};f.detachEvents=function(){f.initEvents(!0)};f.allowClick=!0;f.preventClicks=function(n){f.allowClick||(f.params.preventClicks&&n.preventDefault(),f.params.preventClicksPropagation&&f.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))};f.onClickNext=function(n){n.preventDefault();(!f.isEnd||f.params.loop)&&f.slideNext()};f.onClickPrev=function(n){n.preventDefault();(!f.isBeginning||f.params.loop)&&f.slidePrev()};f.onClickIndex=function(t){t.preventDefault();var i=n(this).index()*f.params.slidesPerGroup;f.params.loop&&(i+=f.loopedSlides);f.slideTo(i)};f.updateClickedSlide=function(t){var r=et(t,"."+f.params.slideClass),o=!1,u,e,i;if(r)for(u=0;u<f.slides.length;u++)f.slides[u]===r&&(o=!0);if(!r||!o)return f.clickedSlide=void 0,void(f.clickedIndex=void 0);if(f.clickedSlide=r,f.clickedIndex=n(r).index(),f.params.slideToClickedSlide&&void 0!==f.clickedIndex&&f.clickedIndex!==f.activeIndex)if(i=f.clickedIndex,f.params.loop){if(f.animating)return;e=n(f.clickedSlide).attr("data-swiper-slide-index");f.params.centeredSlides?i<f.loopedSlides-f.params.slidesPerView/2||i>f.slides.length-f.loopedSlides+f.params.slidesPerView/2?(f.fixLoop(),i=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){f.slideTo(i)},0)):f.slideTo(i):i>f.slides.length-f.params.slidesPerView?(f.fixLoop(),i=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){f.slideTo(i)},0)):f.slideTo(i)}else f.slideTo(i)};var c,l,g,nt,w,e,s,tt,b,it,lt="input, select, textarea, button",at=Date.now(),a=[];if(f.animating=!1,f.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},f.onTouchStart=function(t){var i,u,r;if(t.originalEvent&&(t=t.originalEvent),rt="touchstart"===t.type,rt||!("which"in t)||3!==t.which){if(f.params.noSwiping&&et(t,"."+f.params.noSwipingClass))return void(f.allowClick=!0);(!f.params.swipeHandler||et(t,f.params.swipeHandler))&&(i=f.touches.currentX="touchstart"===t.type?t.targetTouches[0].pageX:t.pageX,u=f.touches.currentY="touchstart"===t.type?t.targetTouches[0].pageY:t.pageY,f.device.ios&&f.params.iOSEdgeSwipeDetection&&i<=f.params.iOSEdgeSwipeThreshold||((c=!0,l=!1,g=!0,w=void 0,ut=void 0,f.touches.startX=i,f.touches.startY=u,nt=Date.now(),f.allowClick=!0,f.updateContainerSize(),f.swipeDirection=void 0,f.params.threshold>0&&(tt=!1),"touchstart"!==t.type)&&(r=!0,n(t.target).is(lt)&&(r=!1),document.activeElement&&n(document.activeElement).is(lt)&&document.activeElement.blur(),r&&t.preventDefault()),f.emit("onTouchStart",f,t)))}},f.onTouchMove=function(t){var o,i,r;if(t.originalEvent&&(t=t.originalEvent),!rt||"mousemove"!==t.type){if(t.preventedByNestedSwiper)return f.touches.startX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,void(f.touches.startY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY);if(f.params.onlyExternal)return f.allowClick=!1,void(c&&(f.touches.startX=f.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,f.touches.startY=f.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,nt=Date.now()));if(rt&&document.activeElement&&t.target===document.activeElement&&n(t.target).is(lt))return l=!0,void(f.allowClick=!1);if((g&&f.emit("onTouchMove",f,t),!(t.targetTouches&&t.targetTouches.length>1))&&((f.touches.currentX="touchmove"===t.type?t.targetTouches[0].pageX:t.pageX,f.touches.currentY="touchmove"===t.type?t.targetTouches[0].pageY:t.pageY,"undefined"==typeof w)&&(o=180*Math.atan2(Math.abs(f.touches.currentY-f.touches.startY),Math.abs(f.touches.currentX-f.touches.startX))/Math.PI,w=f.isHorizontal()?o>f.params.touchAngle:90-o>f.params.touchAngle),w&&f.emit("onTouchMoveOpposite",f,t),"undefined"==typeof ut&&f.browser.ieTouch&&(f.touches.currentX!==f.touches.startX||f.touches.currentY!==f.touches.startY)&&(ut=!0),c)){if(w)return void(c=!1);if((ut||!f.browser.ieTouch)&&(f.allowClick=!1,f.emit("onSliderMove",f,t),t.preventDefault(),f.params.touchMoveStopPropagation&&!f.params.nested&&t.stopPropagation(),l||(u.loop&&f.fixLoop(),s=f.getWrapperTranslate(),f.setWrapperTransition(0),f.animating&&f.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),f.params.autoplay&&f.autoplaying&&(f.params.autoplayDisableOnInteraction?f.stopAutoplay():f.pauseAutoplay()),it=!1,f.params.grabCursor&&(f.container[0].style.cursor="move",f.container[0].style.cursor="-webkit-grabbing",f.container[0].style.cursor="-moz-grabbin",f.container[0].style.cursor="grabbing")),l=!0,i=f.touches.diff=f.isHorizontal()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY,i*=f.params.touchRatio,f.rtl&&(i=-i),f.swipeDirection=i>0?"prev":"next",e=i+s,r=!0,i>0&&e>f.minTranslate()?(r=!1,f.params.resistance&&(e=f.minTranslate()-1+Math.pow(-f.minTranslate()+s+i,f.params.resistanceRatio))):0>i&&e<f.maxTranslate()&&(r=!1,f.params.resistance&&(e=f.maxTranslate()+1-Math.pow(f.maxTranslate()-s-i,f.params.resistanceRatio))),r&&(t.preventedByNestedSwiper=!0),!f.params.allowSwipeToNext&&"next"===f.swipeDirection&&s>e&&(e=s),!f.params.allowSwipeToPrev&&"prev"===f.swipeDirection&&e>s&&(e=s),f.params.followFinger)){if(f.params.threshold>0){if(!(Math.abs(i)>f.params.threshold||tt))return void(e=s);if(!tt)return tt=!0,f.touches.startX=f.touches.currentX,f.touches.startY=f.touches.currentY,e=s,void(f.touches.diff=f.isHorizontal()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY)}(f.params.freeMode||f.params.watchSlidesProgress)&&f.updateActiveIndex();f.params.freeMode&&(0===a.length&&a.push({position:f.touches[f.isHorizontal()?"startX":"startY"],time:nt}),a.push({position:f.touches[f.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()}));f.updateProgress(e);f.setWrapperTranslate(e)}}}},f.onTouchEnd=function(t){var w,v,o,d,tt,y,p,h,r,u,rt,ft;if(t.originalEvent&&(t=t.originalEvent),g&&f.emit("onTouchEnd",f,t),g=!1,c){if(f.params.grabCursor&&l&&c&&(f.container[0].style.cursor="move",f.container[0].style.cursor="-webkit-grab",f.container[0].style.cursor="-moz-grab",f.container[0].style.cursor="grab"),w=Date.now(),v=w-nt,f.allowClick&&(f.updateClickedSlide(t),f.emit("onTap",f,t),300>v&&w-at>300&&(b&&clearTimeout(b),b=setTimeout(function(){f&&(f.params.paginationHide&&f.paginationContainer.length>0&&!n(t.target).hasClass(f.params.bulletClass)&&f.paginationContainer.toggleClass(f.params.paginationHiddenClass),f.emit("onClick",f,t))},300)),300>v&&300>w-at&&(b&&clearTimeout(b),f.emit("onDoubleTap",f,t))),at=Date.now(),setTimeout(function(){f&&(f.allowClick=!0)},0),!c||!l||!f.swipeDirection||0===f.touches.diff||e===s)return void(c=l=!1);if(c=l=!1,o=f.params.followFinger?f.rtl?f.translate:-f.translate:-e,f.params.freeMode){if(o<-f.minTranslate())return void f.slideTo(f.activeIndex);if(o>-f.maxTranslate())return void(f.slides.length<f.snapGrid.length?f.slideTo(f.snapGrid.length-1):f.slideTo(f.slides.length-1));if(f.params.freeModeMomentum){if(a.length>1){var ut=a.pop(),et=a.pop(),st=ut.position-et.position,ot=ut.time-et.time;f.velocity=st/ot;f.velocity=f.velocity/2;Math.abs(f.velocity)<f.params.freeModeMinimumVelocity&&(f.velocity=0);(ot>150||(new window.Date).getTime()-ut.time>300)&&(f.velocity=0)}else f.velocity=0;a.length=0;var k=1e3*f.params.freeModeMomentumRatio,ht=f.velocity*k,i=f.translate+ht;if(f.rtl&&(i=-i),tt=!1,y=20*Math.abs(f.velocity)*f.params.freeModeMomentumBounceRatio,i<f.maxTranslate())f.params.freeModeMomentumBounce?(i+f.maxTranslate()<-y&&(i=f.maxTranslate()-y),d=f.maxTranslate(),tt=!0,it=!0):i=f.maxTranslate();else if(i>f.minTranslate())f.params.freeModeMomentumBounce?(i-f.minTranslate()>y&&(i=f.minTranslate()+y),d=f.minTranslate(),tt=!0,it=!0):i=f.minTranslate();else if(f.params.freeModeSticky){for(h=0,h=0;h<f.snapGrid.length;h+=1)if(f.snapGrid[h]>-i){p=h;break}i=Math.abs(f.snapGrid[p]-i)<Math.abs(f.snapGrid[p-1]-i)||"next"===f.swipeDirection?f.snapGrid[p]:f.snapGrid[p-1];f.rtl||(i=-i)}if(0!==f.velocity)k=f.rtl?Math.abs((-i-f.translate)/f.velocity):Math.abs((i-f.translate)/f.velocity);else if(f.params.freeModeSticky)return void f.slideReset();f.params.freeModeMomentumBounce&&tt?(f.updateProgress(d),f.setWrapperTransition(k),f.setWrapperTranslate(i),f.onTransitionStart(),f.animating=!0,f.wrapper.transitionEnd(function(){f&&it&&(f.emit("onMomentumBounce",f),f.setWrapperTransition(f.params.speed),f.setWrapperTranslate(d),f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd()}))})):f.velocity?(f.updateProgress(i),f.setWrapperTransition(k),f.setWrapperTranslate(i),f.onTransitionStart(),f.animating||(f.animating=!0,f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd()}))):f.updateProgress(i);f.updateActiveIndex()}return void((!f.params.freeModeMomentum||v>=f.params.longSwipesMs)&&(f.updateProgress(),f.updateActiveIndex()))}for(u=0,rt=f.slidesSizesGrid[0],r=0;r<f.slidesGrid.length;r+=f.params.slidesPerGroup)"undefined"!=typeof f.slidesGrid[r+f.params.slidesPerGroup]?o>=f.slidesGrid[r]&&o<f.slidesGrid[r+f.params.slidesPerGroup]&&(u=r,rt=f.slidesGrid[r+f.params.slidesPerGroup]-f.slidesGrid[r]):o>=f.slidesGrid[r]&&(u=r,rt=f.slidesGrid[f.slidesGrid.length-1]-f.slidesGrid[f.slidesGrid.length-2]);if(ft=(o-f.slidesGrid[u])/rt,v>f.params.longSwipesMs){if(!f.params.longSwipes)return void f.slideTo(f.activeIndex);"next"===f.swipeDirection&&(ft>=f.params.longSwipesRatio?f.slideTo(u+f.params.slidesPerGroup):f.slideTo(u));"prev"===f.swipeDirection&&(ft>1-f.params.longSwipesRatio?f.slideTo(u+f.params.slidesPerGroup):f.slideTo(u))}else{if(!f.params.shortSwipes)return void f.slideTo(f.activeIndex);"next"===f.swipeDirection&&f.slideTo(u+f.params.slidesPerGroup);"prev"===f.swipeDirection&&f.slideTo(u)}}},f._slideTo=function(n,t){return f.slideTo(n,t,!0,!0)},f.slideTo=function(n,t,i,r){var u,e;for("undefined"==typeof i&&(i=!0),"undefined"==typeof n&&(n=0),0>n&&(n=0),f.snapIndex=Math.floor(n/f.params.slidesPerGroup),f.snapIndex>=f.snapGrid.length&&(f.snapIndex=f.snapGrid.length-1),u=-f.snapGrid[f.snapIndex],f.params.autoplay&&f.autoplaying&&(r||!f.params.autoplayDisableOnInteraction?f.pauseAutoplay(t):f.stopAutoplay()),f.updateProgress(u),e=0;e<f.slidesGrid.length;e++)-Math.floor(100*u)>=Math.floor(100*f.slidesGrid[e])&&(n=e);return!f.params.allowSwipeToNext&&u<f.translate&&u<f.minTranslate()?!1:!f.params.allowSwipeToPrev&&u>f.translate&&u>f.maxTranslate()&&(f.activeIndex||0)!==n?!1:("undefined"==typeof t&&(t=f.params.speed),f.previousIndex=f.activeIndex||0,f.activeIndex=n,f.rtl&&-u===f.translate||!f.rtl&&u===f.translate?(f.params.autoHeight&&f.updateAutoHeight(),f.updateClasses(),"slide"!==f.params.effect&&f.setWrapperTranslate(u),!1):(f.updateClasses(),f.onTransitionStart(i),0===t?(f.setWrapperTranslate(u),f.setWrapperTransition(0),f.onTransitionEnd(i)):(f.setWrapperTranslate(u),f.setWrapperTransition(t),f.animating||(f.animating=!0,f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd(i)}))),!0))},f.onTransitionStart=function(n){"undefined"==typeof n&&(n=!0);f.params.autoHeight&&f.updateAutoHeight();f.lazy&&f.lazy.onTransitionStart();n&&(f.emit("onTransitionStart",f),f.activeIndex!==f.previousIndex&&(f.emit("onSlideChangeStart",f),f.activeIndex>f.previousIndex?f.emit("onSlideNextStart",f):f.emit("onSlidePrevStart",f)))},f.onTransitionEnd=function(n){f.animating=!1;f.setWrapperTransition(0);"undefined"==typeof n&&(n=!0);f.lazy&&f.lazy.onTransitionEnd();n&&(f.emit("onTransitionEnd",f),f.activeIndex!==f.previousIndex&&(f.emit("onSlideChangeEnd",f),f.activeIndex>f.previousIndex?f.emit("onSlideNextEnd",f):f.emit("onSlidePrevEnd",f)));f.params.hashnav&&f.hashnav&&f.hashnav.setHash()},f.slideNext=function(n,t,i){return f.params.loop?f.animating?!1:(f.fixLoop(),f.container[0].clientLeft,f.slideTo(f.activeIndex+f.params.slidesPerGroup,t,n,i)):f.slideTo(f.activeIndex+f.params.slidesPerGroup,t,n,i)},f._slideNext=function(n){return f.slideNext(!0,n,!0)},f.slidePrev=function(n,t,i){return f.params.loop?f.animating?!1:(f.fixLoop(),f.container[0].clientLeft,f.slideTo(f.activeIndex-1,t,n,i)):f.slideTo(f.activeIndex-1,t,n,i)},f._slidePrev=function(n){return f.slidePrev(!0,n,!0)},f.slideReset=function(n,t){return f.slideTo(f.activeIndex,t,n)},f.setWrapperTransition=function(n,t){f.wrapper.transition(n);"slide"!==f.params.effect&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTransition(n);f.params.parallax&&f.parallax&&f.parallax.setTransition(n);f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTransition(n);f.params.control&&f.controller&&f.controller.setTransition(n,t);f.emit("onSetTransition",f,n)},f.setWrapperTranslate=function(n,t,i){var r=0,u=0,o,e;f.isHorizontal()?r=f.rtl?-n:n:u=n;f.params.roundLengths&&(r=k(r),u=k(u));f.params.virtualTranslate||(f.support.transforms3d?f.wrapper.transform("translate3d("+r+"px, "+u+"px, 0px)"):f.wrapper.transform("translate("+r+"px, "+u+"px)"));f.translate=f.isHorizontal()?r:u;e=f.maxTranslate()-f.minTranslate();o=0===e?0:(n-f.minTranslate())/e;o!==f.progress&&f.updateProgress(n);t&&f.updateActiveIndex();"slide"!==f.params.effect&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTranslate(f.translate);f.params.parallax&&f.parallax&&f.parallax.setTranslate(f.translate);f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTranslate(f.translate);f.params.control&&f.controller&&f.controller.setTranslate(f.translate,i);f.emit("onSetTranslate",f,f.translate)},f.getTranslate=function(n,t){var u,i,r,e;return"undefined"==typeof t&&(t="x"),f.params.virtualTranslate?f.rtl?-f.translate:f.translate:(r=window.getComputedStyle(n,null),window.WebKitCSSMatrix?(i=r.transform||r.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new window.WebKitCSSMatrix("none"===i?"":i)):(e=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),u=e.toString().split(",")),"x"===t&&(i=window.WebKitCSSMatrix?e.m41:16===u.length?parseFloat(u[12]):parseFloat(u[4])),"y"===t&&(i=window.WebKitCSSMatrix?e.m42:16===u.length?parseFloat(u[13]):parseFloat(u[5])),f.rtl&&i&&(i=-i),i||0)},f.getWrapperTranslate=function(n){return"undefined"==typeof n&&(n=f.isHorizontal()?"x":"y"),f.getTranslate(f.wrapper[0],n)},f.observers=[],f.initObservers=function(){if(f.params.observeParents)for(var t=f.container.parents(),n=0;n<t.length;n++)ot(t[n]);ot(f.container[0],{childList:!1});ot(f.wrapper[0],{attributes:!1})},f.disconnectObservers=function(){for(var n=0;n<f.observers.length;n++)f.observers[n].disconnect();f.observers=[]},f.createLoop=function(){var i,t,r,u;for(f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass).remove(),i=f.wrapper.children("."+f.params.slideClass),"auto"!==f.params.slidesPerView||f.params.loopedSlides||(f.params.loopedSlides=i.length),f.loopedSlides=parseInt(f.params.loopedSlides||f.params.slidesPerView,10),f.loopedSlides=f.loopedSlides+f.params.loopAdditionalSlides,f.loopedSlides>i.length&&(f.loopedSlides=i.length),r=[],u=[],i.each(function(t,e){var o=n(this);t<f.loopedSlides&&u.push(e);t<i.length&&t>=i.length-f.loopedSlides&&r.push(e);o.attr("data-swiper-slide-index",t)}),t=0;t<u.length;t++)f.wrapper.append(n(u[t].cloneNode(!0)).addClass(f.params.slideDuplicateClass));for(t=r.length-1;t>=0;t--)f.wrapper.prepend(n(r[t].cloneNode(!0)).addClass(f.params.slideDuplicateClass))},f.destroyLoop=function(){f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass).remove();f.slides.removeAttr("data-swiper-slide-index")},f.reLoop=function(n){var t=f.activeIndex-f.loopedSlides;f.destroyLoop();f.createLoop();f.updateSlidesSize();n&&f.slideTo(t+f.loopedSlides,0,!1)},f.fixLoop=function(){var n;f.activeIndex<f.loopedSlides?(n=f.slides.length-3*f.loopedSlides+f.activeIndex,n+=f.loopedSlides,f.slideTo(n,0,!1,!0)):("auto"===f.params.slidesPerView&&f.activeIndex>=2*f.loopedSlides||f.activeIndex>f.slides.length-2*f.params.slidesPerView)&&(n=-f.slides.length+f.activeIndex+f.loopedSlides,n+=f.loopedSlides,f.slideTo(n,0,!1,!0))},f.appendSlide=function(n){if(f.params.loop&&f.destroyLoop(),"object"==typeof n&&n.length)for(var t=0;t<n.length;t++)n[t]&&f.wrapper.append(n[t]);else f.wrapper.append(n);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0)},f.prependSlide=function(n){var i,t;if(f.params.loop&&f.destroyLoop(),i=f.activeIndex+1,"object"==typeof n&&n.length){for(t=0;t<n.length;t++)n[t]&&f.wrapper.prepend(n[t]);i=f.activeIndex+n.length}else f.wrapper.prepend(n);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0);f.slideTo(i,0,!1)},f.removeSlide=function(n){var i,t,r;if(f.params.loop&&(f.destroyLoop(),f.slides=f.wrapper.children("."+f.params.slideClass)),t=f.activeIndex,"object"==typeof n&&n.length){for(r=0;r<n.length;r++)i=n[r],f.slides[i]&&f.slides.eq(i).remove(),t>i&&t--;t=Math.max(t,0)}else i=n,f.slides[i]&&f.slides.eq(i).remove(),t>i&&t--,t=Math.max(t,0);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0);f.params.loop?f.slideTo(t+f.loopedSlides,0,!1):f.slideTo(t,0,!1)},f.removeAllSlides=function(){for(var t=[],n=0;n<f.slides.length;n++)t.push(n);f.removeSlide(t)},f.effects={fade:{setTranslate:function(){for(var r,u,n=0;n<f.slides.length;n++){var t=f.slides.eq(n),e=t[0].swiperSlideOffset,i=-e;f.params.virtualTranslate||(i-=f.translate);r=0;f.isHorizontal()||(r=i,i=0);u=f.params.fade.crossFade?Math.max(1-Math.abs(t[0].progress),0):1+Math.min(Math.max(t[0].progress,-1),0);t.css({opacity:u}).transform("translate3d("+i+"px, "+r+"px, 0px)")}},setTransition:function(n){if(f.slides.transition(n),f.params.virtualTranslate&&0!==n){var t=!1;f.slides.transitionEnd(function(){if(!t&&f){t=!0;f.animating=!1;for(var i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],n=0;n<i.length;n++)f.wrapper.trigger(i[n])}})}}},flip:{setTranslate:function(){for(var t,i,r,u,o=0;o<f.slides.length;o++){t=f.slides.eq(o);i=t[0].progress;f.params.flip.limitRotation&&(i=Math.max(Math.min(t[0].progress,1),-1));var l=t[0].swiperSlideOffset,a=-180*i,e=a,h=0,s=-l,c=0;(f.isHorizontal()?f.rtl&&(e=-e):(c=s,s=0,h=-e,e=0),t[0].style.zIndex=-Math.abs(Math.round(i))+f.slides.length,f.params.flip.slideShadows)&&(r=f.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),u=f.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom"),0===r.length&&(r=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"left":"top")+'"><\/div>'),t.append(r)),0===u.length&&(u=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"right":"bottom")+'"><\/div>'),t.append(u)),r.length&&(r[0].style.opacity=Math.max(-i,0)),u.length&&(u[0].style.opacity=Math.max(i,0)));t.transform("translate3d("+s+"px, "+c+"px, 0px) rotateX("+h+"deg) rotateY("+e+"deg)")}},setTransition:function(t){if(f.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t),f.params.virtualTranslate&&0!==t){var i=!1;f.slides.eq(f.activeIndex).transitionEnd(function(){if(!i&&f&&n(this).hasClass(f.params.slideActiveClass)){i=!0;f.animating=!1;for(var r=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t=0;t<r.length;t++)f.wrapper.trigger(r[t])}})}}},cube:{setTranslate:function(){var t,e=0,i,y,h,c,b;for(f.params.cube.shadow&&(f.isHorizontal()?(t=f.wrapper.find(".swiper-cube-shadow"),0===t.length&&(t=n('<div class="swiper-cube-shadow"><\/div>'),f.wrapper.append(t)),t.css({height:f.width+"px"})):(t=f.container.find(".swiper-cube-shadow"),0===t.length&&(t=n('<div class="swiper-cube-shadow"><\/div>'),f.container.append(t)))),i=0;i<f.slides.length;i++){var u=f.slides.eq(i),o=90*i,l=Math.floor(o/360);f.rtl&&(o=-o,l=Math.floor(-o/360));var s=Math.max(Math.min(u[0].progress,1),-1),r=0,v=0,a=0;i%4==0?(r=4*-l*f.size,a=0):(i-1)%4==0?(r=0,a=4*-l*f.size):(i-2)%4==0?(r=f.size+4*l*f.size,a=f.size):(i-3)%4==0&&(r=-f.size,a=3*f.size+4*f.size*l);f.rtl&&(r=-r);f.isHorizontal()||(v=r,r=0);y="rotateX("+(f.isHorizontal()?0:-o)+"deg) rotateY("+(f.isHorizontal()?o:0)+"deg) translate3d("+r+"px, "+v+"px, "+a+"px)";(1>=s&&s>-1&&(e=90*i+90*s,f.rtl&&(e=90*-i-90*s)),u.transform(y),f.params.cube.slideShadows)&&(h=f.isHorizontal()?u.find(".swiper-slide-shadow-left"):u.find(".swiper-slide-shadow-top"),c=f.isHorizontal()?u.find(".swiper-slide-shadow-right"):u.find(".swiper-slide-shadow-bottom"),0===h.length&&(h=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"left":"top")+'"><\/div>'),u.append(h)),0===c.length&&(c=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"right":"bottom")+'"><\/div>'),u.append(c)),h.length&&(h[0].style.opacity=Math.max(-s,0)),c.length&&(c[0].style.opacity=Math.max(s,0)))}if(f.wrapper.css({"-webkit-transform-origin":"50% 50% -"+f.size/2+"px","-moz-transform-origin":"50% 50% -"+f.size/2+"px","-ms-transform-origin":"50% 50% -"+f.size/2+"px","transform-origin":"50% 50% -"+f.size/2+"px"}),f.params.cube.shadow)if(f.isHorizontal())t.transform("translate3d(0px, "+(f.width/2+f.params.cube.shadowOffset)+"px, "+-f.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+f.params.cube.shadowScale+")");else{var p=Math.abs(e)-90*Math.floor(Math.abs(e)/90),k=1.5-(Math.sin(2*p*Math.PI/360)/2+Math.cos(2*p*Math.PI/360)/2),d=f.params.cube.shadowScale,w=f.params.cube.shadowScale/k,g=f.params.cube.shadowOffset;t.transform("scale3d("+d+", 1, "+w+") translate3d(0px, "+(f.height/2+g)+"px, "+-f.height/2/w+"px) rotateX(-90deg)")}b=f.isSafari||f.isUiWebView?-f.size/2:0;f.wrapper.transform("translate3d(0px,0,"+b+"px) rotateX("+(f.isHorizontal()?0:e)+"deg) rotateY("+(f.isHorizontal()?-e:0)+"deg)")},setTransition:function(n){f.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);f.params.cube.shadow&&!f.isHorizontal()&&f.container.find(".swiper-cube-shadow").transition(n)}},coverflow:{setTranslate:function(){for(var w,r,u,b,a=f.translate,v=f.isHorizontal()?-a+f.width/2:-a+f.height/2,y=f.isHorizontal()?f.params.coverflow.rotate:-f.params.coverflow.rotate,k=f.params.coverflow.depth,e=0,d=f.slides.length;d>e;e++){var i=f.slides.eq(e),p=f.slidesSizesGrid[e],g=i[0].swiperSlideOffset,t=(v-g-p/2)/p*f.params.coverflow.modifier,o=f.isHorizontal()?y*t:0,s=f.isHorizontal()?0:y*t,h=-k*Math.abs(t),c=f.isHorizontal()?0:f.params.coverflow.stretch*t,l=f.isHorizontal()?f.params.coverflow.stretch*t:0;Math.abs(l)<.001&&(l=0);Math.abs(c)<.001&&(c=0);Math.abs(h)<.001&&(h=0);Math.abs(o)<.001&&(o=0);Math.abs(s)<.001&&(s=0);w="translate3d("+l+"px,"+c+"px,"+h+"px)  rotateX("+s+"deg) rotateY("+o+"deg)";(i.transform(w),i[0].style.zIndex=-Math.abs(Math.round(t))+1,f.params.coverflow.slideShadows)&&(r=f.isHorizontal()?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),u=f.isHorizontal()?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom"),0===r.length&&(r=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"left":"top")+'"><\/div>'),i.append(r)),0===u.length&&(u=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"right":"bottom")+'"><\/div>'),i.append(u)),r.length&&(r[0].style.opacity=t>0?t:0),u.length&&(u[0].style.opacity=-t>0?-t:0))}f.browser.ie&&(b=f.wrapper[0].style,b.perspectiveOrigin=v+"px 50%")},setTransition:function(n){f.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}}},f.lazy={initialImageLoaded:!1,loadImageInSlide:function(t,i){if("undefined"!=typeof t&&("undefined"==typeof i&&(i=!0),0!==f.slides.length)){var r=f.slides.eq(t),u=r.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!r.hasClass("swiper-lazy")||r.hasClass("swiper-lazy-loaded")||r.hasClass("swiper-lazy-loading")||(u=u.add(r[0]));0!==u.length&&u.each(function(){var t=n(this);t.addClass("swiper-lazy-loading");var u=t.attr("data-background"),e=t.attr("data-src"),o=t.attr("data-srcset");f.loadImage(t[0],e||u,o,!1,function(){var n,s,h;(u?(t.css("background-image",'url("'+u+'")'),t.removeAttr("data-background")):(o&&(t.attr("srcset",o),t.removeAttr("data-srcset")),e&&(t.attr("src",e),t.removeAttr("data-src"))),t.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),r.find(".swiper-lazy-preloader, .preloader").remove(),f.params.loop&&i)&&(n=r.attr("data-swiper-slide-index"),r.hasClass(f.params.slideDuplicateClass)?(s=f.wrapper.children('[data-swiper-slide-index="'+n+'"]:not(.'+f.params.slideDuplicateClass+")"),f.lazy.loadImageInSlide(s.index(),!1)):(h=f.wrapper.children("."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),f.lazy.loadImageInSlide(h.index(),!1)));f.emit("onLazyImageReady",f,r[0],t[0])});f.emit("onLazyImageLoad",f,r[0],t[0])})}},load:function(){var t,r,u;if(f.params.watchSlidesVisibility)f.wrapper.children("."+f.params.slideVisibleClass).each(function(){f.lazy.loadImageInSlide(n(this).index())});else if(f.params.slidesPerView>1)for(t=f.activeIndex;t<f.activeIndex+f.params.slidesPerView;t++)f.slides[t]&&f.lazy.loadImageInSlide(t);else f.lazy.loadImageInSlide(f.activeIndex);if(f.params.lazyLoadingInPrevNext)if(f.params.slidesPerView>1||f.params.lazyLoadingInPrevNextAmount&&f.params.lazyLoadingInPrevNextAmount>1){var e=f.params.lazyLoadingInPrevNextAmount,i=f.params.slidesPerView,o=Math.min(f.activeIndex+i+Math.max(e,i),f.slides.length),s=Math.max(f.activeIndex-Math.max(i,e),0);for(t=f.activeIndex+f.params.slidesPerView;o>t;t++)f.slides[t]&&f.lazy.loadImageInSlide(t);for(t=s;t<f.activeIndex;t++)f.slides[t]&&f.lazy.loadImageInSlide(t)}else r=f.wrapper.children("."+f.params.slideNextClass),r.length>0&&f.lazy.loadImageInSlide(r.index()),u=f.wrapper.children("."+f.params.slidePrevClass),u.length>0&&f.lazy.loadImageInSlide(u.index())},onTransitionStart:function(){f.params.lazyLoading&&(f.params.lazyLoadingOnTransitionStart||!f.params.lazyLoadingOnTransitionStart&&!f.lazy.initialImageLoaded)&&f.lazy.load()},onTransitionEnd:function(){f.params.lazyLoading&&!f.params.lazyLoadingOnTransitionStart&&f.lazy.load()}},f.scrollbar={isTouched:!1,setDragPosition:function(n){var i=f.scrollbar,e=f.isHorizontal()?"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageX:n.pageX||n.clientX:"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageY:n.pageY||n.clientY,t=e-i.track.offset()[f.isHorizontal()?"left":"top"]-i.dragSize/2,r=-f.minTranslate()*i.moveDivider,u=-f.maxTranslate()*i.moveDivider;r>t?t=r:t>u&&(t=u);t=-t/i.moveDivider;f.updateProgress(t);f.setWrapperTranslate(t,!0)},dragStart:function(n){var t=f.scrollbar;t.isTouched=!0;n.preventDefault();n.stopPropagation();t.setDragPosition(n);clearTimeout(t.dragTimeout);t.track.transition(0);f.params.scrollbarHide&&t.track.css("opacity",1);f.wrapper.transition(100);t.drag.transition(100);f.emit("onScrollbarDragStart",f)},dragMove:function(n){var t=f.scrollbar;t.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,t.setDragPosition(n),f.wrapper.transition(0),t.track.transition(0),t.drag.transition(0),f.emit("onScrollbarDragMove",f))},dragEnd:function(){var n=f.scrollbar;n.isTouched&&(n.isTouched=!1,f.params.scrollbarHide&&(clearTimeout(n.dragTimeout),n.dragTimeout=setTimeout(function(){n.track.css("opacity",0);n.track.transition(400)},1e3)),f.emit("onScrollbarDragEnd",f),f.params.scrollbarSnapOnRelease&&f.slideReset())},enableDraggable:function(){var t=f.scrollbar,i=f.support.touch?t.track:document;n(t.track).on(f.touchEvents.start,t.dragStart);n(i).on(f.touchEvents.move,t.dragMove);n(i).on(f.touchEvents.end,t.dragEnd)},disableDraggable:function(){var t=f.scrollbar,i=f.support.touch?t.track:document;n(t.track).off(f.touchEvents.start,t.dragStart);n(i).off(f.touchEvents.move,t.dragMove);n(i).off(f.touchEvents.end,t.dragEnd)},set:function(){if(f.params.scrollbar){var t=f.scrollbar;t.track=n(f.params.scrollbar);f.params.uniqueNavElements&&"string"==typeof f.params.scrollbar&&t.track.length>1&&1===f.container.find(f.params.scrollbar).length&&(t.track=f.container.find(f.params.scrollbar));t.drag=t.track.find(".swiper-scrollbar-drag");0===t.drag.length&&(t.drag=n('<div class="swiper-scrollbar-drag"><\/div>'),t.track.append(t.drag));t.drag[0].style.width="";t.drag[0].style.height="";t.trackSize=f.isHorizontal()?t.track[0].offsetWidth:t.track[0].offsetHeight;t.divider=f.size/f.virtualSize;t.moveDivider=t.divider*(t.trackSize/f.size);t.dragSize=t.trackSize*t.divider;f.isHorizontal()?t.drag[0].style.width=t.dragSize+"px":t.drag[0].style.height=t.dragSize+"px";t.track[0].style.display=t.divider>=1?"none":"";f.params.scrollbarHide&&(t.track[0].style.opacity=0)}},setTranslate:function(){if(f.params.scrollbar){var t,n=f.scrollbar,i=(f.translate||0,n.dragSize);t=(n.trackSize-n.dragSize)*f.progress;f.rtl&&f.isHorizontal()?(t=-t,t>0?(i=n.dragSize-t,t=0):-t+n.dragSize>n.trackSize&&(i=n.trackSize+t)):0>t?(i=n.dragSize+t,t=0):t+n.dragSize>n.trackSize&&(i=n.trackSize-t);f.isHorizontal()?(f.support.transforms3d?n.drag.transform("translate3d("+t+"px, 0, 0)"):n.drag.transform("translateX("+t+"px)"),n.drag[0].style.width=i+"px"):(f.support.transforms3d?n.drag.transform("translate3d(0px, "+t+"px, 0)"):n.drag.transform("translateY("+t+"px)"),n.drag[0].style.height=i+"px");f.params.scrollbarHide&&(clearTimeout(n.timeout),n.track[0].style.opacity=1,n.timeout=setTimeout(function(){n.track[0].style.opacity=0;n.track.transition(400)},1e3))}},setTransition:function(n){f.params.scrollbar&&f.scrollbar.drag.transition(n)}},f.controller={LinearSpline:function(n,t){var i,r,u;this.x=n;this.y=t;this.lastIndex=n.length-1;this.x.length;this.interpolate=function(n){return n?(r=u(this.x,n),i=r-1,(n-this.x[i])*(this.y[r]-this.y[i])/(this.x[r]-this.x[i])+this.y[i]):0};u=function(){var n,t,i;return function(r,u){for(t=-1,n=r.length;n-t>1;)r[i=n+t>>1]<=u?t=i:n=i;return n}}()},getInterpolateFunction:function(n){f.controller.spline||(f.controller.spline=f.params.loop?new f.controller.LinearSpline(f.slidesGrid,n.slidesGrid):new f.controller.LinearSpline(f.snapGrid,n.snapGrid))},setTranslate:function(n,i){function o(t){n=t.rtl&&"horizontal"===t.params.direction?-f.translate:f.translate;"slide"===f.params.controlBy&&(f.controller.getInterpolateFunction(t),u=-f.controller.spline.interpolate(-n));u&&"container"!==f.params.controlBy||(s=(t.maxTranslate()-t.minTranslate())/(f.maxTranslate()-f.minTranslate()),u=(n-f.minTranslate())*s+t.minTranslate());f.params.controlInverse&&(u=t.maxTranslate()-u);t.updateProgress(u);t.setWrapperTranslate(u,!1,f);t.updateActiveIndex()}var s,u,r=f.params.control,e;if(f.isArray(r))for(e=0;e<r.length;e++)r[e]!==i&&r[e]instanceof t&&o(r[e]);else r instanceof t&&i!==r&&o(r)},setTransition:function(n,i){function e(t){t.setWrapperTransition(n,f);0!==n&&(t.onTransitionStart(),t.wrapper.transitionEnd(function(){r&&(t.params.loop&&"slide"===f.params.controlBy&&t.fixLoop(),t.onTransitionEnd())}))}var u,r=f.params.control;if(f.isArray(r))for(u=0;u<r.length;u++)r[u]!==i&&r[u]instanceof t&&e(r[u]);else r instanceof t&&i!==r&&e(r)}},f.hashnav={init:function(){var t,n,r,u;if(f.params.hashnav&&(f.hashnav.initialized=!0,t=document.location.hash.replace("#",""),t))for(var i=0,e=f.slides.length;e>i;i++)n=f.slides.eq(i),r=n.attr("data-hash"),r!==t||n.hasClass(f.params.slideDuplicateClass)||(u=n.index(),f.slideTo(u,0,f.params.runCallbacksOnInit,!0))},setHash:function(){f.hashnav.initialized&&f.params.hashnav&&(document.location.hash=f.slides.eq(f.activeIndex).attr("data-hash")||"")}},f.disableKeyboardControl=function(){f.params.keyboardControl=!1;n(document).off("keydown",pt)},f.enableKeyboardControl=function(){f.params.keyboardControl=!0;n(document).on("keydown",pt)},f.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},f.params.mousewheelControl){try{new window.WheelEvent("wheel");f.mousewheel.event="wheel"}catch(dt){(window.WheelEvent||f.container[0]&&"wheel"in f.container[0])&&(f.mousewheel.event="wheel")}f.mousewheel.event||window.WheelEvent;f.mousewheel.event||void 0===document.onmousewheel||(f.mousewheel.event="mousewheel");f.mousewheel.event||(f.mousewheel.event="DOMMouseScroll")}f.disableMousewheelControl=function(){return f.mousewheel.event?(f.container.off(f.mousewheel.event,wt),!0):!1};f.enableMousewheelControl=function(){return f.mousewheel.event?(f.container.on(f.mousewheel.event,wt),!0):!1};f.parallax={setTranslate:function(){f.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){bt(this,f.progress)});f.slides.each(function(){var t=n(this);t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var n=Math.min(Math.max(t[0].progress,-1),1);bt(this,n)})})},setTransition:function(t){"undefined"==typeof t&&(t=f.params.speed);f.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var i=n(this),r=parseInt(i.attr("data-swiper-parallax-duration"),10)||t;0===t&&(r=0);i.transition(r)})}};f._plugins=[];for(vt in f.plugins)yt=f.plugins[vt](f,f.params[vt]),yt&&f._plugins.push(yt);return f.callPlugins=function(n){for(var t=0;t<f._plugins.length;t++)n in f._plugins[t]&&f._plugins[t][n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},f.emitterEventListeners={},f.emit=function(n){f.params[n]&&f.params[n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var t;if(f.emitterEventListeners[n])for(t=0;t<f.emitterEventListeners[n].length;t++)f.emitterEventListeners[n][t](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);f.callPlugins&&f.callPlugins(n,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},f.on=function(n,t){return n=st(n),f.emitterEventListeners[n]||(f.emitterEventListeners[n]=[]),f.emitterEventListeners[n].push(t),f},f.off=function(n,t){var i;if(n=st(n),"undefined"==typeof t)return f.emitterEventListeners[n]=[],f;if(f.emitterEventListeners[n]&&0!==f.emitterEventListeners[n].length){for(i=0;i<f.emitterEventListeners[n].length;i++)f.emitterEventListeners[n][i]===t&&f.emitterEventListeners[n].splice(i,1);return f}},f.once=function(n,t){n=st(n);var i=function(){t(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);f.off(n,i)};return f.on(n,i),f},f.a11y={makeFocusable:function(n){return n.attr("tabIndex","0"),n},addRole:function(n,t){return n.attr("role",t),n},addLabel:function(n,t){return n.attr("aria-label",t),n},disable:function(n){return n.attr("aria-disabled",!0),n},enable:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(t){13===t.keyCode&&(n(t.target).is(f.params.nextButton)?(f.onClickNext(t),f.isEnd?f.a11y.notify(f.params.lastSlideMessage):f.a11y.notify(f.params.nextSlideMessage)):n(t.target).is(f.params.prevButton)&&(f.onClickPrev(t),f.isBeginning?f.a11y.notify(f.params.firstSlideMessage):f.a11y.notify(f.params.prevSlideMessage)),n(t.target).is("."+f.params.bulletClass)&&n(t.target)[0].click())},liveRegion:n('<span class="swiper-notification" aria-live="assertive" aria-atomic="true"><\/span>'),notify:function(n){var t=f.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(n))},init:function(){f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.a11y.makeFocusable(f.nextButton),f.a11y.addRole(f.nextButton,"button"),f.a11y.addLabel(f.nextButton,f.params.nextSlideMessage));f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.a11y.makeFocusable(f.prevButton),f.a11y.addRole(f.prevButton,"button"),f.a11y.addLabel(f.prevButton,f.params.prevSlideMessage));n(f.container).append(f.a11y.liveRegion)},initPagination:function(){f.params.pagination&&f.params.paginationClickable&&f.bullets&&f.bullets.length&&f.bullets.each(function(){var t=n(this);f.a11y.makeFocusable(t);f.a11y.addRole(t,"button");f.a11y.addLabel(t,f.params.paginationBulletMessage.replace(/{{index}}/,t.index()+1))})},destroy:function(){f.a11y.liveRegion&&f.a11y.liveRegion.length>0&&f.a11y.liveRegion.remove()}},f.init=function(){f.params.loop&&f.createLoop();f.updateContainerSize();f.updateSlidesSize();f.updatePagination();f.params.scrollbar&&f.scrollbar&&(f.scrollbar.set(),f.params.scrollbarDraggable&&f.scrollbar.enableDraggable());"slide"!==f.params.effect&&f.effects[f.params.effect]&&(f.params.loop||f.updateProgress(),f.effects[f.params.effect].setTranslate());f.params.loop?f.slideTo(f.params.initialSlide+f.loopedSlides,0,f.params.runCallbacksOnInit):(f.slideTo(f.params.initialSlide,0,f.params.runCallbacksOnInit),0===f.params.initialSlide&&(f.parallax&&f.params.parallax&&f.parallax.setTranslate(),f.lazy&&f.params.lazyLoading&&(f.lazy.load(),f.lazy.initialImageLoaded=!0)));f.attachEvents();f.params.observer&&f.support.observer&&f.initObservers();f.params.preloadImages&&!f.params.lazyLoading&&f.preloadImages();f.params.autoplay&&f.startAutoplay();f.params.keyboardControl&&f.enableKeyboardControl&&f.enableKeyboardControl();f.params.mousewheelControl&&f.enableMousewheelControl&&f.enableMousewheelControl();f.params.hashnav&&f.hashnav&&f.hashnav.init();f.params.a11y&&f.a11y&&f.a11y.init();f.emit("onInit",f)},f.cleanupStyles=function(){f.container.removeClass(f.classNames.join(" ")).removeAttr("style");f.wrapper.removeAttr("style");f.slides&&f.slides.length&&f.slides.removeClass([f.params.slideVisibleClass,f.params.slideActiveClass,f.params.slideNextClass,f.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row");f.paginationContainer&&f.paginationContainer.length&&f.paginationContainer.removeClass(f.params.paginationHiddenClass);f.bullets&&f.bullets.length&&f.bullets.removeClass(f.params.bulletActiveClass);f.params.prevButton&&n(f.params.prevButton).removeClass(f.params.buttonDisabledClass);f.params.nextButton&&n(f.params.nextButton).removeClass(f.params.buttonDisabledClass);f.params.scrollbar&&f.scrollbar&&(f.scrollbar.track&&f.scrollbar.track.length&&f.scrollbar.track.removeAttr("style"),f.scrollbar.drag&&f.scrollbar.drag.length&&f.scrollbar.drag.removeAttr("style"))},f.destroy=function(n,t){f.detachEvents();f.stopAutoplay();f.params.scrollbar&&f.scrollbar&&f.params.scrollbarDraggable&&f.scrollbar.disableDraggable();f.params.loop&&f.destroyLoop();t&&f.cleanupStyles();f.disconnectObservers();f.params.keyboardControl&&f.disableKeyboardControl&&f.disableKeyboardControl();f.params.mousewheelControl&&f.disableMousewheelControl&&f.disableMousewheelControl();f.params.a11y&&f.a11y&&f.a11y.destroy();f.emit("onDestroy");n!==!1&&(f=null)},f.init(),f}},r;t.prototype={isSafari:function(){var n=navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(n){return"[object Array]"===Object.prototype.toString.apply(n)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var n=navigator.userAgent,i=n.match(/(Android);?[\s\/]+([\d.]+)?/),t=n.match(/(iPad).*OS\s([\d_]+)/),r=n.match(/(iPod)(.*OS\s([\d_]+))?/),u=!t&&n.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||u||r,android:i}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var n=document.createElement("div").style;return"webkitPerspective"in n||"MozPerspective"in n||"OPerspective"in n||"MsPerspective"in n||"perspective"in n}(),flexbox:function(){for(var i=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n<t.length;n++)if(t[n]in i)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}()},plugins:{}};for(var i=function(){var t=function(n){for(var i=this,t=0,t=0;t<n.length;t++)i[t]=n[t];return i.length=n.length,this},n=function(n,i){var e=[],r=0,o,s,u,f;if(n&&!i&&n instanceof t)return n;if(n)if("string"==typeof n)if(u=n.trim(),u.indexOf("<")>=0&&u.indexOf(">")>=0)for(f="div",0===u.indexOf("<li")&&(f="ul"),0===u.indexOf("<tr")&&(f="tbody"),(0===u.indexOf("<td")||0===u.indexOf("<th"))&&(f="tr"),0===u.indexOf("<tbody")&&(f="table"),0===u.indexOf("<option")&&(f="select"),s=document.createElement(f),s.innerHTML=n,r=0;r<s.childNodes.length;r++)e.push(s.childNodes[r]);else for(o=i||"#"!==n[0]||n.match(/[ .<>:~]/)?(i||document).querySelectorAll(n):[document.getElementById(n.split("#")[1])],r=0;r<o.length;r++)o[r]&&e.push(o[r]);else if(n.nodeType||n===window||n===document)e.push(n);else if(n.length>0&&n[0].nodeType)for(r=0;r<n.length;r++)e.push(n[r]);return new t(e)};return t.prototype={addClass:function(n){var r,t,i;if("undefined"==typeof n)return this;for(r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.add(r[t]);return this},removeClass:function(n){for(var i,r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.remove(r[t]);return this},hasClass:function(n){return this[0]?this[0].classList.contains(n):!1},toggleClass:function(n){for(var i,r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.toggle(r[t]);return this},attr:function(n,t){var i,r;if(1===arguments.length&&"string"==typeof n)return this[0]?this[0].getAttribute(n):void 0;for(i=0;i<this.length;i++)if(2===arguments.length)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t++)this[t].removeAttribute(n);return this},data:function(n,t){var i,r,u;if("undefined"!=typeof t){for(i=0;i<this.length;i++)r=this[i],r.dom7ElementDataStorage||(r.dom7ElementDataStorage={}),r.dom7ElementDataStorage[n]=t;return this}if(this[0])return u=this[0].getAttribute("data-"+n),u?u:this[0].dom7ElementDataStorage&&n in this[0].dom7ElementDataStorage?this[0].dom7ElementDataStorage[n]:void 0},transform:function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this},transition:function(n){var i,t;for("string"!=typeof n&&(n+="ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this},on:function(t,i,r,u){function s(t){var e=t.target,f,u;if(n(e).is(i))r.call(e,t);else for(f=n(e).parents(),u=0;u<f.length;u++)n(f[u]).is(i)&&r.call(f[u],t)}for(var e,o=t.split(" "),f=0;f<this.length;f++)if("function"==typeof i||i===!1)for("function"==typeof i&&(r=arguments[1],u=arguments[2]||!1),e=0;e<o.length;e++)this[f].addEventListener(o[e],r,u);else for(e=0;e<o.length;e++)this[f].dom7LiveListeners||(this[f].dom7LiveListeners=[]),this[f].dom7LiveListeners.push({listener:r,liveListener:s}),this[f].addEventListener(o[e],s,u);return this},off:function(n,t,i,r){for(var u,e,o=n.split(" "),f=0;f<o.length;f++)for(u=0;u<this.length;u++)if("function"==typeof t||t===!1)"function"==typeof t&&(i=arguments[1],r=arguments[2]||!1),this[u].removeEventListener(o[f],i,r);else if(this[u].dom7LiveListeners)for(e=0;e<this[u].dom7LiveListeners.length;e++)this[u].dom7LiveListeners[e].listener===i&&this[u].removeEventListener(o[f],this[u].dom7LiveListeners[e].liveListener,r);return this},once:function(n,t,i,r){function u(e){i(e);f.off(n,t,u,r)}var f=this;"function"==typeof t&&(t=!1,i=arguments[1],r=arguments[2]);f.on(n,t,u,r)},trigger:function(n,t){for(var i,r=0;r<this.length;r++){try{i=new window.CustomEvent(n,{detail:t,bubbles:!0,cancelable:!0})}catch(u){i=document.createEvent("Event");i.initEvent(n,!0,!0);i.detail=t}this[r].dispatchEvent(i)}return this},transitionEnd:function(n){function r(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)u.off(i[t],r)}var t,i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],u=this;if(n)for(t=0;t<i.length;t++)u.on(i[t],r);return this},width:function(){return this[0]===window?window.innerWidth:this.length>0?parseFloat(this.css("width")):null},outerWidth:function(n){return this.length>0?n?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(n){return this.length>0?n?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var n=this[0],t=n.getBoundingClientRect(),i=document.body,r=n.clientTop||i.clientTop||0,u=n.clientLeft||i.clientLeft||0,f=window.pageYOffset||n.scrollTop,e=window.pageXOffset||n.scrollLeft;return{top:t.top+f-r,left:t.left+e-u}}return null},css:function(n,t){var i,r;if(1===arguments.length){if("string"!=typeof n){for(i=0;i<this.length;i++)for(r in n)this[i].style[r]=n[r];return this}if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(n)}if(2===arguments.length&&"string"==typeof n){for(i=0;i<this.length;i++)this[i].style[n]=t;return this}return this},each:function(n){for(var t=0;t<this.length;t++)n.call(this[t],t,this[t]);return this},html:function(n){if("undefined"==typeof n)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t++)this[t].innerHTML=n;return this},text:function(n){if("undefined"==typeof n)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t++)this[t].textContent=n;return this},is:function(i){var f,u,r;if(!this[0])return!1;if("string"==typeof i){if(r=this[0],r===document)return i===document;if(r===window)return i===window;if(r.matches)return r.matches(i);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(i);if(r.mozMatchesSelector)return r.mozMatchesSelector(i);if(r.msMatchesSelector)return r.msMatchesSelector(i);for(f=n(i),u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}if(i===document)return this[0]===document;if(i===window)return this[0]===window;if(i.nodeType||i instanceof t){for(f=i.nodeType?[i]:i,u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}return!1},index:function(){if(this[0]){for(var n=this[0],t=0;null!==(n=n.previousSibling);)1===n.nodeType&&t++;return t}},eq:function(n){if("undefined"==typeof n)return this;var i,r=this.length;return n>r-1?new t([]):0>n?(i=r+n,new t(0>i?[]:[this[i]])):new t([this[n]])},append:function(n){for(var r,u,i=0;i<this.length;i++)if("string"==typeof n)for(u=document.createElement("div"),u.innerHTML=n;u.firstChild;)this[i].appendChild(u.firstChild);else if(n instanceof t)for(r=0;r<n.length;r++)this[i].appendChild(n[r]);else this[i].appendChild(n);return this},prepend:function(n){for(var r,u,i=0;i<this.length;i++)if("string"==typeof n)for(u=document.createElement("div"),u.innerHTML=n,r=u.childNodes.length-1;r>=0;r--)this[i].insertBefore(u.childNodes[r],this[i].childNodes[0]);else if(n instanceof t)for(r=0;r<n.length;r++)this[i].insertBefore(n[r],this[i].childNodes[0]);else this[i].insertBefore(n,this[i].childNodes[0]);return this},insertBefore:function(t){for(var u,i=n(t),r=0;r<this.length;r++)if(1===i.length)i[0].parentNode.insertBefore(this[r],i[0]);else if(i.length>1)for(u=0;u<i.length;u++)i[u].parentNode.insertBefore(this[r].cloneNode(!0),i[u])},insertAfter:function(t){for(var u,i=n(t),r=0;r<this.length;r++)if(1===i.length)i[0].parentNode.insertBefore(this[r],i[0].nextSibling);else if(i.length>1)for(u=0;u<i.length;u++)i[u].parentNode.insertBefore(this[r].cloneNode(!0),i[u].nextSibling)},next:function(i){return new t(this.length>0?i?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(i)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(i){var f=[],u=this[0],r;if(!u)return new t([]);for(;u.nextElementSibling;)r=u.nextElementSibling,i?n(r).is(i)&&f.push(r):f.push(r),u=r;return new t(f)},prev:function(i){return new t(this.length>0?i?this[0].previousElementSibling&&n(this[0].previousElementSibling).is(i)?[this[0].previousElementSibling]:[]:this[0].previousElementSibling?[this[0].previousElementSibling]:[]:[])},prevAll:function(i){var f=[],u=this[0],r;if(!u)return new t([]);for(;u.previousElementSibling;)r=u.previousElementSibling,i?n(r).is(i)&&f.push(r):f.push(r),u=r;return new t(f)},parent:function(t){for(var r=[],i=0;i<this.length;i++)t?n(this[i].parentNode).is(t)&&r.push(this[i].parentNode):r.push(this[i].parentNode);return n(n.unique(r))},parents:function(t){for(var i,r=[],u=0;u<this.length;u++)for(i=this[u].parentNode;i;)t?n(i).is(t)&&r.push(i):r.push(i),i=i.parentNode;return n(n.unique(r))},find:function(n){for(var f,r,u=[],i=0;i<this.length;i++)for(f=this[i].querySelectorAll(n),r=0;r<f.length;r++)u.push(f[r]);return new t(u)},children:function(i){for(var u,r,f=[],e=0;e<this.length;e++)for(u=this[e].childNodes,r=0;r<u.length;r++)i?1===u[r].nodeType&&n(u[r]).is(i)&&f.push(u[r]):1===u[r].nodeType&&f.push(u[r]);return new t(n.unique(f))},remove:function(){for(var n=0;n<this.length;n++)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},add:function(){for(var i,r=this,u,t=0;t<arguments.length;t++)for(u=n(arguments[t]),i=0;i<u.length;i++)r[r.length]=u[i],r.length++;return r}},n.fn=t.prototype,n.unique=function(n){for(var i=[],t=0;t<n.length;t++)-1===i.indexOf(n[t])&&i.push(n[t]);return i},n}(),f=["jQuery","Zepto","Dom7"],u=0;u<f.length;u++)window[f[u]]&&e(window[f[u]]);r="undefined"==typeof i?window.Dom7||window.Zepto||window.jQuery:i;r&&("transitionEnd"in r.fn||(r.fn.transitionEnd=function(n){function r(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)u.off(i[t],r)}var t,i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],u=this;if(n)for(t=0;t<i.length;t++)u.on(i[t],r);return this}),"transform"in r.fn||(r.fn.transform=function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this}),"transition"in r.fn||(r.fn.transition=function(n){var i,t;for("string"!=typeof n&&(n+="ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this}));window.Swiper=t}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper}),!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):n("undefined"!=typeof jQuery?jQuery:window.Zepto)}(function(n){"use strict";function r(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(t.target).ajaxSubmit(i))}function u(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),0===f.length)return;r=f[0]}i=this;(i.clk=r,"image"==r.type)&&(void 0!==t.offsetX?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):"function"==typeof n.fn.offset?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop));setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var i={},f;i.fileapi=void 0!==n("<input type='file'/>").get(0).files;i.formdata=void 0!==window.FormData;f=!!n.fn.prop;n.fn.attr2=function(){if(!f)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||"string"==typeof n?n:this.attr.apply(this,arguments)};n.fn.ajaxSubmit=function(r){function et(t){for(var f,u=n.param(t,r.traditional).split("&"),o=u.length,e=[],i=0;o>i;i++)u[i]=u[i].replace(/\+/g," "),f=u[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function ot(t){for(var f,u,s,o=new FormData,i=0;i<t.length;i++)o.append(t[i].name,t[i].value);if(r.extraData)for(f=et(r.extraData),i=0;i<f.length;i++)f[i]&&o.append(f[i][0],f[i][1]);return r.data=null,u=n.extend(!0,{},n.ajaxSettings,r,{contentType:!1,processData:!1,cache:!1,type:e||"POST"}),r.uploadProgress&&(u.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,u=n.total;n.lengthComputable&&(t=Math.ceil(i/u*100));r.uploadProgress(n,i,u,t)},!1),t}),u.data=null,s=u.beforeSend,u.beforeSend=function(n,t){t.data=r.formData?r.formData:o;s&&s.call(this,n,t)},n.ajax(u)}function d(i){function ut(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(r){t("cannot get iframe.contentWindow document: "+r)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r);i=n.document}return i}function ft(){function f(){try{var n=ut(a).readyState;t("state = "+n);n&&"uninitialized"==n.toLowerCase()&&setTimeout(f,50)}catch(i){t("Server abort: ",i," (",i.name,")");b(rt);g&&clearTimeout(g);g=void 0}}var s=u.attr2("target"),h=u.attr2("action"),y=u.attr("enctype")||u.attr("encoding")||"multipart/form-data",r,i,c;l.setAttribute("target",d);(!e||/post/i.test(e))&&l.setAttribute("method","POST");h!=o.url&&l.setAttribute("action",o.url);o.skipEncodingOverride||e&&!/post/i.test(e)||u.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});o.timeout&&(g=setTimeout(function(){it=!0;b(et)},o.timeout));r=[];try{if(o.extraData)for(i in o.extraData)o.extraData.hasOwnProperty(i)&&r.push(n.isPlainObject(o.extraData[i])&&o.extraData[i].hasOwnProperty("name")&&o.extraData[i].hasOwnProperty("value")?n('<input type="hidden" name="'+o.extraData[i].name+'">').val(o.extraData[i].value).appendTo(l)[0]:n('<input type="hidden" name="'+i+'">').val(o.extraData[i]).appendTo(l)[0]);o.iframeTarget||v.appendTo("body");a.attachEvent?a.attachEvent("onload",b):a.addEventListener("load",b,!1);setTimeout(f,15);try{l.submit()}catch(p){c=document.createElement("form").submit;c.apply(l)}}finally{l.setAttribute("action",h);l.setAttribute("enctype",y);s?l.setAttribute("target",s):u.removeAttr("target");n(r).remove()}}function b(i){var u,r,w,f,k,d,e,c,l;if(!s.aborted&&!ct){if(h=ut(a),h||(t("cannot access response document"),i=rt),i===et&&s)return s.abort("timeout"),void y.reject(s,"timeout");if(i==rt&&s)return s.abort("server abort"),void y.reject(s,"error","server abort");if(h&&h.location.href!=o.iframeSrc||it){a.detachEvent?a.detachEvent("onload",b):a.removeEventListener("load",b,!1);r="success";try{if(it)throw"timeout";if(w="xml"==o.dataType||h.XMLDocument||n.isXMLDoc(h),t("isXml="+w),!w&&window.opera&&(null===h.body||!h.body.innerHTML)&&--lt)return t("requeing onLoad callback, DOM not available"),void setTimeout(b,250);f=h.body?h.body:h.documentElement;s.responseText=f?f.innerHTML:null;s.responseXML=h.XMLDocument?h.XMLDocument:h;w&&(o.dataType="xml");s.getResponseHeader=function(n){var t={"content-type":o.dataType};return t[n.toLowerCase()]};f&&(s.status=Number(f.getAttribute("status"))||s.status,s.statusText=f.getAttribute("statusText")||s.statusText);k=(o.dataType||"").toLowerCase();d=/(json|script|text)/.test(k);d||o.textarea?(e=h.getElementsByTagName("textarea")[0],e?(s.responseText=e.value,s.status=Number(e.getAttribute("status"))||s.status,s.statusText=e.getAttribute("statusText")||s.statusText):d&&(c=h.getElementsByTagName("pre")[0],l=h.getElementsByTagName("body")[0],c?s.responseText=c.textContent?c.textContent:c.innerText:l&&(s.responseText=l.textContent?l.textContent:l.innerText))):"xml"==k&&!s.responseXML&&s.responseText&&(s.responseXML=at(s.responseText));try{ht=yt(s,k,o)}catch(nt){r="parsererror";s.error=u=nt||r}}catch(nt){t("error caught: ",nt);r="error";s.error=u=nt||r}s.aborted&&(t("upload aborted"),r=null);s.status&&(r=s.status>=200&&s.status<300||304===s.status?"success":"error");"success"===r?(o.success&&o.success.call(o.context,ht,"success",s),y.resolve(s.responseText,"success",s),p&&n.event.trigger("ajaxSuccess",[s,o])):r&&(void 0===u&&(u=s.statusText),o.error&&o.error.call(o.context,s,r,u),y.reject(s,"error",u),p&&n.event.trigger("ajaxError",[s,o,u]));p&&n.event.trigger("ajaxComplete",[s,o]);p&&!--n.active&&n.event.trigger("ajaxStop");o.complete&&o.complete.call(o.context,s,r);ct=!0;o.timeout&&clearTimeout(g);setTimeout(function(){o.iframeTarget?v.attr("src",o.iframeSrc):v.remove();s.responseXML=null},100)}}}var tt,nt,o,p,d,v,a,s,k,w,it,g,l=u[0],y=n.Deferred();if(y.abort=function(n){s.abort(n)},i)for(nt=0;nt<c.length;nt++)tt=n(c[nt]),f?tt.prop("disabled",!1):tt.removeAttr("disabled");if(o=n.extend(!0,{},n.ajaxSettings,r),o.context=o.context||o,d="jqFormIO"+(new Date).getTime(),o.iframeTarget?(v=n(o.iframeTarget),w=v.attr2("name"),w?d=w:v.attr2("name",d)):(v=n('<iframe name="'+d+'" src="'+o.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),a=v[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r="timeout"===i?"timeout":"aborted";t("aborting upload... "+r);this.aborted=1;try{a.contentWindow.document.execCommand&&a.contentWindow.document.execCommand("Stop")}catch(u){}v.attr("src",o.iframeSrc);s.error=r;o.error&&o.error.call(o.context,s,r,i);p&&n.event.trigger("ajaxError",[s,o,r]);o.complete&&o.complete.call(o.context,s,r)}},p=o.global,p&&0==n.active++&&n.event.trigger("ajaxStart"),p&&n.event.trigger("ajaxSend",[s,o]),o.beforeSend&&o.beforeSend.call(o.context,s,o)===!1)return o.global&&n.active--,y.reject(),y;if(s.aborted)return y.reject(),y;k=l.clk;k&&(w=k.name,w&&!k.disabled&&(o.extraData=o.extraData||{},o.extraData[w]=k.value,"image"==k.type&&(o.extraData[w+".x"]=l.clk_x,o.extraData[w+".y"]=l.clk_y)));var et=1,rt=2,ot=n("meta[name=csrf-token]").attr("content"),st=n("meta[name=csrf-param]").attr("content");st&&ot&&(o.extraData=o.extraData||{},o.extraData[st]=ot);o.forceSync?ft():setTimeout(ft,10);var ht,h,ct,lt=50,at=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},vt=n.parseJSON||function(e){return window.eval("("+e+")")},yt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e="xml"===i||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&"parsererror"===u.documentElement.nodeName&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),"string"==typeof u&&("json"===i||!i&&f.indexOf("json")>=0?u=vt(u):("script"===i||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u};return y}var e,b,o,u,a,v,y,c,s,l,h,g,nt,tt,p,ft,w;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(u=this,"function"==typeof r?r={success:r}:void 0===r&&(r={}),e=r.type||this.attr2("method"),b=r.url||this.attr2("action"),o="string"==typeof b?n.trim(b):"",o=o||window.location.href||"",o&&(o=(o.match(/^([^#]+)/)||[])[1]),r=n.extend(!0,{url:o,success:n.ajaxSettings.success,type:e||n.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},r),a={},this.trigger("form-pre-serialize",[this,r,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(r.beforeSerialize&&r.beforeSerialize(this,r)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(v=r.traditional,void 0===v&&(v=n.ajaxSettings.traditional),c=[],s=this.formToArray(r.semantic,c),r.data&&(r.extraData=r.data,y=n.param(r.data,v)),r.beforeSubmit&&r.beforeSubmit(s,this,r)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[s,this,r,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(s,v);y&&(l=l?l+"&"+y:y);"GET"==r.type.toUpperCase()?(r.url+=(r.url.indexOf("?")>=0?"&":"?")+l,r.data=null):r.data=l;h=[];(r.resetForm&&h.push(function(){u.resetForm()}),r.clearForm&&h.push(function(){u.clearForm(r.includeHidden)}),!r.dataType&&r.target)?(g=r.success||function(){},h.push(function(t){var i=r.replaceTarget?"replaceWith":"html";n(r.target)[i](t).each(g,arguments)})):r.success&&h.push(r.success);(r.success=function(n,t,i){for(var e=r.context||this,f=0,o=h.length;o>f;f++)h[f].apply(e,[n,t,i||u,u])},r.error)&&(nt=r.error,r.error=function(n,t,i){var f=r.context||this;nt.apply(f,[n,t,i,u])});r.complete&&(tt=r.complete,r.complete=function(n,t){var i=r.context||this;tt.apply(i,[n,t,u])});var st=n("input[type=file]:enabled",this).filter(function(){return""!==n(this).val()}),it=st.length>0,rt="multipart/form-data",ut=u.attr("enctype")==rt||u.attr("encoding")==rt,k=i.fileapi&&i.formdata;for(t("fileAPI :"+k),ft=(it||ut)&&!k,r.iframe!==!1&&(r.iframe||ft)?r.closeKeepAlive?n.get(r.closeKeepAlive,function(){p=d(s)}):p=d(s):p=(it||ut)&&k?ot(s):n.ajax(r),u.removeData("jqxhr").data("jqxhr",p),w=0;w<c.length;w++)c[w]=null;return this.trigger("form-submit-notify",[this,r]),this};n.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&0===this.length){var f={s:this.selector,c:this.context};return!n.isReady&&f.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(f.s,f.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}return i.delegation?(n(document).off("submit.form-plugin",this.selector,r).off("click.form-plugin",this.selector,u).on("submit.form-plugin",this.selector,i,r).on("click.form-plugin",this.selector,i,u),this):this.ajaxFormUnbind().bind("submit.form-plugin",i,r).bind("click.form-plugin",i,u)};n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};n.fn.formToArray=function(t,r){var e=[],l,h,f,c,u,b,k,a,p,v;if(0===this.length)return e;var y,o=this[0],w=this.attr("id"),s=t?o.getElementsByTagName("*"):o.elements;if(s&&!/MSIE [678]/.test(navigator.userAgent)&&(s=n(s).get()),w&&(y=n(':input[form="'+w+'"]').get(),y.length&&(s=(s||[]).concat(y))),!s||!s.length)return e;for(l=0,b=s.length;b>l;l++)if(u=s[l],f=u.name,f&&!u.disabled)if(t&&o.clk&&"image"==u.type)o.clk==u&&(e.push({name:f,value:n(u).val(),type:u.type}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));else if(c=n.fieldValue(u,!0),c&&c.constructor==Array)for(r&&r.push(u),h=0,k=c.length;k>h;h++)e.push({name:f,value:c[h]});else if(i.fileapi&&"file"==u.type)if(r&&r.push(u),a=u.files,a.length)for(h=0;h<a.length;h++)e.push({name:f,value:a[h],type:u.type});else e.push({name:f,value:"",type:u.type});else null!==c&&"undefined"!=typeof c&&(r&&r.push(u),e.push({name:f,value:c,type:u.type,required:u.required}));return!t&&o.clk&&(p=n(o.clk),v=p[0],f=v.name,f&&!v.disabled&&"image"==v.type&&(e.push({name:f,value:p.val()}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))),e};n.fn.formSerialize=function(t){return n.param(this.formToArray(t))};n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;e>u;u++)i.push({name:f,value:r[u]});else null!==r&&"undefined"!=typeof r&&i.push({name:this.name,value:r})}),n.param(i)};n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;e>u;u++)f=this[u],i=n.fieldValue(f,t),null!==i&&"undefined"!=typeof i&&(i.constructor!=Array||i.length)&&(i.constructor==Array?n.merge(r,i):r.push(i));return r};n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,r,f;if(void 0===i&&(i=!0),i&&(!a||t.disabled||"reset"==u||"button"==u||("checkbox"==u||"radio"==u)&&!t.checked||("submit"==u||"image"==u)&&t.form&&t.form.clk!=t||"select"==h&&-1==t.selectedIndex))return null;if("select"==h){if(e=t.selectedIndex,0>e)return null;for(var c=[],l=t.options,o="select-one"==u,v=o?e+1:l.length,s=o?e:0;v>s;s++)if(r=l[s],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),o)return f;c.push(f)}return c}return n(t).val()};n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})};n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||"textarea"==u?this.value="":"checkbox"==r||"radio"==r?this.checked=!1:"select"==u?this.selectedIndex=-1:"file"==r?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(t===!0&&/hidden/.test(r)||"string"==typeof t&&n(this).is(t))&&(this.value="")})};n.fn.resetForm=function(){return this.each(function(){"function"!=typeof this.reset&&("object"!=typeof this.reset||this.reset.nodeType)||this.reset()})};n.fn.enable=function(n){return void 0===n&&(n=!0),this.each(function(){this.disabled=!n})};n.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type,i;"checkbox"==r||"radio"==r?this.checked=t:"option"==this.tagName.toLowerCase()&&(i=n(this).parent("select"),t&&i[0]&&"select-one"==i[0].type&&i.find("option").selected(!1),this.selected=t)})};n.fn.ajaxSubmit.debug=!1}),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function f(t,i){var r,u,f,o=t.nodeName.toLowerCase();return"area"===o?(r=t.parentNode,u=r.name,t.href&&u&&"map"===r.nodeName.toLowerCase()?(f=n("img[usemap='#"+u+"']")[0],!!f&&e(f)):!1):(/^(input|select|textarea|button|object)$/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&e(t)}function e(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")}).length}var o,i,t,r,u;n.ui=n.ui||{};n.extend(n.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({scrollParent:function(t){var i=this.css("position"),u="absolute"===i,f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&"static"===t.css("position")?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&r.length?r:n(this[0].ownerDocument||document)},uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return f(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var i=n.attr(t,"tabindex"),r=isNaN(i);return(r||i>=0)&&f(t,!r)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(t,i){function r(t,i,r,u){return n.each(e,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var e="Width"===i?["Left","Right"]:["Top","Bottom"],u=i.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return void 0===t?f["inner"+i].call(this):this.each(function(){n(this).css(u,r(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return"number"!=typeof t?f["outer"+i].call(this,t):this.each(function(){n(this).css(u,r(this,t,!0,e)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.fn.extend({focus:function(t){return function(i,r){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var r,u,i=n(this[0]);i.length&&i[0]!==document;){if(r=i.css("position"),("absolute"===r||"relative"===r||"fixed"===r)&&(u=parseInt(i.css("zIndex"),10),!isNaN(u)&&0!==u))return u;i=i.parent()}return 0}});n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType))for(u=0;f.length>u;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};o=0;i=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;null!=(u=i[f]);f++)try{r=n._data(u,"events");r&&r.remove&&n(u).triggerHandler("remove")}catch(e){}t(i)}}(n.cleanData);n.widget=function(t,i,r){var s,f,u,o,h={},e=t.split(".")[0];return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){return this._createWidget?(arguments.length&&this._createWidget(n,t),void 0):new u(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(t,r){return n.isFunction(r)?(h[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},u=function(n){return i.prototype[t].apply(this,n)};return function(){var t,i=this._super,f=this._superApply;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}(),void 0):(h[t]=r,void 0)}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var r,u,e=i.call(arguments,1),f=0,o=e.length;o>f;f++)for(r in e[f])u=e[f][r],e[f].hasOwnProperty(r)&&void 0!==u&&(t[r]=n.isPlainObject(u)?n.isPlainObject(t[r])?n.widget.extend({},t[r],u):n.widget.extend({},u):u);return t};n.widget.bridge=function(t,r){var u=r.prototype.widgetFullName||t;n.fn[t]=function(f){var s="string"==typeof f,o=i.call(arguments,1),e=this;return s?this.each(function(){var i,r=n.data(this,u);return"instance"===f?(e=r,!1):r?n.isFunction(r[f])&&"_"!==f.charAt(0)?(i=r[f].apply(r,o),i!==r&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0):n.error("no such method '"+f+"' for "+t+" widget instance"):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+f+"'")}):(o.length&&(f=n.widget.extend.apply(null,[f].concat(o))),this.each(function(){var t=n.data(this,u);t?(t.option(f||{}),t._init&&t._init()):n.data(this,u,new r(f,this))})),e}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=o++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var r,u,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;r.length-1>f;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),1===arguments.length)return void 0===u[t]?null:u[t];u[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,"disabled"===n&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.delegate(c,h,o):i.bind(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.unbind(i).undelegate(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){function r(){return("string"==typeof n?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget;t=!1;n(document).mouseup(function(){t=!1});n.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return(n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1)});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(i);this._mouseDownEvent=i;var r=this,u=1===i.which,f="string"==typeof this.options.cancel&&i.target.nodeName?n(i.target).closest(this.options.cancel).length:!1;return u&&!f&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===n.data(i.target,this.widgetName+".preventClickEvent")&&n.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)):!0}},_mouseMove:function(t){return this._mouseMoved&&(n.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button||!t.which)?this._mouseUp(t):((t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted))},_mouseUp:function(i){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&n.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),t=!1,!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function f(n,t,i){return[parseFloat(n[0])*(a.test(n[0])?t/100:1),parseFloat(n[1])*(a.test(n[1])?i/100:1)]}function i(t,i){return parseInt(n.css(t,i),10)||0}function v(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}n.ui=n.ui||{};var u,e,r=Math.max,t=Math.abs,o=Math.round,s=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,y=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,i,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,f="scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:r,isDocument:u,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r||u?i.width():i.outerWidth(),height:r||u?i.height():i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return y.apply(this,arguments);u=n.extend({},u);var k,a,p,b,w,g,nt=n(u.of),it=n.position.getWithinInfo(u.within),rt=n.position.getScrollInfo(it),d=(u.collision||"flip").split(" "),tt={};return g=v(nt),nt[0].preventDefault&&(u.at="left top"),a=g.width,p=g.height,b=g.offset,w=n.extend({},b),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=s.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]);n[0]=s.test(n[0])?n[0]:"center";n[1]=h.test(n[1])?n[1]:"center";t=c.exec(n[0]);i=c.exec(n[1]);tt[this]=[t?t[0]:0,i?i[0]:0];u[this]=[l.exec(n[0])[0],l.exec(n[1])[0]]}),1===d.length&&(d[1]=d[0]),"right"===u.at[0]?w.left+=a:"center"===u.at[0]&&(w.left+=a/2),"bottom"===u.at[1]?w.top+=p:"center"===u.at[1]&&(w.top+=p/2),k=f(tt.at,a,p),w.left+=k[0],w.top+=k[1],this.each(function(){var y,g,h=n(this),c=h.outerWidth(),l=h.outerHeight(),ut=i(this,"marginLeft"),ft=i(this,"marginTop"),et=c+ut+i(this,"marginRight")+rt.width,ot=l+ft+i(this,"marginBottom")+rt.height,s=n.extend({},w),v=f(tt.my,h.outerWidth(),h.outerHeight());"right"===u.my[0]?s.left-=c:"center"===u.my[0]&&(s.left-=c/2);"bottom"===u.my[1]?s.top-=l:"center"===u.my[1]&&(s.top-=l/2);s.left+=v[0];s.top+=v[1];e||(s.left=o(s.left),s.top=o(s.top));y={marginLeft:ut,marginTop:ft};n.each(["left","top"],function(t,i){n.ui.position[d[t]]&&n.ui.position[d[t]][i](s,{targetWidth:a,targetHeight:p,elemWidth:c,elemHeight:l,collisionPosition:y,collisionWidth:et,collisionHeight:ot,offset:[k[0]+v[0],k[1]+v[1]],my:u.my,at:u.at,within:it,elem:h})});u.using&&(g=function(n){var i=b.left-s.left,o=i+a-c,f=b.top-s.top,v=f+p-l,e={target:{element:nt,left:b.left,top:b.top,width:a,height:p},element:{element:h,left:s.left,top:s.top,width:c,height:l},horizontal:0>o?"left":i>0?"right":"center",vertical:0>v?"top":f>0?"bottom":"middle"};c>a&&a>t(i+o)&&(e.horizontal="center");l>p&&p>t(f+v)&&(e.vertical="middle");e.important=r(t(i),t(o))>r(t(f),t(v))?"horizontal":"vertical";u.using.call(this,n,e)});h.offset(n.extend(s,{using:g}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u;t.collisionWidth>o?i>0&&0>=f?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&0>=i?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var h,o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u;t.collisionHeight>e?i>0&&0>=f?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&0>=i?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,i){var o,s,r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-h,v=l+i.collisionWidth-c-h,u="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,f="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,e=-2*i.offset[0];0>a?(o=n.left+u+f+e+i.collisionWidth-c-y,(0>o||t(a)>o)&&(n.left+=u+f+e)):v>0&&(s=n.left-i.collisionPosition.marginLeft+u+f+e-h,(s>0||v>t(s))&&(n.left+=u+f+e))},top:function(n,i){var o,s,r=i.within,y=r.offset.top+r.scrollTop,c=r.height,h=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-h,v=l+i.collisionHeight-c-h,p="top"===i.my[1],u=p?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,f="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,e=-2*i.offset[1];0>a?(s=n.top+u+f+e+i.collisionHeight-c-y,(0>s||t(a)>s)&&(n.top+=u+f+e)):v>0&&(o=n.top-i.collisionPosition.marginTop+u+f+e-h,(o>0||v>t(o))&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,f,o=document.getElementsByTagName("body")[0],s=document.createElement("div");t=document.createElement(o?"div":"body");r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};o&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(s);i=o||document.documentElement;i.insertBefore(t,i.firstChild);s.style.cssText="position: absolute; left: 10.7432222px;";u=n(s).offset().left;e=u>10&&11>u;t.innerHTML="";i.removeChild(t)}()}();n.ui.position;n.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var n=/#.*$/;return function(t){var i,r;t=t.cloneNode(!1);i=t.href.replace(n,"");r=location.href.replace(n,"");try{i=decodeURIComponent(i)}catch(u){}try{r=decodeURIComponent(r)}catch(u){}return t.hash.length>1&&i===r}}(),_create:function(){var i=this,t=this.options;this.running=!1;this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",t.collapsible);this._processTabs();t.active=this._initialActive();n.isArray(t.disabled)&&(t.disabled=n.unique(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=this.options.active!==!1&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return null===t&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return(t=i,!1)}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(this.document[0].activeElement).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(i),void 0;case n.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(i===this.options.active?!1:i),void 0;default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||t.metaKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function u(){return t>r&&(t=0),0>t&&(t=r),t}for(var r=this.tabs.length-1;-1!==n.inArray(u(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).focus(),n},_setOption:function(n,t){return"active"===n?(this._activate(t),void 0):"disabled"===n?(this._setupDisabled(t),void 0):(this._super(n,t),"collapsible"===n&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===n&&this._setupEvents(t),"heightStyle"===n&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();t.active!==!1&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,r=this.anchors,u=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1});this.anchors=this.tabs.map(function(){return n("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1});this.panels=n();this.anchors.each(function(i,r){var f,u,e,s=n(r).uniqueId().attr("id"),o=n(r).closest("li"),h=o.attr("aria-controls");t._isLocal(r)?(f=r.hash,e=f.substring(1),u=t.element.find(t._sanitizeSelector(f))):(e=o.attr("aria-controls")||n({}).uniqueId()[0].id,f="#"+e,u=t.element.find(f),u.length||(u=t._createPanel(e),u.insertAfter(t.panels[i-1]||t.tablist)),u.attr("aria-live","polite"));u.length&&(t.panels=t.panels.add(u));h&&o.data("ui-tabs-aria-controls",h);o.attr({"aria-controls":e,"aria-labelledby":s});u.attr("aria-labelledby",s)});this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel");i&&(this._off(i.not(this.tabs)),this._off(r.not(this.anchors)),this._off(u.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,r=0;i=this.tabs[r];r++)t===!0||-1!==n.inArray(r,t)?n(i).addClass("ui-state-disabled").attr("aria-disabled","true"):n(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(n){n.preventDefault()}});this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();"fill"===t?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");"absolute"!==r&&"fixed"!==r&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};t.preventDefault();i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||this._trigger("beforeActivate",t,h)===!1||(u.active=e?!1:this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){u.running=!1;u._trigger("activate",t,i)}function o(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active");r.length&&u.options.show?u._show(r,u.options.show,e):(r.show(),e())}var u=this,r=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");o()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});r.length&&f.length?i.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter(function(){return 0===n(this).attr("tabIndex")}).attr("tabIndex",-1);r.attr("aria-hidden","false");i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(n){return"string"==typeof n&&(n=this.anchors.index(this.anchors.filter("[href$='"+n+"']"))),n},_destroy:function(){this.xhr&&this.xhr.abort();this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role");this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId();this.tablist.unbind(this.eventNamespace);this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=n.isArray(i)?n.map(i,function(n){return n!==t?n:null}):n.map(this.tabs,function(n,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==n.inArray(t,i))return;i=n.isArray(i)?n.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var u=this,r=this.tabs.eq(t),e=r.find(".ui-tabs-anchor"),f=this._getPanelForTab(r),o={tab:r,panel:f},s=function(n,t){"abort"===t&&u.panels.stop(!1,!0);r.removeClass("ui-tabs-loading");f.removeAttr("aria-busy");n===u.xhr&&delete u.xhr};this._isLocal(e[0])||(this.xhr=n.ajax(this._ajaxSettings(e,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(r.addClass("ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(n,t,r){setTimeout(function(){f.html(n);u._trigger("load",i,o);s(r,t)},1)}).fail(function(n,t){setTimeout(function(){s(n,t)},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href"),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}});r="ui-effects-";u=n;n.effects={effect:{}},function(n,t){function f(n,t,i){var r=h[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:n>r.max?r.max:n)}function s(f){var o=i(),s=o._rgba=[];return f=f.toLowerCase(),r(v,function(n,i){var r,h=i.re.exec(f),c=h&&i.parse(h),e=i.space||"rgba";return c?(r=o[e](c),o[u[e].cache]=r[u[e].cache],s=o._rgba=r._rgba,!1):t}),s.length?("0,0,0,0"===s.join()&&n.extend(s,e.transparent),o):e[f]}function o(n,t,i){return i=(i+1)%1,1>6*i?n+6*(t-n)*i:1>2*i?t:2>3*i?n+6*(t-n)*(2/3-i):n}var e,a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},h={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=i.support={},l=n("<p>")[0],r=n.each;l.style.cssText="background-color:rgba(1,1,1,.5)";c.rgba=l.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,h,c,l){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(h),h=t);var a=this,v=n.type(o),y=this._rgba=[];return h!==t&&(o=[o,h,c,l],v="array"),"string"===v?this.parse(s(o)||e._default):"array"===v?(r(u.rgba.props,function(n,t){y[t.idx]=f(o[t.idx],t)}),this):"object"===v?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if("alpha"===n||null==o[n])return;a[u]=i.to(a._rgba)}a[u][t.idx]=f(o[n],t,!0)});a[u]&&0>n.inArray(null,a[u].slice(0,3))&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):t},is:function(n){var o=i(n),f=!0,e=this;return r(u,function(n,i){var s,u=o[i.cache];return u&&(s=e[i.cache]||i.to&&i.to(e._rgba)||[],r(i.props,function(n,i){return null!=u[i.idx]?f=u[i.idx]===s[i.idx]:t})),f}),f},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var e=i(n),c=e._space(),o=u[c],l=0===this.alpha()?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return e=e[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=e[c],o=h[i.type]||{};null!==u&&(null===r?s[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),s[c]=f((u-r)*t+r,i)))}),this[c](s)},blend:function(t){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?t>2?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=t>2?1:0),t&&3>t&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return n=(n||0).toString(16),1===n.length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var s,h,i=n[0]/255,r=n[1]/255,f=n[2]/255,c=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,l=.5*o;return s=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,h=0===t?0:.5>=l?t/o:t/(2-o),[Math.round(s)%360,h,l,null==c?1:c]};u.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=.5>=t?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(255*o(f,i,r+1/3)),Math.round(255*o(f,i,r)),Math.round(255*o(f,i,r-1/3)),e]};r(u,function(u,e){var s=e.props,o=e.cache,h=e.to,c=e.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v="array"===a||"object"===a?u:arguments,e=this[o].slice();return r(s,function(n,t){var i=v["object"===a?n:t.idx];null==i&&(i=e[t.idx]);e[t.idx]=f(i,t)}),c?(l=i(c(e)),l[o]=e,l):i(e)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f,e=n.type(i),h="alpha"===t?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx];return"undefined"===e?s:("function"===e&&(i=i.call(this,s),e=n.type(i)),null==i&&r.empty?this:("string"===e&&(f=a.exec(i),f&&(i=s+parseFloat(f[2])*("+"===f[1]?1:-1))),o[r.idx]=i,this[h](o)))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(o=s(u)))){if(u=i(o||u),!c.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?t.parentNode:t;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(h){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(h){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};e=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(u),function(){function t(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],"string"==typeof i[r]&&(f[n.camelCase(r)]=i[r]);else for(r in i)"string"==typeof i[r]&&(f[r]=i[r]);return f}function i(t,i){var r,u,e={};for(r in i)u=i[r],t[r]!==u&&(f[r]||(n.fx.step[r]||!isNaN(parseFloat(u)))&&(e[r]=u));return e}var r=["add","remove","toggle"],f={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){("none"===n.end||n.setAttr)&&(1!==n.pos||n.setAttr)||(u.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(u,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var o,e=n(this),h=e.attr("class")||"",f=s.children?e.find("*").addBack():e;f=f.map(function(){var i=n(this);return{el:i,start:t(this)}});o=function(){n.each(r,function(n,t){u[t]&&e[t+"Class"](u[t])})};o();f=f.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this});e.attr("class",h);f=f.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,f.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return"boolean"==typeof r||void 0===r?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),("number"==typeof i||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function i(t){return!t||"number"==typeof t||n.fx.speeds[t]?!0:"string"!=typeof t||n.effects.effect[t]?n.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}n.extend(n.effects,{version:"1.11.4",save:function(n,t){for(var i=0;t.length>i;i++)null!==t[i]&&n.data(r+t[i],n[0].style[t[i]])},restore:function(n,t){for(var u,i=0;t.length>i;i++)null!==t[i]&&(u=n.data(r+t[i]),void 0===u&&(u=""),n.css(t[i],u))},setMode:function(n,t){return"toggle"===t&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).focus(),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function r(t){function f(){n.isFunction(o)&&o.call(r[0]);n.isFunction(t)&&t()}var r=n(this),o=i.complete,u=i.mode;(r.is(":hidden")?"hide"===u:"show"===u)?(r[u](),f()):e.call(r[0],i,f)}var i=t.apply(this,arguments),u=i.mode,f=i.queue,e=n.effects.effect[i.effect];return n.fx.off||!e?u?this[u](i.duration,i.complete):this.each(function(){i.complete&&i.complete.call(this)}):f===!1?this.each(r):this.queue(f||"fx",r)},show:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(r){if(i(r)||"boolean"==typeof r)return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>n;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return.5>n?i(2*n)/2:1-i(-2*n+2)/2}})}();n.effects;n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})};n.effects.effect.slide=function(t,i){var u,r=n(this),s=["position","top","bottom","left","right","width","height"],h=n.effects.setMode(r,t.mode||"show"),c="show"===h,f=t.direction||"left",e="up"===f||"down"===f?"top":"left",o="up"===f||"left"===f,l={};n.effects.save(r,s);r.show();u=t.distance||r["top"===e?"outerHeight":"outerWidth"](!0);n.effects.createWrapper(r).css({overflow:"hidden"});c&&r.css(e,o?isNaN(u)?"-"+u:-u:u);l[e]=(c?o?"+=":"-=":o?"-=":"+=")+u;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===h&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()}})}}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3");}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.6";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.6";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.6";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.6";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var u,r;return i.settings.submitHandler?(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),void 0!==r?r:!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;r=r.concat(i.errorList)}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0];if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];"required"===i&&n(r).removeAttr("aria-required")}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||-1!==n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var u=this.clean(t),i=this.validationTargetFor(u),r=!0;return this.lastElement=i,void 0===i?delete this.invalid[u.name]:(this.prepareElement(i),this.currentElements=n(i),r=this.check(i)!==!1,r?delete this.invalid[i.name]:this.invalid[i.name]=!0),n(t).attr("aria-invalid",!r),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),r},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();var t,i=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(t=0;i[t];t++)this.settings.unhighlight.call(this,i[t],this.settings.errorClass,"");else i.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i,t=0;for(i in n)t++;return t},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,u=n(t),r=t.type;return"radio"===r||"checkbox"===r?this.findByName(t.name).filter(":checked").val():"number"===r&&"undefined"!=typeof t.validity?t.validity.badInput?!1:u.val():(i=u.val(),"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var r,u,i,f=n(t).rules(),s=n.map(f,function(n,t){return t}).length,o=!1,h=this.elementValue(t);for(u in f){i={method:u,parameters:f[u]};try{if(r=n.validator.methods[u].call(this,h,t,i.parameters),"dependency-mismatch"===r&&1===s){o=!0;continue}if(o=!1,"pending"===r)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!r)return this.formatAndAdd(t,i),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+i.method+"' method.",e),e instanceof TypeError&&(e.message+=".  Exception occurred when checking element "+t.id+", check the '"+i.method+"' method."),e;}}if(!o)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t,method:i.method});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,o,e,r=this.errorsFor(t),s=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",s+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement(u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",s):0===r.parents("label[for='"+s+"']").length&&(e=r.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),f?f.match(new RegExp("\\b"+e+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),o=this.groups[t.name],o&&n.each(this.groups,function(t,i){i===o&&n("[name='"+t+"']",this.currentForm).attr("aria-describedby",r.attr("id"))})));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.idOrName(t),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+u.replace(/\s+/g,", #")),this.errors().filter(i)},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var i,f,e=0,r=0,u=!1;if(n=n.replace(/\D/g,""),n.length<13||n.length>19)return!1;for(i=n.length-1;i>=0;i--)f=n.charAt(i),r=parseInt(f,10),u&&(r*=2)>9&&(r-=9),e+=r,u=!u;return e%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.off(".validate-equalTo").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){if(this.optional(i))return"dependency-mismatch";var u,e,f=this.previousValue(i);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:e,context:u.currentForm,success:function(r){var o,e,h,s=r===!0||"true"===r;u.settings.messages[i.name].remote=f.originalMessage;s?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(o={},e=r||u.defaultMessage(i,"remote"),o[i.name]=f.message=n.isFunction(e)?e(t):e,u.invalid[i.name]=!0,u.showErrors(o));f.valid=s;u.stopRequest(i,s)}},r)),"pending")}}});var i,t={};n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}),function(){var n,t={}.hasOwnProperty;n=jQuery;n.fn.extend({wodry:function(i){var u,r,f,e,o;return i==null&&(i={}),r=n.extend({},i),r.separator==null&&(r.separator="|"),r.delay==null&&(r.delay=2e3),r.animationDuration==null&&(r.animationDuration=500),r.animation==null&&(r.animation="rotateY"),r.callback==null&&(r.callback=function(){}),r.shift==null&&(r.shift={}),(f=r.shift).x==null&&(f.x=0),(e=r.shift).y==null&&(e.y=0),(o=r.shift).z==null&&(o.z=0),r.styles==null&&(r.styles=[]),u={rotateY:{front_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px)",back_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) rotateY(180deg)",action:{transform:" rotateY(180deg)",transition:" "+r.animationDuration+"ms"}},rotateX:{front_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px)",back_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) rotateX(180deg)",action:{transform:" rotateX(180deg)",transition:" "+r.animationDuration+"ms"}},rotateAll:{isCoplex:!0,front_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) rotateX(180deg) rotateY(180deg)",back_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) rotateX(180deg) rotateY(180deg)",action:{transform:" rotateX(180deg) rotateY(180deg)",transition:" "+r.animationDuration+"ms"}},scaleX:{isCoplex:!0,front_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) scaleX(0.1)",back_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) scaleX(0.1)",action:{transform:" scaleX(10)",transition:" "+r.animationDuration+"ms"}},scaleY:{isCoplex:!0,front_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) scaleY(0.1)",back_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) scaleY(0.1)",action:{transform:" scaleY(10)",transition:" "+r.animationDuration+"ms"}},scaleAll:{isCoplex:!0,front_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) scaleY(0.1) slaleX(0.1)",back_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) scaleY(0.1) scaleX(0.1)",action:{transform:" scaleY(10) scaleX(10)",transition:" "+r.animationDuration+"ms"}},anticlockwise:{isCoplex:!0,front_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) rotate3d(100,40,-80,180deg)",back_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) rotate3d(100,40,-80,180deg)",action:{transform:" rotate3d(100,40,-80,180deg)",transition:" "+r.animationDuration+"ms"}},clockwise:{isCoplex:!0,front_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) rotate3d(40,100,80,180deg)",back_transform:"translate3d("+r.shift.x+"px,"+r.shift.y+"px,"+r.shift.z+"px) rotate3d(40,100,80,180deg)",action:{transform:" rotate3d(40,100,80,180deg)",transition:" "+r.animationDuration+"ms"}}},this.map(function(){var c,f,s,l,i,h,a,e,o;return i=n(this),f=[],n.each(i.text().split(r.separator),function(n,t){return f.push(t)}),o=0,r.styles.length>0?i.html("<span class='"+r.styles[0]+"'>"+f[0]+"<\/span>"):i.text(f[0]),a=function(){return o=(o+1)%r.styles.length},h="front-face",s="back-face",e=function(n,i){var h,c,l,f,r,u,e,a,o,v,s;for(u={},f={},o=0,v=n.length;o<v;o++)r=n[o],h=n.indexOf(r),f[r]=i[h];if(n.length===i.length){for(r in f)t.call(f,r)&&(e=f[r],s=["-webkit-"+r,"-moz-"+r,"-o-"+r],a=s[0],c=s[1],l=s[2],u[a]=e,u[c]=e,u[l]=e,u[r]=e);return u}},c=function(t,i,r,u){return i.html(""),n("<span class='"+h+"'>"+r+"<\/span>").appendTo(i),n("."+i.context.className+" .front-face").css(e(["transform"],[t.front_transform])),n("<span class='"+s+"'>"+u+"<\/span>").appendTo(i),n("."+i.context.className+" .back-face").css(e(["transform"],[t.back_transform])),i.wrapInner("<span class='wodry-flipping' />").find(".wodry-flipping").hide().show().css(e(["transform","transition"],[t.action.transform,t.action.transition])),t.isCoplex?setTimeout(function(){return n("."+i.context.className+" .front-face").remove()},1):void 0},l=function(){var t,e;return r.styles.length>0&&(h="front-face "+r.styles[o],s="back-face "+r.styles[a()]),i.find(".back-face").length>0&&i.html(i.find(".back-face").html()),e=i.text(),t=n.inArray(e,f),t+1===f.length&&(t=-1),c(u[r.animation],i,e,f[t+1])},setInterval(function(){return l(),r.callback()},r.delay+r.animationDuration)})}})}.call(this);$=jQuery.noConflict();$.fn.inlineStyle=function(n){return this.prop("style")[$.camelCase(n)]};$.fn.doOnce=function(n){return this.length&&n.apply(this),this};$().infinitescroll&&$.extend($.infinitescroll.prototype,{_setup_portfolioinfiniteitemsloader:function(){var t=this.options,n=this;$(t.nextSelector).click(function(t){t.which!=1||t.metaKey||t.shiftKey||(t.preventDefault(),n.retrieve())});n.options.loading.start=function(t){t.loading.msg.appendTo(t.loading.selector).show(t.loading.speed,function(){n.beginAjax(t)})}},_showdonemsg_portfolioinfiniteitemsloader:function(){var n=this.options,t=this;n.loading.msg.find("img").hide().parent().find("div").html(n.loading.finishedMsg).animate({opacity:1},2e3,function(){$(this).parent().fadeOut("normal")});$(n.navSelector).fadeOut("normal");n.errorCallback.call($(n.contentSelector)[0],"done")}}),function(){for(var i=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[t[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[n]+"CancelAnimationFrame"]||window[t[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var t=(new Date).getTime(),r=Math.max(0,16-(t-i)),u=window.setTimeout(function(){n(t+r)},r);return i=t+r,u});window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}();requesting=!1;killRequesting=debounce(function(){requesting=!1},100);SEMICOLON=SEMICOLON||{},function(n){"use strict";SEMICOLON.initialize={init:function(){SEMICOLON.initialize.responsiveClasses();SEMICOLON.initialize.imagePreload(".portfolio-item:not(:has(.fslider)) img");SEMICOLON.initialize.stickyElements();SEMICOLON.initialize.goToTop();SEMICOLON.initialize.lazyLoad();SEMICOLON.initialize.fullScreen();SEMICOLON.initialize.verticalMiddle();SEMICOLON.initialize.lightbox();SEMICOLON.initialize.resizeVideos();SEMICOLON.initialize.imageFade();SEMICOLON.initialize.pageTransition();SEMICOLON.initialize.dataResponsiveClasses();SEMICOLON.initialize.dataResponsiveHeights();n(".fslider").addClass("preloader2")},responsiveClasses:function(){if(typeof jRespond=="undefined")return!0;var n=jRespond([{label:"smallest",enter:0,exit:479},{label:"handheld",enter:480,exit:767},{label:"tablet",enter:768,exit:991},{label:"laptop",enter:992,exit:1199},{label:"desktop",enter:1200,exit:1e4}]);n.addFunc([{breakpoint:"desktop",enter:function(){t.addClass("device-lg")},exit:function(){t.removeClass("device-lg")}},{breakpoint:"laptop",enter:function(){t.addClass("device-md")},exit:function(){t.removeClass("device-md")}},{breakpoint:"tablet",enter:function(){t.addClass("device-sm")},exit:function(){t.removeClass("device-sm")}},{breakpoint:"handheld",enter:function(){t.addClass("device-xs")},exit:function(){t.removeClass("device-xs")}},{breakpoint:"smallest",enter:function(){t.addClass("device-xxs")},exit:function(){t.removeClass("device-xxs")}}])},imagePreload:function(t,i){var r={delay:250,transition:400,easing:"linear"};n.extend(r,i);n(t).each(function(){var t=n(this);t.css({visibility:"hidden",opacity:0,display:"block"});t.wrap('<span class="preloader" />');t.one("load",function(){n(this).delay(r.delay).css({visibility:"visible"}).animate({opacity:1},r.transition,r.easing,function(){n(this).unwrap('<span class="preloader" />')})}).each(function(){this.complete&&n(this).trigger("load")})})},verticalMiddle:function(){ri.length>0&&ri.each(function(){var r=n(this),u=r.outerHeight(),f=i.outerHeight();r.parents("#slider").length>0&&!r.hasClass("ignore-header")&&i.hasClass("transparent-header")&&(t.hasClass("device-lg")||t.hasClass("device-md"))&&(u=u-70,o.next("#header").length>0&&(u=u+f));t.hasClass("device-xs")||t.hasClass("device-xxs")?r.parents(".full-screen").length&&!r.parents(".force-full-screen").length?r.children(".col-padding").length>0?r.css({position:"relative",top:"0",width:"auto",marginTop:"0"}).addClass("clearfix"):r.css({position:"relative",top:"0",width:"auto",marginTop:"0",paddingTop:"60px",paddingBottom:"60px"}).addClass("clearfix"):r.css({position:"absolute",top:"50%",width:"100%",paddingTop:"0",paddingBottom:"0",marginTop:-(u/2)+"px"}):r.css({position:"absolute",top:"50%",width:"100%",paddingTop:"0",paddingBottom:"0",marginTop:-(u/2)+"px"})})},stickyElements:function(){var n,t;st.length>0&&(n=st.outerHeight(),st.css({marginTop:-(n/2)+"px"}));ht.length>0&&(t=ht.outerHeight(),ht.css({marginTop:-(t/2)+"px"}))},goToTop:function(){var t=v.attr("data-speed"),i=v.attr("data-easing");t||(t=700);i||(i="easeOutQuad");v.click(function(){return n("body,html").stop(!0).animate({scrollTop:0},Number(t),i),!1})},goToTopScroll:function(){var i=v.attr("data-mobile"),n=v.attr("data-offset");if(n||(n=450),i!="true"&&(t.hasClass("device-xs")||t.hasClass("device-xxs")))return!0;u.scrollTop()>Number(n)?v.fadeIn():v.fadeOut()},fullScreen:function(){ui.length>0&&ui.each(function(){var r=n(this),f=window.innerHeight?window.innerHeight:u.height(),h=r.attr("data-negative-height"),e,c,s,l,a;r.attr("id")=="slider"&&(e=o.offset().top,f=f-e,r.find(".slider-parallax-inner").length>0&&(c=r.find(".slider-parallax-inner").css("transform"),s=c.match(/-?[\d\.]+/g),l=s?s[5]:0,f=(window.innerHeight?window.innerHeight:u.height())+Number(l)-e),n("#slider.with-header").next("#header:not(.transparent-header)").length>0&&(t.hasClass("device-lg")||t.hasClass("device-md"))&&(a=i.outerHeight(),f=f-a));r.parents(".full-screen").length>0&&(f=r.parents(".full-screen").height());(t.hasClass("device-xs")||t.hasClass("device-xxs"))&&(r.hasClass("force-full-screen")||(f="auto"));h&&(f=f-Number(h));r.css("height",f);r.attr("id")!="slider"||r.hasClass("canvas-slider-grid")||r.has(".swiper-slide")&&r.find(".swiper-slide").css("height",f)})},maxHeight:function(){if(ct.length>0){if(ct.hasClass("customjs"))return!0;ct.each(function(){var t=n(this);t.find(".common-height").length>0&&SEMICOLON.initialize.commonHeight(t.find(".common-height:not(.customjs)"));SEMICOLON.initialize.commonHeight(t)})}},commonHeight:function(t){var i=0;t.children("[class*=col-]").each(function(){var t=n(this).children();t.hasClass("max-height")?i=t.outerHeight():t.outerHeight()>i&&(i=t.outerHeight())});t.children("[class*=col-]").each(function(){n(this).height(i)})},testimonialsGrid:function(){if(lt.length>0)if(t.hasClass("device-sm")||t.hasClass("device-md")||t.hasClass("device-lg")){var i=0;lt.each(function(){n(this).find("li > .testimonial").each(function(){n(this).height()>i&&(i=n(this).height())});n(this).find("li").height(i);i=0})}else lt.find("li").css({height:"auto"})},lightbox:function(){if(!n().magnificPopup)return!0;var i=n('[data-lightbox="image"]'),r=n('[data-lightbox="gallery"]'),u=n('[data-lightbox="iframe"]'),f=n('[data-lightbox="inline"]'),e=n('[data-lightbox="ajax"]'),o=n('[data-lightbox="ajax-gallery"]');i.length>0&&i.magnificPopup({type:"image",closeOnContentClick:!0,closeBtnInside:!1,fixedContentPos:!0,mainClass:"mfp-no-margins mfp-fade",image:{verticalFit:!0}});r.length>0&&r.each(function(){var t=n(this);t.find('a[data-lightbox="gallery-item"]').parent(".clone").hasClass("clone")&&t.find('a[data-lightbox="gallery-item"]').parent(".clone").find('a[data-lightbox="gallery-item"]').attr("data-lightbox","");t.magnificPopup({delegate:'a[data-lightbox="gallery-item"]',type:"image",closeOnContentClick:!0,closeBtnInside:!1,fixedContentPos:!0,mainClass:"mfp-no-margins mfp-fade",image:{verticalFit:!0},gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]}})});u.length>0&&u.magnificPopup({disableOn:600,type:"iframe",removalDelay:160,preloader:!1,fixedContentPos:!1});f.length>0&&f.magnificPopup({type:"inline",mainClass:"mfp-no-margins mfp-fade",closeBtnInside:!1,fixedContentPos:!0});e.length>0&&e.magnificPopup({type:"ajax",closeBtnInside:!1,callbacks:{ajaxContentAdded:function(){SEMICOLON.widget.loadFlexSlider();SEMICOLON.initialize.resizeVideos();SEMICOLON.widget.masonryThumbs()},open:function(){t.addClass("ohidden")},close:function(){t.removeClass("ohidden")}}});o.length>0&&o.magnificPopup({delegate:'a[data-lightbox="ajax-gallery-item"]',type:"ajax",closeBtnInside:!1,gallery:{enabled:!0,preload:0,navigateByImgClick:!1},callbacks:{ajaxContentAdded:function(){SEMICOLON.widget.loadFlexSlider();SEMICOLON.initialize.resizeVideos();SEMICOLON.widget.masonryThumbs()},open:function(){t.addClass("ohidden")},close:function(){t.removeClass("ohidden")}}})},modal:function(){if(!n().magnificPopup)return!0;var t=n(".modal-on-load:not(.customjs)");t.length>0&&t.each(function(){var t=n(this),i=t.attr("data-target"),e=i.split("#")[1],r=t.attr("data-delay"),s=t.attr("data-timeout"),u=t.attr("data-animate-in"),f=t.attr("data-animate-out"),o,h,c;if(t.hasClass("enable-cookie")||n.removeCookie(e),t.hasClass("enable-cookie")&&(o=n.cookie(e),typeof o!="undefined"&&o=="0"))return!0;r=r?Number(r)+1500:1500;h=setTimeout(function(){n.magnificPopup.open({items:{src:i},type:"inline",mainClass:"mfp-no-margins mfp-fade",closeBtnInside:!1,fixedContentPos:!0,removalDelay:500,callbacks:{open:function(){u!=""&&n(i).addClass(u+" animated")},beforeClose:function(){f!=""&&n(i).removeClass(u).addClass(f)},afterClose:function(){(u!=""||f!="")&&n(i).removeClass(u+" "+f+" animated");t.hasClass("enable-cookie")&&n.cookie(e,"0")}}},0)},Number(r));s!=""&&(c=setTimeout(function(){n.magnificPopup.close()},Number(r)+Number(s)))})},resizeVideos:function(){if(!n().fitVids)return!0;n("#content,#footer,#slider:not(.revslider-wrap),.landing-offer-media,.portfolio-ajax-modal,.mega-menu-column").fitVids({customSelector:"iframe[src^='http://www.dailymotion.com/embed'], iframe[src*='maps.google.com'], iframe[src*='google.com/maps']",ignore:".no-fv"})},imageFade:function(){n(".image_fade").hover(function(){n(this).filter(":not(:animated)").animate({opacity:.8},400)},function(){n(this).animate({opacity:1},400)})},blogTimelineEntries:function(){n(".post-timeline.grid-2").find(".entry").each(function(){var t=n(this).inlineStyle("left");t=="0px"?n(this).removeClass("alt"):n(this).addClass("alt");n(this).find(".entry-timeline").fadeIn()})},pageTransition:function(){if(t.hasClass("no-transition"))return!0;if(!n().animsition)return t.addClass("no-transition"),!0;window.onpageshow=function(n){n.persisted&&window.location.reload()};var l=t.attr("data-animation-in"),a=t.attr("data-animation-out"),v=t.attr("data-speed-in"),p=t.attr("data-speed-out"),h=t.attr("data-loader-timeout"),e=t.attr("data-loader"),c=t.attr("data-loader-color"),u=t.attr("data-loader-html"),i="",o="",f="",w="",r="",s="";l||(l="fadeIn");a||(a="fadeOut");v||(v=1500);p||(p=800);u||(u='<div class="css3-spinner-bounce1"><\/div><div class="css3-spinner-bounce2"><\/div><div class="css3-spinner-bounce3"><\/div>');h=h?Number(h):!1;c&&(c=="theme"?(f=" bgcolor",w=" border-color",r=' class="bgcolor"',s=' class="border-color"'):(i=' style="background-color:'+c+';"',o=' style="border-color:'+c+';"'),u='<div class="css3-spinner-bounce1'+f+'"'+i+'><\/div><div class="css3-spinner-bounce2'+f+'"'+i+'><\/div><div class="css3-spinner-bounce3'+f+'"'+i+"><\/div>");e=="2"?u='<div class="css3-spinner-flipper'+f+'"'+i+"><\/div>":e=="3"?u='<div class="css3-spinner-double-bounce1'+f+'"'+i+'><\/div><div class="css3-spinner-double-bounce2'+f+'"'+i+"><\/div>":e=="4"?u='<div class="css3-spinner-rect1'+f+'"'+i+'><\/div><div class="css3-spinner-rect2'+f+'"'+i+'><\/div><div class="css3-spinner-rect3'+f+'"'+i+'><\/div><div class="css3-spinner-rect4'+f+'"'+i+'><\/div><div class="css3-spinner-rect5'+f+'"'+i+"><\/div>":e=="5"?u='<div class="css3-spinner-cube1'+f+'"'+i+'><\/div><div class="css3-spinner-cube2'+f+'"'+i+"><\/div>":e=="6"?u='<div class="css3-spinner-scaler'+f+'"'+i+"><\/div>":e=="7"?u='<div class="css3-spinner-grid-pulse"><div'+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><\/div>":e=="8"?u='<div class="css3-spinner-clip-rotate"><div'+s+o+"><\/div><\/div>":e=="9"?u='<div class="css3-spinner-ball-rotate"><div'+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><\/div>":e=="10"?u='<div class="css3-spinner-zig-zag"><div'+r+i+"><\/div><div"+r+i+"><\/div><\/div>":e=="11"?u='<div class="css3-spinner-triangle-path"><div'+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><\/div>":e=="12"?u='<div class="css3-spinner-ball-scale-multiple"><div'+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><\/div>":e=="13"?u='<div class="css3-spinner-ball-pulse-sync"><div'+r+i+"><\/div><div"+r+i+"><\/div><div"+r+i+"><\/div><\/div>":e=="14"&&(u='<div class="css3-spinner-scale-ripple"><div'+s+o+"><\/div><div"+s+o+"><\/div><div"+s+o+"><\/div><\/div>");y.animsition({inClass:l,outClass:a,inDuration:Number(v),outDuration:Number(p),linkElement:'#primary-menu ul li a:not([target="_blank"]):not([href*=#]):not([data-lightbox])',loading:!0,loadingParentElement:"body",loadingClass:"css3-spinner",loadingHtml:u,unSupportCss:["animation-duration","-webkit-animation-duration","-o-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body",timeOut:h})},lazyLoad:function(){var t=n("[data-lazyload]");t.length>0&&t.each(function(){var t=n(this),i=t.attr("data-lazyload");t.attr("src","images/blank.svg").css({background:"no-repeat center center #FFF"});t.appear(function(){t.css({background:"none"}).removeAttr("width").removeAttr("height").attr("src",i)},{accX:0,accY:120},"easeInCubic")})},topScrollOffset:function(){var n=0;return(t.hasClass("device-lg")||t.hasClass("device-md"))&&!SEMICOLON.isMobile.any()?(n=i.hasClass("sticky-header")?e.hasClass("dots-menu")?100:144:e.hasClass("dots-menu")?140:184,e.length||(n=i.hasClass("sticky-header")?100:140)):n=40,n},defineColumns:function(n){var i=4;if(n.hasClass("portfolio-full"))i=n.hasClass("portfolio-3")?3:n.hasClass("portfolio-5")?5:n.hasClass("portfolio-6")?6:4,t.hasClass("device-sm")&&(i==4||i==5||i==6)?i=3:t.hasClass("device-xs")&&(i==3||i==4||i==5||i==6)?i=2:t.hasClass("device-xxs")&&(i=1);else if(n.hasClass("masonry-thumbs")){var r=n.attr("data-lg-col"),u=n.attr("data-md-col"),f=n.attr("data-sm-col"),e=n.attr("data-xs-col"),o=n.attr("data-xxs-col");i=n.hasClass("col-2")?2:n.hasClass("col-3")?3:n.hasClass("col-5")?5:n.hasClass("col-6")?6:4;t.hasClass("device-lg")?r&&(i=Number(r)):t.hasClass("device-md")?u&&(i=Number(u)):t.hasClass("device-sm")?f&&(i=Number(f)):t.hasClass("device-xs")?e&&(i=Number(e)):t.hasClass("device-xxs")&&o&&(i=Number(o))}return i},setFullColumnWidth:function(i){var c,f,r,u,s,e,h,o,l;if(!n().isotope)return!0;if(i.css({width:""}),i.hasClass("portfolio-full"))f=SEMICOLON.initialize.defineColumns(i),r=i.width(),r==Math.floor(r/f)*f&&(r=r-1),u=Math.floor(r/f),c=t.hasClass("device-xxs")?1:0,i.find(".portfolio-item").each(function(){var t;t=c==0&&n(this).hasClass("wide")?u*2:u;n(this).css({width:t+"px"})});else if(i.hasClass("masonry-thumbs")&&(f=SEMICOLON.initialize.defineColumns(i),r=i.innerWidth(),r==p&&(r=p*1.004,i.css({width:r+"px"})),u=r/f,u=Math.floor(u),u*f>=r&&i.css({"margin-right":"-1px"}),i.children("a").css({width:u+"px"}),s=i.find("a:eq(0)").outerWidth(),i.isotope({masonry:{columnWidth:s}}),e=i.attr("data-big"),e)){for(e=e.split(","),h="",o="",o=0;o<e.length;o++)h=Number(e[o])-1,i.find("a:eq("+h+")").css({width:s*2+"px"});l=setTimeout(function(){i.isotope("layout")},1e3)}},aspectResizer:function(){var t=n(".aspect-resizer");t.length>0&&t.each(function(){var t=n(this),i=t.inlineStyle("width"),r=t.inlineStyle("height"),u=t.parent().innerWidth()})},dataResponsiveClasses:function(){var i=n("[data-class-xxs]"),r=n("[data-class-xs]"),u=n("[data-class-sm]"),f=n("[data-class-md]"),e=n("[data-class-lg]");i.length>0&&i.each(function(){var i=n(this),r=i.attr("data-class-xxs"),u=i.attr("data-class-xs")+" "+i.attr("data-class-sm")+" "+i.attr("data-class-md")+" "+i.attr("data-class-lg");t.hasClass("device-xxs")&&(i.removeClass(u),i.addClass(r))});r.length>0&&r.each(function(){var i=n(this),r=i.attr("data-class-xs"),u=i.attr("data-class-xxs")+" "+i.attr("data-class-sm")+" "+i.attr("data-class-md")+" "+i.attr("data-class-lg");t.hasClass("device-xs")&&(i.removeClass(u),i.addClass(r))});u.length>0&&u.each(function(){var i=n(this),r=i.attr("data-class-sm"),u=i.attr("data-class-xxs")+" "+i.attr("data-class-xs")+" "+i.attr("data-class-md")+" "+i.attr("data-class-lg");t.hasClass("device-sm")&&(i.removeClass(u),i.addClass(r))});f.length>0&&f.each(function(){var i=n(this),r=i.attr("data-class-md"),u=i.attr("data-class-xxs")+" "+i.attr("data-class-xs")+" "+i.attr("data-class-sm")+" "+i.attr("data-class-lg");t.hasClass("device-md")&&(i.removeClass(u),i.addClass(r))});e.length>0&&e.each(function(){var i=n(this),r=i.attr("data-class-lg"),u=i.attr("data-class-xxs")+" "+i.attr("data-class-xs")+" "+i.attr("data-class-sm")+" "+i.attr("data-class-md");t.hasClass("device-lg")&&(i.removeClass(u),i.addClass(r))})},dataResponsiveHeights:function(){var i=n("[data-height-xxs]"),r=n("[data-height-xs]"),u=n("[data-height-sm]"),f=n("[data-height-md]"),e=n("[data-height-lg]");i.length>0&&i.each(function(){var i=n(this),r=i.attr("data-height-xxs");t.hasClass("device-xxs")&&r!=""&&i.css("height",r)});r.length>0&&r.each(function(){var i=n(this),r=i.attr("data-height-xs");t.hasClass("device-xs")&&r!=""&&i.css("height",r)});u.length>0&&u.each(function(){var i=n(this),r=i.attr("data-height-sm");t.hasClass("device-sm")&&r!=""&&i.css("height",r)});f.length>0&&f.each(function(){var i=n(this),r=i.attr("data-height-md");t.hasClass("device-md")&&r!=""&&i.css("height",r)});e.length>0&&e.each(function(){var i=n(this),r=i.attr("data-height-lg");t.hasClass("device-lg")&&r!=""&&i.css("height",r)})}};SEMICOLON.header={init:function(){SEMICOLON.header.superfish();SEMICOLON.header.menufunctions();SEMICOLON.header.fullWidthMenu();SEMICOLON.header.overlayMenu();SEMICOLON.header.stickyMenu();SEMICOLON.header.stickyPageMenu();SEMICOLON.header.sideHeader();SEMICOLON.header.sidePanel();SEMICOLON.header.onePageScroll();SEMICOLON.header.onepageScroller();SEMICOLON.header.logo();SEMICOLON.header.topsearch();SEMICOLON.header.topcart()},superfish:function(){if((t.hasClass("device-lg")||t.hasClass("device-md"))&&(n("#primary-menu ul ul, #primary-menu ul .mega-menu-content").css("display","block"),SEMICOLON.header.menuInvert(),n("#primary-menu ul ul, #primary-menu ul .mega-menu-content").css("display","")),!n().superfish)return t.addClass("no-superfish"),!0;n("body:not(.side-header) #primary-menu > ul, body:not(.side-header) #primary-menu > div > ul, .top-links > ul").superfish({popUpSelector:"ul,.mega-menu-content,.top-link-section",delay:250,speed:350,animation:{opacity:"show"},animationOut:{opacity:"hide"},cssArrows:!1,onShow:function(){var i=n(this);i.find(".owl-carousel.customjs").length>0&&(i.find(".owl-carousel").removeClass("customjs"),SEMICOLON.widget.carousel());i.hasClass("mega-menu-content")&&i.find(".widget").length>0&&(t.hasClass("device-lg")||t.hasClass("device-md")?setTimeout(function(){SEMICOLON.initialize.commonHeight(i)},200):i.children().height(""))}});n("body.side-header #primary-menu > ul").superfish({popUpSelector:"ul",delay:250,speed:350,animation:{opacity:"show",height:"show"},animationOut:{opacity:"hide",height:"hide"},cssArrows:!1})},menuInvert:function(){n("#primary-menu .mega-menu-content, #primary-menu ul ul").each(function(t,i){var r=n(i),u=r.offset(),f=r.width(),e=u.left;p-(f+e)<0&&r.addClass("menu-pos-invert")})},menufunctions:function(){if(n("#primary-menu ul li:has(ul)").addClass("sub-menu"),n(".top-links ul li:has(ul) > a, #primary-menu.with-arrows > ul > li:has(ul) > a > div, #primary-menu.with-arrows > div > ul > li:has(ul) > a > div, #page-menu nav ul li:has(ul) > a > div").append('<i class="icon-angle-down"><\/i>'),n(".top-links > ul").addClass("clearfix"),(t.hasClass("device-lg")||t.hasClass("device-md"))&&(n("#primary-menu.sub-title > ul > li").hover(function(){n(this).prev().css({backgroundImage:"none"})},function(){n(this).prev().css({backgroundImage:'url("images/icons/menu-divider.png")'})}),n("#primary-menu.sub-title").children("ul").children(".current").prev().css({backgroundImage:"none"})),SEMICOLON.isMobile.Android())n("#primary-menu ul li.sub-menu").children("a").on("touchstart",function(t){n(this).parent("li.sub-menu").hasClass("sfHover")||t.preventDefault()});SEMICOLON.isMobile.Windows()&&(n().superfish?n("#primary-menu > ul, #primary-menu > div > ul,.top-links > ul").superfish("destroy").addClass("windows-mobile-menu"):n("#primary-menu > ul, #primary-menu > div > ul,.top-links > ul").addClass("windows-mobile-menu"),n("#primary-menu ul li:has(ul)").append('<a href="#" class="wn-submenu-trigger"><i class="icon-angle-down"><\/i><\/a>'),n("#primary-menu ul li.sub-menu").children("a.wn-submenu-trigger").click(function(){return n(this).parent().toggleClass("open"),n(this).parent().find("> ul, > .mega-menu-content").stop(!0,!0).toggle(),!1}))},fullWidthMenu:function(){t.hasClass("stretched")?(i.find(".container-fullwidth").length>0&&n(".mega-menu .mega-menu-content").css({width:y.width()-120}),i.hasClass("full-header")&&n(".mega-menu .mega-menu-content").css({width:y.width()-60})):(i.find(".container-fullwidth").length>0&&n(".mega-menu .mega-menu-content").css({width:y.width()-120}),i.hasClass("full-header")&&n(".mega-menu .mega-menu-content").css({width:y.width()-80}))},overlayMenu:function(){if(t.hasClass("overlay-menu")){var i=n("#primary-menu").children("ul").children("li"),r=i.outerHeight(),f=i.length*r,e=(u.height()-f)/2;n("#primary-menu").children("ul").children("li:first-child").css({"margin-top":e+"px"})}},stickyMenu:function(i){u.scrollTop()>i?t.hasClass("device-lg")||t.hasClass("device-md")?(n("body:not(.side-header) #header:not(.no-sticky)").addClass("sticky-header"),f.hasClass("force-not-dark")||f.removeClass("not-dark"),SEMICOLON.header.stickyMenuClass()):(t.hasClass("device-xs")||t.hasClass("device-xxs")||t.hasClass("device-sm"))&&t.hasClass("sticky-responsive-menu")&&(n("#header:not(.no-sticky)").addClass("responsive-sticky-header"),SEMICOLON.header.stickyMenuClass()):SEMICOLON.header.removeStickyness()},stickyPageMenu:function(i){u.scrollTop()>i?t.hasClass("device-lg")||t.hasClass("device-md")?n("#page-menu:not(.dots-menu,.no-sticky)").addClass("sticky-page-menu"):(t.hasClass("device-xs")||t.hasClass("device-xxs")||t.hasClass("device-sm"))&&t.hasClass("sticky-responsive-pagemenu")&&n("#page-menu:not(.dots-menu,.no-sticky)").addClass("sticky-page-menu"):n("#page-menu:not(.dots-menu,.no-sticky)").removeClass("sticky-page-menu")},removeStickyness:function(){i.hasClass("sticky-header")&&(n("body:not(.side-header) #header:not(.no-sticky)").removeClass("sticky-header"),i.removeClass().addClass(k),f.removeClass().addClass(vt),f.hasClass("force-not-dark")||f.removeClass("not-dark"),SEMICOLON.slider.swiperSliderMenu(),SEMICOLON.slider.revolutionSliderMenu());i.hasClass("responsive-sticky-header")&&n("body.sticky-responsive-menu #header").removeClass("responsive-sticky-header");(t.hasClass("device-xs")||t.hasClass("device-xxs")||t.hasClass("device-sm"))&&typeof it=="undefined"&&(i.removeClass().addClass(k),f.removeClass().addClass(vt),f.hasClass("force-not-dark")||f.removeClass("not-dark"))},sideHeader:function(){n("#header-trigger").click(function(){return n("body.open-header").toggleClass("side-header-open"),!1})},sidePanel:function(){n(".side-panel-trigger").click(function(){return t.toggleClass("side-panel-open"),t.hasClass("device-touch")&&t.toggleClass("ohidden"),!1})},onePageScroll:function(){if(h.length>0){var i=h.attr("data-speed"),u=h.attr("data-offset"),r=h.attr("data-easing");i||(i=1e3);r||(r="easeOutQuad");h.find("a[data-href]").click(function(){var c=n(this),e=c.attr("data-href"),o=c.attr("data-speed"),f=c.attr("data-offset"),s=c.attr("data-easing"),l;return n(e).length>0&&(l=u?u:SEMICOLON.initialize.topScrollOffset(),o||(o=i),f||(f=l),s||(s=r),h.hasClass("no-offset")&&(f=0),rt=Number(f),h.find("li").removeClass("current"),h.find('a[data-href="'+e+'"]').parent("li").addClass("current"),p<768||t.hasClass("overlay-menu")?n("#primary-menu").find("ul.mobile-primary-menu").length>0?n("#primary-menu > ul.mobile-primary-menu, #primary-menu > div > ul.mobile-primary-menu").toggleClass("show",function(){n("html,body").stop(!0).animate({scrollTop:n(e).offset().top-Number(f)},Number(o),s)},!1):n("#primary-menu > ul, #primary-menu > div > ul").toggleClass("show",function(){n("html,body").stop(!0).animate({scrollTop:n(e).offset().top-Number(f)},Number(o),s)},!1):n("html,body").stop(!0).animate({scrollTop:n(e).offset().top-Number(f)},Number(o),s),rt=Number(f)),!1})}},onepageScroller:function(){h.find("li").removeClass("current");h.find('a[data-href="#'+SEMICOLON.header.onePageCurrentSection()+'"]').parent("li").addClass("current")},onePageCurrentSection:function(){var i="home",r=f.outerHeight();return t.hasClass("side-header")&&(r=0),li.each(function(){var t=n(this).offset().top,f=u.scrollTop(),e=r+rt;f+e>=t&&f<t+n(this).height()&&n(this).attr("id")!=i&&(i=n(this).attr("id"))}),i},logo:function(){(i.hasClass("dark")||t.hasClass("dark"))&&!f.hasClass("not-dark")?(bt&&l.find("img").attr("src",bt),kt&&a.find("img").attr("src",kt)):(pt&&l.find("img").attr("src",pt),wt&&a.find("img").attr("src",wt));i.hasClass("sticky-header")&&(dt&&l.find("img").attr("src",dt),gt&&a.find("img").attr("src",gt));(t.hasClass("device-xs")||t.hasClass("device-xxs"))&&(ni&&l.find("img").attr("src",ni),ti&&a.find("img").attr("src",ti))},stickyMenuClass:function(){var t,r,n;if(t=yt?yt.split(/ +/):"",r=t.length,r>0)for(n=0,n=0;n<r;n++)t[n]=="not-dark"?(i.removeClass("dark"),f.addClass("not-dark")):t[n]=="dark"?(f.removeClass("not-dark force-not-dark"),i.hasClass(t[n])||i.addClass(t[n])):i.hasClass(t[n])||i.addClass(t[n])},responsiveMenuClass:function(){var r,u,n;if(t.hasClass("device-xs")||t.hasClass("device-xxs")||t.hasClass("device-sm")){if(r=it?it.split(/ +/):"",u=r.length,u>0)for(n=0,n=0;n<u;n++)r[n]=="not-dark"?(i.removeClass("dark"),f.addClass("not-dark")):r[n]=="dark"?(f.removeClass("not-dark force-not-dark"),i.hasClass(r[n])||i.addClass(r[n])):i.hasClass(r[n])||i.addClass(r[n]);SEMICOLON.header.logo()}},topsocial:function(){c.length>0&&(t.hasClass("device-md")||t.hasClass("device-lg")?(c.show(),c.find("a").css({width:40}),c.find(".ts-text").each(function(){var i=n(this).clone().css({visibility:"hidden",display:"inline-block","font-size":"13px","font-weight":"bold"}).appendTo(t),r=i.innerWidth()+52;n(this).parent("a").attr("data-hover-width",r);i.remove()}),c.find("a").hover(function(){n(this).find(".ts-text").length>0&&n(this).css({width:n(this).attr("data-hover-width")})},function(){n(this).css({width:40})})):(c.show(),c.find("a").css({width:40}),c.find("a").each(function(){var t=n(this).find(".ts-text").text();n(this).attr("title",t)}),c.find("a").hover(function(){n(this).css({width:40})},function(){n(this).css({width:40})}),t.hasClass("device-xxs")&&(c.hide(),c.slice(0,8).show())))},topsearch:function(){n(document).on("click",function(i){n(i.target).closest("#top-search").length||t.toggleClass("top-search-open",!1);n(i.target).closest("#top-cart").length||tt.toggleClass("top-cart-open",!1);n(i.target).closest("#page-menu").length||e.toggleClass("pagemenu-active",!1);n(i.target).closest("#side-panel").length||t.toggleClass("side-panel-open",!1)});n("#top-search-trigger").click(function(i){t.toggleClass("top-search-open");tt.toggleClass("top-cart-open",!1);n("#primary-menu > ul, #primary-menu > div > ul").toggleClass("show",!1);e.toggleClass("pagemenu-active",!1);t.hasClass("top-search-open")&&ci.find("input").focus();i.stopPropagation();i.preventDefault()})},topcart:function(){n("#top-cart-trigger").click(function(n){e.toggleClass("pagemenu-active",!1);tt.toggleClass("top-cart-open");n.stopPropagation();n.preventDefault()})}};SEMICOLON.slider={init:function(){SEMICOLON.slider.sliderParallaxDimensions();SEMICOLON.slider.sliderRun();SEMICOLON.slider.sliderParallax();SEMICOLON.slider.sliderElementsFade();SEMICOLON.slider.captionPosition()},sliderParallaxDimensions:function(){if(r.find(".slider-parallax-inner").length<1)return!0;var n=r.outerHeight(),i=r.outerWidth();(r.hasClass("revslider-wrap")||r.find(".carousel-widget").length>0)&&(n=r.find(".slider-parallax-inner").children().first().outerHeight(),r.height(n));r.find(".slider-parallax-inner").height(n);t.hasClass("side-header")&&r.find(".slider-parallax-inner").width(i);t.hasClass("stretched")||(i=y.outerWidth(),r.find(".slider-parallax-inner").width(i));w!=""&&w.update(!0)},sliderRun:function(){var l,a,y,p;if(typeof Swiper=="undefined"||o.hasClass("customjs"))return!0;if(o.hasClass("swiper_wrapper")){var t=o.filter(".swiper_wrapper"),e=t.attr("data-direction"),s=t.attr("data-speed"),u=t.attr("data-autoplay"),r=t.attr("data-loop"),h=t.attr("data-effect"),c=t.attr("data-grab"),v=t.find("#slide-number-total"),i=t.find("#slide-number-current"),f=t.attr("data-video-autoplay");s||(s=300);e||(e="horizontal");u&&(u=Number(u));r=r=="true"?!0:!1;h||(h="slide");c=c=="false"?!1:!0;f=f=="false"?!1:!0;t.find(".swiper-pagination").length>0?(l=".swiper-pagination",a=!0):(l="",a=!1);y="#slider-arrow-right";p="#slider-arrow-left";w=new Swiper(t.find(".swiper-parent"),{direction:e,speed:Number(s),autoplay:u,loop:r,effect:h,slidesPerView:1,grabCursor:c,pagination:l,paginationClickable:a,prevButton:p,nextButton:y,onInit:function(){SEMICOLON.slider.sliderParallaxDimensions();t.find(".yt-bg-player").removeClass("customjs");SEMICOLON.widget.youtubeBgVideo();n(".swiper-slide-active [data-caption-animate]").each(function(){var t=n(this),i=t.attr("data-caption-delay"),r=0,u;r=i?Number(i)+750:750;t.hasClass("animated")||(t.addClass("not-animated"),u=t.attr("data-caption-animate"),setTimeout(function(){t.removeClass("not-animated").addClass(u+" animated")},r))});n("[data-caption-animate]").each(function(){var t=n(this),i=t.attr("data-caption-animate");if(t.parents(".swiper-slide").hasClass("swiper-slide-active"))return!0;t.removeClass("animated").removeClass(i).addClass("not-animated")});SEMICOLON.slider.swiperSliderMenu()},onSlideChangeStart:function(){i.length>0&&(r==!0?i.html(Number(t.find(".swiper-slide.swiper-slide-active").attr("data-swiper-slide-index"))+1):i.html(w.activeIndex+1));n("[data-caption-animate]").each(function(){var t=n(this),i=t.attr("data-caption-animate");if(t.parents(".swiper-slide").hasClass("swiper-slide-active"))return!0;t.removeClass("animated").removeClass(i).addClass("not-animated")});SEMICOLON.slider.swiperSliderMenu()},onSlideChangeEnd:function(){t.find(".swiper-slide").each(function(){t.find("video").length>0&&f==!0&&t.find("video").get(0).pause();t.find(".yt-bg-player:not(.customjs)").length>0&&t.find(".yt-bg-player:not(.customjs)").YTPPause()});t.find('.swiper-slide:not(".swiper-slide-active")').each(function(){t.find("video").length>0&&t.find("video").get(0).currentTime!=0&&(t.find("video").get(0).currentTime=0);t.find(".yt-bg-player:not(.customjs)").length>0&&t.find(".yt-bg-player:not(.customjs)").getPlayer().seekTo(t.find(".yt-bg-player:not(.customjs)").attr("data-start"))});t.find(".swiper-slide.swiper-slide-active").find("video").length>0&&f==!0&&t.find(".swiper-slide.swiper-slide-active").find("video").get(0).play();t.find(".swiper-slide.swiper-slide-active").find(".yt-bg-player:not(.customjs)").length>0&&t.find(".swiper-slide.swiper-slide-active").find(".yt-bg-player:not(.customjs)").YTPPlay();t.find(".swiper-slide.swiper-slide-active [data-caption-animate]").each(function(){var t=n(this),i=t.attr("data-caption-delay"),r=0,u;r=i?Number(i)+300:300;t.hasClass("animated")||(t.addClass("not-animated"),u=t.attr("data-caption-animate"),setTimeout(function(){t.removeClass("not-animated").addClass(u+" animated")},r))})}});i.length>0&&(r==!0?i.html(Number(t.find(".swiper-slide.swiper-slide-active").attr("data-swiper-slide-index"))+1):i.html(w.activeIndex+1));v.length>0&&v.html(t.find(".swiper-slide:not(.swiper-slide-duplicate)").length)}},sliderParallaxOffset:function(){var n=0,r=i.outerHeight(),u;return(t.hasClass("side-header")||i.hasClass("transparent-header"))&&(r=0),ii.length>0?(u=ii.outerHeight(),n=u+r):n=r,o.next("#header").length>0&&(n=0),n},sliderParallax:function(){var i,o,f,e;if(r.length<1)return!0;i=SEMICOLON.slider.sliderParallaxOffset();o=r.outerHeight();(t.hasClass("device-lg")||t.hasClass("device-md"))&&!SEMICOLON.isMobile.any()?(o+i+50>u.scrollTop()?(r.addClass("slider-parallax-visible").removeClass("slider-parallax-invisible"),u.scrollTop()>i?r.find(".slider-parallax-inner").length>0?(f=((u.scrollTop()-i)*-.4).toFixed(0),e=((u.scrollTop()-i)*-.15).toFixed(0),r.find(".slider-parallax-inner").css({transform:"translateY("+f+"px)"}),n(".slider-parallax .slider-caption,.ei-title").css({transform:"translateY("+e+"px)"})):(f=((u.scrollTop()-i)/1.5).toFixed(0),e=((u.scrollTop()-i)/7).toFixed(0),r.css({transform:"translateY("+f+"px)"}),n(".slider-parallax .slider-caption,.ei-title").css({transform:"translateY("+-e+"px)"})):r.find(".slider-parallax-inner").length>0?n(".slider-parallax-inner,.slider-parallax .slider-caption,.ei-title").css({transform:"translateY(0px)"}):n(".slider-parallax,.slider-parallax .slider-caption,.ei-title").css({transform:"translateY(0px)"})):r.addClass("slider-parallax-invisible").removeClass("slider-parallax-visible"),requesting&&requestAnimationFrame(function(){SEMICOLON.slider.sliderParallax();SEMICOLON.slider.sliderElementsFade()})):r.find(".slider-parallax-inner").length>0?n(".slider-parallax-inner,.slider-parallax .slider-caption,.ei-title").css({transform:"translateY(0px)"}):n(".slider-parallax,.slider-parallax .slider-caption,.ei-title").css({transform:"translateY(0px)"})},sliderElementsFade:function(){var s,f,e;r.length>0&&((t.hasClass("device-lg")||t.hasClass("device-md"))&&!SEMICOLON.isMobile.any()?(s=SEMICOLON.slider.sliderParallaxOffset(),f=r.outerHeight(),o.length>0&&(e=i.hasClass("transparent-header")||n("body").hasClass("side-header")?100:0,r.find("#slider-arrow-left,#slider-arrow-right,.vertical-middle:not(.no-fade),.slider-caption,.ei-title,.camera_prev,.camera_next").css({opacity:1-(u.scrollTop()-e)*1.85/f}))):r.find("#slider-arrow-left,#slider-arrow-right,.vertical-middle:not(.no-fade),.slider-caption,.ei-title,.camera_prev,.camera_next").css({opacity:1}))},captionPosition:function(){o.find(".slider-caption:not(.custom-caption-pos)").each(function(){var i=n(this).outerHeight(),r=o.outerHeight();n(this).parents("#slider").prev("#header").hasClass("transparent-header")&&(t.hasClass("device-lg")||t.hasClass("device-md"))?n(this).parents("#slider").prev("#header").hasClass("floating-header")?n(this).css({top:(r+160-i)/2+"px"}):n(this).css({top:(r+100-i)/2+"px"}):n(this).css({top:(r-i)/2+"px"})})},swiperSliderMenu:function(n){if(n=typeof n!="undefined"?n:!1,t.hasClass("device-lg")||t.hasClass("device-md")){var i=o.find(".swiper-slide.swiper-slide-active");SEMICOLON.slider.headerSchemeChanger(i,n)}},revolutionSliderMenu:function(n){if(n=typeof n!="undefined"?n:!1,t.hasClass("device-lg")||t.hasClass("device-md")){var i=o.find(".active-revslide");SEMICOLON.slider.headerSchemeChanger(i,n)}},headerSchemeChanger:function(i,r){var e,o,s,u;if(i.length>0){if(e=!1,i.hasClass("dark")){if(o=k?k.split(/ +/):"",s=o.length,s>0)for(u=0,u=0;u<s;u++)if(o[u]=="dark"&&r==!0){e=!0;break}n("#header.transparent-header:not(.sticky-header,.semi-transparent,.floating-header)").addClass("dark");e||n("#header.transparent-header.sticky-header,#header.transparent-header.semi-transparent.sticky-header,#header.transparent-header.floating-header.sticky-header").removeClass("dark");f.removeClass("not-dark")}else t.hasClass("dark")?(i.addClass("not-dark"),n("#header.transparent-header:not(.semi-transparent,.floating-header)").removeClass("dark"),n("#header.transparent-header:not(.sticky-header,.semi-transparent,.floating-header)").find("#header-wrap").addClass("not-dark")):(n("#header.transparent-header:not(.semi-transparent,.floating-header)").removeClass("dark"),f.removeClass("not-dark"));SEMICOLON.header.logo()}},owlCaptionInit:function(){fi.length>0&&fi.each(function(){var t=n(this);t.find(".owl-dot").length>0&&t.addClass("with-carousel-dots")})}};SEMICOLON.portfolio={init:function(){SEMICOLON.portfolio.ajaxload()},gridInit:function(t){if(!n().isotope||t.length<1||t.hasClass("customjs"))return!0;t.each(function(){var t=n(this),i=t.attr("data-transition"),r=t.attr("data-layout");i||(i="0.65s");r||(r="masonry");setTimeout(function(){t.hasClass("portfolio")?t.isotope({layoutMode:r,transitionDuration:i,masonry:{columnWidth:t.find(".portfolio-item:not(.wide)")[0]}}):t.isotope({layoutMode:r,transitionDuration:i})},300)})},filterInit:function(){if(!n().isotope||et.length<1||et.hasClass("customjs"))return!0;et.each(function(){var t=n(this),r=t.attr("data-container"),i=t.attr("data-active-class");i||(i="activeFilter");t.find("a").click(function(){t.find("li").removeClass(i);n(this).parent("li").addClass(i);var u=n(this).attr("data-filter");return n(r).isotope({filter:u}),!1})})},shuffleInit:function(){if(!n().isotope||n(".portfolio-shuffle").length<1)return!0;n(".portfolio-shuffle").click(function(){var t=n(this),i=t.attr("data-container");n(i).isotope("shuffle")})},portfolioDescMargin:function(){var t=n(".portfolio-overlay");t.length>0&&t.each(function(){var t=n(this),i,r,u,f;t.find(".portfolio-desc").length>0&&(i=t.outerHeight(),r=t.find(".portfolio-desc").outerHeight(),u=t.find("a.left-icon").length>0||t.find("a.right-icon").length>0||t.find("a.center-icon").length>0?60:0,f=(i-r-u)/2,t.find(".portfolio-desc").css({"margin-top":f}))})},arrange:function(){ut.length>0&&ut.each(function(){var t=n(this);SEMICOLON.initialize.setFullColumnWidth(t)})},ajaxload:function(){n(".portfolio-ajax .portfolio-item a.center-icon").click(function(t){var i=n(this).parents(".portfolio-item").attr("id");n(this).parents(".portfolio-item").hasClass("portfolio-active")||SEMICOLON.portfolio.loadItem(i,ot);t.preventDefault()})},newNextPrev:function(t){var i=SEMICOLON.portfolio.getNextItem(t),r=SEMICOLON.portfolio.getPrevItem(t);n("#next-portfolio").attr("data-id",i);n("#prev-portfolio").attr("data-id",r)},loadItem:function(t,i,r){var u,f,e;r||(r=!1);u=SEMICOLON.portfolio.getNextItem(t);f=SEMICOLON.portfolio.getPrevItem(t);r==!1&&(SEMICOLON.portfolio.closeItem(),nt.fadeIn(),e=n("#"+t).attr("data-loader"),g.load(e,{portid:t,portnext:u,portprev:f},function(){SEMICOLON.portfolio.initializeAjax(t);SEMICOLON.portfolio.openItem();ft.removeClass("portfolio-active");n("#"+t).addClass("portfolio-active")}))},closeItem:function(){s&&s.height()>32&&(nt.fadeIn(),s.find("#portfolio-ajax-single").fadeOut("600",function(){n(this).remove()}),s.removeClass("portfolio-ajax-opened"))},openItem:function(){var t=s.find("img").length,i=0,r,u;if(t>0)s.find("img").on("load",function(){var r,u;i++;r=SEMICOLON.initialize.topScrollOffset();t===i&&(g.css({display:"block"}),s.addClass("portfolio-ajax-opened"),nt.fadeOut(),u=setTimeout(function(){SEMICOLON.widget.loadFlexSlider();SEMICOLON.initialize.lightbox();SEMICOLON.initialize.resizeVideos();SEMICOLON.widget.masonryThumbs();n("html,body").stop(!0).animate({scrollTop:s.offset().top-r},900,"easeOutQuad")},500))});else r=SEMICOLON.initialize.topScrollOffset(),g.css({display:"block"}),s.addClass("portfolio-ajax-opened"),nt.fadeOut(),u=setTimeout(function(){SEMICOLON.widget.loadFlexSlider();SEMICOLON.initialize.lightbox();SEMICOLON.initialize.resizeVideos();SEMICOLON.widget.masonryThumbs();n("html,body").stop(!0).animate({scrollTop:s.offset().top-r},900,"easeOutQuad")},500)},getNextItem:function(t){var i="",r=n("#"+t).next();return r.length!=0&&(i=r.attr("id")),i},getPrevItem:function(t){var i="",r=n("#"+t).prev();return r.length!=0&&(i=r.attr("id")),i},initializeAjax:function(t){ot=n("#"+t);n("#next-portfolio, #prev-portfolio").click(function(){var t=n(this).attr("data-id");return ft.removeClass("portfolio-active"),n("#"+t).addClass("portfolio-active"),SEMICOLON.portfolio.loadItem(t,ot),!1});n("#close-portfolio").click(function(){return g.fadeOut("600",function(){s.find("#portfolio-ajax-single").remove()}),s.removeClass("portfolio-ajax-opened"),ft.removeClass("portfolio-active"),!1})}};SEMICOLON.widget={init:function(){SEMICOLON.widget.animations();SEMICOLON.widget.youtubeBgVideo();SEMICOLON.widget.tabs();SEMICOLON.widget.tabsJustify();SEMICOLON.widget.toggles();SEMICOLON.widget.accordions();SEMICOLON.widget.counter();SEMICOLON.widget.roundedSkill();SEMICOLON.widget.progress();SEMICOLON.widget.twitterFeed();SEMICOLON.widget.flickrFeed();SEMICOLON.widget.instagramPhotos("36286274.b9e559e.4824cbc1d0c94c23827dc4a2267a9f6b","b9e559ec7c284375bf41e9a9fb72ae01");SEMICOLON.widget.dribbbleShots("01530280af335d298e756ed8ef786c8c4e92a50b88e53a185531b1a639e768b8");SEMICOLON.widget.navTree();SEMICOLON.widget.textRotater();SEMICOLON.widget.carousel();SEMICOLON.widget.linkScroll();SEMICOLON.widget.contactForm();SEMICOLON.widget.subscription();SEMICOLON.widget.quickContact();SEMICOLON.widget.cookieNotify();SEMICOLON.widget.extras()},parallax:function(){if(!n.stellar)return!0;(ei.length>0||oi.length>0||si.length>0)&&(SEMICOLON.isMobile.any()?(ei.addClass("mobile-parallax"),oi.addClass("mobile-parallax"),si.addClass("mobile-parallax")):n.stellar({horizontalScrolling:!1,verticalOffset:150}))},animations:function(){if(!n().appear)return!0;var i=n("[data-animate]");i.length>0&&(t.hasClass("device-lg")||t.hasClass("device-md")||t.hasClass("device-sm"))&&i.each(function(){var t=n(this),i=t.attr("data-animate-out"),f=t.attr("data-delay"),e=t.attr("data-delay-out"),r=0,o=3e3,u;if(t.parents(".fslider.no-thumbs-animate").length>0)return!0;r=f?Number(f)+500:500;i&&e&&(o=Number(e)+r);t.hasClass("animated")||(t.addClass("not-animated"),u=t.attr("data-animate"),t.appear(function(){setTimeout(function(){t.removeClass("not-animated").addClass(u+" animated")},r);i&&setTimeout(function(){t.removeClass(u).addClass(i)},o)},{accX:0,accY:-120},"easeInCubic"))})},loadFlexSlider:function(){if(!n().flexslider)return!0;var t=n(".fslider:not(.customjs)").find(".flexslider");t.length>0&&t.each(function(){var t=n(this),e=t.parent(".fslider").attr("data-animation"),r=t.parent(".fslider").attr("data-easing"),u=t.parent(".fslider").attr("data-direction"),o=t.parent(".fslider").attr("data-slideshow"),s=t.parent(".fslider").attr("data-pause"),h=t.parent(".fslider").attr("data-speed"),c=t.parent(".fslider").attr("data-video"),i=t.parent(".fslider").attr("data-pagi"),l=t.parent(".fslider").attr("data-arrows"),y=t.parent(".fslider").attr("data-thumbs"),a=t.parent(".fslider").attr("data-hover"),f=t.parent(".fslider").attr("data-smooth-height"),v=!1;e||(e="slide");r&&r!="swing"||(r="swing",v=!0);u||(u="horizontal");o=o?!1:!0;s||(s=5e3);h||(h=600);c||(c=!1);f=f=="false"?!1:!0;u=="vertical"&&(f=!1);i=i=="false"?!1:!0;i=y=="true"?"thumbnails":i;l=l=="false"?!1:!0;a=a=="false"?!1:!0;t.flexslider({selector:".slider-wrap > .slide",animation:e,easing:r,direction:u,slideshow:o,slideshowSpeed:Number(s),animationSpeed:Number(h),pauseOnHover:a,video:c,controlNav:i,directionNav:l,smoothHeight:f,useCSS:v,start:function(t){SEMICOLON.widget.animations();SEMICOLON.initialize.verticalMiddle();t.parent().removeClass("preloader2");var i=setTimeout(function(){n(".grid-container").isotope("layout")},1200);SEMICOLON.initialize.lightbox();n(".flex-prev").html('<i class="icon-angle-left"><\/i>');n(".flex-next").html('<i class="icon-angle-right"><\/i>');SEMICOLON.portfolio.portfolioDescMargin()},after:function(){n(".grid-container").hasClass("portfolio-full")&&(n(".grid-container.portfolio-full").isotope("layout"),SEMICOLON.portfolio.portfolioDescMargin())}})})},html5Video:function(){var t=n(".video-wrap:has(video)");t.length>0&&t.each(function(){var i=n(this),t=i.find("video"),h=i.outerWidth(),r=i.outerHeight(),o=t.outerWidth(),u=t.outerHeight(),f,e;if(u<r){var c=o/u,s=r*c,f=(s-h)/2;t.css({width:s+"px",height:r+"px",left:-f+"px"})}else f=(u-r)/2,t.css({width:o+"px",height:u+"px",top:-f+"px"});SEMICOLON.isMobile.any()&&(e=t.attr("poster"),e!=""&&i.append('<div class="video-placeholder" style="background-image: url('+e+');"><\/div>'))})},youtubeBgVideo:function(){if(!n().mb_YTPlayer||at.hasClass("customjs"))return!0;at.length>0&&at.each(function(){var t=n(this),y=t.attr("data-video"),i=t.attr("data-mute"),r=t.attr("data-ratio"),u=t.attr("data-quality"),f=t.attr("data-opacity"),e=t.attr("data-container"),o=t.attr("data-optimize"),s=t.attr("data-loop"),h=t.attr("data-volume"),c=t.attr("data-start"),l=t.attr("data-stop"),a=t.attr("data-autoplay"),v=t.attr("data-fullscreen");i=i=="false"?!1:!0;r||(r="16/9");u||(u="hd720");f||(f=1);e||(e="self");o=o=="false"?!1:!0;s=s=="false"?!1:!0;h||(h=1);c||(c=0);l||(l=0);a=a=="false"?!1:!0;v=v=="true"?!0:!1;t.mb_YTPlayer({videoURL:y,mute:i,ratio:r,quality:u,opacity:Number(f),containment:e,optimizeDisplay:o,loop:s,vol:Number(h),startAt:Number(c),stopAt:Number(l),autoplay:a,realfullscreen:v,showYTLogo:!1,showControls:!1})})},tabs:function(){if(!n().tabs)return!0;var t=n(".tabs:not(.customjs)");t.length>0&&t.each(function(){var i=n(this),r=i.attr("data-speed"),t=i.attr("data-active");r||(r=400);t=t?t-1:0;i.tabs({active:Number(t),show:{effect:"fade",duration:Number(r)}})})},tabsJustify:function(){if(n("body").hasClass("device-xxs")||n("body").hasClass("device-xs"))n(".tabs.tabs-justify").find(".tab-nav > li").css({width:"auto"});else{var t=n(".tabs.tabs-justify");t.length>0&&t.each(function(){var t=n(this),i=t.find(".tab-nav > li"),r=i.length,u=0,f=0;u=t.hasClass("tabs-bordered")||t.hasClass("tabs-bb")?t.find(".tab-nav").outerWidth():t.find("tab-nav").hasClass("tab-nav2")?t.find(".tab-nav").outerWidth()-r*10:t.find(".tab-nav").outerWidth()-30;f=Math.floor(u/r);i.css({width:f+"px"})})}},toggles:function(){var t=n(".toggle");t.length>0&&t.each(function(){var t=n(this),i=t.attr("data-state");i!="open"?t.children(".togglec").hide():t.children(".togglet").addClass("toggleta");t.children(".togglet").click(function(){return n(this).toggleClass("toggleta").next(".togglec").slideToggle(300),!0})})},accordions:function(){var t=n(".accordion");t.length>0&&t.each(function(){var t=n(this),r=t.attr("data-state"),i=t.attr("data-active");i=i?i-1:0;t.find(".acc_content").hide();r!="closed"&&t.find(".acctitle:eq("+Number(i)+")").addClass("acctitlec").next().show();t.find(".acctitle").click(function(){return n(this).next().is(":hidden")&&(t.find(".acctitle").removeClass("acctitlec").next().slideUp("normal"),n(this).toggleClass("acctitlec").next().slideDown("normal")),!1})})},counter:function(){if(!n().appear||!n().countTo)return!0;var i=n(".counter:not(.counter-instant)");i.length>0&&i.each(function(){var i=n(this),r=n(this).find("span").attr("data-comma");r=r?!0:!1;t.hasClass("device-lg")||t.hasClass("device-md")?i.appear(function(){SEMICOLON.widget.runCounter(i,r);i.parents(".common-height")&&SEMICOLON.initialize.maxHeight()},{accX:0,accY:-120},"easeInCubic"):SEMICOLON.widget.runCounter(i,r)})},runCounter:function(n,t){t==!0?n.find("span").countTo({formatter:function(n,t){return n=n.toFixed(t.decimals),n.replace(/\B(?=(\d{3})+(?!\d))/g,",")}}):n.find("span").countTo()},roundedSkill:function(){if(!n().appear||!n().easyPieChart)return!0;var i=n(".rounded-skill");i.length>0&&i.each(function(){var i=n(this),r=i.attr("data-size"),u=i.attr("data-speed"),f=i.attr("data-width"),e=i.attr("data-color"),o=i.attr("data-trackcolor"),s;r||(r=140);u||(u=2e3);f||(f=8);e||(e="#0093BF");o||(o="rgba(0,0,0,0.04)");s={roundSkillSize:r,roundSkillSpeed:u,roundSkillWidth:f,roundSkillColor:e,roundSkillTrackColor:o};t.hasClass("device-lg")||t.hasClass("device-md")?(i.css({width:r+"px",height:r+"px","line-height":r+"px"}).animate({opacity:0},10),i.appear(function(){if(!i.hasClass("skills-animated")){var n=setTimeout(function(){i.css({opacity:1})},100);SEMICOLON.widget.runRoundedSkills(i,s);i.addClass("skills-animated")}},{accX:0,accY:-120},"easeInCubic")):SEMICOLON.widget.runRoundedSkills(i,s)})},runRoundedSkills:function(n,t){n.easyPieChart({size:Number(t.roundSkillSize),animate:Number(t.roundSkillSpeed),scaleColor:!1,trackColor:t.roundSkillTrackColor,lineWidth:Number(t.roundSkillWidth),lineCap:"square",barColor:t.roundSkillColor})},progress:function(){if(!n().appear)return!0;var i=n(".progress");i.length>0&&i.each(function(){var i=n(this),r=i.parent("li"),u=r.attr("data-percent");t.hasClass("device-lg")||t.hasClass("device-md")?i.appear(function(){r.hasClass("skills-animated")||(i.find(".counter-instant span").countTo(),r.find(".progress").css({width:u+"%"}).addClass("skills-animated"))},{accX:0,accY:-120},"easeInCubic"):(i.find(".counter-instant span").countTo(),r.find(".progress").css({width:u+"%"}))})},twitterFeed:function(){if(typeof sm_format_twitter=="undefined"||typeof sm_format_twitter3=="undefined")return!0;var t=n(".twitter-feed");t.length>0&&t.each(function(){var t=n(this),i=t.attr("data-username"),r=t.attr("data-count"),u=t.attr("data-loader");i||(i="twitter");r||(r=3);u||(u="include/twitter/tweets.php");n.getJSON(u+"?username="+i+"&count="+r,function(n){t.hasClass("fslider")?t.find(".slider-wrap").html(sm_format_twitter3(n)).promise().done(function(){var n=setInterval(function(){if(t.find(".slide").length>1){t.removeClass("customjs");var i=setTimeout(function(){SEMICOLON.widget.loadFlexSlider()},500);clearInterval(n)}},500)}):t.html(sm_format_twitter(n))})})},flickrFeed:function(){if(!n().jflickrfeed)return!0;var t=n(".flickr-feed");t.length>0&&t.each(function(){var t=n(this),u=t.attr("data-id"),i=t.attr("data-count"),f=t.attr("data-type"),r="photos_public.gne";f=="group"&&(r="groups_pool.gne");i||(i=9);t.jflickrfeed({feedapi:r,limit:Number(i),qstrings:{id:u},itemTemplate:'<a href="{{image_b}}" title="{{title}}" data-lightbox="gallery-item"><img src="{{image_s}}" alt="{{title}}" /><\/a>'},function(){SEMICOLON.initialize.lightbox()})})},instagramPhotos:function(t,i){if(typeof Instafeed=="undefined")return!0;var r=n(".instagram-photos");r.length>0&&r.each(function(){var r=n(this),s=r.attr("id"),h=r.attr("data-user"),l=r.attr("data-tag"),a=r.attr("data-location"),u=r.attr("data-count"),f=r.attr("data-type"),e=r.attr("data-sortBy"),o=r.attr("data-resolution"),c;u||(u=9);e||(e="none");o||(o="thumbnail");c=f=="user"?new Instafeed({target:s,get:f,userId:Number(h),limit:Number(u),sortBy:e,resolution:o,accessToken:t,clientId:i}):f=="tagged"?new Instafeed({target:s,get:f,tagName:l,limit:Number(u),sortBy:e,resolution:o,clientId:i}):f=="location"?new Instafeed({target:s,get:f,locationId:Number(h),limit:Number(u),sortBy:e,resolution:o,clientId:i}):new Instafeed({target:s,get:"popular",limit:Number(u),sortBy:e,resolution:o,clientId:i});c.run()})},dribbbleShots:function(t){if(!n.jribbble||!n().imagesLoaded)return!0;var i=n(".dribbble-shots");i.length>0&&(n.jribbble.setToken(t),i.each(function(){var t=n(this),u=t.attr("data-user"),i=t.attr("data-count"),f=t.attr("data-list"),r=t.attr("data-type");t.addClass("customjs");i||(i=9);r=="user"?n.jribbble.users(u).shots({sort:"recent",page:1,per_page:Number(i)}).then(function(n){var i=[];n.forEach(function(n){i.push('<a href="'+n.html_url+'" target="_blank">');i.push('<img src="'+n.images.teaser+'" ');i.push('alt="'+n.title+'"><\/a>')});t.html(i.join(""));t.imagesLoaded().done(function(){t.removeClass("customjs");SEMICOLON.widget.masonryThumbs()})}):r=="list"&&n.jribbble.shots(f,{sort:"recent",page:1,per_page:Number(i)}).then(function(n){var i=[];n.forEach(function(n){i.push('<a href="'+n.html_url+'" target="_blank">');i.push('<img src="'+n.images.teaser+'" ');i.push('alt="'+n.title+'"><\/a>')});t.html(i.join(""));t.imagesLoaded().done(function(){t.removeClass("customjs");SEMICOLON.widget.masonryThumbs()})})}))},navTree:function(){var t=n(".nav-tree");t.length>0&&t.each(function(){var t=n(this),i=t.attr("data-speed"),r=t.attr("data-easing");i||(i=250);r||(r="swing");t.find("ul li:has(ul)").addClass("sub-menu");t.find("ul li:has(ul) > a").append(' <i class="icon-angle-down"><\/i>');t.hasClass("on-hover")?t.find("ul li:has(ul):not(.active)").hover(function(){n(this).children("ul").stop(!0,!0).slideDown(Number(i),r)},function(){n(this).children("ul").delay(250).slideUp(Number(i),r)}):t.find("ul li:has(ul) > a").click(function(u){var f=n(this);t.find("ul li").not(f.parents()).removeClass("active");f.parent().children("ul").slideToggle(Number(i),r,function(){n(this).find("ul").hide();n(this).find("li.active").removeClass("active")});t.find("ul li > ul").not(f.parent().children("ul")).not(f.parents("ul")).slideUp(Number(i),r);f.parent("li:has(ul)").toggleClass("active");u.preventDefault()})})},carousel:function(){if(!n().owlCarousel)return!0;var i=n(".carousel-widget:not(.customjs)");if(i.length<1)return!0;i.each(function(){var i=n(this),c=i.attr("data-items"),f=i.attr("data-items-lg"),e=i.attr("data-items-md"),o=i.attr("data-items-sm"),s=i.attr("data-items-xs"),l=i.attr("data-items-xxs"),a=i.attr("data-loop"),u=i.attr("data-autoplay"),h=i.attr("data-speed"),v=i.attr("data-animate-in"),y=i.attr("data-animate-out"),p=i.attr("data-nav"),w=i.attr("data-pagi"),b=i.attr("data-margin"),k=i.attr("data-stage-padding"),d=i.attr("data-merge"),g=i.attr("data-start"),nt=i.attr("data-rewind"),r=i.attr("data-slideby"),tt=i.attr("data-center"),it=i.attr("data-lazyload"),rt=i.attr("data-video"),ut=i.attr("data-rtl"),ft;c||(c=4);f||(f=Number(c));e||(e=Number(f));o||(o=Number(e));s||(s=Number(o));l||(l=Number(s));h||(h=250);b||(b=20);k||(k=0);g||(g=0);r||(r=1);r=r=="page"?"page":Number(r);a=a=="true"?!0:!1;u?(ft=Number(u),u=!0):(u=!1,ft=0);v||(v=!1);y||(y=!1);p=p=="false"?!1:!0;w=w=="false"?!1:!0;nt=nt=="true"?!0:!1;d=d=="true"?!0:!1;tt=tt=="true"?!0:!1;it=it=="true"?!0:!1;rt=rt=="true"?!0:!1;ut=ut=="true"||t.hasClass("rtl")?!0:!1;i.owlCarousel({margin:Number(b),loop:a,stagePadding:Number(k),merge:d,startPosition:Number(g),rewind:nt,slideBy:r,center:tt,lazyLoad:it,nav:p,navText:['<i class="icon-angle-left"><\/i>','<i class="icon-angle-right"><\/i>'],autoplay:u,autoplayTimeout:ft,autoplayHoverPause:!0,dots:w,smartSpeed:Number(h),fluidSpeed:Number(h),video:rt,animateIn:v,animateOut:y,rtl:ut,responsive:{0:{items:Number(l)},480:{items:Number(s)},768:{items:Number(o)},992:{items:Number(e)},1200:{items:Number(f)}},onInitialized:function(){SEMICOLON.slider.owlCaptionInit();SEMICOLON.slider.sliderParallaxDimensions()}})})},masonryThumbs:function(){var t=n(".masonry-thumbs:not(.customjs)");t.length>0&&t.each(function(){var t=n(this);SEMICOLON.widget.masonryThumbsArrange(t)})},masonryThumbsArrange:function(t){if(!n().isotope)return!0;SEMICOLON.initialize.setFullColumnWidth(t);t.isotope("layout")},notifications:function(t){if(typeof toastr=="undefined")return!0;toastr.remove();var r=n(t),u=r.attr("data-notify-position"),f=r.attr("data-notify-type"),i=r.attr("data-notify-msg"),e=r.attr("data-notify-close");return u=u?"toast-"+r.attr("data-notify-position"):"toast-top-right",i||(i="Please set a message!"),e=e=="true"?!0:!1,toastr.options.positionClass=u,toastr.options.closeButton=e,toastr.options.closeHtml='<button><i class="icon-remove"><\/i><\/button>',f=="warning"?toastr.warning(i):f=="error"?toastr.error(i):f=="success"?toastr.success(i):toastr.info(i),!1},textRotater:function(){if(!n().Morphext)return!0;hi.length>0&&hi.each(function(){var f=n(this),t=n(this).attr("data-rotate"),i=n(this).attr("data-speed"),r=n(this).attr("data-separator"),u;t||(t="fade");i||(i=1200);r||(r=",");u=n(this).find(".t-rotate");u.Morphext({animation:t,separator:r,speed:Number(i)})})},linkScroll:function(){n("a[data-scrollto]").click(function(){var i=n(this),t=i.attr("data-scrollto"),r=i.attr("data-speed"),u=i.attr("data-offset"),f=i.attr("data-easing"),e=i.attr("data-highlight");return r||(r=750),u||(u=SEMICOLON.initialize.topScrollOffset()),f||(f="easeOutQuad"),n("html,body").stop(!0).animate({scrollTop:n(t).offset().top-Number(u)},Number(r),f,function(){var i;e&&(n(t).find(".highlight-me").length>0?(n(t).find(".highlight-me").animate({backgroundColor:e},300),i=setTimeout(function(){n(t).find(".highlight-me").animate({backgroundColor:"transparent"},300)},500)):(n(t).animate({backgroundColor:e},300),i=setTimeout(function(){n(t).animate({backgroundColor:"transparent"},300)},500)))}),!1})},contactForm:function(){if(!n().validate||!n().ajaxSubmit)return!0;var t=n(".contact-widget:not(.customjs)");if(t.length<1)return!0;t.each(function(){var i=n(this),u=i.attr("data-alert-type"),r=i.attr("data-loader"),t=i.find(".contact-form-result");i.find("form").validate({submitHandler:function(i){if(t.hide(),r=="button"){var f=n(i).find("button"),e=f.html();f.html('<i class="icon-line-loader icon-spin nomargin"><\/i>')}else n(i).find(".form-process").fadeIn();n(i).ajaxSubmit({target:t,dataType:"json",resetForm:!0,success:function(o){var s;r=="button"?f.html(e):n(i).find(".form-process").fadeOut();u=="inline"?(s=o.alert=="error"?"alert-danger":"alert-success",t.addClass("alert "+s).html(o.message).slideDown(400)):(t.attr("data-notify-type",o.alert).attr("data-notify-msg",o.message).html(""),SEMICOLON.widget.notifications(t));n(i).find(".g-recaptcha").children("div").length>0&&grecaptcha.reset()}})}})})},subscription:function(){if(!n().validate||!n().ajaxSubmit)return!0;var t=n(".subscribe-widget:not(.customjs)");if(t.length<1)return!0;t.each(function(){var i=n(this),u=i.attr("data-alert-type"),r=i.attr("data-loader"),t=i.find(".widget-subscribe-form-result");i.find("form").validate({submitHandler:function(i){if(t.hide(),r=="button"){var f=n(i).find("button"),e=f.html();f.html('<i class="icon-line-loader icon-spin nomargin"><\/i>')}else n(i).find(".input-group-addon").find(".icon-email2").removeClass("icon-email2").addClass("icon-line-loader icon-spin");n(i).ajaxSubmit({target:t,dataType:"json",resetForm:!0,success:function(o){var s;r=="button"?f.html(e):n(i).find(".input-group-addon").find(".icon-line-loader").removeClass("icon-line-loader icon-spin").addClass("icon-email2");u=="inline"?(s=o.alert=="error"?"alert-danger":"alert-success",t.addClass("alert "+s).html(o.message).slideDown(400)):(t.attr("data-notify-type",o.alert).attr("data-notify-msg",o.message).html(""),SEMICOLON.widget.notifications(t))}})}})})},quickContact:function(){if(!n().validate||!n().ajaxSubmit)return!0;var t=n(".quick-contact-widget:not(.customjs)");if(t.length<1)return!0;t.each(function(){var i=n(this),u=i.attr("data-alert-type"),r=i.attr("data-loader"),t=i.find(".quick-contact-form-result");i.find("form").validate({submitHandler:function(i){if(t.hide(),n(i).animate({opacity:.4}),r=="button"){var f=n(i).find("button"),e=f.html();f.html('<i class="icon-line-loader icon-spin nomargin"><\/i>')}else n(i).find(".form-process").fadeIn();n(i).ajaxSubmit({target:t,dataType:"json",resetForm:!0,success:function(o){var s;n(i).animate({opacity:1});r=="button"?f.html(e):n(i).find(".form-process").fadeOut();u=="inline"?(s=o.alert=="error"?"alert-danger":"alert-success",t.addClass("alert "+s).html(o.message).slideDown(400)):(t.attr("data-notify-type",o.alert).attr("data-notify-msg",o.message).html(""),SEMICOLON.widget.notifications(t));n(i).find(".g-recaptcha").children("div").length>0&&grecaptcha.reset()}})}})})},cookieNotify:function(){if(!n.cookie)return!0;if(b.length>0){var t=b.outerHeight();b.css({bottom:-t});n.cookie("websiteUsesCookies")!="yesConfirmed"&&b.css({bottom:0});n(".cookie-accept").click(function(){return b.css({bottom:-t}),n.cookie("websiteUsesCookies","yesConfirmed",{expires:30}),!1})}},extras:function(){n().tooltip&&n('[data-toggle="tooltip"]').tooltip({container:"body"});n().popover&&n("[data-toggle=popover]").popover();n("#primary-menu-trigger,#overlay-menu-close").click(function(){return n("#primary-menu").find("ul.mobile-primary-menu").length>0?n("#primary-menu > ul.mobile-primary-menu, #primary-menu > div > ul.mobile-primary-menu").toggleClass("show"):n("#primary-menu > ul, #primary-menu > div > ul").toggleClass("show"),!1});n("#page-submenu-trigger").click(function(){return t.toggleClass("top-search-open",!1),e.toggleClass("pagemenu-active"),!1});e.find("nav").click(function(){t.toggleClass("top-search-open",!1);tt.toggleClass("top-cart-open",!1)});SEMICOLON.isMobile.any()&&t.addClass("device-touch")}};SEMICOLON.isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return SEMICOLON.isMobile.Android()||SEMICOLON.isMobile.BlackBerry()||SEMICOLON.isMobile.iOS()||SEMICOLON.isMobile.Opera()||SEMICOLON.isMobile.Windows()}};SEMICOLON.documentOnResize={init:function(){var i=setTimeout(function(){SEMICOLON.header.topsocial();SEMICOLON.header.fullWidthMenu();SEMICOLON.header.overlayMenu();SEMICOLON.initialize.fullScreen();SEMICOLON.initialize.verticalMiddle();SEMICOLON.initialize.maxHeight();SEMICOLON.initialize.testimonialsGrid();SEMICOLON.slider.sliderParallaxDimensions();SEMICOLON.slider.captionPosition();SEMICOLON.portfolio.arrange();SEMICOLON.portfolio.portfolioDescMargin();SEMICOLON.widget.tabsJustify();SEMICOLON.widget.html5Video();SEMICOLON.widget.masonryThumbs();SEMICOLON.initialize.dataResponsiveClasses();SEMICOLON.initialize.dataResponsiveHeights();d.length>0&&(d.hasClass(".customjs")||n().isotope&&d.isotope("layout"));(t.hasClass("device-lg")||t.hasClass("device-md"))&&n("#primary-menu").find("ul.mobile-primary-menu").removeClass("show")},500);p=u.width()}};SEMICOLON.documentOnReady={init:function(){SEMICOLON.initialize.init();SEMICOLON.header.init();o.length>0&&SEMICOLON.slider.init();ut.length>0&&SEMICOLON.portfolio.init();SEMICOLON.widget.init();SEMICOLON.documentOnReady.windowscroll()},windowscroll:function(){var c=0,t=0,o=0,r,s;i.length>0&&(c=i.offset().top);i.length>0&&(t=f.offset().top);e.length>0&&(o=i.length>0&&!i.hasClass("no-sticky")?i.hasClass("sticky-style-2")||i.hasClass("sticky-style-3")?e.offset().top-f.outerHeight():e.offset().top-i.outerHeight():e.offset().top);r=i.attr("data-sticky-offset");typeof r!="undefined"&&(r=="full"?(t=u.height(),s=i.attr("data-sticky-offset-negative"),typeof s!="undefined"&&(t=t-s-1)):t=Number(r));SEMICOLON.header.stickyMenu(t);SEMICOLON.header.stickyPageMenu(o);u.on("scroll",function(){SEMICOLON.initialize.goToTopScroll();n("body.open-header.close-header-on-scroll").removeClass("side-header-open");SEMICOLON.header.stickyMenu(t);SEMICOLON.header.stickyPageMenu(o);SEMICOLON.header.logo()});window.addEventListener("scroll",onScrollSliderParallax,!1);h.length>0&&n().scrolled&&u.scrolled(function(){SEMICOLON.header.onepageScroller()})}};SEMICOLON.documentOnLoad={init:function(){SEMICOLON.slider.captionPosition();SEMICOLON.slider.swiperSliderMenu(!0);SEMICOLON.slider.revolutionSliderMenu(!0);SEMICOLON.initialize.maxHeight();SEMICOLON.initialize.testimonialsGrid();SEMICOLON.initialize.verticalMiddle();SEMICOLON.portfolio.gridInit(d);SEMICOLON.portfolio.filterInit();SEMICOLON.portfolio.shuffleInit();SEMICOLON.portfolio.arrange();SEMICOLON.portfolio.portfolioDescMargin();SEMICOLON.widget.parallax();SEMICOLON.widget.loadFlexSlider();SEMICOLON.widget.html5Video();SEMICOLON.widget.masonryThumbs();SEMICOLON.header.topsocial();SEMICOLON.header.responsiveMenuClass();SEMICOLON.initialize.modal()}};var u=n(window),t=n("body"),y=n("#wrapper"),i=n("#header"),f=n("#header-wrap"),ai=n("#content"),vi=n("#footer"),p=u.width(),k=i.attr("class"),vt=f.attr("class"),yt=i.attr("data-sticky-class"),it=i.attr("data-responsive-class"),l=n("#logo").find(".standard-logo"),yi=l.find("img").outerWidth(),a=n("#logo").find(".standard-logo"),pt=l.find("img").attr("src"),wt=a.find("img").attr("src"),bt=l.attr("data-dark-logo"),kt=a.attr("data-dark-logo"),dt=l.attr("data-sticky-logo"),gt=a.attr("data-sticky-logo"),ni=l.attr("data-mobile-logo"),ti=a.attr("data-mobile-logo"),e=n("#page-menu"),h=n(".one-page-menu"),rt=0,ut=n(".portfolio"),pi=n(".shop"),d=n(".grid-container"),o=n("#slider"),r=n(".slider-parallax"),w="",ii=n("#page-title"),ft=n(".portfolio-ajax").find(".portfolio-item"),s=n("#portfolio-ajax-wrap"),g=n("#portfolio-ajax-container"),nt=n("#portfolio-ajax-loader"),et=n(".portfolio-filter,.custom-filter"),ot="",ci=n("#top-search"),tt=n("#top-cart"),ri=n(".vertical-middle"),c=n("#top-social").find("li"),st=n(".si-sticky"),ht=n(".dots-menu"),v=n("#gotoTop"),ui=n(".full-screen"),ct=n(".common-height"),lt=n(".testimonials-grid"),li=n(".page-section"),fi=n(".owl-carousel"),ei=n(".parallax"),oi=n(".page-title-parallax"),si=n(".portfolio-parallax").find(".portfolio-image"),at=n(".yt-bg-player"),hi=n(".text-rotater"),b=n("#cookie-notification");n(document).ready(SEMICOLON.documentOnReady.init);u.load(SEMICOLON.documentOnLoad.init);u.on("resize",SEMICOLON.documentOnResize.init)}(jQuery);var pluginHost="https://www.tubebuddy.com",pluginFileRoot="chrome-extension://EXTENSION_ID/",loadLocalHTML=!0,DOMPurifyConfig={ADD_TAGS:["meta","iframe"],ADD_ATTR:["itemprop","content","src","target"],SAFE_FOR_JQUERY:!0,SANITIZE_DOM:!1,WHOLE_DOCUMENT:!0};DOMPurify.addHook("uponSanitizeAttribute",function(n,t){return n.nodeName.toLowerCase()==="img"&&t.attrName.toLowerCase()==="src"&&(t.forceKeepAttr=!0),n});TBGlobal=function(){var a="",o="",w,u="",f=null,b=0,s=!1,v=[],e="",n=[],p=[],k="{S}",c=null,l=null,h=[{id:"bulkcopycards",icon:"copy",category:"bulk",color:"#445569",pages:["My Videos"],name:"Bulk Copy Cards",summary:"Automate the process of copying Cards across some or all of your videos",howToVideoId:"llMep6_-ijY",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Manually adding Cards on all your videos one by one takes forever and is a pain in the &#^@@$","Copying Cards through TubeBuddy ensures you have a clean, consistent look across all your videos",'<a href="https://support.google.com/youtube/answer/6140493?hl=en&ref_topic=6140492" target="_blank">Cards<\/a> are extremely important for marketing your brand on desktop and mobile'],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Bulk Copy Cards" from the TubeBuddy menu next to the video that you want to copy Cards <i>from<\/i>.<br /><img src="/assets/images/tools/screenshots/bulkcopycardswhere.png" />',tipsAndTricks:['Don\'t worry if your videos have different durations. TubeBuddy uses "Smart Timing" to figure out where to place the Cards on each destination video. For example, if you have a set of <i>end cards<\/i>, TubeBuddy automatically places them at the end of each destination video (same distance from end as source video).','If you are only using this tool for your most recent upload, use <a href="Tools?tool=cardtemplates">Card Templates<\/a> instead.','If want to get rid of all existing Cards from the destination videos before copying the new Cards, simply select the "remove existing cards" option in Step 2.',"Each video is processed 1 at a time and takes a second or two. So 1,000 videos might take about 30 minutes to process. We recommend limiting bulk copying to 2,000 or less videos. If you have more, consider breaking them up into playlists and running the tool for each playlist separately.","After processing is complete, you can click on the video link in the <i>Completed<\/i> area to quickly verify that it was done correctly.","You can customize Card properties on individual destination videos in Step 3.","TubeBuddy handles all Card types and each time YouTube puts out a new type of Card, it is added to our system within a day or two."],limits:'<div class="limitHeader">Starter (FREE) | Pro<\/div><div class="limitbody">Cannot copy Cards to more than one video at a time<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"bulkdeletecards",icon:"remove",category:"bulk",color:"#445569",pages:["My Videos"],name:"Bulk Delete Cards",summary:"Delete Cards from some or all of your videos with just a few clicks",howToVideoId:"8D1HVZSLdNE",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Manually deleting Cards on all your videos one by one would take forever",'It\'s an easy way to create a clean slate before executing a <a href="https://support.google.com/youtube/answer/6140493?hl=en&ref_topic=6140492" target="_blank">Cards<\/a> strategy',"Quickly remove Cards from an old or expired promotion"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Delete Cards" from the Bulk TubeBuddy menu above your list of videos.<br /><img src="/assets/images/tools/screenshots/bulkdeletecardswhere.png" />',tipsAndTricks:["The Bulk Copy Cards tool has an option to delete all Cards on videos before copying new Cards. In some cases it makes sense to use that option instead of this tool.","Remember this process deletes ALL Cards from a video. (Some day we will add the ability to delete just certain types of Cards)","Each video is processed 1 at a time and takes a second or two. So 1,000 videos might take about 30 minutes to process. We recommend limiting bulk copying to 2,000 or less videos. If you have more, consider breaking them up into playlists and running the tool for each playlist separately.","After processing is complete, you can click on the video link in the <i>Completed<\/i> area to quickly verify that it was done correctly."],limits:'<div class="limitHeader">Starter (FREE) | Pro<\/div><div class="limitbody">Cannot delete Cards from more than one video at a time<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"sunsetvideos",icon:"sun-o",category:"productivity",color:"#445569",name:"Sunset Videos",pages:["My Videos","Edit Video","Upload"],summary:"Schedule videos to be hidden and removed from playlists at a future date/time ",howToVideoId:"z_GVn_q-o30",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You need to set a video's Privacy to Private or Unlisted at a certain time in the future","You want to remove a video from some or all your playlists at a certain time in the future","Protect yourself against licensed content"],whereToFindIt:'On the My Videos page, Upload Page or Edit Video page. <br /><img src="/assets/images/tools/screenshots/sunsetvideowhere.png" />',tipsAndTricks:["You will receive a notification 24 hours in advance before items scheduled to be sunsetted are actually sunsetted."],limits:'<div class="limitHeader">Starter (FREE) | Pro <\/div><div class="limitbody">Cannot Sunset Videos<\/div><div class="margin-top10 limitHeader2">Star | Network | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"playlistactions",icon:"bolt",category:"productivity",color:"#445569",name:"Playlist Actions",pages:["All Playlists"],summary:"Advanced ordering and filtering options for videos within playlists",howToVideoId:"6wmaBD5pVq8",Level0Limitation:"Can only use Standard / Misc Ordering options",Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to order a playlist based on video Engagement, Subscribers Gained or Watch Time","You want to randomize, alphabetize or reverse the order of videos in a playlist","You want to remove Private or Unlisted videos from a playlist"],whereToFindIt:'<a href="https://www.youtube.com/view_all_playlists" target="_blank">All Playlists Page<\/a>',tipsAndTricks:["Sort your playlist by Watch Time in order to gain the best SEO boost"]},{id:"bulkdemonetization",icon:"dollar",category:"bulk",color:"#445569",name:"Demonetization Double-Check",pages:["My Videos"],summary:"Quickly find demonetized videos on your channel then bulk submit them for manual review",howToVideoId:"BZvV9tCbyH8",Level0Limitation:"",Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to find old demonetized videos that you are not aware of","You want to submit videos for manual review in bulk","You want to ensure you are making the most money possible from your channel"],whereToFindIt:'<img src="/assets/images/tools/screenshots/bulkdemonetizationwhere.png" /><a href="https://www.youtube.com/my_videos" target="_blank">My Videos Page<\/a>',tipsAndTricks:["Run this process at least once per week to make sure you are not missing out on old videos that were demonetized."],limits:'<div class="limitHeader">Starter (FREE) | Pro | Star<\/div><div class="limitbody">Cannot Sunset Videos<\/div><div class="margin-top10 limitHeader2">Network | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"schedulegolive",icon:"power-off",category:"productivity",color:"#445569",name:"Scheduled Publish",pages:["My Videos","Edit Video","Upload"],summary:"Schedule unlisted videos to be published and added to playlists at a future date/time ",howToVideoId:"qK0dT2_uNS4",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to give your patron supporters early access to a video before making it public","You want to add a video to playlists at a certain time in the future","You want to pass around a video internally at your business before publishing it live"],whereToFindIt:'On the My Videos page, Upload Page or Edit Video page. <br /><img src="/assets/images/tools/screenshots/scheduledpublishwhere.png" />',tipsAndTricks:["(optional) You will receive a notification 24 hours in advance before items scheduled to be published are actually live."],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">Cannot Scheduled Publish<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"bulkthumbnailoverlays",icon:"photo",category:"bulk",color:"#445569",name:"Bulk Thumbnail Overlays",pages:["My Videos"],summary:"Add (and optionally remove later) a graphic overlay to some or all of your video thumbnails",howToVideoId:"JHnVDCA27ZQ",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to add your business logo to all your thumbnails but don't have 500 hours of spare time to do it manually","You want to run a promotion on your channel by adding (and later removing) a sponsor's logo to your videos' thumbnails","You want to add a distinct image overlay to all thumbnails in a certain playlist"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Thumbnail Overlays" from the Bulk TubeBuddy menu above your list of videos.<br /><img src="/assets/images/tools/screenshots/bulkthumbnailoverlayswhere.png" />',tipsAndTricks:["This feature is coming soon! (we are just running some final tests)"],limits:'<div class="limitHeader">Starter (FREE) | Pro<\/div><div class="limitbody">Cannot update thumbnails of more than one video at a time<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"bulkfindreplaceappend",icon:"refresh",category:"bulk",color:"#445569",name:"Bulk Find, Replace &amp; Append",pages:["My Videos"],summary:"Find & Replace, Append or Remove from video titles and descriptions across your entire channel",howToVideoId:"mU9tahNRVgE",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to insert a new social profile in the middle of all your existing videos' descriptions","You want to replace a hyperlink in your videos' descriptions with a new link","You want to remove references to that website you were promoting"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Titles & Descriptions" from the Bulk Meta Updates TubeBuddy menu above your list of videos.<br /><img src="/assets/images/tools/screenshots/bulkfindandreplacewhere.png" />',tipsAndTricks:["Use caSE SensiTivE and whole word matches to ensure you only update the text you want.","Preview changes before they go live by clicking on the search icon next to each video in step 3.","Each video is processed 1 at a time and takes a second or two. So 1,000 videos might take about 30 minutes to process. We recommend limiting bulk copying to 2,000 or less videos. If you have more, consider breaking them up into playlists and running the tool for each playlist separately."],limits:'<div class="limitHeader">Starter (FREE) | Pro<\/div><div class="limitbody">Cannot run Find / Replace / Append on more than one video at a time<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"viewandcopyvideotags",icon:"copy",category:"optimization",color:"#9bba5c",name:"View and Copy Video Tags",pages:["Watch Video"],summary:"View and Copy video tags from any video (not just your own)",howToVideoId:"C95gGD6nr6Q",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You're wondering what your competitor is tagging their videos with","You're looking for ideas around what tags to use in your videos","You want to see why particular videos are rankings higher in search results"],whereToFindIt:'<img src="/assets/images/tools/viewandcopytagswhere2.png" />',tipsAndTricks:["You can hide this feature by going to your Settings tab in the main TubeBuddy menu next to the Upload button in YouTube.","Click on any Tag in the list to run the Tag Explorer tool on the tag."],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"emojipicker",icon:"smile-o",category:"productivity",color:"#9bba5c",name:"Emoji Picker",pages:["Edit Video"],summary:"Add Emojis to your Titles, Tags and Descriptions",howToVideoId:"vuGR5h4SC0k",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to make your Titles stand out in a crowd","You want to tag your videos in unique ways to help in related videos section","You don't want to have to visit an external site to use emojis"],whereToFindIt:"Info and Settings + Upload Page for Videos",tipsAndTricks:["Use the Search bar to quickly find what you're looking for.","Use the Recently Used area for commong emojis"],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"tagsorter",icon:"reorder",category:"optimization",color:"#9bba5c",name:"Tag Sorter",pages:["Edit Video"],summary:"Reorder your video Tags on any video in any order quickly and easily",howToVideoId:"qoEh7qwQbNc",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["YouTube removed the ability to reorder your Tags a long time ago","You want your most important Tags ranked first","Helps you rank higher in YouTube search results"],whereToFindIt:'Below your list of Tags on a Video Edit screen<br><img src="/assets/images/tools/screenshots/tagsortwhere.png" />',tipsAndTricks:["Put your most relevant Tags first.","Move tags that people are searching for to the top of your list to help rank higher in search."],limits:'<div class="limitHeader">Starter (FREE) | Pro | Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"tagexplorer",icon:"tags",category:"optimization",color:"#9bba5c",name:"Keyword Explorer",pages:["General Page","Edit Page","Watch Page"],summary:"The ultimate Keyword research tool for YouTube and Google Trends",howToVideoId:"2dMFavj55cM",Level0Limitation:"Can only see top 3 results in each category, 25 searches per day.",Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Get your videos ranked higher in search results and ultimately get more views","Find long-tail search terms to better target what people are looking for on YouTube ","Discover trending Tags to keep your videos relevant long after they are published"],whereToFindIt:'<span style="font-size:12px; font-weight:bold;">[LOCATION 1]<\/span><br> Click Keyword Explorer from the main TubeBuddy Menu <br /><img src="/assets/images/tools/tagexplorerwhere1.png" /><br><Br><span style="font-size:12px; font-weight:bold;">[LOCATION 2]<\/span><br> On a Video details screen, click the \'Explore\' button or double-click on any Tag in the Tag list<br/><img src="/assets/images/tools/tagexplorerwhere2.png" /><br/><br><span style="font-size:12px; font-weight:bold;">[LOCATION 3]<\/span><br> Click on any Tag in the Tag list on a video watch page<br> <img src="/assets/images/tools/tagexplorerwhere3.png" /><br><Br><span style="font-size:12px; font-weight:bold;">[LOCATION 4]<\/span><br> While you are uploading a new video, click the \'Keyword Explorer\' button<br/><img src="/assets/images/tools/tagexplorerwhere4.png" /><br/><br><span style="font-size:12px; font-weight:bold;">[LOCATION 5]<\/span><br>From a YouTube Search Results page after clicking the \'View Details\' button, click the magnifying glass next to any tag.<br/><img src="/assets/images/tools/tagexplorerwhere5.png" />',tipsAndTricks:["Find Tags that have a high keyword score meaning they are searched often but there is not too much competition.","Unless you are PewDiePie, it's hard to get your videos ranked high for broad search terms. Try targeting long-tail (more specific) keywords.","If using Tag Explorer on a Video Edit screen or the Upload screen, you can click the (+) Plus Sign next to any Tag to add it to the Tag List in the video you are editing.","Click on any Tag in the results to re-run tag analysis on that Tag.","The Trending Tab only provides results for more general search terms or very popular specific terms."],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">Cannot view more than the top three results in each section<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"tagrankings",icon:"tags",category:"optimization",color:"#9bba5c",name:"Tag Rankings",pages:["General Page","Edit Page","Watch Page"],summary:"Instantly see where you video ranks in search results for each its tags",howToVideoId:"NBMvr_V-rts",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:['Uses "Incognito" results for more accurate rank positions',"Adjust video tags to focus on what you rank for to increase your position","The lower the number the better (1 means you are ranked 1st on the search results page)"],whereToFindIt:"Video Edit Screen",tipsAndTricks:["Keep the Incognito Results option turned in for the most accurate results","Search results vary from person to person, computer to computer so keep in mind that the numbers you see might be slightly different than what someone else sees."],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">Cannot view more than the top three results in each section<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"publishtofacebook",icon:"facebook",category:"promotion",color:"#445569",name:"Publish to Facebook",pages:["My Videos","Upload"],summary:"Publish your YouTube videos natively to Facebook with just a couple clicks",howToVideoId:"DJAaoh74iWQ",Level0Limitation:"",Level1Limitation:"",Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Facebook is becoming a leader in online video","Make it easier to people to find your content","Monetize your content across multiple social networks"],whereToFindIt:'Upload Page and My Videos page<br><img src="/assets/images/tools/screenshots/publishtofacebookwhere.png" />',tipsAndTricks:["Use this tools for ALL your videos!"],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">No Access<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"besttimetopublish",icon:"clock",category:"promotion",color:"#445569",name:"Best Time to Publish",pages:["My Videos","Upload"],summary:"Publish Videos when your Audience is Most Active",howToVideoId:"",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Help drive initial view velocity on uploads","Quickly identify when your audience is most active","See when the best time to live stream is"],whereToFindIt:"TubeBuddy Main Menu or Channel Analytics > Audience Tags. ",tipsAndTricks:["These are recommendations - the most important thing is consistancy."],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">No Access<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"channelytics",icon:"area-chart",category:"research",color:"#f29b27",name:"Channelytics",pages:["Channel Page"],summary:"Stats & Analysis on any channel in YouTube from StatFire",howToVideoId:"zb11V1jsq6I",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to compare your channel with a competitor's channel","You like graphs and data"],whereToFindIt:"Go to any channel page and click the Channelytics Tab",tipsAndTricks:['The You vs Them graph is powered by <a target="_blank" href="http://www.statfire.com">StatFire.com<\/a>.',],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"languageanalysis",icon:"language",category:"research",color:"#f29b27",name:"Language Analysis",pages:["Edit Video"],summary:"Get a breakdown of languages spoken by your channel's audience",howToVideoId:"",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:['Use the data to choose which languages to translate key Tags to (using our <a href="/tools?tool=tagtranslator">Tag Translator<\/a>)',"Use the data to choose which languages to create Title and Description translations for","Use the data to learn more about your audience and who to target in your videos"],whereToFindIt:'On the <a href="/tools?tool=tagtranslator">Tag Translator<\/a> tool as well as the Translations Tab on any video Info &amp; Settings screen. <br /><img src="/assets/images/tools/screenshots/languageanalysiswhere.png" />',tipsAndTricks:["When using this data for Tags, try to focus on languages with at least 10%"],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"retentionanalyzer",icon:"clock-o",category:"research",color:"#f29b27",name:"Retention Analyzer",pages:[],summary:"See how videos across your channel are performing at various time intervals.",howToVideoId:"QJ51UFuGj04",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Identify what intros or opening sequences are causing viewers to leave.","Work to improve overall retention on your videos by identifying trends in audience viewership.","Test various End Screens to figure out which one performs the best. "],whereToFindIt:"TubeBuddy website channel features",tipsAndTricks:["Use the chart as a scoring system"],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"thumbnailgenerator",icon:"photo",category:"productivity",color:"#445569",name:"Thumbnail Generator",pages:["My Videos","Video Upload"],summary:"Create professional quality thumbnails using still frames from your video and text/image overlays",howToVideoId:"oVnILqIhHk8",Level0Limitation:"Can only add one custom image, cannot create templates, cannot download a copy of image",Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You spend too much time using Photoshop, taking screenshots, copying, pasting, adding, modifying, saving and uploading","You can save and re-use Templates for a clean, consistent look across your video thumbnails","You are paying for an Adobe Photoshop license just to create YouTube video thumbnails"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Thumbnail Generator" from the TubeBuddy menu next to the video that you want to generate a thumbnail for.<br><img src="/assets/images/tools/screenshots/thumbnailgeneratorwhere.png" />',tipsAndTricks:["Visual Guidelines (from Creator Playbook): Close-ups on faces, well framed, good composition, looks great at both small and large sizes, accurately represents your content and visually compelling imagery","Create and use Templates to save time and get a consistent look across your videos.","Upload your own custom fonts to ensure thumbnails created in TubeBuddy match your existing content","Upload your logo and other brand images to reuse across videos.","Click on any layer (Text or Image) in the preview area to change its properties, rotate, resize or move it.","Your thumbnail will be updated immediately however, it can take a couple hours for the updated thumbnail to show up throughout all of YouTube."],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody"><ul class="margin-left30"><li>Cannot use Templates<\/li><li>Cannot upload more than one custom image<\/li><li>Cannot upload custom fonts<\/li><li>Cannot download a copy of image<\/li><\/ul><\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"coppacenter",icon:"child",category:"productivity",color:"#445569",name:"Coppa Center",pages:["My Videos"],summary:'Learn more about COPPA and quickly identify which videos of yours rated "Made for Kids" by  YouTube ',howToVideoId:"L-M8Yvwmy7k",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Learn what COPPA means and how it can affect your channel","Scan your videos to identify which ones are marked as Made for Kids","See which videos that were rated for kids but you overrode as not made for kids"],whereToFindIt:"Click the Coppa Center link under Misc Tools on the Videos List page",tipsAndTricks:["Run periodically to ensure you are not missing new ratings from YouTube"],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody"><ul class="margin-left30"><li>Cannot use Templates<\/li><li>Cannot upload more than one custom image<\/li><li>Cannot upload custom fonts<\/li><li>Cannot download a copy of image<\/li><\/ul><\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"defaultuploadprofiles",icon:"upload",category:"productivity",color:"#445569",name:"Default Upload Profiles",pages:["Upload Defaults"],summary:"Create multiple Default Upload Profiles for each type of video you make",howToVideoId:"oYfpUrkn77Q",Level0Limitation:"Can only create one additional upload profile",Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["YouTube only allows you to create one set of Upload Defaults","You have a different set of Tags and boilerplate for your description based on what type of video you are uploading","You can apply these settings to existing videos too (on Video Edit screen)"],whereToFindIt:'<b>Studio Beta:<\/b> on YouTube Settings, beside the Upload Defaults tab .<br /><img src="/assets/images/tools/screenshots/upload-defaults-where.png" /><br /><br /><b>Classic Studio: <\/b>On the <a class="underline" target="_blank" href="https://www.youtube.com/upload_defaults">Default Uploads<\/a> page on YouTube in the upper-right hand corner.<br /><img src="/assets/images/tools/uploaddefaults.png" />',tipsAndTricks:["You can apply your new upload profiles on the Upload page while your video is being uploaded.","Everyone has a different set of options based on their account permissions so if you ever hit a problem, let us know.","Apply your upload profiles to any of your old videos (not just new Uploads)."],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">Cannot create more than one set of additional Upload Defaults<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"cardtemplates",icon:"th-large",category:"productivity",color:"#445569",name:"Card Templates",pages:["Video Upload","Cards"],summary:"Set any video as a <i>Card Template<\/i> then easily apply its Cards to new uploads",howToVideoId:"ZQ5hm0hCDIk",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You are manually creating the same set of Cards on all new uploads","You want to handle all aspects of new uploads quickly and efficiently","You have different sets of Cards to apply depending on what type of video you upload"],whereToFindIt:'Set a video as a Cards Template at the bottom of the Cards page for that video (then you will be able to apply this template on the Upload screen after any new video has been uploaded and processed).<br /><img src="/assets/images/tools/screenshots/cardtemplateswhere2.png" /><br /><br /> <b>Studio Beta:<\/b> Above on the Video Editor page. <br /><img src="/assets/images/tools/screenshots/cardtemplateswhere.png" />',tipsAndTricks:["Set up different Card Templates for the different types of videos you create. Then on the Upload screen, choose a template based on the type of video being uploaded.",'TubeBuddy uses "Smart Timing" to ensure the Cards get applied in the correct location on your new upload no matter what the duration of the video is.',],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"searchranking",icon:"line-chart",category:"optimization",color:"#9bba5c",name:"Search Positions",pages:["My Videos","Watch Video"],summary:"See where your video ranks for all of its Tags in YouTube search",howToVideoId:"7gOmWGCA2_c",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to know where your video ranks in YouTube search","You want to identify Tags that aren't helping you rank and should therefore be removed","Coming soon: You want to see you video rank position changes week to week"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Search Rankings" from the TubeBuddy menu next to the video that you want to see its search rankings.<br /><img src="/assets/images/tools/screenshots/searchrankingswhere.png"/>',tipsAndTricks:["Add your own keywords to track beyond just your Tags",],limits:'<div class="limitHeader">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited (Subject to change)<\/div>'},{id:"sharetracker",icon:"twitter",category:"promotion",color:"#bd382f",name:"Share Tracker",pages:["My Videos","Watch Video","Video Upload"],summary:"Share your video on multiple social networks and track which ones you've shared to",howToVideoId:"7pNGyDzaaAM",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want your video to spread across all social networks","You always forget which social networks you have shared your videos to","You don't want to have to go to the video watch page just to share your video on other social networks"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Share Tracker" from the TubeBuddy menu next to the video you want to share and track.<br /><img src="/assets/images/tools/screenshots/sharetrackerwhere.png" />',tipsAndTricks:["You can click on the green/grey dot to toggle the status as sent/not sent.","We hope to some day automate the sharing piece rather than having you manually click to share."],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"vid2vid",icon:"file-text-o",category:"promotion",color:"#bd382f",name:"Vid2Vid Promotion",pages:["My Videos","Video Upload"],summary:"Promote one of your videos in the descriptions of all your other videos",howToVideoId:"y9p_f5PLkhg",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to easily drive viewers of your old videos to your newest upload","You want to showcase an older video that is relevant to trending topics","You want to feature a video that is running a contest"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Promote this Video (Vid2Vid)" from the TubeBuddy menu next to the video that you want to promote.<br /><img src="/assets/images/tools/screenshots/vid2vidwhere.png" />',tipsAndTricks:["Each time you run this tool, it <b>replaces<\/b> your previous promotion (rather than just appending it to your description)","You can customize the wording - make sure to choose something that a viewer is likely to click","As of right now, you can't easily remove a Description Promotion. You can only replace it. To remove it, you would have to use the Bulk Find / Replace / Append tools and remove each line seprately."],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"advancedvideoembedding",icon:"code",category:"productivity",color:"#445569",name:"Advanced Video Embed",pages:["My Videos","Watch Video","Playlist Edit"],summary:"Create embed codes with the full list of options for adding videos or playlists to your website",howToVideoId:"dFUYsbbf6U0",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["YouTube only gives you a few basic options for embedding videos and playlists","You want to customize the look of your embedded video or playlist","You don't want to have to go to the video watch page to get the embed code for your own video"],whereToFindIt:'Drop down next to any video on your <a target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page, "Tools" tab (above Description) on any <a target="_blank" href="https://www.youtube.com/watch?v=oJddzb2DKTU">Video Watch Page<\/a> or any edit Playlist page<br /><img alt="advanced embed image" src="/assets/images/tools/screenshots/advanceembedwhere.png" />',tipsAndTricks:["Click on on any of the options to learn more about what it does."],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"quicklinksmenu",icon:"link",category:"productivity",color:"#445569",name:"Quick Links Menu",pages:["General Page"],summary:"Easily navigate to common areas on YouTube without having to click 17 times",howToVideoId:"oJcelF4Ao90",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["YouTube makes you click 47 times and load 13 pages to simply get to your My Videos page (note: we maybe have exaggerated slightly)","There are only a few areas that you go to all the time and you should be able to get to them more easily","Coming soon: Customize the Quick Menu with your own links"],whereToFindIt:'Click the main TubeBuddy menu next to the Upload button on YouTube.<br /><img src="/assets/images/tools/screenshots/quicklinksmenuwhere.png" />',tipsAndTricks:["We hope to allow you to customize this menu in the near future",],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"quickedittoolbar",icon:"pencil",category:"productivity",color:"#445569",name:"Quick-Edit Toolbar",pages:["General Page","Video Edit","Edit Video","Annotations","Cards","My Videos","Playlist","All Playlists"],summary:"Easily navigate between videos when editing a list",howToVideoId:"wo6KA2-Q55g",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["There is no way to easily edit videos in a Playlist on YouTube without it","You are tired of having to click the My Videos page every time you want to edit another video","You like to be able to easily jump between videos"],whereToFindIt:"Any Video Edit screen - assuming you came from a Playlist page or My Videos page",tipsAndTricks:['Go to your <A href="https://www.youtube.com/view_all_playlists" target="_blank">Playlists<\/a> page to easily edit any playlist',],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"channelbackup",icon:"download",category:"research",color:"#f29b27",name:"Channel Backup",pages:["My Videos"],summary:"Protect yourself against lost data by backing up all your videos' metadata",howToVideoId:"0k7bEQNIyHY",Level0Limitation:null,Level1Limitation:"Cannot export results to CSV",Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want peace of mind knowing that your channel information is backed up","You want to play with video metadata in Excel or Google Docs","You want to search, filter or sort video data using a spreadsheet application"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and click the "Backup" button.<br /><img src="/assets/images/tools/screenshots/channelbackupwhere.png" />',tipsAndTricks:["Run the backup process often to ensure you never lose your hard earned work","Someday we hope to allow backing up of video files themselves","Someday we hope to add a way to restore a channel from CSV"],limits:'<div class="limitHeader">Starter (FREE) | Pro <\/div><div class="limitbody">Cannot export data to CSV<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"milestones",icon:"trophy",category:"promotion",color:"#f29b27",name:"Milestones",pages:["My Videos"],summary:"Celebrate your channel's successes",howToVideoId:"dpFtudhGtuM",Level0Limitation:"Can not select custom backgrounds",Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to share your recent achievements on social media","You want to print and frame a special channel milestones","You want to surprise a friend by showing off their channel's milestone"],whereToFindIt:'From the TubeBuddy main menu on YouTube, or, go to <a target="_blank" href="https://www.tubebuddy.com/milestones">TubeBuddy.com/Milestones<\/a>.',tipsAndTricks:["Don't just celebrate your own milestones, celebrate everyones!","Celebrate milestones but do not get caught up in the numbers. Focus on great content and the achievements will come."],limits:'<div class="limitHeader">Starter (FREE) | Pro <\/div><div class="limitbody">Cannot export data to CSV<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"exportcomments",icon:"file-excel-o",category:"research",color:"#f29b27",name:"Export Comments",pages:["My Videos"],summary:"Export Video Comments to CSV File",howToVideoId:"yeT8blc5rPs",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to search comments for particular words","You want to run analysis on your comment pages","You want to identify top influencers that are active on your channel"],whereToFindIt:'Video Tools menu on any video on the <a href="https://www.youtube.com/my_videos" target="_blank">My Videos<\/a> page',tipsAndTricks:[""],limits:'<div class="limitHeader">Starter (FREE) | Pro <\/div><div class="limitbody">Cannot export data to CSV<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"cannedresponses",icon:"file-text-o",category:"productivity",color:"#445569",name:"Canned Responses",pages:["Subscribers","Watch Video"],summary:"Use pre-written messages in various areas of YouTube ",howToVideoId:"Nnrl_BhFrnA",Level0Limitation:"Can only create 1 Canned Response",Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You find yourself writing the same response over and over in YouTube","You want to personalize messages but write them faster","You want to write messages in your own wording, then have someone else use TubeBuddy to actually send the responses"],whereToFindIt:'Click on the main TubeBuddy menu next to the Upload button then under Website Tools select Canned Responses.<br /><img src="/assets/images/tools/cannedresponses.png" />',tipsAndTricks:["Use {N} as a placeholder which will insert the channel's username into the message and personalize it.","Currently available in Subscribers List page and Community Connect tool. Want it in other areas? Let us know!"],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">Cannot create more than one Canned Response<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"pickawinner",icon:"trophy",category:"promotion",color:"#bd382f",name:"Pick a Winner",pages:["My Videos","Watch Video"],summary:"Randomly select a user who has commented on one of your videos",howToVideoId:"ZIxUlz96c8s",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You are running a contest and need to randomly pick a winner","You want access to social profiles of a random commenter on a video","You want to flip through random comments on a video"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Pick a Winner" from the TubeBuddy menu next to the video that you want to want to randomly select a commenter from.<br /><img src="/assets/images/tools/screenshots/pickawinnerwhere.png" />',tipsAndTricks:["If you are selecting more than one winner, simply click the button again"],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"promomaterials",icon:"bullhorn",category:"promotion",color:"#bd382f",name:"Promotion Materials",pages:[""],summary:"Specialized links and code for promoting your channel and videos",howToVideoId:"40AbO-orgbQ",Level0Limitation:"Cannot create custom links or run on custom video Ids",Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to boost new uploads by linking to them in various areas","You want to add your most recent or most popular upload to an email signature","You want to embed a video player on your blog or website that always plays your most recent video"],whereToFindIt:'Log in at TubeBuddy.com/account and click "Promo Materials" under a channel.',tipsAndTricks:[""],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"channelvaluation",icon:"dollar",category:"research",color:"#9bba5c",name:"Channel Valuation",pages:["Dashboard"],summary:"Know your Worth. Brand Deal Valuations via SocialBluebook.com",howToVideoId:"R5x4qN99WVQ",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to know how much to charge brands for a dedicated video","You want to know how much to charge brands for a shoutout","You want to monitor your channel's worth and see if it is rising or falling"],whereToFindIt:'<a href="https://www.youtube.com/dashboard">YouTube Dashboard<\/a>.',tipsAndTricks:['If you do not see your valuation, head to <a href="https://socialbluebook.idevaffiliate.com/111.html">socialbluebook.com<\/a> and link your channel',],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">Cannot re-run analysis after the first time<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"channelaccess",icon:"lock",category:"research",color:"#9bba5c",name:"Channel Access",pages:[],summary:"Grant specific people access to your TubeBuddy account",howToVideoId:"bJmJIhd4JW4",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to give another Creator access to your channel Health Report","You want to give your client access to view your progress and their statistics","You want to share your TubeBuddy license among employees in your company"],whereToFindIt:'In the Settings area of a channel on <a href="https://www.tubebuddy.com/account" target="_blank">TubeBuddy.com/Account',tipsAndTricks:["","",],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">Cannot re-run analysis after the first time<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"bulkupdatecards",icon:"refresh",category:"bulk",color:"#445569",name:"Bulk Update Cards",pages:["My Videos"],summary:"Automate the process of updating Cards across some or all of your videos",howToVideoId:"eI6FEimLNsg",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Manually updating Cards on all your videos one by one takes forever and is a pain in the &#^@@$","You want to replace an old promotion link on all Cards to a new promotion link","You want to test different Teaser Text or Call To Action to see which converts better"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Update" under "Bulk Card Updates" in the TubeBuddy menu at the top of the page. <br /><img src="/assets/images/tools/screenshots/bulkupdatecardswhere.png" />',tipsAndTricks:[],limits:'<div class="limitHeader">Starter (FREE) | Pro<\/div><div class="limitbody">Cannot update Cards to more than one video at a time<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"videoabtests",icon:"adjust",category:"optimization",color:"#9bba5c",name:"Video A/B Tests",pages:[],summary:"Test Titles, Thumbnails, Tags and Descriptions to find what works best",howToVideoId:"og_RxIVaDNs",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level3Limitation:"Max of 10 concurrent tests",Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!1,Level4Access:!0,whyYouNeedIt:["You want to back up theories about what thumbnails work best for your audience","You want to find the best style for your Titles to drive the most clicks","You want to see if changes to your Title, Description or Tags affects your search traffic"],whereToFindIt:'TubeBuddy.com/Account (then click AB Tests under your channel)<br><br>Want to use A/B Tests to improve your YouTube SEO?<br/>Check out <a href="https://www.milesbeckler.com/youtube-seo/#videoseosoftware">https://www.milesbeckler.com/youtube-seo/#videoseosoftware<\/a>',tipsAndTricks:["(coming soon!)"],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star<\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"competitorscorecard",icon:"pie-chart",category:"research",color:"#f29b27",name:"Competitor Scorecard",pages:[],summary:"See how your channel stacks up against the competition",howToVideoId:"NUoGzwGzzW8",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level3Limitation:"Max 10 Competitors",Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!1,Level4Access:!0,whyYouNeedIt:["You want to see how you compare with the competition in views, subscribers, uploads and engagement","You want a printable report showing data about you vs your competition","You want to Export to CSV YouTube data about your competition"],whereToFindIt:'TubeBuddy.com (click the "Competitor Scorecard" link on the main TubeBuddy menu on YouTube.com)',tipsAndTricks:["Has Print button to get a printer friendly copy of the Scorecard",],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star <\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"competitoruploadalerts",icon:"bell",category:"research",color:"#f29b27",name:"Competitor Upload Alerts",pages:[],summary:"Get notification when a competitor uploads a video",howToVideoId:"ucWK7MyF3IA",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level3Limitation:"Max 10 Competitors",Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!1,Level4Access:!0,whyYouNeedIt:["You want to be notified when a competitor uploads a video.","You can choose to be notified via email, TubeBuddy notification or text."],whereToFindIt:'Competitor icon on any of your linked channels at <a href="https://www.tubebuddy.com/account" target="_blank">TubeBuddy.com/account<\/a> and then click on Manage',tipsAndTricks:["Use this tool to keep track of your competitions video uploads.","This tool will notify you within minutes of an upload so you can monitor competitor activities."],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star <\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"brandalerts",icon:"bell",category:"research",color:"#f29b27",name:"Brand Alerts",pages:[],summary:"Monitor YouTube for new videos, playlists and channels uploaded about you or your brand",howToVideoId:"CTctBDrbtDY",Level0Limitation:null,Level1Limitation:null,Level2Limitation:"Limited to just 1 Brand Alert",Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to know when someone uploads a review video about your product","You want to track uploads about your competitors","You want to monitor general sentiment about you or your brand on YouTube"],whereToFindIt:'Brand Alert icon on any of your linked channels at <a href="https://www.tubebuddy.com/account" target="_blank">TubeBuddy.com/account<\/a>. <img src="/assets/images/tools/screenshots/brandalertswhere.png" />',tipsAndTricks:["Use this tool to thank your fans for uploading content about you!","Use this tool to track and find illegal uploaded content"],limits:'<div class="limitHeader">Starter (FREE) | Pro <\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Star | Network<\/div><div class="limitbody">You can create 1 Brand Alert<\/div><div class="margin-top10 limitHeader2">Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"healthreport",icon:"heartbeat",category:"research",color:"#f29b27",name:"Health Report",pages:[],summary:"Get an overall look at the health and performance of your channel",howToVideoId:"ZybNWMQQdA8",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to discover what's working and what isn't on your channel","You want quick access to analytics - demographics, search traffic, related videos, watch time, etc","You want to improve your channel based on data insights"],whereToFindIt:"TubeBuddy.com Website (click heartbeat icon next to channel)",tipsAndTricks:["Data is updated once per day when YouTube Analytics are refreshed","Use information to find out what is working and what is not on your channel and make adjustments"],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Pro | Star | Network | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"commentcloud",icon:"cloud",category:"research",color:"#f29b27",name:"Comment Word Cloud",pages:[],summary:"Get a visual representation of what people are saying about your videos",howToVideoId:"jIiBOSvDM0M",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Understand if people have a positive or negative sentiment about a video","Get new video ideas by seeing what people are talking most about in your videos","Get a quick overall sense for how a video performed and what people think about it"],whereToFindIt:'Video Watch pages <\/br><\/br><img src="/assets/images/tools/screenshots/wordcloud-where2.jpg" />',tipsAndTricks:["Click the button again after loading more comments to refresh the cloud",],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Pro | Star | Network | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"clickmagnet",icon:"magnet",category:"research",color:"#f29b27",name:"Click Magnet",pages:[],summary:"Advanced analytics to help win the click and get viewers watching.",howToVideoId:"CruHf8SMY4c",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Determine which videos perform best for your channel","Discover which elements of your thumbnails and titles are driving the highest CTR","Identify high performing videos where slight tweaks can make the biggest impact","Group, sort, view and export your most important video performance data"],whereToFindIt:'On the Channel Videos Page, Click Bulk & Misc Tools <img src="/assets/images/tools/screenshots/CM Where.png" />',tipsAndTricks:["Videos are ranked relative to the videos on your channel, not any other channel’s videos","You may see a common thread of the types of content that performs, or doesn’t perform, for your channel, and you should adjust your content strategy accordingly","Click on the bars in the Element Inspector graphs to see all of the thumbnails in that category","Export the data from the Advanced Analytics tab to build your own reports and analysis"],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Pro | Star | Network | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"autotranslator",icon:"language",category:"optimization",color:"#9bba5c",name:"Tag Translator",pages:["Edit Video"],summary:"Translate video Tags into other languages to increase global viewership",howToVideoId:"25OHhrk5QyU",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level3Limitation:"Max 50 translations per day",Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Your want people all around the world find and watch your video","You want your video showing up as a Related Video on other videos around the world","You recognize that YouTube is a global community and want to connect with everyone"],whereToFindIt:'Below your list of Tags on a Video Edit screen and on the Translations Tab on the video edit page <br><img src="/assets/images/tools/screenshots/autotranslatorwhere.png" />',tipsAndTricks:["You are limited in the total number of Tags on a video so only translate your most relevant Tags.","Check out your Analytics before deciding which Tags to translate and see what countries you are getting views from."],limits:'<div class="limitHeader">Starter (FREE) | Pro | Star<\/div><div class="limitbody">No access<\/div><div class="margin-top10 limitHeader2">Network | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"metaautotranslator",icon:"language",category:"optimization",color:"#9bba5c",name:"Auto Translator",pages:["Edit Video, Upload Page"],summary:"Translate video Title and Description into other languages to increase global viewership",howToVideoId:null,Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level3Limitation:"Max 50 translations per day",Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Your want people all around the world find and read the video title and description in their own language","You want your video showing up as a Related Video on other videos around the world","You recognize that YouTube is a global community and want to connect with everyone"],whereToFindIt:'On a Video Edit screen on the Subtitles tab. <br><img src="/assets/images/tools/screenshots/metaautotranslatorwhere.png" />',tipsAndTricks:["You are limited in the total number of title and descriptions per day, 50.","Check out your Analytics before deciding which Tags to translate and see what countries you are getting views from."],limits:'<div class="limitHeader">Starter (FREE) | Pro | Star<\/div><div class="limitbody">No access<\/div><div class="margin-top10 limitHeader2">Network | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"videotopicplanner",icon:"edit",category:"productivity",color:"#445569",name:"Video Topic Planner",pages:["General Page","Edit Page","Watch Page"],summary:"Easily manage and get ideas for future video topics",howToVideoId:"BKf_y6zyV5I",Level0Limitation:"Maximum of 5 video topics and comment suggestions",Level1Limitation:"",Level2Limitation:"",Level3Limitation:"",Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You have trouble coming up with ideas for new videos","You keep forgetting those great video suggestions from your audience in the video comments area","You don't have an easily accessible and reliable way of saving and tracking future video ideas",],whereToFindIt:'Click Video Topic Planner from the main TubeBuddy Menu<br><img src="/assets/images/tools/screenshots/videotopicplannerwhere.png" />',tipsAndTricks:["You can sort your list of topics by dragging them up/down in the list",'Head to the comments section of any of your videos, click the TubeBuddy icon next to a comment and then check the box next to "Comment Suggestion" and it will show up in the Video Topic Planner tool',],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody"><ul class="margin-left30"><li>Max of 5 Topics<\/li><li>Max of 5 Comment Suggestions<\/li><\/ul><\/div><div class="margin-top10 limitHeader2"> | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"bestpractice",icon:"book",category:"optimization",color:"#445569",name:"Best Practice Audit",pages:["My Videos"],summary:"Automated checks to ensure you're following YouTube's recommendations",howToVideoId:"JeMrZmqpeSk",Level0Limitation:"",Level1Limitation:"",Level2Limitation:"",Level3Limitation:"",Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You you want to ensure your video is set up correctly","You want to make sure there are no broken links in your video descriptions","You want to remember to add specific words or phrases in your titles/tags/descriptions",],whereToFindIt:"My Videos page, video edit page, and the TubeBuddy.com website",tipsAndTricks:["Create your own Best Practice items specific to your channel","Disable any Best Practice checks that don't apply to your channel",],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody"><ul class="margin-left30"><li>Max of 5 Topics<\/li><li>Max of 5 Comment Suggestions<\/li><\/ul><\/div><div class="margin-top10 limitHeader2"> | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"opportunities",icon:"lightbulb-o",category:"optimization",color:"#445569",name:"Opportunity Finder",pages:["My Videos"],summary:"Suggestions for channel growth based on video performance and analytics",howToVideoId:"lkakEuHCY40",Level0Limitation:"",Level1Limitation:"",Level2Limitation:"",Level3Limitation:"",Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You are missing out on opportunities outside of YouTube's website","It would take you too long to research items that TubeBuddy automatically finds for you","You can potentially gain views, subscribers and more engagement by following our recommendations",],whereToFindIt:"My Videos page and TubeBuddy.com website",tipsAndTricks:["You can disable Opportunities that don't apply to you","You can automate the Opportunity Finder on the Launch Pad Settings page if you have upgraded access",],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody"><ul class="margin-left30"><li>Max of 5 Topics<\/li><li>Max of 5 Comment Suggestions<\/li><\/ul><\/div><div class="margin-top10 limitHeader2"> | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"bulkcopyendscreen",icon:"copy",category:"bulk",color:"#445569",pages:["My Videos"],name:"Bulk Copy End Screen",summary:"Automate the process of copying End Screens across some or all of your videos",howToVideoId:"_U4NewnOCNs",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Manually adding End Screen Elements on all your videos one by one takes forever and is a pain in the &#^@@$","Copying End Screen Elements through TubeBuddy ensures you have a clean, consistent look across all your videos",'<a href="https://support.google.com/youtube/answer/6388789?p=end_screens&hl=en&rd=1" target="_blank">End Screens<\/a> are extremely important for marketing your brand on desktop and mobile'],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Bulk Copy End Screen" from the TubeBuddy menu next to the video that you want to copy Cards <i>from<\/i>.<br /><img src="/assets/images/tools/screenshots/bulkcopyendscreenwhere.png" />',tipsAndTricks:['Don\'t worry if your videos have different durations. TubeBuddy uses "Smart Timing" to figure out where to place the End Screen Elements on each destination video.','If want to get rid of all existing End Screen Elements from the destination videos before copying the new Elements, simply select the "Delete all existing End Screen Elements " option in Step 2.',"Each video is processed 1 at a time and takes a second or two. So 1,000 videos might take about 30 minutes to process. We recommend limiting bulk copying to 2,000 or less videos. If you have more, consider breaking them up into playlists and running the tool for each playlist separately.","After processing is complete, you can click on the video link in the <i>Completed<\/i> area to quickly verify that it was done correctly.","You can customize End Screen Element properties on individual destination videos in Step 3."],limits:'<div class="limitHeader">Starter (FREE) | Pro<\/div><div class="limitbody">Cannot copy End Screen Elements to more than one video at a time<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"bulkdeleteendscreen",icon:"remove",category:"bulk",color:"#445569",pages:["My Videos"],name:"Bulk Delete End Screen",summary:"Automate the process of deleting End Screens Elements across some or all of your videos",howToVideoId:null,Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Manually deleting End Screen Elements on all your videos one by one takes forever and is a pain in the &#^@@$","Delete an End Screen Element for a site, video or playlist you no longer want to promote"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select the Bulk TubeBuddy menu above your list of videos.  Then select the "Delete" sub menu under the "End Screens" menu.<br /><img src="/assets/images/tools/screenshots/bulkdeleteendscreenwhere.png" />',tipsAndTricks:["Each video is processed 1 at a time and takes a second or two. So 1,000 videos might take about 30 minutes to process. We recommend limiting bulk copying to 2,000 or less videos. If you have more, consider breaking them up into playlists and running the tool for each playlist separately.","After processing is complete, you can click on the video link in the <i>Completed<\/i> area to quickly verify that it was done correctly."],limits:'<div class="limitHeader">Starter (FREE) | Pro<\/div><div class="limitbody">Cannot delete End Screen Elements to more than one video at a time<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"endscreentemplates",icon:"th-large",category:"productivity",color:"#445569",name:"End Screen Templates",pages:["Video Upload, End Screen, My Videos"],summary:"Set any video as a <i>End Screen Template<\/i> then easily apply its End Screen Elements to new uploads",howToVideoId:"bzLZu7nO8ZA",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You are manually creating the same set of End Screen Elements on all new uploads","You want to handle all aspects of new uploads quickly and efficiently","You have different sets of End Screen Elements to apply depending on what type of video you upload"],whereToFindIt:'Set a video as a End Screen Template at the bottom of the End Screen page for that video (then you will be able to apply this template on the Upload screen after any new video has been uploaded and processed).<br /><img src="/assets/images/tools/endscreentemplateswhere2.png" /><br /><br /><b>Studio Beta:<\/b> Above on the Video Editor page. <br /><img src="/assets/images/tools/screenshots/endscreentemplateswhere.png" />',tipsAndTricks:["Set up different End Screen Templates for the different types of videos you create. Then on the Upload screen, choose a template based on the type of video being uploaded.",'TubeBuddy uses "Smart Timing" to ensure the End Screen get applied in the correct location on your new upload no matter what the duration of the video is.',],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"shareontwitter",icon:"twitter",category:"promotion",color:"#445569",name:"Share on Twitter",pages:["Video Upload, My Videos"],summary:"Easy share your YouTube videos on Twitter and automatically attach your thumbnail to it",howToVideoId:"69_I5MeVImk",Level0Limitation:"TubeBuddy branding on Post",Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to easily share your videos on Twitter directly from YouTube","You want to attach your video thumbnail for a more eye-catching Tweet","You want to help drive more draffic and views to your videos"],whereToFindIt:'Any video list or video edit screen. <br /><img src="/assets/images/tools/screenshots/shareontwitterwhere.png" />',tipsAndTricks:["You can add as many Twitter accounts as you would like to post from","Check the box to attach your Thumbnail for a more visually appealing post",],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"bulkupdateendscreens",icon:"list",category:"bulk",color:"#445569",name:"Bulk Update End Screens",pages:["My Videos"],summary:"Automate the process of updating End Screen across some or all of your videos",howToVideoId:"e2baTTR9ExU",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Manually updating End Screens on all your videos one by one takes forever and is a pain in the &#^@@$","You want to replace an old promotion link on all End Screens to a new promotion link","You want to test different Titles or Images to see which converts better"],whereToFindIt:'Go to your <a class="underline" target="_blank" href="https://www.youtube.com/my_videos">My Videos<\/a> page on YouTube and select "Update" under "Bulk End Screen Updates" in the TubeBuddy menu at the top of the page. <br /><img src="/assets/images/tools/screenshots/bulkupdateendscreenswhere.png" />',tipsAndTricks:[],limits:'<div class="limitHeader">Starter (FREE) | Pro<\/div><div class="limitbody">Cannot update End Screens to more than one video at a time<\/div><div class="margin-top10 limitHeader2">Network | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"taglists",icon:"list-alt",category:"optimization",color:"#445569",name:"Tag Lists",pages:["General Page","Edit Page","Watch Page","Upload Page"],summary:"Create and manage centralized lists of Tags",howToVideoId:"ToVuDS_i49U",Level0Limitation:"Maximum of 3 lists",Level1Limitation:"",Level2Limitation:"",Level3Limitation:"",Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to store related tags for later use","You want quick access to certain sets of tags","You want to ditch your Excel spreadsheets"],whereToFindIt:'My Videos page<br><img src="/assets/images/tools/screenshots/taglistswhere.png" /><br><br><br>[LOCATION 2] On a video edit screen, click the "Copy Tags" button<img src="/assets/images/tools/screenshots/copytags-where.png" />',tipsAndTricks:[],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody"><ul class="margin-left30"><li>Max of 3 Lists<\/li><li>Max of 3 Lists<\/li><\/ul><\/div><div class="margin-top10 limitHeader2"> | Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"keywordranktracking",icon:"list-ol",category:"optimization",color:"#9bba5c",name:"Search Rank Tracking",pages:[],summary:"Track your videos rankings (and your competitors) across YouTube and Google search for desired Keywords",howToVideoId:"sIKtzCzEiv4",Level0Limitation:null,Level1Limitation:null,Level2Limitation:"Max 5 Keywords, No Competitor Tracking, YouTube only (no Google)",Level3Limitation:"Max 50 Keywords",Level0Access:!1,Level1Access:!1,Level2Access:!1,Level3Access:!1,Level4Access:!0,whyYouNeedIt:["You want to track your Video SEO efforts","You want to see where you rank compared to your Competitors for certain keywords","You want and overall status of how your channel is performing in YouTube and Google search"],whereToFindIt:"TubeBuddy Star, Legend or Enterprise Dashboard",tipsAndTricks:["Think about what people might search to find your product","Try to out-optimize your competitors"],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star <\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"videolytics",icon:"line-chart",category:"research",color:"#9bba5c",name:"Videolytics",pages:[],summary:"Access advanced analytics and insights, instantly for any YouTube video",howToVideoId:"TI5bccXdNBk",Level0Limitation:"Can only compare video to channel's most popular video",Level1Limitation:null,Level2Limitation:null,Level3Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Research competitor videos to see what's working and not working for them","Get insights on trending videos to see what's hot","Compare any video on YouTube with another video across a wide variety of stats"],whereToFindIt:"Video Watch Page",tipsAndTricks:[""],limits:'<div class="limitHeader">Starter (FREE) | Network | Pro | Star <\/div><div class="limitbody">This tool is not available<\/div><div class="margin-top10 limitHeader2">Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"scheduledvideoupdate",icon:"calendar",category:"productivity",color:"#445569",name:"Scheduled Video Update",pages:["My Videos","Edit Video","Upload"],summary:"Schedule video updates at a future date/time ",howToVideoId:"Tp1F7ERoSVQ",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!1,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to schedule a change to a video's Title, Tags, Description or Thumbnail in the future","You want to and or remove a video from playlists at a certain time in the future","You want to schedule a privacy change (Public / Unlisted / Private) to your video in the future"],whereToFindIt:'On the My Videos page and Edit Video page. <br /><img src="/assets/images/tools/screenshots/scheduledvideoupdatewhere.png" />',tipsAndTricks:["If you want to run a promotion, use the Rollback feature to automatically roll-back your changes at a later date/time."],limits:'<div class="limitHeader">Starter (FREE) | Pro <\/div><div class="limitbody">Cannot Sunset Videos<\/div><div class="margin-top10 limitHeader2">Star | Network | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"searchexplorer",icon:"search",category:"optimization",color:"#9bba5c",name:"Search Explorer",pages:["Search Results"],summary:"The ultimate Search Term research tool for YouTube",howToVideoId:"6F5HL6MVp5k",Level0Limitation:"Can only see top 3 results in each category, 25 searches per day. ",Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["Get your videos ranked higher in search results and ultimately get more views","Find long-tail search terms to better target what people are looking for on YouTube ","Discover search terms to target based on search volume, competition and overall score"],whereToFindIt:'On the Search page. *Only available on YouTube\'s new UI  <br /><img src="/assets/images/tools/screenshots/searchexplorerwhere.png" />',tipsAndTricks:["Find Tags that have a high keyword score meaning they are searched often but there is not too much competition.","Unless you are PewDiePie, it's hard to get your videos ranked high for broad search terms. Try targeting long-tail (more specific) keywords.",],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">Cannot view more than the top three results in each section<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"searchinsights",icon:"lightbulb-o",category:"research",color:"#9bba5c",name:"Search Insights",pages:["Search Results"],summary:"Uncover information about videos and channels in the search results",howToVideoId:null,Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["YouTube’s search results are built for the viewer in mind, not for a creator who’s doing research","Gain insights into tags, channel subscriber counts, and likes/dislikes for videos that are ranking for a given search term - all within the search results page"],whereToFindIt:'On the YouTube Search Results page.  <br /><img src="/assets/images/tools/screenshots/searchinsightswhere.png" />',tipsAndTricks:["Click the View Details button at the top of the search results page to display tags, channel subscriber counts, and likes/dislikes for video search results.","Click the magnifying glass icon for a tag to research it further in Keyword Explorer.","Click the Copy Tags button to copy a video’s tags to a Tag List or your clipboard."],limits:""},{id:"instasuggest",icon:"magic",category:"optimization",color:"#9bba5c",name:"Insta-Suggest",pages:["Edit Video","Upload"],summary:"See tag suggestions in real-time as you type",howToVideoId:"dQ3zTDZXYoQ",Level0Limitation:"Can only see top 3 results",Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to add tags matching what people are searching for",'You are <span style="text-decoration: line-through;">lazy<\/span> efficient and want to see results as you type',"You want helpful hints on popular trends and search phrases"],whereToFindIt:'<img src="/assets/images/tools/screenshots/instasuggestwhere.png" />',tipsAndTricks:["Click the Explore button at the bottom to dive deeper into the topic","Click the Suggest button at the bottom for more suggestions for the video",],limits:'<div class="limitHeader">Starter (FREE)<\/div><div class="limitbody">Cannot view more than the three results<\/div><div class="margin-top10 limitHeader2">Network | Pro | Star | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"demonetizationaudit",icon:"dollar",category:"research",color:"#9bba5c",name:"Demonetization Audit",pages:["Edit Video","Upload"],summary:"Find words in your tile, description or tags that could potentially cause demonetization of your video.",howToVideoId:"esE-hbFc2lE",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to make sure you don't include words in your title, description or tags that could cause demonetization","You want to ensure you are making the most money possible from your channel"],whereToFindIt:'On the Video Edit page <img src="/assets/images/tools/screenshots/demonetizationauditwhere.png"/>',tipsAndTricks:["Can be disabled in TubeBuddy settings."],limits:'<div class="limitHeader">Starter (FREE) | Pro | Star<\/div><div class="limitbody">Cannot Sunset Videos<\/div><div class="margin-top10 limitHeader2">Network | Legend | Enterprise<\/div><div class="limitbody">Unlimited<\/div>'},{id:"seostudio",icon:"line-chart",category:"optimization",color:"#9bba5c",name:"SEO Studio",pages:["Edit Video","Upload (classic)"],summary:"Optimize your video metadata for a specific keyword.",howToVideoId:"EAqfpr91CCA",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!1,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want your video to show up in search and related"],whereToFindIt:'<span style="font-size:12px; font-weight:bold;">[LOCATION 1]<\/span><br> Click SEO Studio from the main TubeBuddy Menu <br /><img src="/assets/images/tools/seostudiowhere1.png" /> <br><Br><span style="font-size:12px; font-weight:bold;">[LOCATION 2]<\/span><br>Uploads (classic).<br/><img src="/assets/images/tools/seostudiowhere2.png" /><br/><br><br><Br><span style="font-size:12px; font-weight:bold;">[LOCATION 3]<\/span><br>On a Video Edit or Videos List screen in the Tools Menu.<br/><img src="/assets/images/tools/seostudiowhere3.png" /><br/><br>',tipsAndTricks:[],limits:""},{id:"commentformatting",icon:"font",category:"productivity",color:"#9bba5c",name:"Comment Formatting",pages:["Channel Comments","Video Watch Page"],summary:"Format your comments and replies with ease.",howToVideoId:"i6WZvXjoKHs",Level0Limitation:null,Level1Limitation:null,Level2Limitation:null,Level0Access:!0,Level1Access:!0,Level2Access:!0,Level3Access:!0,Level4Access:!0,whyYouNeedIt:["You want to easily apply bold, italic or strikethrough formatting to one of your comments or replies - and know how it will look before clicking Save.","You want to easily remove all formatting from one of your comments or replies."],whereToFindIt:'<span style="font-size:12px; font-weight:bold;">[LOCATION 1]<\/span><br />On the Channel Comments page <br/> <img src="/assets/images/tools/screenshots/commentformattingwhere1.png" /> <br/><br/> <span style="font-size:12px; font-weight:bold;">[LOCATION 2]<\/span><br />On a Video Comments page<br/><img src="/assets/images/tools/screenshots/commentformattingwhere2.png"/><br/><br/>  <span style="font-size:12px; font-weight:bold;">[LOCATION 3]<\/span><br />On a Video Watch page<br/><img src="/assets/images/tools/screenshots/commentformattingwhere3.png"/><br/><br/>',tipsAndTricks:[],limits:""}],rt=function(){TBExtension.GetExtensionVersion();st();ht();ut()},ut=function(){n.push({key:"fullscreen",name:"Fullscreen",url:"http://www.fullscreen.com"});n.push({key:"vevo",name:"VEVO",url:"http://www.vevo.com"});n.push({key:"vevostandard",name:"VEVO",url:"http://www.vevo.com"});n.push({key:"rpmnetworks",name:"Maker Studios",url:"http://www.makerstudios.com/"});n.push({key:"thegamestation",name:"Maker Studios",url:"http://www.makerstudios.com/"});n.push({key:"thestation user",name:"Maker Studios",url:"http://www.makerstudios.com/"});n.push({key:"thestation+user",name:"Maker Studios",url:"http://www.makerstudios.com/"});n.push({key:"paramaker_affiliate",name:"Maker Studios",url:"http://www.makerstudios.com/"});n.push({key:"stylehaul_affiliate",name:"StyleHaul",url:"http://www.StyleHaul.com"});n.push({key:"stylehaul affiliate",name:"StyleHaul",url:"http://www.StyleHaul.com"});n.push({key:"stylehaul",name:"StyleHaul",url:"http://www.StyleHaul.com"});n.push({key:"mitu",name:"Mitu",url:"https://mitunetwork.com/"});n.push({key:"machinima",name:"Machinima",url:"http://www.machinima.com/"});n.push({key:"machinima_managed",name:"Machinima",url:"http://www.machinima.com/"});n.push({key:"machinima managed",name:"Machinima",url:"http://www.machinima.com/"});n.push({key:"collective",name:"Collective Digital Studios",url:"http://collectivedigitalstudio.com/"});n.push({key:"collective_affiliate",name:"Collective Digital Studios",url:"http://collectivedigitalstudio.com/"});n.push({key:"collective affiliate",name:"Collective Digital Studios",url:"http://collectivedigitalstudio.com/"});n.push({key:"cds_female",name:"Collective Digital Studios",url:"http://collectivedigitalstudio.com/"});n.push({key:"cds female",name:"Collective Digital Studios",url:"http://collectivedigitalstudio.com/"});n.push({key:"broadbandtv_gaming",name:"Broadband TV",url:"http://bbtv.com/"});n.push({key:"broadbandtv gaming",name:"Broadband TV",url:"http://bbtv.com/"});n.push({key:"broadbandtv_entertainment",name:"Broadband TV",url:"http://bbtv.com/"});n.push({key:"broadbandtv entertainment",name:"Broadband TV",url:"http://bbtv.com/"});n.push({key:"broadbandtv_music",name:"Broadband TV",url:"http://bbtv.com/"});n.push({key:"broadbandtv music",name:"Broadband TV",url:"http://bbtv.com/"});n.push({key:"bbtv_vip_gaming_managed",name:"Broadband TV",url:"http://bbtv.com/"});n.push({key:"bbtv vip gaming managed",name:"Broadband TV",url:"http://bbtv.com/"});n.push({key:"omniamediaco",name:"Omnia Media",url:"http://www.omniamedia.co/"});n.push({key:"topbeautyblog",name:"VSP Group",url:"https://youpartnerwsp.com"});n.push({key:"youpartnervsp",name:"VSP Group",url:"https://youpartnerwsp.com"});n.push({key:"alloy",name:"Defy Media",url:"http://www.defymedia.com/"});n.push({key:"makercurse",name:"Curse Network",url:"http://www.unionforgamers.com/"});n.push({key:"curse_network_managed",name:"Curse Network",url:"http://www.unionforgamers.com/"});n.push({key:"curse network managed",name:"Curse Network",url:"http://www.unionforgamers.com/"});n.push({key:"anytv",name:"Freedom! Network",url:"http://www.freedom.tm"});n.push({key:"anytv_affiliate",name:"Freedom! Network",url:"http://www.freedom.tm"});n.push({key:"anytv affiliate",name:"Freedom! Network",url:"http://www.freedom.tm"});n.push({key:"wmg",name:"WMG",url:"http://www.wmg.com/"});n.push({key:"bigframe",name:"Big Frame",url:"http://www.bigfra.me/"});n.push({key:"quiczgroupaggregator",name:"Quiz Group",url:"http://quizgroup.com/"});n.push({key:"3bdnetwork",name:"3BlackDot",url:"http://3blackdot.com/"});n.push({key:"theorchardmusic",name:"The Orchard Music",url:"http://www.theorchard.com/"});n.push({key:"mixicom",name:"Mixicom",url:"http://www.Mixicom.com"});n.push({key:"deca",name:"Kin Community",url:"http://www.kincommunity.com/"});n.push({key:"believe",name:"Believe Music",url:"http://www.believedigitalstudios.com/"});n.push({key:"divimove_es",name:"DIVIMOVE",url:"http://www.divimove.com/"});n.push({key:"divimove es",name:"DIVIMOVE",url:"http://www.divimove.com/"});n.push({key:"air",name:"Agency of Internet Rights",url:"http://www.air.io/"});n.push({key:"siriusstarnetwork",name:"SiriusXM",url:"http://www.siriusxm.com/"});n.push({key:"awesomenesstv_managed",name:"AwesomenessTV",url:"http://www.awesomenesstvnetwork.com/"});n.push({key:"awesomenesstv",name:"AwesomenessTV",url:"http://www.awesomenesstvnetwork.com/"});n.push({key:"google",name:"Google",url:"https://www.google.com"});n.push({key:"tastemade",name:"Tastemade",url:"https://www.tastemade.com/"});n.push({key:"channelfrederator+user",name:"Frederator",url:"http://frederator.com/"});n.push({key:"channelfrederator user",name:"Frederator",url:"http://frederator.com/"});n.push({key:"sonybmg",name:"Sony",url:"https://www.sonymusic.com/"});n.push({key:"yvxpxuyhsivj4fycb8mohg",name:"Screenwave Media",url:"http://screenwavemedia.com/"});n.push({key:"nextnewnetworks",name:"Next New Networks",url:"http://www.nextnewnetworks.com"});n.push({key:"roosterteeth",name:"RoosterTeeth",url:"http://roosterteeth.com/"});n.push({key:"ygent",name:"YG Entertainment Inc.",url:"http://www.ygfamily.com/"});n.push({key:"lifetube",name:"LifeTube",url:"http://www.lifetube.pl/"});n.push({key:"buzzfeed+user",name:"BuzzFeed",url:"http://www.BuzzFeed.com"});n.push({key:"buzzfeed user",name:"BuzzFeed",url:"http://www.BuzzFeed.com"});n.push({key:"uuum",name:"UUUM",url:"http://www.uuum.jp/"});n.push({key:"channelflip",name:"Channel Flip",url:"http://www.channelflip.com/"});n.push({key:"tseriesmusic",name:"T-Series Music",url:"https://www.youtube.com/user/tseries"});n.push({key:"movieclips",name:"Movie Clips - Fandango",url:"http://www.movieclips.com/"});n.push({key:"spinninrecords",name:"Spinnin Reports",url:"https://www.spinninrecords.com/"});n.push({key:"gmmgrammy",name:"GMM Grammy",url:"https://www.youtube.com/user/gmmgrammyofficial/about"});n.push({key:"moguldomstudios_user",name:"Moguldom Studios",url:"http://moguldomstudios.com"});n.push({key:"moguldomstudios user",name:"Moguldom Studios",url:"http://moguldomstudios.com"});n.push({key:"fremantle",name:"Fremantle Media",url:"http://www.fremantlemedia.com/"})},ft=function(){if(TBExtension.GetType()=="safari"){jQuery(document).on("focus","select",function(){var n=jQuery(this);jQuery(n).find('option[style*="display:none"], option[style*="display: none"]').each(function(n,t){p.push(jQuery(t).detach())})});jQuery(document).on("blur","select",function(){if(p.length>0){var n=jQuery(this);jQuery(p).each(function(t,i){jQuery(n).append(i)});p=[]}});TBUtilities.CreateCookie("tbCorrectInstanceCookie",w,180)}},et=function(){jQuery(document).on("mousedown","[data-draggable=false]",function(n){n.stopPropagation()});jQuery(document).on("mousedown","div [data-draggable=true]",function(n){var t=jQuery(this).closest(".draggable-container");n.offsetX==undefined?(x=n.pageX-t.offset().left,y=n.pageY-t.offset().top):(x=n.offsetX,y=n.offsetY);t.addClass("tb-draggable");l=t;jQuery(document).on("mousemove",function(n){l&&l.offset({top:n.pageY-y,left:n.pageX-x})});jQuery(document).on("mouseup",function(){l&&(l=null,jQuery(".tb-draggable").removeClass("tb-draggable"),jQuery(document).off("mousemove"),jQuery(document).off("mouseup"))})})},ot=function(){jQuery(document.body).on("TBGlobalUpdateBrowserMetaData",function(){TBUtilities.Log("TBGlobalUpdateBrowserMetaData")});jQuery(document.body).on("TBGetAccessToken",function(n,t){t!=null?(o=t.value,g()):s||(s=!0,TBGlobal.LoadModules())});jQuery(document.body).on("TBGetCurrentChannelId",function(n,t){t!=null&&(a=t.value)});jQuery(document.body).on("TBGlobalGetProfile",function(n,t){if(TBUtilities.Log("TBGlobal - TBGlobalGetProfile"),TBUtilities.Log(t),t.success&&t.response.indexOf("<title>Login")==-1){f=JSON.parse(t.response);TBUtilities.Log(f);TBGlobal.versionNumber=f.Version;jQuery.each(v,function(n,t){t()});f.BrowserMetaUpdate==!0&&pt();try{TBUtilities.Log("Refresh Twitter Module if needed");t.data!=null&&t.data.callback=="TBLayoutTwitterReloadProfile"&&TubeBuddyTwitterPost!=null&&TubeBuddyTwitterPost.Reload()}catch(i){}}else if(o=null,TubeBuddyLayout)if(t.status==401)TubeBuddyMenu.RefreshTokenError();else{TubeBuddyMenu.FailedToLoadProfile();return}s||(s=!0,TBGlobal.LoadModules())});jQuery(document.body).on("CRTBGlobalGetChannelSwitcher",function(n,t){var r,i,u;if(t.success){if(r=DOMPurify.sanitize(t.response,DOMPurifyConfig),i=jQuery(".channel-switcher-caption:first",r).text().replace("All for","").trim(),i==null)return;i.indexOf(" ")>-1&&(i=i.substring(i.lastIndexOf(" ")+1,i.length));f.Email=i;u=TBUtilities.GetTimeZoneOffSetInHours()}});jQuery(document.body).on("CRGlobalGetActionCount",function(n,t){try{if(t.success){var i=parseInt(t.response);t.data.callback(i)}}catch(n){TBUtilities.LogError({Exception:n,Location:"[TubeBuddyGlobal] [CRGlobalGetActionCount]"})}});jQuery(document.body).on("TBGetCurrentAccount",function(n,t){var f,h,c,s,o,e;if(t.success){if(f="",t.response.indexOf('"channel_external_id":"')>0)h=t.response.indexOf('"channel_external_id":"')+23,f=t.response.substring(h,h+24);else try{c=jQuery.parseHTML(DOMPurify.sanitize(t.response,DOMPurifyConfig));s=jQuery(c).find("a.yt-user-name").first().attr("href");s?f=s.substr(s.lastIndexOf("/")+1):(o=TBUtilities.ParseResponseContextFromHtml(t.response),o&&o.responseContext&&o.responseContext.serviceTrackingParams&&(f=o.responseContext.serviceTrackingParams[2].params[0].value))}catch(l){TBUtilities.LogError({Exception:l,Location:"[TubeBuddyGlobal] [TBGetCurrentAccount]"})}r(f)===!1&&(t.response.indexOf("http://www.youtube.com/channel/")>0||t.response.indexOf("http:\\/\\/www.youtube.com\\/channel\\/")>0)?(e=-1,t.response.indexOf("http://www.youtube.com/channel/")>0?e=t.response.indexOf("http://www.youtube.com/channel/")+31:t.response.indexOf("http:\\/\\/www.youtube.com\\/channel\\/")>0&&(e=t.response.indexOf("http:\\/\\/www.youtube.com\\/channel\\/")+35),e!==-1&&(f=t.response.substring(e,e+24))):r(f)===!1&&TBExtension.Get("https://studio.youtube.com",function(n,t,e){if(n&&e.indexOf('"externalChannelId":"')>0){var o=e.indexOf('"externalChannelId":"')+21;f=e.substring(o,o+24);r(f)&&(i(f),u="Found T10: "+f)}});r(f)&&(i(f),u="Found T9: "+f)}});jQuery(document).on("TBGetCurrentStudioAccount",function(){d(0)})},d=function(n){n>240||setTimeout(function(){var t,u,f;try{if(t=jQuery("a#home-button").first(),t&&(u=jQuery(t).attr("href"),u&&(extractedId=u.substr(9),f=extractedId.indexOf("?"),f>-1&&(extractedId=extractedId.substring(0,f)),r(extractedId)))){i(extractedId);return}}catch(e){TBUtilities.log("Response failure on TBGetCurrentStudioAccount. Details: "+JSON.stringify(e))}d(++n)},250)},st=function(){var r="",f,n,u;try{var t=jQuery("body")[0].outerHTML,n=t.indexOf('"host_language":"')+17,u=t.indexOf('"',n+1),i=t.substring(n,u);i.length>=2&&i.length<=7&&(r=i)}catch(e){}if(r!="")try{var t=jQuery("body")[0].outerHTML,n=t.indexOf("'FEEDBACK_LOCALE_LANGUAGE': \"")+29,u=t.indexOf('"',n+1),i=t.substring(n,u);i.length>=2&&i.length<=7&&(r=i)}catch(e){}if(r!="")try{var t=jQuery("body")[0].outerHTML,n=t.indexOf("//www.youtube.com/yt/about/")+27,u=t.indexOf("/",n+1),i=t.substring(n,u);i.length>=2&&i.length<=7&&(r=i)}catch(e){}try{f=jQuery("#yt-picker-language-button")[0].outerHTML;n=f.indexOf("yt-picker-button-label");n=f.indexOf("<\/span>",n)+7;u=f.indexOf("<",n);TBGlobal.language=f.substring(n,u)}catch(e){}r==""&&(r="en");TBGlobal.languageCode=r},ht=function(){var b,s,h,c,l,g,a,y,p,k,n,e,f,w,o,d;t("Starting Page Extract for url "+window.location.href);TBUtilities.Log("TBGlobal - Starting Page Extract for url "+window.location.href);try{if(jQuery("li.guide-channel").length>0&&(b=!1,jQuery("li.guide-channel").each(function(){var n=jQuery(this).attr("id");if(n.indexOf("UC")==0)return n=n.replace("-guide-item",""),r(n)&&(i(n),u="Found T1: "+n,b=!0,t("Found id in channel-guide TEST: "+n)),!1}),b))return;if(s=jQuery("body").html().indexOf('"viewer_id": "')+14,s>100&&(n=jQuery("body").html().substring(s,s+24),r(n))){i(n);u="Found T2: "+n+" [["+document.URL+"]]";t("Found id in viewer_id: "+n);return}if(h=jQuery("body").html().indexOf("viewer_id\\u003d")+15,h>100&&(n=jQuery("body").html().substring(h,h+24),r(n))){i(n);u="Found T3: "+n+" [["+document.URL+"]]";t("Found id in viewer_id2: "+n);return}if(c=jQuery("body").html().indexOf("/bulk_actions_ajax?o=U&amp;channel=")+35,c>100&&(n="UC"+jQuery("body").html().substring(c,c+22),r(n))){i(n);u="Found T4: "+n+" [["+document.URL+"]]";t("Found id in viewer_id3: "+n);return}if(l=jQuery("body").html().indexOf("'userExternalId': \"")+19,l>100&&(n="UC"+jQuery("body").html().substring(l,l+22),r(n))){i(n);u="Found T5: "+n+" [["+document.URL+"]]";t("Found id in viewer_id4: "+n);return}if(jQuery(".video-thumb.yt-thumb.yt-thumb-46.g-hovercard").length>0&&(g=jQuery(".video-thumb.yt-thumb.yt-thumb-46.g-hovercard:first").attr("data-ytid"),r(n))){i(n);u="Found T6: "+g+" [["+document.URL+"]]";t("Found id in hovercard: "+n);t("HC: "+jQuery(".video-thumb.yt-thumb.yt-thumb-46.g-hovercard")[0].outerHTML);return}if(document.URL.indexOf("/comments")>0&&jQuery(".yt-user-photo").length>0&&(a=jQuery(".yt-user-photo:first")[0].outerHTML,a.indexOf("data-ytid")>0)){var tt=a.indexOf("data-ytid")+11,it=tt+24,v=a.substring(tt,it);if(r(v)){i(v);u="Found yt-user-photo "+v+" [["+document.URL+"]]";t("Found id in yt-user-photo: "+v);return}}if(y=jQuery("body").html().indexOf("my_liked_videos&amp;list=LL")+27,y>100&&(n="UC"+jQuery("body").html().substring(y,y+22),r(n))){i(n);u="Found T7: "+n+" [["+document.URL+"]]";t("Found id in my_liked_videos: "+n);return}if(p=jQuery("body").html().indexOf('"channel_id": "')+15,p>100&&(n="UC"+jQuery("body").html().substring(p,p+22),r(n))){i(n);u="Found T8: "+n+" [["+document.URL+"]]";t("Found id in channel_id: "+n);return}if(jQuery("body").html().indexOf("yt-suggest-menu-item")>0&&(TBUtilities.Log("yt-suggest-menu-item"),k=jQuery(".yt-suggest-menu-item").first(),k&&(TBUtilities.Log("yes yt-suggest-menu-item"),n="UC"+k.find("a:first").attr("data-channel-external-id"),r(n)))){TBUtilities.Log("T9: "+n);i(n);u="Found T9: "+n+" [["+document.URL+"]]";t("Found id in T9 yt-suggest-menu-item: "+n);return}if(jQuery("body").html().indexOf('channel_external_id":"')>0&&window.location.href.indexOf("timedtext_editor")==-1&&(TBUtilities.Log("channel_external_id"),e=jQuery("body").html().indexOf('channel_external_id":"')+22,f=jQuery("body").html().substring(e,e+24),r(f))){TBUtilities.Log("T10: "+f);i(f);u="Found T10: "+f+" [["+document.URL+"]]";t("Found id in T10 channel_external_id: "+f);return}if(jQuery("body").html().indexOf('"key":"creator_channel_id","value":"')>0&&(e=jQuery("body").html().indexOf('"key":"creator_channel_id","value":"')+36,f=jQuery("body").html().substring(e,e+24),r(f))){TBUtilities.Log("T11: "+f);i(f);u="Found T11: "+f+" [["+document.URL+"]]";t("Found id in T11 channel_external_id: "+f);return}if(jQuery("body").html().indexOf('"key":"creator_channel_id","value":"')>0&&(e=jQuery("body").html().indexOf('"key":"creator_channel_id","value":"')+36,f=jQuery("body").html().substring(e,e+24),r(f))){TBUtilities.Log("T11: "+f);i(f);u="Found T11: "+f+" [["+document.URL+"]]";t("Found id in T11 channel_external_id: "+f);return}if(jQuery("body").html().indexOf('href="#/channel/')>0&&(e=jQuery("body").html().indexOf('href="#/channel/')+16,f=jQuery("body").html().substring(e,e+24),r(f))){TBUtilities.Log("T12: "+f);i(f);u="Found T12: "+f+" [["+document.URL+"]]";t("Found id in T12 channel_external_id: "+f);return}if(window.location.hostname.toLowerCase()==="studio.youtube.com"&&(w=location.pathname,o=[],TBUtilities.Log(w),w)){for(o=w.substring(1).split("/"),TBUtilities.Log(o),d=0;d<5-o.length;d++)o.push("");if(o[1]&&o[1].length==24){i(o[1]);return}}t("DNF!");nt("dnfc");window.location.hostname.toLowerCase()==="www.tubebuddy.com"?ct():window.location.hostname.toLowerCase()==="studio.youtube.com"?TBExtension.Get("https://studio.youtube.com/channel/","TBGetCurrentStudioAccount"):TBExtension.Get("https://www.youtube.com/account","TBGetCurrentAccount")}catch(rt){t("Exception searching for ID!: "+rt.message);t(jQuery("body").html())}TBExtension.GetDbValue("currentChannelId","TBGetCurrentChannelId")},ct=function(){},lt=function(n,t){var i=TBGlobal.host+TBGlobal.apiUrls.channelActionGetCount+"?actionType="+n;TBExtension.Get(i,t)},at=function(){TBExtension.GetDbValue(TBGlobal.tokenKey+a,"TBGetAccessToken")},i=function(n){TBUtilities.Log("TBGlobal - setCurrentChannelId: "+n);TBExtension.SetDbValue("currentChannelId",n);a=n;at()},vt=function(t){return TBUtilities.GetInArray(n,"key",t)},r=function(n){return n==null?!1:n.substring(0,2)!="UC"?!1:n.length!=24?!1:n.indexOf(" ")>=0||n.indexOf(">")>=0||n.indexOf("<")>=0||n.indexOf("=")>=0||n.indexOf("'")>=0||n.indexOf('"')>=0||n.indexOf(";")>=0?!1:!0},yt=function(){TBUtilities.Log("PROFILE UPDATES");TBUtilities.Log(v.length);jQuery.each(v,function(n,t){t()})},g=function(n){var i=TBUtilities.GetTimeZoneOffSetInHours(),t;o!=null&&o.length>0?(t=TBGlobal.host+TBGlobal.apiUrls.youtubeChannelGetProfile+"?timeZoneOffset="+TBUtilities.GetUrlEncoded(i),TBExtension.Get(t,"TBGlobalGetProfile",{callback:n})):s||(s=!0,TBGlobal.LoadModules())},pt=function(){var t,n,i,r;try{t=tt();n=it();n&&n.f6&&(t+=" - "+n.f6);i=TBExtension.GetType();r="pachckjkecffpdphbpmfolblodfkgbhl";wt(r,function(n,r){var u={V:n,P:r,Pref:t,ExtensionType:i},f=TBGlobal.host+TBGlobal.apiUrls.userUpdateBrowserMeta;TBExtension.Post(f,JSON.stringify(u),"TBGlobalUpdateBrowserMetaData",null,{contentType:"application/json"})})}catch(u){TBUtilities.Log("updateBrowserMetaData error");TBUtilities.Log(u)}},wt=function(n,t){var r=window.chrome,i=window.navigator,u=i.vendor,f=i.userAgent.indexOf("OPR")>-1,e=i.userAgent.indexOf("Edge")>-1,o=i.userAgent.match("CriOS");o?t(!1,!1):r!=null&&r!=undefined&&u=="Google Inc."&&f==!1&&e==!1?setTimeout(function(){var i;i=new Image;i.src="chrome-extension://"+n+"/images/vidiq_playplus.png";i.onload=function(){var n=!1,i,r;try{i=".vidiq-toolbar-stats-container";r=".toolbar-upsell";jQuery(i).find(r).length==0&&(n=!0)}catch(u){}t(!0,n)};i.onerror=function(){t(!1,!1)}},8e3):t(!1,!1)},bt=function(n){var t=TBUtilities.GetTimeZoneOffSetInHours(),i=TBGlobal.host+TBGlobal.apiUrls.youtubeChannelGetProfile+"?timeZoneOffset="+TBUtilities.GetUrlEncoded(t)+"&extensiontype="+TBUtilities.GetUrlEncoded(TBExtension.GetType());TBExtension.Get(i,"TBGlobalGetProfile",{callback:n})},kt=function(n){n==null&&(n="");var t=TBGlobal.host+"/account/upgrade";return t+="?id="+TBGlobal.CurrentChannelId(),t+="&f="+n,t+="&utm_source=youtube",t+="&utm_medium=extension",t+("&utm_campaign="+n)},dt=function(n,t,i=false){if(TBUtilities.AddActivityLog({Data:t+" ["+n+"]"},TBUtilities.ActivityLogTypes.ShowUpgradePage),n!=null&&n!="")TubeBuddyUpgradeScreen.Show(n,t,i);else if(t!=null){var r=window.open(kt(t),"_blank");r.focus()}},gt=function(n){TubeBuddyWordCloud.Show(n)},gt=function(n){TubeBuddyWordCloud.Show(n)},gt=function(n){TubeBuddyWordCloud.Show(n)},t=function(n){TBUtilities.Log(n);e==""&&(e+="Started: "+new Date,TBGlobal.Profile()!=null&&(e+="<br/>Channel: "+TBGlobal.CurrentChannelId(),e+="<br/>License: "+TBGlobal.Profile().LicenseTypeName,e+="<br/>Network: "+TBGlobal.Profile().NetworkType),e+="<br/>Channel: https://www.youtube.com/channel/"+TBGlobal.CurrentChannelId(),e+="<br/><br/>-----------------------------");e+=TBUtilities!=null?"<br/>&gt; "+TBUtilities.GetHtmlEncoded(n):"<br/>&gt; "+n},nt=function(n){k+="{"+n+"}"},ni=function(){e=""},ti=function(n,t){var f,e,i,o,r,u;if(TBUtilities.Log("loadModules"),TubeBuddyYouTubeActions.Initialize(),TBYouTubeApi.Initialize(),TubeBuddyUpgradeScreen.Initialize(),n.indexOf("https://www.youtube.com")==0||n.indexOf("https://studio.youtube.com")==0||n.indexOf("http://www.youtube.com")==0||n.indexOf("www.youtube.com")==0||n.indexOf("youtube.com")==0){if((n.indexOf("https://www.youtube.com")>=0||n.indexOf("https://studio.youtube.com")>=0)&&(TubeBuddyStatFire.Initialize(),TubeBuddyMenu.Initialize(),TubeBuddyWordCloud.Initialize(),TubeBuddyKidsCenter.Initialize(),TubeBuddyStrategies.Initialize()),n.indexOf("https://studio.youtube.com")==0&&(TBUtilities.Log("Studio Beta Parsing"),f=location.pathname,i=[],TBUtilities.Log(f),TubeBuddyUploadDefaultsStudio.Initialize(),TubeBuddyUploadStudio.Initialize(),e="tb-coppa-open-"+TBGlobal.CurrentChannelId(),TBExtension.GetDbValue(e,function(n,t){if(TBExtension.RemoveDbValue(n),t)var i=setInterval(function(){jQuery("#main:visible").length>0&&(clearInterval(i),TubeBuddyMenu.ShowBackgroundSticky(),TubeBuddyKidsCenter.Show())},500)}),e="tb-clickmagnet-open-"+TBGlobal.CurrentChannelId(),TBExtension.GetDbValue(e,function(n,t){if(TBExtension.RemoveDbValue(n),t)var i=setInterval(function(){jQuery("#main:visible").length>0&&(clearInterval(i),TubeBuddyMenu.ShowBackgroundSticky(),TubeBuddyClickMagnet.Show())},500)}),f)){for(i=f.substring(1).split("/"),TBUtilities.Log(i),o=0;o<5-i.length;o++)i.push("");i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]==""?(TBUtilities.Log("Studio Dashboard!"),TubeBuddyABTests.Initialize()):i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]=="videos"?(TBUtilities.Log("Studio Videos List!"),TubeBuddyVideosStudioList.Initialize(),TubeBuddyQuickEditToolbarStudio.Initialize(),TubeBuddyDemonetizationChecker.Initialize(),TubeBuddyKidsCenter.Initialize(),TubeBuddySchedule.Initialize(),i[2]=="videos"&&i[3]=="upload"&&jQuery(".ytcp-uploads-dialog").length>0&&(TBUtilities.Log("Studio Video Upload"),TubeBuddyUploadStudio.LoadTubeBuddyTools())):i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]=="comments"?(TBUtilities.Log("Studio Comments!"),TubeBuddyCommentFilterStudio.Initialize(t)):i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]=="monetization"&&i[3]=="overview"?TBUtilities.Log("Studio Monetization Overview!"):i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]=="monetization"&&i[3]=="merchandising"?TBUtilities.Log("Studio Monetization Merchandising!"):i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]=="analytics"&&i[3]=="tab-overview"?TBUtilities.Log("Studio Analytics Overview!"):i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]=="analytics"&&i[3]=="tab-reach_viewers"?TBUtilities.Log("Studio Analytics Reach Viewers!"):i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]=="analytics"&&i[3]=="tab-interest_viewers"?TBUtilities.Log("Studio Analytics Reach Viewers!"):i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]=="analytics"&&i[3]=="tab-build_audience"?(TBUtilities.Log("Studio Analytics Build an Audience!"),TubeBuddyBestTimeToPublish.Initialize()):i[0]=="channel"&&i[1]==TBGlobal.CurrentChannelId()&&i[2]=="analytics"&&i[3]=="tab-earn_revenue"?TBUtilities.Log("Studio Analytics Earn Revenue!"):i[0]=="video"&&i[2]=="edit"?(r=i[1],TBUtilities.Log("Studio Video Edit!"),TubeBuddyEditVideoStudio.Initialize(),TubeBuddyEditVideoStudioUploadDefaults.Initialize(),TubeBuddyQuickEditToolbarStudio.Initialize(),TubeBuddyVideoMenuStudio.Initialize()):i[0]=="video"&&i[2]=="editor"?(r=i[1],TBUtilities.Log("Studio Video Editor!"),TubeBuddyVideoMenuStudio.Initialize(),TubeBuddyVideoEditorStudio.Initialize()):i[0]=="video"&&i[2]=="comments"?(r=i[1],TBUtilities.Log("Studio Video Comments!"),TubeBuddyCommentFilterStudio.Initialize(t),TubeBuddyVideoMenuStudio.Initialize()):i[0]=="video"&&i[2]=="translations"?(TBUtilities.Log("Studio Meta Auto Translator!"),TubeBuddyMetaAutoTranslator.Initialize()):i[0]=="video"&&i[2]=="analytics"&&i[3]=="tab-overview"?(r=i[1],TBUtilities.Log("Studio Video Ananlytics - Overview!"),TubeBuddyVideoMenuStudio.Initialize()):i[0]=="video"&&i[2]=="analytics"&&i[3]=="tab-reach_viewers"?(r=i[1],TBUtilities.Log("Studio Video Ananlytics - Reach Vieweres!")):i[0]=="video"&&i[2]=="analytics"&&i[3]=="tab-interest_viewers"?(r=i[1],TBUtilities.Log("Studio Video Ananlytics - Interest Viewers!")):i[0]=="video"&&i[2]=="analytics"&&i[3]=="tab-build_audience"?(r=i[1],TBUtilities.Log("Studio Video Ananlytics - Build Audience!")):i[0]=="video"&&i[2]=="analytics"&&i[3]=="tab-earn_revenue"?(r=i[1],TBUtilities.Log("Studio Video Ananlytics - Earn Revenue!")):i[0]=="video"&&i[2]=="monetization"&&i[3]=="ads"?(TubeBuddyMonetizationAdsStudio.Initialize(),TBUtilities.Log("Studio Video Monetization Ads")):i[2]=="livestreaming"?(TubeBuddyLivestreaming.Initialize(),TBUtilities.Log("Studio Livestreaming")):i[2]=="playlists"&&(TubeBuddyAllPlaylistsStudio.Initialize(),TBUtilities.Log("Studio Playlists"))}n.indexOf("youtube.com/results")>0;n.indexOf("youtube.com/watch")>0&&(TubeBuddyCommentManager.Initialize(),TubeBuddyVideolytics.Initialize(t));(n.indexOf("youtube.com/my_live_events?action_create_live_event=1")>0||n.indexOf("youtube.com/my_live_events?action_edit_live_event=1&event_id=")>0||n.indexOf("youtube.com/my_live_events?event_id=")>0||n.indexOf("youtube.com/my_live_events?action_edit_live_event=1&editor_tab=advanced&event_id=")>0)&&TubeBuddyLiveEventsVideo.Initialize();(n.indexOf("youtube.com/all_comments")>0||n.indexOf("https://apis.google.com")>=0&&n.indexOf("/_/widget/render/comments")>0&&jQuery("#root").length==1)&&TubeBuddyCommentManager.Initialize();n.indexOf("youtube.com/results?search_query=")>0&&(TubeBuddySearchTermAnalysis.Initialize(),TubeBuddySearchResults.Initialize());n.indexOf("www.youtube.com/c/")>0||n.indexOf("www.youtube.com/user/")>0||n.indexOf("www.youtube.com/channel/")>0?TubeBuddyChannelytics.Initialize():jQuery('[rel="canonical"]').length>0&&(u=jQuery('[rel="canonical"]').first().attr("href"),u&&(u.indexOf("youtube.com/c/")>0||u.indexOf("youtube.com/user/")>0||u.indexOf("youtube.com/channel/")>0)&&TubeBuddyChannelytics.Initialize());t===!0&&(TubeBuddyVideolytics.CleanPage(),TubeBuddyChannelytics.CleanPage(),TubeBuddySearchTermAnalysis.CleanPage())}},tt=function(){if(c==null){var n=document.documentElement.innerHTML.indexOf("ytd-app");n!=-1?(TBUtilities.Log("getYouTubeUI - material"),c="material"):(TBUtilities.Log("getYouTubeUI - default"),c="default");document.URL.indexOf("https://studio.youtube.com")==0&&(TBUtilities.Log("getYouTubeUI - studio"),c="studio")}return c},ii=function(){var n=jQuery("html").attr("dark")=="true";return TBUtilities.Log(n),n},ri=function(n){var t="default";return n&&n.indexOf("ytd-app")!=-1?t="material":n&&n.indexOf("youtube_creator_studio")!=-1&&(t="studio"),t},it=function(){var n=null,t=TBUtilities.GetCookie("PREF");if(t)try{n=t.split("&").reduce(function(n,t){var i=t.split("=");return n[decodeURIComponent(i[0])]=decodeURIComponent(i[1]),n},{})}catch(i){}return n};return{Initialize:function(){TBUtilities.Log("tbGlobal Initialize");w=(new Date).getTime();ot();et();rt();ft()},GetPrefCookieObject:function(){return it()},GetYouTubeUI:function(){return tt()},GetYouTubeUIFromHtml:function(n){return ri(n)},CurrentChannelId:function(){return a},GetToken:function(){return o},CanPublishFacebookOnUploadScreen:function(){return f==null?!1:f.CanPublishFacebookOnUploadScreen==!0},CanAccessLevel1Tools:function(){return f==null?!1:f.CanAccessLevel1Tools==!0},CanAccessLevel2Tools:function(){return f==null?!1:f.CanAccessLevel2Tools},CanAccessLevel3Tools:function(){return f==null?!1:f.CanAccessLevel3Tools},SetCurrentChannelId:function(n){i(n)},LoadModules:function(n,t){n==null&&(n=window.location.toString());ti(n,t)},IsAuthenticated:function(){return o==null||f==null?!1:o.length>0&&f.HasAccessToken},IsCorrectInstance:function(){var n=TBUtilities.GetCookie("tbCorrectInstanceCookie");return w==n},Profile:function(){return f},ReloadProfile:function(n){g(n)},ReloadToken:function(){bt()},ShowUpgradePage:function(n,t,i){dt(n,t,i)},ShowWordCloud:function(n){gt(n)},GetActionCount:function(n,t){lt(n,t)},GetNetwork:function(n){return vt(n)},ClassicForceParam:function(){return"&ar="+(new Date).getTime()},AddProfileUpdateListener:function(n){v.push(n)},AddUserDebugInfo:function(n){t(n)},AddDiagnostic:function(n){nt(n)},GetDiagnostics:function(){return k},ClearUserDebugInfo:function(){ni()},UserDebugCode:function(){return e},TriggerProfileUpdated:function(){yt()},GetAllTools:function(){return h},GetToolsInCategory:function(n){h.sort(function(n,t){var i=n.name,r=t.name;return i==r?0:i>r?1:-1});var t=[];return $.each(h,function(i,r){n==r.category&&t.push(r)}),t},GetToolsInCategoryByLevel:function(n,t){h.sort(function(n,t){var i=n.name,r=t.name;return i==r?0:i>r?1:-1});var i=[];return $.each(h,function(r,u){n!=u.category||(!u.Level0Access||u.Level0Limitation||t!=-1)&&(u.Level0Access||!u.Level0Limitation||t!=0)&&(!u.Level1Access||u.Level0Access||t!=1||u.Level0Limitation)&&(!u.Level2Access||u.Level1Access||t!=2||!u.Level1Limitation)&&(!u.Level2Access||u.Level1Access||t!=3||u.Level1Limitation)&&(!u.Level3Access||u.Level2Access||t!=3||!u.Level2Limitation)&&(!u.Level3Access||u.Level2Access||t!=4||u.Level2Limitation)&&(!u.Level4Access||u.Level3Access||t!=4||!u.Level3Limitation)&&(!u.Level4Access||u.Level3Access||t!=4||u.Level0Limitation)||i.push(u)}),i},GoogleAuthUser:function(){return b},SetGoogleAuthUser:function(n){b=n},IsDarkMode:function(){return ii()},GetToolsOnPage:function(n){var t=[];return $.each(h,function(i,r){r.pages!=null&&$.each(r.pages,function(i,u){u==n&&t.push(r)})}),t},host:pluginHost,versionNumber:"1.0.0.3",tokenKey:"tubebuddyToken-",apiKey:"AIzaSyDW-hsukxcYtkBU7Mxe29gIUgxvWDaXFG0",language:"English",languageCode:"en",limitation:{bestTimeToPublish:"besttimetopublish",tagexplorer:"tagexplorer",subscriberexport:"subscriberexport",campaigns:"campaigns",defaultuploadprofiles:"defaultuploadprofiles",findandreplace:"findandreplace",cards:"cards",deleteCards:"bulkdeletecards",commentFilters:"commentfilters",thumbnails:"thumbnails",bulkthumbnail:"bulkthumbnail",bulkupdateplaylists:"bulkupdateplaylists",playlistactions:"playlistactions",searchRanking:"searchranking",cardTemplates:"cardtemplates",suggestedTags:"suggestedtags",tagtranslator:"autotranslator",videoScheduledAction:"videoscheduledaction",scheduledvideoupdate:"scheduledvideoupdate",updateCards:"bulkupdatecards",channelBackup:"channelbackup",bulkCopyToFacebook:"bulkpublishtofacebook",videoTopicPlanner:"videotopicplanner",bestpractice:"bestpractice",hideComments:"hideComments",exportComments:"exportComments",bulkUpdateEndScreens:"bulkUpdateEndScreens",tagLists:"tagLists",keywordranktracking:"keywordranktracking",autoTranslator:"autotranslator",bestpractices:"bestpractice",instasuggest:"instasuggest",seostudio:"seostudio",strategies:"strategies",placeholders:""},apiUrls:{abtestsGetVideosToGather:"/api/abtests/GetVideosToGather",brandingsAdd:"/api/branding/add",brandingsDelete:"/api/branding/delete",brandingsGetAll:"/api/branding/getall",brandingsFontAdd:"/api/branding/fontadd",brandingsGetAllFonts:"/api/branding/getallfonts",brandingsGetBackgroundImages:"/api/branding/getbackgroundimages",brandingsAddBackgroundImage:"/api/branding/addbackgroundimage",brandingsDeleteBackgroundImage:"/api/branding/deletebackgroundimage",brandingsAddStilFrameImage:"/api/branding/addstillframeimage",campaignDelete:"/api/campaign/delete",campaignAdd:"/api/campaign/add",campaignUpdate:"/api/campaign/update",campaignGetByYouTubeChannelId:"/api/campaign/getbyyoutubechannelid",channelActionGetCount:"/api/channelaction/getcount",contactHistoryAdd:"/api/contacthistory/add",contactHistoryGetContactHistoryByChannelId:"/api/contacthistory/getcontacthistorybychannelid",debugAddLog:"/api/debug/addlog",gifAdd:"/api/gif/add",grammerGetKeyWordMisspellings:"/api/Grammer/GetKeyWordMisspellings",imageGetBytes:"/api/image/getbytes",sharedVideoGetHistory:"/api/sharedvideo/gethistory",sharedVideoAdd:"/api/sharedvideo/add",sharedVideoRemove:"/api/sharedvideo/remove",socialAccountsGetFacebook:"/api/socialaccounts/getfacebook",socialAccountsGetTwitter:"/api/socialaccounts/gettwitter",socialAccountsPostAnimatedGifToTwitter:"/api/socialaccounts/postanimatedgiftotwitter",uploadDefaultsDelete:"/api/uploaddefaults/delete",uploadDefaultsAdd:"/api/uploaddefaults/add",uploadDefaultsUpdate:"/api/uploaddefaults/update",uploadDefaultsList:"/api/uploaddefaults/list",userCancelMembership:"/api/user/CancelMembership",userUpdateSettings:"/api/user/updatesettings",userUpdateBrowserMeta:"/api/user/updatebrowsermeta",playlistsUpdatePlaylist:"/api/playlists/UpdatePlaylist",youtubeChannelGetProfile:"/api/youtubechannel/getprofile",youtubeChannelUpdate:"/api/youtubechannel/update",youtubeChannelUpdateMeta:"/api/youtubechannel/updatemeta",youtubeChannelUnlinkChannelFromProfile:"/api/youtubechannel/unlinkchannelfromprofile",youtubeChannelCheckNetwork:"/api/youtubechannel/checknetwork",youtubeChannelGetSubscribersRequiringRefresh:"/api/youtubechannel/getsubscribersrequiringrefresh",youtubeChannelGetSubscribersRequiringRefreshCount:"/api/youtubechannel/getsubscribersrequiringrefreshcount",youtubeChannelUpdateSubscriber:"/api/youtubechannel/updatesubscriber",youtubeChannelSyncSubscribers:"/api/youtubechannel/syncsubscribers",youtubeChannelGetSubscribers:"/api/youtubechannel/GetChannelSubscribers",youtubeChannelGetExportStatistics:"/api/youtubechannel/getexportstatistics",youtubeChannelKickOffExport:"/api/youtubechannel/kickoffexport",youtubeChannelActionGetCount:"/api/youtubechannelaction/getcount",youtubeChannelGetRelatedTitles:"/api/youtubechannel/getrelatedtitles",youtubeChannelGetRandomGuid:"/api/youtubechannel/GetRandomGuid",youtubeChannelGetMilestones:"/api/youtubechannel/getmilestones",youtubeChannelMarkAsSubscribedToTubeBuddy:"/api/youtubechannel/MarkAsSubscribedToTubeBuddy",youtubeChannelMarkAsNotSubscribedToTubeBuddy:"/api/youtubechannel/MarkAsNotSubscribedToTubeBuddy",youtubeChannelToggleChannelytics:"/api/youtubechannel/ToggleChannelytics",youtubeChannelToggleStrategies:"/api/youtubechannel/ToggleStrategies",youtubeApiGetApiSubscribers:"/api/youtubeapi/getapisubscribers",youtubeApiGetPageOfVideos:"/api/youtubeapi/getpageofvideos",youtubeApiGetChannelVideoSearch:"/api/youtubeapi/getchannelvideosearch",youtubeApiGetVideo:"/api/youtubeapi/getvideo",youtubeApiGetCommentsOnVideo:"/api/youtubeapi/getcommentsonvideo",youtubeApiGetCurrentChannel:"/api/youtubeapi/getcurrentchannel",youtubeApiGetChannelUploadPlaylist:"/api/youtubeapi/getchanneluploadplaylist",youtubeApiGetChannel:"/api/youtubeapi/getchannel",youtubeApiGetVideoTrafficSearchTerms:"/api/youtubeapi/getvideotrafficsearchterms",youtubeApiGetVideoRelatedVideos:"/api/youtubeapi/getrelatedvideos",youtubeApiGetChannelTrafficSearchTerms:"/api/youtubeapi/getchanneltrafficsearchterms",youtubeApiGetTrendingVideos:"/api/youtubeapi/gettrendingvideos",youtubeApiPostCommentReply:"/api/youtubeapi/postcommentreply",youtubeApiGetRecentVideos:"/api/youtubeapi/getrecentvideos",youtubeApiGetChannelPlaylists:"/api/youtubeapi/getchannelplaylists",commentManagerToggle:"/api/youtubechannel/togglecommentmanager",commentManagerGetContactHistory:"/api/commentmanager/getcontacthistory",magiclinksGetRecent:"/api/magiclinks/GetRecent",magiclinksCreateLink:"/api/magiclinks/CreateLink",topicsToggleCommentAudienceSuggestedTopic:"/api/topics/togglecommentaudiencesuggestedtopic",topicsGetCommentAudienceSuggestedTopic:"/api/topics/getcommentaudiencesuggestedtopic",topicsGetVideoTopics:"/api/topics/getvideotopics",topicsUpdateVideoTopicsOrder:"/api/topics/updatevideotopicsorder",topicsDeleteVideoTopic:"/api/topics/deletevideotopic",topicsUpdateVideoTopic:"/api/topics/updatevideotopic",topicsAddVideoTopic:"/api/topics/addvideotopic",topicsAddVideoTopics:"/api/topics/addvideotopics",topicsGetAudienceSuggestedTopics:"/api/topics/getaudiencesuggestedtopics",thumbnailAdd:"/api/thumbnail/add",thumbnailGet:"/api/thumbnail/get",thumbnailGetOriginalImageFromUrl:"/thumbnail/getoriginalimagefromurl",thumbnailGetImageFromUrl:"/thumbnail/getimagefromurl",thumbnailGetImageBytes:"/api/thumbnail/getimagebytes",thumbnailAddOverlay:"/api/thumbnail/addoverlay",thumbnailRemoveOverlay:"/api/thumbnail/removeoverlay",thumbnailGetThumbnailPreview:"/thumbnail/GetThumbnailPreview",thumbnailAddTemplate:"/api/thumbnail/addtemplate",thumbnailGetTemplates:"/api/thumbnail/gettemplates",thumbnailGetTemplate:"/api/thumbnail/gettemplate",thumbnailGetTemplateList:"/api/thumbnail/gettemplatelist",thumbnailDeleteTemplate:"/api/thumbnail/deletetemplate",thumbnailUploadBulkOverlayImage:"/api/thumbnail/uploadBulkOverlayImage",twitterGetMentions:"/api/twitter/GetMentions",twitterGetVideoMentions:"/api/twitter/GetVideoMentions",twitterGetMessages:"/api/twitter/GetMessages",twitterRetweet:"/api/twitter/ReTweet",twitterRemoveRetweet:"/api/twitter/RemoveReTweet",twitterFavorite:"/api/twitter/Favorite",twitterUnFavorite:"/api/twitter/UnFavorite",twitterReply:"/api/twitter/Reply",twitterPost:"/api/twitter/Post",twitterReadMentions:"/api/twitter/ReadMentions",twitterGetRefreshStatus:"/api/twitter/GetRefreshedStatus",youTubeVideosGetVideo:"/api/youtubevideos/getvideo",youTubeVideosGetVideoStatus:"/api/youtubevideos/getvideostatus",youTubeVideosGetDownloadUrl:"/api/youtubevideos/getdownloadurl",youTubeVideosGetVideoCardTemplates:"/api/youtubevideos/getvideocardtemplates",youTubeVideosGetVideoEndScreenTemplates:"/api/youtubevideos/getvideoendscreentemplates",youTubeVideosToggleCardTemplate:"/api/youtubevideos/togglecardtemplate",youTubeVideosToggleEndScreenTemplate:"/api/youtubevideos/toggleendscreentemplate",youTubeVideosGetYouTubeVideoScheduledAction:"/api/youtubevideos/getyoutubevideoscheduledaction",youTubeVideosGetYouTubeVideoScheduledActionsInFuture:"/api/youtubevideos/GetYouTubeVideoScheduledActionsInFuture",youTubeVideosAddYouTubeVideoScheduledAction:"/api/youtubevideos/addyoutubevideoscheduledaction",youTubeVideosDeleteYouTubeVideoScheduledAction:"/api/youtubevideos/deleteyoutubevideoscheduledaction",youTubeVideosUpdateYouTubeVideoScheduledAction:"/api/youtubevideos/updateyoutubevideoscheduledaction",youTubeVideosPublishToFacebook:"/api/youtubevideos/publishtofacebook",youTubeVideosBulkPublishToFacebook:"/api/youtubevideos/bulkpublishtofacebook",youTubeVideosGetLatestCopyToFacebook:"/api/youtubevideos/getlatestcopytofacebook",youTubeVideosGetTagsByCount:"/api/youtubevideos/gettagsbycount",youTubeVideosGradeTags:"/api/youtubevideos/gradetags",youTubeVideosGetPublishInterval:"/api/youtubevideos/getpublishinterval",youTubeVideosGetStats:"/api/youtubevideos/getstats",youTubeVideosGetUserNotes:"/api/youtubevideos/getusernotes",youTubeVideosSaveUserNotes:"/api/youtubevideos/saveusernotes",youTubeVideosGetFacebookThumbnail:"/api/youtubevideos/getfacebookthumbnail",scheduledMetaUpdatesGetByVideo:"/api/scheduledmetaupdates/getscheduledmetaupdatesbyvideo",scheduledMetaUpdatesCreate:"/api/scheduledmetaupdates/createscheduledmetaupdate",scheduledMetaUpdatesDelete:"/api/scheduledmetaupdates/deletescheduledmetaupdate",videolyticsGetVideoToCompare:"/api/videolytics/getvideotocompare",videolyticsGetVideoStats:"/api/videolytics/getvideostats",videoLyticsToggle:"/api/videolytics/toggle",searchTermAddSearchTerm:"/api/searchterm/addsearchterm",searchTermGetForVideo:"/api/searchterm/getforvideo",searchTermRemove:"/api/searchterm/removesearchterm",searchTermAnalysisToggle:"/api/searchtermanalysis/toggle",searchRankGetHistory:"/api/searchrank/gethistory",searchRankAddRankings:"/api/searchrank/addrankings",searchRankGetMostRecentBeforeToday:"/api/searchrank/getmostrecentbeforetoday",searchRankGetVideoRankings:"/api/searchrank/getvideorankings",searchRankGetTagRankingsForToday:"/api/searchrank/gettagrankingsfortoday",translateGetTranslation:"/api/translate/gettranslation",translateVideoMetadata:"/api/translate/translatevideometadata",googlePlusGetSearchResults:"/api/googleplus/getsearchresults",dataGetChannelLanguageStatistics:"/api/data/GetChannelLanguageStatistics",dataGetMyVideosPageVideoInfo:"/api/data/GetMyVideosPageVideoInfo",dataGetChannelSubscriberCount:"/api/data/GetChannelSubscriberCount",launchPadChecklistTemplateItemsExist:"/api/launchpad/ChecklistTemplateItemsExist",launchPadCreateChecklist:"/api/launchpad/CreateChecklist",launchPadUpdateItemStatus:"/api/launchpad/UpdateItemStatus",launchPadGetVideoChecklist:"/api/launchpad/GetVideoChecklist",launchPadImportChecklistTemplateItemDefaults:"/api/launchpad/ImportChecklistTemplateItemDefaults",launchPadGetBestPractices:"/api/launchpad/GetBestPractices",launchpadBestPracticesToggle:"/api/launchpad/togglebestpractices",launchPadGetVideoSummary:"/api/launchpad/getvideosummary",launchPadRunBestPracticeList:"/api/launchpad/runbestpracticelist",musicGenerateTrack:"/api/music/GenerateTrack",musicGetJukedeckGenres:"/api/music/GetJukedeckGenres",commentsMarkAsRead:"/api/comments/MarkAsRead",commentsMarkAsUnRead:"/api/comments/MarkAsUnRead",commentsGetReadComments:"/api/comments/GetReadComments",taglistsGetLists:"/api/taglists/getlists",taglistsAddList:"/api/taglists/addlist",taglistsAddListWithTags:"/api/taglists/addlistwithtags",taglistsAddTag:"/api/taglists/addtag",taglistsAddTags:"/api/taglists/addtags",taglistsGetListTags:"/api/taglists/getlisttags",taglistsRemoveTags:"/api/taglists/removetags",taglistsDeleteList:"/api/taglists/deletelist",taglistsAddTagListWithTags:"/api/taglists/addlistwithtags",tagScoreGet:"/api/tagscore/get",tagScoreGetV2:"/api/tagscore/getv2",tagScoreGetStored:"/api/tagscore/getstored",patreonGetPatrons:"/api/patreon/getpatrons",highlightGetHighlights:"/api/Highlights/GetHighlights",seoScoreGetScores:"/api/seoscore/GetSeoScores",seoScoreAddScore:"/api/seoscore/AddSeoScore",seoScoreUpdateScore:"/api/seoscore/UpdateSeoScore",seoScoreDeleteScore:"/api/seoscore/DeleteSeoScore",seoScoreGetLatestKeyword:"/api/seoscore/GetLatestKeyword",seoScorePublishSavedThumbnailData:"/api/seoscore/PublishSavedThumbnailData",seoScoreGetByVideoId:"/api/seoscore/GetSeoScoreByVideoId",strategiesGetAllGoals:"/api/strategies/GetStrategyGoals",strategiesGetStrategiesByGoalId:"/api/strategies/GetStrategiesByGoalId",strategiesGetStrategyById:"/api/strategies/GetStrategyById",reportYTDOMIssue:"/api/extensiondomissueapi/addissue",checkYTDOMIssue:"/api/extensiondomissueapi/detailsrequired"}}}();$(document).ready(function(){var n,t;$(window).on("hashchange",function(){var t=window.location.href,n=window.location.hash;t.indexOf("tools")!=-1&&n!="#"&&n!=""&&_setByLowerMenu==!1&&(_setByLowerMenu=!1,window.location.reload())});jQuery(document).on("click",".tb-menu-tool-item",function(){_setByLowerMenu=!1});n=["productivity","optimization","promotion","research","bulk"];jQuery.each(n,function(n,t){$("#ul-"+t).empty();jQuery.each(TBGlobal.GetToolsInCategory(t),function(n,i){var r='<li><a class="tb-menu-tool-item" data-tool-id="'+i.id+'" href="/tools#'+i.id+'"><div class="ellipsis"><i class="fa fa-'+i.icon+' move-down2"><\/i>'+i.name+"<\/div><\/a><\/li>";$("#ul-"+t).append(r)})});t=function(){navigator.userAgent.toLowerCase().indexOf("firefox")>-1?(console.log("firefox"),setTimeout(function(){$("#tubebuddy_firefox_extension_installed").length>0?($(".firefox-install").hide(),$("#installedContainer").fadeIn(),console.log("firefox native")):($(".firefox-install").show(),console.log("firefox none"))},500)):navigator.userAgent.indexOf("OPR")>-1||navigator.userAgent.indexOf("Edge")>-1||navigator.userAgent.indexOf("MSIE")>-1||(navigator.userAgent.toLowerCase().indexOf("chrome")==-1&&navigator.userAgent.indexOf("Safari")>-1?($("#installedContainer").fadeIn(),console.log("Safari")):Boolean(window.chrome)&&($("#tubebuddy_chrome_extension_installed").length>0?($(".chrome-install").hide(),$("#installedContainer").fadeIn(),console.log("chrome native")):window.location.href.indexOf("localhost")>=0?($("#installedContainer").fadeIn(),console.log("chrome")):(console.log("chrome none no cr"),$(".chrome-install").fadeIn())))};_isHomePage||t()})