(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-product-detail-product-detail"],{"0292":function(t,e,a){"use strict";a.r(e);var n=a("9bb8"),i=a("c4fd");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("1f40");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"aa7c5840",null,!1,n["a"],void 0);e["default"]=s.exports},"08cb":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,".info-wrap[data-v-5ff6aa18]{padding:%?20?% %?20?% %?24?%; /* 10px 10px 12px */background:#fff}\n\n/* 产品名称 */.name[data-v-5ff6aa18]{display:block;font-size:%?35?%; /* 18px */font-weight:700;color:#1a1a1a;line-height:%?50?% /* 26px */}\n\n/* SKU / 国家 同行 */.meta-row[data-v-5ff6aa18]{display:flex;margin-top:%?10?%}.meta-item[data-v-5ff6aa18]{display:flex;align-items:center}.meta-item + .meta-item[data-v-5ff6aa18]{margin-left:%?20?%}.meta-label[data-v-5ff6aa18]{font-size:%?23?%; /* 12px */color:#979797;line-height:%?33?%}.meta-value[data-v-5ff6aa18]{font-size:%?23?%;color:#000;line-height:%?33?%}\n\n/* 价格 */.price-row[data-v-5ff6aa18]{display:flex;align-items:baseline;margin-top:%?16?%}.price-symbol[data-v-5ff6aa18],\n.price-decimal[data-v-5ff6aa18]{font-size:%?19?%; /* 10px */color:red;font-weight:700}.price-integer[data-v-5ff6aa18]{font-size:%?46?%; /* 24px */color:red;font-weight:700;line-height:1}\n\n/* 分隔线 */.divider[data-v-5ff6aa18]{height:%?1?%; /* 0.5px */background:#f0f0f0;margin-top:%?26?% /* 13px 间隙 */}\n\n/* 4 列快捷信息 */.quick-info[data-v-5ff6aa18]{display:flex;margin-top:%?20?% /* 10px */}.quick-col[data-v-5ff6aa18]{flex:1;display:flex;flex-direction:column;align-items:center;gap:%?8?%}.quick-label[data-v-5ff6aa18]{font-size:%?19?%; /* 10px */color:#979797;line-height:%?27?%}.quick-value[data-v-5ff6aa18]{font-size:%?25?%; /* 13px */color:#000;line-height:%?33?%}",""]),t.exports=e},"0aea":function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("64aa");var n={name:"ColorSelector",props:{list:{type:Array,default:function(){return[]}},selectedId:{type:[String,Number],default:""}},methods:{selectColor:function(t){t&&!1===t.enabled||this.$emit("select",t.id)}}};e.default=n},"0d67":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,".color-wrap[data-v-0fc7437c]{padding:%?30?% %?20?%; /* 15px 10px */background:#fff}\n\n/* 标题 */.title[data-v-0fc7437c]{display:block;font-size:%?29?%; /* 15px */color:#000;line-height:%?33?%;margin-bottom:%?30?% /* 15px */}\n\n/* 胶囊列表 */.color-list[data-v-0fc7437c]{display:flex;flex-wrap:wrap;gap:%?16?% /* 8px 横向 / 纵向 */}\n\n/* 单个胶囊:padding 5px 12px,圆角 60px */.color-pill[data-v-0fc7437c]{display:flex;align-items:center;gap:%?8?%; /* 4px */padding:%?10?% %?24?%; /* 5px 12px */border:%?1?% solid #f2f2f2;border-radius:%?120?%; /* 60px */background:#fff}.color-pill.active[data-v-0fc7437c]{border-color:#ff6800}.color-pill.disabled[data-v-0fc7437c]{opacity:.4;pointer-events:none}\n\n/* 颜色圆点 15x15,1px 灰色边框 */.color-dot[data-v-0fc7437c]{width:%?30?%; /* 15px */height:%?30?%;border-radius:50%;border:%?1?% solid #cdcdcd}\n\n/* 颜色名称 14px 黑,选中橙色 */.color-name[data-v-0fc7437c]{font-size:%?27?%; /* 14px */color:#000;line-height:%?33?%}.color-pill.active .color-name[data-v-0fc7437c]{color:#ff6800}",""]),t.exports=e},"0fcb":function(t,e,a){"use strict";a.r(e);var n=a("0aea"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},1114:function(t,e,a){var n=a("65e7");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("241c824c",n,!0,{sourceMap:!1,shadowMode:!1})},"114e":function(t,e,a){"use strict";var n=a("85c1"),i=a("181d");i(n.JSON,"JSON",!0)},"14c2":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"info-wrap"},[a("v-uni-text",{staticClass:"name"},[t._v(t._s(t.info.name))]),a("v-uni-view",{staticClass:"meta-row"},[a("v-uni-view",{staticClass:"meta-item"},[a("v-uni-text",{staticClass:"meta-label"},[t._v("SKU: ")]),a("v-uni-text",{staticClass:"meta-value"},[t._v(t._s(t.info.sku))])],1),a("v-uni-view",{staticClass:"meta-item"},[a("v-uni-text",{staticClass:"meta-label"},[t._v("国家: ")]),a("v-uni-text",{staticClass:"meta-value"},[t._v(t._s(t.info.country))])],1)],1),a("v-uni-view",{staticClass:"price-row"},[a("v-uni-text",{staticClass:"price-symbol"},[t._v(t._s(t.info.price.symbol))]),a("v-uni-text",{staticClass:"price-integer"},[t._v(t._s(t.info.price.integer))]),a("v-uni-text",{staticClass:"price-decimal"},[t._v(t._s(t.info.price.decimal))])],1),a("v-uni-view",{staticClass:"divider"}),a("v-uni-view",{staticClass:"quick-info"},t._l(t.info.quickInfo,(function(e,n){return a("v-uni-view",{key:n,staticClass:"quick-col"},[a("v-uni-text",{staticClass:"quick-label"},[t._v(t._s(e.label))]),a("v-uni-text",{staticClass:"quick-value"},[t._v(t._s(e.value))])],1)})),1)],1)},i=[]},1554:function(t,e,a){"use strict";a.r(e);var n=a("8891"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"15ab":function(t,e,a){"use strict";var n=a("7658"),i=a("57e7");n("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),i)},"17c9":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'.params-wrap[data-v-65c233d0]{padding:%?30?% %?20?%; /* 15px 10px */background:#fff}\n\n/* 标题 */.title[data-v-65c233d0]{display:block;font-size:%?29?%; /* 15px */color:#000;line-height:%?33?%;margin-bottom:%?20?% /* 10px */}\n\n/* 普通参数行 */.param-row[data-v-65c233d0]{display:flex;align-items:flex-start;padding:%?10?% 0 /* 5px 上下 */}.param-label[data-v-65c233d0]{width:%?170?%; /* 给 label 固定宽度对齐 */flex-shrink:0;font-size:%?25?%; /* 13px */color:rgba(0,0,0,.5); /* 黑色 50% 透明度 */line-height:%?33?%}.param-value[data-v-65c233d0]{flex:1;font-size:%?25?%; /* 13px */color:#000;line-height:%?33?%}\n\n/* 可展开的"补充说明"行 */.expandable-row[data-v-65c233d0]{align-items:flex-start}.expandable-content[data-v-65c233d0]{position:relative;flex:1}\n\n/* 收起态:限制高度(约 5 行,留出渐变遮罩空间) */.value-collapsed[data-v-65c233d0]{display:block;max-height:%?165?%; /* 约 5 行 33rpx */overflow:hidden}\n\n/* 渐变遮罩:绝对定位在容器底部 60px,从透明到白 */.expand-overlay[data-v-65c233d0]{position:absolute;bottom:0;left:0;right:0;height:%?120?%; /* 60px */pointer-events:none}.gradient-mask[data-v-65c233d0]{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 52%)}\n\n/* 展开/收起按钮:居中显示,可点击 */.expand-btn[data-v-65c233d0],\n.collapse-btn[data-v-65c233d0]{position:absolute;bottom:%?10?%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex;align-items:center;gap:%?8?%; /* 4px */pointer-events:auto}\n\n/* 展开态的"收起"按钮:在文本下方居中 */.collapse-btn[data-v-65c233d0]{position:relative;margin-top:%?16?%;left:auto;-webkit-transform:none;transform:none;justify-content:center}.expand-text[data-v-65c233d0]{font-size:%?23?%; /* 12px */color:#000;line-height:%?33?%}\n\n/* CSS 箭头:12x12,下/上 */.arrow-down[data-v-65c233d0],\n.arrow-up[data-v-65c233d0]{width:%?12?%;height:%?12?%;border-right:%?2?% solid #000;border-bottom:%?2?% solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-up[data-v-65c233d0]{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}',""]),t.exports=e},"1f40":function(t,e,a){"use strict";var n=a("1114"),i=a.n(n);i.a},2634:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ e.default=function(){return t};var t={},a=Object.prototype,i=a.hasOwnProperty,r=Object.defineProperty||function(t,e,a){t[e]=a.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(t,e,a){return Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(j){u=function(t,e,a){return t[e]=a}}function d(t,e,a,n){var i=e&&e.prototype instanceof p?e:p,o=Object.create(i.prototype),s=new O(n||[]);return r(o,"_invoke",{value:C(t,a,s)}),o}function f(t,e,a){try{return{type:"normal",arg:t.call(e,a)}}catch(j){return{type:"throw",arg:j}}}t.wrap=d;var v={};function p(){}function h(){}function g(){}var m={};u(m,s,(function(){return this}));var b=Object.getPrototypeOf,x=b&&b(b(E([])));x&&x!==a&&i.call(x,s)&&(m=x);var y=g.prototype=p.prototype=Object.create(m);function w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function _(t,e){var a;r(this,"_invoke",{value:function(r,o){function s(){return new e((function(a,s){(function a(r,o,s,c){var l=f(t[r],t,o);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==(0,n.default)(d)&&i.call(d,"__await")?e.resolve(d.__await).then((function(t){a("next",t,s,c)}),(function(t){a("throw",t,s,c)})):e.resolve(d).then((function(t){u.value=t,s(u)}),(function(t){return a("throw",t,s,c)}))}c(l.arg)})(r,o,a,s)}))}return a=a?a.then(s,s):s()}})}function C(t,e,a){var n="suspendedStart";return function(i,r){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw r;return P()}for(a.method=i,a.arg=r;;){var o=a.delegate;if(o){var s=k(o,a);if(s){if(s===v)continue;return s}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if("suspendedStart"===n)throw n="completed",a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);n="executing";var c=f(t,e,a);if("normal"===c.type){if(n=a.done?"completed":"suspendedYield",c.arg===v)continue;return{value:c.arg,done:a.done}}"throw"===c.type&&(n="completed",a.method="throw",a.arg=c.arg)}}}function k(t,e){var a=e.method,n=t.iterator[a];if(void 0===n)return e.delegate=null,"throw"===a&&t.iterator["return"]&&(e.method="return",e.arg=void 0,k(t,e),"throw"===e.method)||"return"!==a&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+a+"' method")),v;var i=f(n,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,v;var r=i.arg;return r?r.done?(e[t.resultName]=r.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,v):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function z(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function S(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function O(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(z,this),this.reset(!0)}function E(t){if(t){var e=t[s];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,n=function e(){for(;++a=0;--n){var r=this.tryEntries[n],o=r.completion;if("root"===r.tryLoc)return a("end");if(r.tryLoc<=this.prev){var s=i.call(r,"catchLoc"),c=i.call(r,"finallyLoc");if(s&&c){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev=0;--e){var a=this.tryEntries[e];if(a.finallyLoc===t)return this.complete(a.completion,a.afterLoc),S(a),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var a=this.tryEntries[e];if(a.tryLoc===t){var n=a.completion;if("throw"===n.type){var i=n.arg;S(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,a){return this.delegate={iterator:E(t),resultName:e,nextLoc:a},"next"===this.method&&(this.arg=void 0),v}},t},a("6a54"),a("01a2"),a("e39c"),a("bf0f"),a("844d"),a("18f7"),a("de6c"),a("3872e"),a("4e9b"),a("114e"),a("c240"),a("926e"),a("7a76"),a("c9b5"),a("aa9c"),a("2797"),a("8a8d"),a("dc69"),a("f7a5");var n=function(t){return t&&t.__esModule?t:{default:t}}(a("fcf3"))},"26cd":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"color-wrap"},[a("v-uni-text",{staticClass:"title"},[t._v("颜色")]),a("v-uni-view",{staticClass:"color-list"},t._l(t.list,(function(e,n){return a("v-uni-view",{key:n,staticClass:"color-pill",class:{active:t.selectedId===e.id,disabled:!1===e.enabled},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.selectColor(e)}}},[a("v-uni-view",{staticClass:"color-dot",style:{background:e.value}}),a("v-uni-text",{staticClass:"color-name"},[t._v(t._s(e.name))])],1)})),1)],1)},i=[]},"270c":function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"ProductInfo",props:{info:{type:Object,default:function(){return{}}}}};e.default=n},2742:function(t,e,a){"use strict";a.r(e);var n=a("14c2"),i=a("29be");for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);a("586d");var o=a("828b"),s=Object(o["a"])(i["default"],n["b"],n["c"],!1,null,"5ff6aa18",null,!1,n["a"],void 0);e["default"]=s.exports},"28b9":function(t,e,a){"use strict";a.r(e);var n=a("fcb1"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"29be":function(t,e,a){"use strict";a.r(e);var n=a("270c"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},"2d7a":function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"SizeChart",props:{data:{type:Object,default:function(){return{}}}}};e.default=n},"2fdc":function(t,e,a){"use strict";function n(t,e,a,n,i,r,o){try{var s=t[r](o),c=s.value}catch(l){return void a(l)}s.done?e(c):Promise.resolve(c).then(n,i)}a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return function(){var e=this,a=arguments;return new Promise((function(i,r){var o=t.apply(e,a);function s(t){n(o,i,r,s,c,"next",t)}function c(t){n(o,i,r,s,c,"throw",t)}s(void 0)}))}},a("bf0f")},"30ce":function(t,e,a){var n=a("caea");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("93ebc972",n,!0,{sourceMap:!1,shadowMode:!1})},3338:function(t,e,a){var n=a("a7d0");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("8241e642",n,!0,{sourceMap:!1,shadowMode:!1})},"339e":function(t,e,a){"use strict";var n=a("eff5"),i=a.n(n);i.a},"35f9":function(t,e,a){var n=a("08cb");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("3c259d15",n,!0,{sourceMap:!1,shadowMode:!1})},"3872e":function(t,e,a){"use strict";var n=a("f259");n("asyncIterator")},"39a2":function(t,e,a){"use strict";var n=a("3338"),i=a.n(n);i.a},"3ed7":function(t,e,a){"use strict";a.r(e);var n=a("2d7a"),i=a.n(n);for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);e["default"]=i.a},4100:function(t,e,a){"use strict";var n=a("8bdb"),i=a("bb80"),r=a("7992"),o=a("1099"),s=a("1fc1"),c=a("a830"),l=a("9e70"),u=a("af9e"),d=a("b643"),f=a("2b04"),v=a("5fd9"),p=a("8d24"),h=a("0173"),g=a("a700"),m=[],b=i(m.sort),x=i(m.push),y=u((function(){m.sort(void 0)})),w=u((function(){m.sort(null)})),_=f("sort"),C=!u((function(){if(h)return h<70;if(!(v&&v>3)){if(p)return!0;if(g)return g<603;var t,e,a,n,i="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:a=3;break;case 68:case 71:a=4;break;default:a=2}for(n=0;n<47;n++)m.push({k:e+n,v:a})}for(m.sort((function(t,e){return e.v-t.v})),n=0;nl(a)?1:-1}}(t)),a=s(i),n=0;while(n1?arguments[1]:void 0);while(e=e?e.next:a.first){n(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!x(this,t)}}),r(f,a?{get:function(t){var e=x(this,t);return e&&e.value},set:function(t,e){return b(this,0===t?0:t,e)}}:{add:function(t){return b(this,t=0===t?0:t,t)}}),v&&i(f,"size",{configurable:!0,get:function(){return h(this).size}}),d},setStrong:function(t,e,a){var n=e+" Iterator",i=m(e),r=m(n);u(t,e,(function(t,e){g(this,{type:n,target:t,state:i(t),kind:e,last:void 0})}),(function(){var t=r(this),e=t.kind,a=t.last;while(a&&a.removed)a=a.previous;return t.target&&(t.last=a=a?a.next:t.state.first)?d("keys"===e?a.key:"values"===e?a.value:[a.key,a.value],!1):(t.target=void 0,d(void 0,!0))}),a?"entries":"values",!a,!0),f(e)}}},"586d":function(t,e,a){"use strict";var n=a("35f9"),i=a.n(n);i.a},"5a95":function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"size-wrap"},[a("v-uni-text",{staticClass:"title"},[t._v("尺码")]),a("v-uni-view",{staticClass:"size-list"},t._l(t.list,(function(e,n){return a("v-uni-view",{key:n,staticClass:"size-item",class:{active:t.isSelected(e),disabled:!t.isEnabled(e)},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.selectSize(e)}}},[a("v-uni-text",{staticClass:"size-text"},[t._v(t._s(t.itemName(e)))])],1)})),1)],1)},i=[]},"5cef":function(t,e,a){"use strict";(function(t){a("6a54");var n=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,a("8f71"),a("bf0f"),a("fd3c"),a("4100"),a("f7a5"),a("5ef2"),a("3efd"),a("aa9c"),a("2797"),a("aa77"),a("c1a3"),a("18f7"),a("de6c"),a("e838"),a("c223"),a("08eb");var i=n(a("2634")),r=n(a("2fdc")),o=n(a("ef7a")),s=n(a("2742")),c=n(a("af2b")),l=n(a("57a9")),u=n(a("a9fa")),d=n(a("878b")),f=n(a("a0a6")),v=a("ad9b"),p={components:{DetailSwiper:o.default,ProductInfo:s.default,ColorSelector:c.default,SizeSelector:l.default,ParamsTable:u.default,SizeChart:d.default,PackagingSpec:f.default},data:function(){return{statusBarHeight:20,productId:null,loading:!1,product:{name:"",sku:"",country:"",price:{symbol:"¥",integer:"0",decimal:""},quickInfo:[]},productImages:[],colors:[],selectedColorId:"",sizes:[],selectedSize:"",productParams:[],sizeChart:{},variants:[],mediaByColor:{},defaultImages:[],packaging:null}},onLoad:function(t){try{var e=uni.getSystemInfoSync();this.statusBarHeight=e.statusBarHeight||20}catch(a){this.statusBarHeight=20}t&&t.id&&(this.productId=t.id,this.loadDetail(t.id))},methods:{loadDetail:function(e){var a=this;return(0,r.default)((0,i.default)().mark((function n(){var r,o;return(0,i.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e){n.next=2;break}return n.abrupt("return");case 2:return a.loading=!0,n.prev=3,n.next=6,(0,v.getGoodsDetail)(e);case 6:r=n.sent,o=r&&r.data&&r.data.data||{},a.applyDetail(o),n.next=14;break;case 11:n.prev=11,n.t0=n["catch"](3),t.error("[product-detail loadDetail Error]",n.t0);case 14:return n.prev=14,a.loading=!1,n.finish(14);case 17:case"end":return n.stop()}}),n,null,[[3,11,14,17]])})))()},applyDetail:function(t){this.product={name:t.goodName||"—",sku:t.productCode||"—",country:t.country&&t.country.countryName||"—",price:this.parsePrice(t.price),quickInfo:[{label:"生产工艺",value:t.details&&t.details.productionProcess||"—"},{label:"发货时效",value:t.productionCycleHours?t.productionCycleHours+"小时":"—"},{label:"印花",value:t.details&&t.details.designArea||"—"},{label:"产品编码",value:t.productCode||"—"}]};var e=t.media||{},a=(e.images||[]).slice().sort((function(t,e){return(t.sortOrder||0)-(e.sortOrder||0)})).map((function(t){return t.url})).filter((function(t){return t}));e.primaryImageUrl&&-1===a.indexOf(e.primaryImageUrl)&&a.unshift(e.primaryImageUrl),!a.length&&t.image&&a.push(t.image),this.defaultImages=a,this.mediaByColor=this.buildMediaByColor(t.mediaByColor);var n=(t.options&&t.options.colors||[]).filter((function(t){return!1!==t.enabled})).slice().sort((function(t,e){return(t.sortOrder||0)-(e.sortOrder||0)})).map((function(t){return{id:t.id,name:t.name,value:t.hex}}));this.colors=n,this.selectedColorId=n.length?n[0].id:"";var i=(t.options&&t.options.sizes||[]).filter((function(t){return!1!==t.enabled})).slice().sort((function(t,e){return(t.sortOrder||0)-(e.sortOrder||0)})).map((function(t){return t.name}));this.sizes=i,this.selectedSize=i.length?i[0]:"",this.productParams=this.buildParams(t),this.variants=Array.isArray(t.variants)?t.variants.slice():[],this.sizeChart=this.buildSizeChart(t.sizeChart),this.packaging=this.buildPackaging(this.variants),this.syncPriceByVariant(),this.syncImagesByColor()},buildMediaByColor:function(t){var e={};return Array.isArray(t)&&t.forEach((function(t){if(t&&null!=t.colorId){var a=Array.isArray(t.images)?t.images.filter((function(t){return t})):[];a.length&&(e[String(t.colorId)]=a)}})),e},syncImagesByColor:function(){var t=this.selectedColorId,e=this.mediaByColor||{},a=t&&e[String(t)]?e[String(t)]:this.defaultImages;this.productImages=(a||[]).slice()},parsePrice:function(t){var e=null!=t?String(t):"",a=e,n="",i=e.indexOf(".");return i>=0&&(a=e.slice(0,i)||"0",n=e.slice(i)),{symbol:"¥",integer:a||"0",decimal:n}},buildParams:function(t){var e=t.details||{},a=[];t.minWeightG&&a.push({label:"克重",value:t.minWeightG+"g"}),e.materialDescription&&a.push({label:"材质",value:e.materialDescription});var n=this.buildExpandableText(e);return n&&a.push({label:"补充说明",expandable:!0,value:n}),a},buildExpandableText:function(t){var e=[];return t.materialDescription&&e.push("【 材质说明 】\n"+t.materialDescription),t.productPerformance&&e.push("【 产品性能 】\n"+t.productPerformance),t.applicableScenarios&&e.push("【 适用情景 】\n"+t.applicableScenarios),t.washingInstructions&&e.push("【 洗涤说明 】\n"+t.washingInstructions),t.pictureRequest&&e.push("【 图片要求 】\n"+t.pictureRequest),t.specialDescription&&e.push("【 特殊说明 】\n"+t.specialDescription),t.reminder&&e.push("【 温馨提醒 】\n"+t.reminder),e.join("\n")},buildSizeChart:function(t){if(!t||!t.rows||!t.rows.length)return{};var e=t.rows.map((function(t){var e=t.measurements||[],a=function(t){var a=e.find((function(e){return e.key===t}));return a?a.cm:""};return{size:t.sizeName||"",shoulder:a("shoulder"),chest:a("chest"),length:a("bodyLength"),sleeve:a("sleeveLength")}}));return{unit:"cm",columns:["尺码","肩宽","胸围","衣长","袖长"],rows:e}},buildPackaging:function(t){if(!Array.isArray(t)||!t.length)return null;var e=new Map;if(t.forEach((function(t){if(t&&t.sizeId&&!e.has(t.sizeId)){var a=parseFloat(t.boxLengthCm)||0,n=parseFloat(t.boxWidthCm)||0,i=parseFloat(t.boxHeightCm)||0,r=parseFloat(t.weightG)||0,o=a*n*i,s=o*Math.pow(.393701,3);e.set(t.sizeId,{size:t.sizeName||"",sizeId:t.sizeId,dimension:{cm:"".concat(a.toFixed(1),"*").concat(n.toFixed(1),"*").concat(i.toFixed(1),"cm"),in:"".concat((.393701*a).toFixed(2),"*").concat((.393701*n).toFixed(2),"*").concat((.393701*i).toFixed(2),"in")},volume:{cm:"".concat(o.toFixed(2),"cm³"),in:"".concat(s.toFixed(2),"in³")},weight:{cm:"".concat(r.toFixed(2),"g"),in:"".concat((.00220462*r).toFixed(2),"lb")}})}})),!e.size)return null;var a={};this.sizes.forEach((function(t,e){return a[t]=e}));var n=Array.from(e.values()).sort((function(t,e){var n=null==a[t.size]?999:a[t.size],i=null==a[e.size]?999:a[e.size];return n-i}));return{unit:"cm",columns:["尺码","尺寸","体积","重量"],rows:n}},findVariant:function(){var t=this.selectedSize,e=this.selectedColorId;return t&&e&&this.variants.length&&this.variants.find((function(a){return a&&String(a.colorId)===String(e)&&String(a.sizeName)===String(t)}))||null},syncPriceByVariant:function(){var t=this.findVariant();t&&null!=t.price&&this.$set(this.product,"price",this.parsePrice(t.price))},selectColor:function(t){this.selectedColorId=t,this.syncImagesByColor(),this.syncPriceByVariant()},selectSize:function(t){this.selectedSize=t,this.syncPriceByVariant()}},computed:{colorListWithAvailability:function(){var t=this,e=this.selectedSize;return this.colors.map((function(a){var n=!1!==a.enabled;return e&&t.variants.length&&(n=t.variants.some((function(t){return t&&!1!==t.enabled&&String(t.colorId)===String(a.id)&&String(t.sizeName)===String(e)}))),Object.assign({},a,{enabled:n})}))},sizeListWithAvailability:function(){var t=this,e=this.selectedColorId;return this.sizes.map((function(a){var n=!0;return e&&t.variants.length&&(n=t.variants.some((function(t){return t&&!1!==t.enabled&&String(t.colorId)===String(e)&&String(t.sizeName)===String(a)}))),{name:a,enabled:n}}))}}};e.default=p}).call(this,a("ba7c")["default"])},"5e25":function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"PackagingSpec",props:{data:{type:Object,default:function(){return{}}}}};e.default=n},"611b":function(t,e,a){"use strict";var n=a("8170"),i=a.n(n);i.a},"65e7":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,"/* 产品详情页 - 页面容器样式 */\n/* 各区块样式在 pages/product-detail/components/ 下对应组件的