"use strict";define("imageCommon/bi/errors.json",[],function(){return{IMAGE_FILTER_NOT_VALID:{errorName:"image_filter_not_valid",errorCode:556,severity:"error",params:{p1:"filterName"}}}}),define("imageCommon/bi/errors",["imageCommon/bi/errors.json","lodash","utils"],function(e,t,r){return t.forEach(e,function(e,t){e.errorName=t}),r.logger.register("components","error",e),e}),define("imageCommon/utils/imageElements",["lodash","react","utils","imageCommon/bi/errors"],function(e,t,r,i){function n(){return{style:{width:0,height:0,left:0,top:0,overflow:"hidden",position:"absolute"}}}function a(e){return{WebkitFilter:"url(#"+e+")",filter:"url(#"+e+")",outline:"1px solid transparent"}}function o(e,t,r,i,n){return{displayName:"Image Element",id:e+"image",ref:"image",key:"image"+i,style:i?a(i):{},alt:n,"data-type":t,itemProp:r.itemProp}}function m(e,t,r,i){var n={displayName:"SVG Image Element",id:e+"image",ref:"image",key:"image","data-type":t};return i&&(n.fill="url(#"+i+")"),r&&(n.filter="url(#"+r+")"),n}function l(t,r){return r=r||"",e.assign({displayName:"SVG",ref:"svg"+r,key:"svg"+r,id:"svg"+r,version:"1.1"},t)}function s(t,r){var n="";return t&&"none"!==t.effectType&&(E.isFilterExists(t.effectType)?n=t.effectType:e.isFunction(r)&&r(i.IMAGE_FILTER_NOT_VALID,{filterName:t.effectType})),n}function g(e,r,i){return t.createElement("svg",l(n(),e),t.createElement("defs",{ref:"defs",key:"defs"+e,dangerouslySetInnerHTML:{__html:E.getFilter(e,r,i)}}))}function u(e){return t.createElement("svg",l(n(),e),t.createElement("defs",{ref:"defs",key:"defs"+e},t.createElement("pattern",{id:e,patternUnits:"userSpaceOnUse",x:"0",y:"0"},t.createElement("image"))))}function f(e,r,i,n){var a=o(e,"image",r,i,n);return t.createElement("img",a)}function c(r,i,n,a){var o=m(r,"image",n),s=e.get(i,["attr","container"],{}),g=l(e.assign({role:"img","aria-label":a},s),r);return t.createElement("svg",g,t.createElement("image",o))}function d(r,i,n,a,o){var s=m(r,"image",n,a),g=e.get(i,["attr","container"],{}),u=l(e.assign({role:"img","aria-label":o},g),r);return t.createElement("svg",u,t.createElement("rect",s))}function p(t,r,i,n,a,o,m){return e.isFunction(m)&&m(t),i?o?d(n,t,a,o,r):c(n,t,a,r):f(n,t,a,r)}function y(t,r,i,n){var a,o,m,l=e.pick(t,["imageData","containerWidth","containerHeight","fittingType","alignType","quality","displayMode","addItemProp","itemProp"]),f=l.fittingType||l.displayMode,c=t.id,d=t.filterEffect,y=t.getMediaFullStaticUrl,E=t.currentUrl,h=t.devicePixelRatio,F=s(d,t.reportBI),I=i&&"tile"===f,C=i?"svg":"img",T=v.getImageComputedProperties(l,y,E,h,C),_=F&&F+"-"+c,N=I&&"pattern-"+c,b=[];return N&&(m=u(N),b.push(m)),_&&(a=g(_,F),b.push(a)),o=p(T,r,i,c,_,N,n),e.isEmpty(b)?o:(b.push(o),b)}var E=r.svgFilters,v=r.imageUtils;return{getImageComponents:y,getFilterComponent:g,getValidFilterName:s,getCssStyleForFilterUse:a}}),define("imageCommon",["imageCommon/utils/imageElements"],function(e){return{imageElements:e}}); //# sourceMappingURL=imageCommon.min.js.map