(window.webpackChunkranta_export_extension_=window.webpackChunkranta_export_extension_||[]).push([[684],{24009:function(e,t,n){"use strict";var o=n(47492),r=n.n(o)()(!1);r.push([e.id,"",""]),t.A=r},74868:function(e,t,n){"use strict";var o=n(47492),r=n.n(o)()(!1);r.push([e.id,".follow-popup[data-v-2b768f7]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-height:50vh!important;max-height:80vh!important}.follow-popup__content-wrapper[data-v-2b768f7]{padding:0 16px;height:100%;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:auto;box-sizing:border-box}.follow-popup__bottom[data-v-2b768f7]{-webkit-flex-shrink:0;flex-shrink:0;padding:8px 16px}.follow-popup__bottom .follow-popup-btn__primary[data-v-2b768f7]{width:100%;margin-top:12px;background:var(--main-bg);color:var(--main-text);border-color:var(--main-bg)}.follow-popup__content[data-v-2b768f7]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.follow-popup__shop-name[data-v-2b768f7]{margin:20px 0 0;font-size:18px;font-weight:700}.follow-popup__qrcode[data-v-2b768f7]{display:block;width:178px;height:178px;margin:12px auto 8px;border:1px solid #e0e0e0}.follow-popup__qrcode-desc[data-v-2b768f7]{font-size:14px;margin:8px 0 16px}.follow-popup__desc[data-v-2b768f7]{width:auto;padding:12px;background-color:#f7f8f9;border-radius:4px;box-sizing:border-box;text-align:left;line-height:1.5}.follow-popup__desc__title[data-v-2b768f7]{font-size:15px;margin-bottom:8px;font-weight:500}.follow-popup__desc__text[data-v-2b768f7]{font-size:13px}.follow-popup__title[data-v-2b768f7]{margin:10px 0 0;font-size:18px;font-weight:700}.follow-popup__subtitle[data-v-2b768f7]{margin:8px 0 0;font-size:14px}.qrcode-img[data-v-2b768f7]{display:block;width:178px;height:178px}",""]),t.A=r},7499:function(e,t,n){"use strict";var o=n(47492),r=n.n(o)()(!1);r.push([e.id,".sku-order-core-popup{height:75vh;border-top-left-radius:var(--theme-radius-dialog,16px)!important;border-top-right-radius:var(--theme-radius-dialog,16px)!important;overflow:hidden}.sku-order-skeleton{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:999999}",""]),t.A=r},11318:function(e,t,n){var o=n(8133),r=n(77131),i=n(50653),a=n(71344),s=n(56435),u=n(88135),c=n(33480);o({target:"Reflect",stat:!0},{get:function e(t,n){var o,l,p=arguments.length<3?t:arguments[2];return a(t)===p?t[n]:(o=u.f(t,n))?s(o)?o.value:void 0===o.get?void 0:r(o.get,p):i(l=c(t))?e(l,n,p):void 0}})},41022:function(e,t,n){"use strict";n.r(t),n.d(t,{extensions:function(){return _e}});var o=n(86217),r=n(7713),i=n(16066),a=n(61721),s=[function(){var e=this.$createElement,t=this._self._c||e;return t("tee-view",[t("h5-follow")],1)},[]],u=(0,i.default)(s,2),c=u[0],l=u[1],p={name:"follow-popup",components:{"tee-view":a.default},render:c,staticRenderFns:l,_compiled:!0},f=n(6738),d=n.n(f),h=n(90888),v=n.n(h),_=n(12039),g=n.n(_),w=n(6994),b=n.n(w),m=n(83119),y=n.n(m),x=n(61328),k=n.n(x),O=n(24009),A={};A.styleTagTransform=k(),A.setAttributes=b(),A.insert=g().bind(null,"head"),A.domAPI=v(),A.insertStyleElement=y();d()(O.A,A),O.A&&O.A.locals&&O.A.locals;var T=n(97220),P=n.n(T),j=P().component(p),E=(n(36961),n(98269),n(9127)),I=n(54732),S=n(21591),D=n.n(S),M=n(13866),C=n(47430),F=n(27790);var z="/wscump/common/";var q=n(25001),B=n(66103),Q=n(24692),N=n(27595),R=n(98738),$=n(9114),L={bargain:1,benefit:3,forceRiseFollower:7,seckill:8,luckyDrawGroup:9},U={bargain:0},W="成为店铺粉丝",H="还能了解最新优惠信息",V="成为粉丝";"".concat(W,"立享福利价"),"".concat(W,"才能发起砍价"),"".concat(W,"才能参与抽奖"),"".concat(W,"才能购买");function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.bizCode,n=e.bizSubCode;return t===L.bargain&&n===U.bargain?"bargain":t===L.benefit?"benefit":t===L.luckyDrawGroup?"luckyDrawGroup":t===L.forceRiseFollower?"forceRiseFollower":t===L.seckill?"seckill":""}var K=n(25225),Z=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("tee-view",{style:e.themeVars},[n("van-pop",{attrs:{"custom-class":"follow-popup",show:e.show,closeable:!1,"safe-area-inset-bottom":!0,position:"bottom",round:""},on:{close:e.hidePopUpMore}},[n("tee-scroll-view",{staticClass:"follow-popup__content-wrapper",attrs:{"scroll-y":!0}},[n("tee-view",{staticClass:"follow-popup__content"},[n("tee-view",{staticClass:"follow-popup__title"},[e._v(e._s(e.popupTitle))]),e._v(" "),e.subTitle?n("tee-view",{staticClass:"follow-popup__subtitle"},[e._v(e._s(e.subTitle))]):e._e(),e._v(" "),n("tee-view",{staticClass:"follow-popup__shop-name"},[e._v(e._s(e.shopBaseInfo.name))]),e._v(" "),n("tee-view",{on:{touchStart:e.handleQrCodeClick}},[n("tee-image",{staticClass:"follow-popup__qrcode",attrs:{src:e.weixinTempQrData.qrcodeUrl}})],1),e._v(" "),n("tee-view",{staticClass:"follow-popup__qrcode-desc"},[e._v("\n 长按识别二维码关注公众号\n ")]),e._v(" "),n("tee-view",{staticClass:"follow-popup__desc"},[n("tee-view",{staticClass:"follow-popup__desc__title"},[e._v("你还可以")]),e._v(" "),n("tee-view",{staticClass:"follow-popup__desc__text"},[e._v("\n 复制公众号后打开微信,点击“添加朋友”;点击“公众号”搜索公众号 “"+e._s(e.shopBaseInfo.name)+"” 并点击“关注”\n ")])],1)],1)],1),e._v(" "),n("tee-view",{staticClass:"follow-popup__bottom",on:{click:function(e){e.stopPropagation()}}},[n("van-button",{attrs:{"custom-class":"follow-popup-btn__primary",type:"primary",round:""},on:{click:e.hidePopUpMore}},[e._v("\n 我知道了\n ")])],1)],1)],1)},[]],J=(0,i.default)(Z,2),X=J[0],Y=J[1],ee={components:{"van-pop":R.default,"van-button":Q.default,"tee-view":a.default,"tee-scroll-view":C.default,"tee-image":M.default},data:function(){return{shopBaseInfo:{},shopData:{},goodsBaseInfo:{},themeVars:"",show:!1,weixinTempQrData:{},popupTitle:"关注公众号",subTitle:""}},created:function(){var e=this;(0,N.mapData)(["themeVars","shopBaseInfo","shopMpInfo","goodsBaseInfo"],this);var t=this.ctx.env.getQuery;this.query=t(),(0,N.mapEvent)({"follow:show":function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.title,o=t.subTitle,r=t.content,i=t.extraData,a=void 0===i?{}:i,s=t.feature;if(e.extraData=a,n&&(e.popupTitle=n),o&&(e.subTitle=o),e.weixinTempQrData.qrcodeUrl)return e.show=!0,void(0,$.getLogger)().log({et:"display",ei:"enterpage",en:"浏览页面",params:{component:"zhangfen",biz_type:G(e.extraData)}});var u,c,l=e.shopBaseInfo.kdtId,p=(0,q.default)(e.shopMpInfo,"id",0),f={url:u=window.location.href,title:e.goodsBaseInfo.title,digest:e.goodsBaseInfo.subTitle,coverAttachmentUrl:e.goodsBaseInfo.picture};if(function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).bizCode;return[L.benefit,L.forceRiseFollower,L.seckill,L.luckyDrawGroup].includes(e)}(a))return(c=(0,I.default)((0,I.default)({bizSubCode:0},a),{},{feature:JSON.stringify(s||e.query||{}),targetUrl:u}),(0,F.requestV2)({path:z+"qr-code.json",data:c})).then((function(t){e.weixinTempQrData.qrcodeUrl=t,e.show=!0})).catch((function(t){e.qrcode="",(0,K.errorToast)(t,{message:"获取店铺二维码失败"})}));(function(e){return(0,F.requestV2)({path:"/wscgoods/detail-api/weixin-temp-qr.json",data:e,method:"POST"})})({kdtId:l,mpId:p,channel:"goods",content:r||f}).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.weixinTempQrData=t,t.qrcodeUrl&&(e.show=!0,(0,$.getLogger)().log({et:"display",ei:"enterpage",en:"浏览页面",params:{component:"zhangfen",biz_type:G(e.extraData)}}))})).catch((function(e){(0,B.default)("获取店铺二维码失败")}))}},this),this.ctx.process.define("checkShowFollow",this.checkShowFollow)},methods:{checkShowFollow:function(){var e=arguments,t=this;return(0,E.default)(D().mark((function n(){var o,r,i,a,s,u,c,l,p;return D().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r=(o=e.length>0&&void 0!==e[0]?e[0]:{}).activityType,i=o.activityKey,a=o.followWays,s=void 0===a?[]:a,u=o.useFollow,c=L[r],s&&s.length||s.push(1),c!==L.seckill||u&&(!u||s.includes(1))){n.next=6;break}return n.abrupt("return",{needFollow:!1});case 6:return l=U[r]||0,n.next=9,(f={bizCode:c,bizSubCode:l,channel:2,activityKey:i},(0,F.requestV2)({path:z+"check-need-follow.json",data:f})).then((function(e){p={needFollow:e,extraData:{bizCode:c,bizSubCode:l,activityKey:i,feature:JSON.stringify(t.query||{})}}}));case 9:return n.abrupt("return",p);case 10:case"end":return n.stop()}var f}),n)})))()},hidePopUpMore:function(){this.show=!1},handleQrCodeClick:function(){(0,$.getLogger)().log({et:"click",ei:"click",en:"二维码长按",params:{component:"zhangfen",biz_type:G(this.extraData)}})}},render:X,staticRenderFns:Y,_compiled:!0,_scopeId:"data-v-2b768f7"},te=n(74868),ne={};ne.styleTagTransform=k(),ne.setAttributes=b(),ne.insert=g().bind(null,"head"),ne.domAPI=v(),ne.insertStyleElement=y();d()(te.A,ne),te.A&&te.A.locals&&te.A.locals;var oe=P().component(ee),re=function e(){(0,o.default)(this,e)};(0,r.default)(re,"widgets",{Widget:j,H5Follow:oe});var ie=n(45158),ae=n(23935),se=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("tee-view",{style:e.themeVars},[n("van-popup",{attrs:{show:e.show,position:"bottom","safe-area-inset-bottom":!0,"enter-is-sleep":e.enterIsSleep,"custom-class":"sku-order-core-popup","custom-style":"height: 80vh;"},on:{"after-enter":e.onOpened}},[[n("sku-order-core-main",{attrs:{"popup-inited":e.popupInited,"show-evt":e.showEvt},on:{"close-popup":e.closePopup}})]],2)],1)},[]],ue=(0,i.default)(se,2),ce=ue[0],le=ue[1],pe={components:{"van-popup":R.default,"tee-view":a.default},data:function(){return{show:!1,isOpened:!1,enterIsSleep:!1,popupInited:!1,showEvt:null}},created:function(){var e=this;(0,ie.mapEvent)(this,{"skuOrder:show":function(t){return e.onSkuOrderShow(t)}})},methods:{onSkuOrderShow:function(e){this.showEvt=e,this.show=!0},reportHummer:function(){try{var e=this.ctx.hummer.mark;e.end("goods-sku-order-popup"),e.end("non-goods-sku-order-popup")}catch(e){}this.popupInited=!0},onOpened:function(){var e;this.isOpened||(this.isOpened=!0,this.reportHummer()),null!==(e=this.showEvt)&&void 0!==e&&e.isSkuDirectOrder&&ae.A.end({name:ae._.sku_popup_open,type:"finish",extra:{message:"sku弹出成功"}})},closePopup:function(){this.enterIsSleep=!0,this.show=!1}},render:ce,staticRenderFns:le,_compiled:!0},fe=n(7499),de={};de.styleTagTransform=k(),de.setAttributes=b(),de.insert=g().bind(null,"head"),de.domAPI=v(),de.insertStyleElement=y();d()(fe.A,de),fe.A&&fe.A.locals&&fe.A.locals;var he=P().component(pe),ve=function e(t){(0,o.default)(this,e),this.ctx=t.ctx};(0,r.default)(ve,"widgets",{Main:he});var _e={"@ext-tee-wsc-goods/follow-popup-block":re,"@ext-tee-wsc-goods/sku-order-popup":ve};window["ranta_extension_9a66cc91-2"]={extensions:_e}},98859:function(e,t){"use strict";function n(e,t){for(var n=0;n1?n-1:0),r=1;r1?n-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:{},o=n.initData;return t=r(t),e.reduce((function(e,o){return e.then((function(e){if(n&&n.interrupt)return Promise.reject("process manually interrupted");var r=t.process.invoke(o,e);return r instanceof Promise?r:Promise.resolve(r)}))}),Promise.resolve(o))};t.unmapActions=function(e){if(e&&e._$unmapFns)for(;e._$unmapFns.length>0;){var t=e._$unmapFns.pop();t&&t()}}},27595:function(e,t,n){"use strict";n(30965),n(59250),n(75149),n(33931),n(42461),n(89403),n(67337),n(18317),n(23532),n(5986),n(32255),n(11318),Object.defineProperty(t,"__esModule",{value:!0});var o={};t.default=void 0;var r=c(n(31455)),i=c(n(4814)),a=c(n(86383)),s=c(n(98859)),u=n(10687);function c(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function p(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),u(this,"_options",void 0),u(this,"processors",void 0),u(this,"_processArgsQueue",void 0),this.processors=new Map,this._options=t,this._processArgsQueue={}}var t,n,o;return t=e,n=[{key:"define",value:function(e,t){if(e&&t&&t.apply){if(this.processors.get(e))this._options.debug&&r.default.info("ranta-adapter: process: ".concat(e," 已经被定义,请勿重复定义"));else if(this.processors.set(e,{key:e,handler:t}),this._processArgsQueue[e]){for(;this._processArgsQueue[e].length>0;){var n=this._processArgsQueue[e].pop();n&&this.invoke.apply(this,[e].concat(i(n.args)))}delete this._processArgsQueue[e]}}else this._options.debug&&r.default.info("ranta-adapter: process: 缺少 key 或者 handler")}},{key:"invoke",value:function(e){for(var t=this.processors.get(e),n=arguments.length,o=new Array(n>1?n-1:0),r=1;r0&&t.call(n,n.data[e]);var i=++this._id,a=this.watchers.get(e)||{key:e,unWatch:function(){o._unWatchAll(e)},noticeHandler:new Map};return a.noticeHandler.set(i,{id:i,handler:t}),this.watchers.set(e,a),this._unWatch(e,i)}r.default.info("ranta-adapter: watch: 缺少 watch name 或者 回调函数 callback")}},{key:"unWatch",value:function(e){this._unWatchAll(e)}},{key:"_unWatch",value:function(e,t){var n=this;return function(){var o=n.watchers.get(e);o&&o.noticeHandler.delete(t)}}},{key:"_unWatchAll",value:function(e){var t=this.watchers.get(e);t&&(t.noticeHandler.clear(),t.unWatch=function(){},this.watchers.set(e,t)),this.watchers.delete(e)}},{key:"notify",value:function(e,t,n){void 0===this.__notifyTimes[e]?this.__notifyTimes[e]=1:this.__notifyTimes[e]+=1;var o=this.watchers.get(e);o&&o.noticeHandler.forEach((function(e){e.handler.apply(n,t)}))}}])&&i(t.prototype,n),o&&i(t,o),e}();t.default=s,e.exports=t.default},23935:function(e,t,n){"use strict";n.d(t,{A:function(){return S},_:function(){return x}});n(33931),n(42461),n(89403),n(59250),n(67337),n(30965),n(75149),n(18317),n(13715),n(51081),n(36961),n(98269);var o,r,i,a,s=n(7713),u=(n(26740),n(73996),n(69939),n(11626),n(39718),n(49048)),c=n(65054);function l(){return"undefined"==typeof window?{}:window}function p(e){return[function(){return function(e){var t=l();return t.__BIZ_MONITOR_DATA&&t.__BIZ_MONITOR_DATA[e]}(e)},function(t){return function(e,t){var n=l();n.__BIZ_MONITOR_DATA||(n.__BIZ_MONITOR_DATA={}),n.__BIZ_MONITOR_DATA[e]=t}(e,t)}]}!function(e){e.Start="start",e.End="end"}(i||(i={})),function(e){e.Start="start",e.Error="error",e.Timeout="timeout",e.Finish="finish"}(a||(a={}));var f,d,h=((o={})[a.Start]="开始",o[a.Error]="错误",o[a.Timeout]="超时",o[a.Finish]="成功",o),v={buy_now:"web-monitor-logger-buy-now",buy_now_from_sku:"web-monitor-logger-buy-now-from-sku",add_cart:"web-monitor-logger-add-cart",create_order:"web-monitor-logger-create-order",goods_detail:"web-monitor-logger-goods-detail",sku_popup_open:"web-monitor-logger-sku-popup-open",do_pay:"web-monitor-logger-do-pay"},_=((r={})[v.buy_now]="立即购买流程",r[v.buy_now_from_sku]="sku确认流程",r[v.add_cart]="加入购物车流程",r[v.create_order]="提交订单流程",r[v.goods_detail]="商品详情页渲染流程",r[v.sku_popup_open]="sku面板弹出流程",r[v.do_pay]="支付流程",r),g=function(){function e(e){var t=this;this.start=function(e){var n=e.name,o=void 0===n?"":n,r=e.level,s=void 0===r?"info":r,c=e.message,l=e.extra,p=e.timeout,f=void 0===p?3:p;t.keyList.has(o)||(t.logger.log((0,u.__assign)((0,u.__assign)({},e),{level:s,name:"[".concat(i.Start,"]").concat(o),extra:t.genTags(o,a.Start,l),message:c||t.genMsg(o,a.Start)})),t.keyList.add(o),t.triggerTime(e,f))},this.end=function(e){var n=e.name,o=void 0===n?"":n,r=e.type,s=void 0===r?a.Finish:r,c=e.message,l=void 0===c?"":c,p=e.extra,f=e.level,d=void 0===f?"info":f,h=e.isPageHide;if(void 0!==h&&h)return t.keyList.forEach((function(e){t.logger.log({name:"[".concat(i.End,"]").concat(e),level:d,type:"info",extra:t.genTags(o,s,p),message:l||t.genMsg(o,s),detail:{message:"当前页面隐藏或关闭"}})})),t.keyList=new Set,void t.clearTimer();t.keyList.has(o)&&(t.logger.log((0,u.__assign)((0,u.__assign)({},e),{name:"[".concat(i.End,"]").concat(o),level:d,extra:t.genTags(o,s,p),message:l||t.genMsg(o,s)})),t.keyList.delete(o),t.clearTimer())},this.clearTimer=function(){t.timer&&(clearInterval(t.timer),t.timer=0)},this.triggerTime=function(e,n){var o=e.name,r=void 0===o?"":o,i=e.message;t.clearTimer();var s=n-1,u=0;t.timer=setInterval((function(){u>=s&&t.timer&&(t.clearTimer(),t.end({type:a.Timeout,name:r,level:"error",message:i})),t.keyList.has(r)&&u