var ov=Object.defineProperty;var uv=(a,f,i)=>f in a?ov(a,f,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[f]=i;var Ye=(a,f,i)=>uv(a,typeof f!="symbol"?f+"":f,i);(function(a){typeof define=="function"&&define.amd?define(a):a()})(function(){"use strict";const imgReg=/
]* src ?=[ '"]?([^'">]*)[ '"]?[^>]*>/gi;function wrapOnErrReTry(a,f,i=5){a[f+"_ori"]||(a[f+"_ori"]=a[f]),a[f]=async function(){for(let s=1;s<=i;s++)try{return await this[f+"_ori"](...arguments)}catch(d){const j=d.toString();if(s>1&&console.log(f,s,d),j.includes("certificate is not yet valid"))return;if(j.includes("Network Error"))return;if(j.includes("timeout"))return;if(j.includes("404"))return;if(s===i)return;await waitTime(s)}}}function getFullUrl(a,f){if(!a)return"";const i=new URL(f);let s=a.trim();return s.startsWith("//")?(i.protocol||"http:")+s:s.startsWith("/")?i.origin+s:s.startsWith("http")?s:i.origin+i.pathname.replace(/\/[^/]*$/,"/"+s)}function getFullUrls(a,f){return a.map(i=>getFullUrl(i,f))}function getFullUrlHtml(a,f){return a?a.replace(imgReg,(i,s)=>s.trim()?i.replace(s,getFullUrl(s,f)):""):""}function getAllMatch(a,f){if(!a)return[];let i=[],s;do if(s=f.exec(a),s!=null){s.shift();let d=[];s.forEach(function(j){d.push(j)}),i.push(d)}while(f.global&&s!=null);return i}function getAllMatch2(a,f){return getAllMatch(a,f).map(i=>i[0])}function getMatch(a,f){let i=getAllMatch2(a,f);return i[0]?i[0]:""}function handleStr(a){return a?a.toString().replace(/[\f\n\r\t\v]/g,"").replace(/ {2,}/g," ").trim():""}function strToRegex(a){const f=a.split("/"),i=f.pop(),s=f.slice(1).join("/");return new RegExp(s,i)}function transReg(a){return new RegExp(_.escapeRegExp(a),"gi")}function getXgd(a,f,i=!0){if(a=_.toString(a).toLowerCase().replace("产品",""),f=_.toString(f).toLowerCase().replace("产品",""),a===f)return 1.1;if(i)return 1-levenshtein.get(a,f)/Math.max(a.length,f.length);{let s=a.split(""),d=f.split(""),j=_.countBy(s),u=_.countBy(d);return 2*_.reduce(j,(O,v,H)=>O+(_.min([u[H]||0,v])||0),0)/(d.length+s.length)}}function getMapStr({str:a="",strList:f=[],key:i="label",minXgd:s=0,isLev:d=!0}){let j,u=-1;if(f.forEach(L=>{let O=_.isPlainObject(L)?L[i]||"":L,v=_.isArray(O)?_.toFinite(_.max(O.map(H=>getXgd(a,H,d)))):getXgd(a,O,d);v>u&&(j=L,u=v)}),u>=s)return j}function getMultiplySkus(a){a=_.omitBy(a,u=>!_.size(u));const f=u=>{let L=[];return u.forEach((O,v)=>{if(v===0)L=O.map((H,B)=>[[v,B]]);else{let H=[];O.forEach((B,F)=>{L.forEach(w=>{let p=_.cloneDeep(w);p.push([v,F]),H.push(p)})}),L=H}}),L};let i=Object.keys(a),s=Object.values(a).filter(u=>!_.isNil(u)).map(u=>_.castArray(u)).filter(u=>u.length),j=f(s).map(u=>({keys:_.fromPairs(u.map(L=>[i[L[0]],s[L[0]][L[1]]]))}));return j.length||j.push({keys:{}}),j}function setNewSkusFromOldSkusByEq(a,f){return _.size(f)&&a.forEach(i=>{let s=f.find(d=>{const j=_.map(d.keys,(L,O)=>O+L),u=_.map(i.keys,(L,O)=>O+L);return j.length===u.length&&j.length===_.intersection(j,u).length});s&&(s=_.cloneDeep(s),Object.assign(i,s))}),a}function setNewSkusFromOldSkus(a,f){return _.size(f)&&a.forEach(i=>{var s=-1,d={};f.forEach(j=>{var u=_.intersection(_.map(i.keys,(L,O)=>O+":"+L),_.map(j.keys,(L,O)=>O+":"+L)).length;u>s&&(s=u,d=j)}),d=_.omit(_.cloneDeep(d),"keys"),Object.assign(i,d)}),a}const getProj=()=>{var a;return((a=window.floder)==null?void 0:a.split("/")[2])||""},getOrigin=()=>location.origin.includes("localhost")?`http://${getProj()}.zcy999.com`:location.origin;function getTime(a){if(!a)return"";typeof a=="string"&&(a=new Date(a));const f=i=>{let s=i.toString();return s.length===1&&(s="0"+s),s};return a.getFullYear()+"-"+f(a.getMonth()+1)+"-"+f(a.getDate())+" "+f(a.getHours())+":"+f(a.getMinutes())+":"+f(a.getSeconds())}function getDate(a){if(!a)return"";typeof a=="string"&&(a=new Date(a));const f=i=>{let s=i.toString();return s.length===1&&(s="0"+s),s};return a.getFullYear()+"-"+f(a.getMonth()+1)+"-"+f(a.getDate())}async function waitTimeMS(a){return new Promise(f=>setTimeout(()=>f(null),a))}async function waitTime(a){return new Promise(f=>setTimeout(()=>f(null),1e3*a))}async function waitFun(a,f=10,i=1){let s=1,d=async()=>{try{return await a()}catch{return}},j=await d();for(;!j&&s]+>/.test(a))return a;const f=document.createElement("div");return f.innerHTML=handleStr(a).replace(/