function demo(){$.cookie("theme_csspath")&&$("link#theme-stylesheet").attr("href",$.cookie("theme_csspath"));$("#colour").change(function(){if($(this).val()!==""){var n="css/style."+$(this).val()+".css";$("link#theme-stylesheet").attr("href",n);$.cookie("theme_csspath",n,{expires:365,path:"/"})}return!1})}function sliderHomepage(){if($("#slider").length)var n=$("#slider")}function menuSliding(){$(".dropdown").on("show.bs.dropdown",function(){$(window).width()>750?$(this).find(".dropdown-menu").first().stop(!0,!0).slideDown():$(this).find(".dropdown-menu").first().stop(!0,!0).show()});$(".dropdown").on("hide.bs.dropdown",function(){$(window).width()>750?$(this).find(".dropdown-menu").first().stop(!0,!0).slideUp():$(this).find(".dropdown-menu").first().stop(!0,!0).hide()})}function pictureZoom(){$(".product .image, .post .image").each(function(){var n=$(this).find("img").height();$(this).height(n)})}function fullScreenContainer(){var t=$(window).width()+"px",n;n=$(window).height()>500?$(window).height()+"px":"500px";$("#intro, #intro .item").css({width:t,height:n})}function utils(){function n(n){var i=n.split("#"),r=i[1],u=$("#"+r).offset(),t=u.top-100;t<0&&(t=0);$("html, body").animate({scrollTop:t},1e3)}$('[data-toggle="tooltip"]').tooltip();$("#checkout").on("click",".box.shipping-method, .box.payment-method",function(){var n=$(this).find(":radio");n.prop("checked",!0)});$(".box.clickable").on("click",function(){window.location=$(this).find("a").attr("href")});$(".external").on("click",function(n){n.preventDefault();window.open($(this).attr("href"))});$(".scroll-to, .scroll-to-top").click(function(t){var i=this.href,r=i.split("#");r.length>1&&(n(i),t.preventDefault())})}function productDetailGallery(n){function t(){var n=$("#productMain .thumb.active").closest("div").next("div").find(".thumb");n.length==0&&(n=$("#productMain .thumb:first"));i(n)}function i(n){$("#productMain .thumb").removeClass("active");var t=n.attr("href");n.addClass("active");$("img").attr("src",t)}$("#productMain .thumb:first").addClass("active");timer=setInterval(t,n);$("#productMain .thumb").click(function(r){i($(this));clearInterval(timer);timer=setInterval(t,n);r.preventDefault()});$("#productMain #mainImage").hover(function(){clearInterval(timer)},function(){timer=setInterval(t,n)})}function productQuickViewGallery(){function n(n){n.parents(".quick-view").find(".thumb").removeClass("active");var t=n.attr("href");n.addClass("active");n.parents(".quick-view").find(".quick-view-main-image img").attr("src",t)}$(".quick-view").each(function(){var t=$(this);t.find(".thumb:first").addClass("active");t.find(".thumb").click(function(t){n($(this));t.preventDefault()})})}function productDetailSizes(){$(".sizes a").click(function(n){n.preventDefault();$(".sizes a").removeClass("active");$(".size-input").prop("checked",!1);$(this).addClass("active");$(this).next("input").prop("checked",!0)})}function changeMainImage(n){var i=document.getElementById("mainImage"),r=i.querySelector(".image1"),t;for(r.src=n,t=0;t<i.childNodes[1].childNodes.length;t++)i.childNodes[1].childNodes[t].localName=="source"&&(i.childNodes[1].childNodes[t].srcset=n)}function showMobMenu(){$.fn.tfsOpenMobMenu()}function hideMobMenu(){$.fn.tfsCloseMobMenu()}function showSearch(n){var t=$("."+n);t.addClass("active");$("html, body").addClass("overflow-hidden");t.find(".typeAheadSearchInput").focus()}function extractCustomInfo(n){n!=null&&n!=undefined&&angular.forEach(n.lineItems,function(n){n.customInfo1!=null&&n.customInfo1!=""&&n.customInfo1!=undefined&&typeof n.customInfo1!="object"&&(n.slug="",n.customInfo1=JSON.parse(n.customInfo1,function(n,t){if(t&&typeof t=="object")for(var i in t)/^[A-Z]/.test(i)&&Object.hasOwnProperty.call(t,i)&&(t[i.charAt(0).toLowerCase()+i.substring(1)]=t[i],delete t[i]);return t}));n.customInfo2!=null&&n.customInfo2!=""&&n.customInfo2!=undefined&&typeof n.customInfo2!="object"&&(n.customInfo2=JSON.parse(n.customInfo2));n.customInfo3!=null&&n.customInfo3!=""&&n.customInfo3!=undefined&&typeof n.customInfo3!="object"&&(n.customInfo3=JSON.parse(n.customInfo3));n.customInfo4!=null&&n.customInfo4!=""&&n.customInfo4!=undefined&&typeof n.customInfo4!="object"&&(n.customInfo4=JSON.parse(n.customInfo4));n.customInfo4!=null&&n.customInfo5!=""&&n.customInfo5!=undefined&&typeof n.customInfo5!="object"&&(n.customInfo5=JSON.parse(n.customInfo5))})}function extractOrderCustomInfos(n){n!=null&&n!=undefined&&angular.forEach(n.items,function(n){n.customInfo1!=null&&n.customInfo1!=""&&n.customInfo1!=undefined&&typeof n.customInfo1!="object"&&(n.slug="",n.customInfo1=JSON.parse(n.customInfo1,function(n,t){if(t&&typeof t=="object")for(var i in t)/^[A-Z]/.test(i)&&Object.hasOwnProperty.call(t,i)&&(t[i.charAt(0).toLowerCase()+i.substring(1)]=t[i],delete t[i]);return t}))})}function stockcheck(){$("#stockcheck").addClass("active");$("#description").removeClass("active");$("#details").removeClass("active");$("#deliveryInfo").removeClass("active");$(".stockcheck").addClass("active");$(".description").removeClass("active");$(".details").removeClass("active");$(".deliveryInfo").removeClass("active");scrollToStoreCheck("checkstock")}function stockcheckMobile(){$("#stockcheck").removeClass("active");$("#description").addClass("active");$("#details").removeClass("active");$("#deliveryInfo").removeClass("active");$(".stockcheck").removeClass("active");$(".description").addClass("active");$(".details").removeClass("active");$(".deliveryInfo").removeClass("active");scrollToStoreCheck("checkstockMobile")}function scrollToStoreCheck(n){$("html, body").animate({scrollTop:$(`#${n}`).offset().top-50},200)}function openNav(){$("#mySidenav").css("width","100%");$("#sidebarFix").css("overflow","hidden");$(".clearFilter-panel").addClass("addBlock");$(".applyFilter-panel").addClass("addBlock")}function closeNav(){$("#mySidenav").css("width","0");$("#sidebarFix").css("overflowY","auto");$(".clearFilter-panel").removeClass("addBlock");$(".applyFilter-panel").removeClass("addBlock")}function opentubeCutting(){$("#tubeCuttingPanel").addClass("addBlock");$("#tubeCuttingPanel").fadeIn(3e3)}function closeCutting(){$("#tubeCuttingPanel").removeClass("addBlock");$("#tubeCuttingPanel").fadeOut("slow")}function openEngraving(){$(".engraving").addClass("open");$(".view-engraving").addClass("hide");$(".view-engraving").removeClass("show");$(".hide-engraving").addClass("show");$(".hide-engraving").removeClass("hide")}function hideEngraving(){$(".engraving").removeClass("open");$(".hide-engraving").addClass("hide");$(".hide-engraving").removeClass("show");$(".view-engraving").addClass("show");$(".view-engraving").removeClass("hide")}function openSubscriptionList(){$(".subscriptionList").addClass("open");$(".view-list").addClass("hide");$(".view-list").removeClass("show");$(".hide-list").addClass("show");$(".hide-list").removeClass("hide")}function hideSubscriptionList(){$(".subscriptionList").removeClass("open");$(".hide-list").addClass("hide");$(".hide-list").removeClass("show");$(".view-list").addClass("show");$(".view-list").removeClass("hide")}(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)})(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}});$.cookie("theme_csspath")&&$("link#theme-stylesheet").attr("href",$.cookie("theme_csspath"));$(function(){sliderHomepage();fullScreenContainer();productDetailGallery(4e3);productQuickViewGallery();menuSliding();productDetailSizes();utils();demo()});$.fn.alignElementsSameHeight=function(){$(".same-height-row").each(function(){var n=0,t=$(this).find(".same-height");t.height("auto");$(window).width()>768&&(t.each(function(){$(this).innerHeight()>n&&(n=$(this).innerHeight())}),t.innerHeight(n));n=0;t=$(this).find(".same-height-always");t.height("auto");t.each(function(){$(this).innerHeight()>n&&(n=$(this).innerHeight())});t.innerHeight(n)})};!function(n,t,i,r){"use strict";function hi(n,t,i){return setTimeout(ci(n,i),t)}function rt(n,t,i){return!!Array.isArray(n)&&(v(n,i[t],i),!0)}function v(n,t,i){var u;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function fr(t,i,r){var u="DEPRECATED METHOD: "+i+"\n"+r+" AT \n";return function(){var i=new Error("get-stack-trace"),f=i&&i.stack?i.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",r=n.console&&(n.console.warn||n.console.log);return r&&r.call(n.console,u,f),t.apply(this,arguments)}}function o(n,t,i){var r,u=t.prototype;r=n.prototype=Object.create(u);r.constructor=n;r._super=u;i&&w(r,i)}function ci(n,t){return function(){return n.apply(t,arguments)}}function li(n,t){return typeof n==cf?n.apply(t?t[0]||r:r,t):n}function er(n,t){return n===r?t:n}function pt(n,t,i){v(bt(t),function(t){n.addEventListener(t,i,!1)})}function wt(n,t,i){v(bt(t),function(t){n.removeEventListener(t,i,!1)})}function or(n,t){for(;n;){if(n==t)return!0;n=n.parentNode}return!1}function d(n,t){return n.indexOf(t)>-1}function bt(n){return n.trim().split(/\s+/g)}function ut(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function kt(n){return Array.prototype.slice.call(n,0)}function sr(n,t,i){for(var f,u=[],e=[],r=0;r<n.length;)f=t?n[r][t]:n[r],ut(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function dt(n,t){for(var i,u,e=t[0].toUpperCase()+t.slice(1),f=0;f<dr.length;){if(i=dr[f],u=i?i+e:t,u in n)return u;f++}return r}function yu(){return af++}function hr(t){var i=t.ownerDocument||t;return i.defaultView||i.parentWindow||n}function s(n,t){var i=this;this.manager=n;this.callback=t;this.element=n.element;this.target=n.options.inputTarget;this.domHandler=function(t){li(n.options.enable,[n])&&i.handler(t)};this.init()}function pu(n){var i,t=n.options.inputClass;return new(i=t?t:vf?vi:yf?ti:nu?yi:ni)(n,wu)}function wu(n,t,i){var r=i.pointers.length,o=i.changedPointers.length,s=t&f&&r-o==0,h=t&(u|e)&&r-o==0;i.isFirst=!!s;i.isFinal=!!h;s&&(n.session={});i.eventType=t;bu(n,i);n.emit("hammer.input",i);n.recognize(i);n.session.prevInput=i}function bu(n,t){var i=n.session,f=t.pointers,o=f.length,r,e;i.firstInput||(i.firstInput=cr(t));o>1&&!i.firstMultiple?i.firstMultiple=cr(t):1===o&&(i.firstMultiple=!1);var s=i.firstInput,u=i.firstMultiple,h=u?u.center:s.center,c=t.center=lr(f);t.timeStamp=nr();t.deltaTime=t.timeStamp-s.timeStamp;t.angle=ai(h,c);t.distance=gt(h,c);ku(i,t);t.offsetDirection=vr(t.deltaX,t.deltaY);r=ar(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=r.x;t.overallVelocityY=r.y;t.overallVelocity=g(r.x)>g(r.y)?r.x:r.y;t.scale=u?nf(u.pointers,f):1;t.rotation=u?gu(u.pointers,f):0;t.maxPointers=i.prevInput?t.pointers.length>i.prevInput.maxPointers?t.pointers.length:i.prevInput.maxPointers:t.pointers.length;du(i,t);e=n.element;or(t.srcEvent.target,e)&&(e=t.srcEvent.target);t.target=e}function ku(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};t.eventType!==f&&o.eventType!==u||(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y});t.deltaX=e.x+(i.x-r.x);t.deltaY=e.y+(i.y-r.y)}function du(n,t){var f,o,s,h,i=n.lastInterval||t,c=t.timeStamp-i.timeStamp;if(t.eventType!=e&&(c>pf||i.velocity===r)){var l=t.deltaX-i.deltaX,a=t.deltaY-i.deltaY,u=ar(c,l,a);o=u.x;s=u.y;f=g(u.x)>g(u.y)?u.x:u.y;h=vr(l,a);n.lastInterval=t}else f=i.velocity,o=i.velocityX,s=i.velocityY,h=i.direction;t.velocity=f;t.velocityX=o;t.velocityY=s;t.direction=h}function cr(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:ft(n.pointers[t].clientX),clientY:ft(n.pointers[t].clientY)},t++;return{timeStamp:nr(),pointers:i,center:lr(i),deltaX:n.deltaX,deltaY:n.deltaY}}function lr(n){var t=n.length;if(1===t)return{x:ft(n[0].clientX),y:ft(n[0].clientY)};for(var r=0,u=0,i=0;i<t;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:ft(r/t),y:ft(u/t)}}function ar(n,t,i){return{x:t/n||0,y:i/n||0}}function vr(n,t){return n===t?fi:g(n)>=g(t)?n<0?st:ht:t<0?ct:lt}function gt(n,t,i){i||(i=iu);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function ai(n,t,i){i||(i=iu);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return 180*Math.atan2(u,r)/Math.PI}function gu(n,t){return ai(t[1],t[0],ei)+ai(n[1],n[0],ei)}function nf(n,t){return gt(t[0],t[1],ei)/gt(n[0],n[1],ei)}function ni(){this.evEl=bf;this.evWin=kf;this.pressed=!1;s.apply(this,arguments)}function vi(){this.evEl=ru;this.evWin=uu;s.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function yr(){this.evTarget=te;this.evWin=ie;this.started=!1;s.apply(this,arguments)}function tf(n,t){var i=kt(n.touches),r=kt(n.changedTouches);return t&(u|e)&&(i=sr(i.concat(r),"identifier",!0)),[i,r]}function ti(){this.evTarget=eu;this.targetIds={};s.apply(this,arguments)}function rf(n,t){var r=kt(n.touches),o=this.targetIds;if(t&(f|nt)&&1===r.length)return o[r[0].identifier]=!0,[r,r];var i,s,h=kt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return or(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[sr(s.concat(c),"identifier",!0),c]}function yi(){s.apply(this,arguments);var n=ci(this.handler,this);this.touch=new ti(this.manager,n);this.mouse=new ni(this.manager,n);this.primaryTouch=null;this.lastTouches=[]}function uf(n,t){n&f?(this.primaryTouch=t.changedPointers[0].identifier,pr.call(this,t)):n&(u|e)&&pr.call(this,t)}function pr(n){var t=n.changedPointers[0],i,r,u;t.identifier===this.primaryTouch&&(i={x:t.clientX,y:t.clientY},this.lastTouches.push(i),r=this.lastTouches,u=function(){var n=r.indexOf(i);n>-1&&r.splice(n,1)},setTimeout(u,ou))}function ff(n){for(var r=n.srcEvent.clientX,u=n.srcEvent.clientY,t=0;t<this.lastTouches.length;t++){var i=this.lastTouches[t],f=Math.abs(r-i.x),e=Math.abs(u-i.y);if(f<=ir&&e<=ir)return!0}return!1}function pi(n,t){this.manager=n;this.set(t)}function ef(n){if(d(n,it))return it;var t=d(n,at),i=d(n,vt);return t&&i?it:t||i?t?at:vt:d(n,rr)?rr:lu}function of(){if(!hu)return!1;var t={},i=n.CSS&&n.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(r){t[r]=!i||n.CSS.supports("touch-action",r)}),t}function y(n){this.options=w({},this.defaults,n||{});this.id=yu();this.manager=null;this.options.enable=er(this.options.enable,!0);this.state=si;this.simultaneous={};this.requireFail=[]}function wr(n){return n&yt?"cancel":n&k?"end":n&et?"move":n&h?"start":""}function br(n){return n==lt?"down":n==ct?"up":n==st?"left":n==ht?"right":""}function ii(n,t){var i=t.manager;return i?i.get(n):n}function c(){y.apply(this,arguments)}function ri(){c.apply(this,arguments);this.pX=null;this.pY=null}function wi(){c.apply(this,arguments)}function bi(){y.apply(this,arguments);this._timer=null;this._input=null}function ki(){c.apply(this,arguments)}function di(){c.apply(this,arguments)}function ui(){y.apply(this,arguments);this.pTime=!1;this.pCenter=!1;this._timer=null;this._input=null;this.count=0}function p(n,t){return t=t||{},t.recognizers=er(t.recognizers,p.defaults.preset),new gi(n,t)}function gi(n,t){this.options=w({},p.defaults,t||{});this.options.inputTarget=this.options.inputTarget||n;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=n;this.input=pu(this);this.touchAction=new pi(this,this.options.touchAction);kr(this,!0);v(this.options.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]);n[3]&&t.requireFailure(n[3])},this)}function kr(n,t){var r=n.element,i;r.style&&(v(n.options.cssProps,function(u,f){i=dt(r.style,f);t?(n.oldCssProps[i]=r.style[i],r.style[i]=u):r.style[i]=n.oldCssProps[i]||""}),t||(n.oldCssProps={}))}function sf(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0);r.gesture=i;i.target.dispatchEvent(r)}var w,dr=["","webkit","Moz","MS","ms","o"],hf=t.createElement("div"),cf="function",ft=Math.round,g=Math.abs,nr=Date.now,fu,eu,ou,ir,au,ur,vu;w="function"!=typeof Object.assign?function(n){var f,i,t,u;if(n===r||null===n)throw new TypeError("Cannot convert undefined or null to object");for(f=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],t!==r&&null!==t)for(u in t)t.hasOwnProperty(u)&&(f[u]=t[u]);return f}:Object.assign;var gr=fr(function(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n},"extend","Use `assign`."),lf=fr(function(n,t){return gr(n,t,!0)},"merge","Use `assign`."),af=1,nu="ontouchstart"in n,vf=dt(n,"PointerEvent")!==r,yf=nu&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),ot="touch",tr="mouse",pf=25,f=1,nt=2,u=4,e=8,fi=1,st=2,ht=4,ct=8,lt=16,l=st|ht,tt=ct|lt,tu=l|tt,iu=["x","y"],ei=["clientX","clientY"];s.prototype={handler:function(){},init:function(){this.evEl&&pt(this.element,this.evEl,this.domHandler);this.evTarget&&pt(this.target,this.evTarget,this.domHandler);this.evWin&&pt(hr(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&wt(this.element,this.evEl,this.domHandler);this.evTarget&&wt(this.target,this.evTarget,this.domHandler);this.evWin&&wt(hr(this.element),this.evWin,this.domHandler)}};var wf={mousedown:f,mousemove:nt,mouseup:u},bf="mousedown",kf="mousemove mouseup";o(ni,s,{handler:function(n){var t=wf[n.type];t&f&&0===n.button&&(this.pressed=!0);t&nt&&1!==n.which&&(t=u);this.pressed&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:tr,srcEvent:n}))}});var df={pointerdown:f,pointermove:nt,pointerup:u,pointercancel:e,pointerout:e},gf={2:ot,3:"pen",4:tr,5:"kinect"},ru="pointerdown",uu="pointermove pointerup pointercancel";n.MSPointerEvent&&!n.PointerEvent&&(ru="MSPointerDown",uu="MSPointerMove MSPointerUp MSPointerCancel");o(vi,s,{handler:function(n){var t=this.store,o=!1,h=n.type.toLowerCase().replace("ms",""),r=df[h],s=gf[n.pointerType]||n.pointerType,c=s==ot,i=ut(t,n.pointerId,"pointerId");r&f&&(0===n.button||c)?i<0&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0);i<0||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});var ne={touchstart:f,touchmove:nt,touchend:u,touchcancel:e},te="touchstart",ie="touchstart touchmove touchend touchcancel";o(yr,s,{handler:function(n){var i=ne[n.type],t;(i===f&&(this.started=!0),this.started)&&(t=tf.call(this,n,i),i&(u|e)&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:ot,srcEvent:n}))}});fu={touchstart:f,touchmove:nt,touchend:u,touchcancel:e};eu="touchstart touchmove touchend touchcancel";o(ti,s,{handler:function(n){var i=fu[n.type],t=rf.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:ot,srcEvent:n})}});ou=2500;ir=25;o(yi,s,{handler:function(n,t,i){var u=i.pointerType==ot,r=i.pointerType==tr;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(u)uf.call(this,t,i);else if(r&&ff.call(this,i))return;this.callback(n,t,i)}},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var su=dt(hf.style,"touchAction"),hu=su!==r,cu="compute",lu="auto",rr="manipulation",it="none",at="pan-x",vt="pan-y",oi=of();pi.prototype={set:function(n){n==cu&&(n=this.compute());hu&&this.manager.element.style&&oi[n]&&(this.manager.element.style[su]=n);this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return v(this.manager.recognizers,function(t){li(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),ef(n.join(" "))},preventDefaults:function(n){var i=n.srcEvent,r=n.offsetDirection;if(this.manager.session.prevented)return void i.preventDefault();var t=this.actions,u=d(t,it)&&!oi[it],f=d(t,vt)&&!oi[vt],e=d(t,at)&&!oi[at];if(u){var o=1===n.pointers.length,s=n.distance<2,h=n.deltaTime<250;if(o&&s&&h)return}if(!e||!f)return u||f&&r&l||e&&r&tt?this.preventSrc(i):void 0},preventSrc:function(n){this.manager.session.prevented=!0;n.preventDefault()}};var si=1,h=2,et=4,k=8,b=k,yt=16,a=32;y.prototype={defaults:{},set:function(n){return w(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(rt(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=ii(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return rt(n,"dropRecognizeWith",this)?this:(n=ii(n,this),delete this.simultaneous[n.id],this)},requireFailure:function(n){if(rt(n,"requireFailure",this))return this;var t=this.requireFail;return n=ii(n,this),ut(t,n)===-1&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(rt(n,"dropRequireFailure",this))return this;n=ii(n,this);var t=ut(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function t(t){i.manager.emit(t,n)}var i=this,r=this.state;r<k&&t(i.options.event+wr(r));t(i.options.event);n.additionalEvent&&t(n.additionalEvent);r>=k&&t(i.options.event+wr(r))},tryEmit:function(n){return this.canEmit()?this.emit(n):void(this.state=a)},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(a|si)))return!1;n++}return!0},recognize:function(n){var t=w({},n);return li(this.options.enable,[this,t])?(this.state&(b|yt|a)&&(this.state=si),this.state=this.process(t),void(this.state&(h|et|k|yt)&&this.tryEmit(t))):(this.reset(),void(this.state=a))},process:function(){},getTouchAction:function(){},reset:function(){}};o(c,y,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return 0===t||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=t&(h|et),f=this.attrTest(n);return r&&(i&e||!f)?t|yt:r||f?i&u?t|k:t&h?t|et:h:a}});o(ri,c,{defaults:{event:"pan",threshold:10,pointers:1,direction:tu},getTouchAction:function(){var t=this.options.direction,n=[];return t&l&&n.push(vt),t&tt&&n.push(at),n},directionTest:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&l?(t=0===f?fi:f<0?st:ht,r=f!=this.pX,u=Math.abs(n.deltaX)):(t=0===e?fi:e<0?ct:lt,r=e!=this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction},attrTest:function(n){return c.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX;this.pY=n.deltaY;var t=br(n.direction);t&&(n.additionalEvent=this.options.event+t);this._super.emit.call(this,n)}});o(wi,c,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[it]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)},emit:function(n){if(1!==n.scale){var t=n.scale<1?"in":"out";n.additionalEvent=this.options.event+t}this._super.emit.call(this,n)}});o(bi,y,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[lu]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=hi(function(){this.state=b;this.tryEmit()},t.time,this);else if(n.eventType&u)return b;return a},reset:function(){clearTimeout(this._timer)},emit:function(n){this.state===b&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=nr(),this.manager.emit(this.options.event,this._input)))}});o(ki,c,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[it]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}});o(di,c,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:l|tt,pointers:1},getTouchAction:function(){return ri.prototype.getTouchAction.call(this)},attrTest:function(n){var t,i=this.options.direction;return i&(l|tt)?t=n.overallVelocity:i&l?t=n.overallVelocityX:i&tt&&(t=n.overallVelocityY),this._super.attrTest.call(this,n)&&i&n.offsetDirection&&n.distance>this.options.threshold&&n.maxPointers==this.options.pointers&&g(t)>this.options.velocity&&n.eventType&u},emit:function(n){var t=br(n.offsetDirection);t&&this.manager.emit(this.options.event+t,n);this.manager.emit(this.options.event,n)}});o(ui,y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[rr]},process:function(n){var t=this.options,o=n.pointers.length===t.pointers,s=n.distance<t.threshold,c=n.deltaTime<t.time,i,r,e;if(this.reset(),n.eventType&f&&0===this.count)return this.failTimeout();if(s&&c&&o){if(n.eventType!=u)return this.failTimeout();if(i=!this.pTime||n.timeStamp-this.pTime<t.interval,r=!this.pCenter||gt(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,r&&i?this.count+=1:this.count=1,this._input=n,e=this.count%t.taps,0===e)return this.hasRequireFailures()?(this._timer=hi(function(){this.state=b;this.tryEmit()},t.interval,this),h):b}return a},failTimeout:function(){return this._timer=hi(function(){this.state=a},this.options.interval,this),a},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==b&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});p.VERSION="2.0.7";p.defaults={domEvents:!1,touchAction:cu,enable:!0,inputTarget:null,inputClass:null,preset:[[ki,{enable:!1}],[wi,{enable:!1},["rotate"]],[di,{direction:l}],[ri,{direction:l},["swipe"]],[ui],[ui,{event:"doubletap",taps:2},["tap"]],[bi]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};au=1;ur=2;gi.prototype={set:function(n){return w(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?ur:au},recognize:function(n){var r=this.session,i,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||t&&t.state&b)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],r.stopped===ur||t&&i!=t&&!i.canRecognizeWith(t)?i.reset():i.recognize(n),!t&&i.state&(h|et|k)&&(t=r.curRecognizer=i),u++},get:function(n){if(n instanceof y)return n;for(var i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(rt(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(rt(n,"remove",this))return this;if(n=this.get(n)){var t=this.recognizers,i=ut(t,n);i!==-1&&(t.splice(i,1),this.touchAction.update())}return this},on:function(n,t){if(n!==r&&t!==r){var i=this.handlers;return v(bt(n),function(n){i[n]=i[n]||[];i[n].push(t)}),this}},off:function(n,t){if(n!==r){var i=this.handlers;return v(bt(n),function(n){t?i[n]&&i[n].splice(ut(i[n],t),1):delete i[n]}),this}},emit:function(n,t){var i,r;if(this.options.domEvents&&sf(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++},destroy:function(){this.element&&kr(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};w(p,{INPUT_START:f,INPUT_MOVE:nt,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:si,STATE_BEGAN:h,STATE_CHANGED:et,STATE_ENDED:k,STATE_RECOGNIZED:b,STATE_CANCELLED:yt,STATE_FAILED:a,DIRECTION_NONE:fi,DIRECTION_LEFT:st,DIRECTION_RIGHT:ht,DIRECTION_UP:ct,DIRECTION_DOWN:lt,DIRECTION_HORIZONTAL:l,DIRECTION_VERTICAL:tt,DIRECTION_ALL:tu,Manager:gi,Input:s,TouchAction:pi,TouchInput:ti,MouseInput:ni,PointerEventInput:vi,TouchMouseInput:yi,SingleTouchInput:yr,Recognizer:y,AttrRecognizer:c,Tap:ui,Pan:ri,Swipe:di,Pinch:wi,Rotate:ki,Press:bi,on:pt,off:wt,each:v,merge:lf,extend:gr,assign:w,inherit:o,bindFn:ci,prefixed:dt});vu="undefined"!=typeof n?n:"undefined"!=typeof self?self:{};vu.Hammer=p;"function"==typeof define&&define.amd?define(function(){return p}):"undefined"!=typeof module&&module.exports?module.exports=p:n[i]=p}(window,document,"Hammer"),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof module&&module.exports?require("jquery"):jQuery)}(function(n){function v(t){var i={},r=/^jQuery\d+$/;return n.each(t.attributes,function(n,t){t.specified&&!r.test(t.name)&&(i[t.name]=t.value)}),i}function i(i,r){var e=this,u=n(this);if(e.value===u.attr(f?"placeholder-x":"placeholder")&&u.hasClass(t.customClass))if(e.value="",u.removeClass(t.customClass),u.data("placeholder-password")){if(u=u.hide().nextAll('input[type="password"]:first').show().attr("id",u.removeAttr("id").data("placeholder-id")),i===!0)return u[0].value=r,r;u.focus()}else e==h()&&e.select()}function o(r){var e,o=this,u=n(this),h=o.id,s;if(!r||"blur"!==r.type||!u.hasClass(t.customClass))if(""===o.value){if("password"===o.type){if(!u.data("placeholder-textinput")){try{e=u.clone().prop({type:"text"})}catch(i){e=n("<input>").attr(n.extend(v(this),{type:"text"}))}e.removeAttr("name").data({"placeholder-enabled":!0,"placeholder-password":u,"placeholder-id":h}).bind("focus.placeholder",i);u.data({"placeholder-textinput":e,"placeholder-id":h}).before(e)}o.value="";u=u.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id",u.data("placeholder-id")).show()}else s=u.data("placeholder-password"),s&&(s[0].value="",u.attr("id",u.data("placeholder-id")).show().nextAll('input[type="password"]:last').hide().removeAttr("id"));u.addClass(t.customClass);u[0].value=u.attr(f?"placeholder-x":"placeholder")}else u.removeClass(t.customClass)}function h(){try{return document.activeElement}catch(n){}}var u,r,f=!1,c="[object OperaMini]"===Object.prototype.toString.call(window.operamini),e="placeholder"in document.createElement("input")&&!c&&!f,s="placeholder"in document.createElement("textarea")&&!c&&!f,l=n.valHooks,a=n.propHooks,t={};e&&s?(r=n.fn.placeholder=function(){return this},r.input=!0,r.textarea=!0):(r=n.fn.placeholder=function(r){return t=n.extend({},{customClass:"placeholder"},r),this.filter((e?"textarea":":input")+"["+(f?"placeholder-x":"placeholder")+"]").not("."+t.customClass).not(":radio, :checkbox, [type=hidden]").bind({"focus.placeholder":i,"blur.placeholder":o}).data("placeholder-enabled",!0).trigger("blur.placeholder")},r.input=e,r.textarea=s,u={get:function(i){var r=n(i),u=r.data("placeholder-password");return u?u[0].value:r.data("placeholder-enabled")&&r.hasClass(t.customClass)?"":i.value},set:function(r,u){var e,s,f=n(r);return""!==u&&(e=f.data("placeholder-textinput"),s=f.data("placeholder-password"),e?(i.call(e[0],!0,u)||(r.value=u),e[0].value=u):s&&(i.call(r,!0,u)||(s[0].value=u),r.value=u)),f.data("placeholder-enabled")?(""===u?(r.value=u,r!=h()&&o.call(r)):(f.hasClass(t.customClass)&&i.call(r),r.value=u),f):(r.value=u,f)}},e||(l.input=u,a.value=u),s||(l.textarea=u,a.value=u),n(function(){n(document).delegate("form","submit.placeholder",function(){var r=n("."+t.customClass,this).each(function(){i.call(this,!0,"")});setTimeout(function(){r.each(o)},10)})}),n(window).bind("beforeunload.placeholder",function(){var i=!0;try{"javascript:void(0)"===document.activeElement.toString()&&(i=!1)}catch(n){}i&&n("."+t.customClass).each(function(){this.value=""})}))}),function(n){"use strict";function t(n){return(n||"").toLowerCase()}var i="2.1.6";n.fn.cycle=function(i){var r;return 0!==this.length||n.isReady?this.each(function(){var f,r,h,o,u=n(this),s=n.fn.cycle.log,e;if(!u.data("cycle.opts")){(u.data("cycle-log")===!1||i&&i.log===!1||r&&r.log===!1)&&(s=n.noop);s("--c2 init--");f=u.data();for(e in f)f.hasOwnProperty(e)&&/^cycle[A-Z]+/.test(e)&&(o=f[e],h=e.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),s(h+":",o,"("+typeof o+")"),f[h]=o);r=n.extend({},n.fn.cycle.defaults,f,i||{});r.timeoutId=0;r.paused=r.paused||!1;r.container=u;r._maxZ=r.maxZ;r.API=n.extend({_container:u},n.fn.cycle.API);r.API.log=s;r.API.trigger=function(n,t){return r.container.trigger(n,t),r.API};u.data("cycle.opts",r);u.data("cycle.API",r.API);r.API.trigger("cycle-bootstrap",[r,r.API]);r.API.addInitialSlides();r.API.preInitSlideshow();r.slides.length&&r.API.initSlideshow()}}):(r={s:this.selector,c:this.context},n.fn.cycle.log("requeuing slideshow (dom not ready)"),n(function(){n(r.s,r.c).cycle(i)}),this)};n.fn.cycle.API={opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var t=this.opts(),i=t.slides;t.slideCount=0;t.slides=n();i=i.jquery?i:t.container.find(i);t.random&&i.sort(function(){return Math.random()-.5});t.API.add(i)},preInitSlideshow:function(){var t=this.opts(),i;t.API.trigger("cycle-pre-initialize",[t]);i=n.fn.cycle.transitions[t.fx];i&&n.isFunction(i.preInit)&&i.preInit(t);t._preInitialized=!0},postInitSlideshow:function(){var t=this.opts(),i;t.API.trigger("cycle-post-initialize",[t]);i=n.fn.cycle.transitions[t.fx];i&&n.isFunction(i.postInit)&&i.postInit(t)},initSlideshow:function(){var i,t=this.opts(),r=t.container;t.API.calcFirstSlide();"static"==t.container.css("position")&&t.container.css("position","relative");n(t.slides[t.currSlide]).css({opacity:1,display:"block",visibility:"visible"});t.API.stackSlides(t.slides[t.currSlide],t.slides[t.nextSlide],!t.reverse);t.pauseOnHover&&(t.pauseOnHover!==!0&&(r=n(t.pauseOnHover)),r.hover(function(){t.API.pause(!0)},function(){t.API.resume(!0)}));t.timeout&&(i=t.API.getSlideOpts(t.currSlide),t.API.queueTransition(i,i.timeout+t.delay));t._initialized=!0;t.API.updateView(!0);t.API.trigger("cycle-initialized",[t]);t.API.postInitSlideshow()},pause:function(t){var i=this.opts(),r=i.API.getSlideOpts(),u=i.hoverPaused||i.paused;t?i.hoverPaused=!0:i.paused=!0;u||(i.container.addClass("cycle-paused"),i.API.trigger("cycle-paused",[i]).log("cycle-paused"),r.timeout&&(clearTimeout(i.timeoutId),i.timeoutId=0,i._remainingTimeout-=n.now()-i._lastQueue,(i._remainingTimeout<0||isNaN(i._remainingTimeout))&&(i._remainingTimeout=void 0)))},resume:function(n){var t=this.opts(),i=!t.hoverPaused&&!t.paused;n?t.hoverPaused=!1:t.paused=!1;i||(t.container.removeClass("cycle-paused"),0===t.slides.filter(":animated").length&&t.API.queueTransition(t.API.getSlideOpts(),t._remainingTimeout),t.API.trigger("cycle-resumed",[t,t._remainingTimeout]).log("cycle-resumed"))},add:function(t,i){var u,r=this.opts(),e=r.slideCount,f=!1;"string"==n.type(t)&&(t=n.trim(t));n(t).each(function(){var u,t=n(this);i?r.container.prepend(t):r.container.append(t);r.slideCount++;u=r.API.buildSlideOpts(t);r.slides=i?n(t).add(r.slides):r.slides.add(t);r.API.initSlide(u,t,--r._maxZ);t.data("cycle.opts",u);r.API.trigger("cycle-slide-added",[r,u,t])});r.API.updateView(!0);f=r._preInitialized&&e<2&&r.slideCount>=1;f&&(r._initialized?r.timeout&&(u=r.slides.length,r.nextSlide=r.reverse?u-1:1,r.timeoutId||r.API.queueTransition(r)):r.API.initSlideshow())},calcFirstSlide:function(){var t,n=this.opts();t=parseInt(n.startingSlide||0,10);(t>=n.slides.length||t<0)&&(t=0);n.currSlide=t;n.reverse?(n.nextSlide=t-1,n.nextSlide<0&&(n.nextSlide=n.slides.length-1)):(n.nextSlide=t+1,n.nextSlide==n.slides.length&&(n.nextSlide=0))},calcNextSlide:function(){var t,n=this.opts();n.reverse?(t=n.nextSlide-1<0,n.nextSlide=t?n.slideCount-1:n.nextSlide-1,n.currSlide=t?0:n.nextSlide+1):(t=n.nextSlide+1==n.slides.length,n.nextSlide=t?0:n.nextSlide+1,n.currSlide=t?n.slides.length-1:n.nextSlide-1)},calcTx:function(t,i){var u,r=t;return r._tempFx?u=n.fn.cycle.transitions[r._tempFx]:i&&r.manualFx&&(u=n.fn.cycle.transitions[r.manualFx]),u||(u=n.fn.cycle.transitions[r.fx]),r._tempFx=null,this.opts()._tempFx=null,u||(u=n.fn.cycle.transitions.fade,r.API.log('Transition "'+r.fx+'" not found.  Using fade.')),u},prepareTx:function(n,t){var o,f,e,r,u,i=this.opts();return i.slideCount<2?void(i.timeoutId=0):(!n||i.busy&&!i.manualTrump||(i.API.stopTransition(),i.busy=!1,clearTimeout(i.timeoutId),i.timeoutId=0),void(i.busy||(0!==i.timeoutId||n)&&(f=i.slides[i.currSlide],e=i.slides[i.nextSlide],r=i.API.getSlideOpts(i.nextSlide),u=i.API.calcTx(r,n),i._tx=u,n&&void 0!==r.manualSpeed&&(r.speed=r.manualSpeed),i.nextSlide!=i.currSlide&&(n||!i.paused&&!i.hoverPaused&&i.timeout)?(i.API.trigger("cycle-before",[r,f,e,t]),u.before&&u.before(r,f,e,t),o=function(){i.busy=!1;i.container.data("cycle.opts")&&(u.after&&u.after(r,f,e,t),i.API.trigger("cycle-after",[r,f,e,t]),i.API.queueTransition(r),i.API.updateView(!0))},i.busy=!0,u.transition?u.transition(r,f,e,t,o):i.API.doTransition(r,f,e,t,o),i.API.calcNextSlide(),i.API.updateView()):i.API.queueTransition(r))))},doTransition:function(t,i,r,u,f){var e=t,o=n(i),s=n(r),h=function(){s.animate(e.animIn||{opacity:1},e.speed,e.easeIn||e.easing,f)};s.css(e.cssBefore||{});o.animate(e.animOut||{},e.speed,e.easeOut||e.easing,function(){o.css(e.cssAfter||{});e.sync||h()});e.sync&&h()},queueTransition:function(t,i){var r=this.opts(),u=void 0!==i?i:t.timeout;return 0===r.nextSlide&&0==--r.loop?(r.API.log("terminating; loop=0"),r.timeout=0,u?setTimeout(function(){r.API.trigger("cycle-finished",[r])},u):r.API.trigger("cycle-finished",[r]),void(r.nextSlide=r.currSlide)):void 0!==r.continueAuto&&(r.continueAuto===!1||n.isFunction(r.continueAuto)&&r.continueAuto()===!1)?(r.API.log("terminating automatic transitions"),r.timeout=0,void(r.timeoutId&&clearTimeout(r.timeoutId))):void(u&&(r._lastQueue=n.now(),void 0===i&&(r._remainingTimeout=t.timeout),r.paused||r.hoverPaused||(r.timeoutId=setTimeout(function(){r.API.prepareTx(!1,!r.reverse)},u))))},stopTransition:function(){var n=this.opts();n.slides.filter(":animated").length&&(n.slides.stop(!1,!0),n.API.trigger("cycle-transition-stopped",[n]));n._tx&&n._tx.stopTransition&&n._tx.stopTransition(n)},advanceSlide:function(n){var t=this.opts();return clearTimeout(t.timeoutId),t.timeoutId=0,t.nextSlide=t.currSlide+n,t.nextSlide<0?t.nextSlide=t.slides.length-1:t.nextSlide>=t.slides.length&&(t.nextSlide=0),t.API.prepareTx(!0,n>=0),!1},buildSlideOpts:function(i){var u,o,f=this.opts(),r=i.data()||{};for(var e in r)r.hasOwnProperty(e)&&/^cycle[A-Z]+/.test(e)&&(u=r[e],o=e.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),f.API.log("["+(f.slideCount-1)+"]",o+":",u,"("+typeof u+")"),r[o]=u);r=n.extend({},n.fn.cycle.defaults,f,r);r.slideNum=f.slideCount;try{delete r.API;delete r.slideCount;delete r.currSlide;delete r.nextSlide;delete r.slides}catch(n){}return r},getSlideOpts:function(t){var i=this.opts(),r,u;return void 0===t&&(t=i.currSlide),r=i.slides[t],u=n(r).data("cycle.opts"),n.extend({},i,u)},initSlide:function(t,i,r){var u=this.opts();i.css(t.slideCss||{});r>0&&i.css("zIndex",r);isNaN(t.speed)&&(t.speed=n.fx.speeds[t.speed]||n.fx.speeds._default);t.sync||(t.speed=t.speed/2);i.addClass(u.slideClass)},updateView:function(n,t){var i=this.opts(),r,u;i._initialized&&(r=i.API.getSlideOpts(),u=i.slides[i.currSlide],!n&&t!==!0&&(i.API.trigger("cycle-update-view-before",[i,r,u]),i.updateView<0)||(i.slideActiveClass&&i.slides.removeClass(i.slideActiveClass).eq(i.currSlide).addClass(i.slideActiveClass),n&&i.hideNonActive&&i.slides.filter(":not(."+i.slideActiveClass+")").css("visibility","hidden"),0===i.updateView&&setTimeout(function(){i.API.trigger("cycle-update-view",[i,r,u,n])},r.speed/(i.sync?2:1)),0!==i.updateView&&i.API.trigger("cycle-update-view",[i,r,u,n]),n&&i.API.trigger("cycle-update-view-after",[i,r,u])))},getComponent:function(t){var r=this.opts(),i=r[t];return"string"==typeof i?/^\s*[\>|\+|~]/.test(i)?r.container.find(i):n(i):i.jquery?i:n(i)},stackSlides:function(t,i,r){var u=this.opts(),f,e,o;if(t||(t=u.slides[u.currSlide],i=u.slides[u.nextSlide],r=!u.reverse),n(t).css("zIndex",u.maxZ),e=u.maxZ-2,o=u.slideCount,r){for(f=u.currSlide+1;f<o;f++)n(u.slides[f]).css("zIndex",e--);for(f=0;f<u.currSlide;f++)n(u.slides[f]).css("zIndex",e--)}else{for(f=u.currSlide-1;f>=0;f--)n(u.slides[f]).css("zIndex",e--);for(f=o-1;f>u.currSlide;f--)n(u.slides[f]).css("zIndex",e--)}n(i).css("zIndex",u.maxZ-1)},getSlideIndex:function(n){return this.opts().slides.index(n)}};n.fn.cycle.log=function(){window.console&&console.log&&console.log("[cycle2] "+Array.prototype.join.call(arguments," "))};n.fn.cycle.version=function(){return"Cycle2: "+i};n.fn.cycle.transitions={custom:{},none:{before:function(n,t,i,r){n.API.stackSlides(i,t,r);n.cssBefore={opacity:1,visibility:"visible",display:"block"}}},fade:{before:function(t,i,r,u){var f=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,r,u);t.cssBefore=n.extend(f,{opacity:0,visibility:"visible",display:"block"});t.animIn={opacity:1};t.animOut={opacity:0}}},fadeout:{before:function(t,i,r,u){var f=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,r,u);t.cssBefore=n.extend(f,{opacity:1,visibility:"visible",display:"block"});t.animOut={opacity:0}}},scrollHorz:{before:function(n,t,i,r){n.API.stackSlides(t,i,r);var u=n.container.css("overflow","hidden").width();n.cssBefore={left:r?u:-u,top:0,opacity:1,visibility:"visible",display:"block"};n.cssAfter={zIndex:n._maxZ-2,left:0};n.animIn={left:0};n.animOut={left:r?-u:u}}}};n.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,manualFx:void 0,manualSpeed:void 0,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img",speed:500,startingSlide:0,sync:!0,timeout:4e3,updateView:0};n(document).ready(function(){n(n.fn.cycle.defaults.autoSelector).cycle()})}(jQuery),function(n){"use strict";function t(t,i){var f,o,e,r=i.autoHeight;if("container"==r)o=n(i.slides[i.currSlide]).outerHeight(),i.container.height(o);else if(i._autoHeightRatio)i.container.height(i.container.width()/i._autoHeightRatio);else if("calc"===r||"number"==n.type(r)&&r>=0){if(e="calc"===r?u(t,i):r>=i.slides.length?0:r,e==i._sentinelIndex)return;i._sentinelIndex=e;i._sentinel&&i._sentinel.remove();f=n(i.slides[e].cloneNode(!0));f.removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel");f.css({position:"static",visibility:"hidden",display:"block"}).prependTo(i.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active");f.find("*").css("visibility","hidden");i._sentinel=f}}function u(t,i){var r=0,u=-1;return i.slides.each(function(t){var i=n(this).height();i>u&&(u=i,r=t)}),r}function i(t,i,r,u){var f=n(u).outerHeight();i.container.animate({height:f},i.autoHeightSpeed,i.autoHeightEasing)}function r(u,f){f._autoHeightOnResize&&(n(window).off("resize orientationchange",f._autoHeightOnResize),f._autoHeightOnResize=null);f.container.off("cycle-slide-added cycle-slide-removed",t);f.container.off("cycle-destroyed",r);f.container.off("cycle-before",i);f._sentinel&&(f._sentinel.remove(),f._sentinel=null)}n.extend(n.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null});n(document).on("cycle-initialized",function(u,f){function h(){t(u,f)}var e,o=f.autoHeight,s=n.type(o),c=null;"string"!==s&&"number"!==s||(f.container.on("cycle-slide-added cycle-slide-removed",t),f.container.on("cycle-destroyed",r),"container"==o?f.container.on("cycle-before",i):"string"===s&&/\d+\:\d+/.test(o)&&(e=o.match(/(\d+)\:(\d+)/),e=e[1]/e[2],f._autoHeightRatio=e),"number"!==s&&(f._autoHeightOnResize=function(){clearTimeout(c);c=setTimeout(h,50)},n(window).on("resize orientationchange",f._autoHeightOnResize)),setTimeout(h,30))})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"<div>{{title}}<\/div><div>{{desc}}<\/div>",captionModule:"caption"});n(document).on("cycle-update-view",function(t,i,r,u){"caption"===i.captionModule&&n.each(["caption","overlay"],function(){var t=this,f=r[t+"Template"],n=i.API.getComponent(t);n.length&&f?(n.html(i.API.tmpl(f,r,i,u)),n.show()):n.hide()})});n(document).on("cycle-destroyed",function(t,i){var r;n.each(["caption","overlay"],function(){var n=this,t=i[n+"Template"];i[n]&&t&&(r=i.API.getComponent("caption"),r.empty())})})}(jQuery),function(n){"use strict";var t=n.fn.cycle;n.fn.cycle=function(i){var r,f,u,e=n.makeArray(arguments);return"number"==n.type(i)?this.cycle("goto",i):"string"==n.type(i)?this.each(function(){var o;return r=i,u=n(this).data("cycle.opts"),void 0===u?void t.log('slideshow must be initialized before sending commands; "'+r+'" ignored'):(r="goto"==r?"jump":r,f=u.API[r],n.isFunction(f)?(o=n.makeArray(e),o.shift(),f.apply(u.API,o)):void t.log("unknown command: ",r))}):t.apply(this,arguments)};n.extend(n.fn.cycle,t);n.extend(t.API,{next:function(){var n=this.opts(),t;(!n.busy||n.manualTrump)&&(t=n.reverse?-1:1,n.allowWrap===!1&&n.currSlide+t>=n.slideCount||(n.API.advanceSlide(t),n.API.trigger("cycle-next",[n]).log("cycle-next")))},prev:function(){var n=this.opts(),t;(!n.busy||n.manualTrump)&&(t=n.reverse?1:-1,n.allowWrap===!1&&n.currSlide+t<0||(n.API.advanceSlide(t),n.API.trigger("cycle-prev",[n]).log("cycle-prev")))},destroy:function(){this.stop();var t=this.opts(),i=n.isFunction(n._data)?n._data:n.noop;clearTimeout(t.timeoutId);t.timeoutId=0;t.API.stop();t.API.trigger("cycle-destroyed",[t]).log("cycle-destroyed");t.container.removeData();i(t.container[0],"parsedAttrs",!1);t.retainStylesOnDestroy||(t.container.removeAttr("style"),t.slides.removeAttr("style"),t.slides.removeClass(t.slideActiveClass));t.slides.each(function(){var r=n(this);r.removeData();r.removeClass(t.slideClass);i(this,"parsedAttrs",!1)})},jump:function(n,t){var u,i=this.opts(),r;if(!i.busy||i.manualTrump){if(r=parseInt(n,10),isNaN(r)||r<0||r>=i.slides.length)return void i.API.log("goto: invalid slide index: "+r);if(r==i.currSlide)return void i.API.log("goto: skipping, already on slide",r);i.nextSlide=r;clearTimeout(i.timeoutId);i.timeoutId=0;i.API.log("goto: ",r," (zero-index)");u=i.currSlide<i.nextSlide;i._tempFx=t;i.API.prepareTx(!0,u)}},stop:function(){var t=this.opts(),i=t.container;clearTimeout(t.timeoutId);t.timeoutId=0;t.API.stopTransition();t.pauseOnHover&&(t.pauseOnHover!==!0&&(i=n(t.pauseOnHover)),i.off("mouseenter mouseleave"));t.API.trigger("cycle-stopped",[t]).log("cycle-stopped")},reinit:function(){var n=this.opts();n.API.destroy();n.container.cycle()},remove:function(t){for(var r,u,i=this.opts(),e=[],o=1,f=0;f<i.slides.length;f++)r=i.slides[f],f==t?u=r:(e.push(r),n(r).data("cycle.opts").slideNum=o,o++);u&&(i.slides=n(e),i.slideCount--,n(u).remove(),t==i.currSlide?i.API.advanceSlide(1):t<i.currSlide?i.currSlide--:i.currSlide++,i.API.trigger("cycle-slide-removed",[i,t,u]).log("cycle-slide-removed"),i.API.updateView())}});n(document).on("click.cycle","[data-cycle-cmd]",function(t){t.preventDefault();var i=n(this),r=i.data("cycle-cmd"),u=i.data("cycle-context")||".cycle-slideshow";n(u).cycle(r,i.data("cycle-arg"))})}(jQuery),function(n){"use strict";function t(t,i){var r;return t._hashFence?void(t._hashFence=!1):(r=window.location.hash.substring(1),void t.slides.each(function(u){if(n(this).data("cycle-hash")==r){if(i===!0)t.startingSlide=u;else{var f=t.currSlide<u;t.nextSlide=u;t.API.prepareTx(!0,f)}return!1}}))}n(document).on("cycle-pre-initialize",function(i,r){t(r,!0);r._onHashChange=function(){t(r,!1)};n(window).on("hashchange",r._onHashChange)});n(document).on("cycle-update-view",function(n,t,i){i.hash&&"#"+i.hash!=window.location.hash&&(t._hashFence=!0,window.location.hash=i.hash)});n(document).on("cycle-destroyed",function(t,i){i._onHashChange&&n(window).off("hashchange",i._onHashChange)})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{loader:!1});n(document).on("cycle-bootstrap",function(t,i){function u(t,u){function s(t){var o;"wait"==i.loader?(e.push(t),0===f&&(e.sort(h),r.apply(i.API,[e,u]),i.container.removeClass("cycle-loading"))):(o=n(i.slides[i.currSlide]),r.apply(i.API,[t,u]),o.show(),i.container.removeClass("cycle-loading"))}function h(n,t){return n.data("index")-t.data("index")}var e=[],o,f;if("string"==n.type(t))t=n.trim(t);else if("array"===n.type(t))for(o=0;o<t.length;o++)t[o]=n(t[o])[0];t=n(t);f=t.length;f&&(t.css("visibility","hidden").appendTo("body").each(function(t){function l(){0==--c&&(--f,s(o))}var c=0,o=n(this),h=o.is("img")?o:o.find("img");return o.data("index",t),h=h.filter(":not(.cycle-loader-ignore)").filter(':not([src=""])'),h.length?(c=h.length,void h.each(function(){this.complete?l():n(this).load(function(){l()}).on("error",function(){0==--c&&(i.API.log("slide skipped; img not loaded:",this.src),0==--f&&"wait"==i.loader&&r.apply(i.API,[e,u]))})})):(--f,void e.push(o))}),f&&i.container.addClass("cycle-loading"))}var r;i.loader&&(r=i.API.add,i.API.add=u)})}(jQuery),function(n){"use strict";function t(t,i,r){var u,f=t.API.getComponent("pager");f.each(function(){var f=n(this),e;i.pagerTemplate?(e=t.API.tmpl(i.pagerTemplate,i,t,r[0]),u=n(e).appendTo(f)):u=f.children().eq(t.slideCount-1);u.on(t.pagerEvent,function(n){t.pagerEventBubble||n.preventDefault();t.API.page(f,n.currentTarget)})})}function i(n,t){var i=this.opts();if(!i.busy||i.manualTrump){var u=n.children().index(t),r=u,f=i.currSlide<r;i.currSlide!=r&&(i.nextSlide=r,i._tempFx=i.pagerFx,i.API.prepareTx(!0,f),i.API.trigger("cycle-pager-activated",[i,n,t]))}}n.extend(n.fn.cycle.defaults,{pager:"> .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerEventBubble:void 0,pagerTemplate:"<span>&bull;<\/span>"});n(document).on("cycle-bootstrap",function(n,i,r){r.buildPagerLink=t});n(document).on("cycle-slide-added",function(n,t,r,u){t.pager&&(t.API.buildPagerLink(t,r,u),t.API.page=i)});n(document).on("cycle-slide-removed",function(t,i,r){if(i.pager){var u=i.API.getComponent("pager");u.each(function(){var t=n(this);n(t.children()[r]).remove()})}});n(document).on("cycle-update-view",function(t,i){var r;i.pager&&(r=i.API.getComponent("pager"),r.each(function(){n(this).children().removeClass(i.pagerActiveClass).eq(i.currSlide).addClass(i.pagerActiveClass)}))});n(document).on("cycle-destroyed",function(n,t){var i=t.API.getComponent("pager");i&&(i.children().off(t.pagerEvent),t.pagerTemplate&&i.empty())})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1});n(document).on("cycle-initialized",function(n,t){if(t.API.getComponent("next").on(t.nextEvent,function(n){n.preventDefault();t.API.next()}),t.API.getComponent("prev").on(t.prevEvent,function(n){n.preventDefault();t.API.prev()}),t.swipe){var i=t.swipeVert?"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",r=t.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle";t.container.on(i,function(){t._tempFx=t.swipeFx;t.API.next()});t.container.on(r,function(){t._tempFx=t.swipeFx;t.API.prev()})}});n(document).on("cycle-update-view",function(n,t){if(!t.allowWrap){var i=t.disabledClass,r=t.API.getComponent("next"),u=t.API.getComponent("prev"),f=t._prevBoundry||0,e=void 0!==t._nextBoundry?t._nextBoundry:t.slideCount-1;t.currSlide==e?r.addClass(i).prop("disabled",!0):r.removeClass(i).prop("disabled",!1);t.currSlide===f?u.addClass(i).prop("disabled",!0):u.removeClass(i).prop("disabled",!1)}});n(document).on("cycle-destroyed",function(n,t){t.API.getComponent("prev").off(t.nextEvent);t.API.getComponent("next").off(t.prevEvent);t.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{progressive:!1});n(document).on("cycle-pre-initialize",function(t,i){if(i.progressive){var r,f,u=i.API,e=u.next,s=u.prev,o=u.prepareTx,h=n.type(i.progressive);if("array"==h)r=i.progressive;else if(n.isFunction(i.progressive))r=i.progressive(i);else if("string"==h){if(f=n(i.progressive),r=n.trim(f.html()),!r)return;if(/^(\[)/.test(r))try{r=n.parseJSON(r)}catch(n){return void u.log("error parsing progressive slides",n)}else r=r.split(new RegExp(f.data("cycle-split")||"\n")),r[r.length-1]||r.pop()}o&&(u.prepareTx=function(n,t){var f,u;return n||0===r.length?void o.apply(i.API,[n,t]):void(t&&i.currSlide==i.slideCount-1?(u=r[0],r=r.slice(1),i.container.one("cycle-slide-added",function(n,t){setTimeout(function(){t.API.advanceSlide(1)},50)}),i.API.add(u)):t||0!==i.currSlide?o.apply(i.API,[n,t]):(f=r.length-1,u=r[f],r=r.slice(0,f),i.container.one("cycle-slide-added",function(n,t){setTimeout(function(){t.currSlide=1;t.API.advanceSlide(-1)},50)}),i.API.add(u,!0)))});e&&(u.next=function(){var n=this.opts(),t;r.length&&n.currSlide==n.slideCount-1?(t=r[0],r=r.slice(1),n.container.one("cycle-slide-added",function(n,t){e.apply(t.API);t.container.removeClass("cycle-loading")}),n.container.addClass("cycle-loading"),n.API.add(t)):e.apply(n.API)});s&&(u.prev=function(){var n=this.opts(),t,i;r.length&&0===n.currSlide?(t=r.length-1,i=r[t],r=r.slice(0,t),n.container.one("cycle-slide-added",function(n,t){t.currSlide=1;t.API.advanceSlide(-1);t.container.removeClass("cycle-loading")}),n.container.addClass("cycle-loading"),n.API.add(i,!0)):s.apply(n.API)})}})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"});n.extend(n.fn.cycle.API,{tmpl:function(t,i){var u=new RegExp(i.tmplRegex||n.fn.cycle.defaults.tmplRegex,"g"),r=n.makeArray(arguments);return r.shift(),t.replace(u,function(t,i){for(var o,f,u,s=i.split("."),e=0;e<r.length;e++)if(f=r[e]){if(s.length>1)for(u=f,o=0;o<s.length;o++)f=u,u=u[s[o]]||i;else u=f[i];if(n.isFunction(u))return u.apply(f,r);if(void 0!==u&&null!==u&&u!=i)return u}return i})}})}(jQuery),function(n){"use strict";"ontouchend"in document;n.event.special.swipe=n.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var t=n(this);t.bind("touchstart",function(i){function f(t){if(r){var i=t.originalEvent.touches?t.originalEvent.touches[0]:t;u={time:(new Date).getTime(),coords:[i.pageX,i.pageY]};Math.abs(r.coords[0]-u.coords[0])>n.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()}}var u,e=i.originalEvent.touches?i.originalEvent.touches[0]:i,r={time:(new Date).getTime(),coords:[e.pageX,e.pageY],origin:n(i.target)};t.bind("touchmove",f).one("touchend",function(){t.unbind("touchmove",f);r&&u&&u.time-r.time<n.event.special.swipe.durationThreshold&&Math.abs(r.coords[0]-u.coords[0])>n.event.special.swipe.horizontalDistanceThreshold&&Math.abs(r.coords[1]-u.coords[1])<n.event.special.swipe.verticalDistanceThreshold&&r.origin.trigger("swipe").trigger(r.coords[0]>u.coords[0]?"swipeleft":"swiperight");r=u=void 0})})}};n.event.special.swipeleft=n.event.special.swipeleft||{setup:function(){n(this).bind("swipe",n.noop)}};n.event.special.swiperight=n.event.special.swiperight||n.event.special.swipeleft}(jQuery),function(n){function f(t,i,r){function o(){e&&(e.apply(n,arguments),s||(delete i[f],e=null))}var f,e=r[0],s=t===u;return r[0]=o,f=t.apply(n,r),i[f]={args:r,created:Date.now(),cb:e,id:f},f}function e(t,i,r,f){function c(){e.cb&&(e.cb.apply(n,arguments),h||(delete r[f],e.cb=null))}var e=r[f],h,o,s;e&&(h=t===u,(i(e.id),h)||(o=e.args[1],s=Date.now()-e.created,s<0&&(s=0),o-=s,o<0&&(o=0),e.args[1]=o),e.args[0]=c,e.created=Date.now(),e.id=t.apply(n,e.args))}var i={},r={},o=n.setTimeout,u=n.setInterval,s=n.clearTimeout,h=n.clearInterval,t;if(!n.addEventListener)return!1;for(n.setTimeout=function(){return f(o,i,arguments)},n.setInterval=function(){return f(u,r,arguments)},n.clearTimeout=function(n){var t=i[n];t&&(delete i[n],s(t.id))},n.clearInterval=function(n){var t=r[n];t&&(delete r[n],h(t.id))},t=n;t.location!=t.parent.location;)t=t.parent;t.addEventListener("scroll",function(){for(var n in i)e(o,s,i,n);for(n in r)e(u,h,r,n)})}(window);!function(n,t){"function"==typeof define&&define.amd?define([],function(){return n.svg4everybody=t()}):"object"==typeof module&&module.exports?module.exports=t():n.svg4everybody=t()}(this,function(){function n(n,t,i){var r,u,f;if(i){for(r=document.createDocumentFragment(),u=!t.hasAttribute("viewBox")&&i.getAttribute("viewBox"),u&&t.setAttribute("viewBox",u),f=i.cloneNode(!0);f.childNodes.length;)r.appendChild(f.firstChild);n.appendChild(r)}}function t(t){t.onreadystatechange=function(){if(4===t.readyState){var i=t._cachedDocument;i||(i=t._cachedDocument=document.implementation.createHTMLDocument(""),i.body.innerHTML=t.responseText,t._cachedTarget={});t._embeds.splice(0).map(function(r){var u=t._cachedTarget[r.id];u||(u=t._cachedTarget[r.id]=i.getElementById(r.id));n(r.parent,r.svg,u)})}};t.onreadystatechange()}function i(i){function o(){for(var w,i,c=0;c<f.length;){var a=f[c],v=a.parentNode,y=r(v);if(y){if(w=a.getAttribute("xlink:href")||a.getAttribute("href"),e)if(!u.validate||u.validate(w,y,a)){v.removeChild(a);var b=w.split("#"),p=b.shift(),k=b.join("#");p.length?(i=s[p],i||(i=s[p]=new XMLHttpRequest,i.open("GET",p),i.send(),i._embeds=[]),i._embeds.push({parent:v,svg:y,id:k}),t(i)):n(v,y,document.getElementById(k))}else++c,++h}else++c}(!f.length||f.length-h>0)&&l(o,67)}var e,u=Object(i),c=window.top!==window.self;e="polyfill"in u?u.polyfill:/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/.test(navigator.userAgent)||(navigator.userAgent.match(/\bEdge\/12\.(\d+)\b/)||[])[1]<10547||(navigator.userAgent.match(/\bAppleWebKit\/(\d+)\b/)||[])[1]<537||/\bEdge\/.(\d+)\b/.test(navigator.userAgent)&&c;var s={},l=window.requestAnimationFrame||setTimeout,f=document.getElementsByTagName("use"),h=0;e&&o()}function r(n){for(var t=n;"svg"!==t.nodeName.toLowerCase()&&(t=t.parentNode););return t}return i});var headerFunctions={init:function(){var t,n,i;if(_cF=this,_cF._mobWidth=768,_cF._tabWidth=992,_cF._deskWidth=1200,_cF._dropDownCount=0,_cF._navCount=0,_cF._tapCount=0,_cF._navTolerance=100,_cF._megaNavTolerance=200,_cF._topNavHover=!1,_cF._megaNavHover=!1,_cF._menuTouched,_cF._megaMenuTouched,_cF._backBtnTouched,_cF._overlayTouched,_cF._hoverOverTimer,_cF._hoverOverDelay=200,_cF._prevOption,_cF._winWidth=Math.max(document.documentElement.clientWidth,window.innerWidth||0),_cF._dropDownMenuBtns=document.getElementsByClassName("hasDropDownMenu"),_cF._mobileMenuBtns=document.getElementsByClassName("mobileMenuBtn"),_cF._mobileNavBackBtns=document.getElementsByClassName("mobileMenuBack"),_cF._mobileSearchBtn=document.querySelector(".mobileSearchBtn"),_cF._mobileSearchContainer=document.querySelector(".mobShowHide"),_cF._siteNav=document.querySelector(".siteNav"),_cF._topNav=document.querySelector(".menu"),_cF._topNavItems=document.getElementsByClassName("menu__item"),_cF._megaNavBlock=document.querySelector(".megaNav"),_cF._megaNavOptions=document.getElementsByClassName("menuOption"),_cF._azMenuItems=document.getElementsByClassName("alphabetBar__list__item"),_cF._azOptions=document.getElementsByClassName("alphabetOption"),window.addEventListener("resize",_cF.windowResize,!1),_cF.ie9PlaceHolder(),_cF.megaMenuInit(),_cF._mobileSearchBtn&&_cF._mobileSearchBtn.addEventListener("click",_cF.mobileSearch,!1),_cF._winWidth<_cF._mobWidth&&(_cF.cycle(!0),_cF.addClass(_cF._siteNav,"mobTransfrom")),_cF._mobileMenuBtns)for(n=0;t=_cF._mobileMenuBtns[n];n++)t.addEventListener("click",_cF.mobileMenuBtns,!1);for(n=0;i=_cF._dropDownMenuBtns[n];n++)_cF.dropDownMenus(i)},windowResize:function(){_cF._winWidth=Math.max(document.documentElement.clientWidth,window.innerWidth||0);_cF.menuResets();_cF.megaMenuInit();_cF._winWidth>=_cF._mobWidth?(_cF.cycle(!1),_cF.removeClass(_cF._siteNav,"mobTransfrom")):(_cF.cycle(!0),_cF.addClass(_cF._siteNav,"mobTransfrom"))},hasClass:function(n,t){if(n!=undefined)return new RegExp(" "+t+" ").test(" "+n.className+" ")},addClass:function(n,t){_cF.hasClass(n,t)||n!=undefined&&(n.className+=" "+t)},removeClass:function(n,t){if(n!=null&&n!=undefined){var i=" "+n.className.replace(/[\t\r\n]/g," ")+" ";if(_cF.hasClass(n,t)){while(i.indexOf(" "+t+" ")>=0)i=i.replace(" "+t+" "," ");n.className=i.replace(/^\s+|\s+$/g,"")}}},toggleClass:function(n,t){var i=" "+n.className.replace(/[\t\r\n]/g," ")+" ";if(_cF.hasClass(n,t)){while(i.indexOf(" "+t+" ")>=0)i=i.replace(" "+t+" "," ");n.className=i.replace(/^\s+|\s+$/g,"")}else n.className+=" "+t},dropDownMenus:function(n){function u(){_cF._dropDownCount++;this==n&&_cF.addClass(t,"is-active")}function f(){_cF._dropDownCount--;setTimeout(function(){_cF._dropDownCount||_cF.removeClass(t,"is-active")},_cF._navTolerance)}function e(){i==0?(i++,_cF.addClass(t,"is-active")):(i=0,_cF.removeClass(t,"is-active"))}var t=n.nextElementSibling,i=0,r;if(Modernizr.touchevents){r=new Hammer(n);r.on("tap press",function(){e()})}else n.addEventListener("mouseenter",u,!1),n.addEventListener("mouseleave",f,!1),t.addEventListener("mouseenter",u,!1),t.addEventListener("mouseleave",f,!1)},megaMenuInit:function(){var i,r,n,t;if(_cF._megaNavBlock)if(Modernizr.touchevents&&_cF._winWidth>=_cF._mobWidth)for(_cF.megaMenuTouch(),_cF.addClass(_cF._azMenuItems[0],"is-active"),_cF.addClass(_cF._azOptions[0],"is-active"),n=0;t=_cF._azMenuItems[n];n++)t.addEventListener("mouseenter",_cF.megaMenuAZHoverOn,!1);else if(!Modernizr.touchevents&&_cF._winWidth>=_cF._mobWidth){for(_cF._topNav.addEventListener("mouseenter",_cF.megaMenuHoverOn,!1),_cF._topNav.addEventListener("mouseleave",_cF.megaMenuHoverOff,!1),n=0;i=_cF._topNavItems[n];n++)i.addEventListener("mouseenter",_cF.megaMenuHoverOn,!1),i.addEventListener("mouseleave",_cF.megaMenuHoverOff,!1);for(n=0;r=_cF._megaNavOptions[n];n++)r.addEventListener("mouseenter",_cF.megaMenuHoverOn,!1),r.addEventListener("mouseleave",_cF.megaMenuHoverOff,!1);for(n=0;t=_cF._azMenuItems[n];n++)t.addEventListener("mouseenter",_cF.megaMenuAZHoverOn,!1);_cF.addClass(_cF._azMenuItems[0],"is-active");_cF.addClass(_cF._azOptions[0],"is-active")}else _cF._winWidth<=_cF._mobWidth&&_cF.megaMenuMobWidth()},megaMenuMobWidth:function(){_cF.megaMenuRemoveEvents();_cF.mobileMenu()},megaMenuHoverOn:function(){var t=this,i=this.getAttribute("data-show-menu-option"),n=document.querySelector('div.desktopHoverItem[data-menu-option="'+i+'"]');n?n&&_cF._topNavHover==!1&&_cF._megaNavHover==!1&&_cF._navCount==0?_cF._hoverOverTimer=setTimeout(function(){_cF._navCount=1;_cF._topNavHover=!0;_cF.addClass(t,"is-active");_cF.addClass(_cF._megaNavBlock,"is-active");_cF.addClass(n,"is-active")},_cF._hoverOverDelay):n&&_cF._topNavHover==!1&&_cF._megaNavHover==!1&&_cF._navCount==1?(_cF._navCount=3,_cF._topNavHover=!0,_cF._megaNavHover=!1,_cF.addClass(t,"is-active"),_cF.addClass(_cF._megaNavBlock,"is-active"),_cF.addClass(n,"is-active")):n&&_cF._topNavHover==!1&&(_cF._navCount==1||_cF._navCount==2)&&_cF._megaNavHover==!0?(_cF._navCount=3,_cF._topNavHover=!0,_cF._megaNavHover=!1,_cF.megaMenuResetClasses(),_cF.addClass(t,"is-active"),_cF.addClass(n,"is-active")):n&&_cF._topNavHover==!0&&(_cF._navCount==1||_cF._navCount==3)&&_cF._megaNavHover==!1&&(_cF._navCount=3,_cF._topNavHover=!0,_cF._megaNavHover=!1,_cF.megaMenuResetClasses(),_cF.addClass(t,"is-active"),_cF.addClass(n,"is-active")):_cF._topNavHover==!0&&(_cF._navCount==1||_cF._navCount==3)&&(_cF._navCount=2,_cF._topNavHover=!1,_cF._megaNavHover=!0,_cF.addClass(_cF._topNav,"is-active"))},megaMenuHoverOff:function(){clearTimeout(_cF._hoverOverTimer);var t=this,i=this.getAttribute("data-show-menu-option"),n=document.querySelector('div.desktopHoverItem[data-menu-option="'+i+'"]');n||_cF._topNavHover!=!1||_cF._megaNavHover!=!1||_cF._navCount!=0?n||_cF._topNavHover!=!1||_cF._megaNavHover!=!1||_cF._navCount!=1?n||_cF._topNavHover!=!1||_cF._megaNavHover!=!0||_cF._navCount!=2?n&&_cF._topNavHover==!0&&_cF._megaNavHover==!1&&(_cF._navCount==1||_cF._navCount==3)&&(_cF._navCount=1,setTimeout(function(){_cF._navCount==1&&(_cF._navCount=0,_cF._topNavHover=!1,_cF._megaNavHover=!1,_cF.megaMenuResetClasses(),_cF.removeClass(_cF._topNav,"is-active"),_cF.removeClass(t,"is-active"),_cF.removeClass(_cF._megaNavBlock,"is-active"))},_cF._megaNavTolerance)):(_cF._navCount=1,setTimeout(function(){_cF._navCount==1&&(_cF._topNavHover=!1,_cF._megaNavHover=!1,_cF.megaMenuResetClasses(),_cF.removeClass(t,"is-active"),_cF.removeClass(_cF._megaNavBlock,"is-active"))},_cF._megaNavTolerance)):(_cF._navCount=0,_cF._topNavHover=!1,_cF._megaNavHover=!1,_cF.megaMenuResetClasses(),_cF.removeClass(_cF._topNav,"is-active"),_cF.removeClass(t,"is-active"),_cF.removeClass(_cF._megaNavBlock,"is-active")):_cF.removeClass(_cF._topNav,"is-active")},megaMenuTouch:function(){function i(n){var i=n,t=n.getAttribute("data-show-menu-option"),r=document.querySelector('div.desktopHoverItem[data-menu-option="'+t+'"]');if(_cF._megaMenuTouched=new Hammer(i,{domEvents:!0}),t)_cF._megaMenuTouched.on("tap",function(n){_cF._tapCount==0?(_cF._tapCount=1,_cF._prevOption=t,_cF.megaMenuResetClasses(),_cF.addClass(_cF._siteNav,"is-active"),_cF.addClass(i,"is-active"),_cF.addClass(_cF._megaNavBlock,"is-active"),_cF.addClass(r,"is-active")):_cF._tapCount==1&&t!=_cF._prevOption?(_cF._prevOption=t,_cF.megaMenuResetClasses(),_cF.addClass(_cF._siteNav,"is-active"),_cF.addClass(i,"is-active"),_cF.addClass(_cF._megaNavBlock,"is-active"),_cF.addClass(r,"is-active")):t==_cF._prevOption&&(_cF._tapCount=0,window.location.href=n.target.href)})}for(var n=0,t;t=_cF._topNavItems[n];n++)i(t)},megaMenuResetClasses:function(){for(var t,i,n=0;t=_cF._topNavItems[n];n++)_cF.removeClass(t,"is-active");for(n=0;i=_cF._megaNavOptions[n];n++)_cF.removeClass(i,"is-active")},megaMenuRemoveEvents:function(){var t,n,i;if(!Modernizr.touchevents||!(_cF._winWidth>=_cF._mobWidth))if(!Modernizr.touchevents&&_cF._winWidth>=_cF._mobWidth)_cF._menuTouched.off("tap press"),_cF._backBtnTouched.off("tap press");else if(_cF._winWidth<=_cF._mobWidth){for(_cF._topNav.removeEventListener("mouseenter",_cF.megaMenuHoverOn,!1),_cF._topNav.removeEventListener("mouseleave",_cF.megaMenuHoverOff,!1),n=0;t=_cF._topNavItems[n];n++)t.removeEventListener("mouseenter",_cF.megaMenuHoverOn,!1),t.removeEventListener("mouseleave",_cF.megaMenuHoverOff,!1);for(n=0;i=_cF._megaNavOptions[n];n++)i.removeEventListener("mouseenter",_cF.megaMenuHoverOn,!1),i.removeEventListener("mouseleave",_cF.megaMenuHoverOff,!1)}},megaMenuAZHoverOn:function(){for(var i,r=this,u=this.getAttribute("data-show-menu-option"),f=document.querySelector('div.desktopHoverItem[data-menu-option="'+u+'"]'),n=0,t;t=_cF._azMenuItems[n];n++)_cF.removeClass(t,"is-active");for(n=0;i=_cF._azOptions[n];n++)_cF.removeClass(i,"is-active");_cF.addClass(r,"is-active");_cF.addClass(f,"is-active")},mobileMenu:function(){function r(n){var t=n.getAttribute("data-show-menu-option"),i=document.querySelector('div.desktopHoverItem[data-menu-option="'+t+'"]');if(_cF._menuTouched=new Hammer(n),t)_cF._menuTouched.on("tap",function(){_cF.addClass(_cF._megaNavBlock,"is-active");_cF.addClass(i,"is-active")})}function u(n){_cF._backBtnTouched=new Hammer(n);_cF._backBtnTouched.on("tap",function(){_cF.removeClass(_cF._megaNavBlock,"is-active");for(var n=0,t;t=_cF._megaNavOptions[n];n++)_cF.removeClass(t,"is-active")})}for(var t,i,n=0;t=_cF._topNavItems[n];n++)r(t);for(n=0;i=_cF._mobileNavBackBtns[n];n++)u(i)},mobileSearch:function(n){n.preventDefault();_cF.toggleClass(this,"is-active");_cF.toggleClass(_cF._mobileSearchContainer,"active-mobSearch")},mobileMenuBtns:function(){_cF.toggleClass(_cF._mobileMenuBtns[0],"is-active");_cF.toggleClass(_cF._mobileMenuBtns[1],"is-active");_cF.toggleClass(_cF._siteNav,"is-active");_cF.removeClass(_cF._megaNavBlock,"is-active");for(var n=0,t;t=_cF._megaNavOptions[n];n++)_cF.removeClass(t,"is-active")},menuResets:function(){var t,i,r,u,n,f;if(_cF._winWidth<_cF._mobWidth)for(_cF.removeClass(_cF._mobileSearchContainer,"active-mobSearch"),n=0;t=_cF._mobileMenuBtns[n];n++)_cF.removeClass(t,"is-active");else{for(n=0;i=_cF._azMenuItems[n];n++)_cF.removeClass(i,"is-active");for(n=0;r=_cF._azOptions[n];n++)_cF.removeClass(r,"is-active");_cF.addClass(_cF._azMenuItems[0],"is-active");_cF.addClass(_cF._azOptions[0],"is-active")}for(_cF.removeClass(_cF._siteNav,"is-active"),_cF.removeClass(_cF._topNav,"is-active"),_cF.removeClass(_cF._megaNavBlock,"is-active"),n=0;u=_cF._topNavItems[n];n++)_cF.removeClass(u,"is-active");for(n=0;f=_cF._megaNavOptions[n];n++)_cF.removeClass(f,"is-active");_cF._tapCount=0},cycle:function(n){n?$(".promos__container").cycle({slides:"> a",swipe:!0,fx:"scrollHorz",log:!1}):$(".promos__container").data("cycle.opts")&&$(".promos__container").cycle("destroy")},ie9PlaceHolder:function(){Modernizr.csstransforms3d||($('.siteSearch input[type="text"]').placeholder({customClass:"siteSearch__placeholder"}),$('.mobBrandSearch__form input[type="text"]').placeholder({customClass:"mobBrandSearch__form__placeholder"}))}};headerFunctions.init(),function(n){function u(){r.off().on("click",function(){t.find("ul").removeClass("tfs-mob-menu-overflow-hidden").removeClass("tfs-mob-lvl-open").scrollTop(0);t.scrollTop(0);n(".tfs-mob-menu-content").removeClass("tfs-mob-menu-active");n("html, body").removeClass("overflow-hidden")})}function i(n="Menu"){e.html(n)}function f(){t.find("ul").removeClass("tfs-mob-menu-overflow-hidden").removeClass("tfs-mob-lvl-open").scrollTop(0);t.removeClass("tfs-mob-menu-overflow-hidden").scrollTop(0);i();u()}var t=n("#mobileView"),r=n(".tfs-mob-menu-back"),e=n(".tfs-mob-menu-title");t.find("a.megaNav__header").append('<svg xmlns="http://www.w3.org/2000/svg" width="7" height="11"><path fill="#333" fill-rule="evenodd" d="M.135 1.657C.135.946.712.37 1.423.37h.023l5.385 5.152-5.385 5.15h-.023A1.288 1.288 0 01.135 9.385l4.04-3.863-4.04-3.864z"/><\/svg>');f();t.on("click.mobTFS","a.tfs-nav-link",function(f){var e=n(this);if(e.attr("href")==="#")f.preventDefault();else return!0;t.addClass("tfs-mob-menu-overflow-hidden");e.next().addClass("tfs-mob-lvl-open").scrollTop(0);i(e.text());r.off().on("click",function(){i();e.next().removeClass("tfs-mob-lvl-open").scrollTop(0);t.removeClass("tfs-mob-menu-overflow-hidden").scrollTop(0);u()})});t.on("click.mobTFS","a.megaNav__header",function(f){f.preventDefault();var e=n(this),o=e.parent().parent().parent().prev();e.next().addClass("tfs-mob-lvl-open").scrollTop(0);o.next().addClass("tfs-mob-menu-overflow-hidden").scrollTop(0);i(e.text());r.off().on("click",function(){i(o.text());e.next().removeClass("tfs-mob-lvl-open").scrollTop(0);o.next().removeClass("tfs-mob-menu-overflow-hidden").scrollTop(0);r.off().on("click",function(){i();o.next().removeClass("tfs-mob-lvl-open").scrollTop(0);t.removeClass("tfs-mob-menu-overflow-hidden").scrollTop(0);u()})})});n.fn.tfsOpenMobMenu=function(){f();n(".tfs-mob-menu-content").addClass("tfs-mob-menu-active");n("html, body").addClass("overflow-hidden")};n.fn.tfsCloseMobMenu=function(){f();n(".tfs-mob-menu-content").removeClass("tfs-mob-menu-active");n("html, body").removeClass("overflow-hidden")}}(jQuery),function(n){function t(t){var i=n(".tfs-footer-menu"),r=i.find("dt");if(t.matches)i.on("click","dt",function(){r.not(this).removeClass("tfs-footer-menu-active");n(this).toggleClass("tfs-footer-menu-active")});else r.removeClass("tfs-footer-menu-active"),i.off("click")}var i=window.matchMedia("(max-width: 991px)");t(i);i.addListener(t)}(jQuery);!function(){"use strict";function i(n){if("[object String]"!==Object.prototype.toString.call(n))throw new TypeError("Event is not a string.");}function r(n){if("function"!=typeof n)throw new TypeError("Handler is not a function");}var n={},t={};t.publish=t.pub=function(t){if(i(t),n[t])for(var u={event:t,args:Array.prototype.slice.call(arguments,1)},r=0,f=n[t].length;f>r;r++)n[t][r].apply(u,u.args)};t.subscribe=t.sub=function(t,u){i(t);r(u);(n[t]=n[t]||[]).push(u)};t.unsubscribe=t.unsub=function(){var t,f,u,e,o=Array.prototype.slice.call(arguments);if(o.length>=2){if(t=o[0],f=o[1],i(t),r(f),!n[t])return;for(u=0,e=n[t].length;e>u;u++)n[t][u]===f&&n[t].splice(u,1)}else{f=o[0];r(f);for(t in n)for(u=0,e=n[t].length;e>u;u++)n[t][u]===f&&n[t].splice(u,1)}};"function"==typeof define&&define.amd?define(function(){return t}):"object"==typeof module&&module.exports?module.exports=t:window.PubSub=t}(),function(n){function rt(t){return t&&t.allowPageScroll===undefined&&(t.swipe!==undefined||t.swipeStatus!==undefined)&&(t.allowPageScroll=v),t.click!==undefined&&t.tap===undefined&&(t.tap=t.click),t||(t={}),t=n.extend({},n.fn.swipe.defaults,t),this.each(function(){var r=n(this),i=r.data(h);i||(i=new ut(this,t),r.data(h,i))})}function ut(rt,ut){function wi(t){if(!cu()&&!(n(t.target).closest(ut.excludedElements,ft).length>0)){var u=t.originalEvent?t.originalEvent:t,f,e=r?u.touches[0]:u;if(et=tt,r?ot=u.touches.length:t.preventDefault(),ht=0,ct=null,pt=null,st=0,wt=0,bt=0,at=1,yt=0,lt=au(),vi=yu(),yr(),!r||ot===ut.fingers||ut.fingers===c||ii()?(ir(0,e),yi=dt(),ot==2&&(ir(1,u.touches[1]),wt=bt=rr(lt[0].start,lt[1].start)),(ut.swipeStatus||ut.pinchStatus)&&(f=vt(u,et))):f=!1,f===!1)return et=i,vt(u,et),f;hi(!0)}}function bi(n){var u=n.originalEvent?n.originalEvent:n,o,h,f,e,l;et===t||et===i||pr()||(h=r?u.touches[0]:u,f=wr(h),ei=dt(),r&&(ot=u.touches.length),et=s,ot==2&&(wt==0?(ir(1,u.touches[1]),wt=bt=rr(lt[0].start,lt[1].start)):(wr(u.touches[1]),bt=rr(lt[0].end,lt[1].end),pt=wu(lt[0].end,lt[1].end)),at=pu(wt,bt),yt=Math.abs(wt-bt)),ot===ut.fingers||ut.fingers===c||!r||ii()?(ct=du(f.start,f.end),gr(n,ct),ht=bu(f.start,f.end),st=kr(),vu(ct,ht),(ut.swipeStatus||ut.pinchStatus)&&(o=vt(u,et)),(!ut.triggerOnTouchEnd||ut.triggerOnTouchLeave)&&(e=!0,ut.triggerOnTouchLeave&&(l=gu(this),e=nf(f.end,l)),!ut.triggerOnTouchEnd&&e?et=gi(s):ut.triggerOnTouchLeave&&!e&&(et=gi(t)),(et==i||et==t)&&vt(u,et))):(et=i,vt(u,et)),o===!1&&(et=i,vt(u,et)))}function ki(n){var u=n.originalEvent;if(r&&u.touches.length>0)return hu(),!0;pr()&&(ot=pi);n.preventDefault();ei=dt();st=kr();nr()?(et=i,vt(u,et)):ut.triggerOnTouchEnd||ut.triggerOnTouchEnd==!1&&et===s?(et=t,vt(u,et)):!ut.triggerOnTouchEnd&&ar()?(et=t,ti(u,et,y)):et===s&&(et=i,vt(u,et));hi(!1)}function ni(){ot=0;ei=0;yi=0;wt=0;bt=0;at=1;yr();hi(!1)}function di(n){var i=n.originalEvent;ut.triggerOnTouchLeave&&(et=gi(t),vt(i,et))}function ur(){ft.unbind(ui,wi);ft.unbind(fi,ni);ft.unbind(li,bi);ft.unbind(ai,ki);gt&&ft.unbind(gt,di);hi(!1)}function gi(n){var r=n,f=er(),u=fr(),e=nr();return!f||e?r=i:u&&n==s&&(!ut.triggerOnTouchEnd||ut.triggerOnTouchLeave)?r=t:!u&&n==t&&ut.triggerOnTouchLeave&&(r=i),r}function vt(n,u){var f=undefined;return tu()||hr()?f=ti(n,u,k):(nu()||ii())&&f!==!1&&(f=ti(n,u,d)),ou()&&f!==!1?f=ti(n,u,g):su()&&f!==!1?f=ti(n,u,nt):eu()&&f!==!1&&(f=ti(n,u,y)),u===i&&ni(n),u===t&&(r?n.touches.length==0&&ni(n):ni(n)),f}function ti(r,s,h){var c=undefined;if(h==k){if(ft.trigger("swipeStatus",[s,ct||null,ht||0,st||0,ot]),ut.swipeStatus&&(c=ut.swipeStatus.call(ft,r,s,ct||null,ht||0,st||0,ot),c===!1))return!1;if(s==t&&sr()){if(ft.trigger("swipe",[ct,ht,st,ot]),ut.swipe&&(c=ut.swipe.call(ft,r,ct,ht,st,ot),c===!1))return!1;switch(ct){case u:ft.trigger("swipeLeft",[ct,ht,st,ot]);ut.swipeLeft&&(c=ut.swipeLeft.call(ft,r,ct,ht,st,ot));break;case f:ft.trigger("swipeRight",[ct,ht,st,ot]);ut.swipeRight&&(c=ut.swipeRight.call(ft,r,ct,ht,st,ot));break;case e:ft.trigger("swipeUp",[ct,ht,st,ot]);ut.swipeUp&&(c=ut.swipeUp.call(ft,r,ct,ht,st,ot));break;case o:ft.trigger("swipeDown",[ct,ht,st,ot]);ut.swipeDown&&(c=ut.swipeDown.call(ft,r,ct,ht,st,ot))}}}if(h==d){if(ft.trigger("pinchStatus",[s,pt||null,yt||0,st||0,ot,at]),ut.pinchStatus&&(c=ut.pinchStatus.call(ft,r,s,pt||null,yt||0,st||0,ot,at),c===!1))return!1;if(s==t&&or())switch(pt){case l:ft.trigger("pinchIn",[pt||null,yt||0,st||0,ot,at]);ut.pinchIn&&(c=ut.pinchIn.call(ft,r,pt||null,yt||0,st||0,ot,at));break;case a:ft.trigger("pinchOut",[pt||null,yt||0,st||0,ot,at]);ut.pinchOut&&(c=ut.pinchOut.call(ft,r,pt||null,yt||0,st||0,ot,at))}}return h==y?(s===i||s===t)&&(clearTimeout(si),tr()&&!ru()?(kt=dt(),si=setTimeout(n.proxy(function(){kt=null;ft.trigger("tap",[r.target]);ut.tap&&(c=ut.tap.call(ft,r,r.target))},this),ut.doubleTapThreshold)):(kt=null,ft.trigger("tap",[r.target]),ut.tap&&(c=ut.tap.call(ft,r,r.target)))):h==g?(s===i||s===t)&&(clearTimeout(si),kt=null,ft.trigger("doubletap",[r.target]),ut.doubleTap&&(c=ut.doubleTap.call(ft,r,r.target))):h==nt&&(s===i||s===t)&&(clearTimeout(si),kt=null,ft.trigger("longtap",[r.target]),ut.longTap&&(c=ut.longTap.call(ft,r,r.target))),c}function fr(){var n=!0;return ut.threshold!==null&&(n=ht>=ut.threshold),n}function nr(){var n=!1;return ut.cancelThreshold!==null&&ct!==null&&(n=br(ct)-ht>=ut.cancelThreshold),n}function dr(){return ut.pinchThreshold!==null?yt>=ut.pinchThreshold:!0}function er(){return ut.maxTimeThreshold?st>=ut.maxTimeThreshold?!1:!0:!0}function gr(n,t){if(ut.allowPageScroll===v||ii())n.preventDefault();else{var i=ut.allowPageScroll===b;switch(t){case u:(ut.swipeLeft&&i||!i&&ut.allowPageScroll!=p)&&n.preventDefault();break;case f:(ut.swipeRight&&i||!i&&ut.allowPageScroll!=p)&&n.preventDefault();break;case e:(ut.swipeUp&&i||!i&&ut.allowPageScroll!=w)&&n.preventDefault();break;case o:(ut.swipeDown&&i||!i&&ut.allowPageScroll!=w)&&n.preventDefault()}}}function or(){var n=cr(),t=lr(),i=dr();return n&&t&&i}function ii(){return!!(ut.pinchStatus||ut.pinchIn||ut.pinchOut)}function nu(){return!!(or()&&ii())}function sr(){var n=er(),t=fr(),i=cr(),r=lr(),u=nr();return!u&&r&&i&&t&&n}function hr(){return!!(ut.swipe||ut.swipeStatus||ut.swipeLeft||ut.swipeRight||ut.swipeUp||ut.swipeDown)}function tu(){return!!(sr()&&hr())}function cr(){return ot===ut.fingers||ut.fingers===c||!r}function lr(){return lt[0].end.x!==0}function ar(){return!!ut.tap}function tr(){return!!ut.doubleTap}function iu(){return!!ut.longTap}function vr(){if(kt==null)return!1;var n=dt();return tr()&&n-kt<=ut.doubleTapThreshold}function ru(){return vr()}function uu(){return(ot===1||!r)&&(isNaN(ht)||ht===0)}function fu(){return st>ut.longTapThreshold&&ht<it}function eu(){return!!(uu()&&ar())}function ou(){return!!(vr()&&tr())}function su(){return!!(fu()&&iu())}function hu(){oi=dt();pi=event.touches.length+1}function yr(){oi=0;pi=0}function pr(){var n=!1,t;return oi&&(t=dt()-oi,t<=ut.fingerReleaseThreshold&&(n=!0)),n}function cu(){return!!(ft.data(h+"_intouch")===!0)}function hi(n){n===!0?(ft.bind(li,bi),ft.bind(ai,ki),gt&&ft.bind(gt,di)):(ft.unbind(li,bi,!1),ft.unbind(ai,ki,!1),gt&&ft.unbind(gt,di,!1));ft.data(h+"_intouch",n===!0)}function ir(n,t){var i=t.identifier!==undefined?t.identifier:0;return lt[n].identifier=i,lt[n].start.x=lt[n].end.x=t.pageX||t.clientX,lt[n].start.y=lt[n].end.y=t.pageY||t.clientY,lt[n]}function wr(n){var i=n.identifier!==undefined?n.identifier:0,t=lu(i);return t.end.x=n.pageX||n.clientX,t.end.y=n.pageY||n.clientY,t}function lu(n){for(var t=0;t<lt.length;t++)if(lt[t].identifier==n)return lt[t]}function au(){for(var n=[],t=0;t<=5;t++)n.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0});return n}function vu(n,t){t=Math.max(t,br(n));vi[n].distance=t}function br(n){return vi[n].distance}function yu(){var n={};return n[u]=ci(u),n[f]=ci(f),n[e]=ci(e),n[o]=ci(o),n}function ci(n){return{direction:n,distance:0}}function kr(){return ei-yi}function rr(n,t){var i=Math.abs(n.x-t.x),r=Math.abs(n.y-t.y);return Math.round(Math.sqrt(i*i+r*r))}function pu(n,t){var i=t/n*1;return i.toFixed(2)}function wu(){return at<1?a:l}function bu(n,t){return Math.round(Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2)))}function ku(n,t){var r=n.x-t.x,u=t.y-n.y,f=Math.atan2(u,r),i=Math.round(f*180/Math.PI);return i<0&&(i=360-Math.abs(i)),i}function du(n,t){var i=ku(n,t);return i<=45&&i>=0?u:i<=360&&i>=315?u:i>=135&&i<=225?f:i>45&&i<135?o:e}function dt(){var n=new Date;return n.getTime()}function gu(t){t=n(t);var i=t.offset();return{left:i.left,right:i.left+t.outerWidth(),top:i.top,bottom:i.top+t.outerHeight()}}function nf(n,t){return n.x>t.left&&n.x<t.right&&n.y>t.top&&n.y<t.bottom}var ri=r||!ut.fallbackToMouseEvents,ui=ri?"touchstart":"mousedown",li=ri?"touchmove":"mousemove",ai=ri?"touchend":"mouseup",gt=ri?null:"mouseleave",fi="touchcancel",ht=0,ct=null,st=0,wt=0,bt=0,at=1,yt=0,pt=0,vi=null,ft=n(rt),et="start",ot=0,lt=null,yi=0,ei=0,oi=0,pi=0,kt=0,si=null;try{ft.bind(ui,wi);ft.bind(fi,ni)}catch(tf){n.error("events not supported "+ui+","+fi+" on jQuery.swipe")}this.enable=function(){return ft.bind(ui,wi),ft.bind(fi,ni),ft};this.disable=function(){return ur(),ft};this.destroy=function(){return ur(),ft.data(h,null),ft};this.option=function(t,i){if(ut[t]!==undefined){if(i===undefined)return ut[t];ut[t]=i}else n.error("Option "+t+" does not exist on jQuery.swipe.options")}}var u="left",f="right",e="up",o="down",l="in",a="out",v="none",b="auto",k="swipe",d="pinch",y="tap",g="doubletap",nt="longtap",p="horizontal",w="vertical",c="all",it=10,tt="start",s="move",t="end",i="cancel",r="ontouchstart"in window,h="TouchSwipe";n.fn.swipe=function(t){var r=n(this),i=r.data(h);if(i&&typeof t=="string"){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));n.error("Method "+t+" does not exist on jQuery.swipe")}else if(!i&&(typeof t=="object"||!t))return rt.apply(this,arguments);return r};n.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:"button, input, select, textarea, a, .noSwipe"};n.fn.swipe.phases={PHASE_START:tt,PHASE_MOVE:s,PHASE_END:t,PHASE_CANCEL:i};n.fn.swipe.directions={LEFT:u,RIGHT:f,UP:e,DOWN:o,IN:l,OUT:a};n.fn.swipe.pageScroll={NONE:v,HORIZONTAL:p,VERTICAL:w,AUTO:b};n.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:c}}(jQuery);$(document).on("lazybeforeunveil",function(n){const t=$(".slider-section").length;if(t>0){const t=$(n.target).closest(".slider-section");t.length>0&&window.dispatchEvent(new Event("resize"))}});$(".carousel").on("touchstart",function(n){var t=n.originalEvent.touches[0].pageX;$(this).one("touchmove",function(n){var i=n.originalEvent.touches[0].pageX;Math.floor(t-i)>5?$(this).carousel("next"):Math.floor(t-i)<-5&&$(this).carousel("prev")});$(".carousel").on("touchend",function(){$(this).off("touchmove")})});$(".pro-slider .item").each(function(){var n=$(this).next(),r=$(window).width(),i,t;for(n.length||(n=$(this).siblings(":first")),i=r>767?2:0,n.children(":first-child").clone().appendTo($(this)),t=0;t<i;t++)n=n.next(),n.length||(n=$(this).siblings(":first")),n.children(":first-child").clone().appendTo($(this))}),function(){var f=document,t=f.querySelectorAll(".js-accordionTrigger"),i,r,e="ontouchend"in window,o="ontouchmove"in window,s="pointerdown"in window,n,u;for(skipClickDelay=function(n){n.preventDefault();n.target.click()},setAriaAttr=function(n,t,i){n.setAttribute(t,i)},i=function(n,t,i){switch(i){case"true":setAriaAttr(n,"aria-expanded","true");setAriaAttr(t,"aria-hidden","false");break;case"false":setAriaAttr(n,"aria-expanded","false");setAriaAttr(t,"aria-hidden","true")}},r=function(n){n.preventDefault();var t=n.target.parentNode.nextElementSibling,r=n.target;t.classList.contains("is-collapsed")?i(r,t,"true"):i(r,t,"false");r.classList.toggle("is-collapsed");r.classList.toggle("is-expanded");t.classList.toggle("is-collapsed");t.classList.toggle("is-expanded");t.classList.toggle("animateIn")},n=0,u=t.length;n<u;n++)e&&!o&&t[n].addEventListener("touchstart",skipClickDelay,!1),s&&t[n].addEventListener("pointerdown",skipClickDelay,!1),t[n].addEventListener("click",r,!1)}();$(document).ready(function(){$("#createAccount").click(function(){$(".rectangle-registerCode").addClass("show");$(".rectangle-signInCode").removeClass("show")});$("#loginAccount").click(function(){$(".rectangle-signInCode").addClass("show");$(".rectangle-registerCode").removeClass("show")});$("a.menu__item.no-megaNav").hover(function(){$("a.menu__item").removeClass("is-active");$(".menuOption.desktopHoverItem").removeClass("is-active");$(".navOverlay").removeClass("is-active")},function(){$(".navOverlay").addClass("is-active")});$("#globalSearch").on("shown.bs.modal",function(){$(".search-textbox").focus()});$("#openMenu").click(function(){$(this).toggleClass("open")});$("li .nav-link").on("click",function(){$(this).toggleClass("menu-open")});$(".moreInfo-btn").click(function(){$(this).siblings(".omni-paragraph").find("p").addClass("active");$(this).parent(".white-panel").find(".moreInfo-btn").addClass("hide");$(this).parent(".white-panel").find(".moreInfo-btn").removeClass("show");$(this).parent(".white-panel").find(".lessInfo-btn").addClass("show");$(this).parent(".white-panel").find(".lessInfo-btn").removeClass("hide")});$(".lessInfo-btn").click(function(){$(this).siblings(".omni-paragraph").find("p").removeClass("active");$(this).parent(".white-panel").find(".moreInfo-btn").addClass("show");$(this).parent(".white-panel").find(".moreInfo-btn").removeClass("hide");$(this).parent(".white-panel").find(".lessInfo-btn").addClass("hide");$(this).parent(".white-panel").find(".lessInfo-btn").removeClass("show")});var i=$(window).width(),n=105,r="...",t="read more",u="read less";i<768&&($(".subbrand-content").hasClass("more")&&($("ul.brand-sub-brand-list").hide(),$("ul.brand-sub-brand-list").css("white-space","inherit"),$("ul.brand-sub-brand-list li").css("margin","10px 0 0"),$("ul.brand-sub-brand-list li a").css({padding:"15px 10px","font-size":"14px"}),$(".mask.subbrand-banner h4").hide()),$(".more").each(function(){var i=$(this).html(),h=i.replace(/ /g,""),s;if(h.length>n){var c=i.substr(0,n),l=c.split(" ").length-1,f=n+l,u=i.substr(0,f),e=i.substr(f,i.length-f),o="<\/a>";s=u.includes("<a href")&&!u.includes(o)?'<span class="firstcontent">'+u+o+'<\/span><span class="moreellipses">'+r+'&nbsp;<\/span><span class="morecontent"><span><a href="#" class="link-continued">'+e+'<\/span>&nbsp;<a href="" class="morelink">'+t+"<\/a><\/span>":u+'<span class="moreellipses">'+r+'&nbsp;<\/span><span class="morecontent"><span>'+e+'<\/span>&nbsp;<a href="" class="morelink">'+t+"<\/a><\/span>";$(this).html(s)}}),$(".morelink").click(function(){return $(this).hasClass("less")?($(this).removeClass("less"),$(this).html(t),$("ul.brand-sub-brand-list").hide(),$(".mask.subbrand-banner h4").hide()):($(this).addClass("less"),setTimeout(function(){var n=$(".firstcontent a").attr("href");$(".link-continued").attr("href",n)},100),$(this).html(u),$("ul.brand-sub-brand-list").show(),$(".mask.subbrand-banner h4").show()),$(this).parent().prev().toggle(),$(this).prev().toggle(),!1}));i<767&&$(".panel-collapse").removeClass("in")});$(function(){var n=$(window).width();n>767&&$(".brandAlpha a").click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var n=$(this.hash);if(n=n.length?n:$("[name="+this.hash.slice(0)+"]"),n.length)return $(".brandAlphaContainer").animate({scrollTop:$(".brandAlphaContainer").scrollTop()+n.offset().top-180}),!1}})});$("#nav-toggle").click(function(){$("body").toggleClass("menu-fix")});$(function(){$('a[target="_blank"]:not([rel="noopener"]):not([href*="thefragranceshop.co.uk"])').attr("rel","noopener noreferrer")})