define("containerCommon/mixins/containerMixin",["lodash","core","react","santaProps"],function(a,b,c,d){"use strict";var e=b.compMixins;function f(a){var b={};if(a){b.$mobile="mobileView"}return b}return{mixins:[e.skinBasedComp],propTypes:{windowScrollEventAspect:d.Types.SiteAspects.windowScrollEvent.isRequired,compActions:d.Types.Component.compActions.isRequired,isMobileView:d.Types.isMobileView,pageStub:c.PropTypes.bool},getInitialState:function(){if(this.santaTypesProps.compActions.scroll){this.santaTypesProps.windowScrollEventAspect.registerToScroll(this)}return f(this.santaTypesProps.isMobileView)},componentWillReceiveProps:function(){var b=this.nextSantaTypesProps;if(this.santaTypesProps.compActions.scroll&&a.isUndefined(b.compActions.scroll)){this.santaTypesProps.windowScrollEventAspect.unregisterToScroll(this)}if(b.compActions.scroll&&a.isUndefined(this.santaTypesProps.compActions.scroll)){b.windowScrollEventAspect.registerToScroll(this)}},onScroll:function(a,b){var c={left:a.x,top:a.y,direction:b};this.handleAction("scroll",c)},shouldComponentUpdatePage:function(a){return this.isComponentActive(a)||a.pageStub}}});define("containerCommon/mixins/fixedPositionContainerMixin",["lodash","santaProps"],function(a,b){"use strict";function c(a){return a.style&&a.style.position==="fixed"}function d(a){if(c(a)&&!a.isMobileView){return{$fixed:"fixedPosition"}}return{$fixed:""}}function e(a){if(a.isMobileView){return{$mobile:"mobileView"}}return{$mobile:""}}function f(b){return a.merge(e(b),d(b))}return{propTypes:{isMobileView:b.Types.isMobileView.isRequired,style:b.Types.Component.style.isRequired},getRootStyle:function(a){if(this.getRootPosition){return{position:this.getRootPosition(a)}}return{}},getInitialState:function(){return f(this.santaTypesProps)},componentWillReceiveProps:function(){var b=this.nextSantaTypesProps;var c=f(this.santaTypesProps);var d=f(b);if(!a.isEqual(c,d)){this.setState(d)}}}});define("containerCommon",["containerCommon/mixins/containerMixin","containerCommon/mixins/fixedPositionContainerMixin"],function(a,b){"use strict";return{mixins:{containerMixin:a,fixedPositionContainerMixin:b}}});