/* Copyright 2011-2016 Adobe Systems Incorporated. All Rights Reserved. */ (function(d){"function"===typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],d):d(jQuery)})(function(d){if(typeof Muse=="undefined")window.Muse={};Muse.Assert={};Muse.Assert.fail=function(c){alert("JavaScript exception: "+c)};Muse.Assert.assert=function(c,a){if(!c)throw Error(a);};d.extend(d.browser,{SafariMobile:navigator.userAgent.toLowerCase().match(/iP(hone|ad|od)/i)});if(!Array.indexOf)Array.prototype.indexOf=function(c){for(var a=0;a0;)a.appendChild(c.childNodes[0])};Muse.Utils.copyChildren=function(c,a){for(var b=0;b=0;b--){var d=Muse.Utils.getRuleProperty(c[b],a);if(d)return d}return""}if(c.style.getPropertyValue)return c.style.getPropertyValue(a);return c.style.getAttribute(a)};Muse.Utils.toCamelCase=function(c){for(var a=Muse.Utils.toCamelCase.exp;a.test(c);c=c.replace(a,RegExp.$1.toUpperCase()));return c};Muse.Utils.toCamelCase.exp=/-([a-z])/;Muse.Utils.getStyleValue=function(c,a){var b=c.style[Muse.Utils.toCamelCase(a)];b||(document.defaultView?b=document.defaultView.getComputedStyle(c, "").getPropertyValue(a):c.currentStyle&&(b=c.currentStyle[Muse.Utils.toCamelCase(a)]));b&&b.match(/(\d+)px/)&&(b=parseInt(b.substring(0,b.length-2)));return b};Muse.Utils.getCanvasDirection=function(c,a){var b=c.closest("*[data-rotate]"),b=b.length>0?parseFloat(b.data("rotate"))%360:0;return{dir:b>=0&&b<=45||b>=135&&b<=225||b>=315&&b<360?a:a==="horizontal"?"vertical":"horizontal",reverse:a==="horizontal"?b>=135&&b<=315:b>=45&&b<=225}};Muse.Utils.urlParam=function(c,a){var b=RegExp("[\\?&]"+a+"=([^&#]*)").exec(c); return b?b[1]:null};Muse.Utils.processHyperlink=function(b){var a=b.href,g=d(window),b=d(b),j=b.attr("target");if(!j||j=="_self"){var f=a.lastIndexOf("/"),j=a.lastIndexOf("#"),h=b.attr("class").match(/anim_(\w+)/);if(h&&j>f){var b=g.data("scrollWrapper"),i=a.substring(j),k=Muse.Utils.getAnchorWithDestination(i);if(k.length==0)return!1;var j=k.offset(),a=h[1],l=b||window,f=document.documentElement||document.body,h=(b?b.scrollHeight():f.scrollHeight)-g.height(),f=(b?b.scrollWidth():f.scrollWidth)-g.width(), m=Math.min(h,j.top+(b&&!b.isStandard()?b.scrollTop():0)),n=Math.min(f,j.left+(b&&!b.isStandard()?b.scrollLeft():0)),p=d(k).parents(".AccordionPanelContentClip").length,q=function(){var a=d(k).closest(".AccordionPanelContent").prev();a&&a.length&&!a.hasClass("AccordionPanelTabOpen")&&(a.trigger("mousedown"),a.trigger("mouseup"))};if(p){var f=d(k).closest(".AccordionPanelContent"),h=g.scrollTop(),o=g.scrollTop()+g.height(),r=g.scrollLeft()+g.width(),g=g.scrollLeft(),o=j.top>=h&&j.top+f.height()<=o, j=j.left>=g&&j.left+f.width()<=r;if(o&&j)return q(),!1;m=o?h:Math.min(m,d(k).parents(".AccordionWidget").offset().top);n=j?g:Math.min(n,d(k).parents(".AccordionWidget").offset().left)}g=function(){l.scrollTo(n,m);p&&q();try{history.replaceState({})}catch(a){if(!d.browser.msie||d.browser.version>7)window.location.hash=i}};try{history.pushState({},null,i)}catch(t){}if(window.scrollTo||void 0!==b){var b=b||d(document),v=b.scrollLeft(),w=b.scrollTop(),s=v,x=w;d({scrollDistance:0}).animate({scrollDistance:1}, {duration:1E3,easing:a,step:function(a){a!=0&&(x=a*(m-w),s=a*(n-v),l.scrollTo(v+s,w+x))},complete:g})}else d("html,body").animate({scrollTop:m,scrollLeft:n},1E3,a,g);return!1}}(g=Muse.Utils.urlParam(a,"devicelock"))&&Muse.Utils.createCookie("devicelock",g,0);return!0};Muse.Utils.navigateToAnchor=function(b){var a=function(){var a=Muse.Utils.getAnchorWithDestination(b);if(a.length!==0){var j=a.offset(),f=d(window),h=f.data("scrollWrapper"),a=h||window,i=document.documentElement||document.body,k=(h? h.scrollHeight():i.scrollHeight)-f.height(),f=(h?h.scrollWidth():i.scrollWidth)-f.width(),k=Math.min(k,j.top+(h&&!h.isStandard()?h.scrollTop():0)),j=Math.min(f,j.left+(h&&!h.isStandard()?h.scrollLeft():0));a.scrollTo(j,k)}};if(d("body").hasClass("awaiting_bp_activate_scroll"))$window.one("scroll",function(){a()});else a()};var b=[];Muse.Utils.redirectCancelled=!1;Muse.Utils.redirectHyperlink=function(c){if(Muse.Utils.redirectCancelled)setTimeout(function(){Muse.Utils.redirectCancelled=!1},0);else if(b= [],Muse.Utils.processHyperlink(c)&&!Muse.Utils.isIBE()){var a=d(c).attr("target");a||(a="_self");window.open(c.href,a)}};Muse.Utils.redirectHyperlinkInNewTab=function(c,a){if(Muse.Utils.redirectCancelled)setTimeout(function(){Muse.Utils.redirectCancelled=!1},0);else{b=[];thisWindow=window.self;var d=window.open(c);a?d.focus():thisWindow.focus()}};Muse.Utils.isMouseLeftClick=function(b){return b.which==1};Muse.Utils.isMouseMiddleClick=function(b){return b.which==2};Muse.Utils.isRedirectLinkKeyboardAction= function(b){return b.which==13};Muse.Utils.addHyperlinkAnchor=function(c){c=d(c);c.bind("mousedown",function(a){(Muse.Utils.isMouseLeftClick(a)||Muse.Utils.isMouseMiddleClick(a))&&b.push(this)});c.bind("mouseup keyup",function(a){if(Muse.Utils.isMouseLeftClick(a)&&b.indexOf(this)!=-1)a.ctrlKey||a.metaKey?Muse.Utils.redirectHyperlinkInNewTab(this.href,a.shiftKey):Muse.Utils.redirectHyperlink(this);else if(Muse.Utils.isMouseMiddleClick(a)&&b.indexOf(this)!=-1)if(d.browser.webkit||!a.target.href&&d.browser.msie)Muse.Utils.redirectHyperlinkInNewTab(this.href, a.shiftKey);else return b=[],!0;else Muse.Utils.isRedirectLinkKeyboardAction(a)&&Muse.Utils.redirectHyperlink(this);return!1});Muse.Utils.isIBE()||c.bind("click",function(){return!1})};Muse.Utils.addHyperlinkBlock=function(c){var a=d(c.parentNode);a.bind("mousedown",function(a){(Muse.Utils.isMouseLeftClick(a)||Muse.Utils.isMouseMiddleClick(a))&&b.push(this);return!1});a.bind("mouseup keyup",function(a){Muse.Utils.isMouseLeftClick(a)&&b.indexOf(this)!=-1?a.ctrlKey||a.metaKey?Muse.Utils.redirectHyperlinkInNewTab(c.href, a.shiftKey):Muse.Utils.redirectHyperlink(c):Muse.Utils.isMouseMiddleClick(a)&&b.indexOf(this)!=-1?Muse.Utils.redirectHyperlinkInNewTab(c.href,a.shiftKey):Muse.Utils.isRedirectLinkKeyboardAction(a)&&Muse.Utils.redirectHyperlink(c);return!1});Muse.Utils.isIBE()||a.bind("click",function(){return!1})};Muse.Utils.prepHyperlinks=function(b){d("a.block").each(function(){var a=d(this.parentNode);Muse.Utils.addHyperlinkBlock(this);a.find("a.nonblock").each(function(){var a=d(this);if(a.data("registeredNonBlockLink")=== !0)return!1;Muse.Utils.addHyperlinkAnchor(this);a.data("registeredNonBlockLink",!0)})});d("a.nonblock").each(function(){var a=d(this);a.data("registeredNonBlockLink")!==!0&&(a.parent('[class~="sbg"]').length>0?Muse.Utils.addHyperlinkAnchor(this):(a.attr("class").match(/anim_(\w+)/)||this.href.indexOf("devicelock=")!=-1)&&d(this).bind("click",function(){return Muse.Utils.processHyperlink(this)}))});b&&Muse.Utils.enableAnchorLinksActiveState()};Muse.Utils.pathOnly=function(b){if(!b)return b;return b.replace(/#(?:[^#]+)$/, "").replace(/\?(?:[^\?]+)$/,"")};Muse.Utils.enableAnchorLinksActiveState=function(){var b=!1,a=[],g=d(window),j=Muse.Utils.getPageStyleSheets(),f=function(a){var b=a.parent('[class~="sbg"]');if(a.hasClass("MenuItem")||b.hasClass("MenuItem"))return"MuseMenuActive";if(a.hasClass("Button")||b.hasClass("Button"))return"ButtonSelected";return"MuseLinkActive"},h=!1,i=function(g){a.splice(0,a.length);d("a.nonblock,a.block",g).each(function(){Muse.Utils.saveHyperlinkInfo(d(this),f(d(this)),j,b,a)});a.sort(function(a, b){if(a.fromb.from)return 1;return 0});h=!0},k=!1,l=g.data("scrollWrapper"),m=l||g,n=null,p=function(){k=!1;if(!h){var g=d("#page");b=g.outerWidth()/g.outerHeight()>2;i(n)}var g=b?m.scrollLeft():m.scrollTop(),j;a:{var p=0;j=a.length;for(var q;p0||b.hasClass("block")?b.parent():b,p="#"+b.attr("id"),a="."+a;if(null!==Muse.Utils.allStyleSheetRules(g,function(b){return 0<=b.indexOf(p+a)||0<=b.indexOf(a+p)})){l=0;for(m=f.length;l").insertAfter(d(this))})}; Muse.Utils.addGradientFill=function(){d(".gradient").each(function(){var b=this;Muse.Utils.needPIE(function(){PIE.attach(b)})})};Muse.Utils.addShadows=function(){d(".shadow").each(function(){var b=this,a=d(b);Muse.Utils.needPIE(function(){a.data("mu-ie-matrix")||PIE.attach(b)})})};Muse.Utils.fixImageFramesWithRoundedCorners=function(){Muse.Browser.Features.checkCSSFeature("border-radius")&&Muse.Browser.Features.checkCSSFeature("-webkit-border-radius")&&d(".rounded-corners").each(function(){if(d(this).hasClass("clip_frame")){var b= Muse.Utils.firstDescendant(this,Muse.Utils.Match.byNodeName("img"));b&&d(b).wrap('
')}})};Muse.Utils.addRoundedCorners=function(){d(".rounded-corners").each(function(){var b=this;Muse.Utils.needPIE(function(){var a=d(b);if(!a.data("mu-ie-matrix")){var g=a.css("filter");if(!g||!(g.toLowerCase().indexOf("opacity")>0&&g.indexOf("=100")<0)){if(b.childNodes.length&&!Muse.Browser.Features.checkCSSFeature("border-radius")&&(g=Muse.Utils.firstChild(b,Muse.Utils.Match.byNodeName("img")))&& g.nodeName.toLowerCase()=="img"){var g=d(g),j=g.attr("src"),f=a.css("background-color")+" ",h=g.css("margin-left");if(h=="0px"||h=="auto")h=g.css("padding-left");var i=g.css("margin-top");if(i=="0px"||i=="auto")i=g.css("padding-top");if((h=="0px"||h=="auto")&&(i=="0px"||i=="auto"))a.addClass("museBGSize"),a.css("background-size","cover");g.css("visibility","hidden");a.css("background",f+"url("+j+") no-repeat "+h+" "+i)}PIE.attach(b)}}})})};Muse.Utils.addRGBA=function(){d(".rgba-background").each(function(){var b= this;Muse.Utils.needPIE(function(){PIE.attach(b)})})};Muse.Utils.resizeHeight=function(b){var a={},g=function(g){var f=g.parent().hasClass("sbg")?g.parent():g,g=d(g.children()[0]);"fixed"!=g.css("position")&&f.height(g.outerHeight());f=g.attr("id")||"always_watch";a[f]||(a[f]=!0,g.watch("height",function(){var a=d(this);"fixed"!=a.css("position")&&a.closest(b).height(a.outerHeight())}))};if(0<\/iframe>$/gi,' frameBorder="0">')})})};Muse.Utils.initializeAnimations=function(b){var a=function(a){if(!Muse.Utils.isIBE()&&!0===b){var j=a.contents();d("#report-abuse",j).remove();d("#report-abuse-spacer",j).remove()}a.removeClass("an_invi")};d(".animationContainer").each(function(){var b= d(this);Muse.Utils.isIBE()||this.contentDocument&&"complete"==this.contentDocument.readyState?a(b):b.load(function(){a(b)})})};Muse.Utils.fixTransformRotations=function(){Muse.Browser.Features.checkCSSFeature("transform")||d("*[data-mu-ie-matrix]").each(function(){var b=d(this),a=b.parent(),g=Math.round(b.data("mu-ie-matrix-dx")),j=Math.round(b.data("mu-ie-matrix-dy")),f=a.innerHeight(),h=a.innerWidth();b.css({filter:function(a,d){if(d)return d+" "+b.data("mu-ie-matrix");return b.data("mu-ie-matrix")}, "margin-bottom":"-="+j}).removeClass("shadow");a.css({"margin-bottom":"-="+(a.innerHeight()-f),"margin-right":"-="+(a.innerWidth()-h)});b.hasClass("actAsDiv")?(b.wrap(''),b.parent().css("float",b.css("float"))):b.hasClass("actAsInlineDiv")?b.wrap(''):b.wrap('
');b.parent().css({top:j,left:g,position:"relative","margin-bottom":j})})};Muse.Utils.fullPage=function(b){var a=d(window).data("stickyFooter"); if(0==d(b).closest(".breakpoint").length)Muse.Assert.assert(0==d(".breakpoint").length,"Page is outside a breakpoint node."),a.init(d(b));else{var g=function(g){Muse.Assert.assert(1==g.length,"Cannot initialize sticky footer - invalid breakpoint node.");a.init(d(b,g))};g(d(".breakpoint.active"));d("body").on("muse_bp_activate",function(a,b,c){Muse.Utils.requestAnimationFrame(function(){g(c)})})}};Muse.Utils.endsWith=function(b,a){if(!b||!a)return!1;Muse.Assert.assert("string"==typeof b,'Invalid type for "str" argument - expected string.'); Muse.Assert.assert("string"==typeof a,'Invalid type for "ending" argument - expected string.');return b.substring(b.length-a.length)==a};Muse.Utils.firstDefined=function(){for(var b=0;b");b.addClass(a.attr("class"));b.attr("id",a.attr("id"));b.append(a.contents());a.replaceWith(b)};d("ul").each(function(){d(this).find("li").each(b)});d("ul").each(b)};Muse.Utils._initWidgetQueue=null;Muse.Utils._hasBPListener=!1;Muse.Utils.initWidget=function(b,a,g){if(0==d(".breakpoint").length)d(b).each(function(){g(d(this))});else{for(var j=0;j').parent().html(),b.remove(), c.$parent.children("div #deleteMeWrapper").remove()):(c.$node=b.clone(),b.remove());a.push(c)}});a.length&&b.data("detached",a);g.length&&b.data("paused",g);d("video",b).each(function(){if(d.browser.msie&&d.browser.version==9&&this.pause&&this.getAttribute("autoplay")&&this.readyState!=4)d(this).one("play",function(){this.pause()});else this.pause&&!this.paused&&this.pause()})};Muse.Utils.attachIframesAndObjectsToResumeMedia=function(b){var a=b.data("detached");if(a){for(var g=a.length-1;g>=0;g--){var j= a[g];!j.$next||j.$next.length==0?j.$parent.append(j.$node?j.$node:j.html):j.$next.before(j.$node?j.$node:j.html);j.$next=j.$parent=j.$node=j.html=void 0}b.data("detached",null)}if(a=b.data("paused"))for(g=0;g0||window.matchMedia&&window.matchMedia("(-moz-touch-enabled)").matches)return{Start:"pointerDown",End:"pointerUp",Move:"pointerMove",Listener:function(a){return function(b){var c= b.originalEvent||b;if(c.pointerType!=c.POINTER_TYPE_MOUSE)return a.apply(this,arguments)}}};else for(var b=0,a=Muse.Browser.domPrefixes.length;b").css({border:"1px solid #000000;",width:100,height:100,position:"absolute",top:-99999,left:-99999,padding:0,margin:0,overflow:"auto"}).appendTo(document.body)[0];a.scrollHeight!==a.clientHeight&&(b=!0);d(a).remove();return b}();(function(b){var a=b(window),d=b("body"),j=function(){this.$verticalSpacer=null;this.enabled=!1;this.contentBelowSpacer= this.contentAboveSpacer=this.minHeight=0};j.prototype.init=function(f){this.$verticalSpacer=b(".verticalspacer",f);if(0!=this.$verticalSpacer.length){this.enabled=!0;var h=Muse.Utils.getCSSIntValue(this.$verticalSpacer,"min-height");this.$verticalSpacer.css("min-height","");this.minHeight=Muse.Utils.getCSSIntValue(this.$verticalSpacer,"min-height");this.$verticalSpacer.css("min-height",h);this.pageMinHeight=Muse.Utils.getCSSIntValue(f,"padding-top")+Muse.Utils.getCSSIntValue(f,"min-height")+Muse.Utils.getCSSIntValue(f, "padding-bottom");this.contentAboveSpacer=parseInt(this.$verticalSpacer.data("content-above-spacer"));this.contentBelowSpacer=parseInt(this.$verticalSpacer.data("content-below-spacer"));var n=this,i=!0,j=[],k=!0;a.resize(function(){if(i){var b=a.width();k?(j.splice(0,j.length),j.push(b),k=!1,setTimeout(function(){k=!0},200)):j[j.length-1]!=b&&(j.push(b),3');var h=null,h=b(".muse_check_css"), i=h.css("height","100vh").height(),k=h.css("height","calc(100vh + 300px)").height();0