Katarina Premfors Photographer
Photography/Architecture
About
Clients
News Blog
Contact
Personal Projects/Travels
Like
Photography/Lifestyle
Photography/Corporate Work
Photography/Interior Work
Photography/Industrial
Photography/United Arab Emirates
Personal Projects/Yemen
Personal Projects/Rodeo
Personal Projects/Deforestation
Personal Projects/Camel Beauty
Personal Projects/Infrared
Personal Projects/Favelas
Personal Projects/Dhaka
Personal Projects/Life
Personal Projects/Newburgh
Personal Projects/Pappa
Photography/Recent Image Library
Photography
© Copyright Katarina Premfors 2015
19 of 52
next
-1}function ie(e){return te(e)?!Jo.overrides.videoAutoPlay&&!Jo.overrides.vimeoDefault:!Jo.overrides.videoAutoPlay}function ne(e){function t(e){e.isOpen?o.closeItem(e):o.openItem(e)}function i(){n=new ye,n.gap=o.gap,n.axis=o.axis,n.align=o.align,n.wrap=o.wrap,n.perpLength=0}e=e||{};var n,o=e.self||new Zo(e),a=[];return o.gap=e.gap||1,o.axis=e.axis||"y",o.align=e.align||"left",o.wrap=e.wrap||!1,o.perpLength=e.perpLength||o.width,o.expand="auto",o.toggle=e.toggle||!0,o.updateSpeed=e.updateSpeed||.35,o.animate=e.animate||!0,o.addEventListener(nn,o.select),o.addItem=function(e,t,i,n){"all"===o.expand&&(n=!0);var r={container:e,title:t,content:i,isOpen:n||!1,hasSubs:e.hasSubs||!1};"x"===o.axis&&ri.dropdownSubMenu?(t.addEventListener("mouseover",function(){o.animate=!0,o.updateSpeed=.25,o.openItem(r)}),t.addEventListener("mouseout",function(){o.animate=!0,o.updateSpeed=.25,o.closeItem(r)}),i&&(i.addEventListener("mouseover",function(){o.openItem(r)}),i.addEventListener("mouseout",function(){o.closeItem(r)}))):t.addEventListener(Ji,o.select),a.push(r),t.accordionItem=r,o.addChild(e)},o.select=function(e){for(var i=a.length;i--;)a[i]===this.accordionItem?"y"!==o.axis&&"x"===o.axis&&ri.dropdownSubMenu||(o.toggle?t(this.accordionItem):this.accordionItem.isOpen||o.openItem(this.accordionItem),o.dispatchEvent(on,this.accordionItem)):"single"===o.expand&&o.closeItem(a[i]);o.layout()},o.closeItem=function(e){"all"!==o.expand&&(e.isOpen=!1,e.content&&(e.content.overflow="hidden",ze(e.content,o.animate?o.updateSpeed:0,{height:0}),e.container.height=e.title.height))},o.openItem=function(e){e.isOpen=!0,e.content&&(ze(e.content,o.animate?o.updateSpeed:0,{height:e.contentHeight,onComplete:function(){ri.dropdownSubMenu&&/top|bottom/.test(Jo.menuView.placement())||(e.content.overflow="visible")}}),e.container.height=e.title.height+e.contentHeight)},o.layout=function(){function e(e,t,i){return e+(t<0?-t:0)+(i+t-e<0?0:i+t-e)}i();var t,r,l=a.length,s=-o.gap;for(n.perpLength=0,t=0;t
n.perpLength?h:n.perpLength:n.perpLength=d>n.perpLength?d:n.perpLength,n.addItem(d,h)}n.layoutItems();var c="x"===o.axis?o.gap+s:0,u="x"===o.axis?0:o.gap+s,p=n.getBounds(),m="x"===o.axis?p.width-o.gap:n.perpLength,v=p.height+("x"===o.axis?0:o.gap+s);for(t=0;t
Ko.menuView.width()&&(m=f)}}o.width=m,o.height=v,o.dispatchEvent(an,{width:m,height:v})},o}function oe(e,t,i){var n=new ae({hRange:i.hRange,vRange:i.vRange,hAlign:i.hAlign,vAlign:i.vAlign,width:i.width||e.width,height:i.height||e.height,hOffset:i.hOffset,vOffset:i.vOffset}),o=i.hOrigin||0,a=i.vOrigin||0,r={x:Math.round(n.x+o),y:Math.round(n.y+a),onComplete:i.onComplete,onCompleteParams:i.onCompleteParams,onCompleteScope:i.onCompleteScope,onUpdate:i.onUpdate,onUpdateParams:i.onUpdateParams,onUpdateScope:i.onUpdateScope,onInit:i.onInit,onInitScope:i.onInitScope,onInitParams:i.onInitParams};return ze(e,t,r),r}function ae(e){e=e||{};var t=e.hRange||0,i=e.vRange||0,n=e.width||0,o=e.height||0,a=e.hAlign||"left",r=e.vAlign||"top",l=e.hOffset||0,s=e.vOffset||0;return{set hRange(e){t=e},set vRange(e){i=e},set width(e){n=e},set height(e){o=e},set hAlign(e){a=e},set vAlign(e){r=e},set hOffset(e){l=e},set vOffset(e){s=e},get x(){return"center"===a?.5*(t-n)+l:"right"===a?t-n-l:l},get y(){return"center"===r||"middle"===r?.5*(i-o)+s:"bottom"===r?i-o-s:s}}}function re(e){function t(e){C=e}function i(e){w=!/none|disabled/.test(ri.cursorIconStyle)&&e}function n(){c=new Uo,c.left=-20,c.top=-20,c.width=40,c.height=40,f.addChild(c),c.element.style["pointer-events"]="none",f.svg=c,u=new Pe,u.id="icon",u.fill=ri.cursorColor,c.addChild(u),u.element.style["pointer-events"]="none",f.iconLeft=u,p=new Pe,p.id="icon",p.d=Go.cursorThumbs,p.fill=ri.cursorColor,c.addChild(p),p.element.style["pointer-events"]="none",f.iconCenter=p,m=new Pe,m.id="icon",m.fill=ri.cursorColor,c.addChild(m),m.element.style["pointer-events"]="none",f.iconRight=m,o(),e.parentView.addChild(f),Yo.addEventListener(Ri,a),f.listenerAdded=!0}function o(){var e=pi!==vi&&pi!==mi&&ri.cursorIconBlendMode?ri.cursorIconBlendMode:"normal";f.element.style["mix-blend-mode"]=e,f.cursorIconStyle=ri.cursorIconStyle,f.iconLeft.d=b.left[ri.cursorIconStyle],f.iconRight.d=b.right[ri.cursorIconStyle]}function a(e){if(e.target!==c.element&&e.target!==u.element&&e.target!==p.element&&e.target!==m.element){var t=V(e),i=ri.unifiedPageScrolling&&"y"===C?e.pageY:k(e),n=Jo.mediaView.x(),a=Jo.mediaView.y(),r=Jo.mediaView.width(),h=Jo.mediaView.height();ri.unifiedPageScrolling&&"y"===C&&(a+=Yo.scrollY),f.transition=0,f.translateX=t-2,f.translateY=i-2,e.target.navigationCursor&&f.enabled?v||l(e):v&&s(e);var b=w?.333*r:.5*r,y=w?.333*h:.5*h,L="x"===C?b:y,S="x"===C?t-n:i-a,M=L,x=2*L;ri.cursorColor!==f.iconLeft.fill&&(f.iconLeft.fill=ri.cursorColor,f.iconCenter.fill=ri.cursorColor,f.iconRight.fill=ri.cursorColor),f.cursorIconStyle!==ri.cursorIconStyle&&o(),S
M&&S
x)&&(f.iconLeft.alpha=0,f.iconCenter.alpha=0,f.iconRight.alpha=1,f.svg.rotate="y"===C&&/arrow/.test(f.cursorIconStyle)?90:0,f.type="next")}clearTimeout(g),g=setTimeout(function(){d(e)},5e3)}function r(t){t.target.navigationCursor&&f.enabled&&(f.alpha=0,v=!1,"thumbs"===f.type?e.events.dispatchEvent(Mo,f.type):e.events.dispatchEvent(So,{navDir:f.type}))}function l(e){v=!0,f.display="block",f.alpha=.85,/none|disabled/.test(ri.cursorIconStyle)||(e.target.style.cursor="none",f.iconLeft.cursor="none",f.iconCenter.cursor="none",f.iconRight.cursor="none",f.svg.cursor="none",f.cursor="none"),"disabled"===ri.cursorIconStyle?f.display="none":(Yo.element.addEventListener(Ji,r),Yo.element.addEventListener("contextmenu",h),Yo.element.addEventListener("dragstart",h))}function s(e){v&&(v=!1,f.alpha=0,f.display="none"),Yo.element.removeEventListener(Ji,r),Yo.element.removeEventListener("contextmenu",h),Yo.element.removeEventListener("dragstart",h)}function d(e){v=!1,f.alpha=0,f.display="none",e&&e.target&&e.target.style&&(e.target.style.cursor="default"),f.iconLeft.cursor="default",f.iconCenter.cursor="default",f.iconRight.cursor="default",f.svg.cursor="default",f.cursor="default","disabled"===ri.cursorIconStyle?f.display="none":(Yo.element.addEventListener(Ji,r),Yo.element.addEventListener("contextmenu",h),Yo.element.addEventListener("dragstart",h))}function h(e){var t=void 0===hi.disableRightClick||hi.disableRightClick;t&&e.preventDefault()}var c,u,p,m,v,g,f=new Zo({events:new Oe}),b={left:{arrow1:Go.arrow1Left,arrow2:Go.arrow2Left,plus1:Go.plus1Left,plus2:Go.plus2Left,none:"",disabled:""},right:{arrow1:Go.arrow1Right,arrow2:Go.arrow2Right,plus1:Go.plus1Right,plus2:Go.plus2Right,none:"",disabled:""}},C="y",w=!1;return f.enabled=!0,f.zIndex=999,f.alpha=0,f.display="none",f.addEventListener("cursorAxisUpdate",t),f.addEventListener("cursorThumbsUpdate",i),f.addEventListener("cursorBlendMode",function(){var e=pi!==vi&&pi!==mi&&ri.cursorIconBlendMode?ri.cursorIconBlendMode:"normal";f.element.style["mix-blend-mode"]=e}),n.call(f),f}function le(e){function t(e){u.text=e.target.tooltip,u.alpha=1,h.width=u.element.offsetWidth+2*y,h.height=u.element.offsetHeight+2*y,d.width=h.width+2*w,d.height=h.height+2*w,T=x+d.height+.5*w,z=x+w}function i(e){S=e.pageX/window.innerWidth;var t=Math.round(d.width*S);t-c.point-b
d.width?(c.x=d.width-(w+c.width+b),d.x=e.pageX-d.width+w+c.point+b):(c.x=t-(w-c.width),d.x=e.pageX-t)}function n(e){e.pageY
=a-1&&t<=a+1},default:function(e){return e.isInViewport}});this.update=function(e){setTimeout(function(){e&&(a=e),n()},0)}}function ce(e,t){function i(e){ze(this,.2,{backgroundColor:aa.bgColorLighter,fontColor:aa.fontColorSelected})}function n(e){ze(this,.2,{backgroundColor:aa.bgColor,fontColor:aa.fontColor})}t=t||{};var o=new Zo;o.backgroundColor=t.backgroundColor||aa.bgColorLight,o.width=250,o.height=150,o.borderRadius=4,o.overflow="hidden",o.boxShadow=aa.shadowDark,o.addEventListener(Ji,function(e){e.stopPropagation()});var a=new Zo;a.x=25,a.y=20,a.fontColor=t.fontColor||aa.fontColor,a.fontFamily="Helvetica Neue, Arial, sans-serif",a.fontSize=15.5,a.selectable=!0,a.text=e,a.textAlign="center";var r=new Zo({type:"button"});r.width=65,r.height=40,r.text="OK",r.outline="none",r.border="none",r.fontWeight="bold",r.fontSize=aa.fontSize,r.fontColor=aa.fontColor,r.fontFamily="Helvetica Neue, Arial, sans-serif",r.backgroundColor=aa.bgColor,o.addChild(r),o.addChild(a);var l=[];dx&&B(dx,"site.siteView")&&(l=[B(dx,"site.siteView")]),dx&&B(dx,"admin.adminView")&&(l=[dx.site.siteView,dx.admin.adminView]);var s=new Do(o,{userOverride:t.userOverride||!0,backgroundColor:t.backgroundColor||"#000000",alpha:t.alpha||.5,blurLayers:t.blurLayers||l});return s.open(),r.addEventListener(Ii,i),r.addEventListener(ji,n),r.addEventListener(Ei,i),r.addEventListener(Vi,n),r.addEventListener(Ji,function(e){t.onClose&&t.onClose(),s.close()}),o.width=a.width+50,a.width=o.width-50,o.height=a.height+r.height+50,r.width=o.width,r.y=o.height-r.height-0,s.overlayResize(),r.focus(),s}function ue(e){function t(){h.width=c,h.height=u,l=new Zo,l.backgroundColor=ri.overlayColor,l.width=c,l.height=u,r=new Fe,r.backgroundColor=ri.contactFieldRectColor,r.fontFamily=ri.contactFont,r.fontColor=ri.contactFontColor,r.fontSize=pi===vi?16:14,r.width=170,r.height=23,r.x=10,r.y=.5*(u-r.height),r.paddingLeft=3,r.addEventListener(Ei,a),r.addEventListener(Vi,o),r.element.addEventListener(Ji,function(e){e.stopPropagation()}),r.element.tabIndex=1,h.setMessage("PASSWORD"),s=new Ve,s.text="SUBMIT",s.x=r.x+r.width+10,s.y=r.y,s.height=23,s.width=70,s.fontSize=pi===vi?16:14,s.fontFamily=ri.contactFont,s.fontColor=ri.contactFontColor,s.backgroundColor=ri.contactFieldRectColor,h.addChild(l),h.addChild(r),h.addChild(s);var e=dx&&B(dx,"admin.adminView")?[dx.site.siteView,dx.admin.adminView]:[dx.site.siteView];d=new Do(h,{userOverride:!0,backgroundColor:"#000000",alpha:.5,blurLayers:e}),h.open(),d.overlayResize()}function i(e){13===e.keyCode&&n(e)}function n(t){h.events.dispatchEvent("SITE_SERVICE_PASSWORD_CHECK",{sectionKey:e.section.key,value:r.value})}function o(e){Yo.isInputFocus=!1,""===r.value&&h.setMessage("PASSWORD")}function a(e){Yo.isInputFocus=!0,r.value=""}var r,l,s,d,h=new Zo({events:e.events}),c=272,u=47;return h.updateSpeed=0,h.addEventListener(qn,function(e){}),h.updatePosition=function(e){ze(h,h.updateSpeed,{x:Ko.mediaView.x()+.5*(Ko.mediaView.width()-c),y:Ko.mediaView.y()+.5*(Ko.mediaView.height()-u)}),h.updateSpeed=Un},h.close=function(){Yo.removeEventListener(Wi,i),s.removeEventListener(Ji,n),d.close()},h.setMessage=function(e){r.value=e},h.open=function(t){t&&(e.section=t),d.open(),setTimeout(function(){Yo.addEventListener(Wi,i),s.addEventListener(Ji,n)},100)},t(),h}function pe(e,t,i){var n=new ve({type:i.type,hRange:i.hRange,vRange:i.vRange,width:i.width||e.width,height:i.height||e.height,disableOrientationCheck:i.disableOrientationCheck}),o=new ae({hRange:i.hRange,vRange:i.vRange,hAlign:i.hAlign,vAlign:i.vAlign,width:n.width,height:n.height}),a={x:Oo.round(o.x),y:Oo.round(o.y),width:n.width,height:n.height,onComplete:i.onComplete,onCompleteParams:i.onCompleteParams,onCompleteScope:i.onCompleteScope,onUpdate:i.onUpdate,onUpdateParams:i.onUpdateParams,onUpdateScope:i.onUpdateScope,onInit:i.onInit,onInitScope:i.onInitScope,onInitParams:i.onInitParams};return i.onComplete&&(a.onComplete=i.onComplete),e&&ze(e,t,a),{scale:n,align:o}}function me(e){function t(e){var t=e.match(/[@]([0-9]*\.?[0-9]+)?[x]/i),i=e.match(/__at__([0-9]*\.?[0-9]+)?x/i);return t?Number(t[1]):i?Number(i[1]):1}var i=e.width,n=e.height,o=t(e.filename);return{width:Math.round(i/o),height:Math.round(n/o)}}function ve(e){function t(){return m=d/h,"fit"===l||"native"===l?m
p}function i(){p=c/u,n(),t()?(c=d,u=d/p):(c=h*p,u=h),"native"===e.type&&e.width
t}function r(e,t){return e===t}e=e||{};var l=e.type||"fit",s=e.disableOrientationCheck||!1,d=e.hRange||0,h=e.vRange||0,c=e.width||0,u=e.height||0,p=-1,m=-1;return{set hRange(e){d=e},set vRange(e){h=e},set type(e){l=e},get type(){return l},set width(e){c=e},set height(e){u=e},get width(){return i(),c},get height(){return i(),u}}}function ge(e,t,i){function n(e,t){e>t?u.alignSave||(u.alignSave=u.align,u.align="width"===u.dim?"left":"top",l=u.alignment()):(u.alignSave&&(u.align=u.alignSave,delete u.alignSave),l=u.alignment())}function o(e,t){e
1?1:e,l=e},get position(){return s},set position(e){s=e},get scrollDist(){return d},set scrollDist(e){d=e},get ing(){return h},set ing(e){h=e}};u.perpAxis="x"===i.axis?"y":"x",u.dim="x"===i.axis?"width":"height",u.perpDim="x"===i.axis?"height":"width",u.alpha=isNaN(i.alpha)?.35:i.alpha;var p=!1,m="width"===u.dim?"offsetWidth":"offsetHeight";return u.alignment=function(){switch(u.align){case"middle":case"center":return.5;case"right":case"bottom":return 1;default:return 0}},u.scrollTo=function(e){u.bar&&u.bar.scrollTo(e,0)},u.update=function(t,a,h){t=t||0,p||(p=!0,h||u.dispatchEvent("scrollStart"));var v=u.mask.element[m],g=(u.margin||u.marginTop)+e.element[m]+(u.margin||u.marginBottom);if(g&&v){d=g-v,u.captionScroll?n(g,v):o(g,v),s=-(d*l)+(u.margin||u.marginTop);var f={};e.transition=0,"translate"===u.property?f["translate"+i.axis.toUpperCase()]=Oo.round(s):f[i.axis]=Oo.round(s),f.ease="cubic-bezier(0.5, 0.5, 0.5, 0.8)",u.hvr&&(f.onUpdate=function(){u.dispatchEvent(Vn)}),ze(e,t,f),u.bar&&u.bar.moveHandle(0),u.bar&&"when scrolling"===u.visibility&&(u.bar.show(),u.bar.checkVisible()),clearTimeout(r),r=setTimeout(function(){c||u.dispatchEvent("scrollStop"),u.bar&&"when scrolling"===u.visibility&&(u.bar.hide(),u.bar.checkVisible()),p=!1,u.bar&&u.bar.resize(),c=!1},200)}},u.resize=function(e){u.update(e||0,!1,!0),u.bar&&u.bar.resize()},u.destroy=function(){u.bar&&u.bar.destroy(),u.wheel&&u.wheel.destroy(),u.hvr&&u.hvr.destroy(),u.touch&&u.touch.destroy()},u.hide=function(){u.bar&&(u.bar.hide(),u.bar.checkVisible())},u.show=function(){u.bar&&(u.bar.show(),u.bar.checkVisible())},u.enable=function(){u.disabled=!1,u.bar&&u.bar.enable()},u.disable=function(){u.disabled=!0,u.bar&&u.bar.disable()},u.setAlpha=function(e){u.bar&&u.bar.setAlpha(e)},u.getBack=function(){return u.bar?u.bar.getBack():null},a(),u.resize(),u.update(),Wo.register(u),u}function fe(e){function t(t){var i="when scrolling"===e.visibility?.5:1;!e.active&&/hidden/.test(e.visibility)&&(i=0),ze(v,.35,{alpha:i,backgroundColor:e.hover})}function i(t){!e.ing&&/when scrolling|hidden/.test(e.visibility)&&ze(v,.35,{alpha:0,backgroundColor:e.color})}function n(t){var i="when scrolling"===e.visibility?.5:1;!e.active&&/hidden/.test(e.visibility)&&(i=0),ze(v,.35,{alpha:i,backgroundColor:e.hover}),u=r(t)-m[e.axis]-v[e.axis],Yo.addEventListener(Hi,a,!1),Yo.addEventListener(Ri,o,!1),Yo.addEventListener(Fi,a,!1),Yo.addEventListener(Oi,o,!1)}function o(t){e.ing===!1&&(e.ing=!0,t.preventDefault()),window.getSelection().removeAllRanges(),c=r(t)-u-m[e.axis],e.percent=(c-m[e.axis])/(m[e.dim]-v[e.dim]),e.update(0),e.dispatchEvent(Vn)}function a(t){setTimeout(function(){e.ing=!1},10),ze(v,.35,{backgroundColor:e.color}),Yo.removeEventListener(Ri,o),Yo.removeEventListener(Hi,a),Yo.removeEventListener(Fi,a,!1),Yo.removeEventListener(Oi,o,!1)}function r(t){return"x"===e.axis?V(t):k(t)}function l(){return"x"===e.axis?e.offsetX:e.offsetY}function s(){return"y"===e.axis?e.offsetX:e.offsetY}var d=e.obj,h=e.mask,c=0,u=0,p=!0,m=this.back=new Zo;m.alpha=0,m.selectable=!0,m.backgroundColor=e.color,e.zIndex&&(m.zIndex=e.zIndex),e.parent.addChild(m);var v=this.handle=new Zo;v.alpha=0,v.backgroundColor=e.color,e.zIndex&&(v.zIndex=e.zIndex),v.selectable=!1,v.cursor="default",v.borderRadius=e.rounded?Math.ceil(e.width/2):0,v.style.pointerEvents="auto",e.parent.addChild(v),v.addEventListener(Ii,t),v.addEventListener(ji,i),v.addEventListener(Pi,n),v.addEventListener(ki,n),this.moveHandle=function(t){v.transition=t||0,v[e.axis]=(m[e.dim]-v[e.dim])*e.percent+m[e.axis],"hidden"===e.visibility?v.alpha=0:"when scrolling"===e.visibility?v.alpha=.5:v.alpha=1},this.resize=function(){m.transition=Un,v.transition=Un,m[e.perpDim]=e.width,m[e.dim]=h[e.dim],e.parent===h?m[e.axis]=l():m[e.axis]=h[e.axis]+l(),v[e.perpDim]=e.width,"left"===e.side||"top"===e.side?(m[e.perpAxis]=h[e.perpAxis]-e.width+s(),v[e.perpAxis]=h[e.perpAxis]-e.width+s()):(m[e.perpAxis]=h[e.perpAxis]+h[e.perpDim]+s(),v[e.perpAxis]=h[e.perpAxis]+h[e.perpDim]+s()),this.moveHandle(0),setTimeout(this.checkVisible,0)},this.checkVisible=function(){m.style.transition="opacity 750ms",v.style.transition="opacity 750ms";var t="offset"+e.dim[0].toUpperCase()+e.dim.substr(1),i=h.element[t],n=(e.margin||e.marginTop)+d.element[t]+(e.margin||e.marginBottom),o=i/n*i;o
=m[e.dim]?(m.transition=0,m.alpha=0,m.display="none",v.transition=0,v.alpha=0,v.display="none",v[e.dim]=m[e.dim],e.scrollTo(0,0)):(ze(m,.35,{alpha:0,onComplete:function(){this.dislplay="none"}}),ze(v,.35,{alpha:0,onComplete:function(){setTimeout(function(){v.dislplay="none"},200),e.scrollTo(0,0)}}))},this.destroy=function(){e.parent.removeChild(v),e.parent.removeChild(m),v.removeEventListener(Ii,t),v.removeEventListener(ji,i),v.removeEventListener(Pi,n),v.removeEventListener(ki,n)},this.setAlpha=function(e){v.alpha=m.alpha=e},this.getBack=function(){return m},this.scrollTo=function(e){},this.hide=function(){p=!1},this.show=function(){p=!0},this.disable=function(){v.removeEventListener(Ii,t),v.removeEventListener(ji,i), v.removeEventListener(Pi,n),v.removeEventListener(ki,n)},this.enable=function(){v.addEventListener(Ii,t),v.addEventListener(ji,i),v.addEventListener(Pi,n),v.addEventListener(ki,n)}}function be(e){function t(t){e.active&&!e.ing&&e.dispatchEvent("WINDOW_SCROLL_TOP")}function i(t){Wo.setActive(e),r=o(t),l=e.percent||0,e.mask.addEventListener(Fi,a),e.mask.addEventListener(Oi,n)}function n(t){e.ing===!1&&(e.ing=!0,U()&&window.scrollTo(0,1),t.preventDefault()),s=o(t)-r,e.percent=-(s/e.scrollDist)+l,e.percent=e.percent<0?0:e.percent,e.percent=e.percent>1?1:e.percent,e.update(0),e.dispatchEvent(Vn)}function o(t){return"x"===e.axis?_n?event.touches[0].pageX:event.clientX:_n?event.touches[0].pageY:event.clientY}function a(t){e.ing=!1,e.mask.removeEventListener(Fi,a),e.mask.removeEventListener(Oi,n)}var r=0,l=0,s=0;e.mask.addEventListener(ki,i),U()&&e.scrollTopCheck&&window.addEventListener("scroll",t),this.destroy=function(){r&&(e.ing=!1,e.mask.removeEventListener(Fi,a),e.mask.removeEventListener(Oi,n))}}function Ce(e){function t(){l=!0,Wo.focusTarget=r,Yo.addEventListener(Bi,n),Yo.addEventListener(_i,n)}function i(){l=!1,Yo.removeEventListener(Bi,n),Yo.removeEventListener(_i,n)}function n(t){if(e.active){t.preventDefault();var i="x"===e.axis?t.deltaX:t.deltaY;o(i)}}function o(t){t="bottom"===e.align?t=-t:t,isNaN(e.percent)&&(e.percent=0);var i="offset"+e.dim[0].toUpperCase()+e.dim.substr(1),n=(e.margin||e.marginTop)+e.obj.element[i]+(e.margin||e.marginBottom),o=n-e.mask.element[i],a=e.percent+t/o;e.percent=a<0?0:a,e.percent=a>1?1:a,e.update(0),e.dispatchEvent(Vn)}var a=e.mask,r=this,l=!1;e.active=!1,a.addEventListener(Ii,t),a.addEventListener(ji,i),this.destroy=function(){a.removeEventListener(Ii,t),l&&i()}}function we(e){function t(){e.mask.addEventListener(Ri,o),Yo.addEventListener(Ri,i)}function i(t){e.mask.hitTestPoint(V(t),k(t))?h=!0:h&&(h=!1,n())}function n(){clearTimeout(r),e.mask.removeEventListener(Ri,o),Yo.removeEventListener(Ri,i)}function o(t){l.enabled&&(r=setTimeout(function(){var i="x"===e.axis?t.mouseX:t.mouseY,n="offset"+e.dim[0].toUpperCase()+e.dim.substr(1);s=i/e.mask.element[n],0===s&&i>.5*e.mask.element[n]?s=.98:0===s&&i<.5*e.mask.element[n]&&(s=.15),e.percent=s>.5?1:0;var o=e.position,r=e.obj._private[e.axis],l=Math.abs(o-r),c=Math.abs(l)/e.maxSpeed;if(d+=.1*(c-d),d+=.1*(a()-d),e.update(d,!0),e.dispatchEvent(Vn),!h){var u,p={};u="x"===e.axis?e.obj.element.offsetLeft:e.obj.element.offsetTop,p[e.axis]=Oo.round(u),ze(e.obj,1,p)}},50))}function a(){var t=s<.5?2*s:s*-2+2;return Math.round(Math.pow(t,5)*e.maxSpeed+e.minSpeed)}var r,l=this,s=0,d=0,h=!1;return l.enabled=!0,l.destroy=n,e.mask.addEventListener(Ii,t),l}function ye(e){function t(e,t,n){return b.wrap?t:i(e,t,n)}function i(e,t,i){return"x"===e&&"center"===b.align||"y"===e&&"middle"===b.align?.5*(b.perpLength-i):"x"===e&&"right"===b.align||"y"===e&&"bottom"===b.align?b.perpLength-i:t}function n(t){if("y"===b.axis){var i=C[t].width;"thumbs"===e.name&&/fill|vMasonry/.test(e.type)&&(i=r(g+1,b.numberOfColumns)?b.lastColumnWidth:b.gridWidths),b.isWrap=y[f]&&C[t]&&y[f].size+i>b.perpLength,!b.wrap||b.isWrap?(f+=1,g=0):b.wrap&&!b.horizontalMasonry&&(g+=1)}else!b.wrap||w[g]&&C[t]&&w[g].size+C[t].height>b.perpLength?(g+=1,f=0):b.wrap&&(f+=1)}function o(e,t){for(var i=t.length,n=t[0]&&t[0].size?t[0].size:0;i--;)t[0]&&t[i].size<=n&&(n=t[i].size,e=i);return e}function a(e){for(var t=e.length,i=0;t--;)e[t]&&e[t].size>i&&(i=e[t].size);return i}function r(e,t){return e===t-1}function l(e){return!!e.ids.filter(function(e){return C[e].isDoubleSize}).length}function s(e){var t=C[e.ids[0]],i=t.isDoubleSize?Math.round(.5*(t.height-b.vGap)):t.height;return l(e)?2*i+b.vGap:i}function d(e){if(L.length)for(var t=0,i=L.length;t
f+v?(d="top",h=g,c=m):g+m
1&&(H=b.perpLength-R),F.x=H,F.y=E,F.height=I,F.width=R,a.scaledSize=F.x+F.width}a.gapRowIds=a.gapRowIds.map(function(t){return e[t].id=t,e[t]}).sort(function(e,t){return e.x
t.x?1:0}).map(function(e){return e.id});for(var j=0,_=a.gapRowIds.length;j<_;j++){var F=e[a.gapRowIds[j]],A=e[a.gapRowIds[j-1]],I=T,P=p(j,_),R=Math.round(I*(F.width/F.height)),H=A?A.x+A.width+b.hGap:0;F.isDoubleSize||(u(/gap|equal/,d)&&P,u(/top/,d)&&P&&(H=b.perpLength-R),F.x=H,F.y=V,F.height=I,F.width=R,a.scaledGapRowSize=F.x+F.width)}return a.fullRowHeight=M,a.maxRow=d,a}function v(e,t,i){var n=e*t/i;return.85*(n-t)+t}e=e||{};var g,f,b=this,C=[],w=[],y=[],L=[];b.axis=e.axis||"y",b.perpLength=e.perpLength||300,b.align=e.align||"left",b.wrap=e.wrap||!0,b.hGap=D(e.hGap,e.gap,0),b.vGap=D(e.vGap,e.gap,0),b.width=0,b.height=0,b.horizontalMasonry=e.horizontalMasonry,b.masonryFill=e.masonryFill,b.isWrap=!1,b.items=C,b.maintainOrder=e.maintainOrder,b.lastRowGap=e.lastRowGap||!1,Object.defineProperty(b,"gap",{get:function(){return this.hGap},set:function(e){this.hGap=e,this.vGap=e}}),b.layoutItems=function(){g=-1,f=-1,w=Array.apply(null,Array(b.numberOfColumns||1)).map(function(){return{size:0,ids:[]}}),y=[{size:0,gapRowSize:0,ids:[],gapRowIds:[],doubleSizeIds:[]}],L=[];var i,u,p=0,S=C.length;for(p;p
1&&C[p].isDoubleSize){if(r(i,b.numberOfColumns)){var R=C[p],H=w[i].size,j=w[i-1].size,_=(i-1)*(x+b.hGap);if(T=t("x",_,x),j<=H){var B=H-j;L.push({x:t("x",_,x),y:j,size:B,isLastColumn:!0}),w[i].size+=R.height+b.vGap,w[i-1].size+=R.height+B+b.vGap}else{var B=j-H,D=i*(x+b.hGap);L.push({x:t("x",D,x),y:w[i].size,size:B,isLastColumn:!0}),E=j,w[i-1].size+=R.height+b.vGap,w[i].size+=R.height+B+b.vGap}w[i].ids.push(p)}else{var W=0;w[i+1]&&w[i+1].size>w[i].size&&(W=w[i+1].size-w[i].size,L.push({x:t("x",T,x),y:w[i].size,size:W}),E=w[i+1].size),w[i].size+=C[p].height+b.vGap+W,w[i+1]||(w[i+1]={size:0,ids:[]}),w[i+1].size+=C[p].height+b.vGap}w[i].ids.push(p)}else w[i].ids.push(p),w[i].size+=C[p].height+b.vGap;M===!1&&(C[p].x=t("x",T,x),C[p].y=t("y",E,z))}b.isWrap=!1}if(b.horizontalMasonry){var N;if(0===y[u].ids.length&&(N=y.pop()),b.masonryFill&&y.length>1){w[0].size=0;for(var X,Z=b.perpLength,Y=.5*Z,p=0,S=y.length;p
1)if(/top|equal/.test(U.maxRow))for(;J--;)q=v(q,Z,U.scaledSize),U=m(X,p,y,q,Y),Math.abs(Z-U.scaledSize)
-i||n<-i}function r(){m&&!v?(n(),d=requestAnimationFrame(r)):m||(g
d.width?(c.x=d.width-(w+c.width+b),d.x=e.pageX-d.width+w+c.point+b):(c.x=t-(w-c.width),d.x=e.pageX-t)}function n(e){e.pageY
=Oo.abs(n)?i>0?"right":"left":Oo.abs(i)
0?"down":"up")}function a(t){d=(new Date).getTime();var i=r(s,d,t.pageX-u);e.events.dispatchEvent(mo,{flickSpeed:i,isMove:w,swipeDirection:h.swipeDirection}),h.startdrag=!1,h.swipeDirection=!1,w=!1,sectionEnd=!1,f=0}function r(e,t,i){var n=1,o=.7,a=(t-e)/Math.abs(i);return a>n&&(a=n),a
=Oo.abs(t)?e>0?"right":"left":Oo.abs(e)
0?"down":"up")}function a(t){if(h.startdrag&&Yo.zoom<=1){d=(new Date).getTime();var i=r(s,d,u-m);e.events.dispatchEvent(mo,{flickSpeed:i,isMove:w,swipeDirection:h.swipeDirection}),h.startdrag=!1,h.swipeDirection=!1,w=!1,sectionEnd=!1,f=0,u=0,p=0}}function r(e,t,i){var n=1,o=.5,a=(t-e)/Math.abs(i);return a>n&&(a=n),a
-1?o():n()},1e3*g)}function n(){l(),r()}function o(){s(),a()}function a(){if(!document.getElementById("likesrc")){var e=document.createElement("script");e.setAttribute("id","likesrc"),e.setAttribute("type","text/javascript"),e.setAttribute("src","https://connect.facebook.net/en_US/all.js#xfbml=1"),document.getElementsByTagName("head")[0].appendChild(e)}}function r(){if(!document.getElementById("plus1src")){var e=document.createElement("script");e.setAttribute("id","plus1src"),e.setAttribute("type","text/javascript"),e.setAttribute("src","https://apis.google.com/js/plusone.js"),document.getElementsByTagName("head")[0].appendChild(e)}}function l(){if(Te.plusDiv)Te.plusDiv.alpha=0,Te.plusDiv.display="block",u(Te.plusDiv,0),Te.plusDiv.alpha=1;else{var e=h("plus1",100,40);e.overflow="hidden",e.text="
";var i=c();i.x=e.width-2,i.y=2,e.addChild(i),Yo.addChild(e),Te.plusDiv=e,Te.plusClose=i}Te.plusClose.addEventListener(Ji,p)}function s(){if(Te.likeDiv)Te.likeDiv.alpha=0,Te.likeDiv.display="block",u(Te.likeDiv,0),Te.likeDiv.alpha=1;else{var e=h("like",320,40);e.overflow="visible",e.text="
";var t=c();t.x=e.width-2,t.y=2,e.addChild(t),Yo.addChild(e),Te.likeDiv=e,Te.likeClose=t}Te.likeClose.addEventListener(Ji,p)}function d(){v.backgroundColor=x("#000000",.65),v.width=Yo.width,v.alpha=0,v.addEventListener(Ji,p),m.addChild(v),v.height=Yo.height,Yo.addChild(m),ze(v,g,{alpha:1})}function h(e,t,i){var n=new Zo;return n.element.setAttribute("id",e),n.backgroundColor=x("#FFFFFF",.85),n.x=.5*(Yo.width-t),n.y=.5*(Yo.height-i),n.width=t,n.height=i,n.paddingTop=20,n.paddingBottom=2,n.paddingLeft=15,n.zIndex=2e3,n}function c(){var e=new Uo;e.width=14,e.height=14,e.rotate=0;var t=new Pe;return t.id="icon",t.d=Go.close,t.strokeWidth=2,t.fill="none",t.stroke="#555",e.addChild(t),e}function u(e,t){if(e&&"block"===e.style.display){var i=.5*(Yo.width-e.width),n=.5*(Yo.height-e.height);ze(e,t,{x:i,y:n})}}function p(e){e.target.removeEventListener(Ji,p),ze(v,g,{alpha:0,onComplete:function(){Yo.removeChild(m)}}),Te.plusDiv&&(Te.plusDiv.display="none"),Te.likeDiv&&(Te.likeDiv.display="none")}var m=new Be({events:e.events}),v=new Zo,g=.35;return m.overflow="hidden",m.events.addEventListener(zi,function(e){m.resize()}),i(),m.resize=function(){ze(v,g,{width:Yo.width,height:Yo.height}),u(Te.plusDiv,g),u(Te.likeDiv,g)},m}function ze(e,t,i){function n(){i.onInit&&o(),setTimeout(r,1e3*t),i.onUpdate&&(d=requestAnimationFrame(a)),l(t);var e;for(e in i)/delay|ease|overwrite|css|onComplete|onCompleteScope|onCompleteParams|onUpdate|onUpdateScope|onUpdateParams|onInit|onInitScope|onInitParams/.test(e)||s(e,i[e])}function o(){i.onInit.apply(i.onInitScope||e,i.onInitParams||[!1])}function a(){d&&(d=requestAnimationFrame(a)),i.onUpdate.apply(i.onUpdateScope||e,i.onUpdateParams||[!1])}function r(t){d&&cancelAnimationFrame(d),i.onComplete&&i.onComplete.apply(i.onCompleteScope||e,i.onCompleteParams||[!1]),i={},l(0)}function l(t){t?(t="all "+t+"s",i.ease&&(t+=" "+i.ease)):t="",e&&e.style&&(e.style.WebkitTransition=t,e.style.MozTransition=t,e.style.OTransition=t,e.style.transition=t)}function s(t,i){e&&e.element?e[t]=i:e&&e.style&&(e.style[t]=i)}if(this===window)return new ze(e,t,i);var d,h=i.delay||0;this.destroy=function(){delete i.onComplete},setTimeout(n,1e3*h)}function Ee(e){e=e||{},e.type="img",e.className="Bitmap";var t=new Zo(e);return t.element.style["user-select"]="none",t}function Ve(e){e=e||{},e.type="button",e.className="Button";var t=new Zo(e);return t.borderRadius=0,t.enable=function(){this.alpha=1,this.element.removeAttribute("disabled")},t.disable=function(){this.alpha=.25,this.element.setAttribute("disabled",!0)},t}function ke(e){var t=e||{};t.events=t.events||new Oe;var i,n={listeners:t.events.listeners,dispatchEvent:t.events.dispatchEvent,addEventListener:t.events.addEventListener,removeEventListener:t.events.removeEventListener};for(i in n)t[i]=n[i];return t}function Oe(){function e(e,t){for(var i=t.length;i--;)if(e.callback===t[i].callback&&e.target===t[i].target)return!0;return!1}var t=!1;return{listeners:{},addEventListener:function(t,i){this.listeners[t]||(this.listeners[t]=[]);var n={type:t,callback:i,target:this};e(n,this.listeners[t])||this.listeners[t].push(n)},removeEventListener:function(e,t){if(!this.listeners[e],t&&"function"==typeof t){if(this.listeners[e])for(var i=0,n=this.listeners[e].length;i
-264?a.y-=24:a.y=0)}e=e||{};var i=(e.type||"spinner",e.alpha||.75),n=e.color||"#FFFFFF",o=new Zo;o.width=24,o.height=24,o.alpha=i,o.overflow="hidden";var a=new Ee;a.width=24,a.height=288,"#FFFFFF"===n?a.src=Wn+"loader1.png":a.src=Wn+"loader2.png",o.addChild(a);var r=setInterval(t,80);return o.removeLoader=function(){clearInterval(r)},o}function Ie(){function e(){d&&d(function(){r.zoom<=1&&!r.isInputFocus&&(document.body.style["-webkit-overflow-scrolling"]="touch")})}var t,i=!1,n=1,o={},a="Stage",r={children:[],dragElements:[],activeFocus:void 0,isInputFocus:void 0,element:document.body,listeners:Xo.listeners,dispatchEvent:Xo.dispatchEvent,addEventListener:Xo.addEventListener,removeEventListener:Xo.removeEventListener,addChild:function(e){e.element.parentNode||document.body.appendChild(e.element),e.parent=this,this.children.push(e),e.dispatchEvent(qn,e)},get topParentName(){return a},addChildAt:function(e,t){},removeChild:function(e){e.events&&e.events.removeAllListeners(e),e.removeLoader&&e.removeLoader(),e.element.parentNode&&document.body.removeChild(e.element);for(var t=this.children.length;t--;)this.children[t]===e&&this.children.splice(t,1);e=null},removeChildren:function(e){if(e&&e.children&&e.children.length>0)for(var t=e.children.length;t--;)this.removeChildren(e.children[t]),e.removeChild(e.children[t])},moveToTop:function(e){for(var t=0,i=this.children.length;i--;)this.children[i].zIndex>=t&&!this.children[i]===e?t=this.children[i].zIndex+1:this.children[i].zIndex--;e.zIndex=t},domContentLoaded:function(){t||(setTimeout(function(){r.element=document.body,i||(document.body.style.overflow="hidden"),document.body.style.margin=0,document.body.style.padding=0,r.dispatchEvent(xi,r)},10),t=!0)},documentReadyListener:function(){function e(e){return Object.keys(e).map(function(t){return e[t]})}function t(e){return e.reduce(function(e,t){return t&&t.override&&(t.overrides.captionFont&&e.push(t.overrides.captionFont),t.overrides.pageTextFont&&e.push(t.overrides.pageTextFont),t.overrides.pageTitleFont&&e.push(t.overrides.pageTitleFont)),t&&t.thumb&&t.thumb.titleFont&&e.push(t.thumb.titleFont),e},[])}function i(e,t,i){return i.indexOf(e)===t}function n(e,t,i){var n=L(e);return"system"!==n.service}function o(e){return e.reduce(function(e,t){if(!t)return e;var i=L(t);if(i&&i.family&&i.weight&&i.charset&&i.service){e[i.service]||(e[i.service]={families:[]});var n=i.family,o=i.weight.join(","),a=i.charset;e[i.service].families.push(n+":"+o+":"+a)}return e},{})}var a=[ri.captionFont,ri.contactFont,ri.contactTitleFont,ri.copyrightFont,ri.logoFont,ri.menuFont,ri.navbarFont,ri.pageTextFont,ri.pageTitleFont,ri.thumbnailTitleFont,ri.thumbnailTitleBlockFont||""];!ai&&ri.menuFontMobile&&a.push(ri.menuFontMobile),!ai&&ri.menuFontTablet&&a.push(ri.menuFontTablet),!ai&&ri.mobileLogoFont&&a.push(ri.mobileLogoFont),!ai&&ri.tabletLogoFont&&a.push(ri.tabletLogoFont),WebFontConfig={loading:function(){},fontloading:function(e,t){},fontactive:function(e,t){},fontinactive:function(e,t){},active:function(){r.domContentLoaded(),r.style=document.body.style,r.element=document.body},inactive:function(){r.domContentLoaded(),r.style=document.body.style,r.element=document.body}};var l=a.concat(t(e(di))).filter(i).filter(n),s=o(l);s.google&&(WebFontConfig.google=s.google),s.typekit&&hi.typekitId&&(WebFontConfig.typekit={id:hi.typekitId}),s.custom&&hi.customFonts.length&&(WebFontConfig.custom=s.custom,WebFontConfig.custom.urls=["https://"+window.location.host+"/css"]),WebFontConfig.custom||WebFontConfig.google||(r.domContentLoaded(),r.style=document.body.style,r.element=document.body)},globalToLocal:function(e){return{x:e.x,y:e.y}},localToGlobal:function(e){return{x:e.x,y:e.y}},event:function(e){var t={type:e.type,target:e.target,currentTarget:e.target,x:e.x,y:e.y,keyCode:e.which,pageX:e.pageX,pageY:e.pageY,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY,mouseX:e.clientX-r.stageX,mouseY:e.clientY-r.stageY,deltaX:e.deltaX||-e.wheelDeltaX||0,deltaY:e.deltaY||-e.wheelDeltaY||0,preventDefault:function(){e.preventDefault()},stopPropagation:function(){e.stopPropagation()},dataTransfer:e.dataTransfer};"Windows"===Fo?(t.deltaX=Math.max(-50,Math.min(50,e.deltaX)),t.deltaY=Math.max(-50,Math.min(50,e.deltaY)),"Firefox"===Ao&&(t.deltaX=20*e.deltaX,t.deltaY=20*e.deltaY)):"Firefox"===Ao&&"Macintosh"===Fo&&1===e.deltaMode&&(t.deltaX=20*e.deltaX,t.deltaY=20*e.deltaY),e.touches&&(t.touches=e.touches),e.type!==Bi&&e.type!==_i||(t.type=_i),e.type!==Ti&&e.type!==Rn&&e.type!==Hn&&e.type!==In||(n=G()||K()?document.documentElement.clientWidth/window.innerWidth:document.documentElement.clientHeight/window.innerHeight),Wo&&e.clientX&&e.clientY&&Wo.hitMask(e.clientX,e.clientY),/click|key|touch|down/.test(e.type)&&(r.userInteraction=!0),r.dispatchEvent(e.type,t)},get getChildren(){return children},get images(){return document.images},get forms(){return document.forms},get links(){return document.links},get anchors(){return document.anchors},get scripts(){return document.scripts},get plugins(){return document.plugins},get embeds(){return document.embeds},get width(){n=G()||K()?document.documentElement.clientWidth/window.innerWidth:document.documentElement.clientHeight/window.innerHeight;var e=window.innerWidth,t=e*n;return n<=1?t:e},get height(){n=G()||K()?document.documentElement.clientWidth/window.innerWidth:document.documentElement.clientHeight/window.innerHeight;var e=window.innerHeight,t=e*n;return n<=1?t:e},get stageX(){return 0},get stageY(){return 0},get scrollX(){return o.scrollX||window.scrollX},set scrollX(e){o.scrollX=e},get scrollY(){return o.scrollY||window.scrollY},set scrollY(e){o.scrollY=e},get selectable(){return i},set selectable(e){i=e},get zoom(){return n},set zoom(e){n=e},get backgroundColor(){return o.backgroundColor||document.body.style.backgroundColor},set backgroundColor(e){o.backgroundColor=e,document.body.style.backgroundColor=e},get transition(){return o.transition},set transition(e){o.transition=e,e=0===e?"none":"all "+e+"s",document.body.style.WebkitTransition=e,document.body.style.MozTransition=e,document.body.style.OTransition=e,document.body.style.transition=e},get disableKeyNavigation(){return o.disableKeyNavigation},set disableKeyNavigation(e){o.disableKeyNavigation=e},focus:function(){r.activeFocus=r},blur:function(){}};r.proxy=r;var l=document.createElement("div");l.className="scrollbar-measure",document.body.appendChild(l);var s=l.offsetWidth-l.clientWidth;document.body.removeChild(l),Vo=0===s;var d;pi!==vi&&pi!==mi||(d=Q(200)),window.addEventListener(In,function(t){setTimeout(function(){e(),r.event(t)},200)},!1),window.addEventListener(Vn,function(t){r.scrollY=window.scrollY,e(),r.event(t)},!1),window.addEventListener(ki,r.event,!1),window.addEventListener(Oi,r.event,!1),window.addEventListener(Fi,r.event,!1),window.addEventListener(Ai,r.event,!1),window.addEventListener(Ii,r.event,!1),window.addEventListener(Pi,r.event,!1),window.addEventListener(Ri,r.event,!1),window.addEventListener(Hi,r.event,!1),window.addEventListener(ji,r.event,!1),window.addEventListener(Ji,r.event,!1),window.addEventListener(Ti,r.event,!1),window.addEventListener(Pn,r.event,!1),window.addEventListener(Rn,r.event,!1),window.addEventListener(Hn,r.event,!1),window.addEventListener(Wi,r.event,!1),window.addEventListener(Di,r.event,!1);var h;return window.addEventListener(Ti,function(e){clearTimeout(h),h=setTimeout(function(){r.dispatchEvent(zi,e)},200)},!1),window.addEventListener(In,function(e){r.dispatchEvent(In,e)},!1),window.addEventListener(Bi,r.event,{passive:!1}),window.addEventListener(_i,r.event,{passive:!1}),r.documentReadyListener(),r}function Pe(){return new Uo({type:"path"})}function Re(){return new Uo({type:"rect"})}function He(){return new Uo({type:"circle"})}function je(e){var t;return e=e||{},e.type="textarea",e.className="TextArea",t=new Zo(e),t.borderRadius=0,t.style["-webkit-appearance"]="none",t.element.addEventListener("focus",function(){"Safari"===Ao&&document.webkitCancelFullScreen(),Yo.disableKeyNavigation=!0,Yo.activeFocus=t,Yo.isInputFocus=!0}),t.element.addEventListener("blur",function(){Yo.disableKeyNavigation=!1,Yo.isInputFocus=!1}),t}function _e(e){e=e||{},e.type="span",e.className="TextField";var t=new Zo(e);return t.selectable=!0,t.fontFamily="sans-serif",t.element.addEventListener("focus",function(){Yo.disableKeyNavigation=!0,Yo.activeFocus=t,Yo.isInputFocus=!0}),t.element.addEventListener("blur",function(){Yo.disableKeyNavigation=!1,Yo.isInputFocus=!1}),t}function Be(e){var t=e||{};return t.events=t.events||new Oe,new Zo(t)}function De(e){function t(e){r.dispatchEvent(Zn,e),l&&r.play()}function i(e){r.dispatchEvent(Mi,e)}function n(e,t){var i=r.element.canPlayType(e+';codecs="'+t+'"');return""!==i}function o(){r.dispatchEvent("playbackEnd")}function a(e){r&&Po[e.keyCode]===Ui&&r.togglePlay()}e=e||{},e.type="video",e.className="VideoPlayer";var r=new Zo(e),l=!1;r.element.setAttribute("playsinline",!0),r.element.addEventListener(Zn,t,!1),r.element.addEventListener(Mi,i,!1),r.width=e.width||640,r.height=e.height||480,r.parent=e.parent,r.hud=new We(r),r.hud.disable();var d=!0,h=new Ve;return h.x=20,h.y=20,h.zIndex=10,h.borderRadius=2,h.backgroundColor="white",h.text="TAP TO UNMUTE",h.display="none",h.element.style.padding="3px 6px",r.unmuteBtn=h,r.unmuteClick=function(){r.hud.unmute(),r.hud.enable(),h.display="none",h.removeEventListener("click",r.unmuteClick)},h.addEventListener("click",r.unmuteClick),r.unmuteBtn=h,r.parent.addChild(h),r.disableUnmuteButton=function(){d=!1,h.display="none"},r.play=function(){var e=r.element.play();void 0!==e&&e.then(function(){r.paused=!1,Yo.userInteraction&&(h.display="none",r.hud?r.hud.unmute():r.element.muted=!1),r.dispatchEvent(Sn),Yo.addEventListener(Di,a)}).catch(function(){r.hud?r.hud.mute():r.element.muted=!0,d&&(h.display="block"),r.element.play(),r.paused=!1,r.dispatchEvent(Sn),Yo.addEventListener(Di,a)})},r.pause=function(){r.element.pause(),r.paused=!0,r.dispatchEvent(Ln)},r.togglePlay=function(){r.element.paused?r.play():r.pause()},r.setSize=function(e,t,i){r&&(0===i?(r.width=e,r.height=t):ze(r,i,{width:e,height:t}))},r.setSource=function(e,t){t&&r.element.setAttribute("autoplay",!0),n("video/mp4","avc1.42E01E, mp4a.40.2")?(r.src=s(e),r.element.addEventListener("ended",o), t&&(l=!0)):R(Bn+e.replace(z(e),"webm"))?(r.src=s(e.replace(z(e),"webm")),r.element.addEventListener("ended",o),t&&(l=!0)):window.open(Bn+e)},r.destroy=function(){r&&r.element.removeEventListener("ended",o),r.removeKeyListener(),r=null},r.removeKeyListener=function(){Yo.removeEventListener(Di,a)},r}function We(e){function t(){M.height=50,M.width=e.width,M.alpha=0,M.zIndex=5,e.parent.addChild(M);var t;t=e.element.paused?Go.pause:Go.play,f=a(t,c),M.addChild(f),b=a(Go.fullscreen,v),M.addChild(b);var n=Go.volume,o=u;pi===mi&&(n="",o=function(){}),C=a(n,o),M.addChild(C),r(),M.interval=setInterval(d,100),e.element.addEventListener("ended",h),Yo.addEventListener(Ri,i)}function i(t){var i=V(t),a=ri.unifiedPageScrolling?t.pageY:k(t);e.hitTestPoint(i,a)?n():pi!==mi&&o()}function n(){E||(E=!0,M.display="block",ze(M,Un,{alpha:1}))}function o(){E&&(E=!1,ze(M,Un,{alpha:0,onComplete:function(){M.display="none",E=!1}}))}function a(e,t){var i=new Zo;i.width=x,i.height=T,i.backgroundColor=z;var n=new Uo;n.id="svg",n.width=12,n.height=12,n.left=Oo.round(.5*(i.width-n.width)),n.top=Oo.round(.5*(i.height-n.height)),i.addChild(n);var o=new Pe;o.id="icon",o.d=e,o.fill="#FFFFFF",o.alpha=.65,n.addChild(o);var a=new Zo;return a.width=i.width,a.height=i.height,i.addChild(a),i.hit=a,i.icon=o,i.svg=n,a.icon=o,a.bg=i,a.addEventListener(Ji,t),a.addEventListener(Ii,function(){ze(this.bg,Un,{backgroundColor:"rgba(0,0,0,0.85)"}),ze(this.icon,Un,{alpha:1})}),a.addEventListener(ji,function(){ze(this.bg,Un,{backgroundColor:z}),ze(this.icon,Un,{alpha:.65})}),i}function r(){w=new Zo,w.zIndex=-1,w.backgroundColor=z,w.height=T,M.addChild(w),w.buffer=new Zo,w.buffer.backgroundColor="#FFFFFF",w.buffer.alpha=.12,w.buffer.width=1,w.buffer.height=M.height,w.addChild(w.buffer),w.progress=new Zo,w.progress.backgroundColor="#FFFFFF",w.progress.alpha=.25,w.progress.width=1,w.progress.height=M.height,w.addChild(w.progress),w.time=new Zo,w.time.fontFamily="Arial, Helvetia, sans-serif",w.time.fontColor="#FFF",w.time.fontSize=10,w.time.text="00:00 / 00:00",w.time.alpha=1,w.addChild(w.time),w.time.x=10,w.time.y=20,w.head=new Zo,w.head.backgroundColor="#FFFFFF",w.head.alpha=0,w.head.x=30,w.head.width=1,w.head.height=M.height,w.addChild(w.head),w.headTime=new Zo,w.headTime.fontFamily="Arial, Helvetia, sans-serif",w.headTime.fontColor="#FFFFFF",w.headTime.fontSize=10,w.headTime.alpha=0,w.headTime.text="00:00",w.headTime.x=30,w.headTime.y=-15,w.addChild(w.headTime),w.hit=new Zo,w.hit.height=M.height,w.addChild(w.hit),w.hit.addEventListener(Ii,function(){ze(w.buffer,Un,{alpha:.2}),ze(w.progress,Un,{alpha:.4}),ze(w.time,Un,{alpha:1}),ze(w.head,Un,{alpha:1}),ze(w.headTime,Un,{alpha:1}),ze(w,Un,{backgroundColor:"rgba(0,0,0,0.85)"})}),w.hit.addEventListener(ji,function(){ze(w.buffer,Un,{alpha:.12}),ze(w.progress,Un,{alpha:.25}),ze(w.time,Un,{alpha:.5}),ze(w.head,Un,{alpha:0}),ze(w.headTime,Un,{alpha:0}),ze(w,Un,{backgroundColor:z})}),w.hit.addEventListener(Ri,l),w.hit.addEventListener(Ji,s)}function l(t){var i=p(t);w.head.transition=0,w.head.x=i,w.headTime.transition=0,w.headTime.x=i,w.headTime.text=m(i/S*e.element.duration)}function s(t){var i=p(t);w.head.x=i,w.headTime.x=i;var n=i/S*e.element.duration;e.element.currentTime=n,w.headTime.text=m(n),d(e)}function d(){e.element.buffered.length>0&&(bufferedPercent=e.element.buffered.end(0)/e.element.duration,w.buffer.transition=0,w.buffer.width=bufferedPercent*S,playedPercent=e.element.currentTime/e.element.duration,w.progress.transition=0,w.progress.width=playedPercent*S,w.time.text=m(e.element.currentTime)+" / "+m(e.element.duration))}function h(){clearInterval(M.interval)}function c(){e.element.paused?(e.play(),f.icon.d=Go.pause,M.interval=setInterval(d,50)):(e.pause(),f.icon.d=Go.play)}function u(){e.element.muted?M.unmute():M.mute()}function p(e){return _n&&e.touches?e.touches[0].offsetX-x-w.x:e.offsetX}function m(e){return minutes=Math.floor(e/60),e=Math.floor(e-60*minutes),minutes=minutes<10?"0"+minutes:minutes,e=e<10?"0"+e:e,minutes+":"+e}function v(){document.webkitIsFullScreen?document.webkitCancelFullScreen():e.element.mozRequestFullScreen?(e.element.mozRequestFullScreen(),e.element.setAttribute("controls","true")):e.element.webkitEnterFullscreen(),document.addEventListener("webkitfullscreenchange",g,!1),document.addEventListener("mozfullscreenchange",g,!1)}function g(){var t=document.isFullScreen|document.mozFullScreen|document.webkitIsFullScreen;t||e.element.removeAttribute("controls")}var f,b,C,w,y,L,S,M=new Zo,x=50,T=50,z="rgba(0,0,0,0.65)",E=!0;return M.resize=function(e,t,i,n,o){var a=t,r=i,l=n,s=o;y=n,L=o,S=l-3*x,0===e?(M.width=l,M.x=Oo.floor(a),M.y=Oo.floor(r+s-M.height),b.x=l-b.width,C.x=l-b.width-C.width,w.x=x,w.width=S,w.hit.width=S):(ze(M,e,{width:l,x:a,y:r+o-M.height}),ze(b,e,{x:l-b.width}),ze(C,e,{x:l-b.width-C.width}),ze(w,e,{x:x,width:S}),ze(w.hit,e,{width:S})),d()},M.mute=function(){e.element.muted=!0,C.icon.d=Go.mute},M.unmute=function(){e.element.muted=!1,C.icon.d=Go.volume},M.disable=function(){o(),Yo.removeEventListener(Ri,i)},M.enable=function(){n(),Yo.addEventListener(Ri,i)},t.call(M),M}function Ne(e){function t(e){var t=new Ve;return t.x=20,t.y=20,t.zIndex=10,t.borderRadius=2,t.backgroundColor="white",t.text="TAP TO UNMUTE",t.display="block",t.element.style.padding="3px 6px",e.unmuteBtn=t,e.unmuteClick=function(){t.display="none",t.removeEventListener("click",e.unmuteClick),e.element.contentWindow.postMessage(JSON.stringify({method:"setVolume",value:1}),s)},t.addEventListener("click",e.unmuteClick),e.unmuteBtn=t,e.addEventListener("load",function(){setTimeout(function(){e.parent.addChild(t)},1e3)}),e.disableUnmuteButton=function(){t.display="none"},t}function i(){h.ended||h.dispatchEvent("playbackEnd"),h.ended=!0}function n(){l="player"+Ne.getNextPlayerID(),h.element.id=l,h.element.setAttribute("frameborder","0"),h.element.setAttribute("webkitAllowFullScreen",""),h.element.setAttribute("mozallowfullscreen",""),h.element.setAttribute("allowFullScreen",""),h.element.style["user-select"]="none"}function o(t){var n;try{n=JSON.parse(t.data)}catch(e){n={}}if(n.player_id===l)switch("ready"===n.event&&setTimeout(function(){a(n)},10),"error"===n.event,"getVideoWidth"===n.method&&n.value&&n.value!==h.videoWidth&&(e.thumbBuild||(h.width=n.value,h.element.setAttribute("width",n.value)),h.videoWidth=n.value,h.videoHeight&&h.dispatchEvent(Yn)),"getVideoHeight"===n.method&&n.value&&n.value!==h.videoHeight&&(e.thumbBuild||(h.height=n.value,h.element.setAttribute("height",n.value)),h.videoHeight=n.value,h.videoWidth&&h.dispatchEvent(Yn)),n.event){case"finish":i();break;case"pause":n.data.seconds>=n.data.duration-1?i():(h.dispatchEvent(Ln),"function"==typeof h.onpause&&h.onpause(),h.paused=!0);break;case"play":h.dispatchEvent(Sn),"function"==typeof h.onplay&&h.onplay(),h.paused=!1}}function a(e){h.loaded=!0,!Yo.userInteraction&&d&&h.element.contentWindow.postMessage(JSON.stringify({method:"setVolume",value:0}),s),h&&h.element.contentWindow&&(h.element.contentWindow.postMessage(JSON.stringify({method:"getVideoWidth",value:e.player_id}),s),h.element.contentWindow.postMessage(JSON.stringify({method:"getVideoHeight",value:e.player_id}),s),h.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"finish"}),s),h.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"pause"}),s),h.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"play"}),s),h.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"error"}),s))}function r(e){h&&Po[e.keyCode]===Ui&&h.togglePlay()}e=e||{},e.type="iframe",e.className="VimeoPlayer";var l,s,d,h=new Zo(e),c="";return h.parent=e.parent,h.style.pointerEvents="auto",G()&&e.thumbBuild&&(h.style.position="fixed"),n(),h.pointerEvents="auto",window.addEventListener("message",o,!1),h.setSource=function(i,n){d=!!n;try{s="https://player.vimeo.com/video/"+i.split("vimeo:")[1],c=s;var o=n?"&autoplay=1":"";Jo.overrides.videoLoop?h.src=s+"?api=1&autopause=0&loop=1&wmode=opaque"+o+"&player_id="+l:h.src=s+"?api=1&autopause=0&wmode=opaque"+o+"&player_id="+l;var a=h.width||e.width||640,r=h.height||e.height||480;h.element.setAttribute("width",a),h.element.setAttribute("height",r),h.width=a,h.height=r,n&&(h.element.setAttribute("allow","autoplay"),Yo.userInteraction?(h.unmuteBtn&&(h.unmuteBtn.display="none",h.unmuteBtn.removeEventListener("click",h.unmuteClick)),h.element.contentWindow.postMessage(JSON.stringify({method:"setVolume",value:1}),s)):t(h)),h.element.setAttribute("frameborder",0),h.element.setAttribute("webkitallowfullscreen",!0),h.element.setAttribute("mozallowfullscreen",!0),h.element.setAttribute("allowfullscreen",!0)}catch(e){}},h.togglePlay=function(e){h.paused?h.play():h.pause()},h.setLoop=function(e){h&&h.loaded&&h.element.contentWindow&&(window.addEventListener("message",o,!1),h.element.contentWindow.postMessage(JSON.stringify({method:"loop",value:e}),c))},h.play=function(){h.ended=!1,Yo.userInteraction?(h.unmuteBtn&&(h.unmuteBtn.display="none",h.unmuteBtn.removeEventListener("click",h.unmuteClick)),h.element.contentWindow.postMessage(JSON.stringify({method:"setVolume",value:1}),s)):t(h),window.addEventListener("message",o,!1),h&&h.element.contentWindow&&(h.loaded?(h.element.contentWindow.postMessage(JSON.stringify({method:"play",value:""}),c),Yo.addEventListener(Di,r),h.paused=!1,h.dispatchEvent(Sn)):h.element.addEventListener("load",function(){h.loaded=!0,h.element.contentWindow.postMessage(JSON.stringify({method:"play",value:""}),c),Yo.addEventListener(Di,r),h.paused=!1,h.dispatchEvent(Sn)}))},h.pause=function(){h&&h.loaded&&h.element.contentWindow&&(h.element.contentWindow.postMessage(JSON.stringify({method:"pause",value:""}),c),h.paused=!0)},h.setSize=function(e,t,i){h&&(h.transition=0,h.width=e,h.height=t)},h.align=function(e,t){h&&(h.transition=0,h.style.left=e+"px",h.style.top=t+"px")},h.destroy=function(){window.removeEventListener("message",o,!1),h.removeKeyListener(),h=null},h.removeKeyListener=function(){Yo.removeEventListener(Di,r)},h}function Xe(e){function t(){pi!==vi&&pi!==mi||(ri.unifiedPageScrolling=!1),Yo.backgroundColor=ri.siteBackgroundColor,q()&&(ri.mobileAutoPlay=!1),pe.siteView.updateStyle(),_(),e.parentView=pe.siteView,e.parentController=pe,e.events=pe.events,e.siteControllerEvents=pe.events,pe.mediaModule=new e.MediaModule(pe.events,pe.siteView),pe.menuController=new e.MenuController(e),e.menuController=pe.menuController,pi===vi||pi===mi&&ri.footerOnMenuTablet||(pe.footerController=new e.FooterController(e)),pe.logoController=new e.LogoController(e),pe.navbarController=new e.NavbarController(e),pe.caption=new ia,pe.siteView.addChild(pe.caption.container),pe.addressController=new e.AddressController(e),G()||K()||(pe.cursor=new e.Cursor(e)),pe.tooltip=new e.Tooltip(e),pe.fullscreen=new e.Fullscreen(e),pe.service=new e.SiteService(e),isLogin&&(hi.adminLockout?ce("ADMIN LOCKED FOR MAINTENANCE.
Please try again later.
If problem persists, contact support."):Y(Ao,Io)?pe.login=new oi(e):ce("Admin not supported for this browser ["+Ao+" "+Io+"]. Please use latest version of Chrome, Firefox, Safari or MS Edge.")),pe.events.dispatchEvent(pn,{id:"layoutModelInit"}),pe.events.addEventListener(Mo,u),pe.events.addEventListener(So,p),pe.events.addEventListener(wn,m),pe.events.addEventListener(Cn,g),pe.events.addEventListener(Tn,v),pe.events.addEventListener(zn,b),pe.events.addEventListener(yn,f),pe.events.addEventListener(ln,L),pe.events.addEventListener(dn,i),pe.events.addEventListener(io,Q),pe.events.addEventListener(ao,$),pe.events.addEventListener(so,ee),pe.events.addEventListener(kn,c),pe.events.addEventListener("OVER_LOGO",te),pe.events.addEventListener("privateGalleryAuthCheck",k),pe.events.addEventListener("passwordViewUpdate",O),pe.events.addEventListener("updateAssetId",S),pe.events.addEventListener("UPDATE_CONTENT_HEIGHT",W),pe.events.addEventListener(Eo,n),Yo.addEventListener(zi,d),Yo.addEventListener(Hn,s),Yo.addEventListener(In,h),Yo.addEventListener(Di,w),(G()||K())&&window.addEventListener("scroll",function(e){clearTimeout(de),he=!0,de=setTimeout(function(){de=null,he=!1},150)}),Yo.zoom>1?pe.events.dispatchEvent(zi):d(),pe.events.addEventListener("cursorAxisUpdate",ne),An=90===Math.abs(window.orientation)?"horizontal":"vertical"}function i(e){dx.admin.events.addEventListener(hn,I),dx.admin.events.addEventListener(cn,P),dx.admin.events.addEventListener(un,R),dx.admin.events.addEventListener(pn,j),dx.admin.events.addEventListener(mn,N),dx.admin.events.addEventListener(vn,X),dx.admin.events.addEventListener(gn,Z),dx.admin.events.addEventListener(fn,U),dx.admin.events.addEventListener(bn,J),dx.admin.events.addEventListener(xo,o),dx.admin.events.addEventListener(To,a)}function n(e){pe.events.dispatchEvent(zo,{name:"js"})}function o(){pe.events.dispatchEvent(xo)}function a(){pe.events.dispatchEvent(To)}function s(e){Yo.zoom<=1}function d(e){if(/responsive/.test(ri.menuAlignHorizontal)){var t=1;G()&&(t=window.devicePixelRatio||1);var i=(ri.screenWidthBreakpoint||800)*t,n=Ko.isMenuResponsiveOverlay;Ko.isMenuResponsiveOverlay=Yo.width
-1)&&n&&"site"===o?(pe.caption.text=F(n),pe.caption.show(T)):(pe.caption.text="",pe.caption.hide(),pe.caption.scroll&&pe.caption.scroll.destroy())}}function M(){if(le&&le.asset){var e=le.asset,t=E(e);e.overrides||(e.overrides={}),ve=e.overrides||{};var i=D(pi===vi?"site":void 0,e.overrides.captionAnchorTo,Jo.overrides.captionAnchorTo);le.mode.indexOf("caption")>-1&&t&&"site"===i?(pe.caption.text=F(t),pe.caption.show(T)):(pe.caption.text="",pe.caption.hide(),pe.caption.scroll&&pe.caption.scroll.destroy())}else pe.caption&&(pe.caption.text="",pe.caption.hide(),pe.caption.scroll&&pe.caption.scroll.destroy())}function T(){pe.caption.container.transition=0,pe.caption.container.zIndex=Jo.captionView.zIndex(),D(ve.captionCloseButton,Jo.overrides.captionCloseButton)?pe.caption.showCloseButton():pe.caption.hideCloseButton();var e={onInit:function(){pe.caption.scroll&&pe.caption.scroll.hide()},onComplete:function(){pe.caption.scroll&&(pe.caption.scroll.show(),pe.caption.scroll.resize())}},t=D(ve.captionBackgroundRectColor,Jo.overrides.captionBackgroundRectColor),i=D(pi===vi?ri.overlayAlpha:void 0,ve.captionBackgroundAlpha,Jo.overrides.captionBackgroundAlpha);pe.caption.backgroundColor=x(t,i),pe.caption.fontFamily=ve.captionFont||Jo.overrides.captionFont,pe.caption.fontSize=D(ve.captionFontSize,Jo.overrides.captionFontSize),pe.caption.fontColor=ve.captionFontColor||Jo.overrides.captionFontColor,pe.caption.width=D(pi===vi?Yo.width:void 0,ve.captionWidth,Jo.overrides.captionWidth),pe.caption.height=D(pi===vi?Yo.height:void 0,ve.captionHeight,Jo.overrides.captionHeight),e.width=D(ve.captionWidth,Jo.overrides.captionWidth),e.height=D(ve.captionHeight,Jo.overrides.captionHeight),e.hOrigin=0,e.vOrigin=0,e.hRange=Yo.width,e.vRange=Yo.height,e.hAlign=ve.captionAlignHorizontal||Jo.overrides.captionAlignHorizontal,e.vAlign=ve.captionAlignVertical||Jo.overrides.captionAlignVertical,e.hOffset=D(ve.captionOffsetX,Jo.overrides.captionOffsetX),e.vOffset=D(ve.captionOffsetY,Jo.overrides.captionOffsetY),pe.caption.textAlign=ve.captionTextAlign||Jo.overrides.captionTextAlign,pe.caption.paddingTop=D(ve.captionPaddingTop,Jo.overrides.captionPaddingTop),pe.caption.paddingRight=D(ve.captionPaddingRight,Jo.overrides.captionPaddingRight),pe.caption.paddingBottom=D(ve.captionPaddingBottom,Jo.overrides.captionPaddingBottom),pe.caption.paddingLeft=D(ve.captionPaddingLeft,Jo.overrides.captionPaddingLeft),setTimeout(function(){pe.caption.buildScroll({color:ve.captionScrollbarColor||Jo.overrides.captionScrollbarColor,hover:ve.captionScrollbarHover||Jo.overrides.captionScrollbarHover,align:D(pi===vi?"top":void 0,ve.captionTextAlignVertical,Jo.overrides.captionTextAlignVertical),side:ve.captionScrollbarAlignment||Jo.overrides.captionScrollbarAlignment,alpha:D(ve.captionScrollbarBgAlpha,Jo.overrides.captionScrollbarBgAlpha),width:D(ve.captionScrollbarWidth,Jo.overrides.captionScrollbarWidth),offsetX:D(ve.captionScrollbarHorizontalOffset,Jo.overrides.captionScrollbarHorizontalOffset),offsetY:D(ve.captionScrollbarVerticalOffset,Jo.overrides.captionScrollbarVerticalOffset)})},0),setTimeout(function(){pe.caption.buildScroll({color:ve.captionScrollbarColor||Jo.overrides.captionScrollbarColor,hover:ve.captionScrollbarHover||Jo.overrides.captionScrollbarHover,align:D(pi===vi?"top":void 0,ve.captionTextAlignVertical,Jo.overrides.captionTextAlignVertical),side:ve.captionScrollbarAlignment||Jo.overrides.captionScrollbarAlignment,alpha:D(ve.captionScrollbarBgAlpha,Jo.overrides.captionScrollbarBgAlpha),width:D(ve.captionScrollbarWidth,Jo.overrides.captionScrollbarWidth),offsetX:D(ve.captionScrollbarHorizontalOffset,Jo.overrides.captionScrollbarHorizontalOffset),offsetY:D(ve.captionScrollbarVerticalOffset,Jo.overrides.captionScrollbarVerticalOffset)})},500),pi===vi?(pe.caption.mask.y=40,pe.caption.mask.width=Yo.width,pe.caption.mask.height=Yo.height-40,pe.caption.container.x=0,pe.caption.container.y=0,pe.caption.paddingTop=10,pe.caption.paddingRight=10,pe.caption.paddingBottom=10,pe.caption.paddingLeft=10):oe(pe.caption.container,pe.updateSpeed,e)}function z(){H()&&Ko.isLandingMedia?pe.events.dispatchEvent("fillSiteMode"):pe.events.dispatchEvent("nonFillSiteMode")}function V(e){pe.events.removeEventListener(fo,V),pe.events.removeEventListener(zi,pe.introView.updatePosition),pe.introView&&pe.siteView.removeChild(pe.introView),pe.events.dispatchEvent(sn,pe.savedUriInfo),delete pe.savedUriInfo}function k(e){se?(se.setMessage("PASSWORD"),se.open(e.section)):(se=ue({section:e.section,events:pe.events}),pe.events.dispatchEvent(Mn))}function O(e){e?A():(se.setMessage("INCORRECT PASSWORD"),setTimeout(function(){se.setMessage("")},1e3))}function A(){se&&se.close()}function I(e){pe.events.dispatchEvent(hn,e)}function P(e){pe.events.dispatchEvent(cn,e)}function R(e){}function j(e){e&&/site/.test(e.id)&&pe.siteView.updateStyle(),_(),pe.events.dispatchEvent(pn,e),M(),W(),/cursorBlendMode/.test(e.id)&&pe.cursor.dispatchEvent("cursorBlendMode",e)}function _(){"Safari"!=Ao&&"Chrome"!=Ao||(ri&&ri.fontRenderingOptions&&ri.fontRenderingOptions.enable?(pe.siteView.style.webkitFontSmoothing=ri.fontRenderingOptions.webkitFontSmoothing,pe.siteView.style.webkitTextStrokeWidth=ri.fontRenderingOptions.webkitTextStrokeWidth+"px"):(pe.siteView.style.webkitFontSmoothing="",pe.siteView.style.webkitTextStrokeWidth=""))}function W(){clearTimeout(ge),ge=setTimeout(function(){document.body.style.overflowY=ri.unifiedPageScrolling?"auto":"hidden",pe.siteView.updatePosition()},40)}function N(e){pe.addressController.setTitle(),pe.events.dispatchEvent(mn,e),B(le,"asset.id")===e.id&&(le.asset=e),M()}function X(e){pe.events.dispatchEvent(vn,e)}function Z(e){pe.events.dispatchEvent(gn,e)}function U(e){pe.events.dispatchEvent(fn,e)}function J(e){if(B(le,"section.id")===e.id){var t=r(e.id);Jo.section(t)}pe.events.dispatchEvent(bn,e),M()}function Q(e){pe.events.dispatchEvent(no,e)}function $(e){pe.events.dispatchEvent(ro,e)}function ee(e){pe.events.dispatchEvent(ho,e)}function te(){Yo.addEventListener(Ri,ie)}function ie(e){pe.menuController.menuView.menuText.hitTestPoint(e.pageX,e.pageY)?pe.logoController.logoView.element.style.pointerEvents="none":pe.logoController.logoView.element.style.pointerEvents="auto"}function ne(e){pe.cursor&&pe.cursor.dispatchEvent("cursorAxisUpdate",e)}function ae(e){var t="none"!==Jo.overrides.thumbnailType;pe.cursor&&pe.cursor.dispatchEvent("cursorThumbsUpdate",t)}var re,le,se,de,he,pe=new ke({events:new Oe}),me=!0,ve={};e.parent=pe,e.siteControllerEvents=pe.events,pe.siteView=new Ze(e),pi===vi&&Jo.overrides.menuDisplaceMobile||pi===mi&&Jo.overrides.menuDisplaceTablet||Yo.addChild(pe.siteView);var ge;return t.call(pe),pe}function Ze(e){var t=new Be({events:e.siteControllerEvents});t.zIndex=0,t.position=ri.unifiedPageScrolling?"relative":"absolute",pi!==mi&&(t.overflow="hidden"),t.element.setAttribute("class","SiteView"),"Chrome"===Ao&&(t.selectable=!0),t.addEventListener(qn,function(e){t.updatePosition()});var i;return t.updatePosition=function(e){clearTimeout(i),i=setTimeout(function(){t.position=ri.unifiedPageScrolling?"relative":"absolute",ze.defer(t,0,{width:Jo.siteView.width(),height:Jo.siteView.height()}),pi===vi&&Jo.overrides.menuDisplaceMobile?t.x=Yo.width:pi===mi&&Jo.overrides.menuDisplaceTablet&&(t.x=Ko.menuView.width())},50)},t.updateStyle=function(e){Yo.backgroundColor?ze(t,Un,{backgroundColor:ri.siteBackgroundColor}):t.backgroundColor=ri.siteBackgroundColor},t}function Ye(){return G()&&ri.transitionTypeMobile?ri.transitionTypeMobile:K()&&ri.transitionTypeTablet?ri.transitionTypeTablet:void 0}function Ge(e,t){return{custom:{width:e||300,height:t||200},small:{width:100,height:66},medium:{width:200,height:133},large:{width:300,height:200},xLarge:{width:400,height:266},xxLarge:{width:500,height:333},small_sq:{width:100,height:100},medium_sq:{width:200,height:200},large_sq:{width:300,height:300},xLarge_sq:{width:400,height:400},xxLarge_sq:{width:500,height:500},small_v:{width:66,height:100},medium_v:{width:133,height:200},large_v:{width:200,height:300},xLarge_v:{width:266,height:400},xxLarge_v:{width:333,height:500}}}function Ue(t){function i(){s.events.addEventListener(no,o),s.events.addEventListener(ro,a),s.events.addEventListener(ho,r),s.events.addEventListener(zo,l),s.events.addEventListener("SITE_SERVICE_PASSWORD_CHECK",n)}function n(t){new e({url:"/dx/siteservice/sectionpasswordcheck",params:t,callback:function(e){"pass"===e.status&&Jo.setPassedSection(e.sectionId),dx.site.events.dispatchEvent("SECTION_PASSWORD_AUTH",e)}})}function o(t){new e({url:"/dx/siteservice/email/contact",params:t,callback:function(e){if("pass"!==e.status)throw"contact form failed";dx.site.events.dispatchEvent(oo,e)}})}function a(t){new e({url:"/dx/siteservice/email/share",params:t,callback:function(e){if("pass"!==e.status)throw"share form failed";dx.site.events.dispatchEvent(lo,e)}})}function r(t){new e({url:"/dx/siteservice/email/inquiry",params:t,callback:function(e){if("pass"!==e.status)throw"inquiry form failed";dx.site.events.dispatchEvent(co,e)}})}function l(e){s.customJsResponse({content:ci.js})}var s=new ke({events:t.events});return s.inquiryResponse=function(e){if("pass"!==e.status)throw"inquiry form failed";dx.site.events.dispatchEvent(co,e)},s.customJsResponse=function(e){if(e.content){var t=document.getElementsByTagName("head")[0],i=document.createElement("script");i.type="text/javascript",i.id="customJs",i.innerHTML=e.content.replace(/\\/g,"");var n=document.getElementById("customJs");n?t.replaceChild(i,n):t.appendChild(i)}},i.call(s),s}function qe(e){function t(e){ae.events.dispatchEvent("passwordViewUpdate","pass"===e.status),setTimeout(function(){Jo.getPassedSection(e.sectionId)&&i(me)},350)}function i(e){p(e);var t=a(re);if(re&&re.password.length>0&&!Jo.getPassedSection(re.id))me=e,ae.events.dispatchEvent("privateGalleryAuthCheck",{section:re});else if(t&&t.password.length>0&&!Jo.getPassedSection(t.id))me=e,ae.events.dispatchEvent("privateGalleryAuthCheck",{section:t});else if(re){me=void 0,he=re.id;var i=s(re),o={section:re,mediaToRender:C(re.mediaItems),path:le,assetId:se,asset:l(re.mediaItems[se]),mode:de,info:{isSectionChange:re!==B(ce,"section"),isAssetChange:se!==B(ce,"assetId"),isModeChange:de!==B(ce,"mode"),isLandingMedia:re.label===gi,mediaViewState:i,isDeepLink:ue&&""!==e,isMediaViewStateChange:B(ce,"info.mediaViewState")!==i,isIntroGallery:re.isIntroGallery,flickSpeed:ie,lastUri:$,isThumbsFirst:M(re),isMobileVideoClick:oe,isBlog:b(re.id),isIndexSection:v(re)}};Jo.uri=o,ae.setTitle(),Ko._section=o.section,Ko._thumbsVisible=U("thumbs"),ee=o,n(),r(re),ce=o,$=e,ue=!1,pe=!1,ie=void 0,oe=!1}}function n(){ae.events.dispatchEvent(ln,ee)}function o(){ee.asset=l(re.mediaItems[se]),ae.events.dispatchEvent(ln,ee)}function r(e){var t=l(e.media[0]);"link"!==t.type||t.thumb||("_blank"===t.linkTarget?window.open(t.content):"_self"===t.linkTarget&&(window.location.href=t.content))}function s(e){return e.label===gi?"landingMedia":"mediaView"}function d(e){se=b(re.id)?f(e.id,re.mediaItems.length-1):e.id,ne=!0,Qo.setPath({value:P(),passive:!0,history:!1})}function c(e,t){if(e.indexOf("/")>-1){var i=e.split("/");return i[0]==t||i[1]==t}return e==t}function u(e,t){return e.indexOf(t)>-1}function p(e){e=e.split("/"),de=E(e),delete re.isIntroGallery,re=m(e),b(re.id)?(se=z(e)?z(e):re.mediaItems.length,se=f(se-1,re.mediaItems.length)):se=z(e)?z(e):0,se=re&&re.key&&c(re.key,se)&&!u(e,se)?0:se,se=0!==se?se-1:se,!z(e)&&M(re)&&(se=-1,q("thumbs"))}function m(e){if(le=w(e))return re=di[le],Jo.section(re),re;if(hi.backgroundImages.length){var t=hi.backgroundImages.filter(function(e){return!!li[e]}),i={id:gi,label:gi,visible:1,password:"",media:t,mediaItems:t};return Jo.section(i),i}return L(),!!le&&(se=0,re=di[le],re.isIntroGallery=!0,Jo.section(re),x(),"none"!==Jo.overrides.thumbnailType&&(Jo.overrides.thumbnailDefaultOn||v(re))?re&&re.media&&re.media.length>1&&q("thumbs"):K("thumbs"),re)}function g(e){return le=w(e),!!le&&(re=di[le],Jo.section(re),re)}function w(e){var t=[e[0]+"/"+e[1],e[0]],i=t.length;if(i>0)for(var n=0;n
1&&q("thumbs")}function M(e){return Jo.overrides.thumbnailDefaultOn&&/fill|vMasonry|hMasonry/.test(Jo.overrides.thumbnailType)&&1===ri.overlayAlpha||v(e)}function x(){if(pi!==vi&&re&&se>-1){var e=l(re.mediaItems[se]);e||(e={overrides:{}});var t=D(e.overrides.captionDefault,Jo.overrides.captionDefault);"caption"===te?q("caption"):""===te?K("caption"):t?q("caption"):K("caption"),Y()}}function T(e){var t=w(e.split("/"));return t?I(e).replace(I(t),""):e}function z(e){var t=H(e.join("/")),i=T(t),n=i.split("/")[1];return!isNaN(n)&&Number(n)}function E(e){var t=/thumbs|share|inquiry|caption|fotomoto/;return t.test(e[3])?e[3]:t.test(e[2])?e[2]:t.test(e[1])?e[1]:""}function V(e){return"mailTo:"+e.replace("mailto:","").replace("mailTo:","")}function k(e){var t=/[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}/g.test(e.path);return!!t&&function(){window.location.href=V(e.path)}}function O(e){return("[one]"===e.label||"[like]"===e.label)&&function(){ae.events.dispatchEvent(kn,e)}}function F(e){return"_blank"===e.linkTarget&&function(){window.open(e.path)}}function A(e){return!j(e)&&"_self"===e.linkTarget&&"external"===e.type&&function(){window.location.href=e.path}}function P(){var e=H(le),t=e;if(re&&!R(le)){var i=W(t);if(i){t=i&&i.key||"",t="/"+t+"/";var n=z(e.split("/"));n&&se>-1&&(se=n-1),se>-1&&(t+=Number(se)+1+"/"),de.length>0&&(t+=de+"/")}else t="/"}return t}function R(e){return/^(ht|f)tp(s?)\:\/\//.test(e)}function H(e){var t=window.location.protocol+"//"+window.location.host;return e.replace(t,"").replace(/^\/|\/$/g,"")}function j(e){return!!e.path&&(g(e.path.split("/"))?(e.section=g(e.path.split("/")),e.type="internal",!0):(e.path=H(e.path),e.section=W(e.path),e.type="internal",!0))}function _(e){!e.isThumbClick&&v(e.section)?q("thumbs"):"none"===Jo.overrides.thumbnailType?K("thumbs"):e.section&&e.section.mediaItems.length>1&&Jo.overrides.thumbnailDefaultOn&&!e.isThumbClick?q("thumbs"):e.section&&e.section.mediaItems.length>1&&e.isThumbClick&&"strip"===Jo.overrides.thumbnailType&&Jo.overrides.thumbnailDefaultOn&&"displace"===Jo.overrides.thumbnailDock&&q("thumbs"),e.nothumbs&&K("thumbs"),!e.isThumbClick&&e.section&&M(e.section)&&0===se&&U("thumbs")&&(se=-1)}function W(e){var t,i=e.split("/"),n=i[0];return i[0]&&i[1]&&(t=i[0]+"/"+i[1]),t?m(t.split("/")):!!n&&m(n.split("/"))}function N(e){pe=!0,action=O(e)||k(e)||F(e)||A(e)||X(e),action()}function X(e){return e.section?(Jo.section(e.section),re=e.section):e.section||e.path||(p(""),Jo.section(re)),le=e.path,se=e.section&&b(e.section.id)?D(e.assetId,e.section.mediaItems.length-1):e.assetId||0,de=e.mode,oe=!!e.isMobileVideoClick,_(e),x(),K("inquiry"),K("share"),function(){Qo.setPath({value:P(),history:!0})}}function Z(e){J(e),Y(),Qo.setPath({value:P()})}function Y(){U("thumbs")&&/fill|vMasonry|hMasonry/.test(Jo.overrides.thumbnailType)&&K("caption")}function G(e){var t=re.mediaItems.length-1;!ne&&b(re.id)&&(se=f(se,t)),ne=!1,b(re.id)?"next"===e.navDir?se=se>0?se-1:0:"prev"===e.navDir&&(se=pi===vi||pi===mi?se
0?se-1:0:"next"===e.navDir&&(se=pi===vi||pi===mi?se
-1&&(a.footerView.updateStyle(e),a.footerView.updatePosition(e)))}function n(){pi===vi&&a.footerView.hide()}function o(){a.footerView.show()}var a=new ke({parentView:e.parentView,parentController:e.parentController,events:e.siteControllerEvents});return a.updateSpeed=0,a.footerView=new e.FooterView(e),a.footerView.alpha=0,a.parentView.addChild(a.footerView),a.events.addEventListener(pn,i),a.events.addEventListener(mn,i),a.events.addEventListener(fn,i),a.events.addEventListener(zi,a.footerView.updatePosition),a.events.addEventListener(go,n),a.events.addEventListener(vo,o),a.events.addEventListener(sn,function(){a.footerView.updateSpeed=0,a.footerView.updatePosition()}),a.events.addEventListener("UPDATE_CONTENT_HEIGHT",function(){a.footerView.updateSpeed=0,a.footerView.updatePosition()}),a.footerView.addEventListener(Tn,t),a}function Je(e){function t(e){"Safari"===Ao&&(w.translateZ=0)}function i(e){"Safari"===Ao&&(w.style["-webkit-transform"]="none",w.style["-ms-transform"]="none",w.style.transform="none")}function n(){M=""!==hi.copyright?[hi.copyright].concat(y(hi.socialLinks)):y(hi.socialLinks);var e=0,t=M.length,i=pi===vi?"y":"x";for(C=new f("x"),b=new f(i),w.addChild(b),w.addChild(C);e
0&&g()}function o(e){return/src=/.test(e.label)}function a(e){e=e.replace(/\[|\]|\s+/g,"");var t="",i=20,n=20;if(e.indexOf(",")>-1){var o=e.split(",");t=o[0].split("=")[1];var a=o[1].split("x");i=Number(a[0].split("=")[1]),n=Number(a[1])}else t=e.split("=")[1];return{path:t,width:i,height:n}}function r(e){var t=a(e.label),i=new Ee;return i.src=hi.cdnSslUri+"/"+t.path,i.width=t.width,i.height=t.height,i.element.style.cursor="pointer",i.customLabel=e.label.toLowerCase(),i}function s(t,i,n){var o=_o[t.label.toLowerCase()],a=new e.Bitmap;return a.src=Wn+o.filename,a.width=o.width,a.height=o.height,a.element.style.cursor="pointer",a.addEventListener(xi,c),a}function d(e){switch(ri.footerIconShape){case"standard":return e.svgStdPath;case"rectangle":return e.svgRectPath;case"circle":return e.svgCircPath}}function h(e){var t=_o[e.label.toLowerCase()],i=new Uo,n=new Uo({type:"g"}),o=new Pe,a=pi===mi||pi===vi?1:ri.footerIconScale;if(n.scale=a,/circle|rectangle/.test(ri.footerIconShape)){var r=new Re;r.rx="circle"===ri.footerIconShape?t.bgCircRadius:t.bgRectRadius,r.width=t.width,r.height=t.height,r.fill=ri.footerIconColor,n.addChild(r)}return o.d=d(t),o.fill="standard"===ri.footerIconShape?ri.footerIconColor:ri.footerIconBgColor,o.fillRule="evenodd",n.addChild(o),i.addChild(n),i.width=t.width*a,i.height=t.height*a,i.element.style.cursor="pointer",i.socialLabel=e.label.toLowerCase(),i}function c(e){g(),w.updatePosition()}function u(e){var t=l(e);return e&&t&&t.label&&_o[t.label.toLowerCase()]&&!isNaN(e)}function p(t){var i=document.createElement("span"),n=L(ri.copyrightFont);i.style.position="absolute",i.style.display="block",pi===vi&&(i.style.width=Yo.width-12+"px"),i.style.fontFamily=n.family,i.style.textTransform=ri.copyrightTextTransform||"none",i.style.fontWeight=n.weight,i.style.fontSize=ri.copyrightFontSize.toString().replace("px","")+"px",i.style.letterSpacing=ri.footerKerning+"px",i.innerHTML=t,i.whiteSpace=pi===vi?"normal":"nowrap",document.body.appendChild(i);var o=new e.Sprite;return o.fontFamily=ri.copyrightFont,o.textTransform=ri.copyrightTextTransform||"none",o.fontSize=ri.copyrightFontSize.toString().replace("px","")+"px",o.fontColor=ri.copyrightColor,o.letterSpacing=ri.footerKerning,o.text=t,o.width=i.offsetWidth,o.height=i.offsetHeight,o.textWrap=pi===vi,document.body.removeChild(i),i=null,o}function m(e){this.btn.txt?ze(this.btn.txt,Un,{fontColor:x(ri.copyrightColor,.5)}):ze(this.btn,Un,{alpha:.5})}function v(e){this.btn.txt?ze(this.btn.txt,Un,{fontColor:x(ri.copyrightColor,1)}):ze(this.btn,Un,{alpha:1})}function g(){var e,t=w.children,i=t.length;for(b.layoutContent(),C.layoutContent(),S=new ye,S.gap=0,S.axis=pi===vi?"y":"x",S.align="left",S.wrap=!1,"x"===S.axis?S.perpLength=Yo.height:S.perpLength=Yo.width,e=0;e
0&&pi!==vi&&(b.y=C.height-b.height);var o=S.getBounds();w.transition=0,w.width=o.width,w.height=o.height}function f(e){var t=new Zo;return t.layoutContent=function(){var i=new ye;i.gap=6,i.axis=e,i.align="left",i.wrap=!1,i.perpLength=150;for(var n=0,o=t.children,a=o.length;n
-1||(this.txt?ze(this.txt,Un,{fontColor:x(ri.logoFontColor,.5)}):ze(this,Un,{alpha:.5}))}function n(e){this.txt&&this.txt.text.indexOf("
-1||(this.txt?ze(this.txt,Un,{fontColor:x(ri.logoFontColor,1)}):ze(this,Un,{alpha:1}))}function o(){pi!==vi&&r()}function a(){l()}function r(){d.logoView.style.pointerEvents="none",ze(d.logoView,Un,{alpha:0,display:"none"})}function l(){d.logoView.display="block",ze.defer(d.logoView,Un,{alpha:1,onComplete:function(){d.logoView.style.pointerEvents="auto"}})}function s(e){if(this.txt&&this.txt.text.indexOf("
-1);else{var t={type:"internal",path:"",target:"_self"};d.events.dispatchEvent(zn,t)}}var d=new ke({parentView:e.parentView,parentController:e.parentController,events:e.siteControllerEvents});return d.updateSpeed=0,d.logoView=new e.LogoView({parentView:d.parentView,parentController:d,events:e.siteControllerEvents}),d.logoView.alpha=0,d.events.addEventListener("LOGO_CHILD_ADDED",l),pi===vi?e.menuController.menuView.addContent(d.logoView):d.parentView.addChild(d.logoView),d.events.addEventListener(fn,function(e){/intro|logo/.test(e.id)&&(d.logoView.updateStyle(e),d.logoView.updatePosition(e))}),d.events.addEventListener(pn,t),d.events.addEventListener(zi,d.logoView.updatePosition),d.events.addEventListener(go,o),d.events.addEventListener(vo,a),d.logoView.addEventListener(Ji,s),pi!==vi&&pi!==mi&&(d.logoView.addEventListener(Ii,i),d.logoView.addEventListener(ji,n)),d}function $e(e){function t(e){var t=void 0===hi.disableRightClick||hi.disableRightClick;t&&e.preventDefault()}function i(e){"Safari"===Ao&&(v.translateZ=0)}function n(e){"Safari"===Ao&&(v.style["-webkit-transform"]="none",v.style["-ms-transform"]="none",v.style.transform="none")}function o(e){v.events.dispatchEvent("OVER_LOGO")}function a(){return pi===vi?D(ri.mobileLogoFontSize,ri.logoFontSize):pi===mi?D(ri.tabletLogoFontSize,ri.logoFontSize):ri.logoFontSize}function r(){return pi===vi?D(ri.mobileLogoFontColor,ri.logoFontColor):pi===mi?D(ri.tabletLogoFontColor,ri.logoFontColor):ri.logoFontColor}function l(){return pi===vi?D(ri.mobileLogoFont,ri.logoFont):pi===mi?D(ri.tabletLogoFont,ri.logoFont):ri.logoFont}function s(){return pi===vi?D(ri.mobileLogoKerning,ri.logoKerning):pi===mi?D(ri.tabletLogoKerning,ri.logoKerning):ri.logoKerning}function d(e){m=!0,u=e.target.width,p=e.target.height,setTimeout(function(){v.updatePosition(),v.events.dispatchEvent(En),ze.defer(v.img,Un,{alpha:1}),v.events.dispatchEvent("LOGO_LOADED")},10),v.img.element.removeEventListener(xi,d)}var h,c,u,p,m,v=new Be({events:e.events});return G()?v.textWrap=!0:v.textWrap=!1,v.zIndex=Jo.logoView.zIndex(),pi!==vi&&pi!==mi&&(v.position=ri.logoPositionFixed?"fixed":"absolute"),v.updateSpeed=0,v.events.addEventListener("fillSiteMode",i),v.events.addEventListener("nonFillSiteMode",n),v.element.addEventListener("contextmenu",t),v.element.addEventListener("dragstart",t),v.addEventListener(qn,function(e){v.updatePosition(),setTimeout(function(){v.updatePosition(),v.updateSpeed=Un},500),v.events.dispatchEvent("LOGO_CHILD_ADDED")}),v.addEventListener(Ii,o),v.updatePosition=function(e){if(v.zIndex=Jo.logoView.zIndex(),pi!==vi&&pi!==mi&&(v.position=ri.logoPositionFixed?"fixed":"absolute"),v.transition=0,v.txt)G()?(v.txt.width=Yo.width,v.width=Yo.width):v.width=v.txt.width,v.height=v.txt.height;else if(v.img&&m&&(!e||!e.action||"changeTemplate"!==e.action))if(pi===vi&&(ri.mobileLogoWidth||ri.mobileLogoHeight)||ri.logoWidth||ri.logoHeight){var t=T(ri.logoWidth,Yo.width)||2e3,i=T(ri.logoHeight,Yo.height)||2e3;pi===vi&&(t=(T(ri.mobileLogoWidth,Yo.width)||T(ri.logoWidth,Yo.width)||2e3)>Yo.width-2*T(ri.mobileLogoOffsetX,Yo.width)?Yo.width-2*T(ri.mobileLogoOffsetX,Yo.width):t,i=T(ri.mobileLogoHeight,Yo.height)||T(ri.logoHeight,Yo.height)||2e3);var n={type:"fit",hRange:t,vRange:i,width:u,height:p,disableOrientationCheck:!0},o=ve(n);v.img.width=o.width,v.img.height=o.height,v.width=o.width,v.height=o.height}else if(!e||!e.action||"changeTemplate"!==e.action){var a={width:u,height:p,filename:h},r=me(a),t=r.width;pi===vi&&(t=r.width>Yo.width-2*T(ri.mobileLogoOffsetX,Yo.width)?Yo.width-2*T(ri.mobileLogoOffsetX,Yo.width):t);var o=ve({type:"fit",hRange:t,vRange:r.height,width:u,height:p,disableOrientationCheck:!0});v.img.width=o.width,v.img.height=o.height,v.width=o.width,v.height=o.height}ze.defer(v,0,{x:Ko.logoView.x(v.width),y:Ko.logoView.y(v.height)})},v.updateStyle=function(t){if(t&&t.id&&/logo|layoutModelInit/i.test(t.id)){var i=pi!==vi&&pi!==mi&&ri.logoBlendMode?ri.logoBlendMode:"normal";v.element.style["mix-blend-mode"]=i;var n=hi.logoFile||ri.logoFile||"";if(pi===vi&&(n=hi.mobileLogoFile||ri.mobileLogoFile||n),pi===mi&&(n=hi.tabletLogoFile||ri.tabletLogoFile||n),h=n.indexOf("dxlogo1__at__2x.png")>-1||n.indexOf("dxlogo2__at__2x.png")>-1?Dn+"/media/"+n:""!==n?hi.cdnSslUri+"/"+n:void 0,v.txt&&(v.removeChild(v.txt),v.txt=void 0),h&&h!==c)v.img&&(v.removeChild(v.img),v.img=void 0),v.img=new Ee,v.img.element.style["user-select"]="none",v.img.alpha=0,v.img.element.addEventListener(xi,d),c=h,v.img.element.src=h,v.addChild(v.img),v.img.element.style.cursor="pointer";else if(!h){v.img&&(v.removeChild(v.img),v.img=void 0),h=void 0,c=void 0,m=!1;var o=hi.logoText||ri.logoText||"",u=hi.logoHtml||ri.logoHtml||"";v.txt=new Zo,v.txt.text=u.replace(/(\\*'|\\*")/g,"'")||o.replace(/(\\*'|\\*")/g,"'"),v.txt.element.style["user-select"]="none",v.addChild(v.txt),v.txt.element.style.cursor="pointer",pi===vi&&(v.txt.textAlign=ri.mobileLogoAlignHorizontal||"left");var p=a(),g=r(),f=l(),b=s();p!==v.txt.fontSize&&(v.txt.fontSize=p),g!==v.txt.fontColor&&ze(v.txt,e.parentController.updateSpeed,{fontColor:g}),f!==v.txt.fontFamily&&(v.txt.fontFamily=f),b!==v.txt.letterSpacing&&(v.txt.letterSpacing=b),ri.logoTextTransform&&ri.logoTextTransform!==v.txt.textTransform&&(v.txt.textTransform=ri.logoTextTransform)}}},v}function et(e){function t(e){1===x.assetId&&"right"===e.swipeDirection?self.touchNav&&(self.touchNav.disabled=!0):self.touchNav&&(self.touchNav.disabled=!1),e.isMove?n()&&"right"===e.swipeDirection?l():o()&&"left"===e.swipeDirection?l():"left"===e.swipeDirection||"right"===e.swipeDirection?(e.navDir="left"===e.swipeDirection?"next":"prev",L.dispatchEvent(Lo,e)):l():e.isMove&&/left|right/.test(e.swipeDirection)&&l()}function i(){b||a(),b(),/scroll/i.test(C)||l()}function n(){return 0===x.assetId}function o(){return x.assetId===y(x.section.media).length-1}function a(){S.scroll&&(S.scroll.destroy(),S.scroll=null),C=Jo.overrides.transitionType,"mSlide"!==C||self.touchNav||(self.touchNav=new xe({events:L,mediaViewContainer:M}));var e="fade"===C||"mSlide"===C?"fade":"default",t=S.container,i=S.mask;switch(S.lazyLoader=new he(t,i,{type:e,property:"translate"}),S.lazyLoader.windowScroll=/vScroll/.test(C)&&ri.unifiedPageScrolling&&"MSIE"!==Ao,f&&f.destroy(),C){case"fade":b=new ot({mediaView:S,mediaViewContainer:M,localEvents:L}),f=new at({mediaView:S,mediaViewContainer:M,localEvents:L}),L.dispatchEvent("cursorAxisUpdate","x");break;case"hSlide":b=new gt({mediaView:S,mediaViewContainer:M,localEvents:L}),f=new ft({mediaView:S,mediaViewContainer:M,localEvents:L}),L.dispatchEvent("cursorAxisUpdate","x");break;case"vSlide":b=new bt({mediaView:S,mediaViewContainer:M,localEvents:L}),f=new Ct({mediaView:S,mediaViewContainer:M,localEvents:L}),L.dispatchEvent("cursorAxisUpdate","y");break;case"hScroll":b=new st({mediaView:S,localEvents:L}),f=new dt({mediaView:S,localEvents:L}),L.dispatchEvent("cursorAxisUpdate","x");break;case"hScrollNC":b=new ht({mediaView:S,localEvents:L}),f=new ct({mediaView:S,localEvents:L}),L.dispatchEvent("cursorAxisUpdate","x");break;case"vScroll":b=new ut({mediaView:S,localEvents:L}),f=new pt({mediaView:S,localEvents:L}),L.dispatchEvent("cursorAxisUpdate","y");break;case"vScrollNC":b=new mt({mediaView:S,localEvents:L}),f=new vt({mediaView:S,localEvents:L}),L.dispatchEvent("cursorAxisUpdate","y");break;case"grid":b=new rt({mediaView:S,mediaViewContainer:M,localEvents:L}),f=new lt({mediaView:S,mediaViewContainer:M,localEvents:L}),L.dispatchEvent("cursorAxisUpdate","x");break;case"mSlide":b=new wt({mediaView:S,mediaViewContainer:M}),f=new Lt({mediaView:S,mediaViewContainer:M,localEvents:L}),L.dispatchEvent("cursorAxisUpdate","x")}}function r(e){x=e;var t=M.children.length>0;if(x.mediaToRender&&t){if(x.mode.indexOf("thumbs")!==-1&&x.assetId===-1?(M.transition=0,M.alpha=0):1!==M.alpha&&(M.transition=0,M.alpha=1),x.assetId>-1&&(x.info.isDeeplink?s(x.assetId):ri.unifiedPageScrolling&&x.info.isModeChange&&/fill|vMasonry|hMasonry/.test(Jo.overrides.thumbnailType)&&/thumbs/.test(x.mode)?(M.transition=0,M.alpha=0,setTimeout(function(){ze(M,Jo.mediaView.transitionDuration(),{alpha:1})},1e3*Un+10)):x.info.isModeChange&&/fill|vMasonry|hMasonry/.test(Jo.overrides.thumbnailType)&&/thumbs/.test(x.info.lastUri)?(M.transition=0,M.alpha=0,ri.unifiedPageScrolling?setTimeout(function(){s(x.assetId),ze(M,Jo.mediaView.transitionDuration(),{alpha:1})},1e3*Un+10):(s(x.assetId),setTimeout(function(){ze(M,Jo.mediaView.transitionDuration(),{alpha:1})},500*Un))):x.info.isModeChange&&/fill|vMasonry|hMasonry/.test(Jo.overrides.thumbnailType)&&/thumbs/.test(x.mode)||(self.touchNav?(1!==Yo.zoom||pi!==vi||hi.podUseDesktop||S.mask.element.scrollTo(0,0),f(x.assetId,x.info.flickSpeed,self.touchNav.swipeDirection)):x.info.isSectionChange?(M.transition=0,M.alpha=0,f(x.assetId,x.info.flickSpeed),setTimeout(function(){ze(M,Jo.mediaView.transitionDuration(),{alpha:1})},1e3*Un+10)):f(x.assetId,x.info.flickSpeed))),x.assetId>-1&&(!/fill|vMasonry|hMasonry/.test(Jo.overrides.thumbnailType)||!/thumbs/.test(e.mode))&&Jo.mediaView.videoAutoPlay()){var i=M.children[x.assetId].id;L.dispatchEvent("mediaAutoPlay",i)}else if(!(/fill|vMasonry|hMasonry/.test(Jo.overrides.thumbnailType)&&/thumbs/.test(e.mode)||pi!==vi)){var i=M.children[x.assetId]&&M.children[x.assetId].id,n=li[i];n&&"video"===n.type&&0!==n.content.indexOf("vimeo")&&Jo.mediaView.videoAutoPlay()&&L.dispatchEvent("mediaAutoPlay",i)}x.assetId>-1&&M.children[x.assetId]&&"html"===M.children[x.assetId].type&&L.dispatchEvent(Eo),self.touchNav&&(self.touchNav.assetId=e.assetId)}}function l(){var e=G()||K()?0:.85;1===Yo.zoom&&(x.mediaToRender.length>x.assetId&&f?x.assetId>-1&&f(x.assetId,e):f&&f(0,e))}function s(e){f(e,0)}function d(){1===Yo.zoom&&U()&&!hi.podUseDesktop&&window.scrollTo(0,0),b&&b(),x.mediaToRender&&x.mediaToRender.length>0&&x.assetId>-1&&(f||a(),s(x.assetId)),w=!1,S&&S.lazyLoader&&S.lazyLoader.update()}function h(e){w=!0}function c(e){u(e),v()}function u(){a(),b()}function p(e){"unifiedPageScrolling"===e.id&&/vScroll/.test(Jo.overrides.transitionType)&&a(),b&&b()}function m(e){if(T=e.id,x)if(x.assetId=e.id,/fill|vMasonry|hMasonry/.test(Jo.overrides.thumbnailType)&&/thumbs/.test(e.mode)||!Jo.mediaView.videoAutoPlay()){if(!(/fill|vMasonry|hMasonry/.test(Jo.overrides.thumbnailType)&&/thumbs/.test(e.mode)||pi!==vi)){var t=M.children[x.assetId].id,i=li[t];"video"===i.type&&0!==i.content.indexOf("vimeo")&&Jo.mediaView.videoAutoPlay()&&L.dispatchEvent("mediaAutoPlay",t)}}else{var t=M.children[x.assetId].id;L.dispatchEvent("mediaAutoPlay",t)}}function v(){M.transition=0,M.translateX=0,M.translateY=0,M.x=0,M.y=0,ze(M,Un,{backgroundColor:Jo.mediaView.backgroundColor()})}function g(){f&&f.destroy&&f.destroy(),b=void 0,f=void 0,L.removeEventListener(pn,p),L.removeEventListener(bn,p),L.removeEventListener(pn,p),L.removeEventListener(Ti,d),L.removeEventListener(In,h),L.removeEventListener("siteUriChange",r),L.removeEventListener("layoutMediaView",c),L.removeEventListener("mediaSizeUpdate",i),L.removeEventListener("MEDIA_HEIGHT_CHANGE",i),L.removeEventListener("assetReset",l),L.removeEventListener(mo,t),L.removeEventListener("ScrollTransition/updateAssetId",m),S.scroll&&S.scroll.destroy(),self.touchNav&&self.touchNav.destroy(),self.touchNav=null,S.scroll=null}var f,b,C,w,L=e.localEvents,S=e.mediaView,M=e.mediaView.container,x={assetId:0},T=0;L.addEventListener("layoutMediaView",c),L.addEventListener(bn,p),L.addEventListener(pn,p),L.addEventListener(Ti,d),L.addEventListener(In,h),L.addEventListener("mediaSizeUpdate",i),L.addEventListener("MEDIA_HEIGHT_CHANGE",i),L.addEventListener("siteUriChange",r),L.addEventListener("assetReset",l),L.addEventListener(po,function(e){n()&&"prev"===e&&self.touchNav&&(self.touchNav.disabled=!0)}),L.addEventListener(go,function(e){self.touchNav&&(self.touchNav.disabled=!1)}),L.addEventListener(mo,t),L.addEventListener("ScrollTransition/updateAssetId",m),this.destroy=g}function tt(e){function t(e){S=L.children.length,S&&(S>1||"video"===L.children[0].type)?(f&&f.destroy(),d()):n()}function i(e){f.resume()}function n(){M=0,b(M)}function o(){M=r();var e=L.children[M];isLogin?f.pause():"video"===e.type?(f.pause(),setTimeout(function(){e.autoPlay()},100),w.addEventListener("playbackEnd",a)):"image"!==e.type||e.loaded||(f.pause(),e.addEventListener(Gn,i)),b(M)}function a(e){f.resume(),o()}function r(){return x=x
=t.x&&-g.translateX+i<=t.x+t.width&&b.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):f.scrollLeft+i>=t.x&&f.scrollLeft+i<=t.x+t.width&&b.dispatchEvent("ScrollTransition/updateAssetId",{id:e})}}function r(e){b.dispatchEvent("mediaScrollStart"),h!==!1&&b.dispatchEvent("pauseMedia"),u?i(p):n()}function l(e){h&&a(),h!==!1&&(h=void 0)}function s(e){void 0===h&&(h=!0),v.lazyLoader&&v.lazyLoader.update(),h&&a()}function d(e){c||r(e),clearTimeout(c),s(e),c=setTimeout(function(){l(e),c=null},150)}var h,c,u,p,m,v=e.mediaView,g=v.container,f=v.mask,b=e.localEvents;return v.scroll?(v.scroll.addEventListener("scrollStop",l),v.scroll.addEventListener("scrollStart",r),v.scroll.addEventListener(Vn,s)):f.element.addEventListener("scroll",d),t.destroy=function(){v.scroll?(v.scroll.removeEventListener("scrollStop",l),v.scroll.removeEventListener("scrollStart",r),v.scroll.removeEventListener(Vn,s)):f.element.removeEventListener("scroll",d)},t}function ht(e){function t(){var e=new n;e.gap=0,e.axis="x",e.align="left",e.wrap=!1,e.perpLength=Jo.mediaView.height();for(var t=0,l=r.children,s=l.length;t
Jo.mediaView.width()?Jo.mediaView.width():p),e.height=Jo.mediaView.height()}}var n=ye,o=e.mediaView,a=e.localEvents,r=o.container,l=o.mask;if("native"===Jo.overrides.imageVideoScrollType)l.element.style.overflowY="hidden", l.element.style.overflowX="scroll";else if(Vo&&("nativeMacOs"===Jo.overrides.imageVideoScrollType||ri.globalSmoothScroll))l.element.style.overflowY="hidden",l.element.style.overflowX="scroll";else{o.scroll&&o.scroll.destroy();var s={name:"horiz scroll",types:["bar","wheel","touch"],axis:"x",align:"left",color:Jo.overrides.imageVideoScrollbarColor,hover:Jo.overrides.imageVideoScrollbarHover,side:Jo.overrides.imageVideoScrollbarAlignment,alpha:Jo.overrides.imageVideoScrollbarBgTransparency,width:Jo.overrides.imageVideoScrollbarWidth,offsetX:Jo.overrides.imageVideoScrollbarHorizontalOffset,offsetY:Jo.overrides.imageVideoScrollbarVerticalOffset,topPad:0,parent:dx.site.siteView,property:"translate",zIndex:Jo.mediaView.zIndex,rounded:Jo.overrides.imageVideoScrollbarRounded,visibility:Jo.overrides.imageVideoScrollbarVisibility};("nativeMacOs"===Jo.overrides.imageVideoScrollType||ri.globalSmoothScroll)&&(s.margin=0,s.color="#000000",s.hover="#000000",s.side="bottom",s.alpha=0,s.width=7,s.offsetX=0,s.offsetY=0,s.rounded=!0,s.visibility="when scrolling"),o.scroll=new ge(r,l,s)}return t}function ct(e){function t(e,t){p=e;var t=void 0!==t?t:Jo.mediaView.transitionDuration();b.dispatchEvent(Nn);var a=g.children[e];if(a){var r=a.x,l=a.y,s=o(e,g.children.length),d=ae({width:a.width,hRange:f.width,hAlign:s});if(r=a.x-d.x,u=!0,h=!1,v.scroll){var c=g.width-f.width,C=r/c;v.scroll.percent=C,v.scroll.bar.moveHandle(Jo.mediaView.transitionDuration()),ze(g,t,{translateX:-r,translateY:-l,ease:_n?ko.quart.out:ko.cubic.inOut,onComplete:function(){u=!1,h=void 0,b.dispatchEvent(Xn),v.lazyLoader&&v.lazyLoader.update()}})}else t?(m&&m.kill(),m=No.to(f,t,{scrollLeft:r,scrollTop:l,ease:_n?"outQuart":"inOutCubic",onComplete:function(){u=!1,h=void 0,b.dispatchEvent(Xn),v.lazyLoader&&v.lazyLoader.update()}})):setTimeout(function(){f.scrollLeft=r,f.scrollTop=l,u=!1,h=void 0,b.dispatchEvent(Xn),v.lazyLoader&&v.lazyLoader.update()},10);u?i(e):n()}}function i(e){for(var t=g.children.length;t--;){var i=g.children[t],n=void 0===e||!isNaN(e)&&e===t?1:Jo.overrides.imageVideoInactiveAlpha;ze(i,Jo.mediaView.transitionDuration(),{alpha:n})}}function n(){for(var e=g.children.length;e--;)ze(g.children[e],Jo.mediaView.transitionDuration(),{alpha:1})}function o(e,t){return 0===e?"left":e===t-1?"right":Jo.mediaView.hAlign()}function a(){for(var e=g.children.length;e--;){var t=g.children[e],i=.5*f.width;v.scroll?-g.translateX+i>=t.x&&-g.translateX+i<=t.x+t.width&&b.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):f.scrollLeft+i>=t.x&&f.scrollLeft+i<=t.x+t.width&&b.dispatchEvent("ScrollTransition/updateAssetId",{id:e})}}function r(e){b.dispatchEvent("mediaScrollStart"),h!==!1&&b.dispatchEvent("pauseMedia"),u?i(p):n()}function l(e){h&&a(),h!==!1&&(h=void 0)}function s(e){void 0===h&&(h=!0),v.lazyLoader&&v.lazyLoader.update(),h&&a()}function d(e){c||r(e),clearTimeout(c),s(e),c=setTimeout(function(){l(e),c=null},150)}var h,c,u,p,m,v=e.mediaView,g=v.container,f=v.mask,b=e.localEvents;return v.scroll?(v.scroll.addEventListener("scrollStop",l),v.scroll.addEventListener("scrollStart",r),v.scroll.addEventListener(Vn,s)):f.element.addEventListener("scroll",d),t.destroy=function(){v.scroll?(v.scroll.removeEventListener("scrollStop",l),v.scroll.removeEventListener("scrollStart",r),v.scroll.removeEventListener(Vn,s)):f.element.removeEventListener("scroll",d)},t}function ut(e){function t(){var e=new n;e.gap=0,e.axis="y",e.align="left",e.wrap=!1,e.perpLength=Jo.mediaView.width();for(var t=0,l=r.children,s=l.length;t