define("balataCommon/balata/balata",["react","lodash","santaProps","core","utils","backgroundCommon"],function(a,b,c,d,e,f){"use strict";var g=d.compMixins;var h=e.containerBackgroundUtils;var i=e.balataConsts;var j={comp:"wysiwyg.viewer.components.background.bgMedia",skin:"skins.viewer.bgMedia.bgMediaSkin",style:"bgMedia",ref:i.MEDIA};var k={comp:"wysiwyg.viewer.components.background.bgOverlay",skin:"skins.viewer.bgOverlay.bgOverlaySkin",style:"bgOverlay",ref:i.OVERLAY};var l={comp:"wysiwyg.viewer.components.background.bgOverlay",skin:"skins.viewer.bgOverlay.bgOverlaySkin",style:"bgColor",ref:i.BG_COLOR};function m(a,c,d){var e=c[i[a]]||{};var f=b.get(d,["transforms",a],{});var g=b.merge({},e,f);var h={};if(g.opacity){h.opacity=g.opacity;g=b.omit(g,"opacity")}if(!b.isEmpty(g)){h.transform=b.reduce(g,function(a,b,c){a+=c+"("+b+") ";return a},"")}return h}function n(a,c,d,e){var f={id:a.id+j.ref,componentType:j.comp,skinPartData:{skin:j.skin,styleId:j.style}};var g={style:m(i.MEDIA,d,c)};if(a.compDesign){g.compDesign=a.compDesign}else{g.compData=a.compData}b.assign(g,{id:f.id,structureComponentId:a.structureComponentId,ref:j.ref,compProp:{effectName:e}});return this.createChildComponent(null,f.componentType,f.skinPartData,g)}function o(a,b,c,d){var e={id:a.id+k.ref,componentType:k.comp,skinPartData:{skin:k.skin,styleId:k.style}};var f={style:m(i.OVERLAY,c,b),compProp:{colorOverlay:c.colorOverlay,colorOverlayOpacity:c.colorOverlayOpacity,imageOverlay:c.imageOverlay,effectName:d},id:e.id,ref:k.ref};return this.createChildComponent(null,e.componentType,e.skinPartData,f)}function p(a,b,c,d){var e={id:a.id+l.ref,componentType:l.comp,skinPartData:{skin:l.skin,styleId:l.style}};var f={style:m(i.UNDERLAY,c,b),compProp:{colorOverlay:c.color,colorOverlayOpacity:c.colorOpacity,effectName:d},id:e.id,ref:l.ref};return this.createChildComponent(null,e.componentType,e.skinPartData,f)}function q(a){var b=a.mediaRef;var c=a.imageOverlay||a.colorOverlay;var d=a.showOverlayForMediaType||"WixVideo";var e=b&&(d==="all"||d===b.type);return!!(c&&e)}function r(a){return h.getBgData(a.compDesign,a.compData)}function s(a,c){var d=r(a);if(b.isEmpty(d)){return null}var e=h.getBgEffectName(a.behaviors,a.isDesktopDevice,a.isMobileView);var f=[];f.push(p.call(this,a,c,d,e));if(!b.isEmpty(d.mediaRef)){f.push(n.call(this,a,c,d,e))}if(q(d)){f.push(o.call(this,a,c,d,e))}return f}return{displayName:"Balata",mixins:[g.skinBasedComp,f.mixins.backgroundDetectionMixin],propTypes:b.assign({id:a.PropTypes.string.isRequired,rootId:a.PropTypes.string.isRequired,structureComponentId:a.PropTypes.string.isRequired,compData:a.PropTypes.object,compDesign:a.PropTypes.object,style:a.PropTypes.object,behaviors:a.PropTypes.array,onClick:a.PropTypes.func,isDesktopDevice:c.Types.Device.isDesktopDevice.isRequired,isMobileView:c.Types.isMobileView.isRequired,designDataChangeAspect:c.Types.SiteAspects.designDataChangeAspect.isRequired},c.santaTypesUtils.getSantaTypesByDefinition(f.components.bgMedia),c.santaTypesUtils.getSantaTypesByDefinition(f.components.bgOverlay)),statics:{useSantaTypes:true},getInitialState:function(){return{transforms:{}}},componentWillReceiveProps:function(a){var b=r(a);var c=r(this.props);this.setState({transforms:{}});if(c.id!==b.id){var d=this.props.designDataChangeAspect;d.notify(this.props.structureComponentId,this.props.compDesign,a.compDesign)}},getSkinProperties:function(){var a=s.call(this,this.props,this.state);var c=b.assign({position:"absolute",top:0,width:"100%",height:"100%",pointerEvents:"none"},this.props.style);return{"":{style:c,children:a,onClick:this.props.onClick,key:"balata_"+h.getBgEffectName(this.props.behaviors,this.props.isDesktopDevice,this.props.isMobileView)}}},getDefaultSkinName:function(){return"skins.viewer.balata.balataBaseSkin"}}});define("balataCommon/utils/balataDataUtils",["coreUtils"],function(a){"use strict";var b=a.balataConsts;return{createChildBalataSkinData:function(a){return{skin:"skins.viewer.balata.balataBaseSkin",styleId:a+b.BALATA}},createChildBalataProps:function(a,c,d,e){return{ref:b.BALATA,id:a+b.BALATA,structureComponentId:a,behaviors:c,structure:{behaviors:c},compDesign:d,compActions:e}}}});define("balataCommon/utils/mubalat",["lodash","balataCommon/utils/balataDataUtils"],function(a,b){"use strict";function c(b){var c=b.siteData;var d=c.dataTypes.BEHAVIORS;var e=a.get(b,"structure.behaviorQuery");return a.get(c.getDataByQuery(e,b.rootId,d),"items")}return{createChildBalata:function(d,e){var f=a.get(e,"compData",d.props.compData);var g=a.get(e,"compActions",d.props.compActions);var h=c(d.props);var i=a.omit(e,"compData");var j="wysiwyg.viewer.components.background.Balata";var k=b.createChildBalataSkinData(d.props.styleId);var l=b.createChildBalataProps(d.props.id,h,d.props.compDesign,g);a.merge(l,i);return d.createChildComponent(f,j,k,l)}}});define("balataCommon",["balataCommon/balata/balata","balataCommon/utils/balataDataUtils","balataCommon/utils/mubalat"],function(a,b,c){"use strict";return{balata:a,balataDataUtils:b,mubalat:c}});