// {"framework" : "Rax"}
!function(e){if("function"==typeof define)define("aemod/ae-wl-hotSpots/index.web",["rax","rax-view","npm/@ali/universal-alienv/index","rax-picture","@weex-module/userTrack","@weex-module/broadcast","@weex-module/dom"],function(require,exports,module){module.exports=e(require("rax"),require("rax-view"),require("npm/@ali/universal-alienv/index"),require("rax-picture"))});else if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e(require("rax"),require("rax-view"),require("npm/@ali/universal-alienv/index"),require("rax-picture"));else{var t;(t="undefined"!=typeof window?window:"undefined"!=typeof self?self:"undefined"!=typeof global?global:this).AeWlHotSpots=e(t.rax,t["rax-view"],t["npm/@ali/universal-alienv/index"],t["rax-picture"])}}(function(e,t,n,o){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var module=t[o]={i:o,l:!1,exports:{}};return e[o].call(module.exports,module,module.exports,n),module.l=!0,module.exports}return n.m=e,n.c=t,n.d=function(exports,e,t){n.o(exports,e)||Object.defineProperty(exports,e,{enumerable:!0,get:t})},n.r=function(exports){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(exports,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(module){var e=module&&module.__esModule?function(){return module.default}:function(){return module};return n.d(e,"a",e),e},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=10)}([function(module,exports){module.exports=e},function(module,exports){module.exports=t},function(module,exports){module.exports=n},function(module,exports){module.exports=o},function(module,exports,e){module.exports=e(5)},function(module,exports,e){Object.defineProperty(exports,"__esModule",{value:!0});var t,n=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},o=function(){function e(e,t){for(var n,o=0;o<t.length;o++)(n=t[o]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=e(0),i=e(1),a=(t=i)&&t.__esModule?t:{default:t},u=e(2);var l=function(t){function i(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,t));return o.sendExpose=function(){var e=o.props,t=e.gdc,n=void 0===t?{}:t,r=e.mds,i=void 0===r?{}:r,a=e.extParams,u=i.moduleName,l=void 0===u?"default":u;o.isExp||(o.sendExpUT(n,l,"",a),o.isExp=!0)},o.sendExpUT=function(t,o,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=t.sellerId,l=t.spm_cnt,d=t.sellerAdminSeq,s=t.pageId,p=t.shopId,f=t.pageName,c=t.spmb,h=r||o+"_Exposure_Event",m=n({seller_id:a,spm_cnt:l+"."+o,sellerAdminSeq:d,pageId:s,shop_id:p,spm:"a1z65."+c+"."+o},i);if(u.isWeex){var g=e(6);g.commitut?g.commitut("expose",2201,f,"",h,"","",m):g.commit("expose",f,h,m)}},o.isExp=!1,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(i,r.Component),o(i,[{key:"componentDidMount",value:function(){var t=this;if(u.isWeex){var n=this.props.gdc.pagePath,o=void 0===n?"":n,i=this.props.mds,a=i.widgetId,l=void 0===a?"":a,d=i.moduleName,s=void 0===d?"":d,p=e(7),f="instanceId_"+s+"_"+l+"_expose";p.createChannel({name:"switchTabbar",instanceId:f}),p.onMessage({instanceId:f},function(n){n.isChangeTab&&(t.isExp=!1),n.pagePath===o&&u.isWeex&&setTimeout(function(){var n=e(8),o=(0,r.findDOMNode)(t.refs[s+"-"+l]),i=0;n.getComponentRect("viewport",function(e){i=e.size.height}),n.getComponentRect(o,function(e){var n=e.size.top;n>0&&n<=i&&t.sendExpose()})},60)})}}},{key:"render",value:function(){var e=this.props.mds,t=void 0===e?{}:e,n=t.widgetId,o=void 0===n?"":n,i=t.moduleName,l=void 0===i?"default":i;return u.isWeb?null:(0,r.createElement)(a.default,{ref:l+"-"+o,onAppear:this.sendExpose})}}]),i}();exports.default=l,module.exports=exports.default},function(module,exports){module.exports=require("@weex-module/userTrack")},function(module,exports){module.exports=require("@weex-module/broadcast")},function(module,exports){module.exports=require("@weex-module/dom")},function(module,exports){module.exports={defaultImage:{width:750,height:400},wrapper:{width:750,justifyContent:"space-between"}}},function(module,exports,e){Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n=function(){function e(e,t){for(var n,o=0;o<t.length;o++)(n=t[o]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),o=e(0),r=d(e(1)),i=d(e(3)),a=d(e(4)),u=e(2),l=d(e(9));function d(e){return e&&e.__esModule?e:{default:e}}var s={autoWebp:!1,autoScaling:!1,autoCompress:!1,autoReplaceDomain:!1},p=function(e){function d(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(d.__proto__||Object.getPrototypeOf(d)).call(this,e));t.processData=function(){var e=t.state,n=e.imageData,o=e.hotSpotData,r=e.gdc;if(n.url&&n.width&&n.height){var i=1,a=!1;n.width&&n.height&&(a=!0,i=n.width/750),n.width/=i,n.height/=i;for(var u=0;u<o.length;u++)o[u].top&&!isNaN(o[u].top)&&(o[u].top/=i),o[u].left&&!isNaN(o[u].left)&&(o[u].left/=i),o[u].right&&!isNaN(o[u].right)&&(o[u].right/=i),o[u].bottom&&!isNaN(o[u].bottom)&&(o[u].bottom/=i),o[u].width&&!isNaN(o[u].width)&&(o[u].width/=i),o[u].height&&!isNaN(o[u].height)&&(o[u].height/=i);t.setState({scaled:a,imageData:n,hotSpotData:o,showDataStatus:n.url,showNoDataStatus:(1==r.preView||"true"==r.preView)&&!n.url})}else t.setState({showNoDataStatus:1==r.preView||"true"==r.preView})},t.ridUrlParam=function(e,t){for(var n=0;n<t.length;n++){var o=t[n],r=e.indexOf(o+"=");if(-1!==r){var i=e.indexOf("=",r),a=e.indexOf("&",r),u=e.indexOf("#",r),l="";-1!==a?(l=new RegExp(o+"=.{"+(a-i)+"}"),e=e.replace(l,"")):-1!==u?(l=new RegExp("&?"+o+"=.{"+(u-i-1)+"}"),e=e.replace(l,"")):(l=new RegExp("&?"+o+"=.+"),e=e.replace(l,""))}}return-1===e.indexOf("=")&&(e=e.replace(/\?/,"")),e},t.goTargetUrl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=t.state.mds,r={url:t.ridUrlParam(e,["pdp_npi"]),nid:n,widgetId:o.widgetId,moduleName:o.moduleName};t.pageUtils.goTargetUrl&&t.pageUtils.goTargetUrl(r)},t.pageUtils=e.pageUtils;var n=e.mds&&e.mds.moduleData||{};return t.state={scaled:!1,mds:e.mds||{},gdc:e.gdc||{},showDataStatus:!1,showNoDataStatus:!1,imageData:n.image||{},hotSpotData:n.hotSpot||[]},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(d,o.Component),n(d,[{key:"componentWillMount",value:function(){this.state.mds.widgetId&&this.processData()}},{key:"render",value:function(){var e=this,n=this.state,d=n.gdc,p=n.mds,f=n.scaled,c=n.imageData,h=n.hotSpotData,m=n.showDataStatus,g=n.showNoDataStatus,w=p.moduleName,v=void 0===w?"":w;if(m){var x=!(1==d.preView||"true"==d.preView),b={exp_trigger:"",st_page_id:window.dmtrack_pageid,exp_type:v+"_Exposure_Event",exp_attribute:""};return(0,o.createElement)(r.default,t({},b,{style:t({},l.default.wrapper,{height:c.height}),"data-role":p.moduleName,"data-spmc":p.moduleName+"_"+p.widgetId}),(0,o.createElement)(a.default,{gdc:d,mds:p}),f?(0,o.createElement)(r.default,null,(0,o.createElement)(i.default,t({},s,{source:{uri:c.url},style:{width:c.width,height:c.height},lazyload:x})),h.length?h.map(function(t,n){var i={top:t.top,left:t.left,width:t.width,height:t.height,position:"absolute"};return(0,o.createElement)(r.default,{style:i,onClick:e.goTargetUrl.bind(e,u.isAndroid?decodeURIComponent(t.link):t.link,n),"data-spmd":p.moduleName+"_"+p.widgetId+"_"+n})}):null):(0,o.createElement)(r.default,{style:{width:c.width,height:c.height},onClick:this.goTargetUrl.bind(this,u.isAndroid?decodeURIComponent(h[0]&&h[0].link):h[0]&&h[0].link),"data-spmd":p.moduleName+"_"+p.widgetId+"_0"},(0,o.createElement)(i.default,t({},s,{source:{uri:c.url},style:{width:c.width||750,height:c.height||400},lazyload:x}))))}return g?(0,o.createElement)(i.default,t({},s,{lazyload:!1,source:{uri:p.defaultImage},style:t({},l.default.defaultImage,{width:p.defaultImageWidth||750,height:p.defaultImageHeight||400})})):null}}]),d}();exports.default=p,module.exports=exports.default}])});