/* Copyright (c) 2009-2013 Petr Vostrel (http://petr.vostrel.cz/) Licensed under the MIT License (LICENSE.txt). jQuery Reel http://reel360.org Version: 1.3.0 Updated: 2013-11-04 Requires jQuery 1.6.2 or higher */ 'use strict';(function(l){var D="function"==typeof define&&define.amd&&(define(["jquery"],l)||!0),Z=!D&&"object"==typeof module&&"object"==typeof module.exports&&(module.exports=l);D||Z||l()})(function(){return jQuery.reel||function(l,D,Z,u){function Sa(g){return p.instances.push(g[0])&&g}function P(g){return p.instances.first().data(g)}function K(g){return"\x3c"+g+"/\x3e"}function B(g){return"."+(g||"")}function ma(g){return"url('"+encodeURI(decodeURI(g))+"')"}function na(g,m){return U(g)*(m?-1: 1)}function oa(g){return g.touch||g.originalEvent.touches&&g.originalEvent.touches[0]||g}function C(g){return g===u?0:typeof g==Cb?g:g+"px"}function Ha(g,m,t){for(;g.length+(Ha(A[0],2,"0")+Ha(A[1],2,"0")+Ha(A[2]||"",2,"0")))return xa("Too old jQuery library. Please upgrade your jQuery to version 1.6.2 or higher"); var p=l.reel={version:"1.3.0",def:{frame:1,frames:36,loops:!0,clickfree:!1,draggable:!0,scrollable:!0,steppable:!0,throwable:!0,wheelable:!0,orientable:!1,cw:!1,revolution:u,stitched:0,directional:!1,row:1,rows:0,rowlock:!1,framelock:!1,orbital:0,vertical:!1,inversed:!1,footage:6,spacing:0,horizontal:!0,suffix:"-reel",image:u,images:"",path:"",preload:"fidelity",shy:!1,speed:0,delay:0,timeout:2,duration:u,rebound:.5,entry:u,opening:0,brake:.23,velocity:0,tempo:36,laziness:6,cursor:u,hint:"",indicator:0, klass:"",preloader:2,area:u,attr:{},annotations:u,responsive:!1,graph:u,monitor:u},scan:function(){return l(B(F)+":not("+B(Db)+" \x3e "+B(F)+")").each(function(g,m){g=l(m);m=g.data();m.images=Ia(m.images);var t={};l(B(dc)+"[data-for\x3d"+g.attr(ya)+"]").each(function(x,w){x=l(w);w=x.data();w.x=ia(Ia(w.x));w.y=ia(Ia(w.y));var f=x.attr(ya);w.node=x.removeData();t[f]=w});m.annotations=t;g.removeData().reel(m)})},fn:{reel:function(){var g=arguments,m=l(this),t=m.data(),x=g[0]||{},w=g[1];if("object"!= typeof x){if(":"==x.slice(0,1))return m.trigger(x.slice(1),w);if(1==g.length)return t[x];w!==u&&(p.normal[x]&&(w=p.normal[x](w,t)),t[x]===u?t[x]=w:t[x]!==w&&m.trigger(x+"Change",[u,t[x]=w]));return m}var f=l.extend({},p.def,x),Q=[];m.filter(eb).unreel().filter(function(){var h=l(this),d=f.attr,b=d.src||h.attr(Ja),L=d.width||h.attr(W)||h.width();h=d.height||h.attr(M)||h.height();return b?L&&h?!0:xa("Dimension(s) of the target image unknown"):xa("`src` attribute missing on target image")}).each(function(){var h= l(this),d=function(a,c){return h.reel(a,c)&&b(a)},b=function(a){return h.data(a)},L={setup:function(a){if(!h.hasClass(F)||!h.parent().hasClass(Db)){d(Ta,f);a={src:h.attr(Ja),width:h.attr(M)||null,height:h.attr(W)||null,style:h.attr(pa)||null,"class":h.attr(ec)||null};var c=h.attr(f.attr).attr(Ja),e=d(ya,h.attr(ya)||h.attr(ya,F+"-"+ +new Date).attr(ya)),k=l.extend({},h.data()),n=d(qa,f.images||[]),r=d(ja,f.stitched),q=!n.length||r;q=d(fb,f.responsive&&(Ac?!0:!q));var z=d(fc,{}),v=f.loops,O=f.orbital, y=f.revolution,N=f.rows,gb=d(Ka,ka(f.footage,f.frames));d(hb,f.spacing);var la=d(M,+h.attr(M)||h.width()),Eb=d(W,+h.attr(W)||h.height()),Bc=d(Ua,f.shy),gc=d(aa,O&&gb||1>=N&&n.length||f.frames),Cc=1d(Na,f.speed));d(Ya,!1);d(Aa,0);d(Oa,f.vertical);d(ra,0);d(Pa,na(1,!f.cw&&!r));d(ob,{});d(sa,!1);d(pb,d(Kb,0));d(qb,d(rb,0));d(Za,!1);d(Lb,!1);d(ta,!1);d(mc,f.brake);d(Mb,!!O);d(ua,f.tempo/(p.lazy?f.laziness:1));d(Qa,-1);d(sb,-1);d($a,f.annotations|| v.unbind(B($a))&&{});d(Nb,1);d(nc,{attr:a,data:k});f.steppable||v.unbind("up.steppable");f.indicator||v.unbind(".indicator");I(ba,{overflow:Ob,position:"relative"});q||I(ba,{width:la,height:Eb});q&&l.each(Dc,function(Xc,oc){z[oc]=b(oc)});I(Ba+G+B(F),{display:Pb});I(B(Ib),{position:"fixed",left:C(-100),top:C(-100)},!0);I(B(Ib)+G+eb,{position:ab,width:10,height:10},!0);J.bind(L.pool);h.trigger(Bc?"prepare":"setup")}},instance:{teardown:function(a){a=h.data(nc);h.parent().unbind(L.instance);b(Ua)?h.parent().unbind(tb, Y):b(pa).remove()&&b(Wa).unbind(R);b(kb).empty();clearTimeout(Qb);clearTimeout(Rb);l(D).unbind(pc,qc);l(D).unbind(R);J.unbind(L.pool);Ca.unbind(va);h.siblings().unbind(R).remove();da=[0,0];h.removeAttr("onloaded");a=h.unbind(R).removeData().unwrap().attr(a.attr).data(a.data);p.instances=p.instances.not("#"+a.attr(ya));h.attr(pa)==ba&&h.removeAttr(pa)},setup:function(a){function c(q){return h.trigger("down",[oa(q).clientX,oa(q).clientY,q])&&q.give}a=h.parent().append(Ra());var e=d(Wa,l(f.area||a)), k=1c);c=d(cb,!!c);d(Xb,!c);S=0},reach:function(a,c,e){if(c!=b(V)){a=b(aa);d(ca,za(c/a));var k=d(lb,b(V));c=d(Xa,c);c=d(mb,p.math.distance(k,c,a));e=U(e||b(Na))*na(1,0>c);h.trigger("play", e)}},pause:function(a){T()},stop:function(a){a=d(Xb,!0);d(cb,!a)},down:function(a,c,e,k){function n(q){return h.trigger("pan",[oa(q).clientX,oa(q).clientY,q])&&q.give}function r(q){return h.trigger("up",[q])&&q.give}!f.clickfree&&k&&k.button!==u&&k.button!=Nc||!f.draggable||(d(sa,b(V)),a=f.clickfree,d(Aa,0),k=a?b(Wa):Ca,xb=yb(b(Va),c,e),T(),da=[0,0],ea=0,l(Wb,Ca).addClass(vb),k.bind(Oc+G+Pc,n).bind(Qc+G+Rc,r).bind(a?Sc:Tc,r))},up:function(a,c){d(sa,!1);d(Za,!1);a=f.throwable;c=U(da[0]+da[1])/60;Ea= d(Aa,a?!0===a?c:ka(a,c):0)?1:0;T();da=[0,0];l(Wb,Ca).removeClass(vb);(f.clickfree?b(Wa):Ca).unbind(va)},pan:function(a,c,e,k){if(f.draggable&&db){db=!1;T();a=f.rows;var n=f.orbital,r=!b(Za)&&1>=a&&!n&&f.scrollable,q=c-xb.x,z=e-xb.y,v=U(q),O=U(z);if(k&&r&&vq)}n&&b(Mb)&&(d(Oa,U(e-r.y)>U(c-r.x)),r=yb(k,c,e));1a),d(Aa,0),d(H,vc(a,b(pb),c,b(qb),b(rb),b(Pa))),e&&e.preventDefault(),e&&(e.give=!1),T(),h.trigger("up",[e]))},orient:function(a,c,e,k,n){db&&!S&&(fa=!0,a=c/360,fraction=d(H,+(f.stitched||f.cw?1-a:a).toFixed(2)),db=!1)},fractionChange:function(a,c, e){c===u&&(a=1+zb(e/b(nb)),c=1=b(Ka)-e+2)),c&&(a+=(b(ca)-1)*b(aa)),d(V,a))},tierChange:function(a,c,e){c===u&&(a=d(ca,ha(Yb(e,1,f.rows))),c=b(aa),e=b(V)%c||c,d(V,e+a*c-c))},rowChange:function(a,c,e){c===u&&Zb(Ma,u,e,f.rows)},frameChange:function(a,c,e){if(c===u){this.className=this.className.replace(p.re.frame_klass,hc+e);a=b(aa);c=f.rows;var k=f.path,n=e%a||a,r=((e-n)/a+1-1)/(c-1),q=b(ca);c?Zb(Ma,r,q,c):b(Ma);var z=Zb(H,u,n,a),v=b(Ka);f.orbital&&b(Oa)&&(e=f.inversed? v+1-e:e,e+=v);var O=b(ja);a=b(qa);if(a.length&&!O)b(fb)&&Vb(),b(ra)&&h.attr({src:encodeURI(decodeURI(p.substitute(k+a[e-1],b)))});else{n=b(hb);var y=b(M);r=b(W);O?(e=d(jb,ha(Yb(z,0,b(Gb)))%O),c=1>=c?0:(r+n)*(c-q),e=[C(-e),C(-c)],a=1h.css("backgroundImage").search(c)&&h.css({backgroundImage:ma(c)})):(k=f.horizontal,q=e%v-1,q=0>q?v-1:q,e=zb((e-.1)/v),e+=1=U(b(mb))&&(d(V,d(Xa)),d(Xa,d(mb,d(lb,0))),h.trigger("stop")))},"imageChange imagesChange":function(a,c,e){h.trigger("preload")},"fractionChange.indicator":function(a,c,e){if(f.indicator&&c===u){a=f.indicator;var k=f.orbital;c=k&&b(Oa)?b(W):b(M);k=k?b(Ka):f.images.length||b(aa);k=za(c/k);c-=k;e=ha(Yb(e,0,c));e=!f.cw||b(ja)?e:c-e;bb.$x.css(b(Oa)?{left:0,top:C(e), bottom:Tb,width:a,height:k}:{bottom:0,left:C(e),top:Tb,width:k,height:a})}},"tierChange.indicator":function(a,c,e){if(1n-k&&0<=r&&rn-k?y+n:y,y=v?y-n:y,y-=r);b(fb)&&(v=b(Nb),y=y&&y*v,la=la&&la*v);y={display:z?Pb:ub,left:C(y),top:C(la)};q.css(y)})}},"up.annotations":function(a,c){10.5*b(M)?"stepRight":"stepLeft")},"stepLeft stepRight":function(a){T()},stepLeft:function(a){d(X,!1);d(H,b(H)-b(nb)*b(Pa))}, stepRight:function(a){d(X,!0);d(H,b(H)+b(nb)*b(Pa))},stepUp:function(a){d(ca,b(ca)-1)},stepDown:function(a){d(ca,b(ca)+1)},resize:function(a,c){if(!b(Ya)||c){var e=b(ja),k=b(hb);a=b(W);var n=!b(qa).length||e,r=f.rows||1;e=b(qa).length?e?C(e)+G+C(a):u:e&&C(e)+G+C((a+k)*r-k)||C((b(M)+k)*b(Ka)-k)+G+C((a+k)*b(Jb)*r*(f.directional?2:1)-k);h.css({height:n?C(a):null,backgroundSize:e||null});c||h.trigger("imagesChange")}},"setup.fu":function(a){d(V,f.frame+(b(ca)-1)*b(aa));h.trigger("preload")},"wheel.fu":function(){E= !1},"clean.fu":function(){h.trigger("teardown")},"loaded.fu":function(){h.trigger("opening")}},pool:{"tick.reel.preload":function(a){if((Da||b(Ya))&&!b(Ua)){a=b(M);var c=Uc(Ra.$.css(M)),e=b(qa).length||1,k=ha(1/e*b(ra)*a);Ra.$.css({width:c+(k-c)/3+1});b(ra)===e&&c>a-1&&(Da=!1,Ra.$.fadeOut(300,function(){Ra.$.css({opacity:1,width:0})}))}},"tick.reel":function(a){if(!b(Ua)){var c=b(Aa),e=P(ua),k=f.monitor,n;if(n=!p.intense){n=b(W);var r=b(M),q=h[0].getBoundingClientRect();n=q.top<-n||q.left<-r||q.right> r+l(D).width()||q.bottom>n+l(D).height()}if(!n){Ea&&(c-=b(mc)/e*Ea,c=d(Aa,.1=1E3*f.rebound/e&&d(X,!b(X))),a=b(Pa)*na(1,b(X)),e=b(sb),c=(b(cb)&&!fa&&e?U(b(Na))+c:c)/P(ua),d(H,b(H)-c*a),e=f.duration?0=+(1/(k-1)).toFixed(8)?d(a,e):c||n}},Ca=J;try{J[0]!=top.document&&(Ca=J.add(top.document))}catch(a){}top===self?l():function(a){l("iframe",Ca.last()).each(function(){try{if(l(this).contents().find(Ub).html()==l(Ub).html())return(a= l(this))&&!1}catch(c){}});return a}();I.rules=[];L.setup()});Ab=Ab||function d(){var b=+new Date,L=P(ua);if(!L)return Ab=null;J.trigger(wb);p.cost=(+new Date+p.cost-b)/2;return Ab=setTimeout(d,Fa(4,1E3/L-p.cost))}();return l(Q)},unreel:function(){return this.trigger("teardown")}},re:{image:/^(.*)\.(jpg|jpeg|png|gif)\??.*$/i,ua:[/(msie|opera|firefox|chrome|safari)[ \/:]([\d.]+)/i,/(webkit)\/([\d.]+)/i,/(mozilla)\/([\d.]+)/i],array:/ *, */,lazy_agent:/\(iphone|ipod|android|fennec|blackberry/i,frame_klass:/frame-\d+/, substitution:/(@([A-Z]))/g,no_match:/^(undefined|)$/,sequence:/(^[^#|]*([#]+)[^#|]*)($|[|]([0-9]+)\.\.([0-9]+))($|[|]([0-9]+)$)/},cdn:"http://code.vostrel.net/",math:{envelope:function(g,m,t,x,w,f,Q){return m+Fa(x,ka(w,-g*f))/t},hatch:function(g,m,t,x,w,f,Q){g=m+-((gx?g-t:g}},preload:{fidelity:function(g,m,t){function x(d,b,L){function Da(fa){for(;!(1<=fa&&fa<= T);)fa+=1>fa?+T:-T;return h[L+fa]||(h[L+fa]=!!Y.push(fa))}if(!d.length)return[];var Y=[],S=4*b,Ea=m.frame,T=d.length;b=!0;for(var ea=T/S,E=0;Ef?[]:w.slice(t,t+Q);return x(g,1,t).concat(x(w,f,0))},linear:function(g,m,t){return g}}, substitute:function(g,m){return g.replace(p.re.substitution,function(t,x,w){return"function"==typeof p.substitutes[w]?p.substitutes[w](m):yc[w]?m(yc[w]):x})},substitutes:{T:function(g){return+new Date}},normal:{fraction:function(g,m){return null===g?g:m[Ta].loops?g-zb(g):Fa(0,ka(1,g))},tier:function(g,m){return null===g?g:Fa(0,ka(1,g))},row:function(g,m){return null===g?g:ha(Fa(1,ka(m[Ta].rows,g)))},frame:function(g,m){if(null===g)return g;var t=m[Ta];m=m[aa]*(t.orbital?2:t.rows||1);g=ha(t.loops? g%m||m:Fa(1,ka(m,g)));return 0>g?g+m:g},images:function(g,m){var t=p.re.sequence.exec(g);return t?p.sequence(t,m[Ta]):g}},sequence:function(g,m){if(1>=g.length)return m.images;var t=[],x=m.orbital,w=g[1],f=g[2],Q=g[4];Q=p.re.no_match.test(Q+ba)?1:+Q;var h=x?2:m.rows||1;m=x?m.footage:m.stitched?1:m.frames;h=+(g[5]||h*m)-Q;g=+g[7]||1;for(m=0;m<=h;)t.push(w.replace(f,Ha(Q+m+ba,f.length,"0"))),m+=g;return t},instances:l(),leader:P,resize_gauge:300,concurrent_requests:4,cost:0},J=l(Z),Bb=navigator.userAgent, zc=p.re.ua[0].exec(Bb)||p.re.ua[1].exec(Bb)||p.re.ua[2].exec(Bb),ac=+zc[2].split(".").slice(0,2).join("."),bc="MSIE"==zc[1],Vc=!(bc&&8>ac),Ac=!(bc&&9>ac),Ab,F="reel",Db=F+"-overlay",Ib=F+"-cache",xc=F+"-indicator",wc=F+"-preloader",tc=F+"-monitor",dc=F+"-annotation",vb=F+"-panning",Sb=F+"-loading",hc="frame-",Ga=Math,ha=Ga.round,zb=Ga.floor,za=Ga.ceil,ka=Ga.min,Fa=Ga.max,U=Ga.abs,Uc=parseInt,Yb=p.math.interpolate,$a="annotations",Wa="area",Tb="auto",nc="backup",X="backwards",nb="bit",mc="brake",kb= "cache",ic=kb+"d",Mb="center",ec="class",tb="click",sa=tb+"ed",ob=sa+"_location",pb=sa+"_on",Kb=sa+"_tier",Pa="cwish",lb="departure",Xa="destination",mb="distance",Ka="footage",H="fraction",V="frame",kc="framelock",aa="frames",W="height",rb="hi",Ob="hidden",Hb="image",qa="images",qb="lo",Ya="loading",ta="opening",Qa=ta+"_ticks",Ta="options",cb="playing",ra="preloaded",Nb="ratio",Za="reeling",Lb="reeled",fb="responsive",Va="revolution",Fb="revolution_y",ca="row",jc="rowlock",Jb="rows",Ua="shy",hb= "spacing",Na="speed",Ja="src",lc="stage",ja="stitched",jb=ja+"_shift",Gb=ja+"_travel",Xb="stopped",pa="style",ua="tempo",sb="ticks",Ma="tier",fc="truescale",Aa="velocity",Oa="vertical",M="width",R=B(F),va=B("pan")+R,Mc="deviceorientation"+R,Lc="dragstart"+R,Jc="mousedown"+R,Ic="mouseenter"+R,Sc="mouseleave"+va,Pc="mousemove"+va,Tc="mouseup"+va,Kc="mousewheel"+R,wb="tick"+R,Rc="touchcancel"+va,Qc="touchend"+va,Hc="touchstart"+R,Oc="touchmove"+va,pc="resize"+R,ba="",G=" ",Ba=",",ab="absolute",Pb="block", wa="@CDN@",La="div",rc="hand",Ub="head",Wb="html",ya="id",eb="img",cc="jquery."+F,ub="none",ib="object",Cb="string",Dc=[M,W,hb,Va,Fb,ja,jb,Gb],yc={W:M,H:W},uc=Vc?"data:image/gif;base64,R0lGODlhCAAIAIAAAAAAAAAAACH5BAEAAAAALAAAAAAIAAgAAAIHhI+py+1dAAA7":wa+"blank.gif",Fc=ma(wa+cc+".cur")+Ba+"move",Ec=ma(wa+cc+"-drag.cur")+Ba+"move",Gc=ma(wa+cc+"-drag-down.cur")+Ba+"move";p.lazy=p.re.lazy_agent.test(Bb);var Nc=bc&&9>ac?1:0,Wc=l.cleanData;l.cleanData=function(g){l(g).each(function(){l(this).triggerHandler("clean")}); return Wc.apply(this,arguments)};l.extend(l.fn,p.fn)&&l(p.scan);return p}}(jQuery,window,document)}); !function(){window.addEventListener("DOMContentLoaded",function(){(function(){var l,D=$("img.spin__image"),Z=$("img.posterImgOverlay"),u=$(".image360").attr("data-image360"),Sa=$(".image360").attr("data-imageframes"),P=$(".image360").attr("id"),K=$(".image360").attr("data-ispreview"),B=(null===(l=document.querySelector(".image360 img"))||void 0===l?void 0:l.getAttribute("alt"))||"",ma=$(window).width();D.reel({image:u,footage:1,frame:1,frames:Sa,responsive:!0,loops:!1,throwable:!1,draggable:!1,cursor:"cursor: default;"}).bind("frameChange", function(A,p,J){A=mwf.Range.getInstances()[0];if(parseInt(A.el.value)!==J){if(A.el.value=J,$(".custom-range-input").data("rangeariavalues")&&$(".custom-range-input").data("rangeariavalues")[A.el.value])J=$(".custom-range-input").data("rangeariavalues")[A.el.value],$("#"+P+"-image-description").text(J);K?A.update({getValuetext:xa}):A.update({getValuetext:xa,tooltip:null})}}).bind("loaded",function(){var A=parseInt(D[0].style.backgroundSize.split(" ")[0].match(/\d+/)[0]),p=$(D).width(),J=$(D).height()|| "auto";Z.height(J.toString());p!==A&&(Math.floor(p)===A||Math.ceil(p)===A?$(D).width(A):($(D).width("100%"),$(D).trigger("resize")))});var na,oa,C=$(".custom-range-input").data("rangeariavalues"),Ha=$(".custom-range-input").data("prependtext"),Ia=window.mwf.Range.getInstances()[0],ia=Ia.el,xa=function(){return Ha.replace("%{frameNumber}",""+ia.value).replace("%{customText}",C&&C[ia.value]?C[ia.value]:"")};$(ia).on("input update change",function(){$(".rotator .posterImgOverlay").hide();var A=$("img.reel"), p=parseInt(ia.value);if($(".custom-range-input").data("rangeariavalues")&&$(".custom-range-input").data("rangeariavalues")[p]){var J=$(".custom-range-input").data("rangeariavalues")[p];$("#"+P+"-image-description").text(J)}$(A).reel("frame")!==p&&($(A).reel("frame",p),A=$(".hotspot-isactive"),A.addClass("d-none"),A.removeClass("hotspot-isactive"),A=$("[data-frame\x3d"+ia.value+"]"),A.removeClass("d-none"),A.addClass("hotspot-isactive"),Ia.update({getValuetext:xa}))});$(window).on("resize",(na=function(){ma!== $(window).width()&&(ma=$(window).width(),$(D).width("100%"));$(".reel-cache \x3e img")&&B&&$(".reel-cache \x3e img").attr("alt",B)},function(){var A=this,p=arguments;clearTimeout(oa);oa=setTimeout(function(){oa=null;na.apply(A,p)},100)}))})();(function(){var l,D=document.querySelector(".rotator"),Z=(null==D||null===(l=D.querySelector("img"))||void 0===l?void 0:l.getAttribute("alt"))||"";if(D)if(l=$(".reel-cache \x3e img"),1!=l.length){var u=new MutationObserver(function(Sa){Sa.forEach(function(P){P.addedNodes.forEach(function(K){K.classList&& K.classList.contains("reel-cache")&&(K=$(".reel-cache \x3e img"),Z&&K.attr("alt",Z),u.disconnect())})})});u.observe(document.body,{childList:!0})}else Z&&l.attr("alt",Z)})()})}();