define("svgShape/util/svgShapeDataRequirementsChecker",["core","lodash"],function(a,b){"use strict";var c=a.dataRequirementsChecker;var d="";var e="svgShapes";function f(a,b,c){return b+(a===1?"_svgshape.v1."+c:"")+".svg"}function g(a,b){var c=b.replace(/^.*\//,"").split(".");var d=c[1]==="v1"?1:2;var e=c[2].replace(/svg_/i,"");var g=c[3];var h=f(d,e,g);return a+"shapes/"+h}function h(a,c,f){return b.reduce(f,function(f,h){if(b.has(c,h)||h==="skins.viewer.svgshape.SvgShapeDefaultSkin"){return f}return f.concat({destination:[e,h],url:g(a,h),dataType:"html",error:function(){c[h]=d}})},[])}function i(a,b){return h(a.serviceTopology.mediaRootUrl,a[e],b.skins)}c.registerCheckerForCompType("wysiwyg.viewer.components.svgshape.SvgShape",i);c.registerCheckerForCompType("wysiwyg.viewer.components.PopupCloseIconButton",i);return{requirementChecker:h,DEFAULT_SHAPE:d,SVG_ROOT:e}});define("svgShape/components/svgShape",["lodash","core","skins","color","utils","santaProps","svgShape/util/svgShapeDataRequirementsChecker"],function(a,b,c,d,e,f){"use strict";var g=c.skinsRenderer,h="skins.viewer.svgshape.SvgShapeDefaultSkin",i='';var j=function(a,b){if(b===h){return i}if(a){return a}return null};function k(b,c){var d="";a.forOwn(c,function(a,b){d+=" "+b+'="'+a+'"'});return""+b+""}function l(a,b){var c=new d(b);var e;var f=false;var g=a.replace(/fill="(.*?)"/gi,function(a,b){var g=new d(b);if(m(g)){var h=1-(255-g.red())/255;var i=Math.floor(c.red()+(255-c.red())*h);var j=Math.floor(c.green()+(255-c.green())*h);var k=Math.floor(c.blue()+(255-c.blue())*h);e=new d({red:i,green:j,blue:k});f=true;return'fill="'+e.hexString()+'"'}return'fill="'+b+'"'});return{svgString:g,isTinted:f}}function m(b){return a.isEqual(b.red(),b.green(),b.blue())&&b.red()!==255}return{displayName:"SvgShape",mixins:[b.compMixins.baseCompMixin],statics:{useSantaTypes:true},propTypes:{id:f.Types.Component.id,structure:f.Types.Component.structure,skin:f.Types.Component.skin,compData:f.Types.Component.compData.isRequired,theme:f.Types.Component.theme,rootNavigationInfo:f.Types.Component.rootNavigationInfo,THEME_DATA:f.Types.Theme.THEME_DATA,svgString:f.Types.SvgShape.string,styleId:f.Types.Component.styleId,linkRenderInfo:f.Types.Link.linkRenderInfo,serviceTopology:f.Types.ServiceTopology.serviceTopology},getSkinProperties:function(){var a=this.props.skin;var b={"":{}};var d=j(this.props.svgString,a,this.props.id,this.props.structure.layout);if(d){var f=this.props.theme;var i="";var m=c.skins[h];var n={};var o=this.props.compData;var p=m.paramsDefaults.fillcolor;var q=p;if(o&&o.link){var r=e.linkRenderer.renderLink(o.link,this.props.linkRenderInfo,this.props.rootNavigationInfo);d=k(d,r)}if(f){n={css:m.css,params:m.params,paramsDefaults:m.paramsDefaults};i='";q=f.style.properties.fillcolor||q}var s=l(d,e.colorParser.getColorValue(this.props.THEME_DATA,q));d=s.svgString;b[""]={dangerouslySetInnerHTML:{__html:i+d||""}}}this.updateRootRefDataStyles(b[""]);return b},render:function(){var a=this.getSkinProperties();return g.renderSkinHTML(null,a,this.props.styleId,this.props.id,this.props.structure,this.props,this.state)}}});define("svgShape/components/popupCloseIconButton",["lodash","svgShape/components/svgShape","santaProps"],function(a,b,c){"use strict";var d=a.cloneDeep(b);function e(){this.props.closePopupPage()}d.propTypes=a.defaults({closePopupPage:c.Types.popup.close},b.propTypes);d.displayName="PopupCloseIconButton";d.getSkinProperties=function a(){var c=b.getSkinProperties.apply(this,arguments);c[""].onClick=e.bind(this);c[""].style.cursor="pointer";return c};return d});define("svgShape",["svgShape/components/popupCloseIconButton","svgShape/components/svgShape"],function(a,b){"use strict";return{popupCloseIconButton:a,svgShape:b}});