/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/mjml-image@4.18.0/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault").default;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")),_createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass")),_callSuper2=_interopRequireDefault(require("@babel/runtime/helpers/callSuper")),_inherits2=_interopRequireDefault(require("@babel/runtime/helpers/inherits")),_defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_min2=_interopRequireDefault(require("lodash/min")),_mjmlCore=require("mjml-core"),_widthParser=_interopRequireDefault(require("mjml-core/lib/helpers/widthParser"));let MjImage=exports.default=function(t){function e(...t){var i;return(0,_classCallCheck2.default)(this,e),i=(0,_callSuper2.default)(this,e,[...t]),(0,_defineProperty2.default)(i,"headStyle",(t=>`\n    @media only screen and (max-width:${(0,_mjmlCore.makeLowerBreakpoint)(t)}) {\n      table.mj-full-width-mobile { width: 100% !important; }\n      td.mj-full-width-mobile { width: auto !important; }\n    }\n  `)),i}return(0,_inherits2.default)(e,t),(0,_createClass2.default)(e,[{key:"getStyles",value:function(){const t=this.getContentWidth(),e="full-width"===this.getAttribute("full-width"),{parsedWidth:i,unit:r}=(0,_widthParser.default)(t);return{img:{border:this.getAttribute("border"),"border-left":this.getAttribute("border-left"),"border-right":this.getAttribute("border-right"),"border-top":this.getAttribute("border-top"),"border-bottom":this.getAttribute("border-bottom"),"border-radius":this.getAttribute("border-radius"),display:"block",outline:"none","text-decoration":"none",height:this.getAttribute("height"),"max-height":this.getAttribute("max-height"),"min-width":e?"100%":null,width:"100%","max-width":e?"100%":null,"font-size":this.getAttribute("font-size")},td:{width:e?null:`${i}${r}`},table:{"min-width":e?"100%":null,"max-width":e?"100%":null,width:e?`${i}${r}`:null,"border-collapse":"collapse","border-spacing":"0px"}}}},{key:"getContentWidth",value:function(){const t=this.getAttribute("width")?parseInt(this.getAttribute("width"),10):1/0,{box:e}=this.getBoxWidths();return(0,_min2.default)([e,t])}},{key:"renderImage",value:function(){const t=this.getAttribute("height"),e=`\n      <img\n        ${this.htmlAttributes({alt:this.getAttribute("alt"),src:this.getAttribute("src"),srcset:this.getAttribute("srcset"),sizes:this.getAttribute("sizes"),style:"img",title:this.getAttribute("title"),width:this.getContentWidth(),usemap:this.getAttribute("usemap"),...t?{height:"auto"===t?t:parseInt(t,10)}:{}})}\n      />\n    `;return this.getAttribute("href")?`\n        <a\n          ${this.htmlAttributes({href:this.getAttribute("href"),target:this.getAttribute("target"),rel:this.getAttribute("rel"),name:this.getAttribute("name"),title:this.getAttribute("title")})}\n        >\n          ${e}\n        </a>\n      `:e}},{key:"render",value:function(){return`\n      <table\n        ${this.htmlAttributes({border:"0",cellpadding:"0",cellspacing:"0",role:"presentation",style:"table",class:this.getAttribute("fluid-on-mobile")?"mj-full-width-mobile":null})}\n      >\n        <tbody>\n          <tr>\n            <td ${this.htmlAttributes({style:"td",class:this.getAttribute("fluid-on-mobile")?"mj-full-width-mobile":null})}>\n              ${this.renderImage()}\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    `}}])}(_mjmlCore.BodyComponent);(0,_defineProperty2.default)(MjImage,"componentName","mj-image"),(0,_defineProperty2.default)(MjImage,"allowedAttributes",{alt:"string",href:"string",name:"string",src:"string",srcset:"string",sizes:"string",title:"string",rel:"string",align:"enum(left,center,right)",border:"string","border-bottom":"string","border-left":"string","border-right":"string","border-top":"string","border-radius":"unit(px,%){1,4}","container-background-color":"color","fluid-on-mobile":"boolean",padding:"unit(px,%){1,4}","padding-bottom":"unit(px,%)","padding-left":"unit(px,%)","padding-right":"unit(px,%)","padding-top":"unit(px,%)",target:"string",width:"unit(px)",height:"unit(px,auto)","max-height":"unit(px,%)","font-size":"unit(px)",usemap:"string"}),(0,_defineProperty2.default)(MjImage,"defaultAttributes",{alt:"",align:"center",border:"0",height:"auto",padding:"10px 25px",target:"_blank","font-size":"13px"}),module.exports=exports.default;
//# sourceMappingURL=/sm/66864fc9ade271f3b5d1f852293d40b270418ac94fab9ab2837807f3679a556a.map