define("displayer",["lodash","coreUtils","santa-components","componentsCore","prop-types","skins","reactDOM","image-client-api"],function(t,e,i,r,o,a,p,n){return function(t){var e={};function i(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=t,i.c=e,i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(r,o,function(e){return t[e]}.bind(null,o));return r},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=700)}({0:function(e,i){e.exports=t},1:function(t,i){t.exports=e},2:function(t,e){t.exports=i},21:function(t,e){t.exports=n},3:function(t,e){t.exports=r},4:function(t,e){t.exports=o},5:function(t,e){t.exports=a},6:function(t,e){t.exports=p},700:function(t,e,i){var r,o;r=[i(0),i(2),i(4),i(6),i(3),i(1),i(21),i(5),i(701)],void 0===(o=function(t,e,i,r,o,a,p,n,s){"use strict";var l=a.linkRenderer;function d(t){if(t)switch(t){case"left":return"alignLeft";case"center":return"alignCenter";case"right":return"alignRight";default:return"alignLeft"}}function g(e){var i=t.assign({itemProp:"contentUrl"},e);return e.title&&(i.alt=e.title),i}var m={displayName:"Displayer",mixins:[o.mixins.skinBasedComp,o.mixins.skinInfo,o.mixins.createChildComponentMixin],propTypes:t.assign({browser:e.santaTypesDefinitions.Browser.browser.isRequired,rootId:e.santaTypesDefinitions.Component.rootId.isRequired,rootNavigationInfo:e.santaTypesDefinitions.Component.rootNavigationInfo.isRequired,linkRenderInfo:e.santaTypesDefinitions.Link.renderInfo.isRequired,isMobileView:e.santaTypesDefinitions.isMobileView,isMobileDevice:e.santaTypesDefinitions.Device.isMobileDevice,isAndroidOldBrowser:e.santaTypesDefinitions.mobile.isAndroidOldBrowser,isExperimentOpen:e.santaTypesDefinitions.isExperimentOpen,isResponsive:e.santaTypesDefinitions.RendererModel.isResponsive,imageIndex:i.number.isRequired,compProp:i.object.isRequired,compData:i.object.isRequired,imageWrapperSize:i.object.isRequired,heightDiff:i.number,widthDiff:i.number,bottomGap:i.number,galleryId:i.string,isSelected:i.bool,galleryDataId:i.string,skin:i.string,id:i.string,showPanelState:i.string,zoom:e.santaTypesDefinitions.NonPageItemZoom.zoom,onClick:i.func},e.utils.santaTypesUtils.getSantaTypesFromPropTypes(e.components.Image.propTypes)),getInitialState:function(){return{$showPanel:"defaultPanelState",$displayDevice:this.props.isMobileView?"mobileView":"desktopView",$textAlignmentState:d(this.props.compProp.alignText),$selected:this.props.isSelected?"selected":"unselected",$scaling:this.props.compProp.imageMode||"clipImage",$transitionPhase:"noTransition",$general:"normal",$linkableComponent:this.props.compData.link?"link":"noLink"}},_getImageClickAction:function(){var t=this.props.compProp,e=t.galleryImageOnClickAction;return e||(e=!0===t.expandEnabled?"zoomMode":"disabled"),e},componentWillUnmount:function(){this._isMounted=!1},componentDidMount:function(){this._isMounted=!0,setTimeout(function(){var t=void 0;this._isMounted&&(this.setState({$showPanel:this.props.showPanelState||"notShowPanel"}),this.props.isAndroidOldBrowser&&this.props.isMobileDevice&&((t=r.findDOMNode(this).classList).add("androidNativeBrowserFix"),t.remove("androidNativeBrowserFix")))}.bind(this),0)},componentWillReceiveProps:function(t){this.setState({$selected:t.isSelected?"selected":"unselected"})},getContainerSize:function(){var t=this.props.imageWrapperSize.imageWrapperWidth-this.getDisplayerDefaultParam(this.props.skin,"imageWrapperRight")-this.getDisplayerDefaultParam(this.props.skin,"imageWrapperLeft"),e=this.props.imageWrapperSize.imageWrapperHeight-this.getDisplayerDefaultParam(this.props.skin,"imageWrapperBottom")-this.getDisplayerDefaultParam(this.props.skin,"imageWrapperTop");return this.getFromExports("addMarginToContainer")&&(t+=this.props.imageWrapperSize.imageWrapperMarginLeft+this.props.imageWrapperSize.imageWrapperMarginRight,e+=this.props.imageWrapperSize.imageWrapperMarginTop+this.props.imageWrapperSize.imageWrapperMarginBottom),{containerWidth:t,containerHeight:e}},getSkinProperties:function(){var e=this.props.compData,i=this.props.compProp,r=this.props.isResponsive,a=i.alignText||"left",n=this.getContainerSize(),s=n.containerWidth,l=n.containerHeight,d=r?{}:{position:"relative",overflow:"hidden"};this.props.browser.ie&&this.props.browser.version<=10&&t.merge(d,{border:"1px solid transparent"});var m=this.props.id+"Description";return{"":{onClick:this.props.onClick,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onKeyDown:o.utils.accessibility.keyboardInteractions.activateBySpaceOrEnterButton,"data-image-index":this.props.imageIndex,"data-displayer-width":e.width,"data-displayer-height":e.height,"data-displayer-uri":e.uri,"data-height-diff":this.props.heightDiff,"data-width-diff":this.props.widthDiff,"data-bottom-gap":this.props.bottomGap,"data-image-wrapper-right":this.getDisplayerDefaultParam(this.props.skin,"imageWrapperRight"),"data-image-wrapper-left":this.getDisplayerDefaultParam(this.props.skin,"imageWrapperLeft"),"data-image-wrapper-top":this.getDisplayerDefaultParam(this.props.skin,"imageWrapperTop"),"data-image-wrapper-bottom":this.getDisplayerDefaultParam(this.props.skin,"imageWrapperBottom"),"data-margin-to-container":this.getFromExports("addMarginToContainer"),"data-is-responsive":r,itemScope:!0,style:this.props.isResponsive?{position:"relative"}:{},itemType:"http://schema.org/ImageObject"},imageWrapper:{style:r?{}:{height:this.props.imageWrapperSize.imageWrapperHeight,width:this.props.imageWrapperSize.imageWrapperWidth,marginLeft:this.props.imageWrapperSize.imageWrapperMarginLeft,marginRight:this.props.imageWrapperSize.imageWrapperMarginRight,marginTop:this.props.imageWrapperSize.imageWrapperMarginTop,marginBottom:this.props.imageWrapperSize.imageWrapperMarginBottom}},title:{"aria-hidden":!0,children:e.title||"",style:{textAlign:a},itemProp:"name"},description:{id:m,children:this.parseTextIntoLinesArray(e.description)||"",style:{textAlign:a},itemProp:"description"},image:this.createChildComponent(e,"core.components.Image","image",t.assign({ref:"image",id:this.props.id+"image",containerId:this.props.id+"imageWrapper",describedById:m,imageData:g(e),displayMode:p.fittingTypes.SCALE_TO_FILL,autoLayout:r,wixImageLayout:r,style:d},!r&&{containerWidth:s>0?Math.round(s):16,containerHeight:l>0?Math.round(l):16})),zoom:{style:{cursor:this.getCursor()}},link:this.getLinkSkinPartDescriptor()}},parseTextIntoLinesArray:function(i){if(t.isString(i)){var r=i.split(/(?:\r\n|\r|\n)/);if(r.length>1){var o=[];return t.forEach(r,function(t,i){o.push(t),i