Web.define("Web.Extension.Shariff.Controller.ShariffController",{extend:"Web.Core.Controller",listeners:{"Web.Extension.Shariff.Widget.Initialize":function(n,t){var i=new Shariff(t)}},featureEvents:{"Web.Extension.Feature.Shariff.ShariffWidget":"Web.Extension.Shariff.Widget.Initialize"}});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";function f(n){if(n instanceof Date)return n;if(String(n).match(t))return String(n).match(/^[0-9]*$/)&&(n=Number(n)),new Date(n);throw new Error("Couldn't cast `"+n+"` to a date object.");}function e(n){return function(t){var e=t.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi),f,s;if(e)for(f=0,s=e.length;s>f;++f){var r=e[f].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),c=new RegExp(r[0]),h=r[1]||"",l=r[3]||"",i=null;r=r[2];u.hasOwnProperty(r)&&(i=u[r],i=Number(n[i]));null!==i&&("!"===h&&(i=o(l,i)),""===h&&10>i&&(i="0"+i.toString()),t=t.replace(c,i.toString()))}return t.replace(/%%/,"%")}}function o(n,t){var i="s",r="";return n&&(n=n.replace(/(:|;|\s)/gi,"").split(/\,/),1===n.length?i=n[0]:(r=n[0],i=n[1])),1===Math.abs(t)?r:i}var s=100,i=[],t=[],u,r;t.push(/^[0-9]*$/.source);t.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source);t.push(/[0-9]{4}(\/[0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source);t=new RegExp(t.join("|"));u={Y:"years",m:"months",w:"weeks",d:"days",D:"totalDays",H:"hours",M:"minutes",S:"seconds"};r=function(t,r,u){this.el=t;this.$el=n(t);this.interval=null;this.offset={};this.setFinalDate(r);this.instanceNumber=i.length;i.push(this);this.$el.data("countdown-instance",this.instanceNumber);u&&(this.$el.on("update.countdown",u),this.$el.on("stoped.countdown",u),this.$el.on("finish.countdown",u));this.start()};n.extend(r.prototype,{start:function(){if(null!==this.interval)throw new Error("Countdown is already running!");var n=this;this.update();this.interval=setInterval(function(){n.update.call(n)},s)},stop:function(){clearInterval(this.interval);this.interval=null;this.dispatchEvent("stoped")},pause:function(){this.stop.call(this)},resume:function(){this.start.call(this)},remove:function(){this.stop();delete i[this.instanceNumber]},setFinalDate:function(n){this.finalDate=f(n)},update:function(){return 0===this.$el.closest("html").length?(this.remove(),void 0):(this.totalSecsLeft=this.finalDate.valueOf()-(new Date).valueOf(),this.totalSecsLeft=Math.ceil(this.totalSecsLeft/1e3),this.totalSecsLeft=this.totalSecsLeft<0?0:this.totalSecsLeft,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/3600)%24,days:Math.floor(this.totalSecsLeft/86400)%7,totalDays:Math.floor(this.totalSecsLeft/86400),weeks:Math.floor(this.totalSecsLeft/604800),months:Math.floor(this.totalSecsLeft/2592e3),years:Math.floor(this.totalSecsLeft/31536e3)},0===this.totalSecsLeft?(this.stop(),this.dispatchEvent("finish")):this.dispatchEvent("update"),void 0)},dispatchEvent:function(t){var i=n.Event(t+".countdown");i.finalDate=this.finalDate;i.offset=n.extend({},this.offset);i.strftime=e(this.offset);this.$el.trigger(i)}});n.fn.countdown=function(){var t=Array.prototype.slice.call(arguments,0);return this.each(function(){var e=n(this).data("countdown-instance"),f,u;void 0!==e?(f=i[e],u=t[0],r.prototype.hasOwnProperty(u)?f[u].apply(f,t.slice(1)):null===String(u).match(/^[$A-Z_][0-9A-Z_$]*$/i)?f.setFinalDate.call(f,u):n.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,u))):new r(this,t[0],t[1])})}});$(function(){$("[data-countdown]").each(function(){var n=$(this),t=$(this).data("countdown");n.countdown(t,function(t){$(".days",n).html(t.strftime("%D"));$(".hours",n).html(t.strftime("%H"));$(".minutes",n).html(t.strftime("%M"));$(".seconds",n).html(t.strftime("%S"))})})}),function(n){typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)}(function(n){"use strict";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;return(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(),ei=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)?(et=i,vt(u,et),f):(ci(!0),null)}}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),oi=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;return r&&u.touches.length>0?(hu(),!0):(pr()&&(ot=pi),n.preventDefault(),oi=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)),ci(!1),null)}function ni(){ot=0;oi=0;yi=0;wt=0;bt=0;at=1;yr();ci(!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(ai,bi);ft.unbind(vi,ki);gt&&ft.unbind(gt,di);ci(!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(hi),tr()&&!ru()?(kt=dt(),hi=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(hi),kt=null,ft.trigger("doubletap",[r.target]),ut.doubleTap&&(c=ut.doubleTap.call(ft,r,r.target))):h==nt&&(s===i||s===t)&&(clearTimeout(hi),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(){si=dt();pi=event.touches.length+1}function yr(){si=0;pi=0}function pr(){var n=!1,t;return si&&(t=dt()-si,t<=ut.fingerReleaseThreshold&&(n=!0)),n}function cu(){return!!(ft.data(h+"_intouch")===!0)}function ci(n){n===!0?(ft.bind(ai,bi),ft.bind(vi,ki),gt&&ft.bind(gt,di)):(ft.unbind(ai,bi,!1),ft.unbind(vi,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));ei[n].distance=t}function br(n){return ei[n]?ei[n].distance:undefined}function yu(){var n={};return n[u]=li(u),n[f]=li(f),n[e]=li(e),n[o]=li(o),n}function li(n){return{direction:n,distance:0}}function kr(){return oi-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",ai=ri?"touchmove":"mousemove",vi=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,ei=null,ft=n(rt),et="start",ot=0,lt=null,yi=0,oi=0,si=0,pi=0,kt=0,hi=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");return null}}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:"label, 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}}),function(n,t){"use strict";var i=i||function(i){var f={element:null,dragger:null,disable:"none",addBodyClasses:!0,hyperextensible:!0,resistance:.5,flickThreshold:50,transitionSpeed:.3,easing:"ease",maxPosition:266,minPosition:-266,tapToClose:!0,touchToDrag:!0,slideIntent:40,minDragDistance:5},r={simpleStates:{opening:null,towards:null,hyperExtending:null,halfway:null,flick:null,translation:{absolute:0,relative:0,sinceDirectionChange:0,percentage:0}}},o={},u={hasTouch:"ontouchstart"in t.documentElement||n.navigator.msPointerEnabled,eventType:function(n){var t={down:u.hasTouch?"touchstart":"mousedown",move:u.hasTouch?"touchmove":"mousemove",up:u.hasTouch?"touchend":"mouseup",out:u.hasTouch?"touchcancel":"mouseout"};return t[n]},page:function(n,t){return u.hasTouch&&t.touches.length&&t.touches[0]?t.touches[0]["page"+n]:t["page"+n]},klass:{has:function(n,t){return n.className.indexOf(t)!==-1},add:function(n,t){!u.klass.has(n,t)&&f.addBodyClasses&&(n.className+=" "+t)},remove:function(n,t){f.addBodyClasses&&(n.className=n.className.replace(t,"").replace(/^\s+|\s+$/g,""))}},dispatchEvent:function(n){if(typeof o[n]=="function")return o[n].call()},vendor:function(){var r=t.createElement("div"),n="webkit Moz O ms".split(" ");for(var i in n)if(typeof r.style[n[i]+"Transition"]!="undefined")return n[i]},transitionCallback:function(){return r.vendor==="Moz"||r.vendor==="ms"?"transitionend":r.vendor+"TransitionEnd"},canTransform:function(){return typeof f.element.style[r.vendor+"Transform"]!="undefined"},deepExtend:function(n,t){for(var i in t)t[i]&&t[i].constructor&&t[i].constructor===Object?(n[i]=n[i]||{},u.deepExtend(n[i],t[i])):n[i]=t[i];return n},angleOfDrag:function(n,t){var i,u;return u=Math.atan2(-(r.startDragY-t),r.startDragX-n),u<0&&(u+=2*Math.PI),i=Math.floor(u*(180/Math.PI)-180),i<0&&i>-180&&(i=360-Math.abs(i)),Math.abs(i)},events:{addEvent:function(n,t,i){return n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent?n.attachEvent("on"+t,i):void 0},removeEvent:function(n,t,i){return n.addEventListener?n.removeEventListener(t,i,!1):n.attachEvent?n.detachEvent("on"+t,i):void 0},prevent:function(n){n.preventDefault?n.preventDefault():n.returnValue=!1}},parentUntil:function(n,t){for(var i=typeof t=="string";n.parentNode;){if(i&&n.getAttribute&&n.getAttribute(t)||!i&&n===t)return n;n=n.parentNode}return null}},e={translate:{get:{matrix:function(t){if(u.canTransform()){var i=n.getComputedStyle(f.element)[r.vendor+"Transform"].match(/\((.*)\)/);return i?(i=i[1].split(","),i.length===16&&(t+=8),parseInt(i[t],10)):0}return parseInt(f.element.style.left,10)}},easeCallback:function(){f.element.style[r.vendor+"Transition"]="";r.translation=e.translate.get.matrix(4);r.easing=!1;clearInterval(r.animatingInterval);r.easingTo===0&&(u.klass.remove(t.body,"snapjs-right"),u.klass.remove(t.body,"snapjs-left"));u.dispatchEvent("animated");u.events.removeEvent(f.element,u.transitionCallback(),e.translate.easeCallback)},easeTo:function(n){u.canTransform()?(r.easing=!0,r.easingTo=n,f.element.style[r.vendor+"Transition"]="all "+f.transitionSpeed+"s "+f.easing,r.animatingInterval=setInterval(function(){u.dispatchEvent("animating")},1),u.events.addEvent(f.element,u.transitionCallback(),e.translate.easeCallback),e.translate.x(n)):(r.translation=n,e.translate.x(n));n===0&&(f.element.style[r.vendor+"Transform"]="")},x:function(i){if((f.disable!=="left"||!(i>0))&&(f.disable!=="right"||!(i<0)))if(f.hyperextensible||(i===f.maxPosition||i>f.maxPosition?i=f.maxPosition:(i===f.minPosition||i<f.minPosition)&&(i=f.minPosition)),i=parseInt(i,10),isNaN(i)&&(i=0),u.canTransform()){var e="translate3d("+i+"px, 0,0)";f.element.style[r.vendor+"Transform"]=e}else f.element.style.width=(n.innerWidth||t.documentElement.clientWidth)+"px",f.element.style.left=i+"px",f.element.style.right=""}},drag:{listen:function(){r.translation=0;r.easing=!1;u.events.addEvent(f.element,u.eventType("down"),e.drag.startDrag);u.events.addEvent(f.element,u.eventType("move"),e.drag.dragging);u.events.addEvent(f.element,u.eventType("up"),e.drag.endDrag)},stopListening:function(){u.events.removeEvent(f.element,u.eventType("down"),e.drag.startDrag);u.events.removeEvent(f.element,u.eventType("move"),e.drag.dragging);u.events.removeEvent(f.element,u.eventType("up"),e.drag.endDrag)},startDrag:function(n){var t=n.target?n.target:n.srcElement,e=u.parentUntil(t,"data-snap-ignore"),i;if(e){u.dispatchEvent("ignore");return}(!f.dragger||(i=u.parentUntil(t,f.dragger),i||r.translation===f.minPosition||r.translation===f.maxPosition))&&(u.dispatchEvent("start"),f.element.style[r.vendor+"Transition"]="",r.isDragging=!0,r.hasIntent=null,r.intentChecked=!1,r.startDragX=u.page("X",n),r.startDragY=u.page("Y",n),r.dragWatchers={current:0,last:0,hold:0,state:""},r.simpleStates={opening:null,towards:null,hyperExtending:null,halfway:null,flick:null,translation:{absolute:0,relative:0,sinceDirectionChange:0,percentage:0}})},dragging:function(n){if(r.isDragging&&f.touchToDrag){var o=u.page("X",n),a=u.page("Y",n),v=r.translation,i=e.translate.get.matrix(4),h=o-r.startDragX,y=i>0,l=h,c;if(r.intentChecked&&!r.hasIntent)return;if(f.addBodyClasses&&(i>0?(u.klass.add(t.body,"snapjs-left"),u.klass.remove(t.body,"snapjs-right")):i<0&&(u.klass.add(t.body,"snapjs-right"),u.klass.remove(t.body,"snapjs-left"))),r.hasIntent===!1||r.hasIntent===null){var s=u.angleOfDrag(o,a),p=s>=0&&s<=f.slideIntent||s<=360&&s>360-f.slideIntent,w=s>=180&&s<=180+f.slideIntent||s<=180&&s>=180-f.slideIntent;r.hasIntent=w||p?!0:!1;r.intentChecked=!0}if(f.minDragDistance>=Math.abs(o-r.startDragX)||r.hasIntent===!1)return;u.events.prevent(n);u.dispatchEvent("drag");r.dragWatchers.current=o;r.dragWatchers.last>o?(r.dragWatchers.state!=="left"&&(r.dragWatchers.state="left",r.dragWatchers.hold=o),r.dragWatchers.last=o):r.dragWatchers.last<o&&(r.dragWatchers.state!=="right"&&(r.dragWatchers.state="right",r.dragWatchers.hold=o),r.dragWatchers.last=o);y?(f.maxPosition<i&&(c=(i-f.maxPosition)*f.resistance,l=h-c),r.simpleStates={opening:"left",towards:r.dragWatchers.state,hyperExtending:f.maxPosition<i,halfway:i>f.maxPosition/2,flick:Math.abs(r.dragWatchers.current-r.dragWatchers.hold)>f.flickThreshold,translation:{absolute:i,relative:h,sinceDirectionChange:r.dragWatchers.current-r.dragWatchers.hold,percentage:i/f.maxPosition*100}}):(f.minPosition>i&&(c=(i-f.minPosition)*f.resistance,l=h-c),r.simpleStates={opening:"right",towards:r.dragWatchers.state,hyperExtending:f.minPosition>i,halfway:i<f.minPosition/2,flick:Math.abs(r.dragWatchers.current-r.dragWatchers.hold)>f.flickThreshold,translation:{absolute:i,relative:h,sinceDirectionChange:r.dragWatchers.current-r.dragWatchers.hold,percentage:i/f.minPosition*100}});e.translate.x(l+v)}},endDrag:function(n){if(r.isDragging){u.dispatchEvent("end");var t=e.translate.get.matrix(4);if(r.dragWatchers.current===0&&t!==0&&f.tapToClose){u.dispatchEvent("close");u.events.prevent(n);e.translate.easeTo(0);r.isDragging=!1;r.startDragX=0;return}r.simpleStates.opening==="left"?r.simpleStates.halfway||r.simpleStates.hyperExtending||r.simpleStates.flick?r.simpleStates.flick&&r.simpleStates.towards==="left"?e.translate.easeTo(0):(r.simpleStates.flick&&r.simpleStates.towards==="right"||r.simpleStates.halfway||r.simpleStates.hyperExtending)&&e.translate.easeTo(f.maxPosition):e.translate.easeTo(0):r.simpleStates.opening==="right"&&(r.simpleStates.halfway||r.simpleStates.hyperExtending||r.simpleStates.flick?r.simpleStates.flick&&r.simpleStates.towards==="right"?e.translate.easeTo(0):(r.simpleStates.flick&&r.simpleStates.towards==="left"||r.simpleStates.halfway||r.simpleStates.hyperExtending)&&e.translate.easeTo(f.minPosition):e.translate.easeTo(0));r.isDragging=!1;r.startDragX=u.page("X",n)}}}},s=function(n){n.element&&(u.deepExtend(f,n),r.vendor=u.vendor(),e.drag.listen())};this.open=function(n){u.dispatchEvent("open");u.klass.remove(t.body,"snapjs-expand-left");u.klass.remove(t.body,"snapjs-expand-right");n==="left"?(r.simpleStates.opening="left",r.simpleStates.towards="right",u.klass.add(t.body,"snapjs-left"),u.klass.remove(t.body,"snapjs-right"),e.translate.easeTo(f.maxPosition)):n==="right"&&(r.simpleStates.opening="right",r.simpleStates.towards="left",u.klass.remove(t.body,"snapjs-left"),u.klass.add(t.body,"snapjs-right"),e.translate.easeTo(f.minPosition))};this.close=function(){u.dispatchEvent("close");e.translate.easeTo(0)};this.expand=function(i){var r=n.innerWidth||t.documentElement.clientWidth;i==="left"?(u.dispatchEvent("expandLeft"),u.klass.add(t.body,"snapjs-expand-left"),u.klass.remove(t.body,"snapjs-expand-right")):(u.dispatchEvent("expandRight"),u.klass.add(t.body,"snapjs-expand-right"),u.klass.remove(t.body,"snapjs-expand-left"),r*=-1);e.translate.easeTo(r)};this.on=function(n,t){return o[n]=t,this};this.off=function(n){o[n]&&(o[n]=!1)};this.enable=function(){u.dispatchEvent("enable");e.drag.listen()};this.disable=function(){u.dispatchEvent("disable");e.drag.stopListening()};this.settings=function(n){u.deepExtend(f,n)};this.state=function(){var n,t=e.translate.get.matrix(4);return n=t===f.maxPosition?"left":t===f.minPosition?"right":"closed",{state:n,info:r.simpleStates}};s(i)};typeof module!="undefined"&&module.exports&&(module.exports=i);typeof ender=="undefined"&&(this.Snap=i);typeof define=="function"&&define.amd&&define("snap",[],function(){return i})}.call(this,window,document),function(){"use strict";function n(t,r){function h(n,t){return function(){return n.apply(t,arguments)}}var o,f,e,u,s;if(r=r||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=r.touchBoundary||10,this.layer=t,this.tapDelay=r.tapDelay||200,this.tapTimeout=r.tapTimeout||700,!n.notNeeded(t)){for(f=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],e=this,u=0,s=f.length;u<s;u++)e[f[u]]=h(e[f[u]],e);i&&(t.addEventListener("mouseover",this.onMouse,!0),t.addEventListener("mousedown",this.onMouse,!0),t.addEventListener("mouseup",this.onMouse,!0));t.addEventListener("click",this.onClick,!0);t.addEventListener("touchstart",this.onTouchStart,!1);t.addEventListener("touchmove",this.onTouchMove,!1);t.addEventListener("touchend",this.onTouchEnd,!1);t.addEventListener("touchcancel",this.onTouchCancel,!1);Event.prototype.stopImmediatePropagation||(t.removeEventListener=function(n,i,r){var u=Node.prototype.removeEventListener;n==="click"?u.call(t,n,i.hijacked||i,r):u.call(t,n,i,r)},t.addEventListener=function(n,i,r){var u=Node.prototype.addEventListener;n==="click"?u.call(t,n,i.hijacked||(i.hijacked=function(n){n.propagationStopped||i(n)}),r):u.call(t,n,i,r)});typeof t.onclick=="function"&&(o=t.onclick,t.addEventListener("click",function(n){o(n)},!1),t.onclick=null)}}var r=navigator.userAgent.indexOf("Windows Phone")>=0,i=navigator.userAgent.indexOf("Android")>0&&!r,t=/iP(ad|hone|od)/.test(navigator.userAgent)&&!r,u=t&&/OS 4_\d(_\d)?/.test(navigator.userAgent),f=t&&/OS [6-7]_\d/.test(navigator.userAgent),e=navigator.userAgent.indexOf("BB10")>0;n.prototype.needsClick=function(n){switch(n.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(n.disabled)return!0;break;case"input":if(t&&n.type==="file"||n.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(n.className)};n.prototype.needsFocus=function(n){switch(n.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!i;case"input":switch(n.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!n.disabled&&!n.readOnly;default:return/\bneedsfocus\b/.test(n.className)}};n.prototype.sendClick=function(n,t){var r,i;document.activeElement&&document.activeElement!==n&&document.activeElement.blur();i=t.changedTouches[0];r=document.createEvent("MouseEvents");r.initMouseEvent(this.determineEventType(n),!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);r.forwardedTouchEvent=!0;n.dispatchEvent(r)};n.prototype.determineEventType=function(n){return i&&n.tagName.toLowerCase()==="select"?"mousedown":"click"};n.prototype.focus=function(n){var i;t&&n.setSelectionRange&&n.type.indexOf("date")!==0&&n.type!=="time"&&n.type!=="month"?(i=n.value.length,n.setSelectionRange(i,i)):n.focus()};n.prototype.updateScrollParent=function(n){var i,t;if(i=n.fastClickScrollParent,!i||!i.contains(n)){t=n;do{if(t.scrollHeight>t.offsetHeight){i=t;n.fastClickScrollParent=t;break}t=t.parentElement}while(t)}i&&(i.fastClickLastScrollTop=i.scrollTop)};n.prototype.getTargetElementFromEventTarget=function(n){return n.nodeType===Node.TEXT_NODE?n.parentNode:n};n.prototype.onTouchStart=function(n){var r,i,f;if(n.targetTouches.length>1)return!0;if(r=this.getTargetElementFromEventTarget(n.target),i=n.targetTouches[0],t){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!u){if(i.identifier&&i.identifier===this.lastTouchIdentifier)return n.preventDefault(),!1;this.lastTouchIdentifier=i.identifier;this.updateScrollParent(r)}}return this.trackingClick=!0,this.trackingClickStart=n.timeStamp,this.targetElement=r,this.touchStartX=i.pageX,this.touchStartY=i.pageY,n.timeStamp-this.lastClickTime<this.tapDelay&&n.preventDefault(),!0};n.prototype.touchHasMoved=function(n){var t=n.changedTouches[0],i=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>i||Math.abs(t.pageY-this.touchStartY)>i?!0:!1};n.prototype.onTouchMove=function(n){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(n.target)||this.touchHasMoved(n))&&(this.trackingClick=!1,this.targetElement=null),!0):!0};n.prototype.findControl=function(n){return n.control!==undefined?n.control:n.htmlFor?document.getElementById(n.htmlFor):n.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")};n.prototype.onTouchEnd=function(n){var s,c,e,o,h,r=this.targetElement;if(!this.trackingClick)return!0;if(n.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(n.timeStamp-this.trackingClickStart>this.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=n.timeStamp,c=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(h=n.changedTouches[0],r=document.elementFromPoint(h.pageX-window.pageXOffset,h.pageY-window.pageYOffset)||r,r.fastClickScrollParent=this.targetElement.fastClickScrollParent),e=r.tagName.toLowerCase(),e==="label"){if(s=this.findControl(r),s){if(this.focus(r),i)return!1;r=s}}else if(this.needsFocus(r))return n.timeStamp-c>100||t&&window.top!==window&&e==="input"?(this.targetElement=null,!1):(this.focus(r),this.sendClick(r,n),t&&e==="select"||(this.targetElement=null,n.preventDefault()),!1);return t&&!u&&(o=r.fastClickScrollParent,o&&o.fastClickLastScrollTop!==o.scrollTop)?!0:(this.needsClick(r)||(n.preventDefault(),this.sendClick(r,n)),!1)};n.prototype.onTouchCancel=function(){this.trackingClick=!1;this.targetElement=null};n.prototype.onMouse=function(n){return this.targetElement?n.forwardedTouchEvent?!0:n.cancelable?!this.needsClick(this.targetElement)||this.cancelNextClick?(n.stopImmediatePropagation?n.stopImmediatePropagation():n.propagationStopped=!0,n.stopPropagation(),n.preventDefault(),!1):!0:!0:!0};n.prototype.onClick=function(n){var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):n.target.type==="submit"&&n.detail===0?!0:(t=this.onMouse(n),t||(this.targetElement=null),t)};n.prototype.destroy=function(){var n=this.layer;i&&(n.removeEventListener("mouseover",this.onMouse,!0),n.removeEventListener("mousedown",this.onMouse,!0),n.removeEventListener("mouseup",this.onMouse,!0));n.removeEventListener("click",this.onClick,!0);n.removeEventListener("touchstart",this.onTouchStart,!1);n.removeEventListener("touchmove",this.onTouchMove,!1);n.removeEventListener("touchend",this.onTouchEnd,!1);n.removeEventListener("touchcancel",this.onTouchCancel,!1)};n.notNeeded=function(n){var t,r,u,f;if(typeof ontouchstart=="undefined")return!0;if(r=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],r)if(i){if(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||r>31&&document.documentElement.scrollWidth<=window.outerWidth))return!0}else return!0;return e&&(u=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),u[1]>=10&&u[2]>=3&&(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)))?!0:n.style.msTouchAction==="none"||n.style.touchAction==="manipulation"?!0:(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(t=document.querySelector("meta[name=viewport]"),t&&(t.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)))?!0:n.style.touchAction==="none"||n.style.touchAction==="manipulation"?!0:!1};n.attach=function(t,i){return new n(t,i)};typeof define=="function"&&typeof define.amd=="object"&&define.amd?define(function(){return n}):typeof module!="undefined"&&module.exports?(module.exports=n.attach,module.exports.FastClick=n):window.FastClick=n}(),function(n){function o(n){var i,f,t,r;if(n in u.style||(i=["Moz","Webkit","O","ms"],f=n.charAt(0).toUpperCase()+n.substr(1),n in u.style))return n;for(t=0;t<i.length;++t)if(r=i[t]+f,r in u.style)return r}function y(){return u.style[t.transform]="",u.style[t.transform]="rotateY(90deg)",u.style[t.transform]!==""}function e(n){return typeof n=="string"&&this.parse(n),this}function a(n,t,i){t===!0?n.queue(i):t?n.queue(t,i):i()}function p(t){var i=[];return n.each(t,function(t){t=n.camelCase(t);t=n.transit.propertyMap[t]||n.cssProps[t]||t;t=w(t);n.inArray(t,i)===-1&&i.push(t)}),i}function v(t,i,r,u){var o=p(t),f,e;return n.cssEase[r]&&(r=n.cssEase[r]),f=""+h(i)+" "+r,parseInt(u,10)>0&&(f+=" "+h(u)),e=[],n.each(o,function(n,t){e.push(t+" "+f)}),e.join(", ")}function i(i,r){r||(n.cssNumber[i]=!0);n.transit.propertyMap[i]=t.transform;n.cssHooks[i]={get:function(t){var r=n(t).css("transit:transform");return r.get(i)},set:function(t,r){var u=n(t).css("transit:transform");u.setFromString(i,r);n(t).css({"transit:transform":u})}}}function w(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function r(n,t){return typeof n!="string"||n.match(/^[\-0-9\.]+$/)?""+n+t:n}function h(t){var i=t;return n.fx.speeds[i]&&(i=n.fx.speeds[i]),r(i,"ms")}var u,t,c,l,s,f;n.transit={version:"0.9.9",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1};u=document.createElement("div");t={};c=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;t.transition=o("transition");t.transitionDelay=o("transitionDelay");t.transform=o("transform");t.transformOrigin=o("transformOrigin");t.transform3d=y();l={transition:"transitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"};s=t.transitionEnd=l[t.transition]||null;for(f in t)t.hasOwnProperty(f)&&typeof n.support[f]=="undefined"&&(n.support[f]=t[f]);u=null;n.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};n.cssHooks["transit:transform"]={get:function(t){return n(t).data("transform")||new e},set:function(i,r){var u=r;u instanceof e||(u=new e(u));i.style[t.transform]=t.transform!=="WebkitTransform"||c?u.toString():u.toString(!0);n(i).data("transform",u)}};n.cssHooks.transform={set:n.cssHooks["transit:transform"].set};n.fn.jquery<"1.8"&&(n.cssHooks.transformOrigin={get:function(n){return n.style[t.transformOrigin]},set:function(n,i){n.style[t.transformOrigin]=i}},n.cssHooks.transition={get:function(n){return n.style[t.transition]},set:function(n,i){n.style[t.transition]=i}});i("scale");i("translate");i("rotate");i("rotateX");i("rotateY");i("rotate3d");i("perspective");i("skewX");i("skewY");i("x",!0);i("y",!0);e.prototype={setFromString:function(n,t){var i=typeof t=="string"?t.split(","):t.constructor===Array?t:[t];i.unshift(n);e.prototype.set.apply(this,i)},set:function(n){var t=Array.prototype.slice.apply(arguments,[1]);this.setter[n]?this.setter[n].apply(this,t):this[n]=t.join(",")},get:function(n){return this.getter[n]?this.getter[n].apply(this):this[n]||0},setter:{rotate:function(n){this.rotate=r(n,"deg")},rotateX:function(n){this.rotateX=r(n,"deg")},rotateY:function(n){this.rotateY=r(n,"deg")},scale:function(n,t){t===undefined&&(t=n);this.scale=n+","+t},skewX:function(n){this.skewX=r(n,"deg")},skewY:function(n){this.skewY=r(n,"deg")},perspective:function(n){this.perspective=r(n,"px")},x:function(n){this.set("translate",n,null)},y:function(n){this.set("translate",null,n)},translate:function(n,t){this._translateX===undefined&&(this._translateX=0);this._translateY===undefined&&(this._translateY=0);n!==null&&n!==undefined&&(this._translateX=r(n,"px"));t!==null&&t!==undefined&&(this._translateY=r(t,"px"));this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var n=(this.scale||"1,1").split(",");return n[0]&&(n[0]=parseFloat(n[0])),n[1]&&(n[1]=parseFloat(n[1])),n[0]===n[1]?n[0]:n},rotate3d:function(){for(var n=(this.rotate3d||"0,0,0,0deg").split(","),t=0;t<=3;++t)n[t]&&(n[t]=parseFloat(n[t]));return n[3]&&(n[3]=r(n[3],"deg")),n}},parse:function(n){var t=this;n.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(n,i,r){t.setFromString(i,r)})},toString:function(n){var r=[];for(var i in this)if(this.hasOwnProperty(i)){if(!t.transform3d&&(i==="rotateX"||i==="rotateY"||i==="perspective"||i==="transformOrigin"))continue;i[0]!=="_"&&(n&&i==="scale"?r.push(i+"3d("+this[i]+",1)"):n&&i==="translate"?r.push(i+"3d("+this[i]+",0)"):r.push(i+"("+this[i]+")"))}return r.join(" ")}};n.fn.transition=n.fn.transit=function(i,r,u,f){var e=this,c=0,l=!0,y;typeof r=="function"&&(f=r,r=undefined);typeof u=="function"&&(f=u,u=undefined);typeof i.easing!="undefined"&&(u=i.easing,delete i.easing);typeof i.duration!="undefined"&&(r=i.duration,delete i.duration);typeof i.complete!="undefined"&&(f=i.complete,delete i.complete);typeof i.queue!="undefined"&&(l=i.queue,delete i.queue);typeof i.delay!="undefined"&&(c=i.delay,delete i.delay);typeof r=="undefined"&&(r=n.fx.speeds._default);typeof u=="undefined"&&(u=n.cssEase._default);r=h(r);var p=v(i,r,u,c),w=n.transit.enabled&&t.transition,o=w?parseInt(r,10)+parseInt(c,10):0;if(o===0)return y=function(n){e.css(i);f&&f.apply(e);n&&n()},a(e,l,y),e;var b={},k=function(r){var h=!1,u=function(){h&&e.unbind(s,u);o>0&&e.each(function(){this.style[t.transition]=b[this]||null});typeof f=="function"&&f.apply(e);typeof r=="function"&&r()};o>0&&s&&n.transit.useTransitionEnd?(h=!0,e.bind(s,u)):window.setTimeout(u,o);e.each(function(){o>0&&(this.style[t.transition]=p);n(this).css(i)})},d=function(n){this.offsetWidth;k(n)};return a(e,l,d),this};n.transit.getTransitionValue=v}(jQuery);var fakewaffle=function(n,t){"use strict";return t.responsiveTabs=function(i,r,u,f){t.currentPosition="tabs";r=r||n(".nav-tabs.responsive");var o="",s="",e=null;i===undefined&&(i=["xs","sm"]);u===undefined&&(u=!0);n.each(i,function(){o+=" hidden-"+this;s+=" visible-"+this});n.each(r,function(t){var r,i=n(this),h=i.find("li a");i.attr("id")===undefined&&i.attr("id","tabs-"+t);r=n("<div><\/div>",{"class":"panel-group responsive"+s,id:"collapse-"+i.attr("id")});n.each(h,function(){var t=n(this),a=t.attr("class")===undefined?"":t.attr("class"),c="accordion-toggle",s=t.parent().attr("class")===undefined?"":t.parent().attr("class"),o="panel panel-default",l=t.get(0).hash.replace("#","collapse-"),h;a.length>0&&(c+=" "+a);s.length>0&&(s=s.replace(/\bactive\b/g,""),o+=" "+s,o=o.replace(/\s{2,}/g," "),o=o.replace(/^\s+|\s+$/g,""));u&&!e&&t.parent().hasClass("active")?e=l:c+=" collapsed";h=null;f&&(h="#collapse-"+i.attr("id"));r.append(n("<div>").attr("class",o).html(n("<div>").attr("class","panel-heading").html(n("<div>").attr("class","h4 panel-title").html(n("<a>",{"class":c,"data-toggle":"collapse","data-parent":h,href:"#"+l,html:t.html()})))).append(n("<div>",{id:l,"class":"panel-collapse collapse","data-parent":h})))});i.next().after(r);i.addClass(o);n(".tab-content.responsive").addClass(o);u&&e&&n("#"+e).addClass("in")});t.checkResize();u&&t.bindTabToCollapse()},t.checkResize=function(){n(".panel-group.responsive").is(":visible")===!0&&t.currentPosition==="tabs"?(t.tabToPanel(),t.currentPosition="panel"):n(".panel-group.responsive").is(":visible")===!1&&t.currentPosition==="panel"&&(t.panelToTab(),t.currentPosition="tabs")},t.tabToPanel=function(){var t=n(".nav-tabs.responsive");n.each(t,function(t,i){var r=n(i).next(".tab-content").find(".tab-pane");n.each(r,function(t,i){var r=n(i).attr("id").replace(/^/,"#collapse-");n(i).removeClass("tab-pane").addClass("panel-body fw-previous-tab-pane").appendTo(n(r))})})},t.panelToTab=function(){var t=n(".panel-group.responsive");n.each(t,function(t,i){var r=n(i).attr("id").replace("collapse-","#"),u=n(r).next(".tab-content")[0],f=n(i).find(".panel-body.fw-previous-tab-pane");f.removeClass("panel-body fw-previous-tab-pane").addClass("tab-pane").appendTo(n(u))})},t.bindTabToCollapse=function(){var i=n(".nav-tabs.responsive").find("li a"),r=n(".panel-group.responsive").find(".panel-collapse");i.on("shown.bs.tab",function(i){var r,u;t.currentPosition==="tabs"&&(r=n(i.currentTarget.hash.replace(/#/,"#collapse-")),r.collapse("show"),i.relatedTarget&&(u=n(i.relatedTarget.hash.replace(/#/,"#collapse-")),u.collapse("hide")))});r.on("shown.bs.collapse",function(i){var r,u;t.currentPosition==="panel"&&(r=n(i.target).context.id.replace(/collapse-/g,"#"),n('a[href="'+r+'"]').tab("show"),u=n(i.currentTarget).closest(".panel-group.responsive"),n(u).find(".panel-body").removeClass("active"),n(i.currentTarget).find(".panel-body").addClass("active"))})},n(window).resize(function(){t.checkResize()}),t}(window.jQuery,fakewaffle||{});typeof Object.create!="function"&&(Object.create=function(n){function t(){}return t.prototype=n,new t}),function(n,t,i){var r={init:function(t,i){var r=this;r.$elem=n(i);r.options=n.extend({},n.fn.owlCarousel.options,r.$elem.data(),t);r.userOptions=t;r.loadContent()},loadContent:function(){function r(n){var i,r="";if(typeof t.options.jsonSuccess=="function")t.options.jsonSuccess.apply(this,[n]);else{for(i in n.owl)n.owl.hasOwnProperty(i)&&(r+=n.owl[i].item);t.$elem.html(r)}t.logIn()}var t=this,i;typeof t.options.beforeInit=="function"&&t.options.beforeInit.apply(this,[t.$elem]);typeof t.options.jsonPath=="string"?(i=t.options.jsonPath,n.getJSON(i,r)):t.logIn()},logIn:function(){var n=this;n.$elem.data("owl-originalStyles",n.$elem.attr("style"));n.$elem.data("owl-originalClasses",n.$elem.attr("class"));n.$elem.css({opacity:0});n.orignalItems=n.options.items;n.checkBrowser();n.wrapperWidth=0;n.checkVisible=null;n.setVars()},setVars:function(){var n=this;if(n.$elem.children().length===0)return!1;n.baseClass();n.eventTypes();n.$userItems=n.$elem.children();n.itemsAmount=n.$userItems.length;n.wrapItems();n.$owlItems=n.$elem.find(".owl-item");n.$owlWrapper=n.$elem.find(".owl-wrapper");n.playDirection="next";n.prevItem=0;n.prevArr=[0];n.currentItem=0;n.customEvents();n.onStartup()},onStartup:function(){var n=this;n.updateItems();n.calculateAll();n.buildControls();n.updateControls();n.response();n.moveEvents();n.stopOnHover();n.owlStatus();n.options.transitionStyle!==!1&&n.transitionTypes(n.options.transitionStyle);n.options.autoPlay===!0&&(n.options.autoPlay=5e3);n.play();n.$elem.find(".owl-wrapper").css("display","block");n.$elem.is(":visible")?n.$elem.css("opacity",1):n.watchVisibility();n.onstartup=!1;n.eachMoveUpdate();typeof n.options.afterInit=="function"&&n.options.afterInit.apply(this,[n.$elem])},eachMoveUpdate:function(){var n=this;n.options.lazyLoad===!0&&n.lazyLoad();n.options.autoHeight===!0&&n.autoHeight();n.onVisibleItems();typeof n.options.afterAction=="function"&&n.options.afterAction.apply(this,[n.$elem])},updateVars:function(){var n=this;typeof n.options.beforeUpdate=="function"&&n.options.beforeUpdate.apply(this,[n.$elem]);n.watchVisibility();n.updateItems();n.calculateAll();n.updatePosition();n.updateControls();n.eachMoveUpdate();typeof n.options.afterUpdate=="function"&&n.options.afterUpdate.apply(this,[n.$elem])},reload:function(){var n=this;t.setTimeout(function(){n.updateVars()},0)},watchVisibility:function(){var n=this;if(n.$elem.is(":visible")===!1)n.$elem.css({opacity:0}),t.clearInterval(n.autoPlayInterval),t.clearInterval(n.checkVisible);else return!1;n.checkVisible=t.setInterval(function(){n.$elem.is(":visible")&&(n.reload(),n.$elem.animate({opacity:1},200),t.clearInterval(n.checkVisible))},500)},wrapItems:function(){var n=this;n.$userItems.wrapAll('<div class="owl-wrapper">').wrap('<div class="owl-item"><\/div>');n.$elem.find(".owl-wrapper").wrap('<div class="owl-wrapper-outer">');n.wrapperOuter=n.$elem.find(".owl-wrapper-outer");n.$elem.css("display","block")},baseClass:function(){var n=this,t=n.$elem.hasClass(n.options.baseClass),i=n.$elem.hasClass(n.options.theme);t||n.$elem.addClass(n.options.baseClass);i||n.$elem.addClass(n.options.theme)},updateItems:function(){var t=this,i,r;if(t.options.responsive===!1)return!1;if(t.options.singleItem===!0)return t.options.items=t.orignalItems=1,t.options.itemsCustom=!1,t.options.itemsDesktop=!1,t.options.itemsDesktopSmall=!1,t.options.itemsTablet=!1,t.options.itemsTabletSmall=!1,t.options.itemsMobile=!1,!1;if(i=n(t.options.responsiveBaseWidth).width(),i>(t.options.itemsDesktop[0]||t.orignalItems)&&(t.options.items=t.orignalItems),t.options.itemsCustom!==!1)for(t.options.itemsCustom.sort(function(n,t){return n[0]-t[0]}),r=0;r<t.options.itemsCustom.length;r+=1)t.options.itemsCustom[r][0]<=i&&(t.options.items=t.options.itemsCustom[r][1]);else i<=t.options.itemsDesktop[0]&&t.options.itemsDesktop!==!1&&(t.options.items=t.options.itemsDesktop[1]),i<=t.options.itemsDesktopSmall[0]&&t.options.itemsDesktopSmall!==!1&&(t.options.items=t.options.itemsDesktopSmall[1]),i<=t.options.itemsTablet[0]&&t.options.itemsTablet!==!1&&(t.options.items=t.options.itemsTablet[1]),i<=t.options.itemsTabletSmall[0]&&t.options.itemsTabletSmall!==!1&&(t.options.items=t.options.itemsTabletSmall[1]),i<=t.options.itemsMobile[0]&&t.options.itemsMobile!==!1&&(t.options.items=t.options.itemsMobile[1]);t.options.items>t.itemsAmount&&t.options.itemsScaleUp===!0&&(t.options.items=t.itemsAmount)},response:function(){var i=this,u,r;if(i.options.responsive!==!0)return!1;r=n(t).width();i.resizer=function(){n(t).width()!==r&&(i.options.autoPlay!==!1&&t.clearInterval(i.autoPlayInterval),t.clearTimeout(u),u=t.setTimeout(function(){r=n(t).width();i.updateVars()},i.options.responsiveRefreshRate))};n(t).resize(i.resizer)},updatePosition:function(){var n=this;n.jumpTo(n.currentItem);n.options.autoPlay!==!1&&n.checkAp()},appendItemsSizes:function(){var t=this,i=0,r=t.itemsAmount-t.options.items;t.$owlItems.each(function(u){var f=n(this);f.css({width:t.itemWidth}).data("owl-item",Number(u));(u%t.options.items==0||u===r)&&(u>r||(i+=1));f.data("owl-roundPages",i)})},appendWrapperSizes:function(){var n=this,t=n.$owlItems.length*n.itemWidth;n.$owlWrapper.css({width:t*2,left:0});n.appendItemsSizes()},calculateAll:function(){var n=this;n.calculateWidth();n.appendWrapperSizes();n.loops();n.max()},calculateWidth:function(){var n=this;n.itemWidth=Math.round(n.$elem.width()/n.options.items)},max:function(){var n=this,t=(n.itemsAmount*n.itemWidth-n.options.items*n.itemWidth)*-1;return n.options.items>n.itemsAmount?(n.maximumItem=0,t=0,n.maximumPixels=0):(n.maximumItem=n.itemsAmount-n.options.items,n.maximumPixels=t),t},min:function(){return 0},loops:function(){var t=this,r=0,f=0,i,e,u;for(t.positionsInArray=[0],t.pagesInArray=[],i=0;i<t.itemsAmount;i+=1)f+=t.itemWidth,t.positionsInArray.push(-f),t.options.scrollPerPage===!0&&(e=n(t.$owlItems[i]),u=e.data("owl-roundPages"),u!==r&&(t.pagesInArray[r]=t.positionsInArray[i],r=u))},buildControls:function(){var t=this;(t.options.navigation===!0||t.options.pagination===!0)&&(t.owlControls=n('<div class="owl-controls"/>').toggleClass("clickable",!t.browser.isTouch).appendTo(t.$elem));t.options.pagination===!0&&t.buildPagination();t.options.navigation===!0&&t.buildButtons()},buildButtons:function(){var t=this,i=n('<div class="owl-buttons"/>');t.owlControls.append(i);t.buttonPrev=n("<div/>",{"class":"owl-prev",html:t.options.navigationText[0]||""});t.buttonNext=n("<div/>",{"class":"owl-next",html:t.options.navigationText[1]||""});i.append(t.buttonPrev).append(t.buttonNext);i.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(n){n.preventDefault()});i.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(i){i.preventDefault();n(this).hasClass("owl-next")?t.next():t.prev()})},buildPagination:function(){var t=this;t.paginationWrapper=n('<div class="owl-pagination"/>');t.owlControls.append(t.paginationWrapper);t.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(i){i.preventDefault();Number(n(this).data("owl-page"))!==t.currentItem&&t.goTo(Number(n(this).data("owl-page")),!0)})},updatePagination:function(){var t=this,u,f,e,i,r,o;if(t.options.pagination===!1)return!1;for(t.paginationWrapper.html(""),u=0,f=t.itemsAmount-t.itemsAmount%t.options.items,i=0;i<t.itemsAmount;i+=1)i%t.options.items==0&&(u+=1,f===i&&(e=t.itemsAmount-t.options.items),r=n("<div/>",{"class":"owl-page"}),o=n("<span><\/span>",{text:t.options.paginationNumbers===!0?u:"","class":t.options.paginationNumbers===!0?"owl-numbers":""}),r.append(o),r.data("owl-page",f===i?e:i),r.data("owl-roundPages",u),t.paginationWrapper.append(r));t.checkPagination()},checkPagination:function(){var t=this;if(t.options.pagination===!1)return!1;t.paginationWrapper.find(".owl-page").each(function(){n(this).data("owl-roundPages")===n(t.$owlItems[t.currentItem]).data("owl-roundPages")&&(t.paginationWrapper.find(".owl-page").removeClass("active"),n(this).addClass("active"))})},checkNavigation:function(){var n=this;if(n.options.navigation===!1)return!1;n.options.rewindNav===!1&&(n.currentItem===0&&n.maximumItem===0?(n.buttonPrev.addClass("disabled"),n.buttonNext.addClass("disabled")):n.currentItem===0&&n.maximumItem!==0?(n.buttonPrev.addClass("disabled"),n.buttonNext.removeClass("disabled")):n.currentItem===n.maximumItem?(n.buttonPrev.removeClass("disabled"),n.buttonNext.addClass("disabled")):n.currentItem!==0&&n.currentItem!==n.maximumItem&&(n.buttonPrev.removeClass("disabled"),n.buttonNext.removeClass("disabled")))},updateControls:function(){var n=this;n.updatePagination();n.checkNavigation();n.owlControls&&(n.options.items>=n.itemsAmount?n.owlControls.hide():n.owlControls.show())},destroyControls:function(){var n=this;n.owlControls&&n.owlControls.remove()},next:function(n){var t=this;if(t.isTransition)return!1;if(t.currentItem+=t.options.scrollPerPage===!0?t.options.items:1,t.currentItem>t.maximumItem+(t.options.scrollPerPage===!0?t.options.items-1:0))if(t.options.rewindNav===!0)t.currentItem=0,n="rewind";else return t.currentItem=t.maximumItem,!1;t.goTo(t.currentItem,n)},prev:function(n){var t=this;if(t.isTransition)return!1;if(t.options.scrollPerPage===!0&&t.currentItem>0&&t.currentItem<t.options.items?t.currentItem=0:t.currentItem-=t.options.scrollPerPage===!0?t.options.items:1,t.currentItem<0)if(t.options.rewindNav===!0)t.currentItem=t.maximumItem,n="rewind";else return t.currentItem=0,!1;t.goTo(t.currentItem,n)},goTo:function(n,i,r){var u=this,f;if(u.isTransition)return!1;if(typeof u.options.beforeMove=="function"&&u.options.beforeMove.apply(this,[u.$elem]),n>=u.maximumItem?n=u.maximumItem:n<=0&&(n=0),u.currentItem=u.owl.currentItem=n,u.options.transitionStyle!==!1&&r!=="drag"&&u.options.items===1&&u.browser.support3d===!0)return u.swapSpeed(0),u.browser.support3d===!0?u.transition3d(u.positionsInArray[n]):u.css2slide(u.positionsInArray[n],1),u.afterGo(),u.singleItemTransition(),!1;f=u.positionsInArray[n];u.browser.support3d===!0?(u.isCss3Finish=!1,i===!0?(u.swapSpeed("paginationSpeed"),t.setTimeout(function(){u.isCss3Finish=!0},u.options.paginationSpeed)):i==="rewind"?(u.swapSpeed(u.options.rewindSpeed),t.setTimeout(function(){u.isCss3Finish=!0},u.options.rewindSpeed)):(u.swapSpeed("slideSpeed"),t.setTimeout(function(){u.isCss3Finish=!0},u.options.slideSpeed)),u.transition3d(f)):i===!0?u.css2slide(f,u.options.paginationSpeed):i==="rewind"?u.css2slide(f,u.options.rewindSpeed):u.css2slide(f,u.options.slideSpeed);u.afterGo()},jumpTo:function(n){var t=this;typeof t.options.beforeMove=="function"&&t.options.beforeMove.apply(this,[t.$elem]);n>=t.maximumItem||n===-1?n=t.maximumItem:n<=0&&(n=0);t.swapSpeed(0);t.browser.support3d===!0?t.transition3d(t.positionsInArray[n]):t.css2slide(t.positionsInArray[n],1);t.currentItem=t.owl.currentItem=n;t.afterGo()},afterGo:function(){var n=this;n.prevArr.push(n.currentItem);n.prevItem=n.owl.prevItem=n.prevArr[n.prevArr.length-2];n.prevArr.shift(0);n.prevItem!==n.currentItem&&(n.checkPagination(),n.checkNavigation(),n.eachMoveUpdate(),n.options.autoPlay!==!1&&n.checkAp());typeof n.options.afterMove=="function"&&n.prevItem!==n.currentItem&&n.options.afterMove.apply(this,[n.$elem])},stop:function(){var n=this;n.apStatus="stop";t.clearInterval(n.autoPlayInterval)},checkAp:function(){var n=this;n.apStatus!=="stop"&&n.play()},play:function(){var n=this;if(n.apStatus="play",n.options.autoPlay===!1)return!1;t.clearInterval(n.autoPlayInterval);n.autoPlayInterval=t.setInterval(function(){n.next(!0)},n.options.autoPlay)},swapSpeed:function(n){var t=this;n==="slideSpeed"?t.$owlWrapper.css(t.addCssSpeed(t.options.slideSpeed)):n==="paginationSpeed"?t.$owlWrapper.css(t.addCssSpeed(t.options.paginationSpeed)):typeof n!="string"&&t.$owlWrapper.css(t.addCssSpeed(n))},addCssSpeed:function(n){return{"-webkit-transition":"all "+n+"ms ease","-moz-transition":"all "+n+"ms ease","-o-transition":"all "+n+"ms ease",transition:"all "+n+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(n){return{"-webkit-transform":"translate3d("+n+"px, 0px, 0px)","-moz-transform":"translate3d("+n+"px, 0px, 0px)","-o-transform":"translate3d("+n+"px, 0px, 0px)","-ms-transform":"translate3d("+n+"px, 0px, 0px)",transform:"translate3d("+n+"px, 0px,0px)"}},transition3d:function(n){var t=this;t.$owlWrapper.css(t.doTranslate(n))},css2move:function(n){var t=this;t.$owlWrapper.css({left:n})},css2slide:function(n,t){var i=this;i.isCssFinish=!1;i.$owlWrapper.stop(!0,!0).animate({left:n},{duration:t||i.options.slideSpeed,complete:function(){i.isCssFinish=!0}})},checkBrowser:function(){var s=this,n="translate3d(0px, 0px, 0px)",u=i.createElement("div"),f,r,e,o;u.style.cssText="  -moz-transform:"+n+"; -ms-transform:"+n+"; -o-transform:"+n+"; -webkit-transform:"+n+"; transform:"+n;f=/translate3d\(0px, 0px, 0px\)/g;r=u.style.cssText.match(f);e=r!==null&&r.length===1;o="ontouchstart"in t||t.navigator.msMaxTouchPoints;s.browser={support3d:e,isTouch:o}},moveEvents:function(){var n=this;(n.options.mouseDrag!==!1||n.options.touchDrag!==!1)&&(n.gestures(),n.disabledEvents())},eventTypes:function(){var n=this,t=["s","e","x"];n.ev_types={};n.options.mouseDrag===!0&&n.options.touchDrag===!0?t=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]:n.options.mouseDrag===!1&&n.options.touchDrag===!0?t=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:n.options.mouseDrag===!0&&n.options.touchDrag===!1&&(t=["mousedown.owl","mousemove.owl","mouseup.owl"]);n.ev_types.start=t[0];n.ev_types.move=t[1];n.ev_types.end=t[2]},disabledEvents:function(){var t=this;t.$elem.on("dragstart.owl",function(n){n.preventDefault()});t.$elem.on("mousedown.disableTextSelect",function(t){return n(t.target).is("input, textarea, select, option")})},gestures:function(){function f(n){if(n.touches!==undefined)return{x:n.touches[0].pageX,y:n.touches[0].pageY};if(n.touches===undefined){if(n.pageX!==undefined)return{x:n.pageX,y:n.pageY};if(n.pageX===undefined)return{x:n.clientX,y:n.clientY}}}function e(t){if(t==="on"){n(i).on(r.ev_types.move,s);n(i).on(r.ev_types.end,h)}else t==="off"&&(n(i).off(r.ev_types.move),n(i).off(r.ev_types.end))}function o(i){var o=i.originalEvent||i||t.event,s;if(o.which===3)return!1;if(!(r.itemsAmount<=r.options.items)){if(r.isCssFinish===!1&&!r.options.dragBeforeAnimFinish||r.isCss3Finish===!1&&!r.options.dragBeforeAnimFinish)return!1;r.options.autoPlay!==!1&&t.clearInterval(r.autoPlayInterval);r.browser.isTouch===!0||r.$owlWrapper.hasClass("grabbing")||r.$owlWrapper.addClass("grabbing");r.newPosX=0;r.newRelativeX=0;n(this).css(r.removeTransition());s=n(this).position();u.relativePos=s.left;u.offsetX=f(o).x-s.left;u.offsetY=f(o).y-s.top;e("on");u.sliding=!1;u.targetElement=o.target||o.srcElement}}function s(e){var o=e.originalEvent||e||t.event,s,h;r.newPosX=f(o).x-u.offsetX;r.newPosY=f(o).y-u.offsetY;r.newRelativeX=r.newPosX-u.relativePos;typeof r.options.startDragging=="function"&&u.dragging!==!0&&r.newRelativeX!==0&&(u.dragging=!0,r.options.startDragging.apply(r,[r.$elem]));(r.newRelativeX>8||r.newRelativeX<-8)&&r.browser.isTouch===!0&&(o.preventDefault!==undefined?o.preventDefault():o.returnValue=!1,u.sliding=!0);(r.newPosY>10||r.newPosY<-10)&&u.sliding===!1&&n(i).off("touchmove.owl");s=function(){return r.newRelativeX/5};h=function(){return r.maximumPixels+r.newRelativeX/5};r.newPosX=Math.max(Math.min(r.newPosX,s()),h());r.browser.support3d===!0?r.transition3d(r.newPosX):r.css2move(r.newPosX)}function h(i){var f=i.originalEvent||i||t.event,s,o,h;if(f.target=f.target||f.srcElement,u.dragging=!1,r.browser.isTouch!==!0&&r.$owlWrapper.removeClass("grabbing"),r.dragDirection=r.newRelativeX<0?r.owl.dragDirection="left":r.owl.dragDirection="right",r.newRelativeX!==0&&(s=r.getNewPosition(),r.goTo(s,!1,"drag"),u.targetElement===f.target&&r.browser.isTouch!==!0)){n(f.target).on("click.disable",function(t){t.stopImmediatePropagation();t.stopPropagation();t.preventDefault();n(t.target).off("click.disable")});o=n._data(f.target,"events").click;h=o.pop();o.splice(0,0,h)}e("off")}var r=this,u={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};r.isCssFinish=!0;r.$elem.on(r.ev_types.start,".owl-wrapper",o)},getNewPosition:function(){var n=this,t=n.closestItem();return t>n.maximumItem?(n.currentItem=n.maximumItem,t=n.maximumItem):n.newPosX>=0&&(t=0,n.currentItem=0),t},closestItem:function(){var t=this,i=t.options.scrollPerPage===!0?t.pagesInArray:t.positionsInArray,u=t.newPosX,r=null;return n.each(i,function(f,e){u-t.itemWidth/20>i[f+1]&&u-t.itemWidth/20<e&&t.moveDirection()==="left"?(r=e,t.currentItem=t.options.scrollPerPage===!0?n.inArray(r,t.positionsInArray):f):u+t.itemWidth/20<e&&u+t.itemWidth/20>(i[f+1]||i[f]-t.itemWidth)&&t.moveDirection()==="right"&&(t.options.scrollPerPage===!0?(r=i[f+1]||i[i.length-1],t.currentItem=n.inArray(r,t.positionsInArray)):(r=i[f+1],t.currentItem=f+1))}),t.currentItem},moveDirection:function(){var n=this,t;return n.newRelativeX<0?(t="right",n.playDirection="next"):(t="left",n.playDirection="prev"),t},customEvents:function(){var n=this;n.$elem.on("owl.next",function(){n.next()});n.$elem.on("owl.prev",function(){n.prev()});n.$elem.on("owl.play",function(t,i){n.options.autoPlay=i;n.play();n.hoverStatus="play"});n.$elem.on("owl.stop",function(){n.stop();n.hoverStatus="stop"});n.$elem.on("owl.goTo",function(t,i){n.goTo(i)});n.$elem.on("owl.jumpTo",function(t,i){n.jumpTo(i)})},stopOnHover:function(){var n=this;if(n.options.stopOnHover===!0&&n.browser.isTouch!==!0&&n.options.autoPlay!==!1){n.$elem.on("mouseover",function(){n.stop()});n.$elem.on("mouseout",function(){n.hoverStatus!=="stop"&&n.play()})}},lazyLoad:function(){var t=this,u,i,f,r,e;if(t.options.lazyLoad===!1)return!1;for(u=0;u<t.itemsAmount;u+=1)if(i=n(t.$owlItems[u]),i.data("owl-loaded")!=="loaded"){if(f=i.data("owl-item"),r=i.find(".lazyOwl"),typeof r.data("src")!="string"){i.data("owl-loaded","loaded");continue}i.data("owl-loaded")===undefined&&(r.hide(),i.addClass("loading").data("owl-loaded","checked"));e=t.options.lazyFollow===!0?f>=t.currentItem:!0;e&&f<t.currentItem+t.options.items&&r.length&&t.lazyPreload(i,r)}},lazyPreload:function(n,i){function e(){n.data("owl-loaded","loaded").removeClass("loading");i.removeAttr("data-src");r.options.lazyEffect==="fade"?i.fadeIn(400):i.show();typeof r.options.afterLazyLoad=="function"&&r.options.afterLazyLoad.apply(this,[r.$elem])}function o(){u+=1;r.completeImg(i.get(0))||f===!0?e():u<=100?t.setTimeout(o,100):e()}var r=this,u=0,f;i.prop("tagName")==="DIV"?(i.css("background-image","url("+i.data("src")+")"),f=!0):i[0].src=i.data("src");o()},autoHeight:function(){function f(){var r=n(i.$owlItems[i.currentItem]).height();i.wrapperOuter.css("height",r+"px");i.wrapperOuter.hasClass("autoHeight")||t.setTimeout(function(){i.wrapperOuter.addClass("autoHeight")},0)}function e(){r+=1;i.completeImg(u.get(0))?f():r<=100?t.setTimeout(e,100):i.wrapperOuter.css("height","")}var i=this,u=n(i.$owlItems[i.currentItem]).find("img"),r;u.get(0)!==undefined?(r=0,e()):f()},completeImg:function(n){var t;return n.complete?(t=typeof n.naturalWidth,t!=="undefined"&&n.naturalWidth===0)?!1:!0:!1},onVisibleItems:function(){var t=this,i;for(t.options.addClassActive===!0&&t.$owlItems.removeClass("active"),t.visibleItems=[],i=t.currentItem;i<t.currentItem+t.options.items;i+=1)t.visibleItems.push(i),t.options.addClassActive===!0&&n(t.$owlItems[i]).addClass("active");t.owl.visibleItems=t.visibleItems},transitionTypes:function(n){var t=this;t.outClass="owl-"+n+"-out";t.inClass="owl-"+n+"-in"},singleItemTransition:function(){function s(n){return{position:"relative",left:n+"px"}}var n=this,f=n.outClass,e=n.inClass,i=n.$owlItems.eq(n.currentItem),r=n.$owlItems.eq(n.prevItem),o=Math.abs(n.positionsInArray[n.currentItem])+n.positionsInArray[n.prevItem],u=Math.abs(n.positionsInArray[n.currentItem])+n.itemWidth/2,t="webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend";n.isTransition=!0;n.$owlWrapper.addClass("owl-origin").css({"-webkit-transform-origin":u+"px","-moz-perspective-origin":u+"px","perspective-origin":u+"px"});r.css(s(o,10)).addClass(f).on(t,function(){n.endPrev=!0;r.off(t);n.clearTransStyle(r,f)});i.addClass(e).on(t,function(){n.endCurrent=!0;i.off(t);n.clearTransStyle(i,e)})},clearTransStyle:function(n,t){var i=this;n.css({position:"",left:""}).removeClass(t);i.endPrev&&i.endCurrent&&(i.$owlWrapper.removeClass("owl-origin"),i.endPrev=!1,i.endCurrent=!1,i.isTransition=!1)},owlStatus:function(){var n=this;n.owl={userOptions:n.userOptions,baseElement:n.$elem,userItems:n.$userItems,owlItems:n.$owlItems,currentItem:n.currentItem,prevItem:n.prevItem,visibleItems:n.visibleItems,isTouch:n.browser.isTouch,browser:n.browser,dragDirection:n.dragDirection}},clearEvents:function(){var r=this;r.$elem.off(".owl owl mousedown.disableTextSelect");n(i).off(".owl owl");n(t).off("resize",r.resizer)},unWrap:function(){var n=this;n.$elem.children().length!==0&&(n.$owlWrapper.unwrap(),n.$userItems.unwrap().unwrap(),n.owlControls&&n.owlControls.remove());n.clearEvents();n.$elem.attr("style",n.$elem.data("owl-originalStyles")||"").attr("class",n.$elem.data("owl-originalClasses"))},destroy:function(){var n=this;n.stop();t.clearInterval(n.checkVisible);n.unWrap();n.$elem.removeData()},reinit:function(t){var i=this,r=n.extend({},i.userOptions,t);i.unWrap();i.init(r,i.$elem)},addItem:function(n,t){var i=this,r;if(!n)return!1;if(i.$elem.children().length===0)return i.$elem.append(n),i.setVars(),!1;i.unWrap();r=t===undefined||t===-1?-1:t;r>=i.$userItems.length||r===-1?i.$userItems.eq(-1).after(n):i.$userItems.eq(r).before(n);i.setVars()},removeItem:function(n){var t=this,i;if(t.$elem.children().length===0)return!1;i=n===undefined||n===-1?-1:n;t.unWrap();t.$userItems.eq(i).remove();t.setVars()}};n.fn.owlCarousel=function(t){return this.each(function(){if(n(this).data("owl-init")===!0)return!1;n(this).data("owl-init",!0);var i=Object.create(r);i.init(t,this);n.data(this,"owlCarousel",i)})};n.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1e3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1,responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:t,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}}(jQuery,window,document),function(n,t,i,r){"use strict";var p=i("html"),e=i(n),o=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/i),v=null,s=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&i.type(n)==="string"},l=function(n){return c(n)&&n.indexOf("%")>0},w=function(n){return n&&!(n.style.overflow&&n.style.overflow==="hidden")&&(n.clientWidth&&n.scrollWidth>n.clientWidth||n.clientHeight&&n.scrollHeight>n.clientHeight)},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i=u.getViewport()[t]/100*i),Math.ceil(i)},h=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"><\/iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"><\/a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span><\/span><\/a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n)return(i.isPlainObject(t)||(t={}),!1===u.close(!0))?void 0:(i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,p,l,o,v,y,w;i.type(e)==="object"&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:e.data("fancybox-title")||e.attr("title"),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e);s=t.href||h.href||(c(e)?e:null);p=t.title!==r?t.title:h.title||"";l=t.content||h.content;o=l?"html":t.type||h.type;!o&&h.isDom&&(o=e.data("fancybox-type"),o||(v=e.prop("class").match(/fancybox\.(\w+)/),o=v?v[1]:null));c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":s.charAt(0)==="#"?o="inline":c(e)&&(o="html",l=e)),o==="ajax"&&(y=s.split(/\s+/,2),s=y.shift(),w=y.shift()));l||(o==="inline"?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):o==="html"?l=s:o||s||!h.isDom||(o="inline",l=e));i.extend(h,{href:s,type:o,content:l,title:p,selector:w});n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index))},cancel:function(){var n=u.coming;n&&!1!==u.trigger("onCancel")&&(u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n))},close:function(n){(u.cancel(),!1!==u.trigger("beforeClose"))&&(u.unbindEvents(),u.isActive)&&(u.isOpen&&n!==!0?(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]()):(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut()))},play:function(n){var t=function(){clearTimeout(u.player.timer)},i=function(){t();u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t();o.unbind(".player");u.player.isActive=!1;u.trigger("onPlayEnd")},f=function(){u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,o.bind({"onCancel.player beforeClose.player":r,"onUpdate.player":i,"beforeLoad.player":t}),i(),u.trigger("onPlayStart"))};n!==!0&&(u.player.isActive||n===!1)?r():f()},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(n<0&&(n=e.group.length+n%e.group.length),n=n%e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&n.type==="scroll"?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.type,i=!t||t==="orientationchange";(i&&(clearTimeout(v),v=null),u.isOpen&&!v)&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||t==="load"||t==="resize"&&r.autoResize)&&u._setDimension(),t==="scroll"&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!s?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView=i.type(n)==="boolean"?n:!u.current.fitToView,s&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){o.unbind(".loading");i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading();t=i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body");o.bind("keydown.loading",function(n){(n.which||n.keyCode)===27&&(n.preventDefault(),u.cancel())});u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:n.h*.5+n.y,left:n.w*.5+n.x}))},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:e.scrollLeft(),y:e.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=s&&n.innerWidth?n.innerWidth:e.width(),t.h=s&&n.innerHeight?n.innerHeight:e.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb");o.unbind(".fb");e.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(e.bind("orientationchange.fb"+(s?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),t=n.keys,t&&o.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(e===27&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return n.group.length>1&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):i.inArray(e,o)>-1?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var h=t.target||null,o=i(h),s=!1;o.length;){if(s||o.is(".fancybox-skin")||o.is(".fancybox-wrap"))break;s=w(o[0]);o=i(o).parent()}r===0||s||u.group.length>1&&!n.canShrink&&(e>0||f>0?u.prev(e>0?"down":"left"):(e<0||f<0)&&u.next(e<0?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),f===!1)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](i.extend(!0,{},u.helpers[t].defaults,f),r)});o.trigger(n)}},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},c,l,r,e,o;if(n=f(n),c=u.group[n]||null,!c)return!1;if(t=i.extend(!0,{},u.opts,c),e=t.margin,o=t.padding,i.type(e)==="number"&&(t.margin=[e,e,e,e]),i.type(o)==="number"&&(t.padding=[o,o,o,o]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),t.width==="auto"&&(t.autoWidth=!0),t.height==="auto"&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad")){u.coming=null;return}if(r=t.type,l=t.href,!r)return(u.coming=null,u.current&&u.router&&u.router!=="jumpto")?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,(r==="image"||r==="swf")&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),r==="image"&&(t.aspectRatio=!0),r==="iframe"&&s&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,h(t.padding[n]))}),u.trigger("onReady"),r==="inline"||r==="html"){if(!t.content||!t.content.length)return u._error("content")}else if(!l)return u._error("href");r==="image"?u._loadImage():r==="ajax"?u._loadAjax():r==="iframe"?u._loadIframe():u._afterLoad()},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error});u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null;u.coming.width=this.width/u.opts.pixelRatio;u.coming.height=this.height/u.opts.pixelRatio;u._afterLoad()};n.onerror=function(){this.onload=this.onerror=null;u._error("image")};n.src=u.coming.href;n.complete!==!0&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading();u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&t!=="abort"?u._error("ajax",n):u.hideLoading()},success:function(t,i){i==="success"&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":n.iframe.scrolling).attr("src",n.href);if(i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}}),n.iframe.preload){u.showLoading();t.one("load",function(){i(this).data("ready",1);s||i(this).bind("load.fb",u.update);i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();u._afterLoad()})}n.content=t.appendTo(n.inner);n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],n.type==="image"&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var r=u.coming,f=u.current,e="fancybox-placeholder",t,n,c,o,s,h;if(u.hideLoading(),r&&u.isActive!==!1){if(!1===u.trigger("afterLoad",r,f)){r.wrap.stop(!0).trigger("onReset").remove();u.coming=null;return}f&&(u.trigger("beforeChange",f),f.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());u.unbindEvents();t=r;n=r.content;c=r.type;o=r.scrolling;i.extend(u,{wrap:t.wrap,skin:t.skin,outer:t.outer,inner:t.inner,current:t,previous:f});s=t.href;switch(c){case"inline":case"ajax":case"html":t.selector?n=i("<div>").html(n).find(t.selector):a(n)&&(n.data(e)||n.data(e,i('<div class="'+e+'"><\/div>').insertAfter(n).hide()),n=n.show().detach(),t.wrap.bind("onReset",function(){i(this).find(n).length&&n.hide().replaceAll(n.data(e)).data(e,!1)}));break;case"image":n=t.tpl.image.replace("{href}",s);break;case"swf":n='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+s+'"><\/param>';h="";i.each(t.swf,function(t,i){n+='<param name="'+t+'" value="'+i+'"><\/param>';h+=" "+t+'="'+i+'"'});n+='<embed src="'+s+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"><\/embed><\/object>"}a(n)&&n.parent().is(t.inner)||t.inner.append(n);u.trigger("beforeShow");t.inner.css("overflow",o==="yes"?"scroll":o==="no"?"hidden":o);u._setDimension();u.reposition();u.isOpen=!1;u.coming=null;u.bindEvents();u.isOpened?f.prevMethod&&u.transitions[f.prevMethod]():i(".fancybox-wrap").not(t.wrap).stop(!0).trigger("onReset").remove();u.transitions[u.isOpened?t.nextMethod:t.openMethod]();u._preloadImages()}},_setDimension:function(){var nt=u.getViewport(),wt=0,vt=!1,st=!1,v=u.wrap,k=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,o=r.minWidth,s=r.minHeight,c=r.maxWidth,a=r.maxHeight,bt=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,et=r.margin,yt=f(et[1]+et[3]),pt=f(et[0]+et[2]),d,ht,tt,it,p,y,ct,lt,w,g,b,rt,ot,ut,at;if(v.add(k).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),d=f(k.outerWidth(!0)-k.width()),ht=f(k.outerHeight(!0)-k.height()),tt=yt+d,it=pt+ht,p=l(n)?(nt.w-tt)*f(n)/100:n,y=l(t)?(nt.h-it)*f(t)/100:t,r.type==="iframe"){if(ut=r.content,r.autoHeight&&ut.data("ready")===1)try{ut[0].contentWindow.document.location&&(e.width(p).height(9999),at=ut.contents().find("body"),ft&&at.css("overflow-x","hidden"),y=at.outerHeight(!0))}catch(kt){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(p),r.autoHeight||e.height(y),r.autoWidth&&(p=e.width()),r.autoHeight&&(y=e.height()),e.removeClass("fancybox-tmp"));if(n=f(p),t=f(y),w=p/y,o=f(l(o)?f(o,"w")-tt:o),c=f(l(c)?f(c,"w")-tt:c),s=f(l(s)?f(s,"h")-it:s),a=f(l(a)?f(a,"h")-it:a),ct=c,lt=a,r.fitToView&&(c=Math.min(nt.w-tt,c),a=Math.min(nt.h-it,a)),rt=nt.w-yt,ot=nt.h-pt,r.aspectRatio?(n>c&&(n=c,t=f(n/w)),t>a&&(t=a,n=f(t*w)),n<o&&(n=o,t=f(n/w)),t<s&&(t=s,n=f(t*w))):(n=Math.max(o,Math.min(n,c)),r.autoHeight&&r.type!=="iframe"&&(e.width(n),t=e.height()),t=Math.max(s,Math.min(t,a))),r.fitToView)if(e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height(),r.aspectRatio)while((g>rt||b>ot)&&n>o&&t>s){if(wt++>19)break;t=Math.max(s,Math.min(a,t-10));n=f(t*w);n<o&&(n=o,t=f(n/w));n>c&&(n=c,t=f(n/w));e.width(n).height(t);v.width(n+d);g=v.width();b=v.height()}else n=Math.max(o,Math.min(n,n-(g-rt))),t=Math.max(s,Math.min(t,t-(b-ot)));ft&&bt==="auto"&&t<y&&n+d+ft<rt&&(n+=ft);e.width(n).height(t);v.width(n+d);g=v.width();b=v.height();vt=(g>rt||b>ot)&&n>o&&t>s;st=r.aspectRatio?n<ct&&t<lt&&n<p&&t<y:(n<ct||t<lt)&&(n<p||t<y);i.extend(r,{dim:{width:h(g),height:h(b)},origWidth:p,origHeight:y,canShrink:vt,canExpand:st,wPadding:d,hPadding:ht,wrapSpace:b-k.outerHeight(!0),skinSpace:k.height()-t});!ut&&r.autoHeight&&t>s&&t<a&&!st&&e.height("auto")},_getPosition:function(n){var i=u.current,r=u.getViewport(),f=i.margin,e=u.wrap.width()+f[1]+f[3],o=u.wrap.height()+f[0]+f[2],t={position:"absolute",top:f[0],left:f[3]};return i.autoCenter&&i.fixed&&!n&&o<=r.h&&e<=r.w?t.position="fixed":i.locked||(t.top+=r.y,t.left+=r.x),t.top=h(Math.max(t.top,t.top+(r.h-o)*i.topRatio)),t.left=h(Math.max(t.left,t.left+(r.w-e)*i.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&(u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&u.group.length>1)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault();u.close()}),n.arrows&&u.group.length>1&&((n.loop||n.index>0)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),n.loop||n.index!==n.group.length-1?u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()):u.play(!1))},_afterZoomOut:function(n){n=n||u.current;i(".fancybox-wrap").trigger("onReset").remove();i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});u.trigger("afterClose",n)}});u.transitions={getOrigPosition:function(){var n=u.current,f=n.element,t=n.orig,i={},e=50,o=50,s=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&f.is(":visible")&&(t=f.find("img:first"),t.length||(t=f)),a(t)?(i=t.offset(),t.is("img")&&(e=t.outerWidth(),o=t.outerHeight())):(i.top=r.y+(r.h-o)*n.topRatio,i.left=r.x+(r.w-e)*n.leftRatio),(u.wrap.css("position")==="fixed"||n.locked)&&(i.top-=r.y,i.left-=r.x),{top:h(i.top-s*n.topRatio),left:h(i.left-c*n.leftRatio),width:h(e+c),height:h(o+s)}},step:function(n,t){var r,s,e,i=t.prop,o=u.current,h=o.wrapSpace,c=o.skinSpace;(i==="width"||i==="height")&&(r=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(r=1-r),s=i==="width"?o.wPadding:o.hPadding,e=n-s,u.skin[i](f(i==="width"?e:e-h*r)),u.inner[i](f(i==="width"?e:e-h*r-c*r)))},zoomIn:function(){var n=u.current,t=n.pos,r=n.openEffect,f=r==="elastic",e=i.extend({opacity:1},t);delete e.position;f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=.1)):r==="fade"&&(t.opacity=.1);u.wrap.css(t).animate(e,{duration:r==="none"?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r=i==="elastic",t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1));u.wrap.animate(t,{duration:i==="none"?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var i=u.current,s=i.nextEffect,t=i.pos,o={opacity:1},r=u.direction,e=200,n;t.opacity=.1;s==="elastic"&&(n=r==="down"||r==="up"?"top":"left",r==="down"||r==="right"?(t[n]=h(f(t[n])-e),o[n]="+="+e+"px"):(t[n]=h(f(t[n])+e),o[n]="-="+e+"px"));s==="none"?u._afterZoomIn():u.wrap.css(t).animate(o,{duration:i.nextSpeed,easing:i.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var n=u.previous,r=n.prevEffect,f={opacity:.1},t=u.direction;r==="elastic"&&(f[t==="down"||t==="up"?"top":"left"]=(t==="up"||t==="left"?"-":"+")+"=200px");n.wrap.animate(f,{duration:r==="none"?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}};u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:i("html"),create:function(n){n=i.extend({},this.defaults,n);this.overlay&&this.close();this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo(u.coming?u.coming.parent:n.parent);this.fixed=!1;n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n);this.fixed||(e.bind("resize.overlay",i.proxy(this.update,this)),this.update());n.closeClick&&this.overlay.bind("click.overlay",function(n){if(i(n.target).hasClass("fancybox-overlay"))return u.isActive?u.close():t.close(),!1});this.overlay.css(n.css).show()},close:function(){var n,t;e.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(i(".fancybox-margin").removeClass("fancybox-margin"),n=e.scrollTop(),t=e.scrollLeft(),this.el.removeClass("fancybox-lock"),e.scrollTop(n).scrollLeft(t));i(".fancybox-overlay").remove().hide();i.extend(this,{overlay:null,fixed:!1})},update:function(){var n="100%",i;this.overlay.width(n).height("100%");y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),o.width()>i&&(n=o.width())):o.width()>e.width()&&(n=o.width());this.overlay.width(n).height(o.height())},onReady:function(n,t){var r=this.overlay;i(".fancybox-overlay").stop(!0,!0);r||this.create(n);n.locked&&this.fixed&&t.fixed&&(r||(this.margin=o.height()>e.height()?i("html").css("margin-right").replace("px",""):!1),t.locked=this.overlay.append(t.wrap),t.fixed=!1);n.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){var r,u;t.locked&&(this.margin!==!1&&(i("*").filter(function(){return i(this).css("position")==="fixed"&&!i(this).hasClass("fancybox-overlay")&&!i(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),r=e.scrollTop(),u=e.scrollLeft(),this.el.addClass("fancybox-lock"),e.scrollTop(r).scrollLeft(u));this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.coming&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}};u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var o=u.current,r=o.title,s=n.type,t,e;if(i.isFunction(r)&&(r=r.call(o.element,o)),c(r)&&i.trim(r)!==""){t=i('<div class="fancybox-title fancybox-title-'+s+'-wrap">'+r+"<\/div>");switch(s){case"inside":e=u.skin;break;case"outside":e=u.wrap;break;case"over":e=u.inner;break;default:e=u.skin;t.appendTo("body");y&&t.width(t.width());t.wrapInner('<span class="child"><\/span>');u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t[n.position==="top"?"prependTo":"appendTo"](e)}}};i.fn.fancybox=function(n){var r,f=i(this),t=this.selector||"",e=function(e){var o=i(this).blur(),c=r,h,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&s!==""&&s!=="nofollow"&&(o=t.length?i(t):f,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,u.open(o,n)!==!1&&e.preventDefault())};return n=n||{},r=n.index||0,t&&n.live!==!1?o.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",e):f.unbind("click.fb-start").bind("click.fb-start",e),this.filter("[data-fancybox-start=1]").trigger("click"),this};o.ready(function(){var t,f;i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var n=i('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),t=n.children(),r=t.innerWidth()-t.height(99).innerWidth();return n.remove(),r});i.support.fixedPosition===r&&(i.support.fixedPosition=function(){var n=i('<div style="position:fixed;top:20px;"><\/div>').appendTo("body"),t=n[0].offsetTop===20||n[0].offsetTop===15;return n.remove(),t}());i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")});t=i(n).width();p.addClass("fancybox-lock-test");f=i(n).width();p.removeClass("fancybox-lock-test");i("<style type='text/css'>.fancybox-margin{margin-right:"+(f-t)+"px;}<\/style>").appendTo("head")})}(window,document,jQuery),function(n){var t={init:function(i){return this.each(function(){var r,e,u,f;t.destroy.call(this);this.opt=n.extend(!0,{},n.fn.raty.defaults,i);r=n(this);e=["number","readOnly","score","scoreName"];t._callback.call(this,e);this.opt.precision&&t._adjustPrecision.call(this);this.opt.number=t._between(this.opt.number,0,this.opt.numberMax);this.opt.path=this.opt.path||"";this.opt.path&&this.opt.path.slice(this.opt.path.length-1,this.opt.path.length)!=="/"&&(this.opt.path+="/");this.stars=t._createStars.call(this);this.score=t._createScore.call(this);t._apply.call(this,this.opt.score);u=this.opt.space?4:0;f=this.opt.width||this.opt.number*this.opt.size+this.opt.number*u;this.opt.cancel&&(this.cancel=t._createCancel.call(this),f+=this.opt.size+u);this.opt.readOnly?t._lock.call(this):(r.css("cursor","pointer"),t._binds.call(this));this.opt.width!==!1&&r.css("width",f);t._target.call(this,this.opt.score);r.data({settings:this.opt,raty:!0})})},_adjustPrecision:function(){this.opt.targetType="score";this.opt.half=!0},_apply:function(n){n&&n>0&&(n=t._between(n,0,this.opt.number),this.score.val(n));t._fill.call(this,n);n&&t._roundStars.call(this,n)},_between:function(n,t,i){return Math.min(Math.max(parseFloat(n),t),i)},_binds:function(){this.cancel&&t._bindCancel.call(this);t._bindClick.call(this);t._bindOut.call(this);t._bindOver.call(this)},_bindCancel:function(){t._bindClickCancel.call(this);t._bindOutCancel.call(this);t._bindOverCancel.call(this)},_bindClick:function(){var t=this,i=n(t);t.stars.on("click.raty",function(n){t.score.val(t.opt.half||t.opt.precision?i.data("score"):this.alt);t.opt.click&&t.opt.click.call(t,parseFloat(t.score.val()),n)})},_bindClickCancel:function(){var n=this;n.cancel.on("click.raty",function(t){n.score.removeAttr("value");n.opt.click&&n.opt.click.call(n,null,t)})},_bindOut:function(){var i=this;n(this).on("mouseleave.raty",function(n){var r=parseFloat(i.score.val())||undefined;t._apply.call(i,r);t._target.call(i,r,n);i.opt.mouseout&&i.opt.mouseout.call(i,r,n)})},_bindOutCancel:function(){var t=this;t.cancel.on("mouseleave.raty",function(i){n(this).attr("src",t.opt.path+t.opt.cancelOff);t.opt.mouseout&&t.opt.mouseout.call(t,t.score.val()||null,i)})},_bindOverCancel:function(){var i=this;i.cancel.on("mouseover.raty",function(r){n(this).attr("src",i.opt.path+i.opt.cancelOn);i.stars.attr("src",i.opt.path+i.opt.starOff);t._target.call(i,null,r);i.opt.mouseover&&i.opt.mouseover.call(i,null)})},_bindOver:function(){var i=this,r=n(i),u=i.opt.half?"mousemove.raty":"mouseover.raty";i.stars.on(u,function(u){var f=parseInt(this.alt,10),e,o;i.opt.half?(e=parseFloat((u.pageX-n(this).offset().left)/i.opt.size),o=e>.5?1:.5,f=f-1+o,t._fill.call(i,f),i.opt.precision&&(f=f-o+e),t._roundStars.call(i,f),r.data("score",f)):t._fill.call(i,f);t._target.call(i,f,u);i.opt.mouseover&&i.opt.mouseover.call(i,f,u)})},_callback:function(n){for(i in n)typeof this.opt[n[i]]=="function"&&(this.opt[n[i]]=this.opt[n[i]].call(this))},_createCancel:function(){var i=n(this),r=this.opt.path+this.opt.cancelOff,t=n("<img />",{src:r,alt:"x",title:this.opt.cancelHint,"class":"raty-cancel"});return this.opt.cancelPlace=="left"?i.prepend("&#160;").prepend(t):i.append("&#160;").append(t),t},_createScore:function(){return n("<input />",{type:"hidden",name:this.opt.scoreName}).appendTo(this)},_createStars:function(){for(var f,r,u=n(this),i=1;i<=this.opt.number;i++)f=t._getHint.call(this,i),r=this.opt.score&&this.opt.score>=i?"starOn":"starOff",r=this.opt.path+this.opt[r],n("<img />",{src:r,alt:i,title:f}).appendTo(this),this.opt.space&&u.append(i<this.opt.number?"&#160;":"");return u.children("img")},_error:function(t){n(this).html(t);n.error(t)},_fill:function(n){for(var f,e,o,t=this,u=0,i=1;i<=t.stars.length;i++)if(f=t.stars.eq(i-1),e=t.opt.single?i==n:i<=n,t.opt.iconRange&&t.opt.iconRange.length>u){var r=t.opt.iconRange[u],s=r.on||t.opt.starOn,h=r.off||t.opt.starOff,o=e?s:h;i<=r.range&&f.attr("src",t.opt.path+o);i==r.range&&u++}else o=e?"starOn":"starOff",f.attr("src",this.opt.path+this.opt[o])},_getHint:function(n){var t=this.opt.hints[n-1];return t===""?"":t||n},_lock:function(){var i=parseInt(this.score.val(),10),r=i?t._getHint.call(this,i):this.opt.noRatedMsg;n(this).data("readonly",!0).css("cursor","").attr("title",r);this.score.attr("readonly","readonly");this.stars.attr("title",r);this.cancel&&this.cancel.hide()},_roundStars:function(n){var i=(n-Math.floor(n)).toFixed(2),t;i>this.opt.round.down&&(t="starOn",this.opt.halfShow&&i<this.opt.round.up?t="starHalf":i<this.opt.round.full&&(t="starOff"),this.stars.eq(Math.ceil(n)-1).attr("src",this.opt.path+this.opt[t]))},_target:function(i,r){var u,f;this.opt.target&&(u=n(this.opt.target),u.length===0&&t._error.call(this,"Target selector invalid or missing!"),this.opt.targetFormat.indexOf("{score}")<0&&t._error.call(this,'Template "{score}" missing!'),f=r&&r.type=="mouseover",i===undefined?i=this.opt.targetText:i===null?i=f?this.opt.cancelHint:this.opt.targetText:(this.opt.targetType=="hint"?i=t._getHint.call(this,Math.ceil(i)):this.opt.precision&&(i=parseFloat(i).toFixed(1)),f||this.opt.targetKeep||(i=this.opt.targetText)),i&&(i=this.opt.targetFormat.toString().replace("{score}",i)),u.is(":input")?u.val(i):u.html(i))},_unlock:function(){n(this).data("readonly",!1).css("cursor","pointer").removeAttr("title");this.score.removeAttr("readonly","readonly");for(var i=0;i<this.opt.number;i++)this.stars.eq(i).attr("title",t._getHint.call(this,i+1));this.cancel&&this.cancel.css("display","")},cancel:function(i){return this.each(function(){n(this).data("readonly")!==!0&&(t[i?"click":"score"].call(this,null),this.score.removeAttr("value"))})},click:function(i){return n(this).each(function(){n(this).data("readonly")!==!0&&(t._apply.call(this,i),this.opt.click||t._error.call(this,'You must add the "click: function(score, evt) { }" callback.'),this.opt.click.call(this,i,{type:"click"}),t._target.call(this,i))})},destroy:function(){return n(this).each(function(){var t=n(this),i=t.data("raw");i?t.off(".raty").empty().css({cursor:i.style.cursor,width:i.style.width}).removeData("readonly"):t.data("raw",t.clone()[0])})},getScore:function(){var t=[],i;return n(this).each(function(){i=this.score.val();t.push(i?parseFloat(i):undefined)}),t.length>1?t:t[0]},readOnly:function(i){return this.each(function(){var r=n(this);r.data("readonly")!==i&&(i?(r.off(".raty").children("img").off(".raty"),t._lock.call(this)):(t._binds.call(this),t._unlock.call(this)),r.data("readonly",i))})},reload:function(){return t.set.call(this,{})},score:function(){return arguments.length?t.setScore.apply(this,arguments):t.getScore.call(this)},set:function(t){return this.each(function(){var i=n(this),r=i.data("settings"),u=n.extend({},r,t);i.raty(u)})},setScore:function(i){return n(this).each(function(){n(this).data("readonly")!==!0&&(t._apply.call(this,i),t._target.call(this,i))})}};n.fn.raty=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist!");else return t.init.apply(this,arguments)};n.fn.raty.defaults={cancel:!1,cancelHint:"Cancel this rating!",cancelOff:"cancel-off.png",cancelOn:"cancel-on.png",cancelPlace:"left",click:undefined,half:!1,halfShow:!0,hints:["bad","poor","regular","good","gorgeous"],iconRange:undefined,mouseout:undefined,mouseover:undefined,noRatedMsg:"Not rated yet!",number:5,numberMax:20,path:"",precision:!1,readOnly:!1,round:{down:.25,full:.6,up:.76},score:undefined,scoreName:"score",single:!1,size:16,space:!0,starHalf:"star-half.png",starOff:"star-off.png",starOn:"star-on.png",target:undefined,targetFormat:"{score}",targetKeep:!1,targetText:"",targetType:"hint",width:undefined}}(jQuery),function(){var n;n=jQuery;n.bootstrapGrowl=function(t,i){var r,f,u;i=n.extend({},n.bootstrapGrowl.default_options,i);r=n("<div>");r.attr("class","bootstrap-growl alert");i.type&&r.addClass("alert-"+i.type);i.allow_dismiss&&r.append('<span class="close" data-dismiss="alert">&times;<\/span>');r.append(t);i.top_offset&&(i.offset={from:"top",amount:i.top_offset});u=i.offset.amount;n(".bootstrap-growl").each(function(){return u=Math.max(u,parseInt(n(this).css(i.offset.from))+n(this).outerHeight()+i.stackup_spacing)});f={position:i.ele==="body"?"fixed":"absolute",margin:0,"z-index":"9999","border-radius":"0","text-align":"center",padding:"8px 20px",display:"none"};f[i.offset.from]=u+"px";r.css(f);i.width!=="auto"&&r.css("width",i.width+"%");n(i.ele).append(r);switch(i.align){case"center":r.css({left:"50%","margin-left":"-"+r.outerWidth()/2+"px"});break;case"left":r.css("left","0px");break;default:r.css("right","0px")}return r.fadeIn(),i.delay>0&&r.delay(i.delay).fadeOut(function(){return n(this).alert("close")}),r};n.bootstrapGrowl.default_options={ele:"body",type:"info",offset:{from:"top",amount:0},align:"left",width:100,delay:5e3,allow_dismiss:!0,stackup_spacing:0}}.call(this),function(n){"use strict";function r(n,t,i){if((n[t]||n[i])&&n[t]===n[i])throw new Error("(Link) '"+t+"' can't match '"+i+"'.'");}function f(t){return t instanceof n||n.zepto&&n.zepto.isZ(t)}function i(t){if(t===undefined&&(t={}),typeof t!="object")throw new Error("(Format) 'format' option must be an object.");var i={};n(e).each(function(n,r){if(t[r]===undefined)i[r]=u[n];else if(typeof t[r]==typeof u[n]){if(r==="decimals"&&(t[r]<0||t[r]>7))throw new Error("(Format) 'format.decimals' option must be between 0 and 7.");i[r]=t[r]}else throw new Error("(Format) 'format."+r+"' must be a "+typeof u[n]+".");});r(i,"mark","thousand");r(i,"prefix","negative");r(i,"prefix","negativeBefore");this.settings=i}function t(i,r){return typeof i!="object"&&n.error("(Link) Initialize with an object."),new t.prototype.init(i.target||function(){},i.method,i.format||{},r)}var e=["decimals","mark","thousand","prefix","postfix","encoder","decoder","negative","negativeBefore","to","from"],u=[2,".","","","",function(n){return n},function(n){return n},"-","",function(n){return n},function(n){return n}];i.prototype.v=function(n){return this.settings[n]};i.prototype.to=function(n){function i(n){return n.split("").reverse().join("")}n=this.v("encoder")(n);var r=this.v("decimals"),u="",f="",t="",e="";return parseFloat(n.toFixed(r))===0&&(n="0"),n<0&&(u=this.v("negative"),f=this.v("negativeBefore")),n=Math.abs(n).toFixed(r).toString(),n=n.split("."),this.v("thousand")?(t=i(n[0]).match(/.{1,3}/g),t=i(t.join(i(this.v("thousand"))))):t=n[0],this.v("mark")&&n.length>1&&(e=this.v("mark")+n[1]),this.v("to")(f+this.v("prefix")+u+t+e+this.v("postfix"))};i.prototype.from=function(n){function i(n){return n.replace(/[\-\/\\\^$*+?.()|\[\]{}]/g,"\\$&")}var t;return n===null||n===undefined?!1:(n=this.v("from")(n),n=n.toString(),t=n.replace(new RegExp("^"+i(this.v("negativeBefore"))),""),n!==t?(n=t,t="-"):t="",n=n.replace(new RegExp("^"+i(this.v("prefix"))),""),this.v("negative")&&(t="",n=n.replace(new RegExp("^"+i(this.v("negative"))),"-")),n=n.replace(new RegExp(i(this.v("postfix"))+"$"),"").replace(new RegExp(i(this.v("thousand")),"g"),"").replace(this.v("mark"),"."),n=this.v("decoder")(parseFloat(t+n)),isNaN(n))?!1:n};t.prototype.setTooltip=function(t,i){this.method=i||"html";this.el=n(t.replace("-tooltip-","")||"<div/>")[0]};t.prototype.setHidden=function(n){this.method="val";this.el=document.createElement("input");this.el.name=n;this.el.type="hidden"};t.prototype.setField=function(t){function r(n,t,i){return[i?n:t,i?t:n]}var i=this;this.method="val";this.target=t.on("change",function(t){i.obj.val(r(null,n(t.target).val(),i.N),{link:i,set:!0})})};t.prototype.init=function(n,t,i,r){if(this.formatting=i,this.update=!r,typeof n=="string"&&n.indexOf("-tooltip-")===0){this.setTooltip(n,t);return}if(typeof n=="string"&&n.indexOf("-")!==0){this.setHidden(n);return}if(typeof n=="function"){this.target=!1;this.method=n;return}if(f(n)){if(!t){if(n.is("input, select, textarea")){this.setField(n);return}t="html"}if(typeof t=="function"||typeof t=="string"&&n[t]){this.method=t;this.target=n;return}}throw new RangeError("(Link) Invalid Link.");};t.prototype.write=function(n,t,i,r){this.update&&r===!1||(this.actual=n,n=this.format(n),this.saved=n,typeof this.method=="function"?this.method.call(this.target[0]||i[0],n,t,i):this.target[this.method](n,t,i))};t.prototype.setFormatting=function(t){this.formatting=new i(n.extend({},t,this.formatting instanceof i?this.formatting.settings:this.formatting))};t.prototype.setObject=function(n){this.obj=n};t.prototype.setIndex=function(n){this.N=n};t.prototype.format=function(n){return this.formatting.to(n)};t.prototype.getValue=function(n){return this.formatting.from(n)};t.prototype.init.prototype=t.prototype;n.Link=t}(window.jQuery||window.Zepto),function(n){"use strict";function e(n){return Math.max(Math.min(n,100),0)}function l(n,t){return Math.round(n/t)*t}function o(n,t){return 100/(t-n)}function u(n){return typeof n=="number"&&!isNaN(n)&&isFinite(n)}function a(t){return n.isArray(t)?t:[t]}function h(n,t,i){n.addClass(t);setTimeout(function(){n.removeClass(t)},i)}function s(n,t){return t*100/(n[1]-n[0])}function v(n,t){return s(n,n[0]<0?t+Math.abs(n[0]):t-n[0])}function y(n,t){return t*(n[1]-n[0])/100+n[0]}function p(n,t){if(t>=n.xVal.slice(-1)[0])return 100;for(var i=1,u,f,r,e;t>=n.xVal[i];)i++;return u=n.xVal[i-1],f=n.xVal[i],r=n.xPct[i-1],e=n.xPct[i],r+v([u,f],t)/o(r,e)}function w(n,t){if(t>=100)return n.xVal.slice(-1)[0];for(var i=1,u,f,r,e;t>=n.xPct[i];)i++;return u=n.xVal[i-1],f=n.xVal[i],r=n.xPct[i-1],e=n.xPct[i],y([u,f],(t-r)*o(r,e))}function b(n,t){for(var i=1,r,u;(n.dir?100-t:t)>=n.xPct[i];)i++;return n.snap?(r=n.xPct[i-1],u=n.xPct[i],t-r>(u-r)/2)?u:r:n.xSteps[i-1]?n.xPct[i-1]+l(t-n.xPct[i-1],n.xSteps[i-1]):t}function k(n){n.preventDefault();var e=n.type.indexOf("touch")===0,f=n.type.indexOf("mouse")===0,t=n.type.indexOf("pointer")===0,i,r,u=n;return n.type.indexOf("MSPointer")===0&&(t=!0),n.originalEvent&&(n=n.originalEvent),e&&(i=n.changedTouches[0].pageX,r=n.changedTouches[0].pageY),(f||t)&&(t||window.pageXOffset!==undefined||(window.pageXOffset=document.documentElement.scrollLeft,window.pageYOffset=document.documentElement.scrollTop),i=n.clientX+window.pageXOffset,r=n.clientY+window.pageYOffset),u.points=[i,r],u.cursor=f,u}function d(n,t){if(!u(t))throw new Error("noUiSlider: 'step' is not numeric.");n.xSteps[0]=t}function g(t,i){if(typeof i!="object"||n.isArray(i))throw new Error("noUiSlider: 'range' is not an object.");if(i.min===undefined||i.max===undefined)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");n.each(i,function(i,r){var f;if(typeof r=="number"&&(r=[r]),!n.isArray(r))throw new Error("noUiSlider: 'range' contains invalid value.");if(f=i==="min"?0:i==="max"?100:parseFloat(i),!u(f)||!u(r[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");t.xPct.push(f);t.xVal.push(r[0]);f?t.xSteps.push(isNaN(r[1])?!1:r[1]):isNaN(r[1])||(t.xSteps[0]=r[1])});n.each(t.xSteps,function(n,i){if(!i)return!0;t.xSteps[n]=s([t.xVal[n],t.xVal[n+1]],i)/o(t.xPct[n],t.xPct[n+1])})}function nt(t,i){if(typeof i=="number"&&(i=[i]),!n.isArray(i)||!i.length||i.length>2)throw new Error("noUiSlider: 'start' option is incorrect.");t.handles=i.length;t.start=i}function tt(n,t){if(n.snap=t,typeof t!="boolean")throw new Error("noUiSlider: 'snap' option must be a boolean.");}function it(n,t){if(t==="lower"&&n.handles===1)n.connect=1;else if(t==="upper"&&n.handles===1)n.connect=2;else if(t===!0&&n.handles===2)n.connect=3;else if(t===!1)n.connect=0;else throw new Error("noUiSlider: 'connect' option doesn't match handle count.");}function rt(n,t){switch(t){case"horizontal":n.ort=0;break;case"vertical":n.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.");}}function ut(n,t){if(n.xPct.length>2)throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.");if(n.margin=s(n.xVal,t),!u(t))throw new Error("noUiSlider: 'margin' option must be numeric.");}function ft(n,t){switch(t){case"ltr":n.dir=0;break;case"rtl":n.dir=1;n.connect=[0,2,1,3][n.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.");}}function et(n,t){if(typeof t!="string")throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var r=t.indexOf("tap")>=0,u=t.indexOf("extend")>=0,f=t.indexOf("drag")>=0,e=t.indexOf("fixed")>=0,i=t.indexOf("snap")>=0;n.events={tap:r||i,extend:u,drag:f,fixed:e,snap:i}}function ot(t,i,r){t.ser=[i.lower,i.upper];t.formatting=i.format;n.each(t.ser,function(t,u){if(!n.isArray(u))throw new Error("noUiSlider: 'serialization."+(t?"upper":"lower")+"' must be an array.");n.each(u,function(){if(!(this instanceof n.Link))throw new Error("noUiSlider: 'serialization."+(t?"upper":"lower")+"' can only contain Link instances.");this.setIndex(t);this.setObject(r);this.setFormatting(i.format)})});t.dir&&t.handles>1&&t.ser.reverse()}function st(t,i){var r={xPct:[],xVal:[],xSteps:[!1],margin:0},u;return u={step:{r:!1,t:d},start:{r:!0,t:nt},connect:{r:!0,t:it},direction:{r:!0,t:ft},range:{r:!0,t:g},snap:{r:!1,t:tt},orientation:{r:!1,t:rt},margin:{r:!1,t:ut},behaviour:{r:!0,t:et},serialization:{r:!0,t:ot}},t=n.extend({connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"},t),t.serialization=n.extend({lower:[],upper:[],format:{}},t.serialization),n.each(u,function(n,u){if(t[n]===undefined){if(u.r)throw new Error("noUiSlider: '"+n+"' is required.");return!0}u.t(r,t[n],i)}),r.style=r.ort?"top":"left",r}function ht(i,r){var u=n("<div><div/><\/div>").addClass(t[2]),f=["-lower","-upper"];return i.dir&&f.reverse(),u.children().addClass(t[3]+" "+t[3]+f[r]),u}function ct(t,i){return i.el&&(i=new n.Link({target:n(i.el).clone().appendTo(t),method:i.method,format:i.formatting},!0)),i}function lt(t,i,r){var u,f=[],e=new n.Link({},!0);for(e.setFormatting(r),f.push(e),u=0;u<t.length;u++)f.push(ct(i,t[u]));return f}function at(n,t){for(var r=[],i=0;i<n.handles;i++)r[i]=lt(n.ser[i],t[i].children(),n.formatting);return r}function vt(n,i,r){switch(n){case 1:i.addClass(t[7]);r[0].addClass(t[6]);break;case 3:r[1].addClass(t[6]);case 2:r[0].addClass(t[7]);case 0:i.addClass(t[6])}}function yt(n,t){for(var r=[],i=0;i<n.handles;i++)r.push(ht(n,i).appendTo(t));return r}function pt(i,r){return r.addClass([t[0],t[8+i.dir],t[4+i.ort]].join(" ")),n("<div/>").appendTo(r).addClass(t[1])}function wt(u,o,s){function rt(){return v[["width","height"][o.ort]]()}function nt(n){for(var i=[l.val()],t=0;t<n.length;t++)l.trigger(n[t],i)}function tt(i,r,u){var f=i[0]!==c[0][0]?1:0,s=y[0]+o.margin,h=y[1]-o.margin;return(u&&c.length>1&&(r=f?Math.max(r,s):Math.min(r,h)),r<100&&(r=b(o,r)),r=e(parseFloat(r.toFixed(7))),r===y[f])?c.length===1?!1:r===s||r===h?0:!1:(i.css(o.style,r+"%"),i.is(":first-child")&&i.toggleClass(t[17],r>50),y[f]=r,o.dir&&(r=100-r),n(d[f]).each(function(){this.write(w(o,r),i.children(),l)}),!0)}function ft(n,t,i){var r=n+t[0],u=n+t[1];return i?(r<0&&(u+=Math.abs(r)),u>100&&(r-=u-100),[e(r),e(u)]):[r,u]}function ut(n,i,r){r||h(l,t[14],300);tt(n,i,!1);nt(["slide","set","change"])}function g(n,r,u,f){n=n.replace(/\s/g,i+" ")+i;return r.on(n,function(n){var i=l.attr("disabled");if(i=!(i===undefined||i===null),l.hasClass(t[14])||i)return!1;n=k(n);n.calcPoint=n.points[o.ort];u(n,f)})}function et(n,t){var i=t.handles||c,u,r=!1,e=(n.calcPoint-t.start)*100/rt(),f=i[0][0]!==c[0][0]?1:0;u=ft(e,t.positions,i.length>1);r=tt(i[0],u[f],i.length===1);i.length>1&&(r=tt(i[1],u[f?0:1],!1)||r);r&&nt(["slide"])}function ot(r){n("."+t[15]).removeClass(t[15]);r.cursor&&n("body").css("cursor","").off(i);f.off(i);l.removeClass(t[12]);nt(["set","change"])}function it(u,e){if(e.handles.length===1&&e.handles[0].children().addClass(t[15]),u.stopPropagation(),g(r.move,f,et,{start:u.calcPoint,handles:e.handles,positions:[y[0],y[c.length-1]]}),g(r.end,f,ot,null),u.cursor){n("body").css("cursor",n(u.target).css("cursor"));c.length>1&&l.addClass(t[12]);n("body").on("selectstart"+i,!1)}}function st(t){var r=t.calcPoint,i=0,u;t.stopPropagation();n.each(c,function(){i+=this.offset()[o.style]});i=r<i/2||c.length===1?0:1;r-=v.offset()[o.style];u=r*100/rt();ut(c[i],u,o.events.snap);o.events.snap&&it(t,{handles:[c[i]]})}function ht(n){var t=n.calcPoint<v.offset()[o.style],i=t?0:100;t=t?0:c.length-1;ut(c[t],i,!1)}function ct(n){var i,u;if(!n.fixed)for(i=0;i<c.length;i++)g(r.start,c[i].children(),it,{handles:[c[i]]});n.tap&&g(r.start,v,st,{handles:c});n.extend&&(l.addClass(t[16]),n.tap&&g(r.start,l,ht,{handles:c}));n.drag&&(u=v.find("."+t[7]).addClass(t[10]),n.fixed&&(u=u.add(v.children().not(u).children())),g(r.start,u,it,{handles:c}))}var l=n(u),y=[-1,-1],v,d,c;if(l.hasClass(t[0]))throw new Error("Slider was already initialized.");v=pt(o,l);c=yt(o,v);d=at(o,c);vt(o.connect,l,c);ct(o.events);u.vSet=function(){var u=Array.prototype.slice.call(arguments,0),f,v,y,w,r,e,b,i,s=a(u[0]);for(typeof u[1]=="object"?(f=u[1].set,v=u[1].link,y=u[1].update,w=u[1].animate):u[1]===!0&&(f=!0),o.dir&&o.handles>1&&s.reverse(),w&&h(l,t[14],300),e=c.length>1?3:1,s.length===1&&(e=1),r=0;r<e;r++)(i=v||d[r%2][0],i=i.getValue(s[r%2]),i!==!1)&&(i=p(o,i),o.dir&&(i=100-i),tt(c[r%2],i,!0)!==!0)&&n(d[r%2]).each(function(n){if(!n)return b=this.actual,!0;this.write(b,c[r%2].children(),l,y)});return f===!0&&nt(["set"]),this};u.vGet=function(){for(var t=[],n=0;n<o.handles;n++)t[n]=d[n][0].saved;return t.length===1?t[0]:o.dir?t.reverse():t};u.destroy=function(){return n.each(d,function(){n.each(this,function(){this.target&&this.target.off(i)})}),n(this).off(i).removeClass(t.join(" ")).empty(),s};l.val(o.start)}function bt(n){if(!this.length)throw new Error("noUiSlider: Can't initialize slider on empty selection.");var t=st(n,this);return this.each(function(){wt(this,t,n)})}function kt(t){return this.each(function(){var u=n(this).val(),i=this.destroy(),r=n.extend({},i,t);n(this).noUiSlider(r);i.start===r.start&&n(this).val(u)})}function dt(){return this[0][arguments.length?"vSet":"vGet"].apply(this[0],arguments)}var f=n(document),c=n.fn.val,i=".nui",r=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},t=["noUi-target","noUi-base","noUi-origin","noUi-handle","noUi-horizontal","noUi-vertical","noUi-background","noUi-connect","noUi-ltr","noUi-rtl","noUi-dragable","","noUi-state-drag","","noUi-state-tap","noUi-active","noUi-extended","noUi-stacking"];n.fn.val=function(){function i(n){return n.hasClass(t[0])?dt:c}var u=arguments,r=n(this[0]);return arguments.length?this.each(function(){i(n(this)).apply(n(this),u)}):i(r).call(r)};n.noUiSlider={Link:n.Link};n.fn.noUiSlider=function(n,t){return(t?kt:bt).call(this,n)}}(window.jQuery||window.Zepto);Web.define("Web.Theme.Responsive.Controller.Article",{extend:"Web.Core.Controller",feature:"Web.Core.Feature.Article",featureEvents:{"Web.Theme.Responsive.Feature.Article.Gallery":"Web.Theme.Responsive.Event.Article.GalleryInitialize"},listeners:{"Web.Theme.Responsive.Event.Article.GalleryInitialize":function(n,t){$(t).each(function(t,i){Web.create("Web.Theme.Responsive.View.Article.Gallery",{feature:n,el:i})})}}});Web.define("Web.Theme.Responsive.Controller.Carousel",{extend:"Web.Core.Controller",featureEvents:{"Web.Theme.Responsive.Feature.Carousel":"Web.Theme.Responsive.Event.CarouselInitialize"},listeners:{"Web.Theme.Responsive.Event.CarouselInitialize":function(n,t){$(t).each(function(n,t){var i=$(t),u=function(){return i.find('[data-id="CarouselNext"],[data-id="CarouselPrev"],[data-id="CarouselStart"],[data-id="CarouselStop"]')},f={afterAction:function(){this.itemsAmount<=this.visibleItems.length?u().hide():u().show()}},r;if(i.find('[data-id="Carousel"]').length===0){console.error('[data-id="Carousel"] not found!');return}if(typeof $.parseJSON(i.attr("data-options"))!="object")throw new Error("Configuration error!");_.extend(f,$.parseJSON(i.attr("data-options"))||{});r=i.find('[data-id="Carousel"]').owlCarousel(f);i.find('[data-id="CarouselNext"]').on("click",function(n){n.preventDefault();r.trigger("owl.next")});i.find('[data-id="CarouselPrev"]').on("click",function(n){n.preventDefault();r.trigger("owl.prev")});i.find('[data-id="CarouselStart"]').on("click",function(n){n.preventDefault();r.trigger("owl.start")});i.find('[data-id="CarouselStop"]').on("click",function(n){n.preventDefault();r.trigger("owl.stop")})})}}});Web.define("Web.Theme.Responsive.Controller.ColorMultiselect",{extend:"Web.Core.Controller",featureEvents:{"Web.Theme.Responsive.Feature.ColorMultiselect":"Web.Theme.Responsive.Event.ColorMultiselectInitialize"},listeners:{"Web.Theme.Responsive.Event.ColorMultiselectInitialize":function(n,t){Web.create("Web.Theme.Responsive.View.Filter.ColorMultiselect",{el:t,feature:n,controller:this})}}});Web.define("Web.Theme.Responsive.Controller.Customer",{extend:"Web.Core.Controller",featureEvents:{"Web.Theme.Responsive.Feature.Customer.BankDetails":"Web.Theme.Responsive.Event.Customer.BankDetailsInitialize","Web.Theme.Responsive.Feature.Customer.Address":"Web.Theme.Responsive.Event.Customer.AddressInitialize","Web.Theme.Responsive.Feature.Customer.Order":"Web.Theme.Responsive.Event.Customer.OrderInitialize"},listeners:{"Web.Theme.Responsive.Event.Customer.BankDetailsInitialize":function(n,t){Web.create("Web.Theme.Responsive.View.Customer.BankDetails",{feature:n,el:t})},"Web.Theme.Responsive.Event.Customer.AddressInitialize":function(n,t){Web.create("Web.Theme.Responsive.View.Customer.Address",{feature:n,el:t})},"Web.Theme.Responsive.Event.Customer.OrderInitialize":function(n,t){Web.create("Web.Theme.Responsive.View.Customer.Order",{feature:n,el:t})}}});Web.define("Web.Theme.Responsive.Controller.CustomerCompatibility",{extend:"Web.Core.Controller",featureEvents:{"Web.Theme.Responsive.Feature.CustomerCompatibility":"Web.Theme.Responsive.Event.CustomerCompatibility.Initialize"},listeners:{"Web.Theme.Responsive.Event.CustomerCompatibility.Initialize":function(n,t){var i=this;Web.create("Web.Theme.Responsive.View.CustomerCompatibility.Compatibility",{feature:n,el:t,controller:i})}},prepareOptions:function(n,t){return n.success=function(n){t&&t({success:!0,data:n})},n.error=function(n){t&&t({success:!1,data:n})},n},changeItem:function(n,t){var i={CompatibilityItemId:n.compatibilityItemId,Comment:n.comment},r=this.prepareOptions({url:"{$baseFolder}/{$language}/Customer/ChangeCompatibility"},t);Web.Core.Server.post(r,i)},deleteItem:function(n,t){var i={CompatibilityItemId:n.compatibilityItemId},r=this.prepareOptions({url:"{$baseFolder}/{$language}/Customer/DeleteCompatibility"},t);Web.Core.Server.post(r,i)}});Web.define("Web.Theme.Responsive.Controller.Debugger",{extend:"Web.Core.Controller",featureEvents:{"Web.Theme.Responsive.Feature.Debugger.Panel":"Web.Theme.Responsive.Event.Debugger.PanelInitialize"},listeners:{"Web.Theme.Responsive.Event.Debugger.PanelInitialize":function(n,t){function s(){i.animate({height:"600px"});u.height("600px");f.show()}function e(){i.animate({height:"36px"});u.height("36px");f.hide()}var i=$(t),u=i.find(".debugger"),f=i.find(".debugger-body"),o=i.find(".debugger-header"),r=!1;window.setTimeout(function(){r===!1&&(r=!0,e())},1e3);o.click(function(){r?s():e();r=!r})}}});Web.define("Web.Theme.Responsive.Controller.Dropdown",{extend:"Web.Core.Controller",feature:"Web.Theme.Responsive.Feature.Dropdown",listeners:{"Web.Theme.Responsive.Event.Dropdown.Initialize":function(n,t){Web.create("Web.Theme.Responsive.View.Shared.Dropdown",{feature:n,el:t})}}});Web.define("Web.Theme.Responsive.Controller.Form",{extend:"Web.Core.Controller",featureEvents:{"Web.Theme.Responsive.Feature.Form.Slider":"Web.Theme.Responsive.Event.Form.SliderInitialize"},listeners:{"Web.Theme.Responsive.Event.Form.SliderInitialize":function(n,t){Web.create("Web.Theme.Responsive.View.Form.Slider",{feature:n,el:t,controller:this})}}});Web.define("Web.Theme.Responsive.Controller.Header",{extend:"Web.Core.Controller",featureEvents:{"Web.Theme.Responsive.Feature.Header":"Web.Theme.Responsive.Event.HeaderInitialize","Web.Theme.Responsive.Feature.Headermenu":"Web.Theme.Responsive.Event.Headermenu.Initialize"},listeners:{"Web.Theme.Responsive.Event.HeaderInitialize":function(n,t){Web.create("Web.Theme.Responsive.View.Shared.Header",{el:t,feature:n})},"Web.Theme.Responsive.Event.Headermenu.Initialize":function(n,t){Web.create("Web.Theme.Responsive.View.Header.Menu",{el:t,feature:n})}}});Web.define("Web.Theme.Responsive.Controller.Master",{extend:"Web.Core.Controller",responsiveTabs:[],featureEvents:{"Web.Theme.Responsive.Feature.ResponsiveTabs":"Web.Theme.Responsive.Event.ResponsiveTabsInitialize"},listeners:{"Web.Core.Event.App.Ready":{priority:-5,handler:function(){this.view=Web.create("Web.Theme.Responsive.View.Shared.Master",{el:"body"});$(window).on("hashchange",$.proxy(this.onHashChange,this))}},"Web.Theme.Responsive.Event.ResponsiveTabsInitialize":function(n,t){var r=$(t),i=r.data("option-steps"),f=r.data("option-bind-to-tabs"),e=r.data("option-grouping"),u;i&&(i=i.split(","));u=Web.create("Web.Theme.Responsive.View.Shared.ResponsiveTabs",{feature:n,el:t,steps:i,bindToTabs:f,grouping:e});this.responsiveTabs.push(u)},"Web.Core.Event.View.InViewport":function(n){this.view.bringElementToViewport(n)}},routes:{"tab-{tabId}":"openTabRoute"},openTabRoute:function(n){_.each(this.responsiveTabs,function(t){t.changeTab(n,!0)})}});Web.define("Web.Theme.Responsive.Controller.Multiselect",{extend:"Web.Core.Controller",featureEvents:{"Web.Theme.Responsive.Feature.MultiSelectFilterNavigation":"Web.Theme.Responsive.Event.MultiSelectFilterNavigationInitialize"},listeners:{"Web.Theme.Responsive.Event.MultiSelectFilterNavigationInitialize":function(n,t){Web.create("Web.Theme.Responsive.View.Filter.Multiselect",{el:t,feature:n,controller:this})},"Web.Theme.Responsive.Event.Multiselect.AttributeValueDeselect":function(n,t){var i=shouldReload=!1;Web.fireEvent("Web.Core.Event.Filters.AttributeValueStateChange",i,shouldReload,n,t)},"Web.Theme.Responsive.Event.Multiselect.AttributeValueSelect":function(n,t){Web.fireEvent("Web.Core.Event.Filters.AttributeValueStateChange",!0,!1,n,t)}}});Web.define("Web.Theme.Base.Controller.Passmeter",{extend:"Web.Core.Controller",listeners:{"Web.Core.Event.App.Ready":function(){var n=this,t,i;n.passMeterText=$("[role=passmeter-text]:first");n.passMeter=$("[role=passmeter]:first");t=$("[role=passmeterPass]:first");i=$("[role=passmeterConfirm]:first");t.bind("input propertychange",function(){var r=[!0,t,i].concat(Array.prototype.slice.call(arguments));n.updateMeter.apply(n,r)});i.bind("input propertychange",function(){var r=[!1,i,t].concat(Array.prototype.slice.call(arguments));n.updateMeter.apply(n,r)});i.text("");n.resetMeter(t.text())}},parseBool:function(n){return _.isString(n)?n.toLowerCase()==="true":!1},hasDigit:function(n){return _.isString(n)?n.match(/\d/):!1},hasUppercase:function(n){return _.isString(n)?n.match(/[A-Z]/):!1},hasLowercase:function(n){return _.isString(n)?n.match(/[a-z]/):!1},hasSpecialChar:function(n){return _.isString(n)?!n.match(/^[A-Za-z0-9]*$/):!1},hasMultiple:function(n,t){var i=_.filter(t,function(t){return n(t)});return i.length},resetMeter:function(n){var t=this;t.passMeter.width("0%");t.updateScore(n)},updateMeter:function(n,t,i){var u=this,r=u.passMeter,f=u.passMeterText,o=i.val(),e=t.val(),h=u.score,s=parseInt(r.attr("data-required-min-length"));(isNaN(s)&&(s=0),r.addClass("passmeter-bar"),r.removeClass("progress-bar-danger"),r.removeClass("progress-bar-warning"),r.removeClass("progress-bar-success"),o!==e&&o!==""?f.text(r.attr("data-msg-compliance")):e.length<s?f.text(r.attr("data-msg-short").replace("{count}",s-e.length)):!u.hasDigit(e)&&u.parseBool(r.attr("data-required-digit"))?f.text(r.attr("data-msg-digit")):!u.hasUppercase(e)&&u.parseBool(r.attr("data-required-uppercase"))?f.text(r.attr("data-msg-uppercase")):!u.hasLowercase(e)&&u.parseBool(r.attr("data-required-lowercase"))?f.text(r.attr("data-msg-lowercase")):!u.hasSpecialChar(e)&&u.parseBool(r.attr("data-required-specialchars"))?f.text(r.attr("data-msg-specialchars")):e===""&&o===""?f.text(r.attr("data-msg-empty")):o===e?(r.removeClass("passmeter-bar"),h<30?(r.addClass("progress-bar-danger"),f.text(r.attr("data-msg-poor"))):h>=30&&h<60?(r.addClass("progress-bar-warning"),f.text(r.attr("data-msg-medium"))):(r.addClass("progress-bar-success"),f.text(r.attr("data-msg-powerful")))):f.text(r.attr("data-msg-confirm")),n)&&u.updateScore(e)},updateScore:function(n){var i=this,t;t=i.calcStrength(n);t=Math.min(Math.round(t*2),100);i.passMeter.width(t+"%");i.score=t},calcStrength:function(n){var t=this,i=0;return _.isString(n)?(i+=n.length,n.length>0&&n.length<=4?i+=n.length:n.length>=5&&n.length<=7?i+=6:n.length>=8&&n.length<=15?i+=12:n.length>=16&&(i+=18),t.hasLowercase(n)&&(i+=1),t.hasUppercase(n)&&(i+=5),n.match(/^\d+$/)||(t.hasDigit(n)&&(i+=5),t.hasMultiple(t.hasDigit,n)>=3&&(i+=5)),t.hasSpecialChar(n)&&(i+=5),t.hasMultiple(t.hasSpecialChar,n)>=2&&(i+=5),t.hasUppercase(n)&&t.hasLowercase(n)&&(i+=2),t.hasUppercase(n)&&t.hasLowercase(n)&&t.hasDigit(n)&&(i+=2),t.hasUppercase(n)&&t.hasLowercase(n)&&t.hasDigit(n)&&t.hasSpecialChar(n)&&(i+=2),i):0}});Web.define("Web.Core.Controller.PrivacyCategory",{extend:"Web.Core.Controller",view:null,featureEvents:{"Web.Core.Feature.PrivacyCategory.Dialog":"Web.Core.Event.PrivacyCategory.Dialog.Initialize","Web.Core.Feature.PrivacyCategory.Link":"Web.Core.Event.PrivacyCategory.Link.Initialize"},features:[],listeners:{"Web.Core.Event.PrivacyCategory.Dialog.Initialize":function(n,t){this.view=Web.create("Web.Core.View.Shared.PrivacyCategory.Dialog",{feature:n,el:t,controller:this});var i=this.view.getCheckInfo();if(!this.isPrivacyCategorySet(i.baseHash,i.totalCount)){if(this.view.isConfigurationRequired()===!1)return;this.view.show()}},"Web.Core.Event.PrivacyCategory.Link.Initialize":function(n,t){Web.create("Web.Core.View.Shared.PrivacyCategory.Link",{feature:n,el:t,controller:this})}},applyChanges:function(n,t,i){var r=n+":",s,u,h,c,f,e,o,l;if(t.length!==i){for(s=0;s<i;s++)r+="0";return this.setCookie("4S_CookiePrivacy",r,365),!0}if(u=this.getPrivacyCategory(n,i),!u)for(u=n+":",h=0;h<i;h++)u+="0";for(c=!1,f=0;f<i;f++)e=t.filter(function(n){return n.index===f}),e&&e.length===1?(o=e[0],l=o.required||o.enabled?"1":"0",r+=l,u[n.length+f+1]!==l&&(o.required||(c=!0))):r+="0";return this.setCookie("4S_CookiePrivacy",r,365),Web.fireEvent("Web.Core.Event.Privacy.Cookie.Update",t),c&&window.location.reload(),!0},showSettings:function(){return this.view?(this.view.show(),!0):!1},getPrivacyCategory:function(n,t){var i=this.getCookie("4S_CookiePrivacy");return!i||i.length<=0?null:i.length!==n.length+1+t?null:i.indexOf(n+":")!==0?null:i},isPrivacyCategorySet:function(n,t){return!!this.getPrivacyCategory(n,t)},setCookie:function(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"},getCookie:function(n){for(var t,r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return""}});Web.define("Web.Theme.Responsive.Controller.StickyHeader",{extend:"Web.Core.Controller",featureEvents:{"Web.Theme.Responsive.Feature.StickyHeader.Bar":"Web.Theme.Responsive.Event.StickyHeader.Initialize"},listeners:{"Web.Theme.Responsive.Event.StickyHeader.Initialize":function(n,t){var r=$(t),u=$("#header"),f=$("#content"),i=u.height();(i===undefined||i===0)&&(i=100);f.scroll(function(){var n=u.offset().top;n===undefined&&console.log("Error: the header offset is not available!");n<-i?r.addClass("active"):r.removeClass("active")})}}});Web.define("Web.Theme.Responsive.View.Responsive",{extend:"Web.Core.View.AbstractTheme",name:"4SELLERS_Responsive",viewportInstance:null,getViewportInstance:function(){return this.viewportInstance||(this.viewportInstance=Web.create("Web.Core.Util.Viewport",$(".snap-content"),$(".snap-content #content"))),this.viewportInstance}});Web.define("Web.Theme.Responsive.View.Header.Menu",{extend:"Web.Core.View",events:{'click [data-id="MenuItem"]':"onTouchMenuItem",'click [data-id="MenuItem"] [data-id="SubMenu"] a':"onTouchSubMenuItem"},onTouchMenuItem:function(n){var t=$(n.currentTarget);if(n.originalEvent.forwardedTouchEvent&&t.find(".dropdown-menu").length!==0&&t.find(".dropdown-menu").has(n.target).length===0)if(n.preventDefault(),t.hasClass("open"))t.parents("[data-feature]").find(".dropdown.open").removeClass("open"),$("body").off(".headermenu");else{t.parents("[data-feature]").find(".dropdown.open").removeClass("open");t.addClass("open");$("body").on("touchstart.headermenu",$.proxy(this.closeOpenDropdowns,this))}},onTouchSubMenuItem:function(n){n.stopPropagation()},closeOpenDropdowns:function(n){n&&(this.$el.is(n.target)||this.$el.has(n.target).length!==0||(this.$el.find(".dropdown.open").removeClass("open"),$("body").off(".headermenu")))}});Web.define("Web.Theme.Responsive.View.Article.Gallery",{extend:"Web.Core.View",initialize:function(){var n=this.$el.find('[data-id="GalleryItem"]');n.fancybox();n.on("touchend",function(n){$.fancybox.open($(this))!==!1&&n.preventDefault()})}});Web.define("Web.Theme.Responsive.View.Form.Slider",{extend:"Web.Core.View",defaults:{minValue:0,maxValue:1,stepSize:1,value:1},slider:null,initialize:function(n){this.$el=$(n.el);this.controller=n.controller;this.feature=n.feature;this.render()},createNoUiSliderConfiguration:function(){var t=parseInt(this.$el.data("min")||this.defaults.minValue),u=parseInt(this.$el.data("max")||this.defaults.minValue),f=parseInt(this.$el.data("stepSize")||this.defaults.stepSize),i=parseInt(this.$el.data("value")||this.defaults.value),r,n;return i>u&&(i=u),i<t&&(i=t),r=t===u,n={isDisabled:r,min:r?0:t,max:r?1:u,start:r?t:i},n.noUiSliderConfiguration={range:{min:n.min,max:n.max},start:[n.start],step:f,connect:"lower",serialization:{format:{decimals:0}}},n},render:function(){var n,t,i;if(this.$el.is(":empty")&&(n=this.createNoUiSliderConfiguration(),this.slider=this.$el.noUiSlider(n.noUiSliderConfiguration),t=this.$el.data("label"),t&&(i=$(t),i.text(n.start)),this.setDisabled(n.isDisabled),!n.isDisabled))this.slider.on({set:$.proxy(this.onSet,this),slide:$.proxy(this.onSlide,this),change:function(){return!1}})},setDisabled:function(n){n?this.slider.attr("disabled",!0):this.slider.removeAttr("disabled")},onSlide:function(n,t){var i=this.$el.data("label"),r;i&&(r=$(i),r.text(parseInt(t)))},onSet:function(n,t){var u=parseInt(t),r=this.$el.data("input"),i;r&&(i=$(r),i.val(u),i.change())}});Web.define("Web.Theme.Responsive.View.Shared.Dropdown",{extend:"Web.Core.View",valueHasChange:!1,events:{'click [data-id="Button"]':"onToggle",'click [data-id="Menu"] [data-id="Option"]':"onSelectOption"},isOpen:function(){return!this.getId("Menu").is(":hidden")},hideMenu:function(){this.valueHasChange||this.getId("Menu").hide();this.valueHasChange=!1},onToggle:function(n){n.preventDefault();this.getId("Menu").toggle();this.isOpen()&&setTimeout(this.addEventListner,300,this)},addEventListner:function(n){$(document.body).one("click",jQuery.proxy(n.hideMenu,n))},onSelectOption:function(n){n.stopPropagation();this.getId("Value").html($(n.currentTarget).html());var t=jQuery.Event("select");t.originalEvent=n;this.getId("Button").trigger(t);this.hideMenu();this.valueHasChange=!0}});Web.define("Web.Theme.Responsive.View.Shared.GoogleCache",{extend:"Web.Core.View",initialize:function(){this.isGoogleCachePage()&&this.optimize()},isGoogleCachePage:function(){return window.location.hostname==="webcache.googleusercontent.com"&&this.$el.find("#google-cache-hdr").length>0},optimize:function(){$("body").addClass("google-cache")}});Web.define("Web.Theme.Responsive.View.Shared.Header",{extend:"Web.Core.View",initialize:function(){setTimeout(function(){$("body").hide().show()},0)},events:{'click [data-id="AccountDropdown"]':"onClickDropdownAccount"},onClickDropdownAccount:function(n){n.stopPropagation()}});Web.define("Web.Theme.Responsive.View.Shared.Master",{extend:"Web.Core.View",snapper:null,isIOs:!1,initialize:function(){var n=this,i,t;n.isIOs=Web.userAgent.isIOs();n.isIOs&&(i=this.getIosVersion(),i&&i.major<7&&(t=document.querySelector('meta[name="viewport"]'),t&&(t.content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0",document.body.addEventListener("gesturestart",function(){t.content="width=device-width, minimum-scale=0.25, maximum-scale=1.6"},!1))));Web.Core.Util.Touch.hasTouch()&&(this.$el.addClass("touch"),Web.subscribeEvent("Web.Core.Event.Util.Touch.Changed",function(t){t?n.$el.addClass("touch"):n.$el.removeClass("touch")}));Web.getTheme().getTooltipManager().setup(n.$el);$.support.transition||($.fn.transition=$.fn.animate);n.snapper=new Snap({element:this.$el.find(".snap-content").get()[0],maxPosition:300,minPosition:-300,touchToDrag:!1,addBodyClasses:!0,speed:jQuery.fx.speeds._default});n.snapper.on("open",function(){n.$el.addClass("snapjs-shadow")});n.snapper.on("close",function(){n.$el.removeClass("snapjs-shadow");n.isIOs&&setTimeout(function(){$("body").css("display","table-cell");setTimeout(function(){$("body").css("display","block")},0)},jQuery.fx.speeds._default)});$(window).on("resize",function(){$("input:focus").length===0&&n.snapper.close()});n.resetCardsHeight($('[data-feature="Web.Theme.Responsive.Feature.Menu"]').first());$('[data-feature="Web.Theme.Responsive.Feature.Menu"] .card.active').css({left:0}).parents(".card").css({left:0});$(window).on("resize",function(){n.resetCardsHeight($('[data-feature="Web.Theme.Responsive.Feature.Menu"]').first())});Web.Core.App.getController()==="Home"&&this.$el.find("#header-menu-search").addClass("in");n.$el.find(".carousel-inner").swipe({tap:function(n,t){var r,i;(n.which===1||n.which===0)&&($(t).href?(n.preventDefault(),window.location.href=$(t).href):(r=$(t).find(".active"),r.length===0&&(r=$(t).parents(".carousel-inner").find(".active")),r.length>0&&(i=r.find("a"),i.length>0&&i.attr("data-id")!=="GalleryItem"&&i.attr("rel")!=="group"&&i.attr("href")&&(n.preventDefault(),window.location.href=i.attr("href")))))},swipeLeft:function(){$(this).parents(".carousel").carousel("next")},swipeRight:function(){$(this).parents(".carousel").carousel("prev")},excludedElements:'button, input, select, textarea, .noSwipe, a[href!="#"][data-id!="GalleryItem"][rel!="group"]'});$('[data-feature="Web.Core.Feature.Articles.Filters"]').on("show.bs.collapse",'[data-id="FilterFormItemContainer"] .panel-collapse',function(){$(this).parents(".panel-group").find(".panel-collapse.in").collapse("hide");$(this).parents(".panel-group").find('[data-toggle="collapse"]').not($(this).parents(".panel").find('[data-toggle="collapse"]')).addClass("collapsed")}).on("shown.bs.collapse",'[data-id="FilterFormItemContainer"] .panel-collapse',function(){$(this).parents(".panel").attr("tabindex",-1).focus()});$('a[href^="#"]').on("click",function(t){var i=$(this).attr("href");i&&i==="#"&&$(this).attr("data-scroll")&&(t.preventDefault(),n.getTheme().getViewportInstance().scrollTop($($(this).attr("data-scroll")).offset().top,500))});n.$el.find(".collapse, .panel-collapse").on("shown.bs.collapse",$.proxy(this.bringToViewport,this));n.$el.find('.nav [data-toggle="tab"]').on("shown.bs.tab",$.proxy(this.bringToViewport,this));if($(".btn-scrolltop").length!==0)$(".snap-content").on("scroll",function(){$(".snap-content").scrollTop()!==0?$(".btn-scrolltop").filter(":not(:animated)").fadeIn(600):$(".btn-scrolltop").filter(":not(:animated)").fadeOut(300)});Web.create("Web.Theme.Responsive.View.Shared.GoogleCache",{el:$("body")})},events:{'click [data-feature="Web.Theme.Responsive.Feature.Menu"][data-id="OpenMenuLeft"]':"onClickOpenMenuLeft",'click [data-feature="Web.Theme.Responsive.Feature.Menu"][data-id="OpenMenuRight"]':"onClickOpenMenuRight",'click [data-feature="Web.Theme.Responsive.Feature.Menu"][data-id="OpenMenuRight"][data-content=".filters"]':"onOpenFilters",'click [data-feature="Web.Theme.Responsive.Feature.Menu"][data-id="CloseMenu"]':"onClickCloseMenu",'click [data-feature="Web.Theme.Responsive.Feature.Menu"][data-app-context="sideMenu.filters.mobile"][data-id="CloseMenu"]':"onDoneWithFiltering",'click [data-feature="Web.Core.Feature.Articles.Filters.Commands"][data-app-context="sideMenu.filters.mobile"][data-id="ResetFilters"]':"onResetFilters",'click [data-feature="Web.Theme.Responsive.Feature.Menu"] [data-card-goto]':"onClickCardGoto",'click [data-feature="Web.Core.Feature.Articles.Filters"] [data-id="FilterButton"]':"onClickFilterButton"},getIosVersion:function(){return Web.userAgent.getOsVersion()},bringToViewport:function(n){var t=$(n.target||n),i=t.hasClass("panel")?t:t.parents(".panel");i.length!==0&&this.bringElementToViewport(i)},bringElementToViewport:function(n){var t=n.offset(),r=this.getTheme().getViewportInstance(),i=r.getViewport();(t.top<0||t.top>i.top+i.height)&&r.scrollTop(i.top+t.top,500)},onClickOpenMenuLeft:function(){this.snapper.state().state==="left"?this.snapper.close():this.snapper.open("left")},onClickCloseMenu:function(){this.snapper.close();Web.fireEvent("Web.Theme.Responsive.Event.Menu.FilterClose")},onResetFilters:function(){this.snapper.close()},onDoneWithFiltering:function(){},onOpenFilters:function(){Web.fireEvent("Web.Theme.Responsive.Event.Menu.FilterOpen")},onClickOpenMenuRight:function(n){var t=$(n.currentTarget);this.snapper.state().state==="right"?this.snapper.close():this.snapper.open("right");t.attr("data-content")&&($(".snap-drawers .snap-drawer-right > *").hide(),$(".snap-drawers .snap-drawer-right > "+t.attr("data-content")).show())},onClickCardGoto:function(n){var t=$(n.currentTarget),r=t.closest('[data-feature="Web.Theme.Responsive.Feature.Menu"]'),u=t.attr("data-card-goto"),i=r.find('[data-card="'+u+'"]');i.length!==0&&(n.preventDefault(),t.closest(".card").find('[data-card="'+u+'"]').length===1?(t.closest(".card.active").removeClass("active"),i.addClass("active").css({left:300}).transition({left:0})):(t.closest(".card.active").removeClass("active").css({left:0}).transition({left:300}),i.addClass("active")),this.resetCardsHeight(r))},resetCardsHeight:function(n){n.find(".cards").each(function(){$(this).find(".card.active > .card-content").length>0?$(this).height($(this).find(".card.active > .card-content").outerHeight(!0)):$(this).height($(this).find(".card > .card-content").outerHeight(!0))})},onClickFilterButton:function(){this.snapper.close();Web.fireEvent("Web.Theme.Responsive.Event.Menu.FilterClose")}});Web.define("Web.Core.View.Shared.PrivacyCategory.Dialog",{extend:"Web.Core.View",events:{'click [data-id="ConfirmSettings"]':"updateConfiguration",'click [data-id="AcceptAll"]':"acceptAll",'click [data-id="DenyAll"]':"denyAll"},initialize:function(n){this.controller=n.controller;this.$el=$(n.el);this.modal=this.getId("PrivacyCategoryModal")},isConfigurationRequired:function(){var n=this.$el.data("configuration-required");return n!==!0&&n!==!1?!0:n},show:function(){this.modal.modal({backdrop:"static",keyboard:!1,show:!0})},close:function(){this.modal.modal("hide")},getCheckInfo:function(){var n=this,t=n.getBaseHash(),i=n.getTotalCount();return{baseHash:t,totalCount:i}},acceptAll:function(){var n=this,t=n.getBaseHash(),i=n.getTotalCount(),r=n.getSelectedConfiguration(),u=_.map(r,function(n){return n.enabled=!0,n});n.controller.applyChanges(t,u,i)===!0&&n.close()},denyAll:function(){var n=this,t=n.getBaseHash(),i=n.getTotalCount(),r=n.getSelectedConfiguration(),u=_.map(r,function(n){return n.enabled=!1,n});n.controller.applyChanges(t,u,i)===!0&&n.close()},getSelectedConfiguration:function(){var t=this,n=[];return $(t.modal).find("[data-privacy-category-index]").each(function(t,i){var r=$(i),u=parseInt(r.attr("data-privacy-category-index")),f=r.attr("data-id"),e=r.attr("data-privacy-category-required")==="1",o=r.find('input[type="checkbox"]:checked').length===1;n.push({id:f,index:u,required:e,enabled:o})}),n},getBaseHash:function(){var n=this;return $(n.$el).attr("data-base-hash")},getTotalCount:function(){var n=this;return parseInt($(n.$el).attr("data-total-count"))},updateConfiguration:function(){var n=this,t=n.getBaseHash(),i=n.getTotalCount(),r=n.getSelectedConfiguration();n.controller.applyChanges(t,r,i)===!0&&n.close()}});Web.define("Web.Core.View.Shared.PrivacyCategory.Link",{extend:"Web.Core.View",events:{click:"openPrivacyCategorySettings"},initialize:function(n){this.controller=n.controller},openPrivacyCategorySettings:function(n){n.preventDefault();this.controller.showSettings()}});Web.define("Web.Theme.Responsive.View.Shared.ResponsiveTabs",{extend:"Web.Core.View",steps:["xs","sm"],bindToTabs:!0,grouping:!0,initialize:function(n){_.extend(this,n);this.$el.hasClass("responsive")||this.$el.addClass("responsive");fakewaffle.responsiveTabs(this.steps,this.$el,this.bindToTabs,this.grouping)},changeTab:function(n,t){var u=this.$el.find('[data-toggle="tab"][href="#'+n+'"]'),f,i,r;u.length>0&&(u.tab("show"),Web.fireEvent("Web.Core.Event.View.InViewport",u));f=this.$el.parent().find("> .panel-group");i=f.find("#"+n).parent();i.length>0&&(r=f.find(".panel-collapse:not(.collapse)"),t&&r.length>0&&r.prop("id")!=="collapse-"+n&&r.collapse("hide"),i.collapse("show"),Web.fireEvent("Web.Core.Event.View.InViewport",i))}});Web.define("Web.Theme.Responsive.View.Customer.Address",{extend:"Web.Core.View",events:{'click [data-id="DeleteButton"]':"onClickDeleteButton",'click [data-id="DeleteAbortButton"]':"onClickDeleteAbortButton"},onClickDeleteButton:function(n){n.preventDefault();this.getId("DeleteOverlay").hide().removeClass("hidden").fadeIn(200)},onClickDeleteAbortButton:function(n){n.preventDefault();this.getId("DeleteOverlay").fadeOut(200,function(){$(this).addClass("hidden")})}});Web.define("Web.Theme.Responsive.View.Customer.BankDetails",{extend:"Web.Core.View",events:{'click [data-id="DeleteButton"]':"onClickDeleteButton",'click [data-id="DeleteAbortButton"]':"onClickDeleteAbortButton"},onClickDeleteButton:function(n){n.preventDefault();this.getId("DeleteOverlay").hide().removeClass("hidden").fadeIn(200)},onClickDeleteAbortButton:function(n){n.preventDefault();this.getId("DeleteOverlay").fadeOut(200,function(){$(this).addClass("hidden")})}});Web.define("Web.Theme.Responsive.View.CustomerCompatibility.Compatibility",{extend:"Web.Core.View",controller:null,emptyMessageElement:null,commentDefaultText:null,events:{'click [data-id="edit"]':"onEdit",submit:"onSave",'click [data-id="delete"]':"onDelete"},initialize:function(n){var t=this;t.controller=n.controller;t.emptyMessageElement=t.$el.find('.hidden[data-id="EmptyCompatibilities"]');t.commentDefaultText=t.$el.data("no-comment")},onEdit:function(n){var i=this,t=this.getCompatibilityItemInfo(n);t&&i.setEditVisibility(t,!0)},onSave:function(n){n.preventDefault();var i=this,t=this.getCompatibilityItemInfo(n);t&&(i.startLoad(),this.controller.changeItem(t,function(){i.setEditVisibility(t,!1);var n=t.editCommentField.val();n||(n=i.commentDefaultText);t.editCommentText.text(n);i.stopLoad()}))},onDelete:function(n){var t=this,i=this.getCompatibilityItemInfo(n);i&&(t.startLoad(),t.controller.deleteItem(i,function(){i.$el.remove();t.showEmptyMessageIfRequired();t.stopLoad()}))},setEditVisibility:function(n,t){t?(n.editCommentField.removeClass("hidden"),n.editCommentText.addClass("hidden"),n.saveButton.removeClass("hidden"),n.edit.addClass("hidden")):(n.editCommentField.addClass("hidden"),n.editCommentText.removeClass("hidden"),n.saveButton.addClass("hidden"),n.edit.removeClass("hidden"))},showEmptyMessageIfRequired:function(){this.emptyMessageElement&&!this.$el.find('[data-id="compatibility"][data-compatibility-item-id]').length&&this.emptyMessageElement.removeClass("hidden")},getCompatibilityItemInfo:function(n){var t=$(n.target).closest('[data-id="compatibility"][data-compatibility-item-id]'),i=t.data("compatibility-item-id"),r=t.find('[data-id="comment_edit"]').val(),u=t.find('[data-id="comment_edit"]'),f=t.find('[data-id="comment_text"]'),e=t.find('[data-id="save"]'),o=t.find('[data-id="edit"]');return{$el:t,compatibilityItemId:i,comment:r,edit:o,editCommentField:u,editCommentText:f,saveButton:e}},startLoad:function(){this.$el.mask("")},stopLoad:function(){this.$el.unmask()}});Web.define("Web.Theme.Responsive.View.Customer.Order",{extend:"Web.Core.View",events:{'click [data-id="CancelOrderButton"]':"onClickCancelOrderButton",'click [data-id="CancelOrderAbortButton"]':"onClickCancelOrderAbortButton"},onClickCancelOrderButton:function(n){n.preventDefault();this.getId("CancelOrderButton").addClass("hidden");this.getId("CancelOrderOverlay").hide().removeClass("hidden").fadeIn(2e3)},onClickCancelOrderAbortButton:function(n){n.preventDefault();this.getId("CancelOrderOverlay").fadeOut(200,function(){$(this).addClass("hidden")});this.getId("CancelOrderButton").removeClass("hidden")}});Web.define("Web.Theme.Responsive.View.Review.AddReview",{extend:"Web.Core.View",setHtml:function(n){return this.$el.html(n),this.modal=this.getId("AddReviewModal"),this.getId("AddReviewModalRating").raty({path:Web.getBaseFolder()+"/Themes/4SELLERS_Responsive/Resources/Images/Rating/",score:5,scoreName:"Rating"}),this},show:function(){this.modal.modal("show")}});Web.define("Web.Theme.Responsive.View.Review.List",{extend:"Web.Core.View",events:{'click [data-id="Review"] [data-id="ReviewLike"]':"onLike",'click [data-id="Review"] [data-id="ReviewDislike"]':"onDislike"},initialize:function(n){this.controller=n.controller;this.feature=n.feature},onLike:function(n){n.preventDefault();this.saveHelpful(n.currentTarget,!0)},onDislike:function(n){n.preventDefault();this.saveHelpful(n.currentTarget,!1)},saveHelpful:function(n,t){var i=$(n).parents('[data-id="Review"]').attr("data-review-id");this.controller.saveHelpful(i,t,this.updateStatusText.bind(this));$(n).tooltip("hide");this.$el.find('[data-review-id="'+i+'"]').find('[data-id="ReviewLike"],[data-id="ReviewDislike"]').remove()},updateStatusText:function(n){this.$el.find('[data-id="Review"][data-review-id="'+n.ReviewUid+'"] [data-id="StatusText"]').html(this.getTemplate(this.feature,"StatusText")(n))}});Web.define("Web.Theme.Responsive.View.Review.Stars",{extend:"Web.Core.View",initialize:function(n){_.extend(this,n);var t=this.$el.data("initial");t&&this.updateStars(parseInt(t))},events:{'click [data-id="Star"][data-value]':"onStarClick"},onStarClick:function(n){var t=parseInt($(n.target).attr("data-value"));this.updateStars(t)},updateStars:function(n){this.$el.find('[data-id="Star"][data-value]').each(function(t,i){var r=$(i),u=r.data("value");u<=n?(r.addClass("fa-star"),r.removeClass("fa-star-o")):(r.removeClass("fa-star"),r.addClass("fa-star-o"))});var t=this.$el.find('[data-id="Star"][data-input]');t&&$(t).val(n)}});Web.define("Web.Theme.Responsive.View.Filter.ColorMultiselect",{extend:"Web.Core.View",events:{'click [data-id="colordata-cell"]':"onTouchColorDataCell"},onTouchColorDataCell:function(n){var t="multiselect-value",i=$(n.target),u=i.parents('[data-id="'+t+'"]'),r;i.data("id")===t||u.length||(r=$(n.currentTarget),r.find('[data-id="'+t+'"]').first().trigger("forwardClick"))}});Web.define("Web.Theme.Responsive.View.Filter.Multiselect",{extend:"Web.Core.View",events:{'click [data-id="multiSelectFilter-row"]':"onTouchMultiSelectContainer",'click [data-id="multiselect-back-button"]':"onMultiSelectBackButtonClick",'click [data-id="multiselect-value"]':"onMultiSelectValueClick",'forwardClick [data-id="multiselect-value"]':"onMultiSelectValueClick"},onTouchMultiSelectContainer:function(n){var t=$(n.currentTarget),o=t.data("attribute-id"),s=t.data("display-type"),h=t.closest('[data-feature="Web.Theme.Responsive.Feature.MultiSelectFilterNavigation"]'),c=t.closest('[data-id="ActiveFilterContainer"]'),l=t.closest('[data-id="FilterForm"]').find('[data-id="FilterFormItemContainer"]'),r=h.find('[data-multiselect-card="'+o+'"]'),f=t.closest('[data-feature="Web.Theme.Responsive.Feature.Menu"]').find(".snap-drawer-right"),i,u,e;r.show();+s!=800&&(i=r.find(".multiselect-filtervalues"),i.data("width-set")||(u=i.children(),e=this.getButtonWidth(i,u),_.each(u,function(n){$(n).css({width:e})}),i.data("width-set",!0)));c.css({width:300});l.css({width:300});r.addClass("active");t.closest(".filters-box").css({"overflow-x":"hidden",width:600,left:0}).transition({left:-300});f&&f.scrollTop(0)},onMultiSelectBackButtonClick:function(n){var t=$(n.currentTarget),i=t.closest(".multiselect-card.active"),r=t.closest(".filters-box");return parseInt(r.css("left"))!==0&&r.css({"overflow-x":"hidden",width:600,left:-300}).transition({left:0}),setTimeout(function(){i.removeClass("active");i.hide()},500),!1},onMultiSelectValueClick:function(n){n.preventDefault();var t=$(n.currentTarget),i=t.attr("data-attribute-id"),r=t.attr("data-attribute-value-id");t.hasClass("active")?(t.removeClass("active"),Web.fireEvent("Web.Theme.Responsive.Event.Multiselect.AttributeValueDeselect",i,r)):(t.addClass("active"),Web.fireEvent("Web.Theme.Responsive.Event.Multiselect.AttributeValueSelect",i,r));var e=t.closest('[data-feature="Web.Theme.Responsive.Feature.MultiSelectFilterNavigation"]'),u=e.find('[data-id="active-multiselect-row-values"]'),o=Web.get("Web.Core.Controller.Articles").getInstance(),f=o.getActiveAttributeValueTitles(i);_.isArray(f)?u.html(f.join(", ")):u.html("")},getButtonWidth:function(n,t){for(var i,f,s,r=this,e=n.innerWidth(),h=r.getMaxButtonWidth(t),o=[{count:1,margin:5},{count:2,margin:15},{count:3,margin:15},{count:4,margin:13}],u=0;u<o.length;u++)if(i=o[u],f=o[u+1],f){if(s=r.getColumnWidth(e,f.count,f.margin),h>=s)return r.getColumnWidth(e,i.count,i.margin)}else return r.getColumnWidth(e,i.count,i.margin);return 0},getMaxButtonWidth:function(n){return _.reduce(n,function(n,t){var i=$(t).outerWidth();return n<i?i:n},0)},getColumnWidth:function(n,t,i){return Math.floor(n/t)-i}});Web.define("Web.Theme.Wickelkinder.Controller.CustomMessage",{extend:"Web.Core.Controller",featureEvents:{"Web.Wickelkinder.Feature.CustomMessage":"Web.Theme.Wickelkinder.Event.CustomMessage.Initialize"},listeners:{"Web.Theme.Wickelkinder.Event.CustomMessage.Initialize":function(n,t){this.view=Web.create("Web.Theme.Wickelkinder.View.CustomMessage",{feature:n,el:t,controller:this})}}});Web.define("Web.Theme.Wickelkinder.View.CustomMessage",{extend:"Web.Core.View",events:{'click [data-id="CloseBtn"]':"onClickCloseBtn"},initialize:function(){var n=this.getCookie("CustomMessageClosed");n==""&&this.setCookie("CustomMessageClosed",!1,7);n=="true"&&this.$el.hide()},onClickCloseBtn:function(){this.setCookie("CustomMessageClosed",!0,7);this.$el.hide()},getCookie:function(n){for(var t,r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""},setCookie:function(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"}})