André Chung | Blood-on-the-Root | 2 André Chung Commercial/Overview Commercial/Active Life Editorial/Overview Tearsheets Contact Instagram LinkedIn Editorial/Celebrity Portraits Editorial/Washington Portraits Stories/We Keep Us Safe Stories/Showtime Stories/Million Dollar Man Stories/Marked Stories Commercial/Business Moments Commercial/Business Portraits Info/Clients Info/About Archive Stories/The Kettle Motion Stories/Blood on the Root Stories/Circuba King Johnson BALTIMORE, MD -- 12/11/21 -- Jennifer Haber and Monica Lindsey, co-chairs of Connecting the Dots, an Anne Arundel County reconciliation organization, embrace at the soil collection ceremony for King Johnson, lynched on Christmas Day 1911. Maryland has formed the nation's first lynching truth and reconcilation commision in an effort to redress the history of racial terror in the state..â¦by AndrÃ© Chung/ICTJ 2 of 23 next -1}function showPosterImage(e){return isVimeo(e)?!(STATE.overrides.videoAutoPlay||STATE.overrides.vimeoDefault):!STATE.overrides.videoAutoPlay}function getCursorAxis(e){switch(e){case"fade":case"hSlide":case"mSlide":case"hScroll":case"hScrollNC":case"grid":return"x";case"vSlide":case"vScroll":case"vScrollNC":return"y"}}function inBounds(e,t){return e.x=0&&e.y>=0}function adjustOutOfBoundsPanel(e,t,i,n){var o=e,a=t;return a<0&&(a=0),a+theme.titleBarHeight>stage.height&&(a=stage.height-theme.titleBarHeight),o+i-theme.titleBarHeight-100<0&&(o=-(i-theme.titleBarHeight-100)),o+theme.titleBarHeight>stage.width&&(o=stage.width-theme.titleBarHeight),{x:o,y:a}}function isSpacer(e){return"%SPACER%"===e.label}function isSingleTextPage(e){return e&&e.media&&1===e.media.length&&/html|contact/.test(getMediaById(e.media[0]).type)}function getPropWithoutReflow(e,t){var i=e.style.display||"block";e.style.display="none";var n=e[t];return e.style.display=i,n}function clamp(e,t){return function(i){return it?t:i}}function resolveSectionPath(e){var t=getFirstValidSub(e);return!sectionHasMedia(e)&&(e.isIndex?e.key:t?t.key:e.key)}function fullscreen(e){return function(){function t(){e.webkitSupportsPresentationMode&&e.webkitSupportsPresentationMode("fullscreen")&&"inline"===e.webkitPresentationMode?e.removeAttribute("controls"):document.isFullscreen||document.webkitIsFullscreen||e.removeAttribute("controls")}document.fullscreenElement?document.exitFullscreen():document.webkitFullscreenElement?document.webkitExitFullscreen():e.webkitSupportsPresentationMode&&e.webkitSupportsPresentationMode("fullscreen")?(e.webkitSetPresentationMode("fullscreen"),e.setAttribute("controls",!0)):e.requestFullscreen?(e.requestFullscreen(),e.setAttribute("controls",!0)):e.webkitRequestFullscreen&&(e.webkitRequestFullscreen(),e.setAttribute("controls",!0)),document.addEventListener("fullscreenchange",t,!1),document.addEventListener("webkitfullscreenchange",t,!1),e.addEventListener("webkitendfullscreen",t,!1)}}function buildAttachmentButton(e){var t=new Sprite;t.selectable=!1,t.style.display="flex",t.style.alignItems="center",t.style.gap="4px";var i=new Svg;i.id="svg",i.position="relative",i.width=21,i.height=21,i.left=0,i.top=0,t.addChild(i);var n=new Path;n.id="icon",n.position="relative",n.d=e.icon,n.strokeWidth=0,n.fill=e.iconColor,i.addChild(n);var o=new TextField;switch(o.selectable=!1,o.cursor="pointer",o.position="relative",o.fontFamily=e.font,o.fontColor=e.fontColor,o.fontSize=e.fontSize,o.text=e.text,e.text&&t.addChild(o),e.alignVertical){case"top":t.element.style.top="calc(0% + "+(e.verticalOffset||20)+"px)";break;case"center":t.element.style.top="calc(50% + "+(e.verticalOffset||0)+"px)";break;case"bottom":t.element.style.bottom="calc(0% + "+(e.verticalOffset||20)+"px)"}switch(e.alignHorizontal){case"left":t.element.style.left="calc(0% + "+(e.horizontalOffset||20)+"px)";break;case"center":t.element.style.left="calc(50% + "+(e.horizontalOffset||0)+"px)";break;case"right":t.element.style.right="calc(0% + "+(e.horizontalOffset||20)+"px)"}return"center"===e.alignVertical&&"center"===e.alignHorizontal?t.element.style.transform="translate(-50%, -50%)":"center"===e.alignVertical?t.element.style.transform="translateY(-50%)":"center"===e.alignHorizontal&&(t.element.style.transform="translateX(-50%)"),t.element.style["mix-blend-mode"]=e.blendMode,t.cursor="pointer",t}function buildAlignedButton(e){var t=new TextField;switch(t.selectable=!1,t.fontFamily=e.font,t.fontColor=e.fontColor,t.fontSize=e.fontSize,e.alignVertical){case"top":t.element.style.top="calc(0% + "+(e.verticalOffset||20)+"px)";break;case"center":t.element.style.top="calc(50% + "+(e.verticalOffset||0)+"px)";break;case"bottom":t.element.style.bottom="calc(0% + "+(e.verticalOffset||20)+"px)"}switch(e.alignHorizontal){case"left":t.element.style.left="calc(0% + "+(e.horizontalOffset||20)+"px)";break;case"center":t.element.style.left="calc(50% + "+(e.horizontalOffset||0)+"px)";break;case"right":t.element.style.right="calc(0% + "+(e.horizontalOffset||20)+"px)"}return"center"===e.alignVertical&&"center"===e.alignHorizontal?t.element.style.transform="translate(-50%, -50%) rotate("+(e.rotation||0)+"deg)":"center"===e.alignVertical?t.element.style.transform="translateY(-50%) rotate("+(e.rotation||0)+"deg)":"center"===e.alignHorizontal?t.element.style.transform="translateX(-50%) rotate("+(e.rotation||0)+"deg)":t.element.style.transform="rotate("+(e.rotation||0)+"deg)",t.element.style["mix-blend-mode"]=e.blendMode,t.cursor="pointer",t}function copyToClipboard(e){var t=document.createElement("input");t.value=e,t.style.opacity=0,document.body.appendChild(t),t.select(),t.setSelectionRange(0,99999),document.execCommand("copy"),document.body.removeChild(t)}function Accordion(e){function t(e){e.isOpen?o.closeItem(e):o.openItem(e)}function i(){n=new Tile,n.gap=o.gap,n.axis=o.axis,n.align=o.align,n.wrap=o.wrap,n.perpLength=0}e=e||{};var n,o=new Sprite(e),a=[];return o.identity="menu",o.element.setAttribute("data-identity","menu"),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(SELECT_ACCORDION_ITEM,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&&LAYOUT_MODEL.dropdownSubMenu?isPod()||isPad()?(t.addEventListener("click",function(){o.animate=!0,o.updateSpeed=.25,o.openItem(r)}),i&&i.addEventListener("click",function(){o.closeItem(r)})):(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(CLICK,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&&LAYOUT_MODEL.dropdownSubMenu||(o.toggle?t(this.accordionItem):this.accordionItem.isOpen||o.openItem(this.accordionItem),o.dispatchEvent(ACCORDION_SELECT,this.accordionItem)):"single"===o.expand&&o.closeItem(a[i]);o.layout(UPDATE_SPEED)},o.closeItem=function(e){"all"!==o.expand&&(e.isOpen=!1,e.content&&(e.content.overflow="hidden",Tween(e.content,o.animate?o.updateSpeed:0,{height:0}),e.container.height=e.title.element.offsetHeight))},o.openItem=function(e){e.isOpen=!0,e.content&&(Tween(e.content,o.animate?o.updateSpeed:0,{height:e.contentHeight,onComplete:function(){LAYOUT_MODEL.dropdownSubMenu&&/top|bottom/.test(STATE.menuView.placement())||(e.content.overflow="visible")}}),e.container.height=e.title.element.offsetHeight+e.contentHeight)},o.layout=function(e){function t(e,t,i){return e+(t<0?-t:0)+(i+t-e<0?0:i+t-e)}o.updateSpeed=e||0,i();var r,l,s=a.length,d=-o.gap;for(n.perpLength=0,r=0;rn.perpLength?u:n.perpLength:n.perpLength=h>n.perpLength?h:n.perpLength,n.addItem(h,u)}n.layoutItems();var T="x"===o.axis?o.gap+d:0,E="x"===o.axis?0:o.gap+d,g=n.getBounds(),m="x"===o.axis?g.width-o.gap:n.perpLength,p=g.height+("x"===o.axis?0:o.gap+d);for(r=0;rlayoutCalcs.menuView.width()&&(m=f)}}o.width=m,o.height=p,o.dispatchEvent(ACCORDION_SIZE_CHANGE,{width:m,height:p})},o}function Align(e,t,i){var n=new AlignEngine({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 Tween(e,t,r),r}function AlignEngine(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 Cursor(e){function t(){return{left:{arrow1:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.arrow1Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},arrow2:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.arrow2Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},arrow3:{fill:"none",d:svgPaths.arrow3Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:1.5},plus1:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.plus1Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},plus2:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.plus2Left,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},none:{fill:"none",d:"",stroke:"none",strokeWidth:0},disabled:{fill:"none",d:"",stroke:"none",strokeWidth:0}},right:{arrow1:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.arrow1Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},arrow2:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.arrow2Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},arrow3:{fill:"none",d:svgPaths.arrow3Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:1.5},plus1:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.plus1Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},plus2:{fill:LAYOUT_MODEL.cursorColor,d:svgPaths.plus2Right,stroke:LAYOUT_MODEL.cursorColor,strokeWidth:0},none:{fill:"none",d:"",stroke:"none",strokeWidth:0},disabled:{fill:"none",d:"",stroke:"none",strokeWidth:0}}}}function i(){var e=USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&LAYOUT_MODEL.cursorIconBlendMode?LAYOUT_MODEL.cursorIconBlendMode:"normal";g.element.style["mix-blend-mode"]=e}function n(e){O=e||"x"}function o(e){A=!/none|disabled/.test(LAYOUT_MODEL.navCursorType)&&e}function a(e){return TOUCH_DEVICE&&e.touches?e.touches[0].pageX:e.clientX}function r(e){return TOUCH_DEVICE&&e.touches?e.touches[0].pageY:e.clientY}function l(){m=new Svg,m.left=-20,m.top=-20,m.width=40,m.height=40,g.addChild(m),m.element.style["pointer-events"]="none",g.svg=m,p=new Path,p.id="icon",m.addChild(p),p.element.style["pointer-events"]="none",g.iconLeft=p,L=new Path,L.id="icon",m.addChild(L),L.element.style["pointer-events"]="none",g.iconCenter=L,g.iconCenter.d=svgPaths.cursorThumbs,f=new Path,f.id="icon",m.addChild(f),f.element.style["pointer-events"]="none",g.iconRight=f,s(),stage.addEventListener(MOUSE_MOVE,d),g.listenerAdded=!0}function s(){var e=USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&LAYOUT_MODEL.cursorIconBlendMode?LAYOUT_MODEL.cursorIconBlendMode:"normal";g.cursorIconStyle=LAYOUT_MODEL.cursorIconStyle||"arrow2";var t=C.left[g.cursorIconStyle],i=C.right[g.cursorIconStyle];g.element.style["mix-blend-mode"]=e,g.navCursorType=LAYOUT_MODEL.navCursorType,g.iconLeft.d=t.d,g.iconLeft.fill=t.fill,g.iconLeft.stroke=t.stroke,g.iconLeft.strokeWidth=t.strokeWidth,g.iconCenter.fill=LAYOUT_MODEL.cursorColor,g.iconRight.d=i.d,g.iconRight.fill=i.fill,g.iconRight.stroke=i.stroke,g.iconRight.strokeWidth=i.strokeWidth}function d(e){if(g.enabled){if(e.target!==m.element&&e.target!==p.element&&e.target!==L.element&&e.target!==f.element){var i=a(e),n=r(e),o=STATE.mediaView.x(),l=STATE.mediaView.y(),d=STATE.mediaView.width(),c=STATE.mediaView.height();g.transition=0,g.translateX=i-2,g.translateY=n-2,e.target.navigationCursor&&g.enabled?v||h(e):v&&u(e);var E=A?.333*d:.5*d,b=A?.333*c:.5*c,y="x"===O?E:b,w="x"===O?i-o:n-l,M=y,_=2*y;(LAYOUT_MODEL.cursorColor!==C.left.arrow1.fill||LAYOUT_MODEL.cursorIconStyle!==g.cursorIconStyle&&LAYOUT_MODEL.navCursorType!==g.navCursorType)&&(C=t(),s()),wM&&w<_?(g.iconLeft.alpha=0,g.iconCenter.alpha=1,g.iconRight.alpha=0,g.svg.rotate=0,g.type="thumbs"):(!A||w>_)&&(g.iconLeft.alpha=0,g.iconCenter.alpha=0,g.iconRight.alpha=1,g.svg.rotate="y"===O&&/arrow/.test(g.cursorIconStyle)?90:0,g.type="next")}}else T(e);clearTimeout(S),S=setTimeout(function(){T(e)},5e3)}function c(t){t.target.navigationCursor&&g.enabled&&(g.alpha=0,v=!1,"thumbs"===g.type?e.events.dispatchEvent(NAVBAR_OVERLAY_BTN_CLICK,g.type):e.events.dispatchEvent(NAVBAR_NAV_CLICK,{navDir:g.type}))}function h(e){"cursor"===LAYOUT_MODEL.navCursorType?(v=!0,g.display="block",g.alpha=.85,/none/.test(LAYOUT_MODEL.cursorIconStyle)||(e.target.style.cursor="none",g.iconLeft.cursor="none",g.iconCenter.cursor="none",g.iconRight.cursor="none",g.svg.cursor="none",g.cursor="none"),b||(stage.element.addEventListener(CLICK,c),stage.element.addEventListener("contextmenu",E),stage.element.addEventListener("dragstart",E),b=!0)):g.display="none"}function u(){v&&(v=!1,g.alpha=0,g.display="none"),b&&(stage.element.removeEventListener(CLICK,c),stage.element.removeEventListener("contextmenu",E),stage.element.removeEventListener("dragstart",E),b=!1)}function T(e){v=!1,g.alpha=0,g.display="none",e&&e.target&&e.target.style&&(e.target.style.cursor="default"),g.iconLeft.cursor="default",g.iconCenter.cursor="default",g.iconRight.cursor="default",g.svg.cursor="default",g.cursor="default","disabled"===LAYOUT_MODEL.navCursorType?g.display="none":b||(stage.element.addEventListener(CLICK,c),stage.element.addEventListener("contextmenu",E),stage.element.addEventListener("dragstart",E),b=!0)}function E(e){var t=void 0===SETTINGS_MODEL.disableRightClick||SETTINGS_MODEL.disableRightClick;t&&e.preventDefault()}var g=new Sprite({events:new EventSandbox });g.setClass("no-invert"),g.position="fixed";var m,p,L,f,v,S,C=t(),O="x",A=!1,b=!1;return g.enabled=!0,g.zIndex=999,g.alpha=0,g.display="none",g.addEventListener("cursorAxisUpdate",n),g.addEventListener("cursorThumbsUpdate",o),g.addEventListener("cursorBlendMode",i),g.destroy=function(){stage.removeEventListener(MOUSE_MOVE,d),g.removeEventListener("cursorAxisUpdate",n),g.removeEventListener("cursorThumbsUpdate",o),g.removeEventListener("cursorBlendMode",i),g.iconLeft.cursor="default",g.iconCenter.cursor="default",g.iconRight.cursor="default",g.svg.cursor="default",g.cursor="default",b&&(stage.element.removeEventListener(CLICK,c),stage.element.removeEventListener("contextmenu",E),stage.element.removeEventListener("dragstart",E),b=!1),g.text=""},l.call(g),g}function StaticNav(e){var t=new Sprite,i=t;t.element.className="staticnav",t.axis=e.axis||"x",t.zone=e.zone,t.zIndex=e.zIndex;var n=new Sprite,o=new Svg,a=new Svg({type:"g"}),r=new Path,l=new Sprite,s=new Svg,d=new Svg({type:"g"}),c=new Path;n.zIndex=e.zIndex,n.position="absolute",n.cursor="pointer",n.width=100*e.scale,n.height=100*e.scale,o.width=100*e.scale,o.height=100*e.scale,n.addEventListener("click",function(){e.prevClick(i)}),r.d=e.paths.prev.d,r.fill=e.paths.prev.fill,r.stroke=e.paths.prev.stroke,r.strokeWidth=e.paths.prev.strokeWidth,o.addChild(a),a.addChild(r),n.addChild(o),l.zIndex=e.zIndex,l.position="absolute",l.cursor="pointer",l.width=100*e.scale,l.height=100*e.scale,s.width=100*e.scale,s.height=100*e.scale,l.addEventListener("click",function(){e.nextClick(i)}),c.d=e.paths.next.d,c.fill=e.paths.next.fill,c.stroke=e.paths.next.stroke,c.strokeWidth=e.paths.next.strokeWidth,s.addChild(d),d.addChild(c),l.addChild(s),t.addChild(n),t.addChild(l);var h=USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&LAYOUT_MODEL.cursorIconBlendMode?LAYOUT_MODEL.cursorIconBlendMode:"normal";return n.element.style["mix-blend-mode"]=h,l.element.style["mix-blend-mode"]=h,t.nextClick=function(){"function"==typeof e.nextClick&&e.nextClick(i)},t.prevClick=function(){"function"==typeof e.prevClick&&e.prevClick(i)},t.updateAxis=function(e){t.axis=e,n.element.style.transformOrigin="center",l.element.style.transformOrigin="center","y"===t.axis?(n.position="fixed",l.position="fixed",n.element.style.transform="rotate(90deg)",l.element.style.transform="rotate(90deg)"):(n.position="absolute",l.position="absolute",n.element.style.transform="rotate(0deg)",l.element.style.transform="rotate(0deg)"),t.resize(t.zone)},t.resize=function(i){t.zone=i;var o,r;if("y"===t.axis)switch(e.align){case"start":o={x:i.x,y:i.y},r={x:i.x,y:i.y+i.height-l.height};break;case"end":o={x:i.x+i.width-n.width,y:i.y},r={x:i.x+i.width-l.width,y:i.y+i.height-l.height};break;default:o={x:i.x+(i.width-n.width)/2,y:i.y},r={x:i.x+(i.width-l.width)/2,y:i.y+i.height-l.height}}else switch(e.align){case"start":o={x:i.x,y:i.y},r={x:i.x+i.width-l.width,y:i.y};break;case"end":o={x:i.x,y:i.y+i.height-n.height},r={x:i.x+i.width-l.width,y:i.y+i.height-l.height};break;default:o={x:i.x,y:i.y+(i.height-n.height)/2},r={x:i.x+i.width-l.width,y:i.y+(i.height-l.height)/2}}n.x=o.x+e.offset.prevX,n.y=o.y+e.offset.prevY,l.x=r.x+e.offset.nextX,l.y=r.y+e.offset.nextY,a.scale=e.scale,d.scale=e.scale},t.hide=function(e){switch(e){case"prev":n.display="none";break;case"next":l.display="none";break;default:n.display="none",l.display="none"}},t.show=function(e){switch(e){case"prev":n.display="block";break;case"next":l.display="block";break;default:n.display="block",l.display="block"}},t.resize(e.zone),t.updateAxis(e.axis),t}function Tooltip(e){function t(e){u.text=e.target.tooltip,u.alpha=1,c.width=u.element.offsetWidth+2*S,c.height=u.element.offsetHeight+2*S,d.width=c.width+2*v,d.height=c.height+2*v,y=b+d.height+.5*v,w=b+v}function i(e){O=e.pageX/window.innerWidth;var t=Math.round(d.width*O);t-h.point-Ld.width?(h.x=d.width-(v+h.width+L),d.x=e.pageX-d.width+v+h.point+L):(h.x=t-(v-h.width),d.x=e.pageX-t)}function n(e){e.pageYd||Mth.abs(stage.dragElements[t].deltaY)>d);h.dispatchEvent(DRAG_MOVE,e)}function n(e){stage.removeEventListener(MOUSE_MOVE,i),stage.removeEventListener(TOUCH_MOVE,i),stage.removeEventListener(MOUSE_UP,n),stage.removeEventListener(TOUCH_END,n),stage.removeEventListener(TOUCH_CANCEL,a),stage.removeEventListener(KEY_DOWN,o);for(var t=stage.dragElements.length;t--;)stage.dragElements[t].dragging=!1,stage.dragElements[t].alpha=1;h.dispatchEvent(DRAG_STOP,e)}function o(e){keyCode[e.keyCode]===ESCAPE&&a(e)}function a(e){stage.removeEventListener(MOUSE_MOVE,i),stage.removeEventListener(TOUCH_MOVE,i),stage.removeEventListener(MOUSE_UP,n),stage.removeEventListener(TOUCH_END,n),stage.removeEventListener(TOUCH_CANCEL,a),stage.removeEventListener(KEY_DOWN,o);for(var t=stage.dragElements.length;t--;)stage.dragElements[t].dragging=!1,stage.dragElements[t].alpha=1;h.dispatchEvent(DRAG_CANCEL,e)}var r=e.dragZone||!1,l=e.dragElements||!1,s=new EventSandbox,d=e.threshold||20,c=!1,h={listeners:s.listeners,dispatchEvent:s.dispatchEvent,addEventListener:s.addEventListener,removeEventListener:s.removeEventListener,set dragZone(i){if(r=i,!l)throw"you must define the dragElement before the dragZone";h.item=e.item,r.addEventListener(MOUSE_DOWN,t),r.addEventListener(TOUCH_START,t)},get dragZone(){return r},set dragElements(e){l=e},get dragElements(){return l},set threshold(e){d=e},get threshold(){return c}};if(!l)throw"you must define a dragElement";return r.addEventListener(MOUSE_DOWN,t),r.addEventListener(TOUCH_START,t),h}function LazyLoader(e,t,i){function n(){for(var t=0,n=i.targetChildren||e.children,o=n.length;t=o-1&&t<=o+1},default:function(e){return e.isInViewport}};this.update=function(e){setTimeout(function(){e&&(o=e),n()},0)}}function alert(e,t){function i(e){Tween(this,.2,{backgroundColor:theme.bgColorLighter,fontColor:theme.fontColorSelected})}function n(e){Tween(this,.2,{backgroundColor:theme.bgColor,fontColor:theme.fontColor})}t=t||{};var o=new Sprite;o.backgroundColor=t.backgroundColor||theme.bgColorLight,o.width=250,o.height=150,o.borderRadius=4,o.overflow="hidden",o.boxShadow=theme.shadowDark,o.addEventListener(CLICK,function(e){e.stopPropagation()});var a=new Sprite;a.x=25,a.y=20,a.fontColor=t.fontColor||theme.fontColor,a.fontFamily="Helvetica Neue, Arial, sans-serif",a.fontSize=15.5,a.selectable=!0,a.text=e,a.textAlign="center";var r=new Sprite({type:"button"});r.width=65,r.height=40,r.text="OK",r.outline="none",r.border="none",r.fontWeight="bold",r.fontSize=theme.fontSize,r.fontColor=theme.fontColor,r.fontFamily="Helvetica Neue, Arial, sans-serif",r.backgroundColor=theme.bgColor,o.addChild(r),o.addChild(a);var l=[];dx&&exists(dx,"site.siteView")&&(l=[exists(dx,"site.siteView")]),dx&&exists(dx,"admin.adminView")&&(l=[dx.site.siteView,dx.admin.adminView]);var s=new Overlay(o,{userOverride:t.userOverride||!0,backgroundColor:t.backgroundColor||"#000000",alpha:t.alpha||.5,blurLayers:t.blurLayers||l});s.open(),r.addEventListener(MOUSE_OVER,i),r.addEventListener(MOUSE_OUT,n),r.addEventListener(FOCUS,i),r.addEventListener(BLUR,n),r.addEventListener(CLICK,function(e){t.onClose&&t.onClose(),s.close()});var d=r.element.offsetHeight,c=a.element.offsetWidth;return o.width=c+50,a.width=o.width-50,o.height=a.element.offsetHeight+d+50,r.width=o.width,r.y=o.height-d-0,s.overlayResize(),r.focus(),s}function confirm(e,t){function i(e){Tween(this,.2,{backgroundColor:theme.bgColorLighter,fontColor:theme.fontColorSelected})}function n(e){a.call(this)}function o(e){stage.activeFocus&&(a.call(stage.activeFocus),stage.activeFocus.blur()),Tween(this,.2,{backgroundColor:theme.bgColorLighter,fontColor:theme.fontColorSelected})}function a(e){Tween(this,.2,{backgroundColor:theme.bgColor,fontColor:theme.fontColor})}t=t||{};var r,l=new Sprite;l.backgroundColor=t.backgroundColor||theme.bgColorLight,l.width=t.width||250,l.height=150,l.borderRadius=5,l.overflow="hidden",l.boxShadow=theme.shadowDark,l.addEventListener(CLICK,function(e){e.stopPropagation()});var s=new Sprite;s.x=25,s.y=23,s.fontColor=t.fontColor||theme.fontColor,s.fontFamily="Helvetica Neue, Arial, sans-serif",s.fontSize=15.5,s.selectable=!0,s.text=e,s.textAlign="center";var d=new Sprite({type:"button"});d.width=65,d.height=40,d.text=t.cancelLabel||"CANCEL",d.outline="none",d.border="none",d.fontWeight="bold",d.fontSize=theme.fontSize,d.fontColor=theme.fontColor,d.fontFamily="Helvetica Neue, Arial, sans-serif",d.backgroundColor=theme.bgColor,l.addChild(d);var c=new Sprite({type:"button"});c.width=65,c.height=40,c.text=t.okLabel||"OK",c.outline="none",c.border="none",c.fontWeight="bold",c.fontSize=theme.fontSize,c.fontColor=theme.fontColor,c.fontFamily="Helvetica Neue, Arial, sans-serif",c.backgroundColor=theme.bgColor,l.addChild(c),l.addChild(s);var h=[dx.site.siteView];dx&&exists(dx,"admin.adminView")&&(h=[dx.site.siteView,dx.admin.adminView]);var u=new Overlay(l,{userOverride:!0,backgroundColor:"#000000",alpha:.5,blurLayers:h,onClose:function(){t.onCancel&&!r&&t.onCancel()}});u.open(),d.addEventListener(MOUSE_OVER,o),d.addEventListener(MOUSE_OUT,a),c.addEventListener(MOUSE_OVER,o),c.addEventListener(MOUSE_OUT,a),d.addEventListener(FOCUS,i),d.addEventListener(BLUR,n),c.addEventListener(FOCUS,i),c.addEventListener(BLUR,n),d.addEventListener(CLICK,function(e){t.onCancel&&t.onCancel(),u.close()}),c.addEventListener(CLICK,function(e){r=!0,t.onConfirm&&t.onConfirm(),u.close()});var T=c.element.offsetHeight,E=s.element.offsetWidth;return l.width=E+50,s.width=l.width-50,l.height=s.element.offsetHeight+d.element.offsetHeight+T+50,d.width=l.width,d.y=l.height-d.height-T,c.width=l.width,c.y=l.height-T-0,u.overlayResize(),c.focus(),u}function lightboxDownloadOverlay(e){function t(){i.width=d,i.height=c,i.backgroundColor=s,i.boxShadow="0px 2px 10px rgba(0,0,0,0.05)",i.borderRadius=2,i.display="flex",a=new Button,a.textTransform="uppercase",a.text="share ↑",a.position="relative",a.element.style.padding="0 20px",a.element.style.margin="0 10px",a.height=38,a.fontFamily=LAYOUT_MODEL.menuFont,a.fontSize=16,a.fontColor=l,a.element.style.flexGrow=1,a.backgroundColor="transparent",a.addEventListener(CLICK,function(){alert("The lightbox link was copied to your clipboard."),copyToClipboard(window.location.href)}),a.addEventListener(MOUSE_OVER,function(){this.style.textDecoration="underline"}),a.addEventListener(MOUSE_OUT,function(){this.style.textDecoration="none"}),a.style.cursor="pointer",i.addChild(a),/pdf/.test(LAYOUT_MODEL.lightboxDownloadOptions)&&(n=new Button,n.textTransform="uppercase",n.text="pdf ↓",n.position="relative",n.element.style.padding="0 20px",n.element.style.margin="0 10px",n.height=38,n.fontFamily=LAYOUT_MODEL.menuFont,n.fontSize=16,n.fontColor=l,n.element.style.flexGrow=1,n.backgroundColor="transparent",n.addEventListener(CLICK,function(){alert("Please wait, it may take a few minutes while we build your PDF file."),i.events.dispatchEvent("lightboxDownloadPdf")}),n.addEventListener(MOUSE_OVER,function(){this.style.textDecoration="underline"}),n.addEventListener(MOUSE_OUT,function(){this.style.textDecoration="none"}),n.style.cursor="pointer",i.addChild(n)),/zip/.test(LAYOUT_MODEL.lightboxDownloadOptions)&&(o=new Button,o.textTransform="uppercase",o.text="zip ↓",o.position="relative",o.element.style.padding="0 20px",o.element.style.margin="0 10px",o.height=38,o.fontFamily=LAYOUT_MODEL.menuFont,o.fontSize=16,o.fontColor=l,o.element.style.flexGrow=1,o.backgroundColor="transparent",o.addEventListener(CLICK,function(){alert("Please wait, it may take a few minutes while we build your ZIP file."),i.events.dispatchEvent("lightboxDownloadZip")}),o.addEventListener(MOUSE_OVER,function(){this.style.textDecoration="underline"}),o.addEventListener(MOUSE_OUT,function(){this.style.textDecoration="none"}),o.style.cursor="pointer",i.addChild(o));var e=dx&&exists(dx,"admin.adminView")?[dx.site.siteView,dx.admin.adminView]:[dx.site.siteView];r=new Overlay(i,{userOverride:!0,backgroundColor:E,alpha:g,blurLayers:e,zIndex:99}),r.zIndex=99,i.open(),r.onClose=function(){T=!1},i.overlay=r,r.overlayResize(),T=!0}var i=new Sprite({events:e.events});i.display="flex",i.element.style.alignItems="center",i.element.style.padding="0px 10px";var n,o,a,r,l,s,d=.9*stage.width>530?530:.9*stage.width,c=78,h=!(!LAYOUT_MODEL.inputOverlayFontColor||!LAYOUT_MODEL.inputOverlayBarColor),u=!(!LAYOUT_MODEL.menuOverlayFontColor||!LAYOUT_MODEL.menuOverlayBgColor);h?(l=LAYOUT_MODEL.inputOverlayFontColor,s=LAYOUT_MODEL.inputOverlayBarColor):u?(l=LAYOUT_MODEL.menuOverlayFontColor,s=LAYOUT_MODEL.menuOverlayBgColor):(l="#000000",s="#FFFFFF");var T,E=LAYOUT_MODEL.inputOverlayBgColor||LAYOUT_MODEL.menuOverlayBgColor||"#000000",g=LAYOUT_MODEL.inputOverlayBgAlpha||LAYOUT_MODEL.menuOverlayBgAlpha||.5;return i.updateSpeed=0,i.addEventListener(CHILD_ADDED,function(e){}),i.updatePosition=function(e){d=.9*stage.width>800?800:.9*stage.width,n.x=d-.5*(c-n.width),i.width=d,i.x=layoutCalcs.mediaView.x()+.5*(layoutCalcs.mediaView.width()-d),i.y=layoutCalcs.mediaView.y()+.5*(layoutCalcs.mediaView.height()-c),i.updateSpeed=UPDATE_SPEED},i.close=function(){T=!1,r.close()},i.open=function(t){t&&(e.section=t),r.open(),setTimeout(function(){},100),T=!0},t(),i}function passwordInput(e){function t(){u.width=T,u.height=E,l=new Sprite,l.backgroundColor=h,l.boxShadow="0px 2px 10px rgba(0,0,0,0.05)",l.borderRadius=2,l.width=T,l.height=E,r=new Input,r.backgroundColor="transparent",r.fontFamily=LAYOUT_MODEL.menuFont,r.fontColor=c,r.fontSize=16,r.height=E,r.x=0,r.y=0,r.element.style.padding="0px 46px",r.addEventListener(FOCUS,a),r.addEventListener(BLUR,o),r.element.addEventListener(CLICK,function(e){e.stopPropagation()}),r.element.tabIndex=1,u.setMessage("PASSWORD"),s=new Svg;var e=new Path;e.d=svgPaths.arrowRight,e.strokeWidth=3,e.fill="none",e.stroke=c,s.addChild(e),s.width=11,s.height=15,s.x=T-.5*(E-s.width),s.y=.5*(E-s.height),s.alpha=.5,s.cursor="pointer",s.addEventListener(MOUSE_OVER,function(){Tween(this,UPDATE_SPEED,{alpha:1})}),s.addEventListener(MOUSE_OUT,function(){Tween(this,UPDATE_SPEED,{alpha:.5})}),r.width=T-E-96,u.addChild(l),u.addChild(r),u.addChild(s);var t=dx&&exists(dx,"admin.adminView")?[dx.site.siteView,dx.admin.adminView]:[dx.site.siteView];d=new Overlay(u,{userOverride:!0,backgroundColor:L,alpha:f,blurLayers:t,zIndex:99}),d.zIndex=99,u.open(),d.onClose=function(){p=!1,r.removeEventListener(KEY_UP,i),s.removeEventListener(CLICK,n)},u.overlay=d,d.overlayResize(),p=!0}function i(e){p&&13===e.keyCode&&n(e)}function n(t){u.events.dispatchEvent("SITE_SERVICE_PASSWORD_CHECK",{sectionKey:e.section.key,value:r.value})}function o(e){stage.isInputFocus=!1,""===r.value&&u.setMessage("PASSWORD")}function a(e){stage.isInputFocus=!0,r.value=""}var r,l,s,d,c,h,u=new Sprite({events:e.events}),T=.9*stage.width>800?800:.9*stage.width,E=78,g=!(!LAYOUT_MODEL.inputOverlayFontColor||!LAYOUT_MODEL.inputOverlayBarColor),m=!(!LAYOUT_MODEL.menuOverlayFontColor||!LAYOUT_MODEL.menuOverlayBgColor);g?(c=LAYOUT_MODEL.inputOverlayFontColor,h=LAYOUT_MODEL.inputOverlayBarColor):m?(c=LAYOUT_MODEL.menuOverlayFontColor,h=LAYOUT_MODEL.menuOverlayBgColor):(c="#000000",h="#FFFFFF");var p,L=LAYOUT_MODEL.inputOverlayBgColor||LAYOUT_MODEL.menuOverlayBgColor||"#000000",f=LAYOUT_MODEL.inputOverlayBgAlpha||LAYOUT_MODEL.menuOverlayBgAlpha||.5;return u.updateSpeed=0,u.addEventListener(CHILD_ADDED,function(e){}),u.updatePosition=function(e){T=.9*stage.width>800?800:.9*stage.width,s.x=T-.5*(E-s.width),r.width=T-E-96,l.width=T,u.width=T,u.x=layoutCalcs.mediaView.x()+.5*(layoutCalcs.mediaView.width()-T),u.y=layoutCalcs.mediaView.y()+.5*(layoutCalcs.mediaView.height()-E),u.updateSpeed=UPDATE_SPEED},u.close=function(){p=!1,r.removeEventListener(KEY_UP,i),s.removeEventListener(CLICK,n),d.close()},u.setMessage=function(e){r.value=e},u.open=function(t){t&&(e.section=t),d.open(),setTimeout(function(){r.addEventListener(KEY_UP,i),s.addEventListener(CLICK,n)},100),p=!0},t(),u}function searchInput(e){function t(){L.width=f,L.height=v,h=new Sprite,h.backgroundColor=p,h.boxShadow="0px 2px 10px rgba(0,0,0,0.05)",h.borderRadius=2,h.width=f,h.height=v,c=new Input,c.backgroundColor="transparent",c.fontFamily=LAYOUT_MODEL.menuFont,c.fontColor=m,c.fontSize=16,c.height=v,c.x=0,c.y=0,c.element.style.padding="0px 46px",c.addEventListener(FOCUS,d),c.addEventListener(BLUR,s),c.element.addEventListener(CLICK,function(e){e.stopPropagation()}),c.element.tabIndex=1,L.setMessage("Search"),u=new Svg,A=new Path,A.d=svgPaths.search,A.fill=m,A.fillRule="evenodd",u.addChild(A),u.width=25,u.height=25,u.x=f-u.width-24,u.y=.5*(v-u.height),u.alpha=.5,u.cursor="pointer",u.addEventListener(MOUSE_OVER,function(){Tween(this,UPDATE_SPEED,{alpha:1})}),u.addEventListener(MOUSE_OUT,function(){Tween(this,UPDATE_SPEED,{alpha:.5})}),c.width=f-v-92,E=new Sprite,E.display="flex",E.width=f-20,E.x=20,E.y=v,E.zIndex=-1,g=new Svg,g.element.style["user-select"]="none",g.alpha=0,g.x=4,g.width=14,g.height=14,g.transition=.25,g.cursor="pointer",g.addEventListener("click",function(){a(c.value),c.value=""}),g.alpha=0,b=new Path,b.d=svgPaths.plusSmall,b.strokeWidth=2,b.fill="none",b.stroke=m,g.addChild(b),L.addChild(g),L.addChild(h),L.addChild(c),L.addChild(u),L.addChild(E);var e=dx&&exists(dx,"admin.adminView")?[dx.site.siteView,dx.admin.adminView]:[dx.site.siteView];T=new Overlay(L,{userOverride:!0,backgroundColor:w,alpha:M,blurLayers:e,zIndex:99}),T.onClose=function(){y=!1,c.removeEventListener(KEY_UP,r),u.removeEventListener(CLICK,l)},L.open(),L.overlay=T,T.overlayResize(),y=!0}function i(e){E.text="",e=e.filter(function(e,t,i){return i.indexOf(e)===t}).map(n),e.forEach(function(e){E.addChild(e)})}function n(e){var t=new Sprite;t.position="relative",t.backgroundColor=toRgba(p,.35),t.boxShadow="0px 2px 10px rgba(0,0,0,0.05)",t.borderRadius=20,t.display="flex",t.element.style.padding="3px 8px 3px 10px",t.element.style.margin="8px 0 0 8px";var n=new Button;n.position="relative",n.background="transparent",n.fontSize=12,n.fontFamily=LAYOUT_MODEL.menuFont,n.color=m,n.text="×",n.alpha=.2,n.top=0,n.cursor="pointer",n.addEventListener(MOUSE_OVER,function(){Tween(this,UPDATE_SPEED,{alpha:1})}),n.addEventListener(MOUSE_OUT,function(){Tween(this,UPDATE_SPEED,{alpha:.2})});var o=new Sprite;return o.position="relative",o.color=m,o.fontSize=12,o.fontFamily=LAYOUT_MODEL.menuFont,o.paddingRight=7,o.text=e,n.addEventListener("click",function(){S=S.filter(function(t){return e!==t}),i(S)}),t.addChild(o),t.addChild(n),t}function o(e){return e.replace(/^\s+|\s+$/g,"")}function a(e){""===c.value||c.isPlaceholder||(S=S.concat(c.value.split(",").map(o)),i(S)),g.y=v+4+.5*((E.element.offsetHeight||25)-14)}function r(e){y&&(13===e.keyCode?""===c.value||c.isPlaceholder?S.length&&l():(a(c.value),c.value="",l()):(g.y=v+4+.5*((E.element.offsetHeight||25)-14),g.alpha=""===c.value||c.isPlaceholder?0:1,c.isPlaceholder=!1))}function l(t){c.value&&!c.isPlaceholder&&(S=S.concat(c.value.split(",").map(o))),S.length&&L.events.dispatchEvent("SEARCH_SUBMIT",Object.assign({},e.navEvent,{searchTerm:S.join(","),searchSubmit:!0}))}function s(e){stage.isInputFocus=!1,""===c.value&&L.setMessage("Search")}function d(e){stage.isInputFocus=!0,c.isPlaceholder&&(c.value="")}var c,h,u,T,E,a,g,m,p,L=new Sprite({events:e.events}),f=.9*stage.width>800?800:.9*stage.width,v=78,S=e.tags||[],C=!(!LAYOUT_MODEL.inputOverlayFontColor||!LAYOUT_MODEL.inputOverlayBarColor),O=!(!LAYOUT_MODEL.menuOverlayFontColor||!LAYOUT_MODEL.menuOverlayBgColor);C?(m=LAYOUT_MODEL.inputOverlayFontColor,p=LAYOUT_MODEL.inputOverlayBarColor):O?(m=LAYOUT_MODEL.menuOverlayFontColor,p=LAYOUT_MODEL.menuOverlayBgColor):(m="#000000",p="#FFFFFF");var A,b,y,w=LAYOUT_MODEL.inputOverlayBgColor||LAYOUT_MODEL.menuOverlayBgColor||"#000000",M=LAYOUT_MODEL.inputOverlayBgAlpha||LAYOUT_MODEL.menuOverlayBgAlpha||.5;return L.updateSpeed=0,L.addEventListener(CHILD_ADDED,function(e){}),L.updatePosition=function(e){f=.9*stage.width>800?800:.9*stage.width,u.x=f-u.width-24,c.width=f-v-92,h.width=f,E.width=f,g.y=v+4+.5*((E.element.offsetHeight||25)-14),L.width=f,L.x=layoutCalcs.mediaView.x()+.5*(layoutCalcs.mediaView.width()-f),L.y=layoutCalcs.mediaView.y()+.5*(layoutCalcs.mediaView.height()-v),L.updateSpeed=UPDATE_SPEED},L.setMessage=function(e){c.value=e,c.isPlaceholder=!0},L.setTags=function(e){S=e},L.setSortBy=function(e){},L.close=function(){y=!1,c.removeEventListener(KEY_UP,r),u.removeEventListener(CLICK,l),T.close()},L.blur=function(){c.element.blur()},L.open=function(t){t&&(e.section=t),T.open(),i(S),setTimeout(function(){c.addEventListener(KEY_UP,r),u.addEventListener(CLICK,l)},100),y=!0},t(),L}function inputPopup(e){function t(){c.width=h,c.height=u,l=new Sprite,l.backgroundColor=e.backgroundColor||LAYOUT_MODEL.overlayColor,l.width=h,l.height=u,r=new Input,r.backgroundColor=e.backgroundColor2||LAYOUT_MODEL.contactFieldRectColor,r.fontFamily=e.fontFamily||LAYOUT_MODEL.contactFont,r.fontColor=e.fontColor||LAYOUT_MODEL.contactFontColor,r.fontSize=e.fontSize||12,r.width=170,r.height=23,r.x=10,r.y=.5*(u-r.height),r.paddingLeft=3,r.addEventListener(FOCUS,a),r.addEventListener(BLUR,o),r.element.addEventListener(CLICK,function(e){e.stopPropagation()}),r.element.tabIndex=1,r.element.setAttribute("class","dx_placeholder_input"),c.setMessage(e.placeholder||""),s=new Button,s.text="SUBMIT",s.x=r.x+r.width+10,s.y=r.y,s.height=23,s.width=70,s.fontSize=12,s.fontFamily=LAYOUT_MODEL.contactFont,s.fontColor=e.fontColor||LAYOUT_MODEL.contactFontColor,s.backgroundColor=e.backgroundColor2||LAYOUT_MODEL.contactFieldRectColor,c.addChild(l),c.addChild(r),c.addChild(s);var t=dx&&exists(dx,"admin.adminView")?[dx.site.siteView,dx.admin.adminView]:[dx.site.siteView];d=new Overlay(c,{userOverride:!0,backgroundColor:"#000000",alpha:.5,blurLayers:t}),c.open(),d.overlayResize()}function i(e){13===e.keyCode&&n(e)}function n(t){"function"==typeof e.onSubmit&&e.onSubmit(r.value)}function o(e){}function a(e){}var r,l,s,d,c=new Sprite({events:e.events}),h=272,u=47;return c.updateSpeed=0,c.addEventListener(CHILD_ADDED,function(e){}),c.updatePosition=function(e){Tween(c,c.updateSpeed,{x:layoutCalcs.mediaView.x()+.5*(layoutCalcs.mediaView.width()-h),y:layoutCalcs.mediaView.y()+.5*(layoutCalcs.mediaView.height()-u)}),c.updateSpeed=UPDATE_SPEED},c.close=function(){stage.removeEventListener(KEY_UP,i),s.removeEventListener(CLICK,n),d.close()},c.setMessage=function(e){r.element.setAttribute("placeholder",e)},c.open=function(){d.open(),setTimeout(function(){stage.addEventListener(KEY_UP,i),s.addEventListener(CLICK,n)},100)},t(),c}function Resize(e,t,i){var n=new ScaleEngine({type:i.type,hRange:i.hRange,vRange:i.vRange,width:i.width||e.width,height:i.height||e.height,disableOrientationCheck:i.disableOrientationCheck}),o=new AlignEngine({hRange:i.hRange,vRange:i.vRange,hAlign:i.hAlign,vAlign:i.vAlign,width:n.width,height:n.height}),a={x:Math.round(o.x),y:Math.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&&Tween(e,t,a),{scale:n,align:o}}function RetinaResizeEngine(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 Scale(e,t,i){var n=ScaleEngine({type:i.type,hRange:i.hRange,vRange:i.vRange,width:i.width||e.width,height:i.height||e.height,disableOrientationCheck:i.disableOrientationCheck||!1}),o={width:Mth.round(n.width),height:Mth.round(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&&(o.onComplete=i.onComplete),Tween(e,t,o),n}function ScaleEngine(e){function t(){return E=d/c,"fit"===l||"native"===l?ET}function i(){T=h/u,n(),"fitWidth"===e.type||t()?(h=d,u=d/T):c?(h=c*T,u=c):(h=d,u=d/T),"native"===e.type&&(h>e.width||u>e.height)&&(h=e.width,u=e.height)}function n(){s||o(h,u,d,c)||r(h,u)||(l="fit")}function o(e,t,i,n){return a(e,t)===a(i,n)}function a(e,t){return e>t}function r(e,t){return e===t}e=e||{};var l=e.type||"fit",s=e.disableOrientationCheck||!1,d=e.hRange,c=e.vRange,h=e.width||0,u=e.height||0,T=-1,E=-1;return i(),{set hRange(e){d=e},set vRange(e){c=e},set type(e){l=e},get type(){return l},set width(e){h=e},set height(e){u=e},get width(){return h},get height(){return u}}}function Scroll(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){e1?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 c},set ing(e){c=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 T=!1,E="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,c){t=t||0,T||(T=!0,c||u.dispatchEvent("scrollStart"));var g=u.mask.element[E],m=(u.margin||u.marginTop)+e.element[E]+(u.margin||u.marginBottom);if(m&&g){d=m-g,u.captionScroll?n(m,g):o(m,g),s=-(d*l)+(u.margin||u.marginTop);var p={};e.transition=0,"translate"===u.property?p["translate"+i.axis.toUpperCase()]=Mth.round(s):p[i.axis]=Mth.round(s),p.ease="cubic-bezier(0.5, 0.5, 0.5, 0.8)",u.hvr&&(p.onUpdate=function(){u.dispatchEvent(SCROLL); }),Tween(e,t,p),u.bar&&u.bar.moveHandle(0),u.bar&&"when scrolling"===u.visibility&&(u.bar.show(),u.bar.checkVisible()),clearTimeout(r),r=setTimeout(function(){h||u.dispatchEvent("scrollStop"),u.bar&&"when scrolling"===u.visibility&&(u.bar.hide(),u.bar.checkVisible()),T=!1,u.bar&&u.bar.resize(),h=!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(),Scrolls.register(u),u}function ScrollBar(e){function t(t){var i="when scrolling"===e.visibility?.5:1;!e.active&&/hidden/.test(e.visibility)&&(i=0),Tween(g,.35,{alpha:i,backgroundColor:e.hover})}function i(t){!e.ing&&/when scrolling|hidden/.test(e.visibility)&&Tween(g,.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),Tween(g,.35,{alpha:i,backgroundColor:e.hover}),u=r(t)-E[e.axis]-g[e.axis],stage.addEventListener(MOUSE_UP,a,!1),stage.addEventListener(MOUSE_MOVE,o,!1),stage.addEventListener(TOUCH_END,a,!1),stage.addEventListener(TOUCH_MOVE,o,!1)}function o(t){e.ing===!1&&(e.ing=!0,t.preventDefault()),window.getSelection().removeAllRanges(),h=r(t)-u-E[e.axis],e.percent=(h-E[e.axis])/(E[e.dim]-g[e.dim]),e.update(0),e.dispatchEvent(SCROLL)}function a(t){setTimeout(function(){e.ing=!1},10),Tween(g,.35,{backgroundColor:e.color}),stage.removeEventListener(MOUSE_MOVE,o),stage.removeEventListener(MOUSE_UP,a),stage.removeEventListener(TOUCH_END,a,!1),stage.removeEventListener(TOUCH_MOVE,o,!1)}function r(t){return"x"===e.axis?getX(t):getY(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,c=e.mask,h=0,u=0,T=!0,E=this.back=new Sprite;E.alpha=0,E.selectable=!0,E.backgroundColor=e.color,e.zIndex&&(E.zIndex=e.zIndex),e.parent.addChild(E);var g=this.handle=new Sprite;g.alpha=0,g.backgroundColor=e.color,e.zIndex&&(g.zIndex=e.zIndex),g.selectable=!1,g.cursor="default",g.borderRadius=e.rounded?Math.ceil(e.width/2):0,g.style.pointerEvents="auto",e.parent.addChild(g),g.addEventListener(MOUSE_OVER,t),g.addEventListener(MOUSE_OUT,i),g.addEventListener(MOUSE_DOWN,n),g.addEventListener(TOUCH_START,n),this.moveHandle=function(t){g.transition=t||0,g[e.axis]=(E[e.dim]-g[e.dim])*e.percent+E[e.axis],"hidden"===e.visibility?g.alpha=0:"when scrolling"===e.visibility?g.alpha=.5:g.alpha=1},this.resize=function(){E.transition=UPDATE_SPEED,g.transition=UPDATE_SPEED,E[e.perpDim]=e.width,E[e.dim]=c[e.dim],e.parent===c?E[e.axis]=l():E[e.axis]=c[e.axis]+l(),g[e.perpDim]=e.width,"left"===e.side||"top"===e.side?(E[e.perpAxis]=c[e.perpAxis]-e.width+s(),g[e.perpAxis]=c[e.perpAxis]-e.width+s()):(E[e.perpAxis]=c[e.perpAxis]+c[e.perpDim]+s(),g[e.perpAxis]=c[e.perpAxis]+c[e.perpDim]+s()),this.moveHandle(0),setTimeout(this.checkVisible,0)},this.checkVisible=function(){E.style.transition="opacity 750ms",g.style.transition="opacity 750ms";var t="offset"+e.dim[0].toUpperCase()+e.dim.substr(1),i=c.element[t],n=(e.margin||e.marginTop)+d.element[t]+(e.margin||e.marginBottom),o=i/n*i;o=E[e.dim]?(E.transition=0,E.alpha=0,E.display="none",g.transition=0,g.alpha=0,g.display="none",g[e.dim]=E[e.dim],e.scrollTo(0,0)):(Tween(E,.35,{alpha:0,onComplete:function(){this.dislplay="none"}}),Tween(g,.35,{alpha:0,onComplete:function(){setTimeout(function(){g.dislplay="none"},200),e.scrollTo(0,0)}}))},this.destroy=function(){e.parent.removeChild(g),e.parent.removeChild(E),g.removeEventListener(MOUSE_OVER,t),g.removeEventListener(MOUSE_OUT,i),g.removeEventListener(MOUSE_DOWN,n),g.removeEventListener(TOUCH_START,n)},this.setAlpha=function(e){g.alpha=E.alpha=e},this.getBack=function(){return E},this.scrollTo=function(e){},this.hide=function(){T=!1},this.show=function(){T=!0},this.disable=function(){g.removeEventListener(MOUSE_OVER,t),g.removeEventListener(MOUSE_OUT,i),g.removeEventListener(MOUSE_DOWN,n),g.removeEventListener(TOUCH_START,n)},this.enable=function(){g.addEventListener(MOUSE_OVER,t),g.addEventListener(MOUSE_OUT,i),g.addEventListener(MOUSE_DOWN,n),g.addEventListener(TOUCH_START,n)}}function ScrollTouch(e){function t(t){e.active&&!e.ing&&e.dispatchEvent("WINDOW_SCROLL_TOP")}function i(t){Scrolls.setActive(e),r=o(t),l=e.percent||0,e.mask.addEventListener(TOUCH_END,a),e.mask.addEventListener(TOUCH_MOVE,n)}function n(t){e.ing===!1&&(e.ing=!0,isAppleMobile()&&!STATE.podUseDesktop&&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(SCROLL)}function o(t){return"x"===e.axis?TOUCH_DEVICE?event.touches[0].pageX:event.clientX:TOUCH_DEVICE?event.touches[0].pageY:event.clientY}function a(t){e.ing=!1,e.mask.removeEventListener(TOUCH_END,a),e.mask.removeEventListener(TOUCH_MOVE,n)}var r=0,l=0,s=0;e.mask.addEventListener(TOUCH_START,i),isAppleMobile()&&e.scrollTopCheck&&window.addEventListener("scroll",t),this.destroy=function(){r&&(e.ing=!1,e.mask.removeEventListener(TOUCH_END,a),e.mask.removeEventListener(TOUCH_MOVE,n))}}function ScrollWheel(e){function t(){var t="offset"+e.dim[0].toUpperCase()+e.dim.substr(1),i=(e.margin||e.marginTop)+e.obj.element[t]+(e.margin||e.marginBottom),n=i-e.mask.element[t];return n>0}function i(){t()&&(s=!0,Scrolls.focusTarget=l,stage.addEventListener(WHEEL,o,!1),stage.addEventListener(MOUSE_WHEEL,o,!1))}function n(){s=!1,stage.removeEventListener(WHEEL,o,!1),stage.removeEventListener(MOUSE_WHEEL,o,!1)}function o(t){if(e.active){var i="x"===e.axis?t.deltaX:t.deltaY;(Math.abs(t.deltaX)>Math.abs(t.deltaY)&&"x"===e.axis||Math.abs(t.deltaY)>Math.abs(t.deltaX)&&"y"===e.axis)&&(e.percent>=0&&e.percent<1&&i>0?(a(i),t.preventDefault()):e.percent>0&&e.percent<=1&&i<0&&(a(i),t.preventDefault()))}}function a(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(SCROLL)}var r=e.mask,l=this,s=!1;e.active=!1,r.addEventListener(MOUSE_OVER,i),r.addEventListener(MOUSE_OUT,n),this.destroy=function(){r.removeEventListener(MOUSE_OVER,i),s&&n()}}function ScrollHover(e){function t(){e.mask.addEventListener(MOUSE_MOVE,o),stage.addEventListener(MOUSE_MOVE,i)}function i(t){e.mask.hitTestPoint(getX(t),getY(t))?c=!0:c&&(c=!1,n())}function n(){clearTimeout(r),e.mask.removeEventListener(MOUSE_MOVE,o),stage.removeEventListener(MOUSE_MOVE,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),h=Math.abs(l)/e.maxSpeed;if(d+=.1*(h-d),d+=.1*(a()-d),e.update(d,!0),e.dispatchEvent(SCROLL),!c){var u,T={};u="x"===e.axis?e.obj.element.offsetLeft:e.obj.element.offsetTop,T[e.axis]=Mth.round(u),Tween(e.obj,1,T)}},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,c=!1;return l.enabled=!0,l.destroy=n,e.mask.addEventListener(MOUSE_OVER,t),l}function Sort(e){function t(e){var t,o={x:getX(e),y:getY(e)},a=E.group.length;for(t=0;t-1){var n=e.splice(i,1)[0];t.push(n)}return t}function a(e){E.stopIndex=e;for(var t=e,i=E.dragGroup.length;i--;)E.group.splice(t,0,E.dragGroup[i]),t++}function r(e){c=this.dragElements,E.startIndex=this.dragElements[0].startIndex,E.dispatchEvent(REORDER_START,e),d()}function l(e){var i=this;E.isDragging=!0,T||(h&&clearTimeout(h),h=setTimeout(function(){t.apply(i.dragElements,[e])},80))}function s(e){E.isDragging&&E.sorted&&(E.direction=E.startIndexp.perpLength,!p.wrap||p.isWrap?(m+=1,g=0):p.wrap&&!p.horizontalMasonry&&(g+=1)}else!p.wrap||f[g]&&L[t]&&f[g].size+L[t].height>p.perpLength?(g+=1,m=0):p.wrap&&(m+=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 L[e].isDoubleSize}).length}function s(e){var t=L[e.ids[0]],i=t.isDoubleSize?Math.round(.5*(t.height-p.vGap)):t.height,n=1===e.ids.length&&t.isDoubleSize,o=n?p.vGap:0;return l(e)?2*i+o:i}function d(e){if(S.length)for(var t=0,i=S.length;t<=n.size)return L[e].x=n.x,L[e].y=n.y,L[e].width=n.isLastColumn?p.lastColumnWidth:L[e].width,n.size=n.size-(L[e].height+p.vGap),n.y=n.y+L[e].height+p.vGap,{index:e,rowId:n.rowId}}return!1}function c(){var e=v[v.length-1],t=l(e);if(e&&e.ids.length){var i=s(e);return t?i+p.vGap:i}return 0}function h(e,t){return e+t}function u(e,t){return e.test(t)}function T(e,t){return e===t-1}function E(e,t,i,n,o){var a=i[t],r=a.size-p.hGap,d=a.gapRowSize-p.hGap;a.scaledSize=0,a.scaledGapRowSize=0,t===i.length-1&&rb+v?(c="top",g=S,m=L):S+L1&&(h=p.perpLength-(G+F),G=p.perpLength-F),z.x=Math.round(G),z.y=Math.round(I),z.height=Math.round(B),z.width=Math.round(F),a.scaledSize=z.x+z.width,a.remainder=N}a.gapRowIds=a.gapRowIds.map(function(t){return e[t].id=t,e[t]}).sort(function(e,t){return e.xt.x?1:0}).map(function(e){return e.id});for(var j=0,W=a.gapRowIds.length;j2&&A<12){(!C||Cn)&&(O=n);var X;return X=C?(C+O)/2:h/2+n,A++,E(e,t,i,X,o)}return C=void 0,O=void 0,A=0,a}e=e||{};var g,m,p=this,L=[],f=[],v=[],S=[];p.axis=e.axis||"y",p.perpLength=e.perpLength||300,p.align=e.align||"left",p.wrap=e.wrap||!0,p.hGap=firstValid(e.hGap,e.gap,0),p.vGap=firstValid(e.vGap,e.gap,0),p.width=0,p.height=0,p.horizontalMasonry=e.horizontalMasonry,p.masonryFill=e.masonryFill,p.isWrap=!1,p.items=L,p.maintainOrder=e.maintainOrder,p.lastRowGap=e.lastRowGap||!1,Object.defineProperty(p,"gap",{get:function(){return this.hGap},set:function(e){this.hGap=e,this.vGap=e}}),p.layoutItems=function(){g=-1,m=-1,f=Array.apply(null,Array(p.numberOfColumns||1)).map(function(){return{size:0,ids:[]}}),v=[{size:0,gapRowSize:0,ids:[],gapRowIds:[],doubleSizeIds:[]}],S=[];var i,u,T=0,C=L.length;for(T;T1&&L[T].isDoubleSize){if(r(i,p.numberOfColumns)){var P=L[T],Y=f[i].size,R=f[i-1].size,N=(i-1)*(A+p.hGap);if(b=t("x",N,A),R<=Y){var z=Y-R;S.push({x:t("x",N,A),y:R,size:z,isLastColumn:!0}),f[i].size+=P.height+p.vGap,f[i-1].size+=P.height+z+p.vGap}else{var z=R-Y,k=i*(A+p.hGap);S.push({x:t("x",k,A),y:f[i].size,size:z,isLastColumn:!0}),w=R,f[i-1].size+=P.height+p.vGap,f[i].size+=P.height+z+p.vGap}f[i].ids.push(T)}else{var B=0;f[i+1]&&f[i+1].size>f[i].size&&(B=f[i+1].size-f[i].size,S.push({x:t("x",b,A),y:f[i].size,size:B}),w=f[i+1].size),f[i].size+=L[T].height+p.vGap+B,f[i+1]||(f[i+1]={size:0,ids:[]}),f[i+1].size+=L[T].height+p.vGap}f[i].ids.push(T)}else f[i].ids.push(T),f[i].size+=L[T].height+p.vGap;O===!1&&(L[T].x=t("x",b,A),L[T].y=t("y",w,y))}p.isWrap=!1}if(p.horizontalMasonry){var H;if(0===v[u].ids.length&&(H=v.pop()),p.masonryFill&&v.length>1){f[0].size=0;for(var F,G=p.perpLength,j=.5*G,T=0,C=v.length;T-i||n<-i}function r(){E&&!g?(n(),d=requestAnimationFrame(r)):E||(md.width?(h.x=d.width-(v+h.width+L),d.x=e.pageX-d.width+v+h.point+L):(h.x=t-(v-h.width),d.x=e.pageX-t)}function n(e){e.pageY=Mth.abs(n)?i>0?"right":"left":Mth.abs(i)0?"down":"up")}function a(t){d=(new Date).getTime();var i=r(s,d,t.pageX-u);e.events.dispatchEvent(TOUCH_NAVIGATION_END,{flickSpeed:i,isMove:v,swipeDirection:c.swipeDirection}),c.startdrag=!1,c.swipeDirection=!1,v=!1,sectionEnd=!1,p=0}function r(e,t,i){var n=1,o=.7,a=(t-e)/Math.abs(i);return a>n&&(a=n),a<=1){if(u=t.touches[0].pageX,T=t.touches[0].pageY,p++,p<20?l=o():2===m?(l=o(),m=0):m++,!c.disabled&&n(l)){v&&c.swipeDirection===l||(v=!0),t.preventDefault(),t.stopPropagation();var i=S.children,a=i[c.assetId-1],r=i[c.assetId],s=i[c.assetId+1];if(a&&(a.transition=0,a.display="block",a.alpha=1,a.translateX=u-E-STATE.mediaView.width()),r){r.transition=0,r.display="block",r.alpha=1,r.translateX=u-E;var d="left"===l?"next":"prev";e.events.dispatchEvent(TOUCH_NAVIGATION_MOVE,d)}s&&(s.transition=0,s.display="block",s.alpha=1,s.translateX=u-E+STATE.mediaView.width())}c.swipeDirection=l}}function n(e){return"left"===e||"right"===e}function o(){var e=u-E,t=T-g;return L=u,f=T,h=e,Mth.abs(e)>=Mth.abs(t)?e>0?"right":"left":Mth.abs(e)0?"down":"up")}function a(t){if(c.startdrag&&stage.zoom<=1){d=(new Date).getTime();var i=r(s,d,u-E);e.events.dispatchEvent(TOUCH_NAVIGATION_END,{flickSpeed:i,isMove:v,swipeDirection:c.swipeDirection}),c.startdrag=!1,c.swipeDirection=!1,v=!1,sectionEnd=!1,p=0,u=0,T=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*m)}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(Popup.plusDiv)Popup.plusDiv.alpha=0,Popup.plusDiv.display="block",u(Popup.plusDiv,0),Popup.plusDiv.alpha=1;else{var e=c("plus1",100,40);e.overflow="hidden",e.text=" ";var i=h();i.x=e.width-2,i.y=2,e.addChild(i),stage.addChild(e),Popup.plusDiv=e,Popup.plusClose=i}Popup.plusClose.addEventListener(CLICK,T)}function s(){if(Popup.likeDiv)Popup.likeDiv.alpha=0,Popup.likeDiv.display="block",u(Popup.likeDiv,0),Popup.likeDiv.alpha=1;else{var e=c("like",430,40);e.overflow="visible",e.text=" ";var t=h();t.x=e.width-2,t.y=2,e.addChild(t),stage.addChild(e),Popup.likeDiv=e,Popup.likeClose=t}Popup.likeClose.addEventListener(CLICK,T)}function d(){g.backgroundColor=toRgba("#000000",.65),g.width=stage.width,g.alpha=0,g.addEventListener(CLICK,T),E.addChild(g),g.height=stage.height,stage.addChild(E),Tween(g,m,{alpha:1})}function c(e,t,i){var n=new Sprite;return n.element.setAttribute("id",e),n.backgroundColor=toRgba("#FFFFFF",.85),n.x=.5*(stage.width-t),n.y=.5*(stage.height-i),n.width=t,n.height=i,n.paddingTop=20,n.paddingBottom=2,n.paddingLeft=15,n.zIndex=2e3,n}function h(){var e=new Svg;e.width=14,e.height=14,e.rotate=0;var t=new Path;return t.id="icon",t.d=svgPaths.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*(stage.width-e.width),n=.5*(stage.height-e.height);Tween(e,t,{x:i,y:n})}}function T(e){e.target.removeEventListener(CLICK,T),Tween(g,m,{alpha:0,onComplete:function(){stage.removeChild(E)}}),Popup.plusDiv&&(Popup.plusDiv.display="none"),Popup.likeDiv&&(Popup.likeDiv.display="none")}var E=new ViewProxy({events:e.events}),g=new Sprite,m=.35;return E.overflow="hidden",E.events.addEventListener(RESIZE_END,function(e){E.resize()}),i(),E.resize=function(){Tween(g,m,{width:stage.width,height:stage.height}),u(Popup.plusDiv,m),u(Popup.likeDiv,m)},E}function Tween(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)}var d,c=i.delay||0;return setTimeout(n,1e3*c),{destroy:function(){delete i.onComplete}}}function Bitmap(e){e=e||{},e.type="img",e.className="Bitmap";var t=new Sprite(e);return t.element.style["user-select"]="none",t}function Button(e){e=e||{},e.type="button",e.className="Button";var t=new Sprite(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 ControllerProxy(e){var t=e||{};t.events=t.events||new EventSandbox;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 EventSandbox(){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 Sprite;o.width=24,o.height=24,o.alpha=i,o.overflow="hidden";var a=new Bitmap;a.width=24,a.height=288,"#FFFFFF"===n?a.src=ICONS+"loader1.png":a.src=ICONS+"loader2.png",o.addChild(a);var r=setInterval(t,80);return o.removeLoader=function(){clearInterval(r)},o}function Stage(){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:globalEvents.listeners,dispatchEvent:globalEvents.dispatchEvent,addEventListener:globalEvents.addEventListener,removeEventListener:globalEvents.removeEventListener,addChild:function(e){e.element.parentNode||document.body.appendChild(e.element),e.parent=this,this.children.push(e),e.dispatchEvent(CHILD_ADDED,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(LOAD,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=getFontData(e);return"system"!==n.service}function o(e){return e.reduce(function(e,t){if(!t)return e;var i=getFontData(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=[LAYOUT_MODEL.captionFont,LAYOUT_MODEL.contactFont,LAYOUT_MODEL.contactTitleFont,LAYOUT_MODEL.copyrightFont,LAYOUT_MODEL.logoFont,LAYOUT_MODEL.menuFont,LAYOUT_MODEL.navbarFont,LAYOUT_MODEL.pageTextFont,LAYOUT_MODEL.pageTitleFont,LAYOUT_MODEL.thumbnailTitleFont,LAYOUT_MODEL.thumbnailTitleBlockFont||""];LAYOUT_MODEL.menuIconFont&&a.push(LAYOUT_MODEL.menuIconFont),!isAdmin&&LAYOUT_MODEL.menuFontMobile&&a.push(LAYOUT_MODEL.menuFontMobile),!isAdmin&&LAYOUT_MODEL.menuFontTablet&&a.push(LAYOUT_MODEL.menuFontTablet),!isAdmin&&LAYOUT_MODEL.mobileLogoFont&&a.push(LAYOUT_MODEL.mobileLogoFont),!isAdmin&&LAYOUT_MODEL.tabletLogoFont&&a.push(LAYOUT_MODEL.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(SECTIONS_MODEL))).filter(i).filter(n),s=o(l);s.google&&(WebFontConfig.google=s.google),s.typekit&&SETTINGS_MODEL.typekitId&&(WebFontConfig.typekit={id:SETTINGS_MODEL.typekitId}),s.custom&&SETTINGS_MODEL.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};e.touches&&(t.touches=e.touches),e.type!==WHEEL&&e.type!==MOUSE_WHEEL||(t.type=MOUSE_WHEEL),e.type!==RESIZE&&e.type!==GESTURE_CHANGE&&e.type!==GESTURE_END&&e.type!==ORIENTATION_CHANGE||(n=window.visualViewport?window.visualViewport.scale:isPod()||isPad()?document.documentElement.clientWidth/window.innerWidth:document.documentElement.clientHeight/window.innerHeight,n=n<1?1:n),Scrolls&&e.clientX&&e.clientY&&Scrolls.hitMask(e.clientX,e.clientY),/click|key|touch|down/.test(e.type)&&(r.userInteraction=!0),r.dispatchEvent(e.type,t)},get disableScroll(){return r._disableScroll},set disableScroll(e){r._disableScroll=e;var t=document.getElementsByTagName("html")[0];e?(r._previousOverflow={x:document.body.style.overflowX,y:document.body.style.overflowY},t.style.overflow="hidden",r.element.style.overflow="hidden"):(t.style.overflow="initial",r._previousOverflow&&(r.element.style.overflowX=r._previousOverflow.x,r.element.style.overflowY=r._previousOverflow.y))},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(){var e=window.innerWidth,t=e*n;return n<=1?t:e},get height(){var e=USER_AGENT!==MOBILE&&isPod()&&window.innerHeight===document.documentElement.clientHeight&&window.innerWidth>window.innerHeight?window.innerHeight+81: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),MAC_SCROLLBARS=0===s;var d;USER_AGENT!==MOBILE&&USER_AGENT!==TABLET||(d=createDebounce(200)),window.addEventListener(ORIENTATION_CHANGE,function(t){setTimeout(function(){e(),r.event(t)},50)},!1),window.addEventListener(SCROLL,function(e){r.scrollY=window.scrollY,r.event(e)},!1),window.addEventListener(TOUCH_START,r.event,!1),window.addEventListener(TOUCH_MOVE,r.event,!1),window.addEventListener(TOUCH_END,r.event,!1),window.addEventListener(TOUCH_CANCEL,r.event,!1),window.addEventListener(MOUSE_OVER,r.event,!1),window.addEventListener(MOUSE_DOWN,r.event,!1),window.addEventListener(MOUSE_MOVE,r.event,!1),window.addEventListener(MOUSE_UP,r.event,!1),window.addEventListener(MOUSE_OUT,r.event,!1),window.addEventListener(CLICK,r.event,!1),window.addEventListener(RESIZE,r.event,!1),window.addEventListener(GESTURE_START,r.event,!1),window.addEventListener(GESTURE_CHANGE,r.event,!1),window.addEventListener(GESTURE_END,r.event,!1),window.addEventListener(KEY_UP,r.event,!1),window.addEventListener(KEY_DOWN,r.event,!1);var c;return window.addEventListener(RESIZE,function(e){clearTimeout(c),c=setTimeout(function(){isPod()?window.innerHeight>window.innerWidth:r.dispatchEvent(RESIZE_END,e)},50)},!1),window.addEventListener(ORIENTATION_CHANGE,function(e){r.dispatchEvent(ORIENTATION_CHANGE,e)},!1),window.addEventListener(WHEEL,r.event,{passive:!1}),window.addEventListener(MOUSE_WHEEL,r.event,{passive:!1}),r.documentReadyListener(),r}function addChild(e){stage.addChild(e)}function Path(){return new Svg({type:"path"})}function Rect(){return new Svg({type:"rect"})}function Circle(){return new Svg({type:"circle"})}function TextArea(e){var t;return e=e||{},e.type="textarea",e.className="TextArea",t=new Sprite(e),t.borderRadius=0,t.style["-webkit-appearance"]="none",t.element.addEventListener("focus",function(){"Safari"===BROWSER_NAME&&document.webkitCancelFullScreen(),stage.disableKeyNavigation=!0,stage.activeFocus=t,stage.isInputFocus=!0}),t.element.addEventListener("blur",function(){stage.disableKeyNavigation=!1,stage.isInputFocus=!1}),t}function TextField(e){e=e||{},e.type="span",e.className="TextField";var t=new Sprite(e);return t.selectable=!0,t.fontFamily="sans-serif",t.element.addEventListener("focus",function(){stage.disableKeyNavigation=!0,stage.activeFocus=t,stage.isInputFocus=!0}),t.element.addEventListener("blur",function(){stage.disableKeyNavigation=!1,stage.isInputFocus=!1}),t}function ViewProxy(e){var t=e||{};return t.events=t.events||new EventSandbox,new Sprite(t)}function VideoPlayer(e){function t(e){a.dispatchEvent(METADATA_LOADED,e),r&&a.play()}function i(e){a.dispatchEvent(ERROR,e)}function n(e,t){var i=a.element.canPlayType(e+';codecs="'+t+'"');return""!==i}function o(){a.dispatchEvent("playbackEnd")}e=e||{},e.type="video",e.className="VideoPlayer";var a=new Sprite(e),r=!1;a.element.setAttribute("playsinline",!0),a.element.addEventListener(METADATA_LOADED,t,!1),a.element.addEventListener(ERROR,i,!1),a.width=e.width||640,a.height=e.height||480,a.parent=e.parent,a.hud=new VideoHud(a),a.hud.disable();var l=e.alwaysMuted,s=!0,d=new Button;return d.x=20,d.y=20,d.zIndex=10,d.borderRadius=2,d.backgroundColor="white",d.text="TAP TO UNMUTE",d.display="none",d.element.style.padding="3px 6px",a.unmuteBtn=d,a.unmuteClick=function(){a.hud.unmute(),a.hud.enable(),d.display="none",d.removeEventListener("click",a.unmuteClick),l=!1},d.addEventListener("click",a.unmuteClick),a.unmuteBtn=d,a.parent.addChild(d),a.disableUnmuteButton=function(){s=!1,d.display="none"},a.play=function(){var e=a.element.play();void 0!==e&&e.then(function(){a.paused=!1,l?a.element.muted=!0:stage.userInteraction&&(d.display="none",a.hud?a.hud.unmute():a.element.muted=!1),a.dispatchEvent(PLAY)}).catch(function(){a&&(a.hud?a.hud.mute():a.element.muted=!0,s&&(d.display="block"),a.element.play(),a.paused=!1,a.dispatchEvent(PLAY))})},a.pause=function(){a.element.pause(),a.paused=!0,a.dispatchEvent(PAUSED)},a.togglePlay=function(){a.element.paused?a.play():a.pause()},a.setSize=function(e,t,i){a&&(0===i?(a.width=e,a.height=t):Tween(a,i,{width:e,height:t}))},a.setSource=function(e,t){t&&a.element.setAttribute("autoplay",!0),n("video/mp4","avc1.42E01E, mp4a.40.2")?(a.src=cdnMediaPath(e),a.element.addEventListener("ended",o),t&&(r=!0)):fileExist(MEDIA_ORIGINAL+e.replace(getExt(e),"webm"))?(a.src=cdnMediaPath(e.replace(getExt(e),"webm")),a.element.addEventListener("ended",o),t&&(r=!0)):window.open(MEDIA_ORIGINAL+e)},a.destroy=function(){a&&(a.element.removeEventListener("ended",o),a.removeKeyListener(),a.element.removeEventListener(METADATA_LOADED,t,!1),a=null)},a.removeKeyListener=function(){},a}function VideoHud(e){function t(){C.height=50,C.width=e.width,C.alpha=0,C.zIndex=5,e.parent.addChild(C);var t;t=e.element.paused?svgPaths.pause:svgPaths.play,g=a(t,h),C.addChild(g),m=a(svgPaths.fullscreen,fullscreen(e.element)),C.addChild(m);var i=svgPaths.volume,n=u;USER_AGENT===TABLET&&(i="",n=function(){}),p=a(i,n),C.addChild(p),r(),C.interval=setInterval(d,100),e.element.addEventListener("ended",c)}function i(t){if(!isPod()&&!isPad()){clearTimeout(w);var i=getX(t),a=STATE.siteView.unifiedPageScroll()||/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior)?t.pageY:getY(t);e.hitTestAbs(i,a)?(n(),w=setTimeout(function(){o()},3e3)):o()}}function n(){y||(y=!0,C.display="block",Tween(C,UPDATE_SPEED,{alpha:1}))}function o(){y&&(y=!1,Tween(C,UPDATE_SPEED,{alpha:0,onComplete:function(){C.display="none",y=!1}}))}function a(e,t){var i=new Sprite;i.width=O,i.height=A,i.backgroundColor=b;var n=new Svg;n.id="svg",n.width=12,n.height=12,n.left=Mth.round(.5*(i.width-n.width)),n.top=Mth.round(.5*(i.height-n.height)),i.addChild(n);var o=new Path;o.id="icon",o.d=e,o.fill="#FFFFFF",o.alpha=.65,n.addChild(o);var a=new Sprite;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(CLICK,t),a.addEventListener(MOUSE_OVER,function(){Tween(this.bg,UPDATE_SPEED,{backgroundColor:"rgba(0,0,0,0.85)"}),Tween(this.icon,UPDATE_SPEED,{alpha:1})}),a.addEventListener(MOUSE_OUT,function(){Tween(this.bg,UPDATE_SPEED,{backgroundColor:b}),Tween(this.icon,UPDATE_SPEED,{alpha:.65})}),i}function r(){L=new Sprite,L.zIndex=-1,L.backgroundColor=b,L.height=A,C.addChild(L),L.buffer=new Sprite,L.buffer.backgroundColor="#FFFFFF",L.buffer.alpha=.12,L.buffer.width=1,L.buffer.height=C.height,L.addChild(L.buffer),L.progress=new Sprite,L.progress.backgroundColor="#FFFFFF",L.progress.alpha=.25,L.progress.width=1,L.progress.height=C.height,L.addChild(L.progress),L.time=new Sprite,L.time.fontFamily="Arial, Helvetia, sans-serif",L.time.fontColor="#FFF",L.time.fontSize=10,L.time.text="00:00 / 00:00",L.time.alpha=1,L.addChild(L.time),L.time.x=10,L.time.y=20,L.head=new Sprite,L.head.backgroundColor="#FFFFFF",L.head.alpha=0,L.head.x=30,L.head.width=1,L.head.height=C.height,L.addChild(L.head),L.headTime=new Sprite,L.headTime.fontFamily="Arial, Helvetia, sans-serif",L.headTime.fontColor="#FFFFFF",L.headTime.fontSize=10,L.headTime.alpha=0,L.headTime.text="00:00",L.headTime.x=30,L.headTime.y=-15,L.addChild(L.headTime),L.hit=new Sprite,L.hit.height=C.height,L.addChild(L.hit),isPod()||isPad()||(L.hit.addEventListener(MOUSE_OVER,function(){Tween(L.buffer,UPDATE_SPEED,{alpha:.2}),Tween(L.progress,UPDATE_SPEED,{alpha:.4}),Tween(L.time,UPDATE_SPEED,{alpha:1}),Tween(L.head,UPDATE_SPEED,{alpha:1}),Tween(L.headTime,UPDATE_SPEED,{alpha:1}),Tween(L,UPDATE_SPEED,{backgroundColor:"rgba(0,0,0,0.85)"})}),L.hit.addEventListener(MOUSE_OUT,function(){Tween(L.buffer,UPDATE_SPEED,{alpha:.12}),Tween(L.progress,UPDATE_SPEED,{alpha:.25}),Tween(L.time,UPDATE_SPEED,{alpha:.5}),Tween(L.head,UPDATE_SPEED,{alpha:0}),Tween(L.headTime,UPDATE_SPEED,{alpha:0}),Tween(L,UPDATE_SPEED,{backgroundColor:b})}),L.hit.addEventListener(MOUSE_MOVE,l)),L.hit.addEventListener(CLICK,s)}function l(t){var i=T(t);L.head.transition=0,L.head.x=i,L.headTime.transition=0,L.headTime.x=i,L.headTime.text=E(i/S*e.element.duration)}function s(t){var i=T(t);L.head.x=i,L.headTime.x=i;var n=i/S*e.element.duration;e.element.currentTime=n,L.headTime.text=E(n),d(e)}function d(){e.element.buffered.length>0&&(bufferedPercent=e.element.buffered.end(0)/e.element.duration,L.buffer.transition=0,L.buffer.width=bufferedPercent*S,playedPercent=e.element.currentTime/e.element.duration,L.progress.transition=0,L.progress.width=playedPercent*S,L.time.text=E(e.element.currentTime)+" / "+E(e.element.duration))}function c(){clearInterval(C.interval)}function h(){e.element.paused?(e.play(),g.icon.d=svgPaths.pause,C.interval=setInterval(d,50)):(e.pause(),g.icon.d=svgPaths.play)}function u(){e.element.muted?C.unmute():C.mute()}function T(e){return TOUCH_DEVICE&&e.touches?e.touches[0].offsetX-O-L.x:e.offsetX}function E(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}var g,m,p,L,f,v,S,C=new Sprite,O=50,A=50,b="rgba(0,0,0,0.65)",y=!0;C.setClass("no-invert");var w;return C.show=n,C.hide=o,C.resize=function(e,t,i,n,o){var a=t,r=i,l=n,s=o;f=n,v=o,S=l-3*O,0===e?(C.width=l,C.x=Mth.floor(a),C.y=Mth.floor(r+s-C.height),m.x=l-m.width,p.x=l-m.width-p.width,L.x=O,L.width=S,L.hit.width=S):(Tween(C,e,{width:l,x:a,y:r+o-C.height}),Tween(m,e,{x:l-m.width}),Tween(p,e,{x:l-m.width-p.width}),Tween(L,e,{x:O,width:S}),Tween(L.hit,e,{width:S})),d()},C.mute=function(){e.element.muted=!0,p.icon.d=svgPaths.mute},C.unmute=function(){e.element.muted=!1,p.icon.d=svgPaths.volume},C.disable=function(){o(),isPod()||isPad()||stage.removeEventListener(MOUSE_MOVE,i)},C.enable=function(){n(),isPod()||isPad()||stage.addEventListener(MOUSE_MOVE,i)},t.call(C),C}function VimeoPlayer(e){function t(e){var t=new Button;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:"setMuted",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(){c.ended||c.dispatchEvent("playbackEnd"),c.ended=!0}function n(){l="player"+VimeoPlayer.getNextPlayerID(),c.element.id=l,c.element.setAttribute("frameborder","0"),c.element.setAttribute("webkitAllowFullScreen",""),c.element.setAttribute("mozallowfullscreen",""),c.element.setAttribute("allowFullScreen",""),c.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,"volumechange"===n.event&&n.data.volume>0&&(u&&c.unmuteBtn&&(stage.userInteraction=!0,c.unmuteBtn.display="none",c.unmuteBtn.removeEventListener("click",c.unmuteClick)),u=!0),"getVideoWidth"===n.method&&n.value&&n.value!==c.videoWidth&&(e.thumbBuild||(c.width=n.value,c.element.setAttribute("width",n.value)),c.videoWidth=n.value,c.videoHeight&&c.dispatchEvent(VIMEO_METADATA_LOADED)),"getVideoHeight"===n.method&&n.value&&n.value!==c.videoHeight&&(e.thumbBuild||(c.height=n.value,c.element.setAttribute("height",n.value)),c.videoHeight=n.value,c.videoWidth&&c.dispatchEvent(VIMEO_METADATA_LOADED)),n.event){case"finish":i();break;case"pause":n.data.seconds>=n.data.duration-1?i():(c.dispatchEvent(PAUSED),"function"==typeof c.onpause&&c.onpause(),c.paused=!0);break;case"play":c.dispatchEvent(PLAY),"function"==typeof c.onplay&&c.onplay(),c.paused=!1}}function a(e){c&&(c.loaded=!0,!stage.userInteraction&&d&&c.element.contentWindow.postMessage(JSON.stringify({method:"setMuted",value:!0}),s),c&&c.element.contentWindow&&(c.element.contentWindow.postMessage(JSON.stringify({method:"getVolume",value:e.player_id}),s),c.element.contentWindow.postMessage(JSON.stringify({method:"getMuted",value:e.player_id}),s),c.element.contentWindow.postMessage(JSON.stringify({method:"getVideoWidth",value:e.player_id}),s),c.element.contentWindow.postMessage(JSON.stringify({method:"getVideoHeight",value:e.player_id}),s),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"volumechange"}),s),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"mutedchange"}),s),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"finish"}),s),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"pause"}),s),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"play"}),s),c.element.contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"error"}),s)))}function r(e){c&&keyCode[e.keyCode]===SPACE_BAR&&c.togglePlay()}e=e||{},e.type="iframe",e.className="VimeoPlayer";var l,s,d,c=new Sprite(e),h="",u=!1;return c.parent=e.parent,c.style.pointerEvents="auto",n(),window.addEventListener("message",o,!1),c.setSource=function(i,n){d=!!n,c.element.setAttribute("allow","autoplay");try{s="https://player.vimeo.com/video/"+i.split("vimeo:")[1],h=s;var o=n?"&autoplay=1":"";STATE.overrides.videoLoop?c.src=s+"?api=1&autopause=0&loop=1&wmode=opaque"+o+"&player_id="+l:c.src=s+"?api=1&autopause=0&wmode=opaque"+o+"&player_id="+l;var a=c.width||e.width||640,r=c.height||e.height||480;c.element.setAttribute("width",a),c.element.setAttribute("height",r),c.width=a,c.height=r,n&&(stage.userInteraction?(c.unmuteBtn&&(c.unmuteBtn.display="none",c.unmuteBtn.removeEventListener("click",c.unmuteClick)),c.element.setAttribute("allow","autoplay"),c.element.contentWindow.postMessage(JSON.stringify({method:"setMuted",value:!1}),s)):c.unmuteBtn?(c.unmuteBtn.display="block",c.unmuteBtn.addEventListener("click",c.unmuteClick)):c.unmuteBtn||t(c)),c.element.setAttribute("frameborder",0),c.element.setAttribute("webkitallowfullscreen",!0),c.element.setAttribute("mozallowfullscreen",!0),c.element.setAttribute("allowfullscreen",!0)}catch(e){}},c.togglePlay=function(){c.paused?c.play():c.pause()},c.setLoop=function(e){c&&c.loaded&&c.element.contentWindow&&(window.addEventListener("message",o,!1),c.element.contentWindow.postMessage(JSON.stringify({method:"loop",value:e}),h))},c.play=function(){c.ended=!1,stage.userInteraction?(c.unmuteBtn&&(c.unmuteBtn.display="none",c.unmuteBtn.removeEventListener("click",c.unmuteClick)),c.element.contentWindow.postMessage(JSON.stringify({method:"setMuted",value:!1}),s)):c.unmuteBtn?(c.unmuteBtn.display="block",c.unmuteBtn.addEventListener("click",c.unmuteClick)):c.unmuteBtn||t(c),window.addEventListener("message",o,!1),c&&c.element.contentWindow&&(c.loaded?(c.element.contentWindow.postMessage(JSON.stringify({method:"play",value:""}),h),stage.addEventListener(KEY_DOWN,r),c.paused=!1,c.dispatchEvent(PLAY)):c.element.addEventListener("load",function(){c.loaded=!0,c.element.contentWindow.postMessage(JSON.stringify({method:"play",value:""}),h),stage.addEventListener(KEY_DOWN,r),c.paused=!1,c.dispatchEvent(PLAY)}))},c.pause=function(){c&&c.loaded&&c.element.contentWindow&&(c.element.contentWindow.postMessage(JSON.stringify({method:"pause",value:""}),h),c.paused=!0)},c.setSize=function(e,t){c&&(c.transition=0,c.width=e,c.height=t)},c.align=function(e,t){c&&(c.transition=0,c.style.left=e+"px",c.style.top=t+"px")},c.destroy=function(){window.removeEventListener("message",o,!1),c.removeKeyListener(),c=null},c.removeKeyListener=function(){stage.removeEventListener(KEY_DOWN,r)},c}function SiteController(e){function t(){if(LAYOUT_MODEL.siteDisplayBehavior||LAYOUT_MODEL.unifiedPageScrolling||(LAYOUT_MODEL.siteDisplayBehavior="none"),USER_AGENT!==MOBILE&&USER_AGENT!==TABLET||(LAYOUT_MODEL.siteDisplayBehavior="none"),/disabled/.test(LAYOUT_MODEL.cursorIconStyle)?LAYOUT_MODEL.navCursorType=LAYOUT_MODEL.cursorIconStyle:LAYOUT_MODEL.navCursorType=LAYOUT_MODEL.navCursorType?LAYOUT_MODEL.navCursorType:"cursor",stage.backgroundColor=LAYOUT_MODEL.siteBackgroundColor,isAndroidMobile()&&(LAYOUT_MODEL.mobileAutoPlay=!1),ge.siteView.updateStyle(),K(),e.parentView=ge.siteView,e.parentController=ge,e.events=ge.events,e.siteControllerEvents=ge.events,ge.sectionController=new e.SectionController(e),ge.menuController=new e.MenuController(e),e.menuController=ge.menuController,USER_AGENT===MOBILE||USER_AGENT===TABLET&&LAYOUT_MODEL.footerOnMenuTablet||(ge.footerController=new e.FooterController(e)),ge.logoController=new e.LogoController(e),ge.navbarController=new e.NavbarController(e),ge.caption=new Caption,ge.siteView.addChild(ge.caption.container),ge.addressController=new e.AddressController(e),"cursor"!==LAYOUT_MODEL.navCursorType||isPod()||isPad()||(ge.cursor=new e.Cursor(e),ge.siteView.addChild(ge.cursor)),ge.tooltip=new e.Tooltip(e),ge.service=new e.SiteService(e),ge.addressController.service=ge.service,isLogin&&(SETTINGS_MODEL.adminLockout?alert("ADMIN LOCKED FOR MAINTENANCE. Please try again later. If problem persists, contact support."):isSupportedBrowserForAdmin(BROWSER_NAME,BROWSER_VERSION)?ge.login=new Login(e):alert("Admin not supported for this browser ["+BROWSER_NAME+" "+BROWSER_VERSION+"]. Please use latest version of Chrome, Firefox, Safari or MS Edge.")),ge.events.dispatchEvent(LAYOUT_MODEL_CHANGE,{id:"layoutModelInit"}),ge.events.addEventListener(NAVBAR_OVERLAY_BTN_CLICK,h),ge.events.addEventListener(NAVBAR_NAV_CLICK,u),ge.events.addEventListener(NAVBAR_FULLSCREEN,T),ge.events.addEventListener(MENU_CLICK,g),ge.events.addEventListener(FOOTER_CLICK,E),ge.events.addEventListener(LOGO_CLICK,p),ge.events.addEventListener(THUMB_CLICK,m),ge.events.addEventListener(ADDRESS_URI_CHANGE,v),ge.events.addEventListener("ADDRESS_URI_CHANGE_PASSIVE",O),ge.events.addEventListener(ADMIN_LOADED,i),ge.events.addEventListener(CONTACT_FORM_SUBMIT,ie),ge.events.addEventListener(SHARE_FORM_SUBMIT,ne),ge.events.addEventListener(INQUIRY_FORM_SUBMIT,oe),ge.events.addEventListener(POP_UP,c),ge.events.addEventListener("OVER_LOGO",ae),ge.events.addEventListener("privateGalleryAuthCheck",H),ge.events.addEventListener("passwordViewUpdate",F),ge.events.addEventListener("updateAssetId",A),ge.events.addEventListener("UPDATE_CONTENT_HEIGHT",q),ge.events.addEventListener(PAGE_LOADED,n),ge.events.addEventListener("siteAnchorCaptionUpdate",b),ge.events.addEventListener("SEARCH_SUBMIT",_),ge.events.addEventListener("lightboxDownloadOverlayOpen",D),ge.events.addEventListener("lightboxUpdateItem",V),ge.events.addEventListener("lightboxDownloadPdf",N),ge.events.addEventListener("lightboxDownloadZip",z),ge.events.addEventListener("attachmentDownload",B),stage.addEventListener(RESIZE_END,s),stage.addEventListener(GESTURE_END,r),stage.addEventListener(ORIENTATION_CHANGE,d),stage.addEventListener(KEY_DOWN,L),(isPod()||isPad())&&window.addEventListener("scroll",function(){clearTimeout(Ee),pe=!0,Ee=setTimeout(function(){Ee=null,pe=!1,l()&&(ge.events.dispatchEvent(RESIZE_END),fe=!1)},200)}),stage.zoom>1?ge.events.dispatchEvent(RESIZE_END):s(),ge.events.addEventListener("cursorAxisUpdate",le),ORIENTATION=90===Math.abs(window.orientation)?"horizontal":"vertical",window.isStaging){var t=de();ge.siteView.addChild(t)}STATE.cacheLightboxSection()}function i(){dx.admin.events.addEventListener(ACCOUNT_MODEL_CHANGE,j),dx.admin.events.addEventListener(FONTS_MODEL_CHANGE,W),dx.admin.events.addEventListener(FILES_MODEL_CHANGE,Z),dx.admin.events.addEventListener(LAYOUT_MODEL_CHANGE,X),dx.admin.events.addEventListener(MEDIA_MODEL_CHANGE,J),dx.admin.events.addEventListener(NAVBAR_MODEL_CHANGE,Q),dx.admin.events.addEventListener(PDF_MODEL_CHANGE,$),dx.admin.events.addEventListener(SETTINGS_MODEL_CHANGE,ee),dx.admin.events.addEventListener(SECTIONS_MODEL_CHANGE,te),dx.admin.events.addEventListener(ADMIN_MOUSE_DOWN,o),dx.admin.events.addEventListener(ADMIN_MOUSE_UP,a),ge.events.addEventListener("adminPageviewImageSizes",function(e){dx.admin.events.dispatchEvent("adminPageviewImageSizes",e)})}function n(){ge.events.dispatchEvent(SITE_SERVICE_GET_FILE,{name:"js"})}function o(){ge.events.dispatchEvent(ADMIN_MOUSE_DOWN)}function a(){ge.events.dispatchEvent(ADMIN_MOUSE_UP)}function r(){stage.zoom<=1}function l(){return(isPod()||isPad())&&fe&&window.innerHeight===document.documentElement.clientHeight}function s(e){if(/responsive/.test(LAYOUT_MODEL.menuAlignHorizontal)){var t=1;isPod()&&(t=window.devicePixelRatio||1);var i=(LAYOUT_MODEL.screenWidthBreakpoint||800)*t,n=layoutCalcs.isMenuResponsiveOverlay;layoutCalcs.isMenuResponsiveOverlay=USER_AGENT!==MOBILE&&stage.width-1)&&n&&"site"===o?(ge.caption.text=plainTextToHtml(n),ge.caption.show(y)):(ge.caption.text="",ge.caption.hide(),ge.caption.scroll&&ge.caption.scroll.destroy())}}function b(e){if(ce&&ce.asset&&ge.caption){var e=e||ce.asset;e.overrides||(e.overrides={}),Le=e.overrides||{},ge.caption.text=plainTextToHtml(getCaptionText(e));var t=isSlideshowGallery(ce.section)&&LAYOUT_MODEL.slideshowCaptions,i=firstValid(USER_AGENT!==MOBILE||t?void 0:"site",e.overrides.captionAnchorTo,STATE.overrides.captionAnchorTo);"site"===i&&(t||ce.mode.indexOf("caption")>-1)?ge.caption.show(y):(ge.caption.text="",ge.caption.hide(),ge.caption.scroll&&ge.caption.scroll.destroy())}else ge.caption&&(ge.caption.text="",ge.caption.hide(),ge.caption.scroll&&ge.caption.scroll.destroy())}function y(){USER_AGENT!==MOBILE&&(ge.caption.container.position="fixed"),ge.caption.container.transition=0,ge.caption.container.zIndex=STATE.captionView.zIndex(),firstValid(Le.captionCloseButton,STATE.overrides.captionCloseButton)?ge.caption.showCloseButton():ge.caption.hideCloseButton();var e={onInit:function(){ge.caption.scroll&&ge.caption.scroll.hide()},onComplete:function(){ge.caption.scroll&&(ge.caption.scroll.show(),ge.caption.scroll.resize())}},t=firstValid(Le.captionBackgroundRectColor,STATE.overrides.captionBackgroundRectColor),i=firstValid(USER_AGENT===MOBILE?LAYOUT_MODEL.overlayAlpha:void 0,Le.captionBackgroundAlpha,STATE.overrides.captionBackgroundAlpha);ge.caption.backgroundColor=toRgba(t,i),ge.caption.fontFamily=Le.captionFont||STATE.overrides.captionFont,ge.caption.fontSize=stage.width0&&n.addPage({size:[PDF_MODEL.pdfDocPageWidth,PDF_MODEL.pdfDocPageHeight],margins:{top:0,right:0,bottom:0,left:0}}),n.rect(0,0,PDF_MODEL.pdfDocPageWidth,PDF_MODEL.pdfDocPageHeight).fill(PDF_MODEL.pdfDocPageBgColor).image(e,{fit:[PDF_MODEL.pdfDocPageWidth,PDF_MODEL.pdfDocPageHeight],align:"center",valign:"center"})}catch(e){}}),n.end()}),o.on("finish",function(){t(o.toBlob("application/pdf"))}),o.on("error",i)})}function N(){var e=STATE.lightboxSection.media;window.PDFDocument&&window.blobStream||Promise.all([Y(CDN_PF_SSL_URI+"/scripts/blob-stream.js"),Y(CDN_PF_SSL_URI+"/scripts/pdfkit.standalone.js"),ge.service.getPdfModel()]).then(function(t){var i=t[2];if("fail"===i.status);else{PDF_MODEL=DX_MODEL.pdf=i;var n=PDF_MODEL.pdfDocCustomName?PDF_MODEL.pdfDocCustomName:window.location.host+"-lightbox";n="pdf"===n.split(".").pop()?n:n+".pdf",R(e).then(function(e){P(e,n)}).catch(function(e){})}}).catch(function(e){})}function z(){var e=window.location.host+"-lightbox.zip";Promise.all([Y(CDN_PF_SSL_URI+"/scripts/runtime1.min.js"),Y(CDN_PF_SSL_URI+"/scripts/client-zip-2.js")]).then(function(e){var t=STATE.lightboxSection.media.map(function(e){return fetch(SETTINGS_MODEL.cdnSslUri+"/"+MEDIA_MODEL[e].content)});return downloadZip(t)}).then(function(e){return e.blob()}).then(function(t){return P(t,e)})}function k(e,t){var i=new XMLHttpRequest;i.addEventListener("load",function(e){var i=JSON.parse(e.target.response);i.url&&"pass"===i.status?t(i.url):alert("could not get upload authorization, check your connection")},!1),i.open("POST","/dx/service/attachment/downloadurl"),i.setRequestHeader("Content-Type","application/json"),i.send(JSON.stringify({filename:webSafeChars(e)}))}function B(e){k(e,function(t){I(t,e)})}function H(e){he?(he.setMessage("PASSWORD"),he.open(e.section)):(he=passwordInput({section:e.section,events:ge.events}),ge.events.dispatchEvent(PAUSE_MEDIA)),"overlay"===STATE.menuView.placement()&&ge.menuController.menuView.dock.toggleState()&&ge.menuController.menuView.closeDock()}function F(e){e?G():(he.setMessage("INCORRECT PASSWORD"),setTimeout(function(){he.setMessage("")},1e3))}function G(){he&&he.close()}function j(e){ge.events.dispatchEvent(ACCOUNT_MODEL_CHANGE,e)}function W(e){ge.events.dispatchEvent(FONTS_MODEL_CHANGE,e)}function Z(){}function X(t){t&&/site/.test(t.id)&&ge.siteView.updateStyle(),K(),ge.events.dispatchEvent(LAYOUT_MODEL_CHANGE,t),b(),q(),/navCursorType/.test(t.id)&&"cursor"===t.value?ge.cursor?ge.cursor.enabled=!0:(ge.cursor=new e.Cursor(e),ge.cursor.dispatchEvent("cursorAxisUpdate",getCursorAxis(STATE.overrides.transitionType)),ge.siteView.addChild(ge.cursor)):/navCursorType/.test(t.id)&&ge.cursor&&(ge.cursor.enabled=!1),ge.cursor&&/cursorBlendMode/.test(t.id)&&ge.cursor.dispatchEvent("cursorBlendMode",t),Te?(stage.removeChild(Te.overlay.background),Te=searchInput({navEvent:ce,section:ce.section,events:ge.events,tags:ce.searchTags})):he&&(stage.removeChild(he.overlay.background),he=passwordInput({section:ce.section,events:ge.events}))}function K(){"Safari"!=BROWSER_NAME&&"Chrome"!=BROWSER_NAME||(LAYOUT_MODEL&&LAYOUT_MODEL.fontRenderingOptions&&LAYOUT_MODEL.fontRenderingOptions.enable?(ge.siteView.style.webkitFontSmoothing=LAYOUT_MODEL.fontRenderingOptions.webkitFontSmoothing,ge.siteView.style.webkitTextStrokeWidth=LAYOUT_MODEL.fontRenderingOptions.webkitTextStrokeWidth+"px"):(ge.siteView.style.webkitFontSmoothing="",ge.siteView.style.webkitTextStrokeWidth=""))}function q(){clearTimeout(ve),ve=setTimeout(function(){document.body.style.overflowY="none"===STATE.overrides.siteDisplayBehavior?"hidden":"auto",ge.siteView.updatePosition()},50)}function J(e){ge.addressController.setTitle(),ge.addressController.setMetaDescription(),ge.events.dispatchEvent(MEDIA_MODEL_CHANGE,e),exists(ce,"asset.id")===e.id&&(ce.asset=e),b()}function Q(e){ge.events.dispatchEvent(NAVBAR_MODEL_CHANGE,e)}function $(e){ge.events.dispatchEvent(PDF_MODEL_CHANGE,e)}function ee(e){ge.addressController.setTitle(),ge.addressController.setMetaDescription(),ge.events.dispatchEvent(SETTINGS_MODEL_CHANGE,e)}function te(e){if(exists(ce,"section.id")===e.id){var t=getSectionById(e.id);STATE.section(t)}ge.addressController.setTitle(),ge.addressController.setMetaDescription(),STATE.cacheLightboxSection(),ge.events.dispatchEvent(SECTIONS_MODEL_CHANGE,e),b()}function ie(e){ge.events.dispatchEvent(SITE_SERVICE_CONTACT_FORM_SUBMIT,e)}function ne(e){ge.events.dispatchEvent(SITE_SERVICE_SHARE_FORM_SUBMIT,e)}function oe(e){ge.events.dispatchEvent(SITE_SERVICE_INQUIRY_FORM_SUBMIT,e)}function ae(){stage.addEventListener(MOUSE_MOVE,re)}function re(e){ge.menuController.menuView.menuText.hitTestPoint(e.pageX,e.pageY)?ge.logoController.logoView.element.style.pointerEvents="none":ge.logoController.logoView.element.style.pointerEvents="auto"}function le(e){ge.cursor&&ge.cursor.dispatchEvent("cursorAxisUpdate",e)}function se(e){STATE.section(e.section);var t="none"!==STATE.overrides.thumbnailType&&"none"!==LAYOUT_MODEL.cursorIconStyle;ge.cursor&&ge.cursor.dispatchEvent("cursorThumbsUpdate",t)}function de(){var e=new Button;return e.position="fixed",e.element.style.display="block",e.element.style.zIndex=500,e.text="VIEW LIVE SITE",e.fontColor="#FFF",e.backgroundColor="#51CC47",e.width=111,e.height=22,e.right=5,e.bottom=5,e.borderRadius=2,e.alpha=.8,e.addEventListener("mouseover",function(){e.alpha=1}),e.addEventListener("mouseout",function(){e.alpha=.8}),e.addEventListener(CLICK,function(){confirm("Switching to LIVE SITE, the page will refresh.",{onConfirm:function(){location.assign("/unstage")},onCancel:function(){}})}),e}var ce,he,ue,Te,Ee,ge=new ControllerProxy({events:new EventSandbox}),me=!0,pe=!1,Le={},fe=!1;e.parent=ge,e.siteControllerEvents=ge.events,ge.siteView=new SiteView(e),USER_AGENT===MOBILE&&STATE.overrides.menuDisplaceMobile||USER_AGENT===TABLET&&STATE.overrides.menuDisplaceTablet||stage.addChild(ge.siteView),stage.addEventListener(KEY_DOWN,function(e){keyCode[e.keyCode]===SPACE_BAR&&ge.events.dispatchEvent("spacebarPlay",ce)});var ve;return t.call(ge),ge}function SiteView(e){var t=new ViewProxy({events:e.siteControllerEvents});t.zIndex=0,t.position=STATE.siteView.unifiedPageScroll()?"relative":"absolute",t.setOverflow=function(){USER_AGENT===TABLET&&LAYOUT_MODEL.menuDisplaceTablet||(USER_AGENT!==MOBILE&&/none/.test(STATE.overrides.siteDisplayBehavior)?t.element.style.overflow="hidden":/^unified/.test(STATE.overrides.siteDisplayBehavior)?t.element.style.overflow="hidden":(t.element.style.overflowX="hidden",t.element.style.overflowY="auto"))},t.setOverflow(),t.element.setAttribute("class","SiteView"),t.name="SiteView","Chrome"===BROWSER_NAME&&(t.selectable=!0),t.addEventListener(CHILD_ADDED,function(){t.updatePosition()});return t.updatePosition=function(){t.position=STATE.siteView.unifiedPageScroll()?"relative":"absolute",t.width=STATE.siteView.width(),"overlay"!==STATE.overrides.siteDisplayBehavior&&(t.height=STATE.siteView.height()||stage.height),(window.fullScreen||document.webkitCurrentFullScreenElement)&&(t.height=stage.height,t.overflowY="scroll"),USER_AGENT===MOBILE&&STATE.overrides.menuDisplaceMobile?t.x=stage.width:USER_AGENT===TABLET&&STATE.overrides.menuDisplaceTablet&&(t.x=layoutCalcs.menuView.width())},t.updateStyle=function(){t.backgroundColor=LAYOUT_MODEL.siteBackgroundColor},t}function touchDeviceTransition(){return isPod()&&LAYOUT_MODEL.transitionTypeMobile?LAYOUT_MODEL.transitionTypeMobile:isPad()&&LAYOUT_MODEL.transitionTypeTablet?LAYOUT_MODEL.transitionTypeTablet:void 0}function updateCustomThumbSize(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 SiteService(e){function t(){l.events.addEventListener(SITE_SERVICE_CONTACT_FORM_SUBMIT,n),l.events.addEventListener(SITE_SERVICE_SHARE_FORM_SUBMIT,o),l.events.addEventListener(SITE_SERVICE_INQUIRY_FORM_SUBMIT,a),l.events.addEventListener(SITE_SERVICE_GET_FILE,r),l.events.addEventListener("SITE_SERVICE_PASSWORD_CHECK",i)}function i(e){JSONXHR({url:"/dx/siteservice/sectionpasswordcheck",params:e,callback:function(e){"pass"===e.status&&STATE.setPassedSection(e.sectionId),dx.site.events.dispatchEvent("SECTION_PASSWORD_AUTH",e)}})}function n(e){JSONXHR({url:"/dx/siteservice/email/contact",params:e,callback:function(e){if("pass"!==e.status)throw new Error("contact form failed");dx.site.events.dispatchEvent(CONTACT_FORM_SENT,e)}})}function o(e){JSONXHR({url:"/dx/siteservice/email/share",params:e,callback:function(e){if("pass"!==e.status)throw new Error("share form failed");dx.site.events.dispatchEvent(SHARE_FORM_SENT,e)}})}function a(e){JSONXHR({url:"/dx/siteservice/email/inquiry",params:e,callback:function(e){if("pass"!==e.status)throw new Error("inquiry form failed");dx.site.events.dispatchEvent(INQUIRY_FORM_SENT,e)}})}function r(){l.customJsResponse({content:FILES_MODEL.js})}var l=new ControllerProxy({events:e.events});return l.inquiryResponse=function(e){if("pass"!==e.status)throw new Error("inquiry form failed");dx.site.events.dispatchEvent(INQUIRY_FORM_SENT,e)},l.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.appendChild(i)}},l.createLightbox=function(e){return new Promise(function(t,i){JSONXHR({url:"/dx/siteservice/lightbox/create",params:{ids:e},callback:function(e){"pass"===e.status?t(e):i(e)}})})},l.updateLightbox=function(e,t){return new Promise(function(i,n){JSONXHR({url:"/dx/siteservice/lightbox/update",params:{hash:e,ids:t},callback:function(e){"pass"===e.status?i(e):n(e)}})})},l.getLightboxMedia=function(e){return new Promise(function(t,i){JSONXHR({url:"/dx/siteservice/lightbox/media",params:{hash:e},callback:function(e){"pass"===e.status?t(e):i(e)}})})},l.downloadPdf=function(e){return fetch("/dx/siteservice/lightbox/pdfbuild",{method:"POST",body:JSON.stringify({ids:e}),headers:{"Content-Type":"application/json"}}).then(function(e){return e.blob()}).catch(function(e){})},l.getPdfModel=function(){return fetch("/dx/siteservice/pdf/model").then(function(e){return e.json()}).catch(function(e){})},t.call(l),l}function AddressController(e){function t(e){ee.events.dispatchEvent("passwordViewUpdate","pass"===e.status),setTimeout(function(){STATE.getPassedSection(e.sectionId)&&(de=!0,i(q))},350)}function i(e,t){g(e,function(){var i=getParentSection(te);if(te&&te.password.length>0&&!STATE.getPassedSection(te.id))q=e,ee.events.dispatchEvent("privateGalleryAuthCheck",{section:te});else if(i&&i.password.length>0&&!STATE.getPassedSection(i.id))q=e,ee.events.dispatchEvent("privateGalleryAuthCheck",{section:i});else if(te){q=void 0;var o=r(te),i=getParentSection(te),l={section:te,searchTags:se&&se.search&&se.search.split(",")||[],sortBy:se&&se.sort||"date-asc",parentSection:i,mediaToRender:removeLinksFromMedia(te.mediaItems),path:ie,assetId:ne,asset:getMediaById(te.mediaItems[ne]),mode:oe,prevState:{section:ae.section,mode:ae.mode,assetId:ae.assetId},info:{isInit:re,isSectionChange:te!==exists(ae,"section")||le,isPasswordSection:de,isSearchSubmit:le,isParentSectionChange:i!==exists(ae,"parentSection"),isAssetChange:ne!==exists(ae,"assetId"),isModeChange:oe!==exists(ae,"mode"),isLandingMedia:isSlideshowGallery(te),mediaViewState:o,isDeepLink:re&&"/"!==e,isMediaViewStateChange:exists(ae,"info.mediaViewState")!==o,isIntroGallery:te.isIntroGallery,flickSpeed:Q,lastUri:X,isThumbsFirst:isThumbsFirst(te),isMobileVideoClick:$,isBlog:isBlogFeed(te.id)}};ee.setTitle(),ee.setMetaDescription(),layoutCalcs.updateSectionState(te.key,{assetId:ne,mode:oe}),layoutCalcs._section=l.section,layoutCalcs._uriState=l,K=l,le=!1,de=!1,t?ee.events.dispatchEvent("ADDRESS_URI_CHANGE_PASSIVE",K):n(),a(te),ae=l,X=e,re=!1,Q=void 0,$=!1}})}function n(){ee.events.dispatchEvent(ADDRESS_URI_CHANGE,K)}function o(){K.asset=getMediaById(te.mediaItems[ne]),ee.events.dispatchEvent(ADDRESS_URI_CHANGE,K)}function a(e){var t=getMediaById(e.media[0]);"link"!==t.type||t.thumb||("_blank"===t.linkTarget?window.open(t.content):"_self"===t.linkTarget&&(window.location.href=t.content))}function r(e){return e.slideshow||e.label===LANDING_MEDIA?"landingMedia":"mediaView"}function l(e){ne=isBlogFeed(te.id)?inverseAssetId(e.id,te.mediaItems.length-1):e.id,O(),Address.setValue(x(),!0,!1)}function s(e){e.section&&te.key!==e.section.key&&(oe=e.mode,ne=e.assetId,te=e.section,e.path=e.section.key,clearTimeout(ce),ce=setTimeout(function(){N(e,!0)},30))}function d(e,t){if(e.indexOf("/")>-1){var i=e.split("/");return i[0]==t||i[1]==t}return e==t}function c(e,t){return e.indexOf(t)>-1}function h(e){return e.split("&").reduce(function(e,t){var i=t.split("=");return e[i[0]]=i[1],e},{originalQuery:"?"+e})}function u(e){var t=e.split("?")[1];return t?h(t):{}}function T(){return Object.keys(SECTIONS_MODEL).reduce(function(e,t){var i=SECTIONS_MODEL[t];return i.password&&i.password.length>0||!i.visible?e.concat(i.media):e},[])}function E(){return Object.keys(SECTIONS_MODEL).reduce(function(e,t){var i=SECTIONS_MODEL[t];return!i.password&&i.visible?e.concat(i.media):e},[])}function g(e,t){var i=se.search;if(se=u(e),i&&se.search&&i!==se.search&&(le=!0),e=e.replace(/^\/|\/$/g,"").replace(se.originalQuery,"").split("/"),oe=y(e),delete te.isIntroGallery,te=p(e),se.lightbox)ee.service.getLightboxMedia(se.lightbox).then(function(e){STATE.cacheLightboxSection(),te.media=e.media,te.mediaItems=e.media,"function"==typeof t&&t()}).catch(function(e){"function"==typeof t&&t()}),ne=b(e)?b(e):0,ne=te&&te.key&&d(te.key,ne)&&!c(e,ne)?0:ne,ne=0!==ne?ne-1:ne,!b(e)&&isThumbsFirst(te)&&(ne=-1,G("thumbs"));else{if(se.search&&!te.isSearch)se={};else if(se.search&&te.isSearch){var n=se.search,o=se.sort&&se.sort.split("-")||["date","asc"],a=o[0],r=o[1],l=T(),s=E(),h=Object.keys(MEDIA_MODEL).filter(function(e){var t=l.indexOf(Number(e));return t===-1||t>-1&&s.indexOf(Number(e))>-1}).map(function(e){var t=MEDIA_MODEL[e];return t.keywords=t.keywords||[],Date.parse(t.dateAdded)?t.dateAdded=new Date(t.dateAdded).toISOString():t.dateAdded=(new Date).toISOString(),t}).filter(function(e){var t=(SETTINGS_MODEL.searchCaptions||SETTINGS_MODEL.searchLabels||e.keywords.length)&&/image|video/.test(e.type);return(SETTINGS_MODEL.globalMediaSearch&&e.searchable!==!1||!SETTINGS_MODEL.globalMediaSearch&&e.searchable)&&t}).filter(function(e){var t=n.split(",").map(function(e){return"\\b"+e.replace(/\s+/g,".*")}).join("|"),i=new RegExp(t,"gi"),o=SETTINGS_MODEL.searchCaptions&&i.test(e.caption),a=SETTINGS_MODEL.searchLabels&&i.test(e.label),r=e.keywords.reduce(function(e,t){return e?e:i.test(t)},!1);return r||o||a}).sort(function(e,t){var i="size"===a?e.size.bytes:e[a],n="size"===a?t.size.bytes:t[a];return i>n?1:i0)for(var n=0;n1&&G("thumbs")}function O(){if(USER_AGENT!==MOBILE&&te&&(ne>-1||te.isSearch)){var e=getMediaById(te.mediaItems[ne]);e||(e={overrides:{}});var t=firstValid(e.overrides.captionDefault,STATE.overrides.captionDefault);USER_AGENT===MOBILE&&(t=!1),"caption"===J?G("caption"):""===J?j("caption"):t?G("caption"):j("caption"),B()}}function A(e){var t=f(e.split("/"));return t?addDashes(e).replace(addDashes(t),""):e}function b(e){var t=I(e.join("/")),i=A(t),n=i.split("/")[1];return!isNaN(n)&&Number(n)}function y(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 w(e){return"mailTo:"+e.replace("mailto:","").replace("mailTo:","")}function M(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=w(e.path)}}function _(e){return("[one]"===e.label||"[like]"===e.label)&&function(){ee.events.dispatchEvent(POP_UP,e)}}function D(e){return"_blank"===e.linkTarget&&function(){window.open(e.path)}}function U(e){return!P(e)&&"_self"===e.linkTarget&&"external"===e.type&&function(){window.location.href=e.path}}function x(){var e=I(ie),t=e,i=se.originalQuery;if(te&&!V(ie)){var n=R(t);if(n){t=n&&n.key||"",t="/"+t+"/";var o=b(e.split("/"));o&&ne>-1&&(ne=o-1),ne>-1&&(t+=Number(ne)+1+"/"),oe.length>0&&(t+=oe+"/")}else t="/"}return n&&"landingMedia"===n.key&&(t="/"),i?t+i:t}function V(e){return/^(ht|f)tp(s?):\/\//.test(e)}function I(e){var t=window.location.protocol+"//"+window.location.host;return"string"==typeof e?e.replace(t,"").replace(/^\/|\/$/g,""):""}function P(e){return!!e.path&&(L(e.path.split("/"))?(e.section=L(e.path.split("/")),e.type="internal",!0):(e.path=I(e.path),e.section=R(e.path),e.type="internal",!0))}function Y(e){e.section&&!isSlideshowGallery(e.section)&&(!e.isThumbClick&&isIndexSection(e.section)?G("thumbs"):"none"===STATE.overrides.thumbnailType?j("thumbs"):(e.section.isSearch||e.section.mediaItems.length>1)&&STATE.overrides.thumbnailDefaultOn&&!e.isThumbClick?G("thumbs"):e.section.mediaItems.length>1&&e.isThumbClick&&"strip"===STATE.overrides.thumbnailType&&STATE.overrides.thumbnailDefaultOn&&"displace"===STATE.overrides.thumbnailDock&&G("thumbs"),e.nothumbs&&j("thumbs"),!e.isThumbClick&&isThumbsFirst(e.section)&&0===ne&&F("thumbs")&&(ne=-1))}function R(e){var t,i=e.split("/"),n=i[0];return i[0]&&i[1]&&(t=i[0]+"/"+i[1]),t?p(t.split("/")):!!n&&p(n.split("/"))}function N(e,t){action=_(e)||M(e)||D(e)||U(e)||z(e,t),action()}function z(e,t){return e.section?(STATE.section(e.section),te=e.section,te.isSearch||(se={}),le=e.searchSubmit):e.section||e.path||(g(""),STATE.section(te)),ie=e.path,ne=e.section&&isBlogFeed(e.section.id)?firstValid(e.assetId,e.section.mediaItems.length-1):e.assetId||0,oe=e.mode,$=!!e.isMobileVideoClick,t||Y(e),O(),j("inquiry"),j("share"),function(){var i;e.section&&e.section.isSearch&&e.searchTerm?(se={},i=x()+"?search="+e.searchTerm,e.section.sortBy&&(i+="&sort="+(e.section.sortBy||"date-asc"))):e.section&&e.section.isLightbox&&STATE.lightboxHash?i=x()+"?lightbox="+STATE.lightboxHash:(se=u(ie),le=e.section&&e.section.isSearch&&se.search,i=x()),Address.setValue(i,t,!t)}}function k(e){W(e),B(),Address.setValue(x())}function B(){F("thumbs")&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&j("caption")}function H(e){var t=removeLinksFromMedia(te.mediaItems).length-1;isBlogFeed(te.id)&&(ne=inverseAssetId(ne,t)),isBlogFeed(te.id)?"next"===e.navDir?ne=ne>0?ne-1:0:"prev"===e.navDir&&(ne=ne0?ne-1:0:"next"===e.navDir&&(ne=USER_AGENT===MOBILE||USER_AGENT===TABLET?ne-1&&(a.footerView.updateStyle(e),a.footerView.updatePosition(e)))}function n(){USER_AGENT===MOBILE&&a.footerView.hide()}function o(){a.footerView.show()}var a=new ControllerProxy({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(LAYOUT_MODEL_CHANGE,i),a.events.addEventListener(MEDIA_MODEL_CHANGE,i),a.events.addEventListener(SETTINGS_MODEL_CHANGE,i),a.events.addEventListener(RESIZE_END,a.footerView.updatePosition),a.events.addEventListener(MENU_DOCK_CLOSE,n),a.events.addEventListener(MENU_DOCK_OPEN,o),a.events.addEventListener(SITE_URI_CHANGE,function(){a.footerView.updateSpeed=0,a.footerView.updatePosition()}),a.events.addEventListener("UPDATE_CONTENT_HEIGHT",function(){a.footerView.updateSpeed=0,a.footerView.updatePosition()}),a.events.addEventListener("mediaOverlayClose",function(){a.footerView.updateSpeed=0,a.footerView.updatePosition()}),a.footerView.addEventListener(FOOTER_CLICK,t),a}function FooterView(e){function t(){return STATE.siteView.unifiedPageScroll()&&!LAYOUT_MODEL.copyrightPositionFixed?2e3:0}function i(){v=""!==STATE.copyright?[STATE.copyright].concat(csvToArray(STATE.socialLinks)):csvToArray(STATE.socialLinks);var e=0,t=v.length,i=USER_AGENT===MOBILE?"y":"x";for(p=new g("x"),m=new g(i),L.addChild(m),L.addChild(p);e0&&E()}function n(e){return/src=/.test(e.label)}function o(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 a(e){var t=o(e.label),i=new Bitmap;return i.src=SETTINGS_MODEL.cdnSslUri+"/"+t.path,i.width=t.width,i.height=t.height,i.element.style.cursor="pointer",i.customLabel=e.label.toLowerCase(),i}function r(t,i,n){var o=socialIcons[t.label.toLowerCase()],a=new e.Bitmap;return a.src=ICONS+o.filename,a.width=o.width,a.height=o.height,a.element.style.cursor="pointer",a.addEventListener(LOAD,d),a}function l(e){switch(LAYOUT_MODEL.footerIconShape){case"standard":return e.svgStdPath;case"rectangle":return e.svgRectPath;case"circle":return e.svgCircPath}}function s(e){var t=socialIcons[e.label.toLowerCase()],i=new Svg,n=new Svg({type:"g"}),o=new Path,a=USER_AGENT===TABLET||USER_AGENT===MOBILE?1:LAYOUT_MODEL.footerIconScale;if(n.scale=a,/circle|rectangle/.test(LAYOUT_MODEL.footerIconShape)){var r=new Rect;r.rx="circle"===LAYOUT_MODEL.footerIconShape?t.bgCircRadius:t.bgRectRadius,r.width=t.width,r.height=t.height,r.fill=LAYOUT_MODEL.footerIconColor,n.addChild(r)}return o.d=l(t),o.fill="standard"===LAYOUT_MODEL.footerIconShape?LAYOUT_MODEL.footerIconColor:LAYOUT_MODEL.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 d(e){E(),L.updatePosition()}function c(e){var t=getMediaById(e);return e&&t&&t.label&&socialIcons[t.label.toLowerCase()]&&!isNaN(e)}function h(t){var i=document.createElement("span"),n=getFontData(LAYOUT_MODEL.copyrightFont);i.style.position="absolute",i.style.display="block",USER_AGENT===MOBILE&&(i.style.width=stage.width-12+"px"),i.style.fontFamily=n.family,i.style.textTransform=LAYOUT_MODEL.copyrightTextTransform||"none",i.style.fontWeight=n.weight,i.style.fontSize=LAYOUT_MODEL.copyrightFontSize.toString().replace("px","")+"px",i.style.letterSpacing=LAYOUT_MODEL.footerKerning+"px",i.innerHTML=t,i.whiteSpace=USER_AGENT===MOBILE?"normal":"nowrap",document.body.appendChild(i);var o=new e.Sprite;return o.fontFamily=LAYOUT_MODEL.copyrightFont,o.textTransform=LAYOUT_MODEL.copyrightTextTransform||"none",o.fontSize=LAYOUT_MODEL.copyrightFontSize.toString().replace("px","")+"px",o.fontColor=LAYOUT_MODEL.copyrightColor,o.letterSpacing=LAYOUT_MODEL.footerKerning,o.text=t,o.width=i.offsetWidth,o.height=i.offsetHeight,o.textWrap=USER_AGENT===MOBILE,document.body.removeChild(i),i=null,o}function u(e){this.btn.txt?Tween(this.btn.txt,UPDATE_SPEED,{fontColor:toRgba(LAYOUT_MODEL.copyrightColor,.5)}):Tween(this.btn,UPDATE_SPEED,{alpha:.5})}function T(e){this.btn.txt?Tween(this.btn.txt,UPDATE_SPEED,{fontColor:toRgba(LAYOUT_MODEL.copyrightColor,1)}):Tween(this.btn,UPDATE_SPEED,{alpha:1})}function E(){var e,t=L.children,i=t.length;for(m.layoutContent(),p.layoutContent(),f=new Tile,f.gap=0,f.axis=USER_AGENT===MOBILE?"y":"x",f.align="left",f.wrap=!1,"x"===f.axis?f.perpLength=stage.height:f.perpLength=stage.width,e=0;e0&&USER_AGENT!==MOBILE&&(m.y=p.height-m.height);var o=f.getBounds();L.transition=0,L.width=o.width,L.height=o.height}function g(e){var t=new Sprite;return t.layoutContent=function(){var i=new Tile;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?Tween(this.txt,UPDATE_SPEED,{ease:"ease-out",fontColor:toRgba(LAYOUT_MODEL.logoFontColor,.5)}):Tween(this,UPDATE_SPEED,{ease:"ease-out",alpha:.5}))}function n(e){this.txt&&this.txt.text.indexOf("-1||(this.txt?Tween(this.txt,UPDATE_SPEED,{fontColor:toRgba(LAYOUT_MODEL.logoFontColor,1)}):Tween(this,UPDATE_SPEED,{alpha:1}))}function o(){USER_AGENT!==MOBILE&&r()}function a(){l()}function r(){d.logoView.style.pointerEvents="none",Tween(d.logoView,UPDATE_SPEED,{alpha:0,display:"none"})}function l(){d.logoView.updatePosition(),d.logoView.display="block",Tween.defer(d.logoView,UPDATE_SPEED,{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"};if(d.events.dispatchEvent(LOGO_CLICK,t),LAYOUT_MODEL.globalSmoothScroll){Anim.to(window,UPDATE_SPEED,{scrollY:0,ease:TOUCH_DEVICE?"outQuart":"inOutCubic"})}}}var d=new ControllerProxy({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),USER_AGENT===MOBILE?e.menuController.menuView.mask.addChild(d.logoView):"menu"===LAYOUT_MODEL.logoPlacement?e.menuController.menuView.addChild(d.logoView):d.parentView.addChild(d.logoView),d.events.addEventListener(SETTINGS_MODEL_CHANGE,function(e){/intro|logo/i.test(e.id)&&(d.logoView.updateStyle(e),d.logoView.updatePosition(e))}),d.events.addEventListener(LAYOUT_MODEL_CHANGE,t),d.events.addEventListener(RESIZE_END,d.logoView.updatePosition),d.events.addEventListener(MENU_DOCK_CLOSE,o),d.events.addEventListener(MENU_DOCK_OPEN,a),d.logoView.addEventListener(CLICK,s),USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&(d.logoView.addEventListener(MOUSE_OVER,i),d.logoView.addEventListener(MOUSE_OUT,n)),d}function LogoView(e){function t(e){var t=void 0===SETTINGS_MODEL.disableRightClick||SETTINGS_MODEL.disableRightClick;t&&e.preventDefault()}function i(e){E.events.dispatchEvent("OVER_LOGO")}function n(){return USER_AGENT===MOBILE?firstValid(LAYOUT_MODEL.mobileLogoFontSize,LAYOUT_MODEL.logoFontSize):USER_AGENT===TABLET?firstValid(LAYOUT_MODEL.tabletLogoFontSize,LAYOUT_MODEL.logoFontSize):LAYOUT_MODEL.logoFontSize}function o(){return USER_AGENT===MOBILE?firstValid(LAYOUT_MODEL.mobileLogoFontColor,LAYOUT_MODEL.logoFontColor):USER_AGENT===TABLET?firstValid(LAYOUT_MODEL.tabletLogoFontColor,LAYOUT_MODEL.logoFontColor):LAYOUT_MODEL.logoFontColor}function a(){return USER_AGENT===MOBILE?firstValid(LAYOUT_MODEL.mobileLogoFont,LAYOUT_MODEL.logoFont):USER_AGENT===TABLET?firstValid(LAYOUT_MODEL.tabletLogoFont,LAYOUT_MODEL.logoFont):LAYOUT_MODEL.logoFont}function r(){return USER_AGENT===MOBILE?firstValid(LAYOUT_MODEL.mobileLogoKerning,LAYOUT_MODEL.logoKerning):USER_AGENT===TABLET?firstValid(LAYOUT_MODEL.tabletLogoKerning,LAYOUT_MODEL.logoKerning):LAYOUT_MODEL.logoKerning}function l(e,t){var i=document.createElement("img");i.addEventListener("load",function(e){var n=i.offsetWidth,o=i.offsetHeight;document.body.removeChild(i),t({width:n,height:o})}),i.style.opacity=0,document.body.appendChild(i),i.src=e}function s(){T=!0,setTimeout(function(){E.updatePosition(),E.events.dispatchEvent(LOGO_LOADED),Tween.defer(E.img,UPDATE_SPEED,{alpha:1}),E.events.dispatchEvent("LOGO_LOADED")},10),E.img.element.removeEventListener(LOAD,s)}var d,c,h,u,T,E=new ViewProxy({events:e.events});return USER_AGENT===MOBILE?E.textWrap=!0:E.textWrap=!1,E.zIndex=STATE.logoView.zIndex(),USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&(E.position=LAYOUT_MODEL.logoPositionFixed?"fixed":"absolute"),E.updateSpeed=0,E.element.addEventListener("contextmenu",t),E.element.addEventListener("dragstart",t),E.element.setAttribute("data-identity","logo"),E.addEventListener(CHILD_ADDED,function(e){E.updatePosition(),setTimeout(function(){E.updatePosition(),E.updateSpeed=UPDATE_SPEED,E.events.dispatchEvent("LOGO_CHILD_ADDED")},500)}),E.addEventListener(MOUSE_OVER,i),E.updatePosition=function(e){if(E.zIndex=STATE.logoView.zIndex(),USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&(E.position=LAYOUT_MODEL.logoPositionFixed?"fixed":"absolute"),E.transition=0,E.txt)USER_AGENT===MOBILE?(E.txt.width=stage.width,E.width=stage.width):E.width=E.txt.element.offsetWidth,E.height=E.txt.element.offsetHeight;else if(E.img&&T&&(!e||!e.action||"changeTemplate"!==e.action))if(USER_AGENT===MOBILE&&(LAYOUT_MODEL.mobileLogoWidth||LAYOUT_MODEL.mobileLogoHeight)||LAYOUT_MODEL.logoWidth||LAYOUT_MODEL.logoHeight){var t=percentToPixels(LAYOUT_MODEL.logoWidth,stage.width)||2e3,i=percentToPixels(LAYOUT_MODEL.logoHeight,stage.height)||2e3;USER_AGENT===MOBILE&&(t=percentToPixels(LAYOUT_MODEL.mobileLogoWidth,stage.width)||t,i=percentToPixels(LAYOUT_MODEL.mobileLogoHeight,stage.height)||i,t=(percentToPixels(LAYOUT_MODEL.mobileLogoWidth,stage.width)||percentToPixels(LAYOUT_MODEL.logoWidth,stage.width)||2e3)>stage.width-2*percentToPixels(LAYOUT_MODEL.mobileLogoOffsetX,stage.width)?stage.width-2*percentToPixels(LAYOUT_MODEL.mobileLogoOffsetX,stage.width):t,i=percentToPixels(LAYOUT_MODEL.mobileLogoHeight,stage.height)||percentToPixels(LAYOUT_MODEL.logoHeight,stage.height)||2e3);var n={type:"fit",hRange:t,vRange:i,width:h,height:u,disableOrientationCheck:!0},o=ScaleEngine(n);E.img.width=o.width,E.img.height=o.height,E.width=o.width,E.height=o.height}else if(!e||!e.action||"changeTemplate"!==e.action){var a={width:h,height:u,filename:d},r=RetinaResizeEngine(a),t=r.width;USER_AGENT===MOBILE&&(t=r.width>stage.width-2*percentToPixels(LAYOUT_MODEL.mobileLogoOffsetX,stage.width)?stage.width-2*percentToPixels(LAYOUT_MODEL.mobileLogoOffsetX,stage.width):t);var o=ScaleEngine({type:"fit",hRange:t,vRange:r.height,width:h,height:u,disableOrientationCheck:!0});E.img.width=o.width,E.img.height=o.height,E.width=o.width,E.height=o.height}USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&(E.element.style.transform="rotate("+(LAYOUT_MODEL.logoRotation||0)+"deg)"),Tween.defer(E,0,{x:layoutCalcs.logoView.x(E.width),y:layoutCalcs.logoView.y(E.height)})},E.updateStyle=function(t){if(t&&t.id&&/logo|layoutModelInit/i.test(t.id)){var i=USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&LAYOUT_MODEL.logoBlendMode?LAYOUT_MODEL.logoBlendMode:"normal";E.element.style["mix-blend-mode"]=i;var g=STATE.logoFile||LAYOUT_MODEL.logoFile||"";if(USER_AGENT===MOBILE&&(g=SETTINGS_MODEL.mobileLogoFile||LAYOUT_MODEL.mobileLogoFile||g),USER_AGENT===TABLET&&(g=SETTINGS_MODEL.tabletLogoFile||LAYOUT_MODEL.tabletLogoFile||g),d=g.indexOf("dxlogo1__at__2x.png")>-1||g.indexOf("dxlogo2__at__2x.png")>-1?CDN_PF_SSL_URI+"/media/"+g:""!==g?SETTINGS_MODEL.cdnSslUri+"/"+g:void 0,E.txt&&(E.removeChild(E.txt),E.txt=void 0),d&&d!==c)E.img&&(E.removeChild(E.img),E.img=void 0),E.img=new Bitmap,E.img.element.style["user-select"]="none",E.img.element.setAttribute("data-identity","logo"),E.img.alpha=0,E.img.element.setAttribute("class","logoImage"),l(d,function(e){h=e.width,u=e.height,c=d,E.img.element.src=d}),E.img.element.addEventListener("load",s),E.addChild(E.img),E.img.element.style.cursor="pointer";else if(!d){E.img&&(E.removeChild(E.img),E.img=void 0),d=void 0,c=void 0,T=!1;var m=STATE.logoText||LAYOUT_MODEL.logoText||"",p=STATE.logoHtml||LAYOUT_MODEL.logoHtml||"";E.txt=new Sprite,E.txt.text=p.replace(/(\\*'|\\*")/g,"'")||m.replace(/(\\*'|\\*")/g,"'"),E.txt.element.setAttribute("class","logoText"),E.txt.element.style["user-select"]="none",E.addChild(E.txt),E.txt.element.style.cursor="pointer",USER_AGENT===MOBILE&&(E.txt.textAlign=LAYOUT_MODEL.mobileLogoAlignHorizontal||"left");var L=n(),f=o(),v=a(),S=r();L!==E.txt.fontSize&&(E.txt.fontSize=L),f!==E.txt.fontColor&&Tween(E.txt,e.parentController.updateSpeed,{fontColor:f}),v!==E.txt.fontFamily&&(E.txt.fontFamily=v),S!==E.txt.letterSpacing&&(E.txt.letterSpacing=S),LAYOUT_MODEL.logoTextTransform&&LAYOUT_MODEL.logoTextTransform!==E.txt.textTransform&&(E.txt.textTransform=LAYOUT_MODEL.logoTextTransform)}}},E}function SectionController(e){function t(){}function i(){w&&a(),w!==!1&&(w=void 0)}function n(){void 0===w&&(w=!0),w&&a()}function o(e){V||t(e),clearTimeout(V),n(e),V=setTimeout(function(){i(e),V=null},300)}function a(){C&&"multiple"===layoutCalcs.sectionDisplayMode&&Object.keys(C).map(function(e){return C[e]}).forEach(function(e){var t=e.view.y;window.scrollY+.5*window.innerHeight>=t&&window.scrollY+.5*window.innerHeight<=t+e.view.height&&(e.controller.checkCaption(),STATE.section(e.controller.section),D.dispatchEvent("cursorAxisUpdate",getCursorAxis(STATE.overrides.transitionType)),D.dispatchEvent("updateSectionPassive",{section:e.controller.section,assetId:e.controller.getCurrentAssetId(),mode:e.controller.getCurrentMode()}))})}function r(e){return STATE.section(e),!isSlideshowGallery(e)&&STATE.overrides.thumbnailDefaultOn&&/fill|paginated|vMasonry|hMasonry/i.test(STATE.overrides.thumbnailType)&&1===LAYOUT_MODEL.overlayAlpha||isIndexSection(e)}function l(e){return isSlideshowGallery(e)?"":r(e)?"thumbs":s(e)&&d(e)?"thumbs-caption":s(e)?"thumbs":d(e)?"caption":""}function s(e){return STATE.section(e),!isSlideshowGallery(e)&&"none"!==STATE.overrides.thumbnailType&&(STATE.overrides.thumbnailDefaultOn||isIndexSection(e))&&e&&e.media&&e.media.length>1}function d(e){STATE.section(e);var t=getMediaById(e.mediaItems[0]);return t||(t={overrides:{}}),USER_AGENT!==MOBILE&&firstValid(t.overrides.captionDefault,STATE.overrides.captionDefault)}function c(e){var t=new Sprite,i=new Svg,n=new Svg({type:"g"}),o=new Path,a=100*e.scale;t.zIndex=5,t.width=a,t.height=a,t.element.style["mix-blend-mode"]=e.blendMode,t.alpha=0,t.addEventListener("click",function(){var e=C[1];if(e){var t=e.view.y-STATE.mediaView.y(e.controller.section.key);Anim.to(window,.35,{scrollY:t,ease:TOUCH_DEVICE?"outQuart":"inOutCubic"})}});var r;return t.updatePosition=function(i){clearTimeout(r),r=setTimeout(function(i){t.y=i-a-e.offsetY,t.x=.5*(stage.width-a),Tween(t,UPDATE_SPEED,{alpha:1})},50,i)},i.position="absolute",i.width=a,i.height=a,t.element.style.transformOrigin="center",n.scale=e.scale,o.d=e.path,o.fill="none",o.stroke=e.color,o.strokeWidth=e.strokeWidth,i.addChild(n),n.addChild(o),t.addChild(i),t}function h(e){return STATE.section(e),!e.hideFromUnifiedSite&&"%SPACER%"!==e.label&&e.visible&&(!!isIndexSection(e)||e.mediaItems.length)&&(!e.password.length||STATE.getPassedSection(e.id))&&(!/none|overlay|unifiedPageScrolling/.test(e.displayBehavior)||/overlay/.test(e.displayBehavior)&&STATE.overrides.siteDisplayGalleryOnlyOverlay&&r(e))&&(!u(e)||e.isIndex)}function u(e){var t=getMediaById(e.media[0]);return!!t&&("link"===t.type&&!e.mediaItems.length)}function T(e){function t(){layoutCalcs.sectionDisplayMode="multiple";var t=p.media.map(getSectionById).filter(h);if("ROOT_SECTION"===p.label&&STATE.backgroundImages.length){var i=STATE.backgroundImages.filter(function(e){return!!MEDIA_MODEL[e]}),n={id:LANDING_MEDIA,key:"/",label:LANDING_MEDIA,visible:1,password:"",media:i,mediaItems:i,overrides:{captionDefault:LAYOUT_MODEL.slideshowCaptions}};t=[n].concat(t)}var o=t[0];t[1];("ROOT_SECTION"===p.label&&LAYOUT_MODEL.slideshowScrollDownIcon&&isSlideshowGallery(o)||p.scrollDownIcon||o&&o.scrollDownIcon)&&(g=c({path:svgPaths.arrow3Down,color:LAYOUT_MODEL.scrollDownIconColor||"#F2F2F2",strokeWidth:LAYOUT_MODEL.scrollDownIconStrokeWidth||1,scale:LAYOUT_MODEL.scrollDownIconScale||1,offsetY:LAYOUT_MODEL.scrollDownIconOffsetY||0,blendMode:LAYOUT_MODEL.scrollDownIconBlendMode||"normal"}),_.addChild(g)),C=t.reduce(function(i,n,o){STATE.section(n);var a=e.section===n?e:{section:n,mediaToRender:removeLinksFromMedia(n.mediaItems),path:n.key,assetId:r(n)?-1:0,asset:getMediaById(n.mediaItems[0]),mode:l(n),info:{isSectionChange:!0,isAssetChange:!0,isModeChange:!1,isLandingMedia:isSlideshowGallery(n),mediaViewState:isSlideshowGallery(n)?"landingMedia":"mediaView",isDeepLink:!1,isMediaViewStateChange:!0,isIntroGallery:n.isIntroGallery,flickSpeed:.35,lastUri:"/",isThumbsFirst:r(n),isMobileVideoClick:!1,isBlog:isBlogFeed(n.id)}};layoutCalcs.updateSectionState(n.key,{assetId:a.assetId,mode:a.mode});var s=new U(D,_,null,{position:o,length:t.length});return s.controller.mediaView.element.id=n&&n.key||"section:"+o,layoutCalcs._uriState=a,s.controller.build(a),i.concat(s)},[]),window.addEventListener("scroll",E)}function i(e){clearTimeout(L),L=setTimeout(function(){var t=0,i=LAYOUT_MODEL.marginOverlap||0,n=C[0].controller.section;STATE.section(n);var o=percentToPixels(LAYOUT_MODEL.sitePaddingTop,stage.height),a=o;if(isFillSiteSlideshow(n))a=0;else if(/top/.test(STATE.menuView.placement())&&!LAYOUT_MODEL.isMenuScrollReveal){var r=percentToPixels(LAYOUT_MODEL.menuWidth,stage.height)-percentToPixels(LAYOUT_MODEL.menuOffsetX,stage.height);a=o+r-i}var l=a||0,s=0;C.forEach(function(e,i,n){STATE.section(e.controller.section);var o=n[i-1],a=o?o.view.y+(o.view.height||0):l,r=e.controller.getTotalHeight();s+=e.controller.section.media.length;e.controller.section;t+=r||0,e.view.transition=0,e.view.x=0,e.view.y=a,e.view.width=stage.width,e.view.height=r,e.view.mask.x=STATE.mediaView.x(),e.view.container.y=0,e.view.mask.transition=0,e.view.mask.width=STATE.mediaView.width(),e.view.mask.height=r}),layoutCalcs.mediaModules=C,layoutCalcs.mediaViewsHeight=t,_.totalHeight=t,_.height=STATE.siteView.height(),g&&g.updatePosition(C[0].view.height),d(A,e)},500)}function n(){}function o(){T(),t()}function a(e){STATE.section(e.controller.section);var t=e.view.y-STATE.mediaView.y(e.controller.section.key);if(e===C[0])t=0;else{document.getElementsByClassName("SiteView")[0]}window.scrollTo(0,t)}function s(e){STATE.section(e.controller.section);var t=e.view.y-STATE.mediaView.y(e.controller.section.key);e===C[0]&&(t=0),Anim.to(window,.35,{scrollY:t,ease:TOUCH_DEVICE?"outQuart":"inOutCubic"})}function d(e,t){if(m){var i=C.filter(function(t){return e.path===t.controller.section.key})[0];i||(i=C[0]),e.info.isParentSectionChange||t?a(i):e.info.isSectionChange?s(i):e.info.isModeChange&&s(i),t&&!e.info.isParentSectionChange||i.controller.navigate(e),m=!1}}function u(e,t){m=!0;var n=C.filter(function(t){return e.path===t.controller.section.key})[0];n||(n=C[0]);var o=n.controller.state.mode!==e.mode;t&&!e.info.isParentSectionChange||n.controller.navigate(e),o&&i(t),D.dispatchEvent("cursorAxisUpdate",n.controller.cursorAxis)}function T(){C.forEach(function(e){e.controller.destroy()}),window.removeEventListener("scroll",E),g&&_.removeChild(g)}function E(){clearTimeout(f),f=setTimeout(function(){C.forEach(function(e){e.view.lazyLoader&&e.view.lazyLoader.update(),e.controller.overlayController&&e.controller.overlayController.lazyLoaderUpdate()})},10)}var g,m,p=e.parentSection;t();var L,f;return{type:"unified",layout:i,uriChange:u,modelChange:o,scrollTo:d,transition:n,destroy:T}}function E(){function e(e){clearTimeout(a),a=setTimeout(function(){var t=r.getTotalHeight();STATE.section(l.section),Tween(l,0,{x:STATE.mediaView.x(),y:STATE.mediaView.y(l.section.key),width:STATE.mediaView.width(),height:t});var i="none"===STATE.overrides.siteDisplayBehavior&&/vScroll/.test(STATE.overrides.transitionType)?STATE.mediaView.zoneHeight():l.container.boundsHeight;l.container.height=i,Tween(l.mask,0,{width:STATE.mediaView.width(),height:i}),layoutCalcs._mediaContentHeight=t,l.lazyLoader&&l.lazyLoader.update(),"function"==typeof e&&setTimeout(e,500)},20)}function t(){}function i(e,t,i){t||r.navigate(e,i)}function n(){Tween(l.container,UPDATE_SPEED,{backgroundColor:STATE.mediaView.backgroundColor()}),e(),r.destroyStaticNav(),r.createStaticNav()}layoutCalcs.sectionDisplayMode="single";var o=new U(D,_);O=o;var a,r=o.controller,l=o.view;return{type:"legacy",module:o,layout:e,uriChange:i,modelChange:n,transition:t,destroy:function(){o.controller.destroy()}}}function g(){function e(){var e=r.getTotalHeight();STATE.section(l.section),l.x=0,l.y=0,l.width=stage.width,l.height=stage.height,l.mask.width=STATE.mediaView.width(),l.mask.height=STATE.mediaView.contentHeight(),layoutCalcs._mediaContentHeight=e,l.lazyLoader&&l.lazyLoader.update()}function t(){}function i(e){r.navigate(e)}function n(){STATE.section(l.section),Tween(l.container,UPDATE_SPEED,{backgroundColor:STATE.mediaView.backgroundColor()}),e(),r.destroyStaticNav(),r.createStaticNav()}layoutCalcs.lastSectionDisplayMode=layoutCalcs.sectionDisplayMode,layoutCalcs.sectionDisplayMode=/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior)?"multiple":"single";var o=!0,a=new U(D,_,o);O=a;var r=a.controller,l=a.view;return{type:"overlay",module:a,layout:e,uriChange:i,modelChange:n,transition:t,destroy:function(){a.controller.destroy()}}}function m(e){D.removeEventListener(RESIZE_END,function(){I(e.layout)}),D.removeEventListener("UPDATE_CONTENT_HEIGHT",function(){I(e.layout)}),D.removeEventListener(LAYOUT_MODEL_CHANGE,e.modelChange),D.removeEventListener(SECTIONS_MODEL_CHANGE,e.modelChange),D.removeEventListener(SETTINGS_MODEL_CHANGE,function(t){/backgroundimages|template|staging/.test(t.id)&&e.modelChange()}),D.removeEventListener("mediaOverlayClose",function(){x&&STATE.section(x.section),b?D.dispatchEvent("updateSectionPassive",{section:x.section,assetId:x.assetId,mode:x.mode}):D.dispatchEvent(ADDRESS_SECTION_CHANGE,{type:"internal",path:"",target:"_self"})})}function p(e){D.addEventListener(RESIZE_END,function(){I(e.layout)}),D.addEventListener("UPDATE_CONTENT_HEIGHT",function(){I(e.layout)}),D.addEventListener(LAYOUT_MODEL_CHANGE,e.modelChange),D.addEventListener(SECTIONS_MODEL_CHANGE,e.modelChange),D.addEventListener(SETTINGS_MODEL_CHANGE,function(t){/backgroundimages|template|staging/.test(t.id)&&e.modelChange()}),D.addEventListener("mediaOverlayClose",function(){x&&STATE.section(x.section),b?D.dispatchEvent("updateSectionPassive",{section:x.section,assetId:x.assetId,mode:x.mode}):D.dispatchEvent(ADDRESS_SECTION_CHANGE,{type:"internal",path:"",target:"_self"})})}function L(e){A=e;var t=!1;if(STATE.section(e.section),/^unifiedSite/.test(STATE.overrides.siteDisplayBehavior))y&&y.module.view.close(function(){y&&y.destroy(),y=null}),b?e.info.isParentSectionChange||b&&"legacy"===b.type||e.info.isPasswordSection||e.info.isSearchSubmit?(b&&(m(b),b.destroy()),b=T(e),p(b),t=!0,b.uriChange(e,t),b.layout(t)):e.info.isModeChange?(b.uriChange(e,t),b.layout(t)):(b.uriChange(e,t),b.scrollTo(e,t)):(b=T(e),p(b),t=!0,b.uriChange(e,t),b.layout(t));else if(/^unifiedSite/.test(LAYOUT_MODEL.siteDisplayBehavior)&&/overlay/.test(STATE.overrides.siteDisplayBehavior)||/overlay/.test(STATE.overrides.siteDisplayBehavior)&&!(STATE.overrides.siteDisplayGalleryOnlyOverlay&&r(e.section)&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(e.mode)))y&&(e.info.isSectionChange||e.section.id!==y.module.view.section.id)&&(m(y),y.destroy(),y=null),y||(x=e.prevState,y=g(),p(y),t=!0,y.module.controller.build(e)),y.uriChange(e,t),y.layout(),y.module.view.open(),M=layoutCalcs.sectionDisplayMode;else if(y&&y.module.view.close(function(){y&&y.destroy(),y=null}),e.info.isSectionChange||b&&"unified"===b.type){b&&(m(b),b.destroy()),b=E(),p(b),b.module.controller.build(e),t=!0;var i=!0;b.layout(function(){var t=e.assetId<1;b.uriChange(e,t,i)})}else e.info.isModeChange?(b.uriChange(e,t),b.layout()):b&&b.uriChange(e,t)}function f(e,t){return e.key===t.section.key}function v(e){if(/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior))C&&Object.keys(C).map(function(e){return C[e]}).forEach(function(t){var i;if(f(t.controller.section,e)&&(STATE.section(t.controller.section),!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))){var n=t.view.container.children[e.assetId];i=n?n.id:void 0}t.events.dispatchEvent("spacebarTogglePlay",i)});else if(O){if(STATE.section(O.controller.section),!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))var t=O.view.container.children[e.assetId],i=t?t.id:void 0;O.events.dispatchEvent("spacebarTogglePlay",i)}}function S(e){if(/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior))C&&Object.keys(C).map(function(e){return C[e]}).forEach(function(t){var i;if(f(t.controller.section,e)&&(STATE.section(t.controller.section),(!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))&&STATE.mediaView.videoAutoPlay())){var n=t.view.container.children[e.assetId];i=n?n.id:void 0}t.events.dispatchEvent("mediaAutoPlay",i)});else if(O){if(STATE.section(O.controller.section),(!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))&&STATE.mediaView.videoAutoPlay())var t=O.view.container.children[e.assetId],i=t?t.id:void 0;O.events.dispatchEvent("mediaAutoPlay",i)}}var C,O,A,b,y,w,M,_=e.parentView,D=e.siteControllerEvents,U=e.MediaModule,x={};/unifiedSiteScroll/.test(STATE.overrides.siteDisplayBehavior)&&window.addEventListener("scroll",o);var V,I=createDebounce(50);D.addEventListener("autoplayTarget",S),D.addEventListener("spacebarPlay",v),D.addEventListener(SITE_URI_CHANGE,L),D.addEventListener(LAYOUT_MODEL_CHANGE,function(e){/siteDisplayBehavior|transitionType/.test(e.id)&&b&&(m(b),b.destroy(),STATE.section(A.section),"unifiedSiteScrollVertical"===STATE.overrides.siteDisplayBehavior?b=T(A):(b=E(),b.module.controller.build(A)),p(b),built=!0,b.layout())}),D.addEventListener(SECTIONS_MODEL_CHANGE,function(){b&&(m(b),b.destroy(),STATE.section(A.section),"unifiedSiteScrollVertical"===STATE.overrides.siteDisplayBehavior?b=T(A):(b=E(),b.module.controller.build(A)),p(b),built=!0,b.layout())})}function MediaNavigation(e){function t(e){1===y.assetId&&"right"===e.swipeDirection?M.touchNav&&(M.touchNav.disabled=!0):M.touchNav&&(M.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",O.dispatchEvent(ADDRESS_ASSET_CHANGE,e)):l():e.isMove&&/left|right/.test(e.swipeDirection)&&l()}function i(){v||r(),"mSlide"!==S||M.touchNav||a(),v(y.assetId),/scroll/i.test(S)||l()}function n(){return 0===y.assetId}function o(){return y.assetId===csvToArray(y.section.media).length-1}function a(){M.touchNav=new TouchNavMobile({events:O,mediaViewContainer:b}),M.touchNav.section=y.section&&y.section.key||"no section"}function r(){STATE.section(y.section),A.scroll&&(A.scroll.destroy(),A.scroll=null),S=STATE.overrides.transitionType;var t="fade"===S||"mSlide"===S?"fade":"default",i=A.container,n=A.mask;A.lazyLoader=new LazyLoader(i,n,{type:t,property:"translate"}),A.lazyLoader.name="mediaView",L&&"function"==typeof L.destroy&&L.destroy(),O.dispatchEvent("cursorAxisUpdate",getCursorAxis(S));var o=STATE.mediaView.transitionDuration();switch(S){case"fade":f=new FadeLayout({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:O}),L=new FadeTransition({transitionDuration:o,siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:O});break;case"hSlide":f=new SlideLayoutHorizontal({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:O}),L=new SlideTransitionHorizontal({transitionDuration:o,mediaView:A,mediaViewContainer:b,localEvents:O});break;case"vSlide":f=new SlideLayoutVertical({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:O}),L=new SlideTransitionVertical({transitionDuration:o,siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:O});break;case"hScroll":f=new ScrollLayoutHorizontal({siteView:e.siteView,mediaView:A,localEvents:O}),L=new ScrollTransitionHorizontal({transitionDuration:o,siteView:e.siteView,mediaView:A,localEvents:O});break;case"hScrollNC":f=new ScrollLayoutHorizontalNoCrop({siteView:e.siteView,mediaView:A,localEvents:O}),L=new ScrollTransitionHorizontalNoCrop({transitionDuration:o,siteView:e.siteView,mediaView:A,localEvents:O});break;case"vScroll":f=new ScrollLayoutVertical({siteView:e.siteView,mediaView:A,localEvents:O}),L=new ScrollTransitionVertical({transitionDuration:o,siteView:e.siteView,mediaView:A,localEvents:O});break;case"vScrollNC":f=new ScrollLayoutVerticalNoCrop({siteView:e.siteView,mediaView:A,localEvents:O}),L=new ScrollTransitionVerticalNoCrop({transitionDuration:o,siteView:e.siteView,mediaView:A,localEvents:O});break;case"grid":f=new GridLayout({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:O}),L=new GridTransition({transitionDuration:o,siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:O});break;case"mSlide":f=new MobileSlideLayout({siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:O}),L=new MobileSlideTransition({transitionDuration:o,siteView:e.siteView,mediaView:A,mediaViewContainer:b,localEvents:O});break;case"vScrollStatic":f=new StaticVLayout({siteView:e.siteView,mediaView:A,localEvents:O}),L=new StaticVTransition}v=function(){STATE.section(y.section),f(y.assetId)}}function l(){var e=isPod()||isPad()?0:.85;1===stage.zoom&&(y.mediaToRender&&y.mediaToRender.length>y.assetId&&L?y.assetId>-1&&L(y.assetId,e):L&&L(0,e))}function s(e){L(e,0)}function d(){1===stage.zoom&&isAppleMobile()&&!STATE.podUseDesktop&&window.scrollTo(1,0),v&&v(y.assetId),y.mediaToRender&&y.mediaToRender.length>0&&y.assetId>-1&&(L||r(),"mSlide"!==S||M.touchNav||a(),/^unifiedSite/.test(STATE.overrides.siteDisplayBehavior)||s(y.assetId)),C=!1,A&&A.lazyLoader&&A.lazyLoader.update()}function c(e){C=!0}function h(e){u(e),m()}function u(){r(),"mSlide"!==S||M.touchNav||a(),v(y.assetId)}function T(e){"siteDisplayBehavior"===e.id&&r(),"mSlide"!==S||M.touchNav||a(),v&&v(y.assetId)}function E(e,t){return e.key===t.section.key}function g(e){clearTimeout(_),_=setTimeout(function(){w=e.id,y&&E(A.section,y)&&(y.assetId=e.id)},200)}function m(){b.transition=0,Math.abs(b.translateX)>0&&(b.translateX=0),Math.abs(b.translateY)>0&&(b.translateY=0),b.x=0,b.y=0,Tween(b,UPDATE_SPEED,{backgroundColor:STATE.mediaView.backgroundColor()})}function p(){L&&L.destroy&&L.destroy(),v=void 0,L=void 0,O.removeEventListener(LAYOUT_MODEL_CHANGE,T),O.removeEventListener(SECTIONS_MODEL_CHANGE,T),O.removeEventListener(LAYOUT_MODEL_CHANGE,T),O.removeEventListener(RESIZE,d),O.removeEventListener(ORIENTATION_CHANGE,c),O.removeEventListener("layoutMediaView",h),O.removeEventListener("mediaSizeUpdate",i),O.removeEventListener("MEDIA_HEIGHT_CHANGE",i),O.removeEventListener("assetReset",l),O.removeEventListener(TOUCH_NAVIGATION_END,t),O.removeEventListener("ScrollTransition/updateAssetId",g),A.scroll&&A.scroll.destroy(),M.touchNav&&M.touchNav.destroy(),M.touchNav=null,A.scroll=null}var L,f,v,S,C,O=e.localEvents,A=e.mediaView,b=e.mediaView.container,y={assetId:0},w=0,M=this;O.addEventListener("layoutMediaView",h),O.addEventListener(SECTIONS_MODEL_CHANGE,T),O.addEventListener(LAYOUT_MODEL_CHANGE,T),O.addEventListener(RESIZE,d),O.addEventListener(ORIENTATION_CHANGE,c),O.addEventListener("mediaSizeUpdate",i),O.addEventListener("MEDIA_HEIGHT_CHANGE",i),O.addEventListener("assetReset",l),O.addEventListener(TOUCH_NAVIGATION_MOVE,function(e){n()&&"prev"===e&&M.touchNav&&(M.touchNav.disabled=!0)}),O.addEventListener(MENU_DOCK_CLOSE,function(e){M.touchNav&&(M.touchNav.disabled=!1)}),O.addEventListener(TOUCH_NAVIGATION_END,t),O.addEventListener("ScrollTransition/updateAssetId",g),this.init=function(e){y=e,b.transition=0,b.alpha=0,v||r(),"mSlide"!==S||M.touchNav||a(),v(y.assetId),setTimeout(function(){Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},1e3)},this.updateState=function(e){y=e},this.uriChange=function(e,t){y=e,STATE.section(y.section);var i=b.children.length>0;if(y.mediaToRender&&i){if(t||(y.mode.indexOf("thumbs")!==-1&&y.assetId===-1&&(b.transition=0,b.alpha=0),y.assetId>-1&&(y.info.isDeeplink?s(y.assetId):STATE.siteView.unifiedPageScroll()&&y.info.isModeChange&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(y.mode)?(b.transition=0,b.alpha=0,setTimeout(function(){Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},1e3*UPDATE_SPEED+10)):y.info.isModeChange&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(y.info.lastUri)?(b.transition=0, b.alpha=0,STATE.siteView.unifiedPageScroll()?setTimeout(function(){s(y.assetId),Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},1e3*UPDATE_SPEED+10):(s(y.assetId),setTimeout(function(){Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},500*UPDATE_SPEED))):y.info.isModeChange&&/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(y.mode)||(L||r(),"mSlide"!==S||M.touchNav||a(),M.touchNav?(1!==stage.zoom||USER_AGENT!==MOBILE||STATE.podUseDesktop||A.mask.element.scrollTo(0,0),Tween(b,STATE.mediaView.transitionDuration(),{alpha:1}),L(y.assetId,y.info.flickSpeed,M.touchNav.swipeDirection)):y.info.isSectionChange?(b.transition=0,L(y.assetId,y.info.flickSpeed),setTimeout(function(){Tween(b,STATE.mediaView.transitionDuration(),{alpha:1})},1e3*UPDATE_SPEED+10)):(Tween(b,STATE.mediaView.transitionDuration(),{alpha:1}),L(y.assetId,y.info.flickSpeed))))),y.assetId>-1&&(!/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)||!/thumbs/.test(e.mode))&&STATE.mediaView.videoAutoPlay()){var n=b.children[y.assetId]&&b.children[y.assetId].id;O.dispatchEvent("mediaAutoPlay",n)}else if(!(/fill|vMasonry|hMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(e.mode)||USER_AGENT!==MOBILE)){var n=b.children[y.assetId]&&b.children[y.assetId].id,o=MEDIA_MODEL[n];o&&"video"===o.type&&0!==o.content.indexOf("vimeo")&&STATE.mediaView.videoAutoPlay()&&O.dispatchEvent("mediaAutoPlay",n)}y.assetId>-1&&b.children[y.assetId]&&"html"===b.children[y.assetId].type&&O.dispatchEvent(PAGE_LOADED),M.touchNav&&(M.touchNav.assetId=e.assetId)}};var _;return this.destroy=p,M}function MediaSlideshow(e){function t(e){var t=v.children[C];"image"===t.type?setTimeout(function(){m||d(),m(C),g.resume()},1e3):"video"===t.type&&(m||d(),t.autoPlay(),setTimeout(function(){m(C)},1e3))}function i(e){var t=v.children[C];return t&&getMediaById(t.id)}function n(){C=0,m(C),L.dispatchEvent("siteAnchorCaptionUpdate",i(C)),L.dispatchEvent("showCaption",O)}function o(){C=r(),O.assetId=C;var e=v.children[C];isLogin?(m(C),g.pause()):"video"===e.type&&e.loaded?(g.pause(),e.autoPlay(),setTimeout(function(){m(C)},350)):"video"===e.type?(g.pause(),e.addEventListener(MEDIA_LOADED,t),e.autoPlay()):/html/.test(e.type)?m(C):/image/.test(e.type)&&e.loaded?m(C):/image/.test(e.type)&&!e.loaded&&(g.pause(),e.addEventListener(MEDIA_LOADED,t)),L.dispatchEvent("siteAnchorCaptionUpdate",i(C)),LAYOUT_MODEL.slideshowCaptions?L.dispatchEvent("showCaption",O):L.dispatchEvent("hideCaption",O),f.lazyLoader.update()}function a(e){g.resume(),o()}function r(){return C1||"video"===o.type)?(g&&g.destroy(),s()):n()}},L.addEventListener("playbackEnd",a),this.destroy=function(){p=void 0,m=void 0,L.removeEventListener(LAYOUT_MODEL_CHANGE,T),L.removeEventListener(RESIZE,c),L.removeEventListener("layoutMediaView",h),L.removeEventListener(SETTINGS_MODEL_CHANGE,E),L.removeEventListener("mediaSizeUpdate",u),L.removeEventListener("assetReset",l),g&&g.destroy()},d()}function MediaView(e){function t(e){n()}function i(e){n()}function n(){d.section&&STATE.section(d.section),Tween(l,UPDATE_SPEED,{backgroundColor:STATE.mediaView.backgroundColor()})}function o(e){l.removeChildren(l);for(var t=0,i=e.length;ti.v&&(r=i.v),e.height=r+t.top+t.bottom}e.updatePosition()}var n=e.mediaViewContainer,o=e.localEvents,a=e.mediaView;return t}function FadeTransition(e){function t(e,t){t=void 0!==t?t:a;var l=0,s=i.children,d=s.length;for(n.dispatchEvent(TRANSITION_START);li.v&&(a=i.v),e.height=a+t.top+t.bottom}e.updatePosition()}var n=Tile,o=e.mediaViewContainer,a=e.localEvents,r=e.mediaView;return t}function GridTransition(e){function t(e,t){var t=void 0!==t?t:a,r=i.children[e];if(r){var l=r.x,s=r.y;anime({targets:i,duration:1e3*t,translateX:-l,translateY:-s,easing:TOUCH_DEVICE?"easeOutQuart":"easeInOutCubic",complete:function(){n.dispatchEvent(TRANSITION_END),setTimeout(function(){o.lazyLoader&&o.lazyLoader.update()},360)}})}}var i=e.mediaViewContainer,n=e.localEvents,o=e.mediaView,a=e.transitionDuration;return n.dispatchEvent(TRANSITION_START),t.destroy=function(){},t}function ScrollLayoutHorizontal(e){function t(e,t){return e.contentHeight&&1===t}function i(e){var i=new o;i.gap=0,i.axis="x",i.align="left",i.wrap=!1,i.perpLength=STATE.mediaView.height(a.section.key),a.section&&STATE.section(a.section);var s=STATE.mediaView.height(a.section.key),d=a.maxScroll&&/unifiedSite/.test(STATE.overrides.siteDisplayBehavior);d&&(s=layoutCalcs.getMaxScrollSectionHeight(a));for(var c=0,h=l.children,u=h.length;ci.v&&(r=i.v),e.height=r+t.top+t.bottom}else e.height=STATE.mediaView.height()}e.updatePosition()}var o=Tile,a=e.mediaView,r=e.localEvents,l=a.container,s=a.mask;if("native"===STATE.overrides.imageVideoScrollType)s.element.style.overflowY="hidden",s.element.style.overflowX="scroll";else if(MAC_SCROLLBARS&&("nativeMacOs"===STATE.overrides.imageVideoScrollType||LAYOUT_MODEL.globalSmoothScroll))s.element.style.overflowY="hidden",s.element.style.overflowX="scroll";else{a.scroll&&a.scroll.destroy();var d={name:"horiz scroll",types:["bar","wheel","touch"],axis:"x",align:"left",color:STATE.overrides.imageVideoScrollbarColor,hover:STATE.overrides.imageVideoScrollbarHover,side:STATE.overrides.imageVideoScrollbarAlignment,alpha:STATE.overrides.imageVideoScrollbarBgTransparency,width:STATE.overrides.imageVideoScrollbarWidth,offsetX:STATE.overrides.imageVideoScrollbarHorizontalOffset,offsetY:STATE.overrides.imageVideoScrollbarVerticalOffset,topPad:0,property:"translate",zIndex:STATE.mediaView.zIndex,rounded:STATE.overrides.imageVideoScrollbarRounded,visibility:STATE.overrides.imageVideoScrollbarVisibility};("nativeMacOs"===STATE.overrides.imageVideoScrollType||LAYOUT_MODEL.globalSmoothScroll)&&(d.margin=0,d.color="#000000",d.hover="#000000",d.side="bottom",d.alpha=0,d.width=7,d.offsetX=0,d.offsetY=0,d.rounded=!0,d.visibility="when scrolling"),a.scroll=new Scroll(l,s,d)}return i}function ScrollTransitionHorizontal(e){function t(e,t){T=e;var t=void 0!==t?t:f;L.dispatchEvent(TRANSITION_START);var a=m.children[e];if(a){var r=a.x,l=a.y,s=o(e,m.children.length);p.width=STATE.mediaView.width();var d=AlignEngine({width:a.width,hRange:p.width,hAlign:s});if(r=a.x-d.x,u=!0,c=!1,g.scroll){var h=m.width-p.width,v=r/h;g.scroll.percent=v,g.scroll.bar.moveHandle(STATE.mediaView.transitionDuration()),Tween(m,t,{translateX:-r,translateY:-l,ease:TOUCH_DEVICE?EASE.quart.out:EASE.cubic.inOut,onComplete:function(){c=void 0,L.dispatchEvent(TRANSITION_END),setTimeout(function(){g.lazyLoader&&g.lazyLoader.update(),u=!1},360)}})}else t?(E&&E.kill(),E=Anim.to(p,t,{scrollLeft:r,scrollTop:l,ease:TOUCH_DEVICE?"outQuart":"inOutCubic",onComplete:function(){c=void 0,L.dispatchEvent(TRANSITION_END),g.lazyLoader&&g.lazyLoader.update(),setTimeout(function(){u=!1},310)}})):setTimeout(function(){p.scrollLeft=r,p.scrollTop=l,c=void 0,L.dispatchEvent(TRANSITION_END),g.lazyLoader&&g.lazyLoader.update(),setTimeout(function(){u=!1},310)},10);c?n():i(e)}}function i(e){for(var t=m.children.length;t--;){var i=m.children[t],n=void 0===e||!isNaN(e)&&e===t?1:STATE.overrides.imageVideoInactiveAlpha;Tween(i,STATE.mediaView.transitionDuration(),{alpha:n})}}function n(){for(var e=m.children.length;e--;)Tween(m.children[e],STATE.mediaView.transitionDuration(),{alpha:1})}function o(e,t){return 0===e?"left":e===t-1?"right":STATE.mediaView.hAlign()}function a(){for(var e=m.children.length;e--;){var t=m.children[e],i=.5*p.width;g.scroll?-m.translateX+i>=t.x&&-m.translateX+i<=t.x+t.width&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):p.scrollLeft+i>=t.x&&p.scrollLeft+i<=t.x+t.width&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e})}}function r(e){L.dispatchEvent("mediaScrollStart"),c!==!1&&L.dispatchEvent("pauseMedia"),u?i(T):n()}function l(e){c&&a(),c!==!1&&(c=void 0)}function s(e){void 0===c&&(c=!0),g.lazyLoader&&g.lazyLoader.update(),c&&a()}function d(e){h||r(e),clearTimeout(h),s(e),h=setTimeout(function(){l(e),h=null},300)}var c,h,u,T,E,g=e.mediaView,m=g.container,p=g.mask,L=e.localEvents,f=e.transitionDuration;return g.scroll?(g.scroll.addEventListener("scrollStop",l),g.scroll.addEventListener("scrollStart",r),g.scroll.addEventListener(SCROLL,s)):p.element.addEventListener("scroll",d),t.destroy=function(){g.scroll?(g.scroll.removeEventListener("scrollStop",l),g.scroll.removeEventListener("scrollStart",r),g.scroll.removeEventListener(SCROLL,s)):p.element&&p.element.removeEventListener("scroll",d)},t}function ScrollLayoutHorizontalNoCrop(e){function t(e){var t=new n;t.gap=0,t.axis="x",t.align="left",t.wrap=!1,t.perpLength=STATE.mediaView.height(o.section.key),o.section&&STATE.section(o.section);var l=0,s=r.children,d=s.length,c=STATE.mediaView.height(o.section.key),h=o.maxScroll&&/unifiedSite/.test(STATE.overrides.siteDisplayBehavior);for(h&&(c=layoutCalcs.getMaxScrollSectionHeight(o));li.v&&(r=i.v),e.height=r+t.top+t.bottom}else e.height=STATE.mediaView.height()}e.updatePosition()}var n=Tile,o=e.mediaView,a=e.localEvents,r=o.container,l=o.mask;if("native"===STATE.overrides.imageVideoScrollType)l.element.style.overflowY="hidden",l.element.style.overflowX="scroll";else if(MAC_SCROLLBARS&&("nativeMacOs"===STATE.overrides.imageVideoScrollType||LAYOUT_MODEL.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:STATE.overrides.imageVideoScrollbarColor,hover:STATE.overrides.imageVideoScrollbarHover,side:STATE.overrides.imageVideoScrollbarAlignment,alpha:STATE.overrides.imageVideoScrollbarBgTransparency,width:STATE.overrides.imageVideoScrollbarWidth,offsetX:STATE.overrides.imageVideoScrollbarHorizontalOffset,offsetY:STATE.overrides.imageVideoScrollbarVerticalOffset,topPad:0,property:"translate",zIndex:STATE.mediaView.zIndex,rounded:STATE.overrides.imageVideoScrollbarRounded,visibility:STATE.overrides.imageVideoScrollbarVisibility};("nativeMacOs"===STATE.overrides.imageVideoScrollType||LAYOUT_MODEL.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 Scroll(r,l,s)}return t}function ScrollTransitionHorizontalNoCrop(e){function t(e,t){T=e;var t=void 0!==t?t:f;L.dispatchEvent(TRANSITION_START);var a=m.children[e];if(a){var r=a.x,l=a.y,s=o(e,m.children.length);p.width=STATE.mediaView.width();var d=AlignEngine({width:a.width,hRange:p.width,hAlign:s});if(r=a.x-d.x,u=!0,c=!1,g.scroll){var h=m.width-p.width,v=r/h;g.scroll.percent=v,g.scroll.bar.moveHandle(STATE.mediaView.transitionDuration()),Tween(m,t,{translateX:-r,translateY:-l,ease:TOUCH_DEVICE?EASE.quart.out:EASE.cubic.inOut,onComplete:function(){c=void 0,L.dispatchEvent(TRANSITION_END),setTimeout(function(){g.lazyLoader&&g.lazyLoader.update(),u=!1},360)}})}else t?(E&&E.kill(),E=Anim.to(p,t,{scrollLeft:r,scrollTop:l,ease:TOUCH_DEVICE?"outQuart":"inOutCubic",onComplete:function(){c=void 0,L.dispatchEvent(TRANSITION_END),g.lazyLoader&&g.lazyLoader.update(),setTimeout(function(){u=!1},310)}})):setTimeout(function(){p.scrollLeft=r,p.scrollTop=l,c=void 0,L.dispatchEvent(TRANSITION_END),g.lazyLoader&&g.lazyLoader.update(),setTimeout(function(){u=!1},310)},10);u?i(e):n()}}function i(e){for(var t=m.children.length;t--;){var i=m.children[t],n=void 0===e||!isNaN(e)&&e===t?1:STATE.overrides.imageVideoInactiveAlpha;Tween(i,STATE.mediaView.transitionDuration(),{alpha:n})}}function n(){for(var e=m.children.length;e--;)Tween(m.children[e],STATE.mediaView.transitionDuration(),{alpha:1})}function o(e,t){return 0===e?"left":e===t-1?"right":STATE.mediaView.hAlign()}function a(){for(var e=m.children.length;e--;){var t=m.children[e],i=.5*p.width;g.scroll?-m.translateX+i>=t.x&&-m.translateX+i<=t.x+t.width&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):p.scrollLeft+i>=t.x&&p.scrollLeft+i<=t.x+t.width&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e})}}function r(e){L.dispatchEvent("mediaScrollStart"),c!==!1&&L.dispatchEvent("pauseMedia"),u?i(T):n()}function l(e){c&&a(),c!==!1&&(c=void 0)}function s(e){void 0===c&&(c=!0),g.lazyLoader&&g.lazyLoader.update(),c&&a()}function d(e){h||r(e),clearTimeout(h),s(e),h=setTimeout(function(){l(e),h=null},300)}var c,h,u,T,E,g=e.mediaView,m=g.container,p=g.mask,L=e.localEvents,f=e.transitionDuration;return g.scroll?(g.scroll.addEventListener("scrollStop",l),g.scroll.addEventListener("scrollStart",r),g.scroll.addEventListener(SCROLL,s)):p.element.addEventListener("scroll",d),t.destroy=function(){g.scroll?(g.scroll.removeEventListener("scrollStop",l),g.scroll.removeEventListener("scrollStart",r),g.scroll.removeEventListener(SCROLL,s)):p.element&&p.element.removeEventListener("scroll",d)},t}function ScrollLayoutVertical(e){function t(e){clearTimeout(d),d=setTimeout(function(){var t=new n;t.gap=0,t.axis="y",t.align="left",t.wrap=!1,t.perpLength=STATE.mediaView.width(),t.name="vScroll",o.section&&STATE.section(o.section);for(var l=0,s=r.children,d=s.length;lSTATE.mediaView.zoneHeight(g.section.key)&&USER_AGENT!==MOBILE?i(e):n()}},"Firefox"===BROWSER_NAME?1e3:300)}function i(e){for(var t=m.children.length;t--;){var i=m.children[t],n=void 0===e||!isNaN(e)&&e===t?1:STATE.overrides.imageVideoInactiveAlpha;Tween(i,STATE.mediaView.transitionDuration(),{alpha:n})}}function n(){for(var e=m.children.length;e--;)Tween(m.children[e],STATE.mediaView.transitionDuration(),{alpha:1})}function o(e,t){return isBlogFeed(g.section.id)?"top":0===e?"top":e===t-1?"bottom":STATE.mediaView.vAlign()}function a(){for(var e=m.children.length;e--;){var t=m.children[e],i=.5*p.height;g.scroll?-m.translateY+i>=t.y&&-m.translateY+i<=t.y+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):STATE.siteView.unifiedPageScroll()?window.scrollY+.5*window.innerHeight>=t.absY&&window.scrollY+.5*window.innerHeight<=t.absY+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):p.scrollTop+i>=t.y&&p.scrollTop+i<=t.y+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{ id:e})}}function r(e){L.dispatchEvent("mediaScrollStart"),c!==!1&&L.dispatchEvent("pauseMedia"),u?i(T):n()}function l(e){c&&!u&&a(),c!==!1&&(c=void 0)}function s(e){void 0!==c||u||(c=!0),g.lazyLoader&&g.lazyLoader.update(),c&&!u&&a()}function d(e){h||r(e),clearTimeout(h),s(e),h=setTimeout(function(){l(e),h=null},300)}var c,h,u,T,E,g=e.mediaView,m=g.container,p=g.mask,L=e.localEvents,f=e.transitionDuration;return g.scroll?(g.scroll.addEventListener("scrollStop",l),g.scroll.addEventListener("scrollStart",r),g.scroll.addEventListener(SCROLL,s)):STATE.siteView.unifiedPageScroll()?window.addEventListener("scroll",d):p.element.addEventListener("scroll",d),t.destroy=function(){g.scroll?(g.scroll.removeEventListener("scrollStop",l),g.scroll.removeEventListener("scrollStart",r),g.scroll.removeEventListener(SCROLL,s)):STATE.siteView.unifiedPageScroll()?window.removeEventListener("scroll",d):p.element&&p.element.removeEventListener("scroll",d)},t}function ScrollLayoutVerticalNoCrop(e){function t(e){clearTimeout(d),d=setTimeout(function(){var t=new n;t.gap=0,t.axis="y",t.align="left",t.wrap=!1,t.perpLength=STATE.mediaView.width(),o.section&&STATE.section(o.section);for(var l=0,s=r.children,d=s.length;lSTATE.mediaView.zoneHeight(g.section.key)?i(e):n()}},"Firefox"===BROWSER_NAME?1e3:300)}function i(e){for(var t=m.children.length;t--;){var i=m.children[t],n=void 0===e||!isNaN(e)&&e===t?1:STATE.overrides.imageVideoInactiveAlpha;Tween(i,STATE.mediaView.transitionDuration(),{alpha:n})}}function n(){for(var e=m.children.length;e--;)Tween(m.children[e],STATE.mediaView.transitionDuration(),{alpha:1})}function o(e,t){return isBlogFeed(g.section.id)?"top":0===e?"top":e===t-1?"bottom":STATE.mediaView.vAlign()}function a(){for(var e=m.children.length;e--;){var t=m.children[e],i=.5*p.height;g.scroll?-m.translateY+i>=t.y&&-m.translateY+i<=t.y+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):STATE.siteView.unifiedPageScroll()?window.scrollY+.5*window.innerHeight>=t.absY&&window.scrollY+.5*window.innerHeight<=t.absY+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e}):p.scrollTop+i>=t.y&&p.scrollTop+i<=t.y+t.height&&L.dispatchEvent("ScrollTransition/updateAssetId",{id:e})}}function r(e){L.dispatchEvent("mediaScrollStart"),c!==!1&&L.dispatchEvent("pauseMedia"),u?i(T):n()}function l(e){c&&!u&&a(),c!==!1&&(c=void 0)}function s(e){void 0!==c||u||(c=!0),g.lazyLoader&&g.lazyLoader.update(),c&&!u&&a()}function d(e){h||r(e),clearTimeout(h),s(e),h=setTimeout(function(){l(e),h=null},300)}var c,h,u,T,E,g=e.mediaView,m=g.container,p=g.mask,L=e.localEvents,f=e.transitionDuration;return g.scroll?(g.scroll.addEventListener("scrollStop",l),g.scroll.addEventListener("scrollStart",r),g.scroll.addEventListener(SCROLL,s)):STATE.siteView.unifiedPageScroll()?window.addEventListener("scroll",d):p.element.addEventListener("scroll",d),t.destroy=function(){g.scroll?(g.scroll.removeEventListener("scrollStop",l),g.scroll.removeEventListener("scrollStart",r),g.scroll.removeEventListener(SCROLL,s)):STATE.siteView.unifiedPageScroll()?window.removeEventListener("scroll",d):p.element&&p.element.removeEventListener("scroll",d)},t}function SlideLayoutHorizontal(e){function t(){r.mask.element.scrollLeft=0,r.mask.element.scrollTop=0,r.mask.element.style.overflow="hidden";var e=new n;e.gap=0,e.axis="x",e.align="left",e.wrap=!1,e.perpLength=STATE.mediaView.height(r.section.key),r.section&&STATE.section(r.section);var t=0,l=o.children,s=l.length,d=STATE.mediaView.width(),c=STATE.mediaView.height(r.section.key),h=r.maxScroll&&/unifiedSite/.test(STATE.overrides.siteDisplayBehavior);for(h&&(c=layoutCalcs.getMaxScrollSectionHeight(r));ti.v&&(a=i.v),e.height=a+t.top+t.bottom}e.updatePosition()}var n=Tile,o=e.mediaViewContainer,a=e.localEvents,r=e.mediaView;return t}function SlideTransitionHorizontal(e){function t(e,t){var t=void 0!==t?t:a;n.dispatchEvent(TRANSITION_START);var r=i.children[e];if(r){var l=r.x,s=r.y;if(Tween(i,t,{translateX:-l,translateY:-s,ease:TOUCH_DEVICE?EASE.quart.out:EASE.cubic.inOut,onComplete:function(){n.dispatchEvent(TRANSITION_END),setTimeout(function(){o.lazyLoader&&o.lazyLoader.update()},360)}}),USER_AGENT===MOBILE)for(var d=i.children,c=0;ci.v&&(a=i.v),e.height=a+t.top+t.bottom}e.updatePosition()}var n=Tile,o=e.mediaViewContainer,a=e.localEvents,r=e.mediaView;return t}function SlideTransitionVertical(e){function t(e,t){var t=void 0!==t?t:a;n.dispatchEvent(TRANSITION_START);var r=i.children[e];if(r){var l=r.x,s=r.y;Tween(i,t,{translateX:-l,translateY:-s,ease:TOUCH_DEVICE?EASE.quart.out:EASE.cubic.inOut,onComplete:function(){n.dispatchEvent(TRANSITION_END),setTimeout(function(){o.lazyLoader&&o.lazyLoader.update()},360)}})}}var i=e.mediaViewContainer,n=e.localEvents,o=e.mediaView,a=e.transitionDuration;return t.destroy=function(){},t}function MobileSlideLayout(e){function t(){r.mask.element.scrollLeft=0,r.mask.element.scrollTop=0,r.mask.element.style.overflow="hidden";var e=new n;e.gap=0,e.axis="x",e.align="left",e.wrap=!1,e.perpLength=STATE.mediaView.height(r.section.key),r.section&&STATE.section(r.section);var t=0,l=o.children,s=l.length,d=STATE.mediaView.height(r.section.key),c=r.maxScroll&&/unifiedSite/.test(STATE.overrides.siteDisplayBehavior);for(c&&(d=layoutCalcs.getMaxScrollSectionHeight(r));ti.v&&(a=i.v),e.height=a+t.top+t.bottom}e.updatePosition()}var n=Tile,o=e.mediaViewContainer,a=e.localEvents,r=e.mediaView;return t}function MobileSlideTransition(e){function t(e,t,l){var t=void 0!==t?t:r;o.dispatchEvent(TRANSITION_START);var s=EASE.quart.out,d=n.children,c=d[e-1],h=d[e],u=d[e+1];c&&setTimeout(function(){c.transition=0,"right"===l&&(c.translateX=-STATE.mediaView.width()),c.display="block",c.updateSpeed=0,c.updatePosition(),c.loaded||c.load(),Tween.defer(c,t,{translateX:-STATE.mediaView.width(),alpha:1,ease:s})},0),h&&(h.transition=0,h.display="block",h.updateSpeed=0,h.updatePosition(),h.loaded||h.load(),clearTimeout(i),i=setTimeout(function(){d.filter(function(e){return e!==h&&e!==c&&e!==u}).forEach(function(e){e.display="none"})},200),Tween.defer(h,t,{translateX:0,alpha:1,ease:s,onComplete:function(){o.dispatchEvent(TRANSITION_END),a.lazyLoader&&a.lazyLoader.update()}})),u&&setTimeout(function(){u.transition=0,"left"===l&&(u.translateX=STATE.mediaView.width()),u.display="block",u.updateSpeed=0,u.updatePosition(),u.loaded||u.load(),Tween.defer(u,t,{translateX:STATE.mediaView.width(),alpha:1,ease:s})},0)}var i,n=e.mediaViewContainer,o=e.localEvents,a=e.mediaView,r=e.transitionDuration;return t.destroy=function(){},t}function StaticVLayout(e){function t(){var e=new n;e.gap=0,e.axis="y",e.align="left",e.wrap=!1,e.perpLength=STATE.mediaView.width(),o.section&&STATE.section(o.section);for(var t=0,l=r.children,s=l.length;t").replace(/\\r\\n/g," ").replace(/\n\r/g," ").replace(/\\n\\r/g," ").replace(/\r/g," ").replace(/\\r/g," ").replace(/\n/g," ").replace(/\\n/g," ").replace(/\\/g,""),y.selectable=!0,y.setClass("dx_page_text ql-editor"),y.fontFamily=LAYOUT_MODEL.contactFont,y.fontSize=LAYOUT_MODEL.contactFontSize,y.fontColor=LAYOUT_MODEL.contactFontColor,y.textAlign="right",y.textWrap=!1,b.addChild(y),b.addChild(w);var n=b.element.getElementsByTagName("img"),o=n.length;if(n.length>0)for(;o--;){var a=n[o];a.addEventListener(LOAD,function(e){g()})}D>320&&(D=320,y.width=320,y.textWrap=!0,y.style["word-wrap"]="break-word");for(var o=0,l=S.length,s=0;ow.height?v+=y.element.offsetHeight+t:(v+=w.height,v+=O.element.offsetHeight+5+t),b.height=v}function a(){if(STATE.section(A.section),USER_AGENT===MOBILE||USER_AGENT===TABLET)A.element.style.overflowY="scroll",A.element.style.overflowX="hidden",A.element.style["-webkit-overflow-scrolling"]="touch";else if(STATE.siteView.unifiedPageScroll()&&/vScroll/.test(STATE.overrides.transitionType))o(),setTimeout(function(){STATE.section(A.section);var e=v;e=e>STATE.mediaView.height()?e:STATE.mediaView.height();var t=e!==A.contentHeight;A.contentHeight=e,A.height=e,t&&_.dispatchEvent("MEDIA_HEIGHT_CHANGE")},30);else if("native"===LAYOUT_MODEL.pageScrollType)A.element.style.overflowY="scroll",A.element.style.overflowX="hidden";else if("Macintosh"===OS&&"nativeMacOs"===LAYOUT_MODEL.pageScrollType)A.element.style.overflowY="scroll",A.element.style.overflowX="hidden";else{A.scroll&&A.scroll.destroy();var e=LAYOUT_MODEL.pageScrollbarWidth,t=USER_AGENT===MOBILE?-(e+5):LAYOUT_MODEL.pageScrollbarHorizontalOffset,i="right"===LAYOUT_MODEL.pageScrollbarAlignment?-t-e:t+e,n={name:"text page",types:["bar","wheel","touch"],axis:"y",align:"top",margin:LAYOUT_MODEL.pageScrollVerticalMargin,color:LAYOUT_MODEL.pageScrollbarColor,hover:LAYOUT_MODEL.pageScrollbarHover,side:LAYOUT_MODEL.pageScrollbarAlignment,alpha:LAYOUT_MODEL.pageScrollbarBgAlpha,width:e,offsetX:i,offsetY:LAYOUT_MODEL.pageScrollbarVerticalOffset,property:"translate",rounded:LAYOUT_MODEL.pageScrollbarRounded,visibility:LAYOUT_MODEL.pageScrollbarVisibility,scrollTopCheck:!0,parent:A};"nativeMacOs"===LAYOUT_MODEL.pageScrollType&&(n.margin=0,n.color="#000000",n.hover="#000000",n.side="right",n.alpha=0,n.width=7,n.offsetX=0,n.offsetY=0,n.rounded=!0,n.visibility="when scrolling"),A.scroll=new Scroll(b,A,n),A.scroll.addEventListener("WINDOW_SCROLL_TOP",function(){A.scroll.percent=0,A.scroll.update(UPDATE_SPEED)})}}function r(e){function t(e){_.removeEventListener("destroy",t),o.removeEventListener(FOCUS,l),o.removeEventListener(BLUR,s)}var i=new Sprite;i.width=300;var n=new TextField;n.fontFamily=LAYOUT_MODEL.contactTitleFont,n.fontColor=LAYOUT_MODEL.contactFontColor,n.fontSize=11,n.text=e,n.selectable=!1,i.addChild(n);var o="Comments"===e?new TextArea:new Input;return o.backgroundColor=toRgba(LAYOUT_MODEL.contactFieldRectColor,.1),o.border="1px solid "+toRgba(LAYOUT_MODEL.contactFieldRectColor,.3),o.fontFamily=LAYOUT_MODEL.contactTitleFont,o.fontColor=LAYOUT_MODEL.contactFontColor,o.fontSize=16,o.height="Comments"===e?150:20,o.width=300,o.y=17,o.addEventListener(FOCUS,l),o.addEventListener(BLUR,s),_.addEventListener("destroy",t),i.addChild(o),i.id=e,i.input=o,i}function l(e){Tween(this,UPDATE_SPEED,{backgroundColor:toRgba(LAYOUT_MODEL.contactFieldRectColor,.2),border:"1px solid "+toRgba(LAYOUT_MODEL.contactFieldRectColor,.7)})}function s(e){Tween(this,UPDATE_SPEED,{backgroundColor:toRgba(LAYOUT_MODEL.contactFieldRectColor,.1),border:"1px solid "+toRgba(LAYOUT_MODEL.contactFieldRectColor,.3)})}function d(e){Tween(this,UPDATE_SPEED,{backgroundColor:toRgba(LAYOUT_MODEL.contactFieldRectColor,.8)})}function c(e){Tween(this,UPDATE_SPEED,{backgroundColor:toRgba(LAYOUT_MODEL.contactFieldRectColor,1)})}function h(e){M.text=e.response,M.x=D+17,Tween(w,UPDATE_SPEED,{alpha:0,onComplete:function(e){w.display="none"}}),Tween(M,UPDATE_SPEED,{alpha:1})}function u(e){var t=MEDIA_MODEL[A.id],i=[].slice.apply(w.children).filter(function(e){return e.id}).reduce(function(e,t){if(e){if(e[t.id]=t.input.value||"","Name"===t.id&&""===t.input.value)return alert("Name field cannot be blank."),!1;if("Email"===t.id&&(t.input.value.indexOf("@")===-1||t.input.value.indexOf(".")===-1))return alert("Please enter valid email address."),!1;if("Comments"===t.id&&""===t.input.value)return alert("Comments field cannot be blank."),!1}return e},{});i.Title=t.label,i.toEmail=t.content.contactFormEmail,i.subject=t.content.contactFormSubject,i&&_.dispatchEvent(CONTACT_FORM_SUBMIT,i)}function T(e){STATE.section(A.section),Tween(A,A.updateSpeed,{backgroundColor:STATE.mediaView.backgroundColor()})}function E(){return STATE.section(A.section),USER_AGENT===MOBILE||b.width+16>STATE.mediaView.width()}function g(e){STATE.section(A.section),layoutCalcs.activeMediaType=A.type,D=y.element.offsetWidth,D>320&&(D=320,y.width=320,y.textWrap=!0,y.style["word-wrap"]="break-word"),b.width=D+w.width+18,E()?(y.x=8,w.x=-8,LAYOUT_MODEL.contactTitleShow?(C&&(C.x=8,C.y=percentToPixels(LAYOUT_MODEL.contactTitleFontSize,100)),y.y=C.y+percentToPixels(LAYOUT_MODEL.contactTitleFontSize,100)+16,w.y=y.y+y.element.offsetHeight+16):(y.y=0,w.y=y.element.offsetHeight),A.scroll&&(A.scroll.align="top"),w.borderLeft="1px solid "+toRgba(LAYOUT_MODEL.contactFieldRectColor,0),y.textAlign="left"):(y.x=0,y.y=0,w.x=D+16,w.y=44,w.borderLeft="1px solid "+toRgba(LAYOUT_MODEL.contactFieldRectColor,.3),y.textAlign="right",LAYOUT_MODEL.contactTitleShow&&C&&(C.textWrap=!0,C.x=D+32,C.y=percentToPixels(LAYOUT_MODEL.contactTitleFontSize,100)-33),A.scroll&&(A.scroll.align="top")),f&&!f.contactFormExtra&&(A.scroll&&(A.scroll.align="top"),w.borderLeft="1px solid "+toRgba(LAYOUT_MODEL.contactFieldRectColor,0),w.x=-8,C&&(C.x=8)),b.transition=0,o(),Tween.defer(b,A.updateSpeed,{x:m(),y:p(),onComplete:function(){A.scroll&&A.scroll.resize(),Tween(b,UPDATE_SPEED,{alpha:1})}}),A.updateSpeed=UPDATE_SPEED,isInit=!1,a()}function m(){if(STATE.section(A.section),layoutCalcs._activeView="contact",b.width+16>STATE.mediaView.width()){var e=Math.round(.5*(STATE.mediaView.width()-w.width));return e}var e=Math.round(.5*(STATE.mediaView.width()-b.width));return e}function p(){return STATE.section(A.section),layoutCalcs._activeView="contact",v>STATE.mediaView.height()?USER_AGENT===MOBILE||USER_AGENT===TABLET?40:22:Math.round(.5*(STATE.mediaView.height()-v))}function L(e){_.removeEventListener(RESIZE,g),_.removeEventListener(LAYOUT_MODEL_CHANGE,g),_.removeEventListener("destroy",L),_.removeEventListener("showCursor",t),_.removeEventListener("hideCursor",i),_.removeEventListener(CONTACT_FORM_SENT,h),A.removeEventListener(CHILD_ADDED,n)}var f,v,S,C,O,A=new Sprite({events:e.events}),b=new Sprite,y=new Sprite,w=new Sprite,M=new Sprite,_=e.localEvents,D=0;return A.section=e.section,A.alpha=0,b.alpha=0,b.selectable=!0,A.updateSpeed=0,A.id=e.mediaItem.id,A.type=e.mediaItem.type,A.dims=e.size.content,A.element.navigationCursor=!isSlideshowGallery(A.section),A.mediaItem=e.mediaItem,A.addEventListener(CHILD_ADDED,n),_.addEventListener(RESIZE,g),_.addEventListener(LAYOUT_MODEL_CHANGE,g),_.addEventListener("destroy",L),_.addEventListener("showCursor",t),_.addEventListener("hideCursor",i),A.load=function(){A.loaded=!0},A.unload=function(){},A.show=function(){A.display="block",Tween(A,UPDATE_SPEED,{alpha:1})},A.hide=function(){Tween(A,UPDATE_SPEED,{alpha:0,onComplete:function(){A.display="none"}})},A.updatePosition=g,A}function ImageView(e){function t(){return STATE.lightboxSection&&!LAYOUT_MODEL.lightboxGalleryBtnDisable&&!LAYOUT_MODEL.lightboxImageDisable}function i(){isSlideshowGallery(L.section)||(L.element.navigationCursor=!0,C.element.navigationCursor=!0,O.element.navigationCursor=!0),C.element.addEventListener("contextmenu",n),C.element.addEventListener("dragstart",n),L.element.style["user-select"]="none",O.element.style["user-select"]="none",C.element.style["user-select"]="none",L.addChild(O),O.addChild(C),"spinner"===STATE.overrides.imageVideoLoaderType&&(v=new LoadingIndicator({color:e.loaderColor}),O.addChild(v)),r(),T()}function n(e){var t=void 0===SETTINGS_MODEL.disableRightClick||SETTINGS_MODEL.disableRightClick;t&&e.preventDefault()}function o(){isSlideshowGallery(L.section)||(L.element.navigationCursor=!0,C.element.navigationCursor=!0,O.element.navigationCursor=!0)}function a(){L.element.navigationCursor=!1,C.element.navigationCursor=!1,O.element.navigationCursor=!1}function r(){STATE.section(L.section),C&&LAYOUT_MODEL.imageRendering.optimizeQuality&&(C.style["image-rendering"]="optimizeQuality"),C&&LAYOUT_MODEL.imageRendering.webkitOptimizeContrast&&(C.style["image-rendering"]="-webkit-optimize-contrast"),C&&"Safari"===BROWSER_NAME&&LAYOUT_MODEL.imageRendering.webkitBackfaceVisibility&&(C.element.style["-webkit-backface-visibility"]="hidden"),C&&USER_AGENT===MOBILE&&(C.element.style["-webkit-backface-visibility"]="hidden"),USER_AGENT===MOBILE?Tween(L,L.updateSpeed,{backgroundColor:LAYOUT_MODEL.containerColorMobile||STATE.mediaView.backgroundColor()}):USER_AGENT===TABLET?Tween(L,L.updateSpeed,{backgroundColor:LAYOUT_MODEL.containerColorTablet||STATE.mediaView.backgroundColor()}):Tween(L,L.updateSpeed,{backgroundColor:STATE.mediaView.backgroundColor()}),h(I)}function l(){if(/media/.test(S.captionAnchorTo)||/media/.test(STATE.overrides.captionAnchorTo)){STATE.section(L.section),layoutCalcs.activeMediaType=L.type,f.container.transition=0,firstValid(S.captionCloseButton,STATE.overrides.captionCloseButton)?f.showCloseButton():f.hideCloseButton();var t={onInit:function(){f.scroll&&f.scroll.hide()},onComplete:function(){f.scroll&&(f.scroll.show(),f.scroll.resize())}},i=S.captionBackgroundRectColor||STATE.overrides.captionBackgroundRectColor,n=firstValid(S.captionBackgroundAlpha,STATE.overrides.captionBackgroundAlpha);if(f.backgroundColor=toRgba(i,n),f.fontFamily=S.captionFont||STATE.overrides.captionFont,f.fontSize=stage.width-1)){I=t,STATE.section(L.section),layoutCalcs.activeMediaType=L.type;var n=getCaptionText(e.mediaItem);f.text=plainTextToHtml(n);var o=c(firstValid(e.mediaItem.overrides.captionAnchorTo,STATE.overrides.captionAnchorTo)),a=isSlideshowGallery(L.section)&&LAYOUT_MODEL.slideshowCaptions;o&&(a||I&&I.mode&&(i||I.mode.indexOf("caption")>-1))&&f.show(l)}}function u(){var e=isSlideshowGallery(L.section)&&LAYOUT_MODEL.slideshowCaptions;e||f.hide()}function T(){STATE.section(L.section),layoutCalcs.activeMediaType=L.type,D=STATE.mediaView.maskWidth(L.width),U=STATE.mediaView.maskHeight(L.height,L.section.key),Tween(O,L.updateSpeed,{x:STATE.mediaView.maskX(),y:STATE.mediaView.maskY(L.section.key),width:D,height:U}),m(),x&&g(),h(I)}function E(){L.updateSpeed=0,x=!0,this.width&&A!==this.width&&(A=this.width),this.height&&b!==this.height&&(b=this.height),v&&(v.removeLoader(),O.removeChild(v)),T(),h(I),L.dispatchEvent(MEDIA_LOADED,{type:"image",id:e.mediaItem.id,width:this.width,height:this.height}),L.events.dispatchEvent(MEDIA_LOADED,{type:"image",id:e.mediaItem.id,width:this.width,height:this.height}),L.updateSpeed=UPDATE_SPEED,"Safari"===BROWSER_NAME&&/hScroll/.test(STATE.overrides.transitionType)&&C.element.setAttribute("nopin","nopin")}function g(){STATE.section(L.section);var e=Resize(null,0,{type:STATE.mediaView.imageScaleType(),width:A,height:b,hRange:D,vRange:U,hAlign:STATE.mediaView.hAlign(),vAlign:STATE.mediaView.vAlign(),disableOrientationCheck:getOrientationCheck(L.type)});y=Math.ceil(e.scale.width),w=Math.ceil(e.scale.height),M=Math.floor(e.align.x),_=Math.floor(e.align.y),Tween(C,L.updateSpeed,{x:M,y:_,width:y,height:w,onComplete:function(){setTimeout(function(){Tween(C,STATE.mediaView.transitionDuration(),{alpha:1,ease:"cubic-bezier(0.7, 0, 0.3, 1)"})},0)}}),h(I)}function m(){v&&(v.x=.5*(D-v.width),v.y=.5*(U-v.height))}function p(){V.removeEventListener("destroy",p),V.removeEventListener(RESIZE,T),V.removeEventListener(LAYOUT_MODEL_CHANGE,T),V.removeEventListener("showCursor",o),V.removeEventListener("hideCursor",a),C.removeEventListener(LOAD,E),L.removeEventListener(CHILD_ADDED,i)}var L=new Sprite({events:e.localEvents});L.alpha=0,L.updateSpeed=0,L.overflow="hidden",L.id=e.mediaItem.id,L.type=e.mediaItem.type,L.dims=e.size.content,L.section=e.section,L.state=e.state,L.mediaItem=e.mediaItem;var f,v,S,C=new Bitmap,O=new Sprite,A=e.size.content.width,b=e.size.content.height,y=0,w=0,M=0,_=0,D=0,U=0,x=!1,V=e.localEvents,I=e.state;if(t()&&STATE.lightboxButtonsEnabled()){var P=STATE.lightboxSection.media.indexOf(L.mediaItem.id);if(!L.mediaItem.disableLightbox){var Y=buildAlignedButton({alignHorizontal:LAYOUT_MODEL.lightboxGalleryBtnAlignHorizontal||"left",alignVertical:LAYOUT_MODEL.lightboxGalleryBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.lightboxGalleryBtnHorizontalOffset,stage.height),verticalOffset:percentToPixels(LAYOUT_MODEL.lightboxGalleryBtnVerticalOffset,stage.height),blendMode:LAYOUT_MODEL.lightboxGalleryBtnBlendMode||"difference",font:LAYOUT_MODEL.lightboxGalleryBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.lightboxGalleryBtnFontSize||12,fontColor:LAYOUT_MODEL.lightboxGalleryBtnFontColor||"#999999"});if(Y.zIndex=1,Y.text=P>-1?LAYOUT_MODEL.lightboxGalleryBtnRemoveText||"- Lightbox":LAYOUT_MODEL.lightboxGalleryBtnAddText||"+ Lightbox",Y.addEventListener("click",function(e){var t,i=STATE.lightboxSection.media.indexOf(L.mediaItem.id);i>-1?(Y.text=LAYOUT_MODEL.lightboxGalleryBtnAddText||"+ Lightbox",t="remove"):(Y.text=LAYOUT_MODEL.lightboxGalleryBtnRemoveText||"- Lightbox",t="add"),L.events.dispatchEvent("lightboxUpdateItem",{action:t,id:L.mediaItem.id}),Y.cursor="pointer"}),L.addChild(Y),e.section.isLightbox&&!LAYOUT_MODEL.lightboxGalleryDownloadBtnDisable){var R=buildAlignedButton({alignHorizontal:LAYOUT_MODEL.lightboxDownloadBtnAlignHorizontal||"right",alignVertical:LAYOUT_MODEL.lightboxDownloadBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.lightboxDownloadBtnHorizontalOffset,stage.height),verticalOffset:percentToPixels(LAYOUT_MODEL.lightboxDownloadBtnVerticalOffset,stage.height),blendMode:LAYOUT_MODEL.lightboxDownloadBtnBlendMode||"difference",font:LAYOUT_MODEL.lightboxDownloadBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.lightboxDownloadBtnFontSize||12,fontColor:LAYOUT_MODEL.lightboxDownloadBtnFontColor||"#999999"});R.zIndex=1,R.text=LAYOUT_MODEL.lightboxDownloadBtnText||"↓",R.addEventListener("click",function(e){L.events.dispatchEvent("lightboxDownloadOverlayOpen")}),L.addChild(R)}}}if(!isSlideshowGallery(L.section)&&e.mediaItem.attachment&&!LAYOUT_MODEL.attachmentGalleryBtnDisable){var N=buildAttachmentButton({alignHorizontal:LAYOUT_MODEL.attachmentGalleryBtnAlignHorizontal||"right",alignVertical:LAYOUT_MODEL.attachmentGalleryBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.attachmentGalleryBtnHorizontalOffset,stage.height),verticalOffset:percentToPixels(LAYOUT_MODEL.attachmentGalleryBtnVerticalOffset,stage.height),blendMode:LAYOUT_MODEL.attachmentGalleryBtnBlendMode||"difference",font:LAYOUT_MODEL.attachmentGalleryBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.attachmentGalleryBtnFontSize||12,fontColor:LAYOUT_MODEL.attachmentGalleryBtnFontColor||"#999999",iconColor:LAYOUT_MODEL.attachmentGalleryBtnFontColor||"#999999",icon:svgPaths.cloud,text:LAYOUT_MODEL.attachmentGalleryBtnText});N.zIndex=1,N.addEventListener("click",function(t){L.events.dispatchEvent("attachmentDownload",e.mediaItem.attachment)}),L.addChild(N)}C.alpha=0,C.selectable=!1,O.overflow="hidden",V.addEventListener(RESIZE,T),V.addEventListener(LAYOUT_MODEL_CHANGE,T),V.addEventListener("destroy",p),V.addEventListener("showCursor",o),V.addEventListener("hideCursor",a),L.addEventListener(CHILD_ADDED,i);var z=getCaptionText(e.mediaItem);return f||""===z||(f=new Caption,S=e.mediaItem.overrides||{},V.addEventListener("showCaption",h),V.addEventListener("hideCaption",u),V.addEventListener("checkCaption",s),d(z)),L.load=function(){L.loaded=!0,C.addEventListener(LOAD,E),C.src=cdnMediaPath(e.mediaItem.content,e.mediaItem.demoFile),""!==z&&(L.addChild(f.container),l())},L.unload=function(){},L.hide=function(){1===L.alpha&&Tween(L,UPDATE_SPEED,{alpha:0,onComplete:function(){L.display="none"}})},L.show=function(){0===L.alpha&&(L.display="block",Tween(L,UPDATE_SPEED,{alpha:1}))},L.updatePosition=T,L}function PageView(e){function t(e){isSlideshowGallery(y.section)||(y.element.navigationCursor=!0,b&&(b.element.navigationCursor=!0),M.element.navigationCursor=!0)}function i(e){y.element.navigationCursor=!1,b&&(b.element.navigationCursor=!1),M.element.navigationCursor=!1}function n(e){/page|imageRendering/.test(e.id)&&(f(),v())}function o(){STATE.section(y.section),e.mediaItem.content=unescapeScriptTags(e.mediaItem.content),y.loaded=!1;var t=RetinaResizeEngine({width:P,height:Y,filename:e.mediaItem.featuredImage});P=Math.round(t.width),Y=Math.round(t.height),L()&&!A()?(b=new Bitmap,b.dataSrc=cdnMediaPath(e.mediaItem.featuredImage,e.mediaItem.demoFile),isSlideshowGallery(y.section)||(b.element.navigationCursor=!0,M.element.navigationCursor=!0),b.addEventListener(LOAD,C),b.alpha=0,y.addChild(b)):(y.events.dispatchEvent(MEDIA_LOADED,{}),setTimeout(function(){y.updateSpeed=STATE.mediaView.transitionDuration()},0));var i="";if(p()){var n=STATE.overrides.pageTitleFont.split(":"),o=n[0],a=n[1],r=percentToPixels(STATE.overrides.pageTitleFontSize,22);i+=" "+e.mediaItem.label+" "}H=A(),A()&&L()&&(i+=" "),i+=plainTextToHtml(e.mediaItem.content);var l=w.element.getElementsByClassName("no-lazy-load");l.length||(w.text=i.replace(/src\=/g,"data-src=")),M.addChild(w),y.addChild(M),x=w.element.getElementsByClassName("responsive"),U=w.element.getElementsByClassName("responsive-width")}function a(e){return function(t){return e.replace(/[^ -~]+/g,"")===t.src}}function r(e){return e.savedOpacity=e.style.opacity,e.style.opacity=0,e.originalWidth=e.style.width,e.originalHeight=e.style.height,e}function l(e){o(),N=Math.round(STATE.mediaView.maskWidth(y.element.offsetWidth)),STATE.overrides.pageMaxWidth&&N>STATE.overrides.pageMaxWidth&&(N=STATE.overrides.pageMaxWidth),D=s(w.element),_=D.filter(function(e){return"img"===e.tagName.toLowerCase()}).map(r),f(),v(),setTimeout(function(){f(),v()},150)}function s(e){return Array.prototype.slice.apply(e.getElementsByTagName("img")).concat(Array.prototype.slice.apply(e.getElementsByTagName("video"))).concat(Array.prototype.slice.apply(e.getElementsByTagName("iframe"))).concat(Array.prototype.slice.apply(e.getElementsByTagName("input")))}function d(e){var t=e.reduce(function(e,t){if("img"===t.img.tagName.toLowerCase()){var i=t.img.src.replace(B,"");e=e.concat({src:i,width:t.img.naturalWidth,height:t.img.naturalHeight})}return e},[]);JSON.stringify(y.mediaItem.size.pageImages)!==JSON.stringify(t)&&(y.mediaItem.size.pageImages=t,k.dispatchEvent("adminPageviewImageSizes",y.mediaItem))}function c(e){return new Promise(function(t,i){var n,o=e.getAttribute("data-src");"img"===e.tagName.toLowerCase()?(n=setInterval(function(){e.naturalWidth&&e.naturalHeight&&(e.metaLoaded=!0,clearInterval(n),t({img:e}))},10),e.addEventListener("load",function(){Tween(e,.35,{opacity:e.savedOpacity||1})}),e.addEventListener("error",function(){clearInterval(n)}),setTimeout(function(){n&&clearInterval(n)},1e4)):t({img:e}),e.src=o})}function h(e){var t=void 0===SETTINGS_MODEL.disableRightClick||SETTINGS_MODEL.disableRightClick;t&&e.preventDefault()}function u(e){return e.img.oncontextmenu=h,e.img.ondragstart=h,e}function T(e){Promise.all(e.map(c)).then(function(e){return e.map(u)}).then(d).then(v).catch(function(e){})}function E(){return"native"===STATE.overrides.pageScrollType||MAC_SCROLLBARS&&("nativeMacOs"===STATE.overrides.pageScrollType||LAYOUT_MODEL.globalSmoothScroll)}function g(){if(STATE.section(y.section),USER_AGENT!==MOBILE&&USER_AGENT!==TABLET||(M.element.style["-webkit-overflow-scrolling"]="touch"),/vScroll/.test(STATE.overrides.transitionType)&&STATE.siteView.unifiedPageScroll())M.element.style.overflow="hidden",M.element.style["-webkit-overflow-scrolling"]="touch",Tween.defer(w,UPDATE_SPEED,{alpha:1});else if(E()||/unifiedSite/.test(STATE.overrides.siteDisplayBehavior))M.element.style.overflowY="auto",M.element.style.overflowX="hidden",M.element.style["-webkit-overflow-scrolling"]="touch",Tween.defer(w,UPDATE_SPEED,{alpha:1});else{y.scroll&&y.scroll.destroy();var t=STATE.overrides.pageScrollbarWidth,i=USER_AGENT===MOBILE?-(t+5):STATE.overrides.pageScrollbarHorizontalOffset,n="right"===STATE.overrides.pageScrollbarAlignment?-i-t:i+t,o={name:"text page",types:["bar","wheel","touch"],axis:"y",align:"top",margin:STATE.overrides.pageScrollVerticalMargin,color:STATE.overrides.pageScrollbarColor,hover:STATE.overrides.pageScrollbarHover,side:STATE.overrides.pageScrollbarAlignment,alpha:STATE.overrides.pageScrollbarBgAlpha,width:t,offsetX:n,offsetY:STATE.overrides.pageScrollbarVerticalOffset,property:"translate",rounded:STATE.overrides.pageScrollbarRounded,visibility:STATE.overrides.pageScrollbarVisibility,scrollTopCheck:!0};("nativeMacOs"===STATE.overrides.pageScrollType||LAYOUT_MODEL.globalSmoothScroll)&&(o.margin=0,o.color="#000000",o.hover="#000000",o.side="right",o.alpha=0,o.width=7,o.offsetX=0,o.offsetY=0,o.rounded=!0,o.visibility="when scrolling"),y.scroll=new Scroll(w,M,o),y.scroll.addEventListener("WINDOW_SCROLL_TOP",function(){y.scroll.percent=0,y.scroll.update(UPDATE_SPEED)})}STATE.section(y.section);var a=percentToPixels(STATE.overrides.pageMarginTop,stage.height),r=percentToPixels(STATE.overrides.pageMarginBottom,stage.height),l=a+w.element.offsetHeight+r;if(L()&&!A()){var s=RetinaResizeEngine({width:e.mediaItem.size.featuredImage.width,height:e.mediaItem.size.featuredImage.height,filename:b.dataSrc}),d=(Math.round(s.width),Math.round(s.height));l=l>a+d+r?l:a+d+r}G=l!==y.contentHeight,y.contentHeight=l,m(y.section)?(layoutCalcs._mediaMarginPrefix="page",M.height=Math.round(STATE.mediaView.maskHeight(void 0,y.section.key)),y.height=Math.round(STATE.mediaView.height(y.section.key))):(M.height=l,y.height=l),G&&setTimeout(function(){k.dispatchEvent("MEDIA_HEIGHT_CHANGE")},100),y.scroll&&y.scroll.resize(),Tween.defer(w,UPDATE_SPEED,{alpha:1})}function m(e){return STATE.section(y.section),(USER_AGENT!==MOBILE&&USER_AGENT!==TABLET||!/vScroll/.test(STATE.overrides.transitionType))&&("none"===STATE.overrides.siteDisplayBehavior||!/vScroll/.test(STATE.overrides.transitionType)&&e.media.length>1)}function p(){return STATE.section(y.section),STATE.overrides.pageTitle&&""!==e.mediaItem.label}function L(){return""!==e.mediaItem.featuredImage}function f(e){STATE.section(y.section),b&&LAYOUT_MODEL.imageRendering.optimizeQuality&&(b.style["image-rendering"]="optimizeQuality"),b&&LAYOUT_MODEL.imageRendering.webkitOptimizeContrast&&(b.style["image-rendering"]="-webkit-optimize-contrast"),b&&"Safari"===BROWSER_NAME&&LAYOUT_MODEL.imageRendering.webkitBackfaceVisibility&&(b.style["-webkit-backface-visibility"]="hidden"),w.fontFamily=STATE.overrides.pageTextFont,w.fontColor=STATE.overrides.pageTextFontColor,w.fontSize=STATE.overrides.pageTextFontSize,w.letterSpacing=STATE.overrides.pageTextKerning,Tween(y,y.updateSpeed,{backgroundColor:STATE.mediaView.backgroundColor()})}function v(e){STATE.section(y.section),layoutCalcs.activeMediaType=y.type,V=Math.round(STATE.mediaView.maskX()),I=Math.round(STATE.mediaView.maskY(y.section.key));var t=STATE.mediaView.maskWidth(y.element.offsetWidth);if(N=Math.round(STATE.mediaView.maskWidth(y.element.offsetWidth)),z=Math.round(STATE.mediaView.maskHeight(y.element.offsetHeight,y.section.key)),STATE.overrides.pageMaxWidth&&N>STATE.overrides.pageMaxWidth)switch(N=STATE.overrides.pageMaxWidth,STATE.overrides.pageMaxAlign){case"center":V+=Math.round(.5*(t-N));break;case"right":V+=Math.round(t-N)}b&&L()&&!A()&&(V+=P+R,N-=P+R,Tween(b,y.updateSpeed,{x:V-P-R,y:I})),!H&&A()?(b&&(y.removeChild(b),b=void 0),o(),D=s(w.element),_=D.filter(function(e){return"img"===e.tagName.toLowerCase()}).map(r)):H&&!A()&&(w.text="",o(),D=s(w.element),_=D.filter(function(e){return"img"===e.tagName.toLowerCase()}).map(r)),Tween(M,0,{x:V,y:I,width:N}),Tween(w,0,{width:N}),S(),x&&x.length>0&&((isPod()||isPad())&&(M.style.overflow="auto",M.style["-webkit-overflow-scrolling"]="touch"),Tween.defer(w,UPDATE_SPEED,{alpha:1})),g()}function S(){if(x){var e=x[0];if(e&&"iframe"===e.tagName.toLowerCase())e.style.overflow="hidden",e.style.width=N+"px",e.style.height=z+"px",e.style.border="none";else if(e){var t=Math.round(STATE.mediaView.maskHeight(w.element.offsetHeight,y.section.key)),i=Math.round(STATE.mediaView.maskHeight(void 0,y.section.key)),n=t>i?t:i;e.style.overflow="hidden",e.style.width=N-e.offsetLeft+"px",e.style.height=n-e.offsetTop+"px",e.style.border="none"}}if(U){var o=U[0];o&&(o.style.overflow="hidden",o.style.width=N-o.offsetLeft+"px",o.style.border="none")}if(_){var r=_.length;if(r>0)for(;r--;){var l=_[r],s=l.getAttribute("data-src")?l.getAttribute("data-src").replace(B,""):"";if(s&&y.mediaItem.size.pageImages){var d=window.getComputedStyle(l),c=d.getPropertyValue("max-width"),h=l.getAttribute("width"),u=l.getAttribute("height");if(l.metaLoaded)l.originalWidth?l.style.width=l.originalWidth:h?l.style.width=h+"px":l.style.removeProperty("width"),l.originalHeight?l.style.height=l.originalHeight:u?l.style.height=u+"px":l.style.removeProperty("height"),"none"===c&&(l.style.maxWidth="100%");else{var T=y.mediaItem.size.pageImages.filter(a(s)),E=T[0]||{},g=E.width||l.naturalWidth,m=E.height||l.naturalHeight,p=parseFloat(d.getPropertyValue("width"),10)||h||g,L=(p>N?N:p)||N,f=m/g;l.style.width=L+"px",l.style.height=f*L+"px"}}}}}function C(t){y.updateSpeed=0;var i=RetinaResizeEngine({width:b.element.offsetWidth,height:b.element.offsetHeight,filename:b.src});P=Math.round(i.width),Y=Math.round(i.height),b.width=P,b.height=Y,Tween(b,1,{alpha:1}),y.updateSpeed=STATE.mediaView.transitionDuration(),y.events.dispatchEvent(MEDIA_LOADED,{type:"featuredImage",id:e.mediaItem.id,width:b.width,height:b.height})}function O(e){k.removeEventListener(RESIZE,v),k.removeEventListener(LAYOUT_MODEL_CHANGE,v),k.removeEventListener("destroy",O),k.removeEventListener("showCursor",t),k.removeEventListener("hideCursor",i),b&&b.removeEventListener(LOAD,C),y.removeEventListener(CHILD_ADDED,l)}function A(){if(USER_AGENT===MOBILE)return!0;if(stage.width<(LAYOUT_MODEL.screenWidthBreakpoint||1e3))return!0;var e=250;return STATE.mediaView.maskWidth()STATE.mediaView.maskWidth()}var b,y=new Sprite({events:e.localEvents}),w=new Sprite,M=new Sprite;M.id="pageViewMask";var _,D,U,x,V,I,P=e.size.featuredImage.width||0,Y=e.size.featuredImage.height||0,R=30,N=0,z=0,k=e.localEvents,B=SETTINGS_MODEL.cdnSslUri+"/";y.mediaItem=e.mediaItem,y.section=e.section;var H=A();if(y.alpha=0,w.alpha=0,y.updateSpeed=0,y.setClass("dx_page_text"),M.setClass("pageviewMask"),w.setClass("ql-editor"),y.id=e.mediaItem.id,y.type=e.mediaItem.type,y.dims=e.size.content,y.element.navigationCursor=!0,y.overflow="hidden",M.overflow="hidden",w.selectable=!0,y.selectable=!0,M.selectable=!0,w.selectable=!0,k.addEventListener(RESIZE,v),k.addEventListener(LAYOUT_MODEL_CHANGE,n),k.addEventListener("destroy",O),k.addEventListener("showCursor",t),k.addEventListener("hideCursor",i),y.addEventListener(CHILD_ADDED,l),!isSlideshowGallery(y.section)&&e.mediaItem.attachment&&!LAYOUT_MODEL.attachmentGalleryBtnDisable){var F=buildAttachmentButton({alignHorizontal:LAYOUT_MODEL.attachmentGalleryBtnAlignHorizontal||"right",alignVertical:LAYOUT_MODEL.attachmentGalleryBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.attachmentGalleryBtnHorizontalOffset,stage.height),verticalOffset:percentToPixels(LAYOUT_MODEL.attachmentGalleryBtnVerticalOffset,stage.height),blendMode:LAYOUT_MODEL.attachmentGalleryBtnBlendMode||"difference",font:LAYOUT_MODEL.attachmentGalleryBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.attachmentGalleryBtnFontSize||12,fontColor:LAYOUT_MODEL.attachmentGalleryBtnFontColor||"#999999",iconColor:LAYOUT_MODEL.attachmentGalleryBtnFontColor||"#999999",icon:svgPaths.cloud,text:LAYOUT_MODEL.attachmentGalleryBtnText});F.zIndex=1,F.addEventListener("click",function(t){y.events.dispatchEvent("attachmentDownload",e.mediaItem.attachment)}),y.addChild(F)}var G;return y.load=function(){L()&&!A()&&b&&b.dataSrc&&(b.src=b.dataSrc),y.loaded=!0,w.element.getElementsByClassName("no-lazy-load").length||T(D),v()},y.unload=function(){},y.show=function(){y.display="block",Tween(y,UPDATE_SPEED,{alpha:1})},y.hide=function(){Tween(y,UPDATE_SPEED,{alpha:0,onComplete:function(){y.display="none"}})},y.updatePosition=v,y}function VideoView(e){function t(){return STATE.lightboxSection&&!LAYOUT_MODEL.lightboxGalleryBtnDisable&&!LAYOUT_MODEL.lightboxVideoDisable}function i(){isSlideshowGallery(G.section)||(j.element.navigationCursor=!0,Z.element.navigationCursor=!0),K&&(K.element.navigationCursor=j.element.navigationCursor),Q&&(Q.top.element.navigationCursor=j.element.navigationCursor,Q.right.element.navigationCursor=j.element.navigationCursor,Q.bottom.element.navigationCursor=j.element.navigationCursor,Q.left.element.navigationCursor=j.element.navigationCursor)}function n(){j.element.navigationCursor=!1,Z.element.navigationCursor=!1,K&&(K.element.navigationCursor=j.element.navigationCursor),Q&&(Q.top.element.navigationCursor=j.element.navigationCursor,Q.right.element.navigationCursor=j.element.navigationCursor,Q.bottom.element.navigationCursor=j.element.navigationCursor,Q.left.element.navigationCursor=j.element.navigationCursor)}function o(){STATE.section(G.section),isSlideshowGallery(G.section)||(j.element.navigationCursor=!0,Z.element.navigationCursor=!0),j.element.addEventListener("contextmenu",a),j.element.addEventListener("dragstart",a),G.element.style["user-select"]="none",Z.element.style["user-select"]="none",j.element.style["user-select"]="none",ee.addEventListener(CLICK,v),"spinner"===STATE.overrides.imageVideoLoaderType&&(q=new LoadingIndicator({color:e.loaderColor}),q.zIndex=2,Z.addChild(q)),G.addChild(Z),Z.addChild(j),Z.addChild(ee)}function a(e){var t=void 0===SETTINGS_MODEL.disableRightClick||SETTINGS_MODEL.disableRightClick;t&&e.preventDefault()}function r(e){e===G.id?!K||K.paused?G.play(!0):K&&!K.paused&&K.src&&K.pause():K&&K.src&&(K.paused||K.pause())}function l(e){e===G.id?(G.play(),x()):K&&K.src&&(K.paused||K.pause())}function s(){isVimeo(e.mediaItem)&&(K.pointerEvents="none")}function d(){isVimeo(e.mediaItem)&&(K.pointerEvents="auto")}function c(){STATE.section(G.section),ee.transition=0,ee.width=70,ee.height=70,h(),STATE.overrides.videoAutoPlay||setTimeout(function(){Tween(ee,UPDATE_SPEED,{alpha:1})},10)}function h(){ee.transition=0,setTimeout(function(){ee.x=j.x+.5*(j.width-70),ee.y=j.y+.5*(j.height-70)},10)}function u(){!ge||K.paused||isSlideshowGallery(G.section)||(G.events.removeEventListener(TRANSITION_END,m),K.pause(),isVimeo(e.mediaItem)&&(ee.display="block"),K.removeKeyListener())}function T(e){K&&(u(e),G.events.removeEventListener(PAUSE_MEDIA,u),Z.removeChild(K),K.destroy(),G.events.removeEventListener(DESTROY_MEDIA,T))}function E(){var e=new Sprite;return e.element.className="vimeoMask",e.element.navigationCursor=j.element.navigationCursor,e}function g(){return{top:E(),right:E(),bottom:E(),left:E()}}function m(){STATE.section(G.section);var t={events:Le};USER_AGENT===MOBILE&&STATE.overrides.mobileAutoPlay&&(t.thumbBuild=!0),isVimeo(e.mediaItem)&&!K?(K=new VimeoPlayer(t),K.element.navigationCursor=j.element.navigationCursor,G.video=K,K.addEventListener(VIMEO_METADATA_LOADED,C),Z.addChild(K),isPod()||isSlideshowGallery(G.section)||(Q=g(),Z.addChild(Q.top),Z.addChild(Q.right),Z.addChild(Q.bottom),Z.addChild(Q.left),Q.top.element.navigationCursor=j.element.navigationCursor,Q.right.element.navigationCursor=j.element.navigationCursor,Q.bottom.element.navigationCursor=j.element.navigationCursor,Q.left.element.navigationCursor=j.element.navigationCursor),USER_AGENT===MOBILE?(K.zIndex=20,K.alpha=.01):K.alpha=.01):K||(K=new VideoPlayer({alwaysMuted:isSlideshowGallery(G.section),parent:Z,events:e.localEvents}),/disabled/.test(LAYOUT_MODEL.navCursorType)||isSlideshowGallery(G.section)?K.addEventListener(CLICK,function(e){!K.element.paused&&K.element.muted&&"block"===K.unmuteBtn.display?K.unmuteClick():!K.element.paused&&K.element.muted?K.hud.unmute():K.togglePlay(e)}):(isPod()||isPad())&&(K.addEventListener(CLICK,function(e){K.hud.show(),clearTimeout($),$=setTimeout(function(){K.paused||K.hud.hide()},3e3)}),K.hud.addEventListener(CLICK,function(e){K.hud.show(),clearTimeout($),$=setTimeout(function(){K.paused||K.hud.hide()},3e3)})),K.element.navigationCursor=j.element.navigationCursor,G.video=K,K.addEventListener(METADATA_LOADED,S,!1),K.addEventListener(ERROR,O,!1),Z.addChild(K),K.display="none",K.alpha=0,STATE.overrides.videoLoop&&!isSlideshowGallery(G.section)&&K.element.setAttribute("loop",!0)),K.addEventListener(PAUSED,p),K.addEventListener(PLAY,L),K.addEventListener("playbackEnd",f)}function p(){isPod()&&(K.display="none"),P("paused")}function L(){STATE.section(G.section),USER_AGENT===MOBILE&&STATE.overrides.mobileAutoPlay?(K.display="block",K.alpha=.01):isPod()&&(K.display="block",K.alpha=1),P("playing"),G.events.dispatchEvent(PLAY)}function f(){isVimeo(e.mediaItem)&&(ee.display="block",P("ended")),G.events.dispatchEvent("playbackEnd")}function v(){q&&Tween(q,UPDATE_SPEED,{alpha:1}),m(),G.play(!0),!isVimeo(e.mediaItem)&&K&&(isPod()||isPad())&&(clearTimeout($),$=setTimeout(function(){K.paused||K.hud.hide()},3e3))}function S(t){me=!0,isSlideshowGallery(G.section)||e.mediaItem.hideControls||K.hud.enable(),K.removeEventListener(METADATA_LOADED,S,!1),K.removeEventListener(ERROR,O,!1),A(t.target),K.display="block",de=t.target.videoWidth,ce=t.target.videoHeight,MEDIA_MODEL[G.id].size.content.width=t.target.videoWidth,MEDIA_MODEL[G.id].size.content.height=t.target.videoHeight,G.dispatchEvent(MEDIA_LOADED,{type:"video",id:e.mediaItem.id,width:t.target.videoWidth,height:t.target.videoHeight}),G.events.dispatchEvent(MEDIA_LOADED,{type:"video",id:e.mediaItem.id,width:t.target.videoWidth,height:t.target.videoHeight})}function C(t){me=!0,K.removeEventListener(VIMEO_METADATA_LOADED,C),de=this.videoWidth,ce=this.videoHeight,MEDIA_MODEL[G.id].size.content.width=this.videoWidth,MEDIA_MODEL[G.id].size.content.height=this.videoHeight,A(this),setTimeout(function(){x(t),G.dispatchEvent(MEDIA_LOADED,{type:"vimeo",id:e.mediaItem.id,width:de,height:ce}),G.events.dispatchEvent(MEDIA_LOADED,{type:"vimeo",id:e.mediaItem.id,width:de,height:ce})},200)}function O(){q&&(q.removeLoader(),Z.removeChild(q))}function A(e){ge=!0,G.videoLoaded=!0,G.updateSpeed=0,de!==e.videoWidth&&(de=e.videoWidth),ce!==e.videoHeight&&(ce=e.videoHeight),x(),b(),q&&(q.removeLoader(),Z.removeChild(q)),Tween(j,UPDATE_SPEED,{alpha:0,onComplete:function(){j.display="none"}})}function b(){STATE.section(G.section),isSlideshowGallery(G.section)&&"fade"===STATE.overrides.transitionType?G.backgroundColor="transparent":USER_AGENT===MOBILE?Tween(G,G.updateSpeed,{backgroundColor:LAYOUT_MODEL.containerColorMobile||STATE.mediaView.backgroundColor()}):USER_AGENT===TABLET?Tween(G,G.updateSpeed,{backgroundColor:LAYOUT_MODEL.containerColorTablet||STATE.mediaView.backgroundColor()}):Tween(G,G.updateSpeed,{backgroundColor:STATE.mediaView.backgroundColor()}),X&&setTimeout(y,1e3*G.updateSpeed)}function y(){STATE.section(G.section),layoutCalcs.activeMediaType=G.type,X.container.transition=0,firstValid(J.captionCloseButton,STATE.overrides.captionCloseButton)?X.showCloseButton():X.hideCloseButton();var t={onInit:function(){X.scroll&&X.scroll.hide()},onComplete:function(){X.scroll&&(X.scroll.show(),X.scroll.resize())}},i=J.captionBackgroundRectColor||STATE.overrides.captionBackgroundRectColor,n=firstValid(J.captionBackgroundAlpha,STATE.overrides.captionBackgroundAlpha);if(X.backgroundColor=toRgba(i,n),X.fontFamily=J.captionFont||STATE.overrides.captionFont,X.fontSize=stage.width-1)){fe=t,STATE.section(G.section),layoutCalcs.activeMediaType=G.type;var o=getCaptionText(e.mediaItem);X.text=plainTextToHtml(o);var a=_(firstValid(e.mediaItem.overrides.captionAnchorTo,STATE.overrides.captionAnchorTo));(!showPosterImage(e.mediaItem)||pe)&&a&&(i||fe&&fe.mode&&(n||fe.mode.indexOf("caption")>-1))&&X.show(y)}}function U(){X.hide(),X.scroll&&X.scroll.destroy()}function x(){STATE.section(G.section),j&&LAYOUT_MODEL.imageRendering.optimizeQuality&&(j.style["image-rendering"]="optimizeQuality"), j&&LAYOUT_MODEL.imageRendering.webkitOptimizeContrast&&(j.style["image-rendering"]="-webkit-optimize-contrast"),j&&"Safari"===BROWSER_NAME&&LAYOUT_MODEL.imageRendering.webkitBackfaceVisibility&&(j.style["-webkit-backface-visibility"]="hidden"),layoutCalcs.activeMediaType=G.type,le=STATE.mediaView.maskWidth(G.width),se=STATE.mediaView.maskHeight(G.height,G.section.key),h(),D(fe),Tween(Z,G.updateSpeed,{x:STATE.mediaView.maskX(),y:STATE.mediaView.maskY(G.section.key),width:le,height:se,onComplete:function(){h()}}),q&&H(),isVimeo(e.mediaItem)&&isPod()||pe||q&&Tween(q,UPDATE_SPEED,{alpha:1}),pe&&!ge&&I(),ge&&P()}function V(){G.updateSpeed=0,pe=!0,x(),I(),q&&Tween(q,UPDATE_SPEED,{alpha:0}),G.events.dispatchEvent(MEDIA_LOADED,{type:"posterImage",id:e.mediaItem.id,width:te,height:ie}),G.updateSpeed=UPDATE_SPEED,ee.addEventListener(LOAD,c),ee.src=ICONS+"play@2x.png",D(fe),"Safari"===BROWSER_NAME&&/hScroll/.test(STATE.overrides.transitionType)&&j.element.setAttribute("nopin","nopin")}function I(){STATE.section(G.section),layoutCalcs.activeMediaType=G.type,le=STATE.mediaView.maskWidth(G.width),se=STATE.mediaView.maskHeight(G.height,G.section.key);var e=Resize({},0,{type:STATE.mediaView.imageScaleType(),width:te,height:ie,hRange:le,vRange:se,hAlign:STATE.mediaView.hAlign(),vAlign:STATE.mediaView.vAlign(),disableOrientationCheck:getOrientationCheck(G.type)});ne=Math.ceil(e.scale.width),oe=Math.ceil(e.scale.height),ae=Math.floor(e.align.x),re=Math.floor(e.align.y),Tween(j,G.updateSpeed,{x:ae,y:re,width:ne,height:oe,onComplete:function(){setTimeout(function(){STATE.section(G.section),isSlideshowGallery(G.section)||Tween(j,STATE.mediaView.transitionDuration(),{alpha:1,ease:"cubic-bezier(0.7, 0, 0.3, 1)"})},1e3)}}),X&&y()}function P(t){STATE.section(G.section),layoutCalcs.activeMediaType=G.type,t&&(G.playState=t),K.display="block",setTimeout(function(){K.display="block"},1e3),le=STATE.mediaView.maskWidth(G.width),se=STATE.mediaView.maskHeight(G.height,G.section.key);var i=Resize({},0,{type:STATE.mediaView.videoScaleType(isVimeo(e.mediaItem)),width:de,height:ce,hRange:le,vRange:se,hAlign:STATE.mediaView.hAlign(),vAlign:STATE.mediaView.vAlign(),disableOrientationCheck:getOrientationCheck(G.type)});if(Te=Math.floor(i.align.x),Ee=Math.floor(i.align.y),he=Math.ceil(i.scale.width),ue=Math.ceil(i.scale.height),he&&ue){if(Tween(K,0,{x:Te,y:Ee,width:he,height:ue,onComplete:function(){Tween(K,0,{alpha:1,ease:"cubic-bezier(0.7, 0, 0.3, 1)"})}}),K.setSize(he,ue,G.updateSpeed),k(i),K.hud){var n=Math.floor(i.align.x),o=Math.floor(i.align.y),a=he,r=ue;he>STATE.mediaView.maskWidth()&&"hScroll"!==STATE.overrides.transitionType?(n=0,a=STATE.mediaView.maskWidth(),r=STATE.mediaView.maskHeight(void 0,G.section.key)):ue>STATE.mediaView.maskHeight(void 0,G.section.key)&&(o=0,a=STATE.mediaView.maskWidth(),r=STATE.mediaView.maskHeight(void 0,G.section.key)),K.hud.resize(G.updateSpeed,n,o,a,r);var l=i.align.x>0?i.align.x:0,s=i.align.y>0?i.align.y:0;K.unmuteBtn.x=Math.round(l)+20,K.unmuteBtn.y=Math.round(s)+20}X&&y()}}function Y(){return{banner:{width:0,height:0},hdpopup:{width:170,height:180},shareCtrls:{width:50,height:180},videoCtrls:{width:he,height:50}}}function R(){return{banner:{width:550,height:180},hdpopup:{width:170,height:180},shareCtrls:{width:50,height:180},videoCtrls:{width:he,height:50}}}function N(){return{banner:{width:550,height:180},hdpopup:{width:170,height:180},shareCtrls:{width:50,height:180},videoCtrls:{width:he,height:50}}}function z(){return"ended"===G.playState?N():"paused"===G.playState?R():Y()}function k(e){if(Q){var t=z();isPad()&&(t.banner.width=540,t.banner.height=170);var i=.5*(he-t.banner.width),n=.5*(ue-t.banner.height);Q.top.x=e.align.x,Q.top.y=e.align.y,Q.top.width=he-t.shareCtrls.width,Q.top.height=n,Q.right.x=e.align.x+he-i,Q.right.y=e.align.y+t.shareCtrls.height,Q.right.width=i,Q.right.height=ue-t.shareCtrls.height-t.hdpopup.height,Q.bottom.x=e.align.x,Q.bottom.y=e.align.y+ue-n,Q.bottom.width=he-t.hdpopup.width,Q.bottom.height=n-t.videoCtrls.height,Q.left.x=e.align.x,Q.left.y=e.align.y,Q.left.width=i,Q.left.height=ue-t.videoCtrls.height}}function B(t){t.id===e.mediaItem.id&&(e.mediaItem.thumb!==t.thumb,e.mediaItem.content!==t.content)}function H(){STATE.section(G.section),q&&(q.transition=0,q.x=.5*(STATE.mediaView.maskWidth(G.width)-q.width),q.y=.5*(STATE.mediaView.maskHeight(G.height,G.section.key)-q.height))}function F(){G.events.removeEventListener(PAUSE_MEDIA,u),G.events.removeEventListener(DESTROY_MEDIA,T),G.events.removeEventListener(TRANSITION_END,m),G.events.removeEventListener(ADMIN_MOUSE_DOWN,s),G.events.removeEventListener(ADMIN_MOUSE_UP,d),Le.removeEventListener(RESIZE,x),Le.removeEventListener(LAYOUT_MODEL_CHANGE,x),Le.removeEventListener("mediaSizeUpdate",x),Le.removeEventListener(MEDIA_MODEL_CHANGE,B),Le.removeEventListener("mediaAutoPlay",l),Le.removeEventListener("spacebarTogglePlay",r),Le.removeEventListener("destroy",F),Le.removeEventListener("showCursor",i),Le.removeEventListener("hideCursor",n),j.removeEventListener(LOAD,V),K&&(K.element.removeEventListener("webkitendfullscreen",f),isVimeo(e.mediaItem)?K.removeEventListener(VIMEO_METADATA_LOADED,C):K.element.removeEventListener(METADATA_LOADED,S,!1),K.destroy()),G.removeEventListener(CHILD_ADDED,o)}var G=new Sprite({events:e.localEvents});if(G.alpha=0,G.updateSpeed=0,G.overflow="hidden",G.id=e.mediaItem.id,G.type=e.mediaItem.type,G.dims=e.size.content,G.section=e.section,G.state=e.state,G.mediaItem=e.mediaItem,e.mediaItem.thumb.length||(MEDIA_MODEL[G.id].size.thumb.width=1200,MEDIA_MODEL[G.id].size.thumb.height=800),/mp4/.test(e.mediaItem.thumb)){var j=new Sprite({type:"video"});j.element.setAttribute("muted",!0),j.element.setAttribute("autoplay",!0),j.element.setAttribute("loop",!0),j.element.setAttribute("playsinline",!0),j.element.setAttribute("type","video/mp4")}else var j=new Bitmap;j.alpha=0,j.zIndex=1;var W,Z=new Sprite;Z.element.className="video.mask";var X,K,q,J,Q,$,ee=new Bitmap,te=e.size.thumb.width,ie=e.size.thumb.height,ne=0,oe=0,ae=0,re=0,le=0,se=0,de=e.size.content.width,ce=e.size.content.height,he=0,ue=0,Te=0,Ee=0,ge=!1,me=!1,pe=!1,Le=e.localEvents,fe=e.state;if(t()&&STATE.lightboxButtonsEnabled()&&!G.mediaItem.disableLightbox){var ve=STATE.lightboxSection.media.indexOf(G.mediaItem.id),Se=buildAlignedButton({alignHorizontal:LAYOUT_MODEL.lightboxGalleryBtnAlignHorizontal||"left",alignVertical:LAYOUT_MODEL.lightboxGalleryBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.lightboxGalleryBtnHorizontalOffset,stage.height),verticalOffset:percentToPixels(LAYOUT_MODEL.lightboxGalleryBtnVerticalOffset,stage.height),blendMode:LAYOUT_MODEL.lightboxGalleryBtnBlendMode||"difference",font:LAYOUT_MODEL.lightboxGalleryBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.lightboxGalleryBtnFontSize||12,fontColor:LAYOUT_MODEL.lightboxGalleryBtnFontColor||"#999999"});if(Se.zIndex=1,Se.text=ve>-1?LAYOUT_MODEL.lightboxGalleryBtnRemoveText||"- Lightbox":LAYOUT_MODEL.lightboxGalleryBtnAddText||"+ Lightbox",Se.addEventListener("click",function(e){var t,i=STATE.lightboxSection.media.indexOf(G.mediaItem.id);i>-1?(Se.text=LAYOUT_MODEL.lightboxGalleryBtnAddText||"+ Lightbox",t="remove"):(Se.text=LAYOUT_MODEL.lightboxGalleryBtnRemoveText||"- Lightbox",t="add"),G.events.dispatchEvent("lightboxUpdateItem",{action:t,id:G.mediaItem.id}),Se.cursor="pointer"}),G.addChild(Se),e.section.isLightbox&&!LAYOUT_MODEL.lightboxGalleryDownloadBtnDisable){var Ce=buildAlignedButton({alignHorizontal:LAYOUT_MODEL.lightboxDownloadBtnAlignHorizontal||"right",alignVertical:LAYOUT_MODEL.lightboxDownloadBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.lightboxDownloadBtnHorizontalOffset,stage.height),verticalOffset:percentToPixels(LAYOUT_MODEL.lightboxDownloadBtnVerticalOffset,stage.height),blendMode:LAYOUT_MODEL.lightboxDownloadBtnBlendMode||"difference",font:LAYOUT_MODEL.lightboxDownloadBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.lightboxDownloadBtnFontSize||12,fontColor:LAYOUT_MODEL.lightboxDownloadBtnFontColor||"#999999"});Ce.text=LAYOUT_MODEL.lightboxDownloadBtnText||"↓",Ce.zIndex=1,Ce.addEventListener("click",function(e){G.events.dispatchEvent("lightboxDownloadOverlayOpen")}),G.addChild(Ce)}}if(!isSlideshowGallery(G.section)&&e.mediaItem.attachment&&!LAYOUT_MODEL.attachmentGalleryBtnDisable){var Oe=buildAttachmentButton({alignHorizontal:LAYOUT_MODEL.attachmentGalleryBtnAlignHorizontal||"right",alignVertical:LAYOUT_MODEL.attachmentGalleryBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.attachmentGalleryBtnHorizontalOffset,stage.height),verticalOffset:percentToPixels(LAYOUT_MODEL.attachmentGalleryBtnVerticalOffset,stage.height),blendMode:LAYOUT_MODEL.attachmentGalleryBtnBlendMode||"difference",font:LAYOUT_MODEL.attachmentGalleryBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.attachmentGalleryBtnFontSize||12,fontColor:LAYOUT_MODEL.attachmentGalleryBtnFontColor||"#999999",iconColor:LAYOUT_MODEL.attachmentGalleryBtnFontColor||"#999999",icon:svgPaths.cloud,text:LAYOUT_MODEL.attachmentGalleryBtnText});Oe.zIndex=1,Oe.addEventListener("click",function(t){G.events.dispatchEvent("attachmentDownload",e.mediaItem.attachment)}),G.addChild(Oe)}Z.overflow="hidden",ee.width=70,ee.height=70,ee.alpha=0,ee.zIndex=4,G.addEventListener(CHILD_ADDED,o),G.events.addEventListener(DESTROY_MEDIA,T),G.events.addEventListener(ADMIN_MOUSE_DOWN,s),G.events.addEventListener(ADMIN_MOUSE_UP,d),Le.addEventListener(RESIZE,x),Le.addEventListener(LAYOUT_MODEL_CHANGE,function(){K&&(isVimeo(e.mediaItem)?STATE.overrides.videoLoop?K.setLoop("true"):K.setLoop("false"):STATE.overrides.videoLoop?K.element.setAttribute("loop",!0):K.element.removeAttribute("loop")),x()}),Le.addEventListener("mediaSizeUpdate",x),Le.addEventListener(MEDIA_MODEL_CHANGE,B),Le.addEventListener("mediaAutoPlay",l),Le.addEventListener("spacebarTogglePlay",r),Le.addEventListener("destroy",F),Le.addEventListener("showCursor",i),Le.addEventListener("hideCursor",n);var Ae=getCaptionText(e.mediaItem);return X||""===Ae||(X=new Caption,X.container.zIndex=3,J=e.mediaItem.overrides||{},Le.addEventListener("showCaption",D),Le.addEventListener("hideCaption",U),Le.addEventListener("checkCaption",w),M(Ae)),G.load=function(){STATE.section(G.section),G.loaded=!0,G.playState=STATE.overrides.videoAutoPlay?"playing":"paused",""!==Ae&&(G.addChild(X.container),y()),showPosterImage(e.mediaItem)?/mp4/.test(e.mediaItem.thumb)?(j.element.addEventListener(METADATA_LOADED,function(e){V(),this.muted=!0,this.play()}),j.src=cdnMediaPath(e.mediaItem.thumb,e.mediaItem.demoFile)):(j.addEventListener(LOAD,V),e.mediaItem.thumb.length?j.src=cdnMediaPath(e.mediaItem.thumb,e.mediaItem.demoFile):j.src=ICONS+"videoLarge2.png"):K||(m(),STATE.overrides.videoAutoPlay&&USER_AGENT!==MOBILE&&USER_AGENT!==TABLET||K.setSource(e.mediaItem.content,!1),D(fe))},G.unload=function(){},G.play=function(t){STATE.section(G.section),t=void 0!==t?t:STATE.overrides.videoAutoPlay,K&&K.src?K.play():K&&!K.src?K.setSource(e.mediaItem.content,t):K||(m(),K.setSource(e.mediaItem.content,t)),q&&(q.removeLoader(),q.zIndex=0),Tween(ee,UPDATE_SPEED,{alpha:0,onComplete:function(){ee.display="none"}}),isSlideshowGallery(G.section)&&!LAYOUT_MODEL.landingMediaUnmuteBtn&&("function"==typeof K.disableUnmuteButton&&K.disableUnmuteButton(),isVimeo(e.mediaItem)||K.hud.disable())},G.pause=function(){K&&K.pause()},G.destroy=function(){T()},G.autoPlay=function(){G.play(!0),USER_AGENT!==MOBILE&&x()},G.hide=function(){1===G.alpha&&Tween(G,UPDATE_SPEED,{alpha:0,onComplete:function(){G.display="none"}})},G.show=function(){0===G.alpha&&(G.display="block",Tween(G,UPDATE_SPEED,{alpha:1}))},G.updatePosition=x,G}function OverlayController(e){function t(){_.thumbs&&_.thumbs.getTotalHeight()&&(_.overlayView.contentHeight=_.thumbs.getTotalHeight()),_.overlayView.updatePosition()}function i(){_.overlayView.show(),_.thumbs&&_.thumbs.show()}function n(){_.overlayView.hide(),_.thumbs.hide()}function o(e){if(S){var t=getSectionById(e.id),i=t&&t.key.indexOf(S.key)>-1;(e&&"thumb"===e.field||e.section===S||i)&&(D=!0,S=e.section?e.section:S,_.overlayView.section=S,_.overlayView.updatePosition(e),u({mode:v,section:S}),_.thumbs&&_.thumbs.resize()),S=e.section?e.section:S,_.overlayView.section=S}else _.thumbs&&(n(),_.thumbs.scroll&&_.thumbs.scroll.destroy(),_.overlayView.removeChild(_.thumbs),delete _.thumbs)}function a(e){_.inquiry&&_.inquiry.updateInquiryInfo()}function r(e){e&&_.share&&(_.share.updateStyle(e),_.share.updatePosition(e)),e&&_.inquiry&&(_.inquiry.updateStyle(e),_.inquiry.updatePosition(e)),e&&/overlay/.test(e.id)&&("overlay"===STATE.overrides.thumbnailDock||/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType))&&(D=!0,_.overlayView.updatePosition(e),"changeTemplate"===e.action||(V=!0,u({mode:v,section:S}))),e&&/attachmentThumbnail|paginated|static|thumbnail|menuWidth|menuAlignHorizontal|menuOffsetX|sitePaddingTop|sitePaddingRight|sitePaddingBottom|sitePaddingLeft/i.test(e.id)&&(D=!0,_.overlayView.updatePosition(e),"changeTemplate"===e.action||(V=!0,u({mode:v,section:S})),_.thumbs&&_.thumbs.resize())}function l(e){(e.info.isMediaViewStateChange||e.info.isModeChange)&&_.overlayView.updatePosition(e),e.assetId&&(C=e.assetId),e.section&&STATE.section(e.section),STATE.siteView.unifiedPageScroll()&&/strip/.test(STATE.overrides.thumbnailType)?_.overlayView.position="fixed":_.overlayView.position="absolute",/inquiry|share|foto/.test(e.mode)?(_.overlayView.contentHeight=STATE.mediaView.zoneHeight(e.section.key),_.overlayView.show(),m(e),p(e),s(e)):(m(e),p(e),s(e)),u(e)}function s(t){if(t.section&&t.mode.indexOf("fotomoto")>-1){var i=csvToArray(t.section.media),n=getMediaById(i[t.assetId]);return window.FOTOMOTO&&n&&n.type===IMAGE&&window.FOTOMOTO.API.showWindow(10,SETTINGS_MODEL.cdnSslUri+"/"+n.content),setTimeout(function(){e.siteEvents.dispatchEvent("clearFotomotoMode","fotomoto")},100),!0}return!1}function d(e,t){return!!t&&t.indexOf(e)!==-1}function c(e){_.thumbs&&!_.thumbs.scroll&&/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)?e.info&&e.info.isModeChange&&d("thumbs",e.mode)||(e.info&&!e.info.isSectionChange&&e.info.isModeChange&&d("thumbs",e.info.lastUri)?y=_.thumbs.mask.scrollY||window.scrollY:e.info&&e.info.isSectionChange&&(y=void 0)):y=void 0}function h(e){if(_.thumbs&&STATE.section(_.thumbs.section),"unifiedSiteScrollVertical"!==STATE.overrides.siteDisplayBehavior&&_.thumbs&&!_.thumbs.scroll&&/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&(info&&info.isSectionChange&&!info.isModeChange&&d("thumbs",v)?STATE.siteView.unifiedPageScroll()&&window.scrollTo(0,0):info&&!info.isSectionChange&&info.isModeChange&&d("thumbs",v)&&(STATE.siteView.unifiedPageScroll()?window.scrollTo(0,y||0):_.thumbs.mask.scrollY=y||0)),_.thumbs&&/strip/.test(STATE.overrides.thumbnailType)&&d("thumbs",v))if(_.thumbs.scroll&&!_.thumbs.mouseHover)_.thumbs.scroll.percent=C/(b.length-1),_.thumbs.scroll.update(UPDATE_SPEED),_.thumbs.lazyLoader&&_.thumbs.lazyLoader.update();else if("strip"===STATE.overrides.thumbnailType){var t=C/(b.length-1);if(/top|bottom/.test(STATE.overrides.thumbnailSide)){var i=_.thumbs.mask.grid.width-_.thumbs.mask.width;Anim.to(_.thumbs.mask,UPDATE_SPEED,{scrollLeft:Math.round(i*t),scrollTop:0,ease:TOUCH_DEVICE?"outQuart":"inOutCubic",onComplete:function(){_.thumbs&&_.thumbs.lazyLoader&&_.thumbs.lazyLoader.update()}})}else{var i=_.thumbs.mask.grid.height-_.thumbs.mask.height;Anim.to(_.thumbs.mask,UPDATE_SPEED,{scrollLeft:0,scrollTop:Math.round(i*t),ease:TOUCH_DEVICE?"outQuart":"inOutCubic",onComplete:function(){_.thumbs&&_.thumbs.lazyLoader&&_.thumbs.lazyLoader.update()}})}}}function u(t){if(v=t.mode||"",S=t.section||S,_.overlayView.section=S,U=t.info?t.info.isModeChange:v!==t.mode&&S===t.section,info=t.info?t.info:{},t.assetId>-1&&(C=t.assetId),O=t.path||O,t.section&&(b=t.section.mediaItems||b),/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&/thumbs/.test(v)?(e.siteEvents.dispatchEvent(PAUSE_MEDIA),setTimeout(function(){e.mediaView.scroll&&e.mediaView.scroll.hide()},20)):/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&setTimeout(function(){e.mediaView.scroll&&e.mediaView.scroll.show()},0),_.thumbs&&_.thumbs.section!==S&&(y=void 0),_.thumbs&&(_.thumbs.section!==S||D||V)&&(_.thumbs.scroll&&_.thumbs.scroll.destroy(),_.thumbs.lazyLoader&&delete _.thumbs.lazyLoader,_.overlayView.removeChild(_.thumbs),delete _.thumbs),b=t.section.media.filter(function(e){return null!==e}).filter(function(e){return!isSpacer(getSectionById(e))}).map(function(e){var t=e<1e4?f(getSectionById(e)):JSON.parse(JSON.stringify(getMediaById(e)));return t}).filter(function(e){return!!e&&!e.slideshow}),b.filter(function(e){return"link"!==e.type}).forEach(function(e,t){e.assetId=t}),t.section&&t.section.thumb)if(A=t.section.thumb,!_.thumbs&&v.indexOf("thumbs")>-1&&b.length&&("hPaginatedGrid"===STATE.overrides.thumbnailType?(_.thumbs=new PaginatedThumbs({assetId:C,path:O,mediaItems:b,settings:A,events:e.siteEvents,localEvents:e.localEvents,parent:e.siteView,scrollbarParent:M,section:S,thumbnailOnly:STATE.overrides.thumbnailOnly,isIndexSection:isIndexSection(S)}),_.overlayView.contentHeight=STATE.mediaView.zoneHeight(t.section.key)):(_.thumbs=new ThumbsModule({assetId:C,path:O,mediaItems:b,settings:A,events:e.siteEvents,localEvents:e.localEvents,parent:e.siteView,scrollbarParent:M,section:S,thumbnailOnly:STATE.overrides.thumbnailOnly,isIndexSection:isIndexSection(S)}),_.overlayView.contentHeight="strip"===STATE.overrides.thumbnailType&&"unifiedSiteScrollVertical"===STATE.overrides.siteDisplayBehavior?STATE.mediaView.zoneHeight(t.section.key):_.thumbs.getTotalHeight()),_.thumbs.section=S,_.thumbs.settings=A,_.overlayView.addChild(_.thumbs)),_.thumbs&&v.indexOf("thumbs")>-1&&(!_.thumbs.toggleState()||D))setTimeout(function(){T(),h(t),i()},1300*UPDATE_SPEED);else if(_.thumbs&&_.thumbs.toggleState()&&v.indexOf("thumbs")===-1)if(U)if(T(),STATE.siteView.unifiedPageScroll()||/^unifiedSite/.test(STATE.overrides.siteDisplayBehavior)&&"multiple"===layoutCalcs.sectionDisplayMode||"strip"===STATE.overrides.thumbnailType)n();else{setTimeout(function(){n()},0)}else e.siteEvents.addEventListener(TRANSITION_START,E);c(t),setTimeout(function(){g(t),v.indexOf("thumbs")>-1&&h(t)},20),U=!1,D=!1,V=!1}function T(){"strip"===STATE.overrides.thumbnailType&&"displace"===STATE.overrides.thumbnailDock&&e.siteEvents.dispatchEvent("thumbStripDisplaceChange")}function E(){e.siteEvents.removeEventListener(TRANSITION_START,E),1===LAYOUT_MODEL.overlayAlpha&&e.siteEvents.dispatchEvent("OPAQUE_OVERLAY_CLOSE"),n()}function g(){_.thumbs&&(C>-1?_.thumbs.highlight(C):_.thumbs.highlight(-1))}function m(t){return t.mode.indexOf("share")>-1?(_.share||(_.share=new ShareView(Object.assign({},e,{section:t.section})),_.share.pointerEvents="auto",_.overlayView.addChild(_.share)),_.share.updateContent(t),_.share.show(),!0):(_.share&&_.share.hide(),!1)}function p(t){return t.mode.indexOf("inquiry")>-1?(_.inquiry||(_.inquiry=new InquiryView(Object.assign({},e,{section:t.section})),_.inquiry.pointerEvents="auto",_.overlayView.addChild(_.inquiry)),_.inquiry.updateContent(t),_.inquiry.show(),!0):(_.inquiry&&_.inquiry.hide(),!1)}function L(e){if(e.customThumb)return{name:e.customThumb,size:e.customThumbSize};if(e.media)for(var t=0;t9999){var i=getMediaById(e.media[t]);if(i.thumb)return{name:i.thumb,size:i.size.thumb,demoFile:i.demoFile};if("image"===i.type)return{name:i.content,size:i.size.content,demoFile:i.demoFile}}return{name:"",size:{width:0,height:0}}}function f(e){var t;if(e){var i=getMediaById(e.media[0]),n=L(e);isOnlyLinkItem(i,e)?(t=JSON.parse(JSON.stringify(i)),t.size.thumb=n.size,t.thumb=n.name,t.demoFile=n.demoFile,t.subTitle=e.subTitle):t={size:{content:{width:0,height:0},thumb:{width:n.size.width,height:n.size.height},featuredImage:{width:0,height:0},bytes:0},slideshow:e.slideshow,label:e.label,subTitle:e.subTitle,alias:e.alias,title:"",type:"link",content:e.indexLink||e.key.replace(/ /g,"-"),thumb:n.name,linkTarget:e.linkTarget||"_self",caption:"",overrides:{thumbScaleFactor:e.overrides.thumbScaleFactor},featuredImage:"",filters:[],dateAdded:(new Date).toISOString(),demoFile:n.demoFile}}return!(!e||!e.visible)&&t}var v,S,C,O,A,b,y,w,M,_=new ControllerProxy({parentView:e.mediaView.mask,parentController:e.parentController,events:e.siteEvents}),D=!1,U=!1,x=e.localEvents,V=!1;return _.overlayView=new OverlayView(e),_.overlayView.zIndex=STATE.overlayView.zIndex,_.lazyLoaderUpdate=function(){_.thumbs&&_.thumbs.lazyLoader&&_.thumbs.lazyLoader.update()},/^unifiedSite|overlay/.test(STATE.overrides.siteDisplayBehavior)?(M=e.mediaView,e.mediaView.addChild(_.overlayView)):(M=e.siteView,e.siteView.addChild(_.overlayView)),x.addEventListener("UPDATE_CONTENT_HEIGHT",function(e){S&&(w=S.key,STATE.section(S)),"strip"===STATE.overrides.thumbnailType?(_.overlayView.contentHeight=STATE.mediaView.zoneHeight(w),_.overlayView.updatePosition()):e.thumbs&&(_.overlayView.contentHeight=e.thumbs,_.overlayView.updatePosition())}),e.siteEvents.addEventListener(LAYOUT_MODEL_CHANGE,r),_.uriChange=l,e.siteEvents.addEventListener(SECTIONS_MODEL_CHANGE,o),e.siteEvents.addEventListener(SETTINGS_MODEL_CHANGE,a),e.siteEvents.addEventListener("UPDATE_CONTENT_HEIGHT",t),e.siteEvents.addEventListener("holdersBuilt",function(){g(),h()}),_.destroy=function(){_.thumbs&&(_.thumbs.scroll&&_.thumbs.scroll.destroy(),_.thumbs.staticNav&&_.thumbs.removeStaticNav()),/^unifiedSite/.test(STATE.overrides.siteDisplayBehavior)?e.mediaView.mask.removeChild(_.overlayView):e.siteView.removeChild(_.overlayView),e.siteEvents.removeEventListener(LAYOUT_MODEL_CHANGE,r),_.uriChange=l,e.siteEvents.removeEventListener(SECTIONS_MODEL_CHANGE,o),e.siteEvents.removeEventListener(SETTINGS_MODEL_CHANGE,a),e.siteEvents.removeEventListener("UPDATE_CONTENT_HEIGHT",t),e.siteEvents.removeEventListener("holdersBuilt",function(){thumbHoldersBuilt(),h()})},_.resize=function(e){_.overlayView.updatePosition(e),_.share&&_.share.updatePosition(e),_.inquiry&&_.inquiry.updatePosition(e),_.thumbs&&_.thumbs.resize()},_}function OverlayView(e){var t=new ViewProxy({events:e.events});t.zIndex=STATE.overlayView.zIndex,t.overflow=/hPaginatedGrid/.test(STATE.overrides.thumbnailType)?"initial":"hidden",t.pointerEvents="none",t.updateSpeed=0,"Safari"===BROWSER_NAME&&(t.style["-webkit-backface-visibility"]="hidden",t.style.transform="translateZ(0)"),t.element.setAttribute("class","OverlayView"),t.addEventListener(CHILD_ADDED,function(){t.updatePosition()}),t.show=function(){t.display="block",Tween(t,UPDATE_SPEED,{alpha:1})},t.hide=function(){Tween(t,UPDATE_SPEED,{alpha:0,onComplete:function(){t.display="none"}})};var i=20;return t.updatePosition=function(){setTimeout(function(){t.section&&(t.sectionKey=t.section.key,STATE.section(t.section)),t.overflow=/hPaginatedGrid/.test(STATE.overrides.thumbnailType)?"initial":"hidden";var e=/^unifiedSite/.test(STATE.overrides.siteDisplayBehavior)||/^unified/.test(LAYOUT_MODEL.siteDisplayBehavior)&&/overlay/.test(t.section.displayBehavior)&&STATE.overrides.siteDisplayGalleryOnlyOverlay?t.contentHeight||0:STATE.overlayView.zoneHeight();"unifiedSiteScrollVertical"===STATE.overrides.siteDisplayBehavior&&/strip/.test(STATE.overrides.thumbnailType)&&(e=STATE.mediaView.zoneHeight(t.sectionKey)),Tween.defer(t,0,{x:STATE.overlayView.x(),y:STATE.overlayView.y(t.sectionKey),width:STATE.overlayView.zoneWidth(),height:e}),t.updateSpeed=UPDATE_SPEED},i)},t}function PaginatedThumbs(e){function t(e,t,i){var n=THUMB_SIZES[STATE.overrides.thumbnailSize].width+i,o=Math.floor((e+i)/n);return oMath.abs(n)-10&&(e.preventDefault(),e.stopPropagation()),u.x=i-t},!1),u.addEventListener(TOUCH_END,function(n){if(i-touchStartPointXRef>20){v=v-1>0?v-1:0;var o=T[v];Tween(u,.35,{x:-o.x,ease:EASE.cubic.out,onComplete:function(){0===v?(e.hide("prev"),e.show("next")):v===T.length-1?(e.hide("next"),e.show("prev")):e.show(),L.lazyLoader.update(),p=u.x}})}else if(i-touchStartPointXRef<-20){v=v+1Math.abs(n.deltaY)){var o=T[T.length-1].x;p-=Math.round(n.deltaX),p<-Math.abs(o)?(u.x=-Math.abs(o),p=-Math.abs(o)):p<0?u.x=p:p>=0&&(u.x=0,p=0),t=setTimeout(function(){v=Math.round(Math.abs(p)/o*(T.length-1));var t=T[v];Tween(u,.35,{x:-t.x,ease:EASE.cubic.inOut,onComplete:function(){0===v?(e.hide("prev"),e.show("next")):v===T.length-1?(e.hide("next"),e.show("prev")):e.show(),L.lazyLoader.update(),p=u.x}})},i)}})}function s(){return STATE.section(e.section),new StaticNav({zIndex:201,axis:"x",align:LAYOUT_MODEL.staticNavAlignment||"center",scale:LAYOUT_MODEL.staticNavIconScale||1,zone:{x:0,y:0,width:STATE.mediaView.zoneWidth(),height:STATE.mediaView.zoneHeight(L.section.key)},offset:{prevX:LAYOUT_MODEL.staticNavPrevOffsetX||0,prevY:LAYOUT_MODEL.staticNavPrevOffsetY||0,nextX:LAYOUT_MODEL.staticNavNextOffsetX||0,nextY:LAYOUT_MODEL.staticNavNextOffsetY||0},paths:{prev:{d:svgPaths.arrow3Left,fill:"none",stroke:LAYOUT_MODEL.cursorColor||"#333",strokeWidth:LAYOUT_MODEL.staticNavStrokeWidth||1},next:{d:svgPaths.arrow3Right,fill:"none",stroke:LAYOUT_MODEL.cursorColor||"#333",strokeWidth:LAYOUT_MODEL.staticNavStrokeWidth||1}},prevClick:function(e){v=v-1>0?v-1:0;var t=T[v];Tween(u,.35,{x:-t.x,ease:EASE.cubic.inOut,onComplete:function(){0===v?(e.hide("prev"),e.show("next")):v===T.length-1?(e.hide("next"),e.show("prev")):e.show(),L.lazyLoader.update(),p=u.x}})},nextClick:function(e){v=v+10&&(u=h(new Sprite),u.zIndex=1,u.element.className="paginated container",L.mask.element.className="paginated mask",L.mask.width=STATE.mediaView.zoneWidth(),L.mask.height=STATE.mediaView.zoneHeight(L.section.key),L.layout=function(){T.forEach(function(e,t){e.resize(),e.x=t*STATE.mediaView.zoneWidth()})},L.transition=new PaginatedSlideTransition({mediaView:L,mediaViewContainer:u,event:e.events}),L.resize=function(){h(u),v>T.length-1&&(v=T.length-1),L.staticNav&&(L.staticNav.resize({x:0,y:0,width:STATE.overlayView.zoneWidth(),height:STATE.mediaView.zoneHeight(L.section.key)}),T.length&&1!==T.length?0===v?(L.staticNav.hide("prev"),L.staticNav.show("next")):v===T.length-1?(L.staticNav.hide("next"),L.staticNav.show("prev")):L.staticNav.show():L.staticNav.hide()),L.layout(),T[v]&&Tween(u,.35,{x:-T[v].x})},L.removeStaticNav=function(){L.removeChild(L.staticNav)},L.staticNav=s(),L.swipeNav=l(L.staticNav),L.touchNav=r(L.staticNav),T.length&&1!==T.length?0===v?(L.staticNav.hide("prev"),L.staticNav.show("next")):v===T.length-1?(L.staticNav.hide("next"),L.staticNav.show("prev")):L.staticNav.show():L.staticNav.hide(),L.resize()),L.show=function(){L.display="block",T.forEach(function(e,t){e.show()}),m=!0},L.hide=function(){T.forEach(function(e){e.hide()}),setTimeout(function(){L.display="none"},1e3*UPDATE_SPEED),m=!1},L.toggleState=function(){return m},L.highlight=function(){if(u){var e=u.children[v];e&&e.highlight()}},L.mask.addChild(u),L.addChild(L.mask),L.addChild(L.staticNav),L}function PaginatedSlideTransition(e){function t(e,t){STATE.section(o.section);var t=void 0!==t?t:STATE.mediaView.transitionDuration();n.dispatchEvent(TRANSITION_START);var a=TOUCH_DEVICE?EASE.quart.out:EASE.cubic.inOut,r=i.children[e];if(r){var l=r.x,s=r.y;if(Tween(i,t,{translateX:-l,translateY:-s,ease:a,onComplete:function(){n.dispatchEvent(TRANSITION_END),o.lazyLoader&&o.lazyLoader.update()}}),USER_AGENT===MOBILE)for(var d=i.children,c=0;c1?(p=2*THUMB_SIZES[STATE.overrides.thumbnailSize].width+STATE.overrides.thumbnailGap,L=2*THUMB_SIZES[STATE.overrides.thumbnailSize].height+STATE.overrides.thumbnailGap,f=2*THUMB_SIZES[STATE.overrides.thumbnailSize].width+STATE.overrides.thumbnailGap,v=2*THUMB_SIZES[STATE.overrides.thumbnailSize].height+STATE.overrides.thumbnailGap):(p=THUMB_SIZES[STATE.overrides.thumbnailSize].width,L=THUMB_SIZES[STATE.overrides.thumbnailSize].height,f=THUMB_SIZES[STATE.overrides.thumbnailSize].width,v=THUMB_SIZES[STATE.overrides.thumbnailSize].height);var A=p,y=L;if(S.width=A,S.height=y,S.filename=n(d,p,L),S.original=o(d,p,L),isBlogFeed(e.section.id)?S.index=inverseAssetId(d.assetId,e.section.mediaItems.length-1):S.index=d.assetId,/mp4/.test(S.filename)?(S.thumb=new Sprite({type:"video"}),S.thumb.element.setAttribute("muted",!0),S.thumb.element.setAttribute("autoplay",!0),S.thumb.element.setAttribute("loop",!0),S.thumb.element.setAttribute("playsinline",!0),S.thumb.element.setAttribute("type","video/mp4")):S.thumb=new Bitmap,S.thumb.attempts=0,S.thumb.selectable=!1,S.thumb.zIndex=1,!d.disableLightbox&&s(d.type)&&STATE.lightboxButtonsEnabled()){var _=STATE.lightboxSection.media.indexOf(d.id),D=buildAlignedButton({alignHorizontal:LAYOUT_MODEL.lightboxThumbnailBtnAlignHorizontal||"right",alignVertical:LAYOUT_MODEL.lightboxThumbnailBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.lightboxThumbnailBtnHorizontalOffset,stage.height),verticalOffset:percentToPixels(LAYOUT_MODEL.lightboxThumbnailBtnVerticalOffset,stage.height),blendMode:LAYOUT_MODEL.lightboxThumbnailBtnBlendMode||"difference",font:LAYOUT_MODEL.lightboxThumbnailBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.lightboxThumbnailBtnFontSize||12,fontColor:LAYOUT_MODEL.lightboxThumbnailBtnFontColor||"#999999"});if(D.zIndex=5,D.text=_>-1?LAYOUT_MODEL.lightboxThumbnailBtnRemoveText||"- Lightbox":LAYOUT_MODEL.lightboxThumbnailBtnAddText||"+ Lightbox",S.lightboxBtn=D,S.lightboxBtn.addEventListener("click",function(e){var t,i=STATE.lightboxSection.media.indexOf(d.id);i>-1?(D.text=LAYOUT_MODEL.lightboxThumbnailBtnAddText||"+ Lightbox",P.section.isLightbox&&(S.thumb.alpha=.15),t="remove"):(D.text=LAYOUT_MODEL.lightboxThumbnailBtnRemoveText||"- Lightbox",P.section.isLightbox&&(S.thumb.alpha=1),t="add"),S.lightboxBtn.cursor="pointer",P.events.dispatchEvent("lightboxUpdateItem",{action:t,id:d.id})}),S.addChild(D),!LAYOUT_MODEL.lightboxThumbnailDownloadBtnDisable&&P.section.isLightbox){var U=buildAlignedButton({alignHorizontal:LAYOUT_MODEL.lightboxThumbnailDownloadBtnAlignHorizontal||"right",alignVertical:LAYOUT_MODEL.lightboxThumbnailDownloadBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.lightboxThumbnailDownloadBtnHorizontalOffset,stage.height),verticalOffset:percentToPixels(LAYOUT_MODEL.lightboxThumbnailDownloadBtnVerticalOffset,stage.height),blendMode:LAYOUT_MODEL.lightboxThumbnailDownloadBtnBlendMode||"difference",font:LAYOUT_MODEL.lightboxThumbnailDownloadBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.lightboxThumbnailDownloadBtnFontSize||12,fontColor:LAYOUT_MODEL.lightboxThumbnailDownloadBtnFontColor||"#999999"});U.text=LAYOUT_MODEL.lightboxThumbnailDownloadBtnText||"↓",U.zIndex=5,U.addEventListener("click",function(e){P.events.dispatchEvent("lightboxDownloadOverlayOpen")}),S.addChild(U)}}if(!isSlideshowGallery(P.section)&&d.attachment&&!LAYOUT_MODEL.attachmentThumbnailBtnDisable){var x=buildAttachmentButton({alignHorizontal:LAYOUT_MODEL.attachmentThumbnailBtnAlignHorizontal||"right",alignVertical:LAYOUT_MODEL.attachmentThumbnailBtnAlignVertical||"top",horizontalOffset:percentToPixels(LAYOUT_MODEL.attachmentThumbnailBtnHorizontalOffset,stage.height)||10,verticalOffset:percentToPixels(LAYOUT_MODEL.attachmentThumbnailBtnVerticalOffset,stage.height)||10,blendMode:LAYOUT_MODEL.attachmentThumbnailBtnBlendMode||"difference",font:LAYOUT_MODEL.attachmentThumbnailBtnFont||"Helvetica",fontSize:LAYOUT_MODEL.attachmentThumbnailBtnFontSize||12,fontColor:LAYOUT_MODEL.attachmentThumbnailBtnFontColor||"#999999",iconColor:LAYOUT_MODEL.attachmentGalleryBtnFontColor||"#999999",icon:svgPaths.cloud,text:LAYOUT_MODEL.attachmentGalleryBtnText||"Download"});x.zIndex=5,x.addEventListener("click",function(e){P.events.dispatchEvent("attachmentDownload",d.attachment)}),S.addChild(x)}var V=ScaleEngine({type:"fit",hRange:f,vRange:v,width:d.size.thumb.width||d.size.content.width||THUMB_SIZES[STATE.overrides.thumbnailSize].width,height:d.size.thumb.height||d.size.content.height||THUMB_SIZES[STATE.overrides.thumbnailSize].height,disableOrientationCheck:!0}),I=new AlignEngine({hRange:p,vRange:L,hAlign:STATE.overrides.thumbnailAlignHorizontal||"center",vAlign:STATE.overrides.thumbnailAlignVertical||"center",width:V.width,height:V.height});S.thumb.width=Math.ceil(V.width),S.thumb.height=Math.ceil(V.height),S.thumb.x=Math.floor(I.x),S.thumb.y=Math.floor(I.y),"strip"!==STATE.overrides.thumbnailType&&("slideUp"===LAYOUT_MODEL.thumbLoadEffect?(S.alpha=0,S.translateX=0,S.translateY=70):"slideDown"===LAYOUT_MODEL.thumbLoadEffect&&(S.alpha=0,S.translateX=0,S.translateY=-70)),d.type===VIDEO&&STATE.overrides.thumbnailVideoPlayIcon&&(isVimeo(d)&&STATE.overrides.vimeoDefault&&e.thumbnailOnly||T(S,p,L)),S.playBtn&&(S.playBtn.x=Math.round(.5*(p-50)),S.playBtn.y=Math.round(.5*(L-50)));var Y=getLabelPosition(e.isIndexSection);if(S.selectable=!0,Y&&"none"!==Y){S.label=new TextField,S.label.selectable=!0;var R=d.alias||d.label;d.subTitle&&(R+=" "+d.subTitle+" "),S.label.text=R,S.label.element.style.wordBreak="break-word",S.label.fontFamily=STATE.overrides.thumbnailTitleFont,S.label.fontColor=STATE.overrides.thumbnailTitleFontColor,S.label.fontSize=STATE.overrides.thumbnailTitleFontSize,S.label.width=p,S.label.textAlign=getLabelJustification(e.isIndexSection),S.label.zIndex=5;var z=getSpriteDims(S.label);switch(Y){case"top":S.label.y=firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5),S.thumb.y=z.height+firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5),k=z.height+2*firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5)>k?z.height+2*firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5):k,S.height=L+k;break;case"over":case"hover":d.type===VIDEO&&STATE.overrides.thumbnailVideoPlayIcon?S.label.y=.5*(L-50)-z.height+firstValid(STATE.overrides.thumbnailLabelVerticalOffset,0):S.label.y=.5*(L-z.height)+firstValid(STATE.overrides.thumbnailLabelVerticalOffset,0),S.label.pointerEvents="none",USER_AGENT===MOBILE||isPod()?S.label.alpha=1:USER_AGENT===TABLET||isPad()?S.label.alpha=1:"over"===Y?S.label.alpha=1:S.label.alpha=0;break;case"hover-bottom":S.label.pointerEvents="none",USER_AGENT===MOBILE||isPod()?S.label.alpha=1:USER_AGENT===TABLET||isPad()?S.label.alpha=1:"over"===Y?S.label.alpha=1:S.label.alpha=0,S.label.y=L+firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5),k=z.height+2*firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5)>k?z.height+2*firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5):k,S.height=L+k;break;case"bottom":default:S.label.y=L+firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5),k=z.height+2*firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5)>k?z.height+2*firstValid(STATE.overrides.thumbnailLabelVerticalOffset,5):k,S.height=L+k}S.addChild(S.label)}"spinner"===STATE.overrides.thumbnailLoaderType&&(S.loader=new LoadingIndicator({type:"spinner",alpha:.65,color:l()}),S.addChild(S.loader),S.loader.x=.5*(p-S.loader.width),S.loader.y=.5*(L-S.loader.height));var H=new Sprite;H.id="hit",H.zIndex=4,H.cursor="pointer",USER_AGENT===MOBILE&&/hover|over/.test(Y)?H.alpha=firstValid(STATE.overrides.thumbnailHoverAlphaMobile,0):USER_AGENT===TABLET&&/hover|over/.test(Y)?H.alpha=firstValid(STATE.overrides.thumbnailHoverAlphaTablet,0):H.alpha=0,H.y=0,H.width=A,H.height=y,H.backgroundColor=STATE.overrides.thumbnailHoverColor,"Safari"===BROWSER_NAME&&(H.style["-webkit-backface-visibility"]="hidden",H.style.transform="translateZ(0px)"),S.addChild(H),S.hit=H;var F=getZoneWidth(),G=getNumberOfColumns(F,STATE.overrides.thumbnailMaxCols,STATE.overrides.thumbnailGap),j=/hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryMaintainOrder,W=!(!(G>1&&/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType))||j)&&h;B.addItem(p,S.height,W),S.defaultWidth=A,S.defaultHeight=y,N.push(S),e.thumbnailOnly&&"link"!==d.type||H.addEventListener(CLICK,m),isPod()||isPad()||(H.addEventListener(MOUSE_OVER,E),H.addEventListener(MOUSE_OUT,g)),H.element.addEventListener("contextmenu",r),H.element.addEventListener("dragstart",r),S.load=C,S.unload=b,a===i-1&&setTimeout(function(){c(N).forEach(function(e){M.addChild(e)}),w.gridContainer.addChild(M),P.holdersBuilt=!0,P.updateSpeed=UPDATE_SPEED,STATE.section(P.section),P.events.dispatchEvent("holdersBuilt"),u(),P.resize()},0)}},0)}(a)}function c(e){var t=e.slice(0);if(STATE.overrides.thumbnailRandomize){var i=STATE.overrides.thumbnailRandomInterval||1e-4,n=36e5*i,o=(Math.floor((new Date).getTime()/n)*n).toString();t=shuffleSeed.shuffle(t,o)}return t}function h(e){var t=ICONS;switch(e){case VIDEO:t+="video2@2x.png";break;case HTML:t+="text3@2x.png";break;case SWF:t+="swf@2x.png";break;case LINK:t+="link@2x.png";break;case PDF:t+="pdf@2x.png";break;case CONTACT:t+="contact@2x.png"}return t}function u(){if(STATE.section(e.section),/fill|hMasonry|vMasonry|hPaginatedGrid/.test(STATE.overrides.thumbnailType))D=new ThumbsFill({titleBlock:U,container:P,mask:w,items:N,side:STATE.overrides.thumbnailSide,size:STATE.overrides.thumbnailSize,horizontalMargin:percentToPixels(STATE.overrides.thumbnailHorizontalMargin,stage.width),verticalMargin:U?z+percentToPixels(STATE.overrides.thumbnailVerticalMargin,stage.height)-STATE.overrides.thumbnailTitleBlockTopMargin:percentToPixels(STATE.overrides.thumbnailVerticalMargin,stage.height),masonry:STATE.overrides.thumbnailMasonry,tile:B,parent:P,grid:M,gap:STATE.overrides.thumbnailGap,maxGap:k,events:e.events,localEvents:e.localEvents,isIndexSection:e.isIndexSection,section:e.section});else if("strip"===STATE.overrides.thumbnailType){var t="displace"===STATE.overrides.thumbnailDock?0:24;"Safari"===BROWSER_NAME&&(P.style["-webkit-backface-visibility"]="hidden");var i=isHorizontalStrip()?percentToPixels(STATE.overrides.thumbnailHorizontalMargin,stage.width):percentToPixels(STATE.overrides.thumbnailVerticalMargin,stage.height),n=layoutCalcs.mediaView.size;V=new Dock(P,{get x(){return n.x()},get y(){return n.y(e.section.key)},get width(){return n.width()},get height(){var t=STATE.mediaView.zoneHeight(e.section.key);return t}},{side:STATE.overrides.thumbnailSide,align:"left",pOffset:i,margin:0,reveal:t,updateSpeed:UPDATE_SPEED}),D=new ThumbsStrip({section:e.section,dock:V,container:P,mask:w,items:N,side:STATE.overrides.thumbnailSide,size:STATE.overrides.thumbnailSize,horizontalMargin:percentToPixels(STATE.overrides.thumbnailHorizontalMargin,stage.width),verticalMargin:percentToPixels(STATE.overrides.thumbnailVerticalMargin,stage.height),tile:B,parent:P,localEvents:e.localEvents})}}function T(e,t,i){var n=new Bitmap;n.src=ICONS+"play@2x.png",n.width=50,n.height=50,n.alpha=0,n.zIndex=3,n.thumbHolder=e,n.index=e.index,Tween(n,1,{alpha:.85}),e.playBtn=n,e.addChild(n)}function E(t){if(STATE.section(e.section),t.target.parent.label){var i=isIndexSection(e.section);(i&&/hover/.test(STATE.overrides.thumbnailLabelPosition)||!i&&/hover/.test(STATE.overrides.thumbnailStdLabelPosition))&&Tween(t.target.parent.label,.35,{alpha:1})}Tween(t.target,.35,{alpha:a(),backgroundColor:STATE.overrides.thumbnailHoverColor})}function g(t){if(STATE.section(e.section),"link"===t.target.parent.mediaItem.type||I!==t.target.parent.index||0===r()?Tween(t.target,.2,{alpha:0}):Tween(t.target,.2,{alpha:r(),backgroundColor:STATE.overrides.thumbnailSelectedColor}),t.target.parent.label){var i=isIndexSection(e.section);(i&&/hover/.test(STATE.overrides.thumbnailLabelPosition)||!i&&/hover/.test(STATE.overrides.thumbnailStdLabelPosition))&&Tween(t.target.parent.label,.35,{alpha:0})}}function m(t){t.stopPropagation();var i=t.target.parent.mediaItem;"string"==typeof i.content&&0===i.content.indexOf("vimeo:")&&t.target.parent.vimeo?(t.target.parent.vimeo.setSource(i.content),t.target.parent.vimeo.element.style.zIndex=5,Tween(t.target.parent.vimeo,UPDATE_SPEED,{alpha:1})):"link"===i.type?P.events.dispatchEvent(THUMB_CLICK,{nothumbs:/nothumbs(\/|)$/.test(i.content),type:"internal",path:i.content.replace(/nothumbs(\/|)/i,""),linkTarget:i.linkTarget,isThumbClick:!1}):(STATE.section(e.section),P.events.dispatchEvent(THUMB_CLICK,{assetId:Number(t.target.parent.index),type:"internal",path:e.path,linkTarget:"_self",isThumbClick:!0,isMobileVideoClick:"video"===i.type&&USER_AGENT===MOBILE&&STATE.overrides.mobileAutoPlay}))}function p(t){e.events.dispatchEvent(NAVBAR_OVERLAY_BTN_CLICK,"thumbs")}function L(e){var t=e.target;t.attempts<2&&t.parent.mediaItem.thumb?(t.src=CDN_PF_SSL_URI+"/media/"+t.parent.mediaItem.thumb,t.attempts++):t.removeEventListener(ERROR,L)}function f(e){return RETINA?e.width>500||e.height>500:e.width>1e3||e.height>1e3}function v(t){var i=t.thumb,n=t.mediaItem,o=new VimeoPlayer({parent:t,thumbBuild:!0,width:Math.floor(t.width),height:Math.floor(t.height)});o.setSize(Math.floor(t.width),Math.floor(t.height)),o.zIndex=-2,o.alpha=0,t.addChild(o),t.vimeo=o,o.addEventListener(VIMEO_METADATA_LOADED,function(e){o.play()}),e.thumbnailOnly&&(STATE.overrides.vimeoDefault?(o.zIndex=5,Tween(o,UPDATE_SPEED,{alpha:1}),Tween(i,UPDATE_SPEED,{alpha:0}),o.setSource(n.content)):t.hit.element.onclick=function(e){o.zIndex=5,Tween(o,UPDATE_SPEED,{alpha:1}),Tween(i,UPDATE_SPEED,{alpha:0}),o.setSource(n.content)}),o.onplay=function(){A(o)},o.onpause=function(){}}function S(e){var t=e.thumb,i=e.mediaItem,n=new VideoPlayer({parent:e,thumbBuild:!0,width:Math.floor(e.hit.width),height:Math.floor(e.hit.height)});n.alpha=0,e.addChild(n),e.video=n,e.hit.element.onclick=function(){A(n),n.setSource(i.content),n.play(),n.element.style.zIndex=5,Tween(n,UPDATE_SPEED,{alpha:1}),Tween(t,UPDATE_SPEED,{alpha:0})},n.element.onclick=function(){n.paused?(A(n),n.play()):n.pause()}}function C(){var t=this,i=(t.thumb,t.mediaItem);STATE.section(e.section),!D||t.loaded&&t.thumb.src||(/mp4/.test(t.filename)?(t.thumb.element.addEventListener(METADATA_LOADED,function(e){D.thumbLoaded.call(t.thumb),this.muted=!0,this.play()}),t.thumb.src=t.filename):(t.thumb.addEventListener(LOAD,D.thumbLoaded),f(t.thumb)||STATE.overrides.thumbnailFullRes?t.thumb.src=t.original:t.thumb.src=t.filename),t.thumb.addEventListener(ERROR,L),t.thumb.alpha=0,t.loaded=!0,t.addChild(t.thumb)),i.type!==VIDEO||t.vimeo||t.video||(isVimeo(i)&&(USER_AGENT===MOBILE&&STATE.overrides.mobileAutoPlay&&e.thumbnailOnly||USER_AGENT!==MOBILE&&e.thumbnailOnly)?v(t):!isVimeo(i)&&e.thumbnailOnly&&S(t))}function O(e){return"video"===e.mediaItem.type&&(e.vimeo||e.video)}function A(e){P.mask.grid.children.filter(O).forEach(function(t){isVimeo(t.mediaItem)?t.vimeo!==e&&t.vimeo.pause():t.video!==e&&t.video.pause()})}function b(){this.mediaItem.type===VIDEO&&this.vimeo&&0===this.mediaItem.content.indexOf("vimeo")&&USER_AGENT===MOBILE&&this.removeChild(this.vimeo)}function y(){x.state=!0,P.holdersBuilt&&(P.updateSpeed=UPDATE_SPEED)}STATE.section(e.section);var w,M,_,D,U,x,V,I,P=new Sprite({events:e.events}),Y="left"===STATE.overrides.thumbnailSide||"right"===STATE.overrides.thumbnailSide||/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)?"y":"x",R="y"===Y?"top":"left",N=[],z=0,k=STATE.overrides.thumbnailGap,B=new Tile({name:"thumbs",type:STATE.overrides.thumbnailType,marginHorizontal:percentToPixels(STATE.overrides.thumbnailHorizontalMargin,stage.width),marginVertical:percentToPixels(STATE.overrides.thumbnailVerticalMargin,stage.height),maintainOrder:/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryMaintainOrder,horizontalMasonry:/hMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryEvenRowHeight,masonryFill:/hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryFill,gap:STATE.overrides.thumbnailGap});return P.getTotalHeight=function(){return D?D.totalHeight:0},P.currentThumb=1,P.settings=e.settings,P.section=e.section,P.tile=B,P.pointerEvents=/^unified/.test(STATE.overrides.siteDisplayBehavior)&&LAYOUT_MODEL.globalSmoothScroll&&USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&""!==LAYOUT_MODEL.logoZIndex&&LAYOUT_MODEL.logoZIndex<5?"none":"auto",P.isInit=!0,P.element.setAttribute("class","Thumbs.container"),P.selectable=!1,P.build=function(){STATE.section(e.section),P.updateSpeed=0,P.holdersBuilt=!1,P.id="thumbs",P.overflow="hidden",P.zIndex=200,P.alpha=0,w=P.mask=new Sprite,w.id="mask",w.overflow="hidden",w.zIndex=1,w.element.setAttribute("class","Thumbs.mask"),("overlay"===STATE.overrides.thumbnailDock||/fill|hMasonry|vMasonry|hPaginatedGrid/.test(STATE.overrides.thumbnailType))&&(w.backgroundColor=toRgba(LAYOUT_MODEL.overlayColor,LAYOUT_MODEL.overlayAlpha)),P.addChild(w),P.mask=w,M=new Sprite,M.id="grid",M.element.setAttribute("class","Thumbs.grid"),M.element.style.transform="translateZ(0)",/hMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryFill&&(M.overflow="hidden"),w.grid=M,_=new Sprite,_.id="grid-container",_.element.setAttribute("class","Thumbs.grid.container"),_.element.style.transform="translateZ(0)",w.gridContainer=_,w.addChild(_);var n={Containername:"thumbs"};(isPod()||isPad())&&(n.domElementScroll=!0),STATE.siteView.unifiedPageScroll()&&(/native/.test(STATE.overrides.thumbnailScrollType)||LAYOUT_MODEL.globalSmoothScroll)&&"strip"!==STATE.overrides.thumbnailType&&"MSIE"!==BROWSER_NAME&&(n.windowScroll=!0),/slide/.test(LAYOUT_MODEL.thumbLoadEffect)?n.boundaryMultiplier=.9:/hPaginatedGrid/.test(STATE.overrides.thumbnailType)&&(n.boundaryMultiplier=2),MAC_SCROLLBARS&&(/native/.test(STATE.overrides.thumbnailScrollType)||LAYOUT_MODEL.globalSmoothScroll)?n.domElementScroll=!0:n.property="translate",n.targetChildren=M.children;var o="strip"===STATE.overrides.thumbnailType?M:_;P.lazyLoader=new LazyLoader(o,w,n),P.lazyLoader.name="thumbs",x=new Toggle({target:P,on:P.hide,off:P.show});var a,r,l=0,s=0,c=0,h=0;if(/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&e.section.thumb&&e.section.thumb.titleBlock&&(U=t(e.section),z=STATE.overrides.thumbnailTitleBlockTopMargin+U.element.offsetHeight,U.y=STATE.overrides.thumbnailTitleBlockTopMargin,w.gridContainer.addChild(U)),isPod()||isPad())/^unified/.test(STATE.overrides.siteDisplayBehavior)&&USER_AGENT!==MOBILE&&USER_AGENT!==TABLET||("y"===Y?(w.element.style.overflowY="scroll",w.element.style.overflowX="hidden"):(w.element.style.overflowY="hidden",w.element.style.overflowX="scroll")),w.element.style["-webkit-overflow-scrolling"]="touch",M.element.addEventListener("touchstart",function(e){l=0,s=0,c=e.touches[0].pageX,h=e.touches[0].pageY}),M.element.addEventListener("touchmove",function(e){l=e.touches[0].pageX-c,s=e.touches[0].pageY-h,Mth.abs(l)>Mth.abs(s)?(l>0?w.element.scrollLeft>0&&w.element.scrollLeft<=M.width-STATE.overlayView.zoneWidth()&&e.stopPropagation():"x"===Y&&e.stopPropagation(),a=!0,r=!1):(r=!0,a=!1),P.lazyLoader&&P.lazyLoader.update()}),M.element.addEventListener("touchend",function(e){P.lazyLoader&&P.lazyLoader.update()}),w.element.addEventListener("scroll",function(){P.lazyLoader&&P.lazyLoader.update()}),STATE.siteView.unifiedPageScroll()&&window.addEventListener("scroll",function(e){P.lazyLoader&&P.lazyLoader.update()});else if(/^unifiedSite/.test(STATE.overrides.siteDisplayBehavior))window.addEventListener("scroll",function(e){P.lazyLoader&&P.lazyLoader.update()});else if(STATE.siteView.unifiedPageScroll()&&/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&(/native/.test(STATE.overrides.thumbnailScrollType)||LAYOUT_MODEL.globalSmoothScroll))document.getElementsByClassName("SiteView")[0].addEventListener("scroll",function(e){P.lazyLoader&&P.lazyLoader.update()}),window.addEventListener("scroll",function(e){P.lazyLoader&&P.lazyLoader.update()});else if(MAC_SCROLLBARS&&(/native/.test(STATE.overrides.thumbnailScrollType)||LAYOUT_MODEL.globalSmoothScroll))w.element.addEventListener("scroll",function(){P.lazyLoader&&P.lazyLoader.update()}),"y"===Y?(w.element.style.overflowY="scroll",w.element.style.overflowX="hidden"):(w.element.style.overflowY="hidden",w.element.style.overflowX="scroll");else{i();var u="strip"===STATE.overrides.thumbnailType?0:STATE.overrides.thumbnailScrollbarWidth,T="right"===STATE.overrides.thumbnailScrollbarAlignment?-STATE.overrides.thumbnailScrollbarHorizontalOffset-u:STATE.overrides.thumbnailScrollbarHorizontalOffset+u,E=isHorizontalStrip()?"x":"y";"strip"===STATE.overrides.thumbnailType&&(R="y"===Y?STATE.overrides.thumbnailAlignVertical||"center":STATE.overrides.thumbnailAlignHorizontal||"center");var g={name:"thumbs",types:["bar","wheel","touch"],axis:E,align:R,zIndex:STATE.overlayView.zIndex+1,color:STATE.overrides.thumbnailScrollbarColor,hover:STATE.overrides.thumbnailScrollbarHover,side:STATE.overrides.thumbnailScrollbarAlignment,alpha:STATE.overrides.thumbnailScrollbarBgAlpha,width:u,offsetX:STATE.overlayView.x()+T,offsetY:STATE.overlayView.y(e.section.key)+STATE.overrides.thumbnailScrollbarVerticalOffset,property:"translate",rounded:STATE.overrides.thumbnailScrollbarRounded,visibility:STATE.overrides.thumbnailScrollbarVisibility,parent:e.scrollbarParent};/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)?(g.marginTop=U?STATE.overrides.thumbnailTitleBlockTopMargin:percentToPixels(STATE.overrides.thumbnailVerticalMargin,stage.height),g.marginBottom=percentToPixels(STATE.overrides.thumbnailVerticalMargin,stage.height)):g.margin=0,(/native/.test(STATE.overrides.thumbnailScrollType)||LAYOUT_MODEL.globalSmoothScroll)&&(g.margin=0,g.color="#000000",g.hover="#000000",g.side="right",g.alpha=0,g.width=u,g.offsetX=STATE.overlayView.x()-10,g.offsetY=STATE.overlayView.y(e.section.key),g.rounded=!0,g.visibility="when scrolling");var o="strip"===STATE.overrides.thumbnailType?M:_;P.scroll=new Scroll(o,w,g)}P.scroll&&(P.scroll.addEventListener(SCROLL,function(){P.lazyLoader&&P.lazyLoader.update()}),P.scroll.addEventListener("WINDOW_SCROLL_TOP",function(){P.scroll.percent=0,P.scroll.update(UPDATE_SPEED)})),e.mediaItems.length>0&&d(),x.state=!0,P.resize(),x.state=!1,P.isInit=!1},P.resizeThumbVideo=function(){P.mask.grid.children.filter(O).forEach(function(e){e.video?e.video.setSize(e.width,e.height):e.vimeo&&e.vimeo.setSize(e.width,e.height)})},P.highlight=function(t){if(STATE.section(e.section),USER_AGENT!==MOBILE&&!e.thumbnailOnly){var i=N.length;for(I=Number(void 0!==t?t:e.assetId);i--;)if(i!==I){var n=N[i].hit.parent.mediaItem,o=getLabelPosition(e.isIndexSection);isThumbLink(n)||USER_AGENT===MOBILE||USER_AGENT===TABLET||(Tween(N[i].hit,UPDATE_SPEED,{alpha:0}),N[i].hit.parent.label&&/hover/.test(o)&&USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&Tween(N[i].hit.parent.label,.35,{alpha:0}))}if(I>-1&&N[I]&&"link"!==N[I].hit.parent.mediaItem.type){P.currentThumb=I+1;var n=N[I].hit.parent.mediaItem,o=getLabelPosition(e.isIndexSection);Tween(N[I].hit,UPDATE_SPEED,{alpha:r(),backgroundColor:STATE.overrides.thumbnailSelectedColor}),N[I].hit.parent.label&&/hover/.test(o)&&USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&Tween(N[I].hit.parent.label,.35,{alpha:0})}}},P.hide=function(){x.state&&(STATE.section(e.section),Tween(P,UPDATE_SPEED,{alpha:0,onComplete:function(){P.display="none",P.updateSpeed=0,x.state=!1}}),"strip"===STATE.overrides.thumbnailType&&V&&V.hide(),P.scroll&&(P.scroll.disable(),P.scroll.hide()))},P.show=function(){x.state||(P.display="block",setTimeout(function(){STATE.section(e.section),V&&V.resize(0),V&&V.show(),P.resize(),Tween(P,UPDATE_SPEED,{alpha:1,onComplete:y}),"scrollbar"===STATE.overrides.thumbnailScrollType&&/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&P.scroll&&P.scroll.enable(),P.scroll&&(P.scroll.show(),P.scroll.update())},0))},P.toggle=function(){x.flip(),"strip"===STATE.overrides.thumbnailType&&V.toggle(),x.state?P.show():P.hide()},P.toggleState=function(){return x.state},P.resize=function(){D||u(),D&&D.resize(),P.scroll&&P.scroll.resize()},P.build(),P}function getIndexLabelPosition(){return isPod()?firstValid(STATE.overrides.thumbnailLabelPositionMobile,STATE.overrides.thumbnailLabelPosition):isPad()?firstValid(STATE.overrides.thumbnailLabelPositionTablet,STATE.overrides.thumbnailLabelPosition):STATE.overrides.thumbnailLabelPosition}function getStdLabelPosition(){return isPod()?firstValid(STATE.overrides.thumbnailStdLabelPositionMobile,STATE.overrides.thumbnailStdLabelPosition):isPad()?firstValid(STATE.overrides.thumbnailStdLabelPositionTablet,STATE.overrides.thumbnailStdLabelPosition):STATE.overrides.thumbnailStdLabelPosition}function getLabelPosition(e){var t=getIndexLabelPosition(),i=getStdLabelPosition();if(e){if(t)return t}else if(i)return i;return!1}function getIndexLabelJustification(){var e=STATE.overrides.thumbnailLabelJustification;return e}function getStdLabelJustification(){var e=STATE.overrides.thumbnailStdLabelJustification;return e}function getLabelJustification(e){var t=getIndexLabelJustification(),i=getStdLabelJustification();if(e){if(t)return t}else if(i)return i;return"center"}function isHorizontalStrip(){return"strip"===STATE.overrides.thumbnailType&&("top"===STATE.overrides.thumbnailSide||"bottom"===STATE.overrides.thumbnailSide)}function isVerticalStrip(){return"strip"===STATE.overrides.thumbnailType&&("left"===STATE.overrides.thumbnailSide||"right"===STATE.overrides.thumbnailSide)}function isMasonryGrid(){return/hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)}function getThumbWidth(e){return!isDefaultThumb(e)&&(isHorizontalStrip()||isMasonryGrid()||isVerticalStrip())?e.size.thumb.width||e.size.content.width:THUMB_SIZES[STATE.overrides.thumbnailSize].width}function getThumbHeight(e){return!isDefaultThumb(e)&&(isHorizontalStrip()||isMasonryGrid()||isVerticalStrip())?e.size.thumb.height||e.size.content.height:THUMB_SIZES[STATE.overrides.thumbnailSize].height}function getHRange(e,t){if(/hMasonry/.test(STATE.overrides.thumbnailType)||/vMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryFill)return getGridFillWidth(e,t);var i=THUMB_SIZES[STATE.overrides.thumbnailSize].width,n=getNumberOfColumns(getZoneWidth(),STATE.overrides.thumbnailMaxCols,t);return/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&e&&n>1?2*i+t:isHorizontalStrip()?10*i:i}function getVRange(e,t,i){var n=THUMB_SIZES[STATE.overrides.thumbnailSize].height;return i=i?i:getNumberOfColumns(getZoneWidth(),STATE.overrides.thumbnailMaxCols,t),/fill|hMasonry/.test(STATE.overrides.thumbnailType)&&e&&i>1?2*n+t:isMasonryGrid()&&!STATE.overrides.thumbnailMasonryEvenRowHeight||isVerticalStrip()?10*n:n}function getZoneWidth(){var e=percentToPixels(STATE.overrides.thumbnailHorizontalMargin,stage.width);return STATE.overlayView.zoneWidth()-2*e}function getNumberOfColumns(e,t,i){t=/fill|hPaginatedGrid/.test(STATE.overrides.thumbnailType)?1/0:t;var n=THUMB_SIZES[STATE.overrides.thumbnailSize].width+i,o=/vMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryFill?Math.round:Math.floor,a=o((e+i)/n);return a1?2*Math.round(a)+t:Math.round(a)}function isThumbLink(e){return"link"===e.type&&!!e.thumb}function isDefaultThumb(e){return!e.thumb&&"image"!==e.type}function ThumbsFill(e){function t(){if(STATE.section(e.section),/hMasonry/.test(STATE.overrides.thumbnailType)||/vMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryFill)r.perpLength=getZoneWidth();else{var t=getNumberOfColumns(getZoneWidth(),STATE.overrides.thumbnailMaxCols,STATE.overrides.thumbnailGap),i=getHRange(!1,STATE.overrides.thumbnailGap),n=STATE.overrides.thumbnailGap*(t-1);r.perpLength=i*t+n}r.layoutItems();for(var a=o.grid.children,l=0,s=a.length;l1?(L=2*THUMB_SIZES[STATE.overrides.thumbnailSize].width+STATE.overrides.thumbnailGap,f=2*THUMB_SIZES[STATE.overrides.thumbnailSize].height+STATE.overrides.thumbnailGap,v=2*THUMB_SIZES[STATE.overrides.thumbnailSize].width+STATE.overrides.thumbnailGap,S=2*THUMB_SIZES[STATE.overrides.thumbnailSize].height+STATE.overrides.thumbnailGap):(L=THUMB_SIZES[STATE.overrides.thumbnailSize].width,f=THUMB_SIZES[STATE.overrides.thumbnailSize].height,v=THUMB_SIZES[STATE.overrides.thumbnailSize].width,S=THUMB_SIZES[STATE.overrides.thumbnailSize].height);var O=ScaleEngine({type:"fit",hRange:v,vRange:S,width:m.size.thumb.width||m.size.content.width||THUMB_SIZES[STATE.overrides.thumbnailSize].width,height:m.size.thumb.height||m.size.content.height||THUMB_SIZES[STATE.overrides.thumbnailSize].height,disableOrientationCheck:!0}),A=new AlignEngine({hRange:L,vRange:f,hAlign:STATE.overrides.thumbnailAlignHorizontal||"center",vAlign:STATE.overrides.thumbnailAlignVertical||"center",width:O.width,height:O.height});h[u].thumb.width=Math.ceil(O.width),h[u].thumb.height=Math.ceil(O.height),h[u].thumb.x=Math.round(A.x),h[u].thumb.y=Math.round(A.y),h[u].playBtn&&(h[u].playBtn.x=Math.round(.5*(L-50)),h[u].playBtn.y=Math.round(.5*(f-50))),h[u].width=L,h[u].height=f,h[u].hit.width=L,h[u].hit.height=f;var b=/hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryMaintainOrder,y=!(!(g>1&&/fill|hMasonry|vMasonry/.test(STATE.overrides.thumbnailType))||b)&&p;r.addItem(L,f,y,m.content)}/fill|vMasonry/.test(STATE.overrides.thumbnailType)&&(r.gridWidths=getHRange(!1,STATE.overrides.thumbnailGap),r.lastColumnWidth=/vMasonry/.test(STATE.overrides.thumbnailType)&&STATE.overrides.thumbnailMasonryFill?E-(r.gridWidths+STATE.overrides.thumbnailGap)*(g-1):r.gridWidths,r.numberOfColumns=g),r.items.length&&t(),setTimeout(function(){STATE.section(e.section);var t=r.getBounds(),l=new AlignEngine({hRange:STATE.overlayView.zoneWidth(),vRange:"hPaginatedGrid"===STATE.overrides.thumbnailType?STATE.mediaView.zoneHeight(e.section.key):STATE.overlayView.zoneHeight(e.section.key),width:r.perpLength,height:t.height,hAlign:"center",vAlign:"hPaginatedGrid"===STATE.overrides.thumbnailType?"center":"top",hOffset:0,vOffset:"hPaginatedGrid"===STATE.overrides.thumbnailType?0:e.verticalMargin});if((STATE.overrides.thumbnailMasonryFill||STATE.overrides.thumbnailMasonryEvenRowHeight)&&/hMasonry|vMasonry/.test(STATE.overrides.thumbnailType)?o.gridContainer.x=e.horizontalMargin:(o.gridContainer.x=Math.floor(l.x),a&&(a.width=r.perpLength,d=STATE.overrides.thumbnailTitleBlockTopMargin+a.element.offsetHeight,a.y=STATE.overrides.thumbnailTitleBlockTopMargin)),"hPaginatedGrid"===STATE.overrides.thumbnailType?o.gridContainer.y=Math.floor(l.y):(o.gridContainer.y=0,o.grid.y=d+e.verticalMargin),n.width=STATE.overlayView.zoneWidth(),o.width=STATE.overlayView.zoneWidth(),o.grid.width=r.perpLength,o.gridContainer.width=r.perpLength,"hPaginatedGrid"===STATE.overrides.thumbnailType){var c=STATE.mediaView.zoneHeight(e.section.key);n.height=c,o.height=c,i.height=c,o.grid.height=t.height,o.gridContainer.height=t.height,s=c}else if(/^unifiedSite/.test(STATE.overrides.siteDisplayBehavior)||/^unified/.test(LAYOUT_MODEL.siteDisplayBehavior)&&/overlay/.test(e.section.displayBehavior)&&STATE.overrides.siteDisplayGalleryOnlyOverlay){var h=!isIndexSection(e.section)&&STATE.mediaView.height(e.section.key)>t.height?STATE.mediaView.height(e.section.key):t.height,u=h+e.verticalMargin;s=d+(u+e.verticalMargin),n.height=s,o.height=s,o.grid.height=u,o.gridContainer.height=s}else if(STATE.siteView.unifiedPageScroll()&&(USER_AGENT!==MOBILE&&isPod()||USER_AGENT!==TABLET&&isPad()||/native/.test(STATE.overrides.thumbnailScrollType)||LAYOUT_MODEL.globalSmoothScroll)){var u=t.height+e.verticalMargin;u=u>STATE.mediaView.height()?u:STATE.mediaView.height(),s=d+(u+e.verticalMargin),n.height=s,o.height=s,o.grid.height=u,o.gridContainer.height=s}else s=d+(t.height+e.verticalMargin),n.height=STATE.overlayView.zoneHeight(),o.height=n.height,i.height=n.height,o.grid.height=t.height+e.verticalMargin,o.gridContainer.height=s;a&&"bottom"===LAYOUT_MODEL.thumbnailTitleBlockPosition&&(a.y=t.height+e.verticalMargin+STATE.overrides.thumbnailTitleBlockTopMargin,o.grid.y=e.verticalMargin),i.totalHeight=s,e.localEvents.dispatchEvent("UPDATE_CONTENT_HEIGHT",{thumbs:s}),n.resizeThumbVideo()},20)},this.thumbLoaded=function(e){this.parent.loader&&this.parent.removeChild(this.parent.loader),"slideUp"!==LAYOUT_MODEL.thumbLoadEffect&&"slideDown"!==LAYOUT_MODEL.thumbLoadEffect||Tween(this.parent,.85,{alpha:1,translateY:0}),Tween(this,.25,{alpha:1})}}function ThumbsStrip(e){function t(){switch(a){case"top":l.axis="x",l.perpLength=THUMB_SIZES[r].height,n.height=THUMB_SIZES[r].height,o.height=THUMB_SIZES[r].height;break;case"right":l.axis="y",l.perpLength=THUMB_SIZES[r].width,n.width=THUMB_SIZES[r].width,o.width=THUMB_SIZES[r].width;break;case"bottom":l.axis="x",l.perpLength=THUMB_SIZES[r].height,n.height=THUMB_SIZES[r].height,o.height=THUMB_SIZES[r].height;break;case"left":l.axis="y",l.perpLength=THUMB_SIZES[r].width,n.width=THUMB_SIZES[r].width,o.width=THUMB_SIZES[r].width}}function i(){l.layoutItems(),items=o.grid.children;for(var t=0,i=items.length;t573?573:STATE.mediaView.width(),M=STATE.mediaView.height(y.section.key)>400?400:STATE.mediaView.height(y.section.key),T.height=T.element.offsetHeight,C.width=C.element.offsetWidth,E.y=T.height+10,SETTINGS_MODEL.inquiryInfo?(g.y=T.height+20,m.x=2,m.y=g.y+g.element.offsetHeight+10):(m.x=2,m.y=T.height+20),layoutCalcs.mediaView.width()>573?SETTINGS_MODEL.inquiryInfo?(p.x=222,p.y=g.y+g.element.offsetHeight+10):(p.x=222,p.y=m.y):(p.transition=0,p.x=U,p.width=STATE.mediaView.width()-2*U,p.y=m.y+b+10,m.x=.5*(layoutCalcs.mediaView.width()-m.width),T.x=.5*(layoutCalcs.mediaView.width()-T.element.offsetWidth),f.input.width=.5*p.width-U,v.input.width=.5*p.width,S.input.width=p.width,v.x=.5*p.width,E.alpha=0),C.x=p.element.offsetWidth-C.width,SETTINGS_MODEL.inquiryInfo?(_.x=p.x,_.y=g.y+g.element.offsetHeight+10):(_.x=p.x,_.y=40),0===y.updateSpeed?(y.width=STATE.mediaView.width(),y.height=STATE.mediaView.height(y.section.key),u.x=.5*(STATE.mediaView.width()-w),u.y=.5*(STATE.mediaView.height(y.section.key)-M),u.width=w,u.height=M):(Tween(y,y.updateSpeed,{width:STATE.mediaView.width(),height:STATE.mediaView.height(y.section.key)}),Tween(u,y.updateSpeed,{x:.5*(STATE.mediaView.width()-w),y:.5*(STATE.mediaView.height(y.section.key)-M),width:w,height:M})),O.width=STATE.mediaView.width(),O.height=STATE.mediaView.height(y.section.key),y.updateSpeed=UPDATE_SPEED},y.show=function(){y.updateSpeed=0,y.visible||(y.visible=!0,y.display="block",Tween(y,UPDATE_SPEED,{alpha:1}),Tween(p,UPDATE_SPEED,{alpha:1}),Tween(_,UPDATE_SPEED,{alpha:0})),y.updatePosition()},y.hide=function(){y.visible&&(y.visible=!1,Tween(y,UPDATE_SPEED,{alpha:0,onComplete:function(){this.display="none"}}))},y.updateInquiryInfo=function(){T.text=SETTINGS_MODEL.inquiryTitle?SETTINGS_MODEL.inquiryTitle:"Inquire about this image",SETTINGS_MODEL.inquiryInfo&&(g.text=SETTINGS_MODEL.inquiryInfo),y.updatePosition()},y.updateContent=function(e){var t=csvToArray(e.section.media);L=getMediaById(t[e.assetId]),m&&u.removeChild(m),m=new Bitmap,m.alpha=0,SETTINGS_MODEL.inquiryInfo?(m.x=2,m.y=g.y+g.element.offsetHeight+10):(m.x=2,m.y=T.height+20),m.src=getThumbQuery(200,200,L.thumb||L.featuredImage||L.content,L.demoFile),m.width=200,u.addChild(m),m.addEventListener(LOAD,i)},y.addEventListener(CHILD_ADDED,function(e){t.call(y)}),y}function ShareView(e){function t(){E=new Sprite,E.backgroundColor="#cccccc",E.alpha=0,E.addEventListener(MOUSE_DOWN,o),p.addChild(E),a=new Sprite,a.width=L,a.height=f,p.addChild(a),r=new TextField,r.text="Share this item",r.fontFamily=STATE.overrides.overlayTitleFont,r.fontColor=STATE.overrides.overlayTitleFontColor,r.fontSize=STATE.overrides.overlayTitleFontSize,a.addChild(r),r.height=r.element.offsetHeight,l=new Sprite,l.backgroundColor=toRgba(STATE.overrides.overlayTitleFontColor,.35),l.width=L,l.height=1,l.y=STATE.overrides.overlayTitleFontSize+10,a.addChild(l),s=new Bitmap,s.alpha=0,a.addChild(s),s.addEventListener(LOAD,i),d=new Sprite,d.x=222,d.y=r.height+20,d.width=L-d.x,d.height=f-d.y,a.addChild(d);var e="https://"+window.location.host+window.location.pathname.split("/").slice(0,-1).join("/");h=new Sprite({type:"iframe"}),h.src="https://www.facebook.com/plugins/share_button.php?href="+encodeURIComponent(e)+"&width="+C.width+"&layout="+C.layout+"&action=like&size="+C.size+"&show_faces="+C.showFaces+"&share="+C.showShareButton+"&height="+C.height,h.width=C.width,h.height=C.height,h.element.setAttribute("scrolling","no"),h.element.setAttribute("frameborder","0"),h.element.setAttribute("allowTransparency","true"),u=new Button,u.addEventListener("click",function(){var e="https://"+window.location.host+window.location.pathname.split("/").slice(0,-1).join("/");window.open("https://twitter.com/intent/tweet?text="+encodeURI(e),"_blank")});var t=new Bitmap;t.position="relative",t.width=20,t.height=20,t.src="https://33acda504924667afc4c-95ab99cbba1f87315d458f4e201677b2.ssl.cf1.rackcdn.com/icon/twitter@2x.png",u.addChild(t),T=new Button,T.addEventListener("click",function(){var e="https://"+window.location.host+window.location.pathname.split("/").slice(0,-1).join("/");window.location.href="mailto:?subject=Shared item from "+window.location.host+"&body="+SETTINGS_MODEL.portfolioEmailMessage+"%0A%0A"+e});var c=new Bitmap;c.position="relative",c.width=20,c.height=20,c.src="https://33acda504924667afc4c-95ab99cbba1f87315d458f4e201677b2.ssl.cf1.rackcdn.com/icon/email@2x.png",T.addChild(c),h.y=0,u.y=30,T.y=60,d.addChild(h),d.addChild(u),d.addChild(T),v.alpha=0,v.x=d.x,v.y=40,v.fontFamily=STATE.overrides.overlayTitleFont,v.fontColor=STATE.overrides.overlayTitleFontColor,v.fontSize=14,a.addChild(v),p.updateStyle(),p.updatePosition(),p.show(),S.addEventListener(SHARE_FORM_SENT,n)}function i(e){var t=RetinaResizeEngine({width:this.width,height:this.element.offsetHeight,filename:s.src}),i=Resize(null,0,{type:"fit",width:t.width,height:t.height,hRange:200,vRange:isPod()?200:300,hAlign:0,vAlign:0,disableOrientationCheck:!0});g=Math.ceil(i.scale.width),m=Math.ceil(i.scale.height),this.width=g,this.height=m,Tween(this,UPDATE_SPEED,{alpha:1}),p.updatePosition()}function n(e){v.text=e.response,Tween(d,UPDATE_SPEED,{alpha:0}),Tween(v,UPDATE_SPEED,{alpha:1}),p.addEventListener(MOUSE_DOWN,o)}function o(e){e.target===p&&p.removeEventListener(MOUSE_DOWN,o),S.dispatchEvent(NAVBAR_OVERLAY_BTN_CLICK,"share")}var a,r,l,s,d,c,h,u,T,E,g,m,p=new Sprite(e),L=573,f=400,v=new Sprite,S=e.localEvents;p.section=e.section;var C={layout:"button",size:"small",showFaces:!1,showShareButton:!0,width:67,height:20};return p.updateSpeed=0,p.backgroundColor=toRgba(LAYOUT_MODEL.overlayColor,LAYOUT_MODEL.overlayAlpha),p.zIndex=100,p.alpha=0,p.visible=!1,p.updateStyle=function(e){STATE.overrides.overlayTitleFont!==r.fontFamily&&(r.fontFamily=STATE.overrides.overlayTitleFont,h.fontFamily=STATE.overrides.overlayTitleFont,u.fontFamily=STATE.overrides.overlayTitleFont,T.fontFamily=STATE.overrides.overlayTitleFont),STATE.overrides.overlayTitleFontSize!==r.fontSize&&Tween(r,UPDATE_SPEED,{fontSize:STATE.overrides.overlayTitleFontSize,onComplete:function(){p.updatePosition(e)}}),STATE.overrides.overlayTitleFontColor!==r.fontColor&&(Tween(r,UPDATE_SPEED,{fontColor:STATE.overrides.overlayTitleFontColor}),Tween(l,UPDATE_SPEED,{backgroundColor:toRgba(STATE.overrides.overlayTitleFontColor,.35)}),Tween(h,UPDATE_SPEED,{fontColor:toRgba(LAYOUT_MODEL.overlayColor,.35),backgroundColor:toRgba(STATE.overrides.overlayTitleFontColor,.35)}),Tween(u,UPDATE_SPEED,{fontColor:toRgba(LAYOUT_MODEL.overlayColor,.35),backgroundColor:toRgba(STATE.overrides.overlayTitleFontColor,.35)}),Tween(T,UPDATE_SPEED,{fontColor:toRgba(LAYOUT_MODEL.overlayColor,.35),backgroundColor:toRgba(STATE.overrides.overlayTitleFontColor,.35)})),toRgba(LAYOUT_MODEL.overlayColor,LAYOUT_MODEL.overlayAlpha)!==p.backgroundColor&&Tween(p,UPDATE_SPEED,{backgroundColor:toRgba(LAYOUT_MODEL.overlayColor,LAYOUT_MODEL.overlayAlpha)})},p.updatePosition=function(e){STATE.section(p.section),p.x=0,p.y=0,L=STATE.mediaView.width()>573?573:STATE.mediaView.width(),f=STATE.mediaView.height(p.section.key)>400?400:STATE.mediaView.height(p.section.key),s.x=2,s.y=r.height+20,l.y=STATE.overrides.overlayTitleFontSize+10,layoutCalcs.mediaMask.width()>573?(d.x=222,d.y=r.height+20):(d.transition=0,d.x=.5*(layoutCalcs.mediaView.width()-d.width),d.y=s.y+m+10,s.x=.5*(layoutCalcs.mediaView.width()-s.width),r.x=.5*(layoutCalcs.mediaView.width()-r.element.offsetWidth),h.x=.5*(d.width-67),u.x=.5*(d.width-20),T.x=.5*(d.width-20),l.alpha=0),0===p.updateSpeed?(p.width=STATE.mediaView.width(),p.height=STATE.mediaView.height(p.section.key),a.x=.5*(STATE.mediaView.width()-L),a.y=.5*(STATE.mediaView.height(p.section.key)-f),a.width=L,a.height=f):(Tween(p,p.updateSpeed,{width:STATE.mediaView.width(),height:STATE.mediaView.height(p.section.key)}),Tween(a,p.updateSpeed,{x:.5*(STATE.mediaView.width()-L),y:.5*(STATE.mediaView.height(p.section.key)-f),width:L,height:f})),E.width=STATE.mediaView.width(),E.height=STATE.mediaView.height(p.section.key),p.updateSpeed=UPDATE_SPEED},p.show=function(){p.updateSpeed=0,p.updatePosition(),p.visible||(p.visible=!0,p.display="block",Tween(p,UPDATE_SPEED,{alpha:1}),Tween(d,UPDATE_SPEED,{alpha:1}),Tween(v,UPDATE_SPEED,{alpha:0}))},p.hide=function(e){p.visible&&(p.visible=!1,Tween(p,UPDATE_SPEED,{alpha:0,onComplete:function(){this.display="none"}}))},p.updateContent=function(e){var t=csvToArray(e.section.media);c=getMediaById(t[e.assetId]),r.text="Share this "+c.type;var n=r.element.offsetHeight;s&&a.removeChild(s),s=new Bitmap,s.alpha=0,s.x=2,s.y=n+20,s.width=200,s.src=getThumbQuery(200,200,c.thumb||c.content,c.demoFile),d.y=n+20;var o="https://"+window.location.host+window.location.pathname.split("/").slice(0,-1).join("/");h.src="https://www.facebook.com/plugins/share_button.php?href="+encodeURIComponent(o)+"&width="+C.width+"&layout="+C.layout+"&action=like&size="+C.size+"&show_faces="+C.showFaces+"&share="+C.showShareButton+"&height="+C.height,a.addChild(s),s.addEventListener(LOAD,i)},p.addEventListener(CHILD_ADDED,function(e){t.call(p)}),p}function MenuController(e){function t(e){return window.scrollY>e?e:window.scrollY<0?0:window.scrollY}function i(e){LAYOUT_MODEL.menuRevealOnInit!==!1&&b&&e<10?g.menuView.dock.toggleState()||g.menuView.dock.show():e>stage.height*LAYOUT_MODEL.menuScrollReveal?g.menuView.dock.toggleState()||g.menuView.dock.show():g.menuView.dock.toggleState()&&g.menuView.dock.hide()}function n(){g.menuView.dock.toggleState()&&g.menuView.closeDock()}function o(e){if(g.menuView.isInitUri=!1,USER_AGENT===MOBILE||USER_AGENT===TABLET){var t=e.info.isDeepLink||""===LAYOUT_MODEL.menuAutoCloseMobile||void 0===LAYOUT_MODEL.menuAutoCloseMobile||LAYOUT_MODEL.menuAutoCloseMobile;""===STATE.introFile&&""===LAYOUT_MODEL.introFile||e.path?!p&&w(e)&&g.menuView.dock.toggleState()?setTimeout(g.menuView.closeDock,200):p||t?t&&g.menuView.dock.toggleState()&&setTimeout(g.menuView.closeDock,2e3):g.menuView.dock.toggleState()&&(clearTimeout(E),E=setTimeout(g.menuView.closeDock,200)):(g.menuView.dock.toggleState()||g.menuView.openDock(),t&&setTimeout(g.menuView.closeDock,2e3))}else"overlay"===STATE.menuView.placement()?(!p&&g.menuView.dock.toggleState()&&g.menuView.closeDock(),p&&(LAYOUT_MODEL.menuOpenOverlayOnInit?g.menuView.openDock():g.menuView.closeDock())):isRevealMenuOnScrollPercent()&&i();a(e),p=!1}function a(e){(void 0===LAYOUT_MODEL.isAutoHighlightMenuOnScroll||LAYOUT_MODEL.isAutoHighlightMenuOnScroll)&&g.menuView.menuText.setActiveMenuItem(e)}function r(e){var t=csvToArray(e.value);return"media"===e.field&&"update"===e.method&&1===t.length&&"link"===getMediaById(t[0]).type}function l(e){return"media"===e.field&&"update"===e.method&&""===e.value}function s(e){setTimeout(function(){g.menuView.menuText.display="block",g.menuView.display="block",g.menuView.menuText.rebuild({model:e})},400)}function d(e){T&&clearTimeout(T),T=setTimeout(function(){e.action&&"sectionReorder"===e.action||(e.action&&"remove"===e.action?l(e)&&s(c()):e.action&&"addMediaToSection"===e.action||(e.action&&"addSelectionToSection"===e.action?r(e)&&s(c()):s(c())))},0)}function c(){var e={};for(var t in SECTIONS_MODEL)SECTIONS_MODEL[t].media&&SECTIONS_MODEL[t].mediaItems&&SECTIONS_MODEL.hasOwnProperty(t)&&(e[t]={id:SECTIONS_MODEL[t].id,key:SECTIONS_MODEL[t].key,hideFromMenu:SECTIONS_MODEL[t].hideFromMenu,customLink:SECTIONS_MODEL[t].customLink,isIndex:SECTIONS_MODEL[t].isIndex,indexLink:SECTIONS_MODEL[t].indexLink,linkTarget:SECTIONS_MODEL[t].linkTarget,isOpen:SECTIONS_MODEL[t].isOpen,hideSubs:SECTIONS_MODEL[t].hideSubs,label:SECTIONS_MODEL[t].label,alias:SECTIONS_MODEL[t].alias,media:SECTIONS_MODEL[t].media.slice(0),mediaItems:SECTIONS_MODEL[t].mediaItems.slice(0),overrides:SECTIONS_MODEL[t].overrides,password:SECTIONS_MODEL[t].password,thumb:SECTIONS_MODEL[t].thumb,visible:SECTIONS_MODEL[t].visible,isSearch:SECTIONS_MODEL[t].isSearch,isLightbox:SECTIONS_MODEL[t].isLightbox});if((USER_AGENT===MOBILE||USER_AGENT===TABLET&&LAYOUT_MODEL.footerOnMenuTablet)&&(STATE.socialLinks.forEach(function(t){var i=MEDIA_MODEL[t],n=getNextId(e);e[t]={id:n,key:i.label,label:i.label,media:[t],mediaItems:[],overrides:{},password:"",thumb:{},visible:!0},e.ROOT_SECTION.media.push(n)}),STATE.copyright)){var i=getNextId(e);e.copyright={id:i,key:"copyright",label:STATE.copyright,media:[],mediaItems:[],overrides:{},password:"",thumb:{},visible:!0},e.ROOT_SECTION.media.push(i)}return e}function h(e){if(m||e&&/menu|marginOverlap|dropdownSubMenu|sitePaddingTop|sitePaddingRight|sitePaddingBottom|sitePaddingLeft|footerIcon/.test(e.id)){g.menuView.updateStyle(),g.menuView.layoutChange();var t=c();g.menuView.menuText.display="block",g.menuView.display="block",g.menuView.menuText.rebuild({model:t}),g.menuView.menuText.updatePosition(0),g.menuView.updatePosition("layoutModelChange"),g.menuView.updateScroll(),m=!1,s(t)}}function u(e){"link"===e.type&&"Footer Links"!==e.filters&&(g.menuView.updateStyle(),g.menuView.menuText.display="block",g.menuView.display="block",g.menuView.menuText.rebuild({model:c()}),g.menuView.menuText.updatePosition(0),g.menuView.updatePosition(),g.menuView.updateScroll())}var T,E,g=new ControllerProxy({parentView:e.parentView,parentController:e.parentController,events:e.siteControllerEvents}),m=!0,p=!0,L=!0,f=350,v=!1,S=!1;g.updateSpeed=0,g.menuView=new e.MenuView(e),g.menuView.alpha=0,USER_AGENT===MOBILE&&STATE.overrides.menuDisplaceMobile?(stage.addChild(g.menuView),g.menuView.addChild(e.parentView),g.menuView.setClass("MenuView invertSite")):USER_AGENT===TABLET&&STATE.overrides.menuDisplaceTablet?(stage.addChild(g.menuView),g.menuView.addChild(e.parentView),g.menuView.setClass("MenuView invertSite")):(g.parentView.addChild(g.menuView),g.parentView.setClass("SiteView invertSite")),e.model=SECTIONS_MODEL,g.menuView.menuText=new MenuText(e),g.menuView.menuText.element.setAttribute("class","menuText"),g.menuView.addContent(g.menuView.menuText),g.events.addEventListener("menuUpdatePosition",function(){g.menuView.updatePosition()}),g.events.addEventListener(LAYOUT_MODEL_CHANGE,h),g.events.addEventListener(MEDIA_MODEL_CHANGE,u),g.events.addEventListener(SECTIONS_MODEL_CHANGE,d),g.events.addEventListener(ORIENTATION_CHANGE,function(){v=!0}),g.events.addEventListener(RESIZE_END,function(){layoutCalcs.isMenuOverlayStateChange?(g.menuView.transition=0,g.menuView.alpha=0,setTimeout(function(){layoutCalcs.isMenuResponsiveOverlay&&USER_AGENT!==MOBILE?g.menuView.closeDock(0):g.menuView.openDock(0),g.menuView.menuText.display="block",g.menuView.display="block",g.menuView.menuText.rebuild({model:c()}),g.menuView.menuText.updatePosition(0),g.menuView.updatePosition(0),g.menuView.updateStyle(0),g.menuView.updateScroll(),g.menuView.dock.toggleState()&&setTimeout(function(){g.menuView.transition=0,g.menuView.alpha=1},350)},f)):(USER_AGENT===MOBILE&&(v||L)&&(g.menuView.menuText.rebuild({model:c()}),v=!1),g.menuView.menuText.updatePosition(0),g.menuView.updatePosition(),USER_AGENT===MOBILE||USER_AGENT===TABLET||g.menuView.dock.toggleState()||LAYOUT_MODEL.isMenuScrollReveal||setTimeout(function(){g.menuView.display="none"},f)),f=50,L=!1}),g.events.addEventListener(SITE_URI_CHANGE,o),g.events.addEventListener("SITE_URI_CHANGE_PASSIVE",a),g.events.addEventListener(TOUCH_NAVIGATION_END,n),g.events.addEventListener(MENU_BUILT,function(){T=setTimeout(function(){g.menuView.dock.toggleState()&&(g.menuView.menuText.display="block",g.menuView.display="block"),g.menuView.menuText.updatePosition(0),g.menuView.updatePosition()},0)}),g.events.addEventListener(MENU_SIZE_CHANGE,g.menuView.updatePosition),g.events.addEventListener("LOGO_LOADED",function(){g.menuView.menuText.display="block",g.menuView.display="block",g.menuView.menuText.updatePosition(0),g.menuView.updatePosition()});var C,O=0,A=!1,b=!0,y=void 0===LAYOUT_MODEL.menuRevealOnInit||LAYOUT_MODEL.menuRevealOnInit;LAYOUT_MODEL.menuRevealOnInit!==!1&&"overlay"!==STATE.menuView.placement()||USER_AGENT===MOBILE||USER_AGENT===TABLET||g.menuView.dock.hide(),window.addEventListener("scroll",function(){S=!1,LAYOUT_MODEL.isMenuScrollReveal&&/top/.test(STATE.menuView.placement())&&(A=!0,clearTimeout(C),C=setTimeout(function(){var e=STATE.siteView.height()-stage.height;O=t(e),LAYOUT_MODEL.menuRevealOnInit!==!0&&b?(g.menuView.dock.hide(),y=!1):isRevealMenuOnScrollPercent()?(S=!0,i(O)):LAYOUT_MODEL.isMenuScrollReveal&&(0!==O&&O>window.oldScrollY-1?g.menuView.dock.toggleState()&&!b&&(g.menuView.dock.hide(),y=!1):OMth.abs(C)?(D=!0,M=!1,e.stopPropagation()):(M=!0,USER_AGENT===MOBILE&&(E.dock.toggleState()?E.dock.show(0):E.dock.hide(0)),D=!1),USER_AGENT!==MOBILE&&USER_AGENT!==TABLET||!D||e.preventDefault();var t=/left|top|bottom/.test(STATE.menuView.placement())?"left":"right";if(USER_AGENT!==TABLET&&USER_AGENT!==MOBILE||(t="left"),D){E.transition=0;var i=S+b;"left"===t?E.dock.toggleState()?E.translateX=i>0?0:i:E.translateX=i<-layoutCalcs.menuView.width()?-layoutCalcs.menuView.width():i:E.translateX=i<=e.touches[0].pageX?(y="left"===t?"open":"close",w=e.touches[0].pageX):!M&&w>=e.touches[0].pageX&&(y="left"===t?"close":"open",w=e.touches[0].pageX)}}function d(){D&&"close"===y?(_=!1,E.dock.toggleState()&&E.closeDock()):D&&"open"===y&&(_=!1,E.dock.toggleState()||E.openDock()),_=!1,D=!1,E.removeEventListener(TOUCH_MOVE,s),E.removeEventListener(TOUCH_END,d),E.removeEventListener(TOUCH_CANCEL,d)}function c(){E.dock.toggleState()?(P=!1,E.closeDock()):(P=!0,E.openDock())}function h(){v,u()}function u(){v=!0,Tween(m,UPDATE_SPEED,{alpha:1})}function T(){return USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&LAYOUT_MODEL.menuBlendMode&&"overlay"!==STATE.menuView.placement()?LAYOUT_MODEL.menuBlendMode:"normal"}var E=new ViewProxy({events:e.events});E.identity="menu",E.element.setAttribute("data-identity","menu"),E.isInitUri=!0,E.alpha=0,E.updateSpeed=0,E.zIndex=STATE.menuView.zIndex,E.style.pointerEvents="none",E.x=0,E.y=0,E.position=STATE.menuView.menuPositionFixed()||"overlay"===STATE.menuView.placement()?"fixed":"absolute",E.element.style["mix-blend-mode"]=T();var g=(e.parentView,new Sprite);g.identity="menu",g.element.setAttribute("data-identity","menu"),g.element.setAttribute("class","mask"),g.backgroundColor=toRgba("#FF0000",0),g.width=layoutCalcs.menuView.width(),E.mask=g,E.addChild(g);var m,p,L,f=!0,v=!1,S=0,C=0,O=0,A=0,b=0,y="open",w=0,M=!1,_=!1,D=!1,U=isVerticalMenu()?"top":"left",x=isHorizontalMenu()?layoutCalcs.menuView.y():layoutCalcs.menuView.x(),V=isHorizontalMenu()?layoutCalcs.menuView.x():layoutCalcs.menuView.y(),I={width:stage.width,height:stage.height};E.addEventListener(CHILD_ADDED,function(){E.updatePosition(),"overlay"===STATE.menuView.placement()?f=!1:Tween(E,UPDATE_SPEED,{delay:UPDATE_SPEED,alpha:1,onComplete:function(){f=!1}})}),E.dock=new Dock(E,I,{side:USER_AGENT===TABLET||USER_AGENT===MOBILE?"left":STATE.menuView.placement(),align:U,margin:x,pOffset:V,reveal:0,disableResize:"overlay"===STATE.menuView.placement()}),E.layoutChange=function(){var e=STATE.menuView.placement();E.prevPlacement!==e&&"overlay"===e?E.element.addEventListener(CLICK,function(e){E.element!==e.target&&E.mask.element!==e.target||c()}):"overlay"===E.prevPlacement&&"overlay"!==e&&E.element.removeEventListener(CLICK,function(e){E.element!==e.target&&E.mask.element!==e.target||c()}),E.prevPlacement=e},E.layoutChange(),E.showCloseButton=function(){if("text"!==LAYOUT_MODEL.menuOverlayIconType){var e=STATE.menuView.menuIconOverlayColor(),i=Number(LAYOUT_MODEL.menuIconSize||36),n=t(i);n.isClosed=!1,n.color=e,n.rotate=-180,n.line1Y=2*n.topMargin-(Number(LAYOUT_MODEL.menuIconLineWidth||1)+1),n.line3Y=2*n.topMargin-(Number(LAYOUT_MODEL.menuIconLineWidth||1)+1),n.leftMargin*=.5,o(n)}else m.fontColor=LAYOUT_MODEL.menuIconOverlayColor||"#333333",m.text=LAYOUT_MODEL.menuIconCloseText||"close"},E.showMenuIcon=function(){if("text"!==LAYOUT_MODEL.menuOverlayIconType){var e=Number(LAYOUT_MODEL.menuIconSize||36),i=t(e);i.isClosed=!0,i.color=LAYOUT_MODEL.menuIconColor||"#333333",i.rotate=0,i.line1Y=i.topMargin,i.line3Y=3*i.topMargin,i.diagonal=i.width,o(i)}else m.fontColor=LAYOUT_MODEL.menuIconColor||"#333333",m.text=LAYOUT_MODEL.menuIconText||"menu"},USER_AGENT===TABLET||USER_AGENT===MOBILE?(m=new Sprite,m.svg=new Svg,m.path=new Path,m.width=20,m.height=20,m.svg.width=20,m.svg.height=20,m.path.d=svgPaths.menuIconMobile,m.path.strokeWidth=0,m.path.stroke="none",m.path.fill=LAYOUT_MODEL.menuIconColor||STATE.overrides.overlayTitleFontColor||"#606060",m.addChild(m.svg),m.svg.addChild(m.path),m.zIndex=50,m.padding=8,m.alpha=1,m.style.pointerEvents="auto",m.y=16,E.addChild(m),m.addEventListener(CLICK,c),E.events.addEventListener(TOUCH_NAVIGATION_END,r),E.addEventListener(TOUCH_START,l),E.style.pointerEvents="auto"):"overlay"===STATE.menuView.placement()&&("text"!==LAYOUT_MODEL.menuOverlayIconType?n():"text"===LAYOUT_MODEL.menuOverlayIconType&&i());var P=!1;return E.openDock=function(e){e=isNaN(e)?UPDATE_SPEED:e,USER_AGENT===MOBILE||USER_AGENT===TABLET?(E.events.dispatchEvent(MENU_DOCK_OPEN),E.dock.show(e),clearInterval(p)):"overlay"===STATE.menuView.placement()&&(E.showCloseButton(),m&&"hover"===LAYOUT_MODEL.menuIconAction&&(m.element.onmouseenter=null),E.dock.show(0,function(t){t.display="block",E.menuText.updatePosition(0),Tween(t,e,{delay:.15,alpha:1,onComplete:function(){m&&(E.dock.toggleState()?(E.showCloseButton(),"hover"===LAYOUT_MODEL.menuIconAction&&(m.element.onmouseenter=null),m.element.onclick=c):(E.showMenuIcon(),"hover"===LAYOUT_MODEL.menuIconAction?(m.element.onmouseenter=c,m.element.onclick=null):m.element.onclick=c))}}),L=document.body.style.overflowY,document.body.style.overflowY="hidden"}))},E.closeDock=function(e){e=isNaN(e)?UPDATE_SPEED:e,_||USER_AGENT!==MOBILE&&USER_AGENT!==TABLET?"overlay"===STATE.menuView.placement()&&(E.showMenuIcon(),m&&("hover"===LAYOUT_MODEL.menuIconAction?(m.element.onmouseenter=c,m.element.onclick=null):m.element.onclick=c),E.dock.hide(0,function(t){Tween(t,e,{delay:.05,alpha:0,onComplete:function(){t.display="none",m&&(E.dock.toggleState()?(E.showCloseButton(),"hover"===LAYOUT_MODEL.menuIconAction&&(m.element.onmouseenter=null),m.element.onclick=c):(E.showMenuIcon(),"hover"===LAYOUT_MODEL.menuIconAction?(m.element.onmouseenter=c,m.element.onclick=null):m.element.onclick=c))}}),document.body.style.overflowY=L})):(E.dock.toggleState()&&E.events.dispatchEvent(MENU_DOCK_CLOSE),E.dock.hide(e))},E.updateStyle=function(){USER_AGENT===MOBILE?Tween(E,E.updateSpeed,{backgroundColor:toRgba(LAYOUT_MODEL.menuBgColorMobile||LAYOUT_MODEL.menuBgColor,LAYOUT_MODEL.menuBgAlphaMobile||LAYOUT_MODEL.menuBgAlpha)}):USER_AGENT===TABLET?Tween(E,E.updateSpeed,{backgroundColor:toRgba(LAYOUT_MODEL.menuBgColorTablet||LAYOUT_MODEL.menuBgColor,LAYOUT_MODEL.menuBgAlphaTablet||LAYOUT_MODEL.menuBgAlpha)}):Tween(E,0,{backgroundColor:toRgba(STATE.menuView.menuBgColor(),STATE.menuView.menuBgAlpha())})},E.updatePosition=function(t){var o="layoutModelChange"===t,a=isNaN(t)?E.updateSpeed:t;E.position=STATE.menuView.menuPositionFixed()||"overlay"===STATE.menuView.placement()?"fixed":"absolute",E.element.style["mix-blend-mode"]=T();var r=exists(E,"menuText.height")||0,l=layoutCalcs.menuView.height()-layoutCalcs.menuText.y(r),s=layoutCalcs.menuText.y(r);if(USER_AGENT===MOBILE?l=layoutCalcs._footerHeight?layoutCalcs.menuView.height()-layoutCalcs.menuText.y(r)-layoutCalcs._footerHeight-2*layoutCalcs.mobileFooterPadding:layoutCalcs.menuView.height()-layoutCalcs.menuText.y(r):l>layoutCalcs.menuView.height()&&(l=layoutCalcs.menuView.height(),s=0),USER_AGENT!==TABLET&&USER_AGENT!==MOBILE&&LAYOUT_MODEL.navbarAlignHorizontal===STATE.menuView.placement()&&"bottom"===LAYOUT_MODEL.navbarAlignVertical&&layoutCalcs._navbarVisible){var d=12;l=layoutCalcs.navbarView.y()-percentToPixels(LAYOUT_MODEL.sitePaddingTop,stage.height)-s-LAYOUT_MODEL.menuOffsetY-d}USER_AGENT===TABLET||USER_AGENT===MOBILE?(m.x=layoutCalcs.menuView.width()+16,m.y=16):"overlay"===STATE.menuView.placement()?m?o&&m&&(e.parentView.removeChild(m),"text"!==LAYOUT_MODEL.menuOverlayIconType?n():"text"===LAYOUT_MODEL.menuOverlayIconType&&i()):"text"!==LAYOUT_MODEL.menuOverlayIconType?n():"text"===LAYOUT_MODEL.menuOverlayIconType&&i():m&&(E.dock.show(0,function(e){e.display="block",Tween(e,a,{alpha:1})}),/overlay/.test(STATE.menuView.placement())?stage.removeChild(m):e.parentView.removeChild(m),m=null);var c=isPod()&&"overlay"===STATE.menuView.placement()?250:0;Tween(E,0,{width:layoutCalcs.menuView.width(),height:layoutCalcs.menuView.height()+c}),USER_AGENT===MOBILE?(Tween(g,a,{width:layoutCalcs.menuView.width(),height:layoutCalcs.menuView.height(),y:0}),E.menuText&&Tween(E.menuText,a,{y:s})):Tween(g,a,{width:layoutCalcs.menuView.width(),height:l,y:s}),E.updateSpeed=UPDATE_SPEED,I.width=stage.width,I.height=stage.height,USER_AGENT===TABLET||USER_AGENT===MOBILE?E.dock.side="left":E.dock.side=STATE.menuView.placement(),E.dock.align=isVerticalMenu()?"top":"left",E.dock.margin=isHorizontalMenu()?layoutCalcs.menuView.y():layoutCalcs.menuView.x(),E.dock.pOffset=isHorizontalMenu()?layoutCalcs.menuView.x():layoutCalcs.menuView.y(),E.dock.disableResize="overlay"===STATE.menuView.placement(),E.dock.resize(f?0:UPDATE_SPEED),setTimeout(function(){E.scroll&&E.scroll.resize()},1e3*UPDATE_SPEED)},E.addContent=function(e){E.mask.addChild(e),setTimeout(function(){E.updateScroll()},1e3*UPDATE_SPEED)},E.removeContent=function(e){E.mask.removeChild(e),setTimeout(function(){E.updateScroll()},1e3*UPDATE_SPEED)},E.updateScroll=function(){if((isPod()||isPad())&&(g.element.style["-webkit-overflow-scrolling"]="touch"),"native"===LAYOUT_MODEL.menuScrollType)E.style.pointerEvents="auto",!isVerticalMenu()&&LAYOUT_MODEL.dropdownSubMenu?g.element.style.overflow="visible":isVerticalMenu()?(g.element.style.overflowY="scroll",g.element.style.overflowX="hidden"):(g.element.style.overflowY="hidden",g.element.style.overflowX="scroll");else if(MAC_SCROLLBARS&&("nativeMacOs"===LAYOUT_MODEL.menuScrollType||LAYOUT_MODEL.globalSmoothScroll||USER_AGENT===MOBILE))E.style.pointerEvents="auto",!isVerticalMenu()&&LAYOUT_MODEL.dropdownSubMenu?g.element.style.overflow="visible":isVerticalMenu()?(g.element.style.overflowY="scroll",g.element.style.overflowX="hidden"):g.element.style.overflow="auto";else if(isVerticalMenu()||!LAYOUT_MODEL.dropdownSubMenu){E.scroll&&E.scroll.destroy(),g.overflow="hidden";var e=LAYOUT_MODEL.menuScrollbarWidth,t="right"===LAYOUT_MODEL.menuScrollbarAlign?-e:-percentToPixels(LAYOUT_MODEL.menuWidth,stage.width),i=["bar","wheel","touch"],n=percentToPixels(STATE.menuView.menuTextPaddingHorizontal(),stage.width),o={name:"menu",types:i,axis:isVerticalMenu()?"y":"x",align:isVerticalMenu()?"top":STATE.menuView.menuTextAlignHorizontal(),alpha:LAYOUT_MODEL.menuScrollbarBgAlpha,color:LAYOUT_MODEL.menuScrollbarColor,hover:LAYOUT_MODEL.menuScrollbarHover,side:LAYOUT_MODEL.menuScrollbarAlignment,width:e,topPad:0,margin:isVerticalMenu()?2:n,offsetX:isVerticalMenu()?t:0,zIndex:500,rounded:STATE.overrides.thumbnailScrollbarRounded,visibility:STATE.overrides.thumbnailScrollbarVisibility};("nativeMacOs"===LAYOUT_MODEL.menuScrollType||LAYOUT_MODEL.globalSmoothScroll)&&(o.color="#000000",o.hover="#000000",o.side="right",o.alpha=0,o.width=7,o.offsetX=-10,o.offsetY=0,o.rounded=!0,o.visibility="when scrolling"),E.scroll=new Scroll(E.menuText,g,o)}else E.style.pointerEvents="auto",g.element.style.overflow="visible"},E.updateStyle(),E}function MenuText(e){function t(){_.text="",_.children=[],x=new Accordion(e),x.alpha=0,USER_AGENT===MOBILE?x.gap=0:USER_AGENT===TABLET?x.gap=percentToPixels(firstValid(LAYOUT_MODEL.menuTextGapTablet,STATE.menuView.menuTextGap()),100):x.gap=percentToPixels(STATE.menuView.menuTextGap(),100),LAYOUT_MODEL.menuExpandAll?x.expand="all":x.expand="single",x.toggle=!1,x.wrap=!1;var t=USER_AGENT===TABLET?LAYOUT_MODEL.menuTextAlignHorizontalTablet||"left":STATE.menuView.menuTextAlignHorizontal(),r=t;USER_AGENT===MOBILE?r="left":/top|bottom/.test(STATE.menuView.placement())&&USER_AGENT!==TABLET&&(r="top"),x.align=r,x.updateSpeed=_.updateSpeed,x.axis=isVerticalMenu()?"y":"x",x.perpLength=isVerticalMenu()?_.height:_.width,x.animate=!1,_.addChild(x),a(P,!1,x,!1),_.width=x.width,_.height=x.height,x.addEventListener(ACCORDION_SIZE_CHANGE,o),o(),x.layout(),D&&_.selectMenuItem(),setTimeout(function(){i(),n(),_.events.dispatchEvent(MENU_BUILT),N=0},N)}function i(){C(),x.perpLength=isVerticalMenu()?_.height:_.width,x.layout()}function n(){setTimeout(function(){Tween(x,UPDATE_SPEED,{alpha:1})},350)}function o(e){e&&(_.width=e.width,_.height=e.height),_.x=Math.round(layoutCalcs.menuText.x(_.width)),_.events.dispatchEvent(MENU_SIZE_CHANGE)}function a(e,t,i,n){i.parentLabel=n;for(var o=0,a=e.length;o-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 u(e){var t=h(e.label),i=new Bitmap;return i.src=SETTINGS_MODEL.cdnSslUri+"/"+t.path,i.width=t.width,i.height=t.height,i.customLabel=e.label.toLowerCase(),i.cursor="pointer",i}function T(e){var t=socialIcons[e.label.toLowerCase()],i=new Bitmap;return i.src=ICONS+t.filename,i.width=t.width,i.height=t.height,i.style.padding="2px 0",i.socialLabel=e.label.toLowerCase(),i.cursor="pointer",i}function E(e){switch(LAYOUT_MODEL.footerIconShape){case"standard":return e.svgStdPath;case"rectangle":return e.svgRectPath;case"circle":return e.svgCircPath}}function g(e){var t=socialIcons[e.label.toLowerCase()],i=new Svg;i.identity="menu",i.element.setAttribute("data-identity","menu");var n=new Svg({type:"g"});n.identity="menu",n.element.setAttribute("data-identity","menu");var o=new Path;o.identity="menu",o.element.setAttribute("data-identity","menu");var a=USER_AGENT===TABLET||USER_AGENT===MOBILE?1:LAYOUT_MODEL.footerIconScale;if(n.scale=a,/circle|rectangle/.test(LAYOUT_MODEL.footerIconShape)){var r=new Rect;r.rx="circle"===LAYOUT_MODEL.footerIconShape?t.bgCircRadius:t.bgRectRadius,r.width=t.width,r.height=t.height,r.fill=LAYOUT_MODEL.footerIconColor,n.addChild(r)}return o.d=E(t),o.fill="standard"===LAYOUT_MODEL.footerIconShape?LAYOUT_MODEL.footerIconColor:LAYOUT_MODEL.footerIconBgColor,o.fillRule="evenodd",n.addChild(o),i.addChild(n),i.width=t.width*a,i.height=t.height*a,i.socialLabel=e.label.toLowerCase(),i}function m(e,t){var i="%spacer%"===e.toLowerCase()?"span":"a",n=new Sprite({type:i});return n.identity="menu",n.element.setAttribute("data-identity","menu"),n.element.setAttribute("class","menuLabel"),n.element.style["user-select"]="none",USER_AGENT===MOBILE?(t?(n.fontFamily=LAYOUT_MODEL.menuSubFontMobile||LAYOUT_MODEL.menuFontMobile||LAYOUT_MODEL.menuFont,n.fontSize=LAYOUT_MODEL.menuSubFontSizeMobile||LAYOUT_MODEL.menuFontSizeMobile||LAYOUT_MODEL.menuSubFontSize,n.textTransform=LAYOUT_MODEL.menuSubTextTransform||"none"):(n.fontFamily=LAYOUT_MODEL.menuFontMobile||LAYOUT_MODEL.menuFont,n.fontSize=LAYOUT_MODEL.menuFontSizeMobile||LAYOUT_MODEL.menuFontSize,n.textTransform=LAYOUT_MODEL.menuTextTransform||"none"),n.fontColor=LAYOUT_MODEL.menuFontColorMobile||LAYOUT_MODEL.menuFontColor):USER_AGENT===TABLET?(t?(n.fontFamily=LAYOUT_MODEL.menuSubFontTablet||LAYOUT_MODEL.menuFontTablet||LAYOUT_MODEL.menuFont,n.fontSize=LAYOUT_MODEL.menuSubFontSizeTablet||LAYOUT_MODEL.menuFontSizeTablet||LAYOUT_MODEL.menuSubFontSize,n.textTransform=LAYOUT_MODEL.menuSubTextTransform||"none"):(n.fontFamily=LAYOUT_MODEL.menuFontTablet||LAYOUT_MODEL.menuFont,n.fontSize=LAYOUT_MODEL.menuFontSizeTablet||LAYOUT_MODEL.menuFontSize,n.textTransform=LAYOUT_MODEL.menuTextTransform||"none"),n.fontColor=LAYOUT_MODEL.menuFontColorTablet||LAYOUT_MODEL.menuFontColor):(t?(n.fontFamily=LAYOUT_MODEL.menuSubFont||LAYOUT_MODEL.menuFont,n.fontSize=STATE.menuView.menuSubFontSize(),n.textTransform=LAYOUT_MODEL.menuSubTextTransform||"none"):(n.fontFamily=LAYOUT_MODEL.menuFont,n.fontSize=STATE.menuView.menuFontSize(),n.textTransform=LAYOUT_MODEL.menuTextTransform||"none"),n.fontColor=STATE.menuView.menuFontColor()),n.fontStyle=LAYOUT_MODEL.menuFontStyle||"normal",n.letterSpacing=LAYOUT_MODEL.menuKerning,n.textWrap=USER_AGENT===MOBILE,n.text="%spacer%"===e.toLowerCase()?" ":e,n.label=n,"%spacer%"!==e.toLowerCase()&&(n.cursor="pointer"),n}function p(e){var t=isNaN(LAYOUT_MODEL.menuIndentMobile)?20:LAYOUT_MODEL.menuIndentMobile,i=isNaN(LAYOUT_MODEL.menuSubIndentMobile)?t+10:t+LAYOUT_MODEL.menuSubIndentMobile;return e?i:t}function L(e,t){var i,n=LAYOUT_MODEL.menuTextAlignHorizontalMobile?LAYOUT_MODEL.menuTextAlignHorizontalMobile:"left",o=p(t),a=""===LAYOUT_MODEL.menuLinesMobile||void 0===LAYOUT_MODEL.menuLinesMobile||LAYOUT_MODEL.menuLinesMobile,r=LAYOUT_MODEL.menuLineHeightMobile||60;switch(n){case"left":i="flex-start";break;case"center":i="center";break;case"right":i="flex-end"}var l=new Sprite;return l.identity="menu",l.element.setAttribute("data-identity","menu"),l.addChild(e),l.label=e,l.width=layoutCalcs.menuView.width(),l.minHeight=r,l.position="relative",l.display="flex",l.style.justifyContent=i,l.style.alignItems="center",a&&(l.borderBottom="1px solid "+toRgba(STATE.menuView.menuFontColor(),STATE.menuView.menuBgAlpha()+.15)),e.position="relative",layoutCalcs.menuBullet.updateSize(t),e.x=0,e.y=a?1:0,e.textAlign=n,e.paddingLeft=o,e.paddingRight=o,l}function f(e){var t;if("custom_png"===LAYOUT_MODEL.menuBulletType)t=new Bitmap,t.isSub=e,layoutCalcs.menuBullet.updateSize(e),t.alpha=0,_.addChild(t),t.element.addEventListener(LOAD,function(i){var n={width:i.target.offsetWidth,height:i.target.offsetHeight,filename:this.src};setTimeout(function(){var i=RetinaResizeEngine(n);t.width=i.width,t.height=i.height,layoutCalcs.menuBullet.width=i.width,layoutCalcs.menuBullet.height=i.height,t.width=layoutCalcs.menuBullet.width,e?(t.x=Math.round(-(t.width+15)+LAYOUT_MODEL.menuSubBulletOffsetHorizontal),t.y=0+LAYOUT_MODEL.menuSubBulletOffsetVertical):(t.x=Math.round(-(t.width+15)+LAYOUT_MODEL.menuBulletOffsetHorizontal),t.y=0+LAYOUT_MODEL.menuBulletOffsetVertical)},10)}),t.src=SETTINGS_MODEL.cdnSslUri+"/menu-bullet__at__2x.png";else if(/^underline/.test(LAYOUT_MODEL.menuBulletType)){var i=Number(LAYOUT_MODEL.menuBulletType.split("_")[1]);t=new Sprite,t.identity="menu",t.element.setAttribute("data-identity","menu"),t.isSub=e,t.backgroundColor=toRgba(STATE.menuView.menuFontColor(),0),t.width=0,t.height=i}else t=new Sprite,t.identity="menu",t.element.setAttribute("data-identity","menu"),t.isSub=e,layoutCalcs.menuBullet.updateSize(e),t.fontFamily=LAYOUT_MODEL.menuFont,t.fontColor=toRgba(STATE.menuView.menuFontColor(),0),t.fontSize=e?STATE.menuView.menuSubFontSize():STATE.menuView.menuFontSize(),t.width=layoutCalcs.menuBullet.width,t.text=menuBullet[LAYOUT_MODEL.menuBulletType],e?(t.x=Math.round(-(t.width+15)+LAYOUT_MODEL.menuSubBulletOffsetHorizontal),t.y=0+LAYOUT_MODEL.menuSubBulletOffsetVertical):(t.x=Math.round(-(t.width+15)+LAYOUT_MODEL.menuBulletOffsetHorizontal),t.y=0+LAYOUT_MODEL.menuBulletOffsetVertical);return t}function v(){var e="inherit"===STATE.menuView.menuSubTextAlignHorizontal()?STATE.menuView.menuTextAlignHorizontal():STATE.menuView.menuSubTextAlignHorizontal();return USER_AGENT===MOBILE?LAYOUT_MODEL.menuTextAlignHorizontalMobile||"left":USER_AGENT===TABLET?LAYOUT_MODEL.menuTextAlignHorizontalTablet||"left":e}function S(){return USER_AGENT===MOBILE?0:USER_AGENT===TABLET?firstValid(LAYOUT_MODEL.menuSubIndentTablet,LAYOUT_MODEL.menuSubIndent):LAYOUT_MODEL.menuSubIndent}function C(){for(var e=0,t=Y.length,i=v(),n=firstValid(LAYOUT_MODEL.menuSubTextPaddingHorizontal,5);eo.tile.perpLength?a:o.tile.perpLength,o.tile.addItem(a,r)}o.tile.layoutItems();var l=STATE.menuView.menuSubTextGap();USER_AGENT===TABLET&&(l=firstValid(LAYOUT_MODEL.menuTextGapTablet,STATE.menuView.menuSubTextGap())),l=percentToPixels(l,100);for(var s=0;s0){for(d=new Tile({id:"nav"}),d.gap=LAYOUT_MODEL.navbarGap+2,d.axis="horizontal"===LAYOUT_MODEL.navbarLayout?"x":"y",d.align="vertical"===LAYOUT_MODEL.navbarLayout?LAYOUT_MODEL.navbarJustification:"left",d.wrap=!1,d.perpLength="x"===d.axis?t[0].element.offsetHeight:t[0].element.offsetWidth,e=0;ed.perpLength&&(d.perpLength=o):n>d.perpLength&&(d.perpLength=n),d.addItem(n,o)}for(d.layoutItems(),e=0;e1&&/image|video/.test(u.type)}/fill|hMasonry|vMasonry/.test(L)&&/thumbs/.test(E)?c.hide():e.section.id===LANDING_MEDIA&&g?c.hide():(m=e.assetId===-1?0:e.assetId,p>1?(c.show(),window.FOTOMOTO&&u&&"image"===u.type?r(u.content):c.buildNavBtns()):c.hide())},c.buildNavBtns=function(){v=percentToPixels(LAYOUT_MODEL.navbarFontSize,100),c.parent.removeChildren(c);for(var e in NAVBAR_MODEL)if(NAVBAR_MODEL.hasOwnProperty(e)){if("fullscreen"===NAVBAR_MODEL[e].type&&!isFullscreenCapable())continue;if("thumbs"===NAVBAR_MODEL[e].type&&"none"===L)continue;if("fotomoto"===NAVBAR_MODEL[e].type&&!f)continue;if(!/caption|inquiry|fotomoto/.test(NAVBAR_MODEL[e].type)&&USER_AGENT===MOBILE)continue;if(USER_AGENT===MOBILE&&!T)continue;var r=new Sprite;c.addChild(r),"caption"===NAVBAR_MODEL[e].type&&u&&(r.alpha=""===u.caption?.35:1),USER_AGENT===MOBILE&&E&&"caption"===E&&"caption"===NAVBAR_MODEL[e].type&&u&&u.caption?(r.label=o("×",v+20),r.addChild(r.label),r.width=r.label.element.offsetWidth,r.height=v+10,r.label.x=0,r.label.y=.5*(v-r.label.element.offsetHeight)):"spacer"===NAVBAR_MODEL[e].type?(r.label=o(" "),r.addChild(r.label),r.width=r.label.element.offsetWidth,r.height=v,r.label.x=0,r.label.y=.5*(v-r.label.element.offsetHeight)):"label"===NAVBAR_MODEL[e].iconType||"count"===NAVBAR_MODEL[e].type?(r.label=o(NAVBAR_MODEL[e].name),r.addChild(r.label),r.width=r.label.element.offsetWidth,r.height=v,r.label.x=0,r.label.y=.5*(v-r.label.element.offsetHeight)):"icon"===NAVBAR_MODEL[e].iconType?(r.icon=a(NAVBAR_MODEL[e].type),r.addChild(r.icon),r.width=r.icon.width,r.height=v,r.icon.left=0,r.icon.top=Math.round(.5*(v-r.icon.height))+LAYOUT_MODEL.navbarIconOffsetY):"both"===NAVBAR_MODEL[e].iconType&&(r.icon=a(NAVBAR_MODEL[e].type),r.addChild(r.icon),r.label=o(NAVBAR_MODEL[e].name),r.addChild(r.label),"next"===NAVBAR_MODEL[e].type?("vertical"===LAYOUT_MODEL.navbarLayout?(r.label.x=-3,r.icon.left=Math.round(r.label.element.offsetWidth-LAYOUT_MODEL.navbarIconOffsetX)):(r.label.x=0,r.icon.left=Math.round(r.label.element.offsetWidth-LAYOUT_MODEL.navbarIconOffsetX+3)),r.label.y=.5*(v-r.label.element.offsetHeight),r.icon.top=Math.round(.5*(v-r.icon.height)+LAYOUT_MODEL.navbarIconOffsetY),r.width=r.icon.width+r.label.element.offsetWidth-LAYOUT_MODEL.navbarIconOffsetX):(r.icon.left=0,r.icon.top=Math.round(.5*(v-r.icon.height)+LAYOUT_MODEL.navbarIconOffsetY),r.label.x=r.icon.width-LAYOUT_MODEL.navbarIconOffsetX+3,r.label.y=.5*(v-r.label.element.offsetHeight),r.width=r.icon.width+r.label.element.offsetWidth-LAYOUT_MODEL.navbarIconOffsetX+3),r.height=v);var l=new Sprite;l.cursor="pointer",l.width=r.element.offsetWidth,l.height=r.element.offsetHeight,l.type=NAVBAR_MODEL[e].type,l.tooltip=NAVBAR_MODEL[e].tooltip,r.label&&(l.label=r.label),r.icon&&(l.icon=r.icon),r.addChild(l),r.hit=l,"count"===NAVBAR_MODEL[e].type?(h=r,h.label.text=m+1+" of "+p,h.width=h.label.element.offsetWidth,l.width=h.label.element.offsetWidth):"spacer"===NAVBAR_MODEL[e].type||(l.addEventListener(MOUSE_OVER,i),l.addEventListener(MOUSE_OUT,n),l.addEventListener(CLICK,t)),r.label&&(r.label.element.style["user-select"]="none")}Object.keys(NAVBAR_MODEL).length>0&&(s(),c.updatePosition())};return c}function IntroView(e){function t(){s=new Sprite,s.backgroundColor=LAYOUT_MODEL.siteBackgroundColor,s.width=stage.width,s.height=stage.height,c.addChild(s)}function i(e,t){var i=new XMLHttpRequest;i.onload=function(){4===i.readyState&&(200===i.status||0==i.status?t(i.responseText):404===i.status&&c.events.dispatchEvent(INTRO_COMPLETE))},i.open("GET",e,!0),i.send(null)}function n(){var e=/https/.test(STATE.introFile||LAYOUT_MODEL.introFile)?STATE.introFile||LAYOUT_MODEL.introFile:SETTINGS_MODEL.cdnSslUri+"/"+(STATE.introFile||LAYOUT_MODEL.introFile);/mp4$/.test(STATE.introFile||LAYOUT_MODEL.introFile)?(d=new VideoPlayer({parent:c,width:Math.floor(stage.width),height:Math.floor(stage.height)}),d.alpha=0,d.addEventListener(METADATA_LOADED,r),d.element.addEventListener("error",function(){o()}),d.addEventListener("click",function(){o()}),d.element.addEventListener("ended",function(){o()}),d.src=e,c.addChild(d)):/jpeg$|jpg$|gif$|png$/.test(STATE.introFile||LAYOUT_MODEL.introFile)?(d=new Bitmap,d.alpha=0,d.addEventListener(LOAD,l),d.addEventListener("error",function(){c.events.dispatchEvent(INTRO_COMPLETE)}),d.src=e,c.addChild(d)):/htm$|html$/.test(STATE.introFile||LAYOUT_MODEL.introFile)&&(d=new Sprite,d.alpha=0,d.width=stage.width,d.height=stage.height,d.overflow="auto",i(e,function(e){Tween(d,1,{alpha:1}),u=UPDATE_SPEED,d.text=e}),c.addChild(d))}function o(e){e!==!1&&void 0!==e&&null!==e||(e=.75),setTimeout(function(){Tween(d,e,{alpha:0,onComplete:function(){c.events.dispatchEvent(INTRO_COMPLETE)}})},1e3*(LAYOUT_MODEL.introDuration||h))}function a(){return USER_AGENT===MOBILE?LAYOUT_MODEL.introScaleTypeMobile||LAYOUT_MODEL.introScaleType:USER_AGENT===TABLET?LAYOUT_MODEL.introScaleTypeTablet||LAYOUT_MODEL.introScaleType:LAYOUT_MODEL.introScaleType}function r(e){var t=RetinaResizeEngine({width:e.target.videoWidth,height:e.target.videoHeight,filename:STATE.introFile||LAYOUT_MODEL.introFile});Resize(d,0,{type:a(),width:t.width,height:t.height,hRange:stage.width,vRange:stage.height,hAlign:"center",vAlign:"center",disableOrientationCheck:!0,onComplete:function(){setTimeout(function(){d.element.muted=!0,d.element.play(),Tween(d,UPDATE_SPEED,{alpha:1})},"Safari"===BROWSER_NAME?700:100),u=UPDATE_SPEED}})}function l(e){var t=RetinaResizeEngine({width:d.element.offsetWidth,height:d.element.offsetHeight,filename:STATE.introFile||LAYOUT_MODEL.introFile});Resize(d,0,{type:a(),width:t.width,height:t.height,hRange:stage.width,vRange:stage.height,hAlign:"center",vAlign:"center",disableOrientationCheck:!0,onComplete:function(){Tween(d,1,{alpha:1,onComplete:o}),u=UPDATE_SPEED}})}var s,d,c=new Sprite({events:e.events}),h=1.4,u=(e.parentView,0);return c.element.id="IntroView",c.zIndex=STATE.introView.zIndex,e.events.addEventListener("introFadeOut",function(){Tween(d,.5,{alpha:0,onComplete:function(){c.events.dispatchEvent(INTRO_COMPLETE)}})}),c.addEventListener(CHILD_ADDED,function(e){t(),n()}),c.updatePosition=function(e){s.width=stage.width,s.height=stage.height,/htm$|html$/.test(STATE.introFile||LAYOUT_MODEL.introFile)&&(d.width=stage.width,d.height=stage.height),d&&Tween(d,0,{x:.5*(stage.width-d.width),y:.5*(stage.height-d.height)})},c}function Login(e){function t(e){Tween(this,.2,{fontColor:theme.fontColorLightest,borderBottom:"1px solid "+theme.bgColorDark,boxShadow:"0 1px 0 0 "+theme.bgColorDark,ease:"ease-out"}),Tween(this.label,.2,{fontSize:12,y:this.y-15,ease:"ease-out"})}function i(e){Tween(this,.2,{fontColor:theme.fontColorLightest,borderBottom:"1px solid "+theme.bgColorDarkest,boxShadow:"0 1px 0 0 #333",ease:"ease-out"}),this.value||Tween(this.label,.2,{fontSize:15,y:this.y+5,ease:"ease-out"})}function n(e){Tween(this,.2,{fontColor:theme.fontColorSelected,ease:"ease-out"})}function o(e){Tween(this,.2,{fontColor:theme.fontColorLight,ease:"ease-out"})}function a(e){Tween(this,.2,{fontColor:theme.fontColorSelected,ease:"ease-out"})}function r(e){Tween(this,.2,{fontColor:theme.fontColorLight,ease:"ease-out"})}function l(){}function s(){}function d(){SETTINGS_MODEL.adminLockout||new JSONXHR({url:"/dx/service/login",params:{user:m.value,pass:p.value},callback:u.loginResponse})}function c(){new JSONXHR({url:"/dx/service/logout",params:{},callback:u.logoutResponse})}function h(e){13===e.which&&d(),m.label.y=m.value?m.y-15:m.y+5,p.label.y=p.value?p.y-15:p.y+5}e=e||{};var u,T=345,E=new Sprite;E.width=T,E.height=350,E.borderRadius=4,E.addEventListener(CLICK,function(e){e.stopPropagation()});var g=new Sprite("h1");g.x=-2,g.y=2,g.width=T,g.height=50,g.fontColor=theme.fontColorLightest,g.fontFamily="RobotoDraft, Helvetica Neue, sans-serif",g.fontSize=47,g.fontWeight=100,g.text="Photofolio Admin",g.textWrap=!1,g.textAlign="left",g.textShadow="0 1px 0 #333",E.addChild(g);var m=new Input;m.x=0,m.y=75,m.width=T,m.height=40,m.fontColor=theme.fontColor,m.fontFamily="RobotoDraft, Helvetica Neue, sans-serif",m.fontSize=16,m.fontWeight=700,m.value="",m.backgroundColor="transparent",m.borderBottom="1px solid "+theme.bgColorDarkest,m.boxShadow="0 1px 0 0 #333",m.element.tabIndex=1,E.addChild(m),m.label=new Sprite,m.label.x=0,m.label.y=m.value?m.y-15:m.y+5,m.label.fontColor=theme.fontColorLight,m.label.fontFamily="RobotoDraft, Helvetica Neue, sans-serif",m.label.fontSize=15,m.label.fontWeight=700,m.label.text="email",m.label.pointerEvents="none",E.addChild(m.label);var p=new Input;p.x=0,p.y=145,p.width=T,p.height=40,p.fontColor=theme.fontColor,p.fontFamily="RobotoDraft, Helvetica Neue, sans-serif",p.fontSize=16,p.fontWeight=700,p.value="",p.backgroundColor="transparent",p.borderBottom="1px solid "+theme.bgColorDarkest,p.boxShadow="0 1px 0 0 #333",p.element.tabIndex=2,p.element.setAttribute("type","password"),E.addChild(p),p.label=new Sprite,p.label.x=0,p.label.y=p.value?p.y-15:p.y+5,p.label.fontColor=theme.fontColorLight,p.label.fontFamily="RobotoDraft, Helvetica Neue, sans-serif",p.label.fontSize=15,p.label.fontWeight=700,p.label.text="password",p.label.pointerEvents="none",E.addChild(p.label);var L=new Button;L.x=0,L.y=220,L.width=T,L.height=45,L.fontColor=theme.fontColor,L.fontFamily="RobotoDraft, Helvetica Neue, sans-serif",L.fontWeight=400,L.fontSize=13,L.text=SETTINGS_MODEL.adminLockout?"ADMIN LOCKED FOR MAINTENANCE":"LOGIN",L.textAlign="center",L.element.tabIndex=3,L.borderRadius=3,L.backgroundColor=SETTINGS_MODEL.adminLockout?"#ff295e":"#2FA0D8",L.fontColor=theme.bgColorLighter,L.boxShadow="0 2px 5px 0 rgba(0,0,0,0.16)",E.addChild(L),L.addEventListener(MOUSE_OVER,function(){Tween(this,.2,{backgroundColor:SETTINGS_MODEL.adminLockout?"#ff295e":"#4bb7ed",boxShadow:"0 10px 20px 0 rgba(0,0,0,0.6)",ease:"ease-out"})}),L.addEventListener(FOCUS,function(){Tween(this,.2,{backgroundColor:SETTINGS_MODEL.adminLockout?"#ff295e":"#4bb7ed",boxShadow:"0 10px 20px 0 rgba(0,0,0,0.6)",ease:"ease-out"})}),L.addEventListener(MOUSE_OUT,function(){Tween(this,.2,{backgroundColor:SETTINGS_MODEL.adminLockout?"#ff295e":"#2FA0D8",boxShadow:"0 2px 5px 0 rgba(0,0,0,0.16)",ease:"ease-out"})}),L.addEventListener(BLUR,function(){Tween(this,.2,{backgroundColor:SETTINGS_MODEL.adminLockout?"#ff295e":"#2FA0D8",boxShadow:"0 2px 5px 0 rgba(0,0,0,0.16)",ease:"ease-out"})}),m.addEventListener(FOCUS,t),m.addEventListener(BLUR,i),p.addEventListener(FOCUS,t),p.addEventListener(BLUR,i);var f=new Sprite({type:"button"});f.x=.5*T,f.y=270,f.width=.5*T,f.height=50,f.text="CANCEL",f.outline="none",f.border="none",f.fontWeight="bold",f.fontSize=theme.fontSize,f.fontColor=theme.fontColorLight,f.fontFamily="RobotoDraft, Helvetica Neue, sans-serif",f.backgroundColor="transparent",f.element.tabIndex=4,E.addChild(f);var v=new Sprite({type:"button"});return v.x=0,v.y=270,v.width=.5*T,v.height=50,v.text="FORGOT?",v.outline="none",v.border="none",v.fontWeight="bold",v.fontSize=theme.fontSize,v.fontColor=theme.fontColorLight,v.fontFamily="RobotoDraft, Helvetica Neue, sans-serif",v.backgroundColor="transparent",v.element.tabIndex=5,E.addChild(v),f.addEventListener(MOUSE_OVER,a),f.addEventListener(MOUSE_OUT,r),v.addEventListener(MOUSE_OVER,a),v.addEventListener(MOUSE_OUT,r),f.addEventListener(FOCUS,n),f.addEventListener(BLUR,o),v.addEventListener(FOCUS,n),v.addEventListener(BLUR,o),f.addEventListener(CLICK,function(e){c(),u.close()}),L.addEventListener(CLICK,function(e){d()}),v.addEventListener(CLICK,function(e){new JSONXHR({url:"/dx/service/login/forget",params:{},callback:function(e){alert("Please check your email for password reset instructions.")}})}),u="MSIE"===BROWSER_NAME?alert("The Dx admin requires the chrome browser to work properly (the front of your site works with all up to date browsers).",{userOverride:!1,blurLayers:[e.parentView],alpha:.5,onOpen:l,onClose:s}):new Overlay(E,{userOverride:!1,blurLayers:[e.parentView],backgroundColor:"#000000",alpha:.8,onOpen:l,onClose:s}),u.open(),u.overlayResize(),USER_AGENT!==MOBILE&&USER_AGENT!==TABLET&&m.focus(),u.loginResponse=function(e){"pass"===e.status?location.assign("/"):L.text="TRY AGAIN"},u.logoutResponse=function(e){e&&location.assign("/")},window.addEventListener("keydown",h,!1),setTimeout(function(){m.label.y=m.value||m.element.focus?m.y-15:m.y+5,p.label.y=m.value?p.y-15:p.y+5},100),u}window.isLogin=!1;var isAdmin=!1,ACCOUNT_MODEL=window.DX_MODEL.account,LAYOUT_MODEL=window.DX_MODEL.layout,MEDIA_MODEL=window.DX_MODEL.media,NAVBAR_MODEL=window.DX_MODEL.navbar,SECTIONS_MODEL=window.DX_MODEL.sections,SETTINGS_MODEL=window.DX_MODEL.settings,FILES_MODEL=window.DX_MODEL.files,REWRITE_BASE="/";!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&&define.amd?define(t):t()}(0,function(){"use strict";function e(e){var t=this.constructor;return this.then(function(i){return t.resolve(e()).then(function(){return i})},function(i){return t.resolve(e()).then(function(){return t.reject(i)})})}function t(){}function i(e){if(!(this instanceof i))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(e,this)}function n(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,i._immediateFn(function(){var i=1===e._state?t.onFulfilled:t.onRejected;if(null!==i){var n;try{n=i(e._value)}catch(e){return void a(t.promise,e)}o(t.promise,n)}else(1===e._state?o:a)(t.promise,e._value)})):e._deferreds.push(t)}function o(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof i)return e._state=3,e._value=t,void r(e);if("function"==typeof n)return void l(function(e,t){return function(){e.apply(t,arguments)}}(n,t),e)}e._state=1,e._value=t,r(e)}catch(t){a(e,t)}}function a(e,t){e._state=2,e._value=t,r(e)}function r(e){2===e._state&&0===e._deferreds.length&&i._immediateFn(function(){e._handled||i._unhandledRejectionFn(e._value)});for(var t=0,o=e._deferreds.length;o>t;t++)n(e,e._deferreds[t]);e._deferreds=null}function l(e,t){var i=!1;try{e(function(e){i||(i=!0,o(t,e))},function(e){i||(i=!0,a(t,e))})}catch(e){if(i)return;i=!0,a(t,e)}}var s=setTimeout;i.prototype.catch=function(e){return this.then(null,e)},i.prototype.then=function(e,i){var o=new this.constructor(t);return n(this,new function(e,t,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=i}(e,i,o)),o},i.prototype.finally=e,i.all=function(e){return new i(function(t,i){function n(e,r){try{if(r&&("object"==typeof r||"function"==typeof r)){var l=r.then;if("function"==typeof l)return void l.call(r,function(t){n(e,t)},i)}o[e]=r,0==--a&&t(o)}catch(e){i(e)}}if(!e||"undefined"==typeof e.length)throw new TypeError("Promise.all accepts an array");var o=Array.prototype.slice.call(e);if(0===o.length)return t([]);for(var a=o.length,r=0;o.length>r;r++)n(r,o[r])})},i.resolve=function(e){return e&&"object"==typeof e&&e.constructor===i?e:new i(function(t){t(e)})},i.reject=function(e){return new i(function(t,i){i(e)})},i.race=function(e){return new i(function(t,i){for(var n=0,o=e.length;o>n;n++)e[n].then(t,i)})},i._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){s(e,0)},i._unhandledRejectionFn=function(e){void 0!==console&&console&&void 0};var d=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}();"Promise"in d?d.Promise.prototype.finally||(d.Promise.prototype.finally=e):d.Promise=i}),window.matchMedia||(window.matchMedia=function(){"use strict";var e=window.styleMedia||window.media;if(!e){var t=document.createElement("style"),i=document.getElementsByTagName("script")[0],n=null;t.type="text/css",t.id="matchmediajs-test",i?i.parentNode.insertBefore(t,i):document.head.appendChild(t),n="getComputedStyle"in window&&window.getComputedStyle(t,null)||t.currentStyle,e={matchMedium:function(e){var i="@media "+e+"{ #matchmediajs-test { width: 1px; } }";return t.styleSheet?t.styleSheet.cssText=i:t.textContent=i,"1px"===n.width}}}return function(t){return{matches:e.matchMedium(t||"all"),media:t||"all"}}}()),function(){if(window.matchMedia&&window.matchMedia("all").addListener)return!1;var e=window.matchMedia,t=e("only all").matches,i=!1,n=0,o=[],a=function(t){clearTimeout(n),n=setTimeout(function(){for(var t=0,i=o.length;t-1}function i(e,t){return e.apply(null,t)}function n(e){var t=/\(([^)]+)\)/.exec(e);return t?t[1].split(",").map(function(e){return parseFloat(e)}):[]}function o(t,i){function o(e){var t=i?i*e/1e3:e;return t=h<1?Math.exp(-t*h*c)*(T*Math.cos(u*t)+E*Math.sin(u*t)):(T+E*t)*Math.exp(-t*c),0===e||1===e?e:1-t}var a=n(t),r=e(q.und(a[0])?1:a[0],.1,100),l=e(q.und(a[1])?100:a[1],.1,100),s=e(q.und(a[2])?10:a[2],.1,100),d=e(q.und(a[3])?0:a[3],.1,100),c=Math.sqrt(l/r),h=s/(2*Math.sqrt(l*r)),u=h<1?c*Math.sqrt(1-h*h):0,T=1,E=h<1?(h*c-d)/u:-d+c;return i?o:function(){var e=K.springs[t];if(e)return e;for(var i=0,n=0;;)if(1===o(i+=1/6)){if(++n>=16)break}else n=0;var a=i*(1/6)*1e3;return K.springs[t]=a,a}}function a(e){return void 0===e&&(e=10),function(t){return Math.round(t*e)*(1/e)}}function r(e,t){if(q.fnc(e))return e;var r=e.split("(")[0],l=Q[r],s=n(e);switch(r){case"spring":return o(e,t);case"cubicBezier":return i(J,s);case"steps":return i(a,s);default:return i(l,s)}}function l(e){try{return document.querySelectorAll(e)}catch(e){return}}function s(e,t){for(var i=e.length,n=arguments.length>=2?arguments[1]:void 0,o=[],a=0;a<0&&(i+=1),i>1&&(i-=1),i<1/6?e+6*(t-e)*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}var i,n,o,a=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e),r=parseInt(a[1],10)/360,l=parseInt(a[2],10)/100,s=parseInt(a[3],10)/100,d=a[4]||1;if(0==l)i=n=o=s;else{var c=s<.5?s*(1+l):s+l-s*l,h=2*s-c;i=t(h,c,r+1/3),n=t(h,c,r),o=t(h,c,r-1/3)}return"rgba("+255*i+","+255*n+","+255*o+","+d+")"}(e):void 0;var t,i,n,o}function m(e){var t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(t)return t[1]}function p(e,t){return q.fnc(e)?e(t.target,t.id,t.total):e}function L(e,t){return e.getAttribute(t)}function f(e,t,i){if(h([i,"deg","rad","turn"],m(t)))return t;var n=K.CSS[t+i];if(!q.und(n))return n;var o=document.createElement(e.tagName),a=e.parentNode&&e.parentNode!==document?e.parentNode:document.body;a.appendChild(o),o.style.position="absolute",o.style.width=100+i;var r=100/o.offsetWidth;a.removeChild(o);var l=r*parseFloat(t);return K.CSS[t+i]=l,l}function v(e,t,i){if(t in e.style){var n=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),o=e.style[t]||getComputedStyle(e).getPropertyValue(n)||"0";return i?f(e,o,i):o}}function S(e,t){return q.dom(e)&&!q.inp(e)&&(L(e,t)||q.svg(e)&&e[t])?"attribute":q.dom(e)&&h(X,t)?"transform":q.dom(e)&&"transform"!==t&&v(e,t)?"css":null!=e[t]?"object":void 0}function C(e){if(q.dom(e)){for(var t,i=e.style.transform||"",n=/(\w+)\(([^)]*)\)/g,o=new Map;t=n.exec(i);)o.set(t[1],t[2]);return o}}function O(e,i,n,o){var a,r=t(i,"scale")?1:0+(t(a=i,"translate")||"perspective"===a?"px":t(a,"rotate")||t(a,"skew")?"deg":void 0),l=C(e).get(i)||r;return n&&(n.transforms.list.set(i,l),n.transforms.last=i),o?f(e,l,o):l}function A(e,t,i,n){switch(S(e,t)){case"transform":return O(e,t,n,i);case"css":return v(e,t,i);case"attribute":return L(e,t);default:return e[t]||0}}function b(e,t){var i=/^(\*=|\+=|-=)/.exec(e);if(!i)return e;var n=m(e)||0,o=parseFloat(t),a=parseFloat(e.replace(i[0],""));switch(i[0][0]){case"+":return o+a+n;case"-":return o-a+n;case"*":return o*a+n}}function y(e,t){if(q.col(e))return g(e);if(/\s/g.test(e))return e;var i=m(e),n=i?e.substr(0,e.length-i.length):e;return t?n+t:n}function w(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function M(e){for(var t,i=e.points,n=0,o=0;o0&&(n+=w(t,a)),t=a}return n}function _(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return a=e,2*Math.PI*L(a,"r");case"rect":return 2*L(o=e,"width")+2*L(o,"height");case"line":return w({x:L(n=e,"x1"),y:L(n,"y1")},{x:L(n,"x2"),y:L(n,"y2")});case"polyline":return M(e);case"polygon":return i=(t=e).points,M(t)+w(i.getItem(i.numberOfItems-1),i.getItem(0))}var t,i,n,o,a}function D(e,t){var i=t||{},n=i.el||function(e){for(var t=e.parentNode;q.svg(t)&&q.svg(t.parentNode);)t=t.parentNode;return t}(e),o=n.getBoundingClientRect(),a=L(n,"viewBox"),r=o.width,l=o.height,s=i.viewBox||(a?a.split(" "):[0,0,r,l]);return{el:n,viewBox:s,x:s[0]/1,y:s[1]/1,w:r/s[2],h:l/s[3]}}function U(e,t){function i(i){void 0===i&&(i=0);var n=t+i>=1?t+i:0;return e.el.getPointAtLength(n)}var n=D(e.el,e.svg),o=i(),a=i(-1),r=i(1);switch(e.property){case"x":return(o.x-n.x)*n.w;case"y":return(o.y-n.y)*n.h;case"angle":return 180*Math.atan2(r.y-a.y,r.x-a.x)/Math.PI}}function x(e,t){var i=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,n=y(q.pth(e)?e.totalLength:e,t)+"";return{original:n,numbers:n.match(i)?n.match(i).map(Number):[0],strings:q.str(e)||t?n.split(i):[]}}function V(e){return s(e?d(q.arr(e)?e.map(c):c(e)):[],function(e,t,i){return i.indexOf(e)===t})}function I(e){var t=V(e);return t.map(function(e,i){return{target:e,id:i,total:t.length,transforms:{list:C(e)}}})}function P(e,t){var i=u(t);if(/^spring/.test(i.easing)&&(i.duration=o(i.easing)),q.arr(e)){var n=e.length;2!==n||q.obj(e[0])?q.fnc(t.duration)||(i.duration=t.duration/n):e={value:e}}var a=q.arr(e)?e:[e];return a.map(function(e,i){var n=q.obj(e)&&!q.pth(e)?e:{value:e};return q.und(n.delay)&&(n.delay=i?0:t.delay),q.und(n.endDelay)&&(n.endDelay=i===a.length-1?t.endDelay:0),n}).map(function(e){return E(e,i)})}function Y(e,t){var i=[],n=t.keyframes;for(var o in n&&(t=E(function(e){for(var t=s(d(e.map(function(e){return Object.keys(e)})),function(e){return q.key(e)}).reduce(function(e,t){return e.indexOf(t)<0&&e.push(t),e},[]),i={},n=function(n){var o=t[n];i[o]=e.map(function(e){var t={};for(var i in e)q.key(i)?i==o&&(t.value=e[i]):t[i]=e[i];return t})},o=0;o2||(f=Math.round(f*E)/E)),g.push(f)}var C=T.length;if(C){p=T[0];for(var O=0;O0&&(w.began=!0,d("begin")),!w.loopBegan&&w.currentTime>0&&(w.loopBegan=!0,d("loopBegin")),u<=s&&0!==w.currentTime&&l(0),(u>=c&&w.currentTime!==a||!a)&&l(a),u>s&&u=a&&(O=0,w.remaining&&!0!==w.remaining&&w.remaining--,w.remaining?(C=A,d("loopComplete"),w.loopBegan=!1,"alternate"===w.direction&&n()):(w.paused=!0,w.completed||(w.completed=!0,d("loopComplete"),d("complete"),!w.passThrough&&"Promise"in window&&(y(),i(w)))))}void 0===t&&(t={});var h,u,g,m,p,L,f,v,S,C=0,O=0,A=0,b=0,y=null,w=(g=T(W,u=t),m=T(Z,u),p=Y(m,u),L=I(u.targets),f=z(L,p),v=k(f,m),S=ee,ee++,E(g,{id:S,children:[],animatables:L,animations:f,duration:v.duration,delay:v.delay,endDelay:v.endDelay}));return i(w),w.reset=function(){var e=w.direction;w.passThrough=!1,w.currentTime=0,w.progress=0,w.paused=!0,w.began=!1,w.loopBegan=!1,w.changeBegan=!1,w.completed=!1,w.changeCompleted=!1,w.reversePlayback=!1,w.reversed="reverse"===e,w.remaining=w.loop,h=w.children;for(var t=b=h.length;t--;)w.children[t].reset();(w.reversed&&!0!==w.loop||"alternate"===e&&1===w.loop)&&w.remaining++,l(w.reversed?w.duration:0)},w.set=function(e,t){return N(e,t),w},w.tick=function(e){A=e,C||(C=A),c((A+(O-C))*B.speed)},w.seek=function(e){c(o(e))},w.pause=function(){w.paused=!0,a()},w.play=function(){w.paused&&(w.completed&&w.reset(),w.paused=!1,te.push(w),a(),j||ne())},w.reverse=function(){n(),a()},w.restart=function(){w.reset(),w.play()},w.reset(),w.autoplay&&w.play(),w}function H(e,t){for(var i=t.length;i--;)h(e,t[i].animatable.target)&&t.splice(i,1)}var F,G,j,W={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},Z={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},X=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective"],K={CSS:{},springs:{}},q={arr:function(e){return Array.isArray(e)},obj:function(e){return t(Object.prototype.toString.call(e),"Object")},pth:function(e){return q.obj(e)&&e.hasOwnProperty("totalLength")},svg:function(e){return e instanceof SVGElement},inp:function(e){return e instanceof HTMLInputElement},dom:function(e){return e.nodeType||q.svg(e)},str:function(e){return"string"==typeof e},fnc:function(e){return"function"==typeof e},und:function(e){return void 0===e},hex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},rgb:function(e){return/^rgb/.test(e)},hsl:function(e){return/^hsl/.test(e)},col:function(e){return q.hex(e)||q.rgb(e)||q.hsl(e)},key:function(e){return!W.hasOwnProperty(e)&&!Z.hasOwnProperty(e)&&"targets"!==e&&"keyframes"!==e}},J=function(){function e(e,t){return 1-3*t+3*e}function t(e,t){return 3*t-6*e}function i(e){return 3*e}function n(n,o,a){return((e(o,a)*n+t(o,a))*n+i(o))*n}function o(n,o,a){return 3*e(o,a)*n*n+2*t(o,a)*n+i(o)}var a=11,r=1/(a-1);return function(e,t,i,l){function s(t){for(var l=0,s=1,c=a-1;s!==c&&d[s]<=t;++s)l+=r;var h=l+(t-d[--s])/(d[s+1]-d[s])*r,u=o(h,e,i);return u>=.001?function(e,t,i,a){for(var r=0;r<4;++r){var l=o(t,i,a);if(0===l)return t;t-=(n(t,i,a)-e)/l}return t}(t,h,e,i):0===u?h:function(e,t,i,o,a){for(var r,l,s=0;(r=n(l=t+(i-t)/2,o,a)-e)>0?i=l:t=l,Math.abs(r)>1e-7&&++s<10;);return l}(t,l,l+r,e,i)}if(0<=e&&e<=1&&0<=i&&i<=1){var d=new Float32Array(a);if(e!==t||i!==l)for(var c=0;c<.5?t(e,i)(2*n)/2:1-t(e,i)(-2*n+2)/2}}}),F),$={css:function(e,t,i){return e.style[t]=i},attribute:function(e,t,i){return e.setAttribute(t,i)},object:function(e,t,i){return e[t]=i},transform:function(e,t,i,n,o){if(n.list.set(t,i),t===n.last||o){var a="";n.list.forEach(function(e,t){a+=t+"("+e+") "}),e.style.transform=a}}},ee=0,te=[],ie=[],ne=function(){function e(){j=requestAnimationFrame(t)}function t(t){var i=te.length;if(i){for(var n=0;n-1&&(te.splice(a,1),i=te.length)}else o.tick(t);n++}e()}else j=cancelAnimationFrame(j)}return e}();return"undefined"!=typeof document&&document.addEventListener("visibilitychange",function(){document.hidden?(te.forEach(function(e){return e.pause()}),ie=te.slice(0),B.running=te=[]):ie.forEach(function(e){return e.play()})}),B.version="3.1.0",B.speed=1,B.running=te,B.remove=function(e){for(var t=V(e),i=te.length;i--;){var n=te[i],o=n.animations,a=n.children;H(t,o);for(var r=a.length;r--;){var l=a[r],s=l.animations;H(t,s),s.length||l.children.length||a.splice(r,1)}o.length||a.length||n.pause()}},B.get=A,B.set=N,B.convertPx=f,B.path=function(e,t){var i=q.str(e)?l(e)[0]:e,n=t||100;return function(e){return{property:e,el:i,svg:D(i),totalLength:_(i)*(n/100)}}},B.setDashoffset=function(e){var t=_(e);return e.setAttribute("stroke-dasharray",t),t},B.stagger=function(e,t){void 0===t&&(t={});var i=t.direction||"normal",n=t.easing?r(t.easing):null,o=t.grid,a=t.axis,l=t.from||0,s="first"===l,d="center"===l,c="last"===l,h=q.arr(e),u=h?parseFloat(e[0]):parseFloat(e),T=h?parseFloat(e[1]):0,E=m(h?e[1]:e)||0,g=t.start||0+(h?u:0),p=[],L=0;return function(e,t,r){if(s&&(l=0),d&&(l=(r-1)/2),c&&(l=r-1),!p.length){for(var m=0;m<0?-1*e:-e:Math.abs(L-e)}))}return g+(h?(T-u)/L:u)*(Math.round(100*p[t])/100)+E}},B.timeline=function(e){void 0===e&&(e={});var t=B(e);return t.duration=0,t.add=function(i,n){function o(e){e.passThrough=!0}var a=te.indexOf(t),r=t.children;a>-1&&te.splice(a,1);for(var l=0;l>>=1;return(e+n)/t};return m.int32=function(){return 0|E.g(4)},m.quick=function(){return E.g(4)/4294967296},m.double=m,q(s(E.S),a),(t.pass||r||function(e,t,i,n){return n&&(n.S&&o(n,E),e.state=function(){return o(E,{})}),i?(b[g]=e,t):e})(m,T,"global"in t?t.global:this==b,t.state)}function n(e){var t,i=e.length,n=this,o=0,a=n.i=n.j=0,r=n.S=[];for(i||(e=[i++]);od;d++)s.push(d);for(var d=0;a>d;d++){var c=n(r,0,s.length-1),h=s[c];s.splice(c,1),l.push(e[h])}return l},e.unshuffle=function(e,o){if(!t(e))return null;o=i(o)||"none";for(var a=e.length,r=seedrandom(o),l=[],s=[],d=0;a>d;d++)l.push(null),s.push(d);for(var d=0;a>d;d++){var c=n(r,0,s.length-1),h=s[c];s.splice(c,1),l[h]=e[d]}return l},"undefined"!=typeof exports?module.exports=e:this.shuffleSeed=e}.call(window);var HTTP_USER_AGENT=navigator.userAgent,USER_AGENT="html",TABLET="pad",MOBILE="pod",HOME="home",LANDING_MEDIA="landingMedia",IMAGE="image",VIDEO="video",HTML="html",SWF="swf",LINK="link",PDF="pdf",CONTACT="contactForm",NORMAL="normal",ERROR="error",LOAD="load",RESIZE="resize",RESIZE_END="resizeEnd",PANEL_RESIZE="panelResize",PANEL_RESIZE_END="panelResizeEnd",FOCUS="focus",BLUR="blur",TOUCH_START="touchstart",TOUCH_MOVE="touchmove",TOUCH_END="touchend",TOUCH_CANCEL="touchcancel",MOUSE_OVER="mouseover",MOUSE_DOWN="mousedown",MOUSE_MOVE="mousemove",MOUSE_UP="mouseup",MOUSE_OUT="mouseout",MOUSE_WHEEL="mousewheel",WHEEL="wheel",KEY_DOWN="keydown",KEY_UP="keyup",LEFT_ARROW="leftArrow",UP_ARROW="upArrow",RIGHT_ARROW="rightArrow",DOWN_ARROW="downArrow",ESCAPE="escape",SPACE_BAR="spaceBar",ENTER="enter",DELETE="delete",CLICK="click",DOUBLE_CLICK="dblclick",SHIFT="shift",COMMAND="command",CONTROL="control",CHANGE="change",SELECT_ACCORDION_ITEM="selectAccordionItem",ACCORDION_SELECT="accordionSelect",ACCORDION_SIZE_CHANGE="accordionSizeChange",ADDRESS_CHANGE="addressChange",ADDRESS_URI_CHANGE="addressUriChange",SITE_URI_CHANGE="siteUriChange",NAVIGATION_EVENT="navigationEvent",ADMIN_LOADED="adminLoaded",MODEL_CHANGE="modelChange",ACCOUNT_MODEL_CHANGE="accountModelChange",FONTS_MODEL_CHANGE="fontsModelChange",FILES_MODEL_CHANGE="filesModelChange",LAYOUT_MODEL_CHANGE="layoutModelChange",MEDIA_MODEL_CHANGE="mediaModelChange",NAVBAR_MODEL_CHANGE="navbarModelChange",PDF_MODEL_CHANGE="pdfModelChange",SETTINGS_MODEL_CHANGE="settingsModelChange",SECTIONS_MODEL_CHANGE="sectionsModelChange",MENU_CLICK="menuClick",NAVBAR_TOOLBAR_CLICK="navbarToolbarClick",NAVBAR_FULLSCREEN="navbarFullscreen",THUMB_CLICK="thumbClick",TOGGLE_PLAY_MEDIA="togglePlayMedia",PAUSED="paused",PLAY="play",PAUSE_MEDIA="pauseMedia",DESTROY_MEDIA="destroyMedia",FOOTER_CLICK="footerClick",LOGO_CLICK="logoClick",LOGO_LOADED="logoLoaded",SCROLL="scroll",LANDING_INIT="landingInit",OVERLAY_CHANGE="overlayChange",POP_UP="popUp",FULLSCREEN_TOGGLE="fullscreenToggle",FULLSCREEN_TOGGLE_ELEMENT="fullscreenToggleElement",ORIENTATION=!1,ORIENTATION_CHANGE="orientationchange",GESTURE_START="gesturestart",GESTURE_CHANGE="gesturechange",GESTURE_END="gestureend",RETINA=window.retina||window.devicePixelRatio>1,TOUCH_DEVICE=!!("ontouchstart"in window||window.navigator.maxTouchPoints),MEDIA_ORIGINAL="media/original/",CDN_PF_SSL_URI="https://33acda504924667afc4c-95ab99cbba1f87315d458f4e201677b2.ssl.cf1.rackcdn.com",ICONS=CDN_PF_SSL_URI+"/icon/",CF_STORAGE_LIMIT=17*Math.pow(1024,3),S3_FREE_LIMIT=1*Math.pow(1024,3),S3_UPGRADE_LIMIT=100*Math.pow(1024,3),TRANSITION_START="transitionStart",TRANSITION_END="transitionEnd",METADATA_LOADED="loadedmetadata",VIMEO_METADATA_LOADED="vimeoMetadataLoaded",MEDIA_LOADED="mediaLoaded",UPDATE_SPEED=.5,CHILD_ADDED="childAdded",DROP="drop",DRAG_ENTER="dragenter",DRAG_LEAVE="dragleave",DRAG_OVER="dragover",DRAG_START="dragStart",DRAG_MOVE="dragMove",DRAG_STOP="dragStop",DRAG_CANCEL="dragCancel",REORDER_START="reorderStart",REORDER_MOVE="reorderMove",REORDER_STOP="reorderStop",ELEMENT_EVENTS=[TOUCH_START,TOUCH_MOVE,TOUCH_END,TOUCH_CANCEL,KEY_DOWN,KEY_UP,MOUSE_OVER,MOUSE_DOWN,MOUSE_MOVE,MOUSE_UP,MOUSE_OUT,CLICK,DOUBLE_CLICK,LOAD,ERROR,FOCUS,BLUR,DRAG_ENTER,DRAG_OVER,DRAG_LEAVE,DROP],THUMB_SIZES={custom:{},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}},CONTACT_FORM_SUBMIT="contactFormSubmit",SITE_SERVICE_CONTACT_FORM_SUBMIT="siteServiceContactFormSubmit",CONTACT_FORM_SENT="contactFormSent",LAYOUT_FILE_CHANGE="layoutFileChange",SETTINGS_FILE_CHANGE="settingsFileChange",PDF_FILE_CHANGE="pdfFileChange",SHARE_FORM_SUBMIT="shareFormSubmit",SITE_SERVICE_SHARE_FORM_SUBMIT="siteServiceShareFormSubmit",SHARE_FORM_SENT="shareFormSent",INQUIRY_FORM_SUBMIT="inquiryFormSubmit",SITE_SERVICE_INQUIRY_FORM_SUBMIT="siteServiceInquiryFormSubmit",INQUIRY_FORM_SENT="inquiryFormSent",TOUCH_NAVIGATION_START="touchNavigationStart",TOUCH_NAVIGATION_MOVE="touchNavigationMove",TOUCH_NAVIGATION_END="touchNavigationEnd",MENU_DOCK_OPEN="menuDockOpen",MENU_DOCK_CLOSE="menuDockClose",INTRO_COMPLETE="introComplete",MENU_BUILT="menuBuilt",MENU_SIZE_CHANGE="menuSizeChange",ADDRESS_SECTION_CHANGE="addressSectionChange",ADDRESS_OVERLAY_CHANGE="addressOverlayChange",ADDRESS_ASSET_CHANGE="addressAssetChange",NAVBAR_NAV_CLICK="navbarNavClick",NAVBAR_OVERLAY_BTN_CLICK="navbaOverlayBtnClick",ADMIN_MOUSE_DOWN="adminMouseDown",ADMIN_MOUSE_UP="adminMouseUp",SITE_SERVICE_GET_FILE="siteServiceGetFile",PAGE_LOADED="pageLoaded",MAC_SCROLLBARS="macScrollbars",EASE={linear:"linear",sine:{in:"cubic-bezier(0.47, 0, 0.745, 0.715)",out:"cubic-bezier(0.39, 0.575, 0.565, 1)",inOut:"cubic-bezier(0.445, 0.05, 0.55, 0.95)"},quad:{in:"cubic-bezier(0.55, 0.085, 0.68, 0.53)",out:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",inOut:"cubic-bezier(0.455, 0.03, 0.515, 0.955)"},cubic:{in:"cubic-bezier(0.55, 0.055, 0.675, 0.19)",out:"cubic-bezier(0.215, 0.61, 0.355, 1)",inOut:"cubic-bezier(0.645, 0.045, 0.355, 1)"},quart:{in:"cubic-bezier(0.895, 0.03, 0.685, 0.22)",out:"cubic-bezier(0.165, 0.84, 0.44, 1)",inOut:"cubic-bezier(0.77, 0, 0.175, 1)"},quint:{in:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",out:"cubic-bezier(0.23, 1, 0.32, 1)",inOut:"cubic-bezier(0.86, 0, 0.07, 1)"},expo:{in:"cubic-bezier(0.95, 0.05, 0.795, 0.035)",out:"cubic-bezier(0.19, 1, 0.22, 1)",inOut:"cubic-bezier(1, 0, 0, 1)"},circ:{in:"cubic-bezier(0.6, 0.04, 0.98, 0.335)",out:"cubic-bezier(0.075, 0.82, 0.165, 1)",inOut:"cubic-bezier(0.785, 0.135, 0.15, 0.86)"},back:{in:"cubic-bezier(0.6, -0.28, 0.735, 0.045)",out:"cubic-bezier(0.175, 0.885, 0.32, 1.275)",inOut:"cubic-bezier(0.68, -0.55, 0.265, 1.55)"}},JSONP=function(e){var t=document.createElement("script"),i=document.getElementsByTagName("head")[0];t.setAttribute("src",e.url+"?"+e.params+"&callback="+e.callback),t.setAttribute("id","jsonp");var n=document.getElementById("jsonp");n?i.replaceChild(t,n):i.appendChild(t)},Mth={E:2.718281828459045,LN2:.6931471805599453,LN10:2.302585092994046,LOG2E:1.4426950408889634,LOG10E:.4342944819032518,PI:3.141592653589793,SQRT1_2:.7071067811865476,SQRT2:1.4142135623730951,floor:Math.floor,ceil:Math.ceil,round:Math.round,abs:Math.abs,pow:Math.pow,max:Math.max,min:Math.min,random:Math.random,acos:Math.acos,asin:Math.asin,atan:Math.atan,atan2:Math.atan2,cos:Math.cos,exp:Math.exp,log:Math.log,sin:Math.sin,sqrt:Math.sqrt,tan:Math.tan};window.requestAnimationFrame=window.requestAnimationFrame||function(){return window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)}}(),window.cancelAnimationFrame=window.cancelAnimationFrame||function(){return window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(e){window.clearTimeout(e)}}(),window.performance=window.performance||{},performance.now=function(){return performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow||function(){return(new Date).getTime()}}();var gbToBytes=toBytes(3),mbToBytes=toBytes(2),OS=function(){var e=HTTP_USER_AGENT.toLowerCase();return/windows/.test(e)?"Windows":/macintosh/.test(e)?"Macintosh":/linux/.test(e)?"Linux":"Other"}(),BROWSER_NAME=function(){var e=HTTP_USER_AGENT.toLowerCase();return/mobile/.test(e)?"Mobile "+getVendorName(e):getVendorName(e)}(),BROWSER_VERSION=function(){var e,t=navigator.userAgent,i=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(i[1])?(e=/\brv[ :]+(\d+)/g.exec(t)||[],Number(e[1])):"Chrome"===i[1]&&(e=t.match(/\bOPR\/(\d+)/)||t.match(/\bEdge\/(\d+)/),null!=e)?Number(e[1]):(i=i[2]?[i[1],i[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&i.splice(1,1,e[1]),Number(i[1]))}();USER_AGENT=function(){return window.isStaging?isPad()&&SETTINGS_MODEL.hasOwnProperty("stagingPadUseDesktop")?SETTINGS_MODEL.stagingPadUseDesktop?HTML:TABLET:isPod()&&SETTINGS_MODEL.hasOwnProperty("stagingPodUseDesktop")?SETTINGS_MODEL.stagingPodUseDesktop?HTML:MOBILE:HTML:isPad()&&!SETTINGS_MODEL.padUseDesktop?TABLET:isPod()&&!SETTINGS_MODEL.podUseDesktop?MOBILE:HTML}(),setViewport();var keyCode={8:DELETE,13:ENTER,27:ESCAPE,32:SPACE_BAR,37:LEFT_ARROW,38:UP_ARROW,39:RIGHT_ARROW,40:DOWN_ARROW,16:SHIFT,91:COMMAND,93:COMMAND,224:COMMAND,17:CONTROL,65:"a",72:"h",77:"m"},keyName={DELETE:8,ENTER:13,ESCAPE:27,SPACE_BAR:32,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,LEFT_ARROW:37,RIGHT_ARROW:39,SHIFT:16,COMMAND:91,COMMAND:93,COMMAND:224,CONTROL:17,a:65,h:72,m:77},emailIcon={filename:"email@2x.png",width:20,height:20,bgRectRadius:3,bgCircRadius:10,svgStdPath:"M17.977,14.762 L13.317,9.71 L17.981,5.038 C18.077,4.941 18.242,5.009 18.242,5.146 L18.242,14.659 C18.242,14.798 18.071,14.865 17.977,14.762 z M10.86,12.171 C10.592,12.439 10.229,12.59 9.851,12.59 L9.838,12.59 C9.453,12.59 9.084,12.437 8.811,12.165 L7.43,10.786 L2.69,15.611 C2.595,15.707 2.663,15.871 2.799,15.871 L17.191,15.871 C17.325,15.871 17.394,15.712 17.304,15.614 L12.559,10.469 L10.86,12.171 z M9.839,11.518 L9.839,11.518 C9.941,11.518 10.037,11.478 10.11,11.405 L17.165,4.338 C17.261,4.242 17.193,4.077 17.056,4.077 L2.597,4.077 C2.461,4.077 2.392,4.242 2.489,4.338 L9.568,11.406 C9.64,11.478 9.736,11.518 9.839,11.518 z M1.692,5.427 L1.692,14.722 C1.692,14.859 1.859,14.927 1.955,14.829 L6.671,10.028 L1.954,5.319 C1.857,5.222 1.692,5.291 1.692,5.427 z",svgRectPath:"M1.99079514,0 C0.891309342,0 0,0.898212381 0,1.99079514 L0,18.0092049 C0,19.1086907 0.898212381,20 1.99079514,20 L18.0092049,20 C19.1086907,20 20,19.1017876 20,18.0092049 L20,1.99079514 C20,0.891309342 19.1017876,0 18.0092049,0 L1.99079514,0 Z M17.9766923,14.7623077 L13.3169231,9.70953846 L17.9809231,5.03761538 C18.0773846,4.941 18.2423846,5.00930769 18.2423846,5.14576923 L18.2423846,14.6585385 C18.2423846,14.7979231 18.0712308,14.8648462 17.9766923,14.7623077 Z M10.8596923,12.1710769 C10.5922308,12.439 10.2291538,12.5896154 9.85053846,12.5896154 L9.83846154,12.5896154 C9.45323077,12.5896154 9.08369231,12.4367692 8.811,12.1645385 L7.42969231,10.7856154 L2.69,15.6105385 C2.59484615,15.7073846 2.66346154,15.871 2.79923077,15.871 L17.1914615,15.871 C17.3249231,15.871 17.3944615,15.7121538 17.304,15.6140769 L12.5590769,10.4688462 L10.8596923,12.1710769 Z M9.83853846,11.5176923 L9.83884615,11.5176923 C9.94115385,11.5176923 10.0373077,11.4777692 10.1096154,11.4053846 L17.1646923,4.33823077 C17.261,4.24169231 17.1926923,4.07692308 17.0563077,4.07692308 L2.59707692,4.07692308 C2.46061538,4.07692308 2.39230769,4.242 2.48892308,4.33838462 L9.56823077,11.4058462 C9.64038462,11.4780769 9.73638462,11.5176923 9.83853846,11.5176923 Z M1.69230769,5.427 L1.69230769,14.7220769 C1.69230769,14.8591538 1.85861538,14.9271538 1.95469231,14.8293846 L6.67115385,10.0281538 L1.95369231,5.31861538 C1.85715385,5.22230769 1.69230769,5.29069231 1.69230769,5.427 Z",svgCircPath:"M10,0 C4.4771525,0 0,4.47593818 0,10 C0,15.5228475 4.47593818,20 10,20 C15.5228475,20 20,15.5240618 20,10 C20,4.4771525 15.5240618,0 10,0 Z M16.9796058,14.8654487 L12.9023077,10.2337436 L16.9833077,5.95114744 C17.0677115,5.86258333 17.2120865,5.92519872 17.2120865,6.05028846 L17.2120865,14.7703269 C17.2120865,14.8980962 17.0623269,14.9594423 16.9796058,14.8654487 Z M10.7522308,12.4901538 C10.5182019,12.73575 10.2005096,12.8738141 9.86922115,12.8738141 L9.85865385,12.8738141 C9.52157692,12.8738141 9.19823077,12.7337051 8.959625,12.4841603 L7.75098077,11.2201474 L3.60375,15.6429936 C3.52049038,15.7317692 3.58052885,15.88175 3.69932692,15.88175 L16.2925288,15.88175 C16.4093077,15.88175 16.4701538,15.736141 16.391,15.6462372 L12.2391923,10.9297756 L10.7522308,12.4901538 Z M9.85872115,11.8912179 L9.85899038,11.8912179 C9.94850962,11.8912179 10.0326442,11.8546218 10.0959135,11.7882692 L16.2691058,5.31004487 C16.353375,5.22155128 16.2936058,5.07051282 16.1742692,5.07051282 L3.52244231,5.07051282 C3.40303846,5.07051282 3.34326923,5.22183333 3.42780769,5.3101859 L9.62220192,11.7886923 C9.68533654,11.8549038 9.76933654,11.8912179 9.85872115,11.8912179 Z M2.73076923,6.30808333 L2.73076923,14.8285705 C2.73076923,14.9542244 2.87628846,15.0165577 2.96035577,14.9269359 L7.08725962,10.5258077 L2.95948077,6.20873077 C2.87500962,6.12044872 2.73076923,6.18313462 2.73076923,6.30808333 Z"},plus1Icon={filename:"plus1b@2x.png",width:20,height:20,bgRectRadius:3,bgCircRadius:10,svgStdPath:"M6.336,3.8 C2.955,3.8 0.137,6.618 0.136,10 C0.137,13.382 2.955,16.2 6.336,16.2 C9.859,16.2 12.255,13.664 12.255,10.141 C12.255,9.718 12.255,9.155 12.114,8.732 L6.336,8.732 L6.336,11.127 L9.577,11.127 C9.296,12.537 8.027,13.664 6.336,13.664 C4.364,13.664 2.673,11.973 2.673,10 C2.673,8.027 4.364,6.337 6.336,6.336 C7.182,6.337 8.027,6.618 8.591,7.182 L10.423,5.35 C9.296,4.505 8.027,3.8 6.336,3.8 z M17.75,6.759 L16.2,6.759 L16.2,8.873 L13.946,8.873 L13.946,10.423 L16.059,10.423 L16.059,12.536 L17.609,12.536 L17.609,10.423 L19.864,10.423 L19.864,8.873 L17.75,8.873 L17.75,6.759 z",svgRectPath:"M1.991,20 C0.898,20 0,19.109 0,18.009 L0,1.969 L0.004,1.972 C0.122,0.656 0.812,0.24 1.991,0 L18.009,0 C19.102,0 20,0.891 20,1.991 L20,18.009 C19.886,19.306 19.218,19.754 18.039,19.994 L18.031,20 L1.991,20 z M6.521,4.113 C3.31,4.113 0.634,6.788 0.633,10 C0.634,13.212 3.31,15.887 6.521,15.887 C9.866,15.887 12.141,13.479 12.141,10.134 C12.141,9.732 12.141,9.198 12.007,8.796 L6.521,8.796 L6.521,11.07 L9.598,11.07 C9.331,12.409 8.126,13.479 6.521,13.479 C4.648,13.479 3.042,11.874 3.042,10 C3.042,8.126 4.648,6.522 6.521,6.521 C7.324,6.522 8.126,6.788 8.662,7.324 L10.402,5.584 C9.331,4.782 8.126,4.113 6.521,4.113 z M17.359,6.922 L15.887,6.922 L15.887,8.93 L13.747,8.93 L13.747,10.402 L15.754,10.402 L15.754,12.408 L17.225,12.408 L17.225,10.402 L19.367,10.402 L19.367,8.93 L17.359,8.93 L17.359,6.922 z",svgCircPath:"M10,0 C15.523,-0 20,4.477 20,10 C20,15.523 15.523,20 10,20 C4.477,20 -0,15.523 -0,10 C-0,4.477 4.477,-0 10,-0 z M6.521,4.113 C3.31,4.113 0.634,6.788 0.633,10 C0.634,13.212 3.31,15.887 6.521,15.887 C9.866,15.887 12.141,13.479 12.141,10.134 C12.141,9.732 12.141,9.198 12.007,8.796 L6.521,8.796 L6.521,11.07 L9.598,11.07 C9.331,12.409 8.126,13.479 6.521,13.479 C4.648,13.479 3.042,11.874 3.042,10 C3.042,8.126 4.648,6.522 6.521,6.521 C7.324,6.522 8.126,6.788 8.662,7.324 L10.402,5.584 C9.331,4.782 8.126,4.113 6.521,4.113 z M17.359,6.922 L15.888,6.922 L15.888,8.93 L13.747,8.93 L13.747,10.402 L15.754,10.402 L15.754,12.408 L17.225,12.408 L17.225,10.402 L19.367,10.402 L19.367,8.93 L17.359,8.93 L17.359,6.922 z"},socialIcons={"[500px]":{filename:"500px@2x.png",width:20,height:20,bgRectRadius:3,bgCircRadius:10,svgStdPath:"M7.013,9.897 C7.139,9.565 7.294,9.275 7.515,9.024 C7.999,8.474 8.61,8.177 9.337,8.11 C10.362,8.016 11.204,8.411 11.941,9.084 C12.246,9.362 12.516,9.675 12.782,9.991 C12.838,10.058 12.863,10.064 12.923,9.993 C13.265,9.587 13.605,9.179 14.026,8.85 C14.511,8.469 15.045,8.195 15.665,8.122 C17.197,7.943 18.478,8.777 18.804,10.358 C18.941,11.024 18.899,11.681 18.668,12.322 C18.242,13.507 17.255,14.184 15.995,14.169 C15.227,14.16 14.571,13.862 13.973,13.409 C13.582,13.112 13.247,12.757 12.925,12.39 C12.871,12.328 12.846,12.314 12.78,12.383 C12.451,12.724 12.139,13.083 11.769,13.384 C11.301,13.765 10.785,14.051 10.181,14.133 C9.113,14.278 8.19,13.996 7.472,13.158 C7.31,12.968 7.187,12.751 7.086,12.522 C7.074,12.493 7.07,12.459 7.037,12.434 C6.896,12.738 6.722,13.018 6.493,13.261 C5.917,13.873 5.207,14.192 4.369,14.222 C3.763,14.243 3.17,14.166 2.617,13.904 C1.691,13.465 1.182,12.735 1.119,11.704 C1.114,11.625 1.136,11.605 1.214,11.606 C1.712,11.609 2.209,11.609 2.707,11.606 C2.782,11.605 2.803,11.627 2.816,11.7 C2.911,12.268 3.217,12.664 3.789,12.806 C4.588,13.004 5.322,12.551 5.532,11.729 C5.673,11.175 5.612,10.646 5.245,10.185 C5.002,9.879 4.671,9.73 4.283,9.703 C3.724,9.663 3.266,9.847 2.936,10.312 C2.906,10.355 2.87,10.366 2.82,10.365 C2.371,10.364 1.923,10.363 1.474,10.366 C1.396,10.367 1.38,10.345 1.393,10.271 C1.626,8.976 1.857,7.681 2.088,6.386 C2.12,6.209 2.152,6.032 2.181,5.854 C2.191,5.796 2.213,5.774 2.276,5.775 C3.766,5.777 5.257,5.777 6.747,5.775 C6.818,5.774 6.833,5.798 6.833,5.864 C6.83,6.264 6.829,6.664 6.833,7.063 C6.834,7.144 6.813,7.167 6.731,7.166 C5.663,7.164 4.595,7.166 3.528,7.163 C3.439,7.162 3.4,7.177 3.383,7.277 C3.289,7.845 3.185,8.412 3.086,8.979 C3.082,9.003 3.065,9.035 3.091,9.051 C3.12,9.069 3.136,9.034 3.153,9.017 C3.642,8.546 4.239,8.402 4.897,8.437 C5.53,8.471 6.071,8.709 6.517,9.159 C6.703,9.347 6.848,9.564 6.964,9.801 C6.977,9.826 6.99,9.852 7.013,9.897 z M17.33,11.123 C17.333,11.066 17.323,10.982 17.312,10.897 C17.218,10.143 16.583,9.656 15.831,9.755 C15.436,9.807 15.111,10.003 14.804,10.238 C14.462,10.5 14.175,10.82 13.88,11.131 C13.84,11.173 13.858,11.195 13.887,11.228 C14.094,11.46 14.309,11.686 14.552,11.881 C14.955,12.206 15.392,12.456 15.924,12.505 C16.524,12.561 17.01,12.281 17.224,11.737 C17.298,11.549 17.329,11.353 17.33,11.123 z M8.376,11.197 C8.379,11.235 8.382,11.297 8.387,11.358 C8.438,11.942 8.828,12.381 9.393,12.484 C9.703,12.541 10.005,12.5 10.298,12.386 C10.923,12.142 11.399,11.704 11.835,11.212 C11.867,11.176 11.851,11.158 11.826,11.132 C11.514,10.805 11.196,10.484 10.828,10.219 C10.572,10.035 10.303,9.87 9.994,9.794 C9.523,9.677 9.094,9.744 8.759,10.128 C8.499,10.425 8.375,10.777 8.376,11.197 z",svgRectPath:"M1.99079514,0 C0.891309342,0 0,0.898212381 0,1.99079514 L0,18.0092049 C0,19.1086907 0.898212381,20 1.99079514,20 L18.0092049,20 C19.1086907,20 20,19.1017876 20,18.0092049 L20,1.99079514 C20,0.891309342 19.1017876,0 18.0092049,0 L1.99079514,0 Z M7.14517241,9.90206897 C7.26551724,9.58448276 7.41413793,9.30758621 7.625,9.06775862 C8.08758621,8.54189655 8.67189655,8.25844828 9.36655172,8.19431034 C10.3455172,8.10396552 11.15,8.48189655 11.8543103,9.12465517 C12.1460345,9.39086207 12.4044828,9.68931034 12.6581034,9.99137931 C12.712069,10.0558621 12.7356897,10.0615517 12.7931034,9.99362069 C13.1196552,9.60568966 13.445,9.21603448 13.8468966,8.90086207 C14.3103448,8.53741379 14.8210345,8.275 15.4134483,8.20568966 C16.8775862,8.03413793 18.1012069,8.83155172 18.4127586,10.3427586 C18.5437931,10.9784483 18.5034483,11.6068966 18.2832759,12.2196552 C17.8762069,13.352069 16.9332759,13.9984483 15.7284483,13.9843103 C14.9944828,13.9756897 14.367931,13.6912069 13.7963793,13.2577586 C13.422931,12.9744828 13.1031034,12.6346552 12.7953448,12.2837931 C12.7436207,12.225 12.7196552,12.2118966 12.6568966,12.277069 C12.3422414,12.6037931 12.0434483,12.9467241 11.6901724,13.2343103 C11.2434483,13.597931 10.7503448,13.8712069 10.172931,13.9496552 C9.15172414,14.0884483 8.26982759,13.8193103 7.58413793,13.0181034 C7.4287931,12.8363793 7.31155172,12.6293103 7.21534483,12.4105172 C7.20327586,12.382931 7.19965517,12.3496552 7.16844828,12.3265517 C7.03396552,12.6167241 6.86741379,12.8839655 6.6487931,13.1162069 C6.09844828,13.7013793 5.41965517,14.0065517 4.61844828,14.0348276 C4.03948276,14.0553448 3.47241379,13.9815517 2.94431034,13.7312069 C2.05965517,13.3118966 1.57310345,12.6139655 1.51275862,11.6282759 C1.50827586,11.5532759 1.52896552,11.5343103 1.60327586,11.5346552 C2.07913793,11.5381034 2.555,11.5381034 3.03068966,11.5346552 C3.10206897,11.5341379 3.12206897,11.5551724 3.13413793,11.625 C3.22568966,12.167931 3.51775862,12.5460345 4.06482759,12.6818966 C4.82827586,12.8713793 5.52965517,12.4381034 5.73017241,11.6522414 C5.86517241,11.1232759 5.80689655,10.6175862 5.4562069,10.177069 C5.22344828,9.88465517 4.90724138,9.74224138 4.53603448,9.71603448 C4.00189655,9.67844828 3.565,9.85448276 3.24948276,10.297931 C3.22017241,10.3394828 3.18603448,10.3496552 3.13862069,10.3494828 C2.70965517,10.3482759 2.28086207,10.347069 1.85206897,10.3503448 C1.77741379,10.3508621 1.76224138,10.33 1.775,10.2591379 C1.99758621,9.02189655 2.21810345,7.78431034 2.43913793,6.54672414 C2.46931034,6.37741379 2.50017241,6.20810345 2.52810345,6.03844828 C2.53706897,5.98275862 2.55844828,5.96224138 2.61844828,5.96241379 C4.04275862,5.96431034 5.46689655,5.96431034 6.89103448,5.96241379 C6.95913793,5.96224138 6.97362069,5.98448276 6.97327586,6.04810345 C6.97034483,6.42982759 6.96965517,6.81189655 6.9737931,7.19362069 C6.97448276,7.27137931 6.95465517,7.29275862 6.87568966,7.29241379 C5.85534483,7.28965517 4.835,7.29155172 3.81465517,7.2887931 C3.73,7.28862069 3.69224138,7.30258621 3.67637931,7.39775862 C3.58655172,7.94068966 3.48741379,8.48224138 3.39241379,9.02431034 C3.38844828,9.04724138 3.37224138,9.07844828 3.39706897,9.09362069 C3.42465517,9.11051724 3.44017241,9.07706897 3.45655172,9.0612069 C3.92413793,8.61103448 4.49448276,8.47344828 5.12344828,8.50706897 C5.72844828,8.53931034 6.245,8.76637931 6.67103448,9.19672414 C6.84896552,9.3762069 6.98724138,9.58396552 7.0987931,9.81 C7.11103448,9.83431034 7.12362069,9.8587931 7.14517241,9.90206897 Z M17.0048276,11.0737931 C17.007069,11.0189655 16.997931,10.9382759 16.9877586,10.8575862 C16.8974138,10.1372414 16.2906897,9.67137931 15.572069,9.7662069 C15.1948276,9.8162069 14.8836207,10.0027586 14.5905172,10.2274138 C14.2637931,10.4781034 13.9898276,10.7841379 13.7075862,11.0813793 C13.6696552,11.1212069 13.6865517,11.1422414 13.7143103,11.1732759 C13.9125862,11.3953448 14.1174138,11.6112069 14.3496552,11.7981034 C14.7353448,12.1084483 15.1527586,12.3474138 15.6613793,12.3944828 C16.2341379,12.4477586 16.6982759,12.1796552 16.9031034,11.6605172 C16.9741379,11.4808621 17.0037931,11.2932759 17.0048276,11.0737931 Z M8.44758621,11.1437931 C8.45034483,11.18 8.45344828,11.2394828 8.45862069,11.2984483 C8.50724138,11.8562069 8.87965517,12.2755172 9.41948276,12.3741379 C9.7162069,12.4284483 10.0046552,12.3889655 10.2844828,12.2801724 C10.8818966,12.0472414 11.337069,11.6287931 11.7532759,11.1584483 C11.7837931,11.1239655 11.7687931,11.107069 11.7448276,11.082069 C11.4468966,10.7694828 11.1431034,10.462931 10.7912069,10.2093103 C10.5468966,10.0332759 10.2898276,9.8762069 9.99413793,9.80310345 C9.54396552,9.69172414 9.13396552,9.75568966 8.8137931,10.1222414 C8.56551724,10.4063793 8.44689655,10.7431034 8.44758621,11.1437931 Z", svgCircPath:"M10,0 C4.4771525,0 0,4.47593818 0,10 C0,15.5228475 4.47593818,20 10,20 C15.5228475,20 20,15.5240618 20,10 C20,4.4771525 15.5240618,0 10,0 Z M7.14517241,9.90206897 C7.26551724,9.58448276 7.41413793,9.30758621 7.625,9.06775862 C8.08758621,8.54189655 8.67189655,8.25844828 9.36655172,8.19431034 C10.3455172,8.10396552 11.15,8.48189655 11.8543103,9.12465517 C12.1460345,9.39086207 12.4044828,9.68931034 12.6581034,9.99137931 C12.712069,10.0558621 12.7356897,10.0615517 12.7931034,9.99362069 C13.1196552,9.60568966 13.445,9.21603448 13.8468966,8.90086207 C14.3103448,8.53741379 14.8210345,8.275 15.4134483,8.20568966 C16.8775862,8.03413793 18.1012069,8.83155172 18.4127586,10.3427586 C18.5437931,10.9784483 18.5034483,11.6068966 18.2832759,12.2196552 C17.8762069,13.352069 16.9332759,13.9984483 15.7284483,13.9843103 C14.9944828,13.9756897 14.367931,13.6912069 13.7963793,13.2577586 C13.422931,12.9744828 13.1031034,12.6346552 12.7953448,12.2837931 C12.7436207,12.225 12.7196552,12.2118966 12.6568966,12.277069 C12.3422414,12.6037931 12.0434483,12.9467241 11.6901724,13.2343103 C11.2434483,13.597931 10.7503448,13.8712069 10.172931,13.9496552 C9.15172414,14.0884483 8.26982759,13.8193103 7.58413793,13.0181034 C7.4287931,12.8363793 7.31155172,12.6293103 7.21534483,12.4105172 C7.20327586,12.382931 7.19965517,12.3496552 7.16844828,12.3265517 C7.03396552,12.6167241 6.86741379,12.8839655 6.6487931,13.1162069 C6.09844828,13.7013793 5.41965517,14.0065517 4.61844828,14.0348276 C4.03948276,14.0553448 3.47241379,13.9815517 2.94431034,13.7312069 C2.05965517,13.3118966 1.57310345,12.6139655 1.51275862,11.6282759 C1.50827586,11.5532759 1.52896552,11.5343103 1.60327586,11.5346552 C2.07913793,11.5381034 2.555,11.5381034 3.03068966,11.5346552 C3.10206897,11.5341379 3.12206897,11.5551724 3.13413793,11.625 C3.22568966,12.167931 3.51775862,12.5460345 4.06482759,12.6818966 C4.82827586,12.8713793 5.52965517,12.4381034 5.73017241,11.6522414 C5.86517241,11.1232759 5.80689655,10.6175862 5.4562069,10.177069 C5.22344828,9.88465517 4.90724138,9.74224138 4.53603448,9.71603448 C4.00189655,9.67844828 3.565,9.85448276 3.24948276,10.297931 C3.22017241,10.3394828 3.18603448,10.3496552 3.13862069,10.3494828 C2.70965517,10.3482759 2.28086207,10.347069 1.85206897,10.3503448 C1.77741379,10.3508621 1.76224138,10.33 1.775,10.2591379 C1.99758621,9.02189655 2.21810345,7.78431034 2.43913793,6.54672414 C2.46931034,6.37741379 2.50017241,6.20810345 2.52810345,6.03844828 C2.53706897,5.98275862 2.55844828,5.96224138 2.61844828,5.96241379 C4.04275862,5.96431034 5.46689655,5.96431034 6.89103448,5.96241379 C6.95913793,5.96224138 6.97362069,5.98448276 6.97327586,6.04810345 C6.97034483,6.42982759 6.96965517,6.81189655 6.9737931,7.19362069 C6.97448276,7.27137931 6.95465517,7.29275862 6.87568966,7.29241379 C5.85534483,7.28965517 4.835,7.29155172 3.81465517,7.2887931 C3.73,7.28862069 3.69224138,7.30258621 3.67637931,7.39775862 C3.58655172,7.94068966 3.48741379,8.48224138 3.39241379,9.02431034 C3.38844828,9.04724138 3.37224138,9.07844828 3.39706897,9.09362069 C3.42465517,9.11051724 3.44017241,9.07706897 3.45655172,9.0612069 C3.92413793,8.61103448 4.49448276,8.47344828 5.12344828,8.50706897 C5.72844828,8.53931034 6.245,8.76637931 6.67103448,9.19672414 C6.84896552,9.3762069 6.98724138,9.58396552 7.0987931,9.81 C7.11103448,9.83431034 7.12362069,9.8587931 7.14517241,9.90206897 Z M17.0048276,11.0737931 C17.007069,11.0189655 16.997931,10.9382759 16.9877586,10.8575862 C16.8974138,10.1372414 16.2906897,9.67137931 15.572069,9.7662069 C15.1948276,9.8162069 14.8836207,10.0027586 14.5905172,10.2274138 C14.2637931,10.4781034 13.9898276,10.7841379 13.7075862,11.0813793 C13.6696552,11.1212069 13.6865517,11.1422414 13.7143103,11.1732759 C13.9125862,11.3953448 14.1174138,11.6112069 14.3496552,11.7981034 C14.7353448,12.1084483 15.1527586,12.3474138 15.6613793,12.3944828 C16.2341379,12.4477586 16.6982759,12.1796552 16.9031034,11.6605172 C16.9741379,11.4808621 17.0037931,11.2932759 17.0048276,11.0737931 Z M8.44758621,11.1437931 C8.45034483,11.18 8.45344828,11.2394828 8.45862069,11.2984483 C8.50724138,11.8562069 8.87965517,12.2755172 9.41948276,12.3741379 C9.7162069,12.4284483 10.0046552,12.3889655 10.2844828,12.2801724 C10.8818966,12.0472414 11.337069,11.6287931 11.7532759,11.1584483 C11.7837931,11.1239655 11.7687931,11.107069 11.7448276,11.082069 C11.4468966,10.7694828 11.1431034,10.462931 10.7912069,10.2093103 C10.5468966,10.0332759 10.2898276,9.8762069 9.99413793,9.80310345 C9.54396552,9.69172414 9.13396552,9.75568966 8.8137931,10.1222414 C8.56551724,10.4063793 8.44689655,10.7431034 8.44758621,11.1437931 Z"},"[behance]":{filename:"behance@2x.png",width:20,height:20,bgRectRadius:3,bgCircRadius:10,svgStdPath:"M10.485,12.191 C10.485,15.326 7.287,15.223 7.287,15.223 L4.356,15.223 L4.27,15.223 L2.048,15.223 L2.048,4.95 L4.27,4.95 L4.356,4.95 L7.287,4.95 C8.879,4.95 10.135,5.847 10.135,7.685 C10.135,9.523 8.599,9.64 8.599,9.64 C10.624,9.64 10.485,12.191 10.485,12.191 z M12.584,5.555 L16.738,5.555 L16.738,6.82 L12.584,6.82 L12.584,5.555 L12.584,5.555 z M18.255,12.023 L13.038,12.023 C13.038,13.931 14.809,13.811 14.809,13.811 C16.482,13.811 16.424,12.705 16.424,12.705 L18.196,12.705 C18.196,15.639 14.75,15.438 14.75,15.438 C10.616,15.438 10.883,11.51 10.883,11.51 C10.883,11.51 10.879,7.564 14.75,7.564 C18.825,7.564 18.255,12.023 18.255,12.023 z M14.885,9.175 C13.354,9.175 13.141,10.767 13.141,10.767 L16.397,10.767 C16.397,10.767 16.418,9.175 14.885,9.175 z M7.496,10.767 L4.609,10.767 L4.609,13.527 L7.165,13.527 C7.209,13.527 7.274,13.528 7.35,13.527 C7.761,13.517 8.541,13.392 8.541,12.185 C8.541,10.752 7.496,10.767 7.496,10.767 z M8.198,7.945 C8.198,6.871 7.496,6.871 7.496,6.871 L7.125,6.871 L4.609,6.871 L4.609,9.175 L7.317,9.175 C7.784,9.175 8.198,9.018 8.198,7.945 z",svgRectPath:"M1.99079514,0 C0.891309342,0 0,0.898212381 0,1.99079514 L0,18.0092049 C0,19.1086907 0.898212381,20 1.99079514,20 L18.0092049,20 C19.1086907,20 20,19.1017876 20,18.0092049 L20,1.99079514 C20,0.891309342 19.1017876,0 18.0092049,0 L1.99079514,0 Z M10.484622,12.1908776 C10.484622,15.3263776 7.287372,15.2228776 7.287372,15.2228776 L4.356192,15.2228776 L4.270442,15.2228776 L2.048292,15.2228776 L2.048292,4.94987755 L4.270442,4.94987755 L4.356192,4.94987755 L7.287372,4.94987755 C8.878892,4.94987755 10.135252,5.84687755 10.135252,7.68487755 C10.135252,9.52287755 8.599102,9.63987755 8.599102,9.63987755 C10.624272,9.63987755 10.484622,12.1908776 10.484622,12.1908776 Z M12.584272,5.55487755 L16.738002,5.55487755 L16.738002,6.81987755 L12.584272,6.81987755 L12.584272,5.55487755 L12.584272,5.55487755 Z M18.255042,12.0228776 L13.038012,12.0228776 C13.038012,13.9308776 14.809362,13.8108776 14.809362,13.8108776 C16.482222,13.8108776 16.423912,12.7053776 16.423912,12.7053776 L18.196242,12.7053776 C18.196242,15.6388776 14.750072,15.4378776 14.750072,15.4378776 C10.616432,15.4378776 10.882502,11.5103776 10.882502,11.5103776 C10.882502,11.5103776 10.878582,7.56387755 14.750072,7.56387755 C18.825402,7.56387755 18.255042,12.0228776 18.255042,12.0228776 Z M14.8853775,9.17470139 C13.3535087,9.17470139 13.1406686,10.7667184 13.1406686,10.7667184 L16.3974586,10.7667184 C16.3974586,10.7667184 16.4182117,9.17470139 14.8853775,9.17470139 Z M7.49630612,10.7667184 L4.60921107,10.7667184 L4.60921107,13.5266165 L7.16522166,13.5266165 C7.2086584,13.5266165 7.2738135,13.5276216 7.35006911,13.5266165 C7.76127021,13.5165659 8.5407183,13.3919383 8.5407183,12.1848598 C8.5407183,10.752145 7.49630612,10.7667184 7.49630612,10.7667184 Z M8.19756809,7.94500898 C8.19756809,6.87110106 7.49630612,6.87110106 7.49630612,6.87110106 L7.12468071,6.87110106 L4.60921107,6.87110106 L4.60921107,9.17470139 L7.31725024,9.17470139 C7.78443647,9.17470139 8.19756809,9.01841437 8.19756809,7.94500898 Z",svgCircPath:"M10,0 C4.4771525,0 0,4.47593818 0,10 C0,15.5228475 4.47593818,20 10,20 C15.5228475,20 20,15.5240618 20,10 C20,4.4771525 15.5240618,0 10,0 Z M10.4240442,12.4717898 C10.4240442,15.2937398 7.6264505,15.2005898 7.6264505,15.2005898 L5.061668,15.2005898 L4.98663675,15.2005898 L3.0422555,15.2005898 L3.0422555,5.9548898 L4.98663675,5.9548898 L5.061668,5.9548898 L7.6264505,5.9548898 C9.0190305,5.9548898 10.1183455,6.7621898 10.1183455,8.4163898 C10.1183455,10.0705898 8.77421425,10.1758898 8.77421425,10.1758898 C10.546238,10.1758898 10.4240442,12.4717898 10.4240442,12.4717898 Z M12.261238,6.4993898 L15.8957518,6.4993898 L15.8957518,7.6378898 L12.261238,7.6378898 L12.261238,6.4993898 L12.261238,6.4993898 Z M17.2231618,12.3205898 L12.6582605,12.3205898 C12.6582605,14.0377898 14.2081918,13.9297898 14.2081918,13.9297898 C15.6719443,13.9297898 15.620923,12.9348398 15.620923,12.9348398 L17.1717118,12.9348398 C17.1717118,15.5749898 14.156313,15.3940898 14.156313,15.3940898 C10.539378,15.3940898 10.7721893,11.8593398 10.7721893,11.8593398 C10.7721893,11.8593398 10.7687593,8.3074898 14.156313,8.3074898 C17.7222268,8.3074898 17.2231618,12.3205898 17.2231618,12.3205898 Z M14.2747053,9.75723125 C12.9343201,9.75723125 12.7480851,11.1900465 12.7480851,11.1900465 L15.5977763,11.1900465 C15.5977763,11.1900465 15.6159352,9.75723125 14.2747053,9.75723125 Z M7.80926785,11.1900465 L5.28305968,11.1900465 L5.28305968,13.6739548 L7.51956896,13.6739548 C7.5575761,13.6739548 7.61458682,13.6748594 7.68131047,13.6739548 C8.04111143,13.6649093 8.72312852,13.5527445 8.72312852,12.4663738 C8.72312852,11.1769305 7.80926785,11.1900465 7.80926785,11.1900465 Z M8.42287208,8.65050808 C8.42287208,7.68399096 7.80926785,7.68399096 7.80926785,7.68399096 L7.48409562,7.68399096 L5.28305968,7.68399096 L5.28305968,9.75723125 L7.65259396,9.75723125 C8.06138191,9.75723125 8.42287208,9.61657293 8.42287208,8.65050808 Z"},"[blogger]":{filename:"blogger@2x.png",width:20,height:20,bgRectRadius:3,bgCircRadius:10,svgStdPath:"M16.509,12.704 C16.497,14.991 14.635,16.864 12.344,16.864 L7.559,16.864 C5.267,16.864 3.395,14.991 3.395,12.704 L3.395,7.844 C3.395,5.551 5.267,3.674 7.559,3.674 L10.471,3.674 C11.547,3.803 13.111,4.723 13.689,5.949 C13.847,6.292 13.931,6.345 14.062,7.365 C14.134,7.889 14.17,8.276 14.404,8.491 C14.733,8.792 15.958,8.59 16.2,8.778 L16.386,8.924 L16.497,9.153 L16.535,9.337 L16.509,12.704 z M12.304,11.851 L7.611,11.851 C7.171,11.851 6.814,12.204 6.814,12.642 C6.814,13.073 7.171,13.436 7.611,13.436 L12.304,13.436 C12.743,13.436 13.097,13.073 13.097,12.642 C13.097,12.204 12.743,11.851 12.304,11.851 z M7.611,8.674 L9.921,8.674 C10.361,8.674 10.719,8.311 10.719,7.876 C10.719,7.439 10.361,7.08 9.921,7.08 L7.611,7.08 C7.171,7.08 6.814,7.439 6.814,7.876 C6.814,8.311 7.171,8.674 7.611,8.674 z",svgRectPath:"M1.99079514,0 C0.891309342,0 0,0.898212381 0,1.99079514 L0,18.0092049 C0,19.1086907 0.898212381,20 1.99079514,20 L18.0092049,20 C19.1086907,20 20,19.1017876 20,18.0092049 L20,1.99079514 C20,0.891309342 19.1017876,0 18.0092049,0 L1.99079514,0 Z M16.509,12.704 C16.4965,14.991 14.635,16.864 12.344,16.864 L7.559,16.864 C5.2675,16.864 3.395,14.991 3.395,12.704 L3.395,7.8435 C3.395,5.5515 5.2675,3.6745 7.559,3.6745 L10.471,3.6745 C11.547,3.8025 13.1115,4.7235 13.689,5.949 C13.847,6.292 13.931,6.3455 14.062,7.3645 C14.1335,7.889 14.1695,8.2765 14.404,8.4915 C14.733,8.7915 15.9585,8.59 16.2,8.7785 L16.3865,8.924 L16.497,9.1535 L16.535,9.337 L16.509,12.704 Z M12.304,11.8505 L7.6115,11.8505 C7.171,11.8505 6.8145,12.204 6.8145,12.6425 C6.8145,13.073 7.171,13.4365 7.6115,13.4365 L12.304,13.4365 C12.7425,13.4365 13.097,13.073 13.097,12.6425 C13.097,12.204 12.7425,11.8505 12.304,11.8505 Z M7.6115,8.6735 L9.921,8.6735 C10.3615,8.6735 10.719,8.311 10.719,7.8755 C10.719,7.439 10.3615,7.0795 9.921,7.0795 L7.6115,7.0795 C7.171,7.0795 6.8145,7.439 6.8145,7.8755 C6.8145,8.3115 7.171,8.6735 7.6115,8.6735 Z",svgCircPath:"M10,0 C4.4771525,0 0,4.47593818 0,10 C0,15.5228475 4.47593818,20 10,20 C15.5228475,20 20,15.5240618 20,10 C20,4.4771525 15.5240618,0 10,0 Z M16.509,12.704 C16.4965,14.991 14.635,16.864 12.344,16.864 L7.559,16.864 C5.2675,16.864 3.395,14.991 3.395,12.704 L3.395,7.8435 C3.395,5.5515 5.2675,3.6745 7.559,3.6745 L10.471,3.6745 C11.547,3.8025 13.1115,4.7235 13.689,5.949 C13.847,6.292 13.931,6.3455 14.062,7.3645 C14.1335,7.889 14.1695,8.2765 14.404,8.4915 C14.733,8.7915 15.9585,8.59 16.2,8.7785 L16.3865,8.924 L16.497,9.1535 L16.535,9.337 L16.509,12.704 Z M12.304,11.8505 L7.6115,11.8505 C7.171,11.8505 6.8145,12.204 6.8145,12.6425 C6.8145,13.073 7.171,13.4365 7.6115,13.4365 L12.304,13.4365 C12.7425,13.4365 13.097,13.073 13.097,12.6425 C13.097,12.204 12.7425,11.8505 12.304,11.8505 Z M7.6115,8.6735 L9.921,8.6735 C10.3615,8.6735 10.719,8.311 10.719,7.8755 C10.719,7.439 10.3615,7.0795 9.921,7.0795 L7.6115,7.0795 C7.171,7.0795 6.8145,7.439 6.8145,7.8755 C6.8145,8.3115 7.171,8.6735 7.6115,8.6735 Z"},"[digg]":{filename:"digg@2x.png",width:20,height:20,bgRectRadius:3,bgCircRadius:10,svgStdPath:"M5.968,12.68 L2.081,12.68 L2.081,7.931 L4.437,7.931 L4.437,5.856 L5.968,5.856 L5.968,12.68 z M8.342,12.698 L6.757,12.698 L6.757,7.922 L8.342,7.922 L8.342,12.698 z M8.342,7.236 L6.757,7.236 L6.757,5.941 L8.342,5.941 L8.342,7.236 z M13.046,14.774 L12.37,14.774 L9.132,14.774 L9.132,13.441 L11.515,13.441 L11.515,12.698 L9.158,12.698 L9.158,7.95 L13.046,7.95 L13.046,14.774 z M17.74,14.774 L17.065,14.774 L13.826,14.774 L13.826,13.441 L16.21,13.441 L16.21,12.698 L13.853,12.698 L13.853,7.95 L17.74,7.95 L17.74,14.774 z M3.51,9.162 L3.51,11.321 L4.308,11.321 L4.308,9.162 L3.51,9.162 z M10.783,9.162 L10.783,11.321 L11.582,11.321 L11.582,9.162 L10.783,9.162 z M15.328,9.162 L15.328,11.321 L16.126,11.321 L16.126,9.162 L15.328,9.162 z",svgRectPath:"M1.99079514,0 C0.891309342,0 0,0.898212381 0,1.99079514 L0,18.0092049 C0,19.1086907 0.898212381,20 1.99079514,20 L18.0092049,20 C19.1086907,20 20,19.1017876 20,18.0092049 L20,1.99079514 C20,0.891309342 19.1017876,0 18.0092049,0 L1.99079514,0 Z M5.96772727,12.68 L2.08090909,12.68 L2.08090909,7.93136364 L4.43727273,7.93136364 L4.43727273,5.85636364 L5.96772727,5.85636364 L5.96772727,12.68 Z M8.34181818,12.6977273 L6.75727273,12.6977273 L6.75727273,7.92181818 L8.34181818,7.92181818 L8.34181818,12.6977273 Z M8.34181818,7.23636364 L6.75727273,7.23636364 L6.75727273,5.94090909 L8.34181818,5.94090909 L8.34181818,7.23636364 Z M13.0459091,14.7736364 L12.3695455,14.7736364 L9.13181818,14.7736364 L9.13181818,13.4409091 L11.5154545,13.4409091 L11.5154545,12.6977273 L9.15818182,12.6977273 L9.15818182,7.95 L13.0459091,7.95 L13.0459091,14.7736364 Z M17.74,14.7736364 L17.0645455,14.7736364 L13.8259091,14.7736364 L13.8259091,13.4409091 L16.2095455,13.4409091 L16.2095455,12.6977273 L13.8531818,12.6977273 L13.8531818,7.95 L17.74,7.95 L17.74,14.7736364 Z M3.51,9.16227273 L3.51,11.3213636 L4.30818182,11.3213636 L4.30818182,9.16227273 L3.51,9.16227273 Z M10.7827273,9.16227273 L10.7827273,11.3213636 L11.5818182,11.3213636 L11.5818182,9.16227273 L10.7827273,9.16227273 Z M15.3281818,9.16227273 L15.3281818,11.3213636 L16.1263636,11.3213636 L16.1263636,9.16227273 L15.3281818,9.16227273 Z",svgCircPath:"M10,0 C4.4771525,0 0,4.47593818 0,10 C0,15.5228475 4.47593818,20 10,20 C15.5228475,20 20,15.5240618 20,10 C20,4.4771525 15.5240618,0 10,0 Z M5.96772727,12.68 L2.08090909,12.68 L2.08090909,7.93136364 L4.43727273,7.93136364 L4.43727273,5.85636364 L5.96772727,5.85636364 L5.96772727,12.68 Z M8.34181818,12.6977273 L6.75727273,12.6977273 L6.75727273,7.92181818 L8.34181818,7.92181818 L8.34181818,12.6977273 Z M8.34181818,7.23636364 L6.75727273,7.23636364 L6.75727273,5.94090909 L8.34181818,5.94090909 L8.34181818,7.23636364 Z M13.0459091,14.7736364 L12.3695455,14.7736364 L9.13181818,14.7736364 L9.13181818,13.4409091 L11.5154545,13.4409091 L11.5154545,12.6977273 L9.15818182,12.6977273 L9.15818182,7.95 L13.0459091,7.95 L13.0459091,14.7736364 Z M17.74,14.7736364 L17.0645455,14.7736364 L13.8259091,14.7736364 L13.8259091,13.4409091 L16.2095455,13.4409091 L16.2095455,12.6977273 L13.8531818,12.6977273 L13.8531818,7.95 L17.74,7.95 L17.74,14.7736364 Z M3.51,9.16227273 L3.51,11.3213636 L4.30818182,11.3213636 L4.30818182,9.16227273 L3.51,9.16227273 Z M10.7827273,9.16227273 L10.7827273,11.3213636 L11.5818182,11.3213636 L11.5818182,9.16227273 L10.7827273,9.16227273 Z M15.3281818,9.16227273 L15.3281818,11.3213636 L16.1263636,11.3213636 L16.1263636,9.16227273 L15.3281818,9.16227273 Z"},"[dribbble]":{filename:"dribbble@2x.png",width:20,height:20,bgRectRadius:3,bgCircRadius:10,svgStdPath:"M10,1.516 C14.686,1.516 18.484,5.314 18.484,10 C18.484,14.686 14.686,18.484 10,18.484 C5.314,18.484 1.516,14.686 1.516,10 C1.516,5.314 5.314,1.516 10,1.516 z M11.289,11.159 C11.272,11.164 11.256,11.169 11.24,11.175 C8.959,12.044 6.68,13.47 5.533,15.712 C6.786,16.799 8.405,17.122 10.001,17.263 C11.01,17.263 11.97,17.058 12.844,16.687 C12.736,16.05 12.313,13.821 11.289,11.159 z M13.516,10.725 L12.652,10.822 C13.607,13.446 13.995,15.582 14.069,16.022 C15.704,14.918 16.865,13.168 17.189,11.14 C16,10.73 14.754,10.74 13.516,10.725 z M5.365,15.595 C5.46,15.673 5.528,15.722 5.528,15.722 L5.533,15.712 L5.365,15.595 z M10.201,8.716 C6.454,9.838 2.856,9.756 2.728,9.753 C2.725,9.83 2.722,9.906 2.722,9.983 C2.722,11.853 3.428,13.559 4.587,14.849 C4.587,14.847 4.584,14.845 4.584,14.845 C4.584,14.845 6.607,11.412 10.792,9.953 C10.61,9.539 10.41,9.124 10.201,8.716 z M15.623,5.36 C15.61,5.38 14.442,7.068 11.567,8.241 C11.737,8.587 11.9,8.94 12.208,9.672 C14.71,9.358 17.173,9.888 17.278,9.911 C17.262,8.183 16.644,6.599 15.623,5.36 z M6.895,3.399 C4.865,4.358 3.35,6.228 2.877,8.483 C3.07,8.486 6.103,8.522 9.599,7.594 C8.339,5.354 6.992,3.529 6.895,3.399 z M8.375,2.875 C9.375,4.406 9.719,5 11.007,7.156 C13.755,6.126 14.832,4.544 14.809,4.52 C13.5,3.188 11.125,2.375 8.375,2.875 z",svgRectPath:"M1.99079514,0 C0.891309342,0 0,0.898212381 0,1.99079514 L0,18.0092049 C0,19.1086907 0.898212381,20 1.99079514,20 L18.0092049,20 C19.1086907,20 20,19.1017876 20,18.0092049 L20,1.99079514 C20,0.891309342 19.1017876,0 18.0092049,0 L1.99079514,0 Z M18.2541379,8.18724138 C18.1424138,7.63965517 17.9744828,7.10034483 17.7572414,6.58517241 C17.5437931,6.07931034 17.2789655,5.59241379 16.9713793,5.13724138 C16.6662069,4.68586207 16.3162069,4.26172414 15.9306897,3.87655172 C15.5455172,3.49068966 15.1210345,3.14034483 14.67,2.83586207 C14.2148276,2.52724138 13.7272414,2.26344828 13.222069,2.04931034 C12.7068966,1.83241379 12.167931,1.66413793 11.62,1.55310345 C11.0589655,1.43793103 10.4810345,1.37931034 9.9037931,1.37931034 C9.32586207,1.37931034 8.74862069,1.43793103 8.18689655,1.55310345 C7.63931034,1.66413793 7.1,1.83275862 6.58517241,2.04931034 C6.08,2.26344828 5.59241379,2.52758621 5.13655172,2.83586207 C4.68517241,3.14034483 4.26103448,3.49034483 3.87586207,3.87655172 C3.49034483,4.26172414 3.14068966,4.6862069 2.83586207,5.13724138 C2.52793103,5.59241379 2.26344828,6.07931034 2.05,6.58517241 C1.83172414,7.10034483 1.66448276,7.63965517 1.55241379,8.18724138 C1.43758621,8.74758621 1.37931034,9.32551724 1.37931034,9.90310345 C1.37931034,10.4817241 1.43758621,11.0596552 1.55241379,11.6203448 C1.66448276,12.167931 1.83206897,12.7072414 2.04965517,13.222069 C2.26310345,13.7272414 2.52793103,14.2155172 2.83551724,14.6706897 C3.14034483,15.122069 3.49,15.5455172 3.87551724,15.9313793 C4.26068966,16.3165517 4.68517241,16.6662069 5.1362069,16.9713793 C5.59206897,17.2793103 6.07965517,17.5437931 6.58482759,17.7572414 C7.09931034,17.9755172 7.63896552,18.1417241 8.18655172,18.2541379 C8.74827586,18.37 9.32551724,18.427931 9.90344828,18.427931 C10.4806897,18.427931 11.0586207,18.37 11.6196552,18.2541379 C12.167931,18.1417241 12.7065517,17.9751724 13.2217241,17.7572414 C13.7268966,17.5437931 14.2144828,17.2789655 14.6696552,16.9713793 C15.1210345,16.6662069 15.5451724,16.3168966 15.9303448,15.9313793 C16.3155172,15.5455172 16.6658621,15.1217241 16.9710345,14.6706897 C17.2789655,14.2155172 17.5434483,13.7272414 17.7568966,13.222069 C17.9744828,12.7075862 18.142069,12.167931 18.2537931,11.6203448 C18.3689655,11.0593103 18.4268966,10.4813793 18.4268966,9.90310345 C18.4272414,9.32551724 18.3693103,8.74758621 18.2541379,8.18724138 Z M17.1803448,9.83103448 C17.0751724,9.80827586 14.6117241,9.27793103 12.1103448,9.59241379 C12.0593103,9.46793103 12.0072414,9.34241379 11.9534483,9.21655172 C11.802069,8.86034483 11.6389655,8.50724138 11.4693103,8.16068966 C14.3444828,6.98758621 15.5117241,5.29965517 15.5251724,5.27965517 C16.5462069,6.51896552 17.1637931,8.10310345 17.1803448,9.83103448 Z M14.7113793,4.44 C14.6931034,4.46827586 13.6565517,6.0462069 10.9089655,7.0762069 C9.66448276,4.78965517 8.29724138,2.97344828 8.18793103,2.82931034 C8.73827586,2.69586207 9.31206897,2.6237931 9.90344828,2.623