1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,400656,e=>{"use strict";let t=[{name:"Andorra",code:"AD"},{name:"Switzerland",code:"CH"},{name:"Luxembourg",code:"LU"},{name:"Denmark",code:"DK"},{name:"Norway",code:"NO"},{name:"Netherlands",code:"NL"},{name:"Ireland",code:"IE"},{name:"Germany",code:"DE"},{name:"Sweden",code:"SE"},{name:"United Kingdom",code:"GB"},{name:"Austria",code:"AT"},{name:"Finland",code:"FI"},{name:"Belgium",code:"BE"},{name:"France",code:"FR"},{name:"Spain",code:"ES"},{name:"Cyprus",code:"CY"},{name:"Italy",code:"IT"},{name:"Malta",code:"MT"},{name:"Slovenia",code:"SI"},{name:"Portugal",code:"PT"},{name:"Greece",code:"GR"},{name:"Estonia",code:"EE"},{name:"Czech Republic",code:"CZ"},{name:"Poland",code:"PL"},{name:"Croatia",code:"HR"},{name:"Lithuania",code:"LT"},{name:"Slovakia",code:"SK"},{name:"Latvia",code:"LV"},{name:"Hungary",code:"HU"},{name:"Bulgaria",code:"BG"},{name:"Romania",code:"RO"},{name:"Montenegro",code:"ME"},{name:"Serbia",code:"RS"},{name:"Bosnia and Herzegovina",code:"BA"},{name:"North Macedonia",code:"MK"},{name:"Moldova",code:"MD"},{name:"Albania",code:"AL"},{name:"Iceland",code:"IS"},{name:"Kosovo",code:"XK"},{name:"Liechtenstein",code:"LI"},{name:"Monaco",code:"MC"},{name:"San Marino",code:"SM"},{name:"Vatican City",code:"VA"},{name:"Ukraine",code:"UA"},{name:"Belarus",code:"BY"},{name:"Russia",code:"RU"},{name:"United States",code:"US"},{name:"Canada",code:"CA"},{name:"Puerto Rico",code:"PR"},{name:"Mexico",code:"MX"},{name:"Costa Rica",code:"CR"},{name:"Panama",code:"PA"},{name:"Dominican Republic",code:"DO"},{name:"Uruguay",code:"UY"},{name:"Chile",code:"CL"},{name:"Argentina",code:"AR"},{name:"Peru",code:"PE"},{name:"Ecuador",code:"EC"},{name:"Brazil",code:"BR"},{name:"Colombia",code:"CO"},{name:"Bolivia",code:"BO"},{name:"Venezuela",code:"VE"},{name:"Singapore",code:"SG"},{name:"Hong Kong",code:"HK"},{name:"Australia",code:"AU"},{name:"New Zealand",code:"NZ"},{name:"Japan",code:"JP"},{name:"South Korea",code:"KR"},{name:"Taiwan",code:"TW"},{name:"Malaysia",code:"MY"},{name:"China",code:"CN"},{name:"Thailand",code:"TH"},{name:"Vietnam",code:"VN"},{name:"Philippines",code:"PH"},{name:"Indonesia",code:"ID"},{name:"India",code:"IN"},{name:"Pakistan",code:"PK"},{name:"Bangladesh",code:"BD"},{name:"Sri Lanka",code:"LK"},{name:"Nepal",code:"NP"},{name:"Kazakhstan",code:"KZ"},{name:"Uzbekistan",code:"UZ"},{name:"Georgia",code:"GE"},{name:"Armenia",code:"AM"},{name:"Azerbaijan",code:"AZ"},{name:"Qatar",code:"QA"},{name:"Israel",code:"IL"},{name:"United Arab Emirates",code:"AE"},{name:"Kuwait",code:"KW"},{name:"Oman",code:"OM"},{name:"Bahrain",code:"BH"},{name:"Saudi Arabia",code:"SA"},{name:"Turkey",code:"TR"},{name:"Jordan",code:"JO"},{name:"Lebanon",code:"LB"},{name:"Iraq",code:"IQ"},{name:"Iran",code:"IR"},{name:"South Africa",code:"ZA"},{name:"Mauritius",code:"MU"},{name:"Morocco",code:"MA"},{name:"Kenya",code:"KE"},{name:"Tunisia",code:"TN"},{name:"Zimbabwe",code:"ZW"},{name:"Algeria",code:"DZ"},{name:"Egypt",code:"EG"},{name:"Nigeria",code:"NG"}].map(e=>({code:e.code.toUpperCase(),label:e.name})).sort((e,t)=>e.label.localeCompare(t.label)),r=new Set(t.map(e=>e.code));e.s(["COUNTRY_OPTIONS",0,t,"countryLabel",0,function(e){return t.find(t=>t.code===e)?.label??e},"normalizeKnownCountryCode",0,function(e){if("string"!=typeof e)return null;let t=e.trim().toUpperCase();return r.has(t)?t:null}],400656)},628854,e=>{"use strict";let t=(0,e.i(236066).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["Pencil",0,t],628854)},985404,e=>{"use strict";let t={kind:"manual"};e.s(["effectiveConstructor",0,function(e){return e.runtime?.rule?e.runtime.rule:Object.prototype.hasOwnProperty.call(e,"constructor")?e.constructor??t:t}])},7712,577130,e=>{"use strict";function t(e,t){return function e(t,n,o){if(!t||null==n)return{ok:!0,value:n};if(Array.isArray(n)){let r=[];for(let a of n){let n=e(t,a,o);if(!n.ok)return n;r.push(n.value)}return{ok:!0,value:r}}switch(t.kind){case"numeric-size":return function(e,t,n){let o=String(t).trim(),i=(e.stripLeadingLetters?o.replace(/^[A-Za-z]+/,""):o).replace(",",".").trim();if(!/^[+-]?\d+(?:\.\d+)?$/.test(i))return r(e.onInvalid,n,t);let s=Number(i);if(!Number.isFinite(s))return r(e.onInvalid,n,t);
1if(void 0!==e.maxNumericValue&&Number.isFinite(e.maxNumericValue)&&Math.abs(s)>e.maxNumericValue)return{ok:!0,value:t};let u=a(e.decimalPlaces??0,0,20),l=a(e.minIntegerDigits??1,1,20),[c="",d]=s.toFixed(u).split("."),m=c.startsWith("-")?"-":"",f=(m?c.slice(1):c).padStart(l,"0");return{ok:!0,value:void 0===d?`${m}${f}`:`${m}${f}.${d}`}}(t,n,o);case"trim":return{ok:!0,value:String(n).trim()};case"uppercase":return{ok:!0,value:String(n).toUpperCase()};case"lowercase":return{ok:!0,value:String(n).toLowerCase()};default:return{ok:!0,value:n}}}(e.valueFormat,t,e.key)}function r(e,t,r){return"block"===e?{ok:!1,reason:`Value "${String(r)}" does not match value format for ${t}.`}:{ok:!0,value:r}}function a(e,t,r){return Number.isFinite(e)?Math.min(r,Math.max(t,Math.trunc(e))):t}e.s(["applyAttributeValueFormat",0,t],577130);var n=e.i(970200);let o=new Set(["fetched-by-key","concat","pattern","component-summary","action-output"]);function i(e){return"object"==typeof e&&null!==e&&o.has(e.kind)}function s(e){return"string"==typeof e&&e.trim().length>0}async function u(e,r,a){switch(e.kind){case"reformat":{let n=t({key:a.attributeKey,valueFormat:e.format},r);return n.ok?{status:"resolved",value:n.value}:{status:"blocked",reason:n.reason}}case"value-map":{let t=function(e,t){let r=String(t??"");if(Object.prototype.hasOwnProperty.call(e,r))return{matched:!0,value:e[r]};let a=r.trim().toLowerCase(),n=Object.entries(e).find(([e])=>e.trim().toLowerCase()===a);return n?{matched:!0,value:n[1]}:{matched:!1}}(e.entries,r);return{status:"resolved",value:t.matched?t.value:e.keepUnmapped?r:void 0}}case"format-number":if(!Number.isFinite(Number(r)))return{status:"blocked",reason:`${String(r)} is not a number.`};return{status:"resolved",value:function(e,t){if(null==e)return"";let[r,a]=Number(e).toFixed(t.decimals??2).split("."),n=(r??"").replace(/\B(?=(\d{3})+(?!\d))/g,t.thousandSep??"");return null!=a?`${n}${t.decimalSep??"."}${a}`:n}(r,e)};case"format-date":{var n,o,i;let t,a,s,u,l,c,d,m=r instanceof Date?r:new Date(String(r));if(Number.isNaN(m.getTime()))return{status:"blocked",reason:`${String(r)} is not a date.`};return{status:"resolved",value:(n=e.pattern,null==m?"":(o=m instanceof Date?m:new Date(String(m)),i=n,t=(e,t=2)=>String(e).padStart(t,"0"),a=String(o.getFullYear()),s=t(o.getMonth()+1),u=t(o.getDate()),l=t(o.getHours()),c=t(o.getMinutes()),d=t(o.getSeconds()),i.replace(/yyyy/g,a).replace(/MM/g,s).replace(/dd/g,u).replace(/HH/g,l).replace(/mm/g,c).replace(/ss/g,d)))}}case"convert-size":{let t={sourceKey:"sizeConversions",dependencyValue:r};if(!a.convertSize)return{status:"source-unavailable",...t};let n=a.convertSize(String(r),e.to);if("converted"===n.status)return{status:"resolved",value:n.value};return"ambiguous-table"===n.reason||"ambiguous-row"===n.reason?{status:"ambiguous",...t,matchCount:2}:{status:"no-match",...t}}case"standard-target-group":{let e={sourceKey:"brandTargetGroups",dependencyValue:r};if(!a.standardTargetGroup)return{status:"source-unavailable",...e};let t=a.standardTargetGroup(r);if("resolved"===t.status)return{status:"resolved",value:t.key};return"ambiguous"===t.status?{status:"ambiguous",...e,matchCount:t.values.length}:{status:"no-match",...e}}case"standard-size-system":{let e={sourceKey:"brandGivenSizes",dependencyValue:r};if(!a.standardSizeSystem)return{status:"source-unavailable",...e};let t=a.standardSizeSystem(r);return"resolved"===t.status?{status:"resolved",value:t.system}:{status:"no-match",...e}}case"lookup":{let t;if(!a.fetchSourceRows)return{status:"source-unavailable",sourceKey:e.dataSourceKey,dependencyValue:r};try{t=await a.fetchSourceRows(e.dataSourceKey)}catch{return{status:"source-unavailable",sourceKey:e.dataSourceKey,dependencyValue:r}}let n=String(r),o=t.filter(t=>void 0!==t[e.sourceField]&&null!==t[e.sourceField]&&String(t[e.sourceField])===n);if(0===o.length)return{status:"no-match",sourceKey:e.dataSourceKey,dependencyValue:r};if(new Set(o.map(t=>JSON.stringify(t[e.returnField]??null))).size>1)return{status:"ambiguous",sourceKey:e.dataSourceKey,dependencyValue:r,matchCount:o.length};let i=o[0]?.[e.returnField];if(null==i||""===i)return{status:"empty-return",sourceKey:e.dataSourceKey,dependencyValue:r,returnField:e.returnField};return{status:"resolved",value:i}}}}e.s(["CHAIN_MAKE_KINDS",0,o,"applyChainThenStep",0,u,"chainMakeRules",0,function(e){return[e.make,...e.otherwise??[]]},"chainRuleProblem",0,function(e){if(!i(e.make))return"A chain starts with a Look up, Build or Action rule.";let t=e.otherwise??[];if(!Array.isArray(t)||!t.every(i))return"Otherwise steps must be Look up or Build rules.";if([e.make,...t].some(e=>"pattern"===e.kind&&(e.serial||e.segments?.some(e=>"serial"===e.type))))return"Unique cannot be part of a chain.";if(t.some(e=>"action-output"===e.kind))return"An Action can only make the first value of a chain.";if(void 0!==e.default&&"string"!=typeof e.default)return"The default must be text.";let r=e.then??[];if(!Array.isArray(r))return"Then steps must be a list.";for(let e of r)switch(e?.kind){case"reformat":if("object"!=typeof e.format||null===e.format)return"Reformat needs a format.";break;case"value-map":if("object"!=typeof e.entries||null===e.entries||Array.isArray(e.entries)||0===Object.keys(e.entries).length)return"A value map needs at least one entry.";break;case"format-number":case"standard-target-group":case"standard-size-system":break;case"format-date":if(!s(e.pattern))return"A date format needs a pattern.";break;case"lookup":if(!s(e.dataSourceKey)||!s(e.sourceField)||!s(e.returnField))return"A Look up step needs a source, a match field and a return field.";break;case"convert-size":if(!(0,n.isSizeSystemKey)(e.to))return"A size conversion needs a standard size system.";break;default:return"Unknown Then step."}return null}],7712)},365512,924851,118631,357376,510947,e=>{"use strict";var t=e.i(985404),r=e.i(7712),a=e.i(970200);let n=["women","men","unisex","kids","girls","boys","baby"],o={women:"Women",men:"Men",unisex:"Unisex",kids:"Kids",girls:"Girls",boys:"Boys",baby:"Baby"},i=e=>e.trim().toLowerCase();function s(e,t){let r=(Array.isArray(t)?t:[t]).filter(e=>null!=e).map(e=>
1String(e).trim()).filter(Boolean);if(0===r.length)return{status:"missing"};let a=e?.targetGroups??[],n=new Set;for(let e of r){let t=i(e),r=a.find(e=>e.sourceValues.some(e=>i(e)===t)||e.key===t||i(o[e.key])===t);if(!r)return{status:"unmapped",value:e};n.add(r.key)}return 1===n.size?{status:"resolved",key:[...n][0]}:{status:"ambiguous",values:r}}e.s(["TARGET_GROUP_KEYS",0,n,"isTargetGroupKey",0,function(e){return"string"==typeof e&&n.includes(e)},"resolveTargetGroup",0,s],924851);let u=["category","productType","targetGroup"],l=e=>({status:"missing",reason:e});function c(e,t,r,n){let o=new Set;for(let i of e.rows){let e=i.sizes[t],s=i.sizes[r]?.trim();e&&s&&function(e,t,r){let n=(0,a.sizeOrderKey)(e,r),o=(0,a.sizeOrderKey)(t,r);return n&&o?0===(0,a.compareSizeOrderKeys)(n,o):e.trim().toLowerCase()===t.trim().toLowerCase()}(e,n,t)&&o.add(s)}return 0===o.size?{status:"none"}:1===o.size?{status:"found",value:[...o][0]}:{status:"ambiguous"}}function d(e){let t=new Map;for(let r of e)t.set(r.key,(t.get(r.key)??0)+1);return new Set(Array.from(t).filter(([,e])=>e>1).map(([e])=>e))}function m(e,t){return e.key.startsWith("system.")?e.key:t.has(e.key)?`${e.key}@${e.level}`:e.key}function f(e,t,r){if(e.attributeKey.startsWith("system."))return{status:"resolved",nodeId:e.attributeKey};let a=t.filter(t=>t.key===e.attributeKey&&(!e.attributeLevel||t.level===e.attributeLevel));if(1===a.length)return{status:"resolved",nodeId:m(a[0],r)};if(a.length>1)return{status:"ambiguous",key:e.attributeKey};if(e.attributeLevel){var n,o;return{status:"missing",key:(n=e.attributeKey,o=e.attributeLevel,n.startsWith("system.")?
1n:`${n}@${o}`)}}return{status:"missing",key:e.attributeKey}}e.s(["SIZE_CONVERSION_RULE_FACTS",0,u,"convertSize",0,function(e){if(void 0===e.from||null===e.from||""===e.from)return l("no-size-system");if(!(0,a.isSizeSystemKey)(e.from))return l("unknown-size-system");let t=e.from;if(t===e.to)return{status:"converted",value:e.size,tableKey:null};let r=e.tables.filter(r=>{var a;return a=e.to,r.rows.some(e=>e.sizes[t])&&r.rows.some(e=>e.sizes[a])&&(r.appliesTo??[]).every(t=>{let r=e.facts[t.attributeKey],a=(Array.isArray(r)?r:[r]).filter(e=>null!=e&&""!==e).map(e=>String(e).trim().toLowerCase());if("targetGroup"===t.attributeKey){let t=s({targetGroups:[...e.targetGroups??[]]},r);a="resolved"===t.status?[t.key]:[]}return t.values.some(e=>a.includes(e.trim().toLowerCase()))})});if(0===r.length)return l("no-table");if(r.length>1)return l("ambiguous-table");let n=r[0],o=c(n,t,e.to,e.size);if("found"===o.status)return{status:"converted",value:o.value,tableKey:n.key};if("ambiguous"===o.status)return l("ambiguous-row");let i=(0,a.sizeOrderKey)(e.size,t);if(i?.length!==2||i.some(e=>!Number.isFinite(e)))return l("no-row");let u=i.map(r=>c(n,t,e.to,String(r)));return u.some(e=>"ambiguous"===e.status)?l("ambiguous-row"):u.every(e=>"found"===e.status)?{status:"converted",value:`${u[0].value}-${u[1].value}`,tableKey:n.key}:l("no-row")}],118631),e.s(["attributeInputLabel",0,function(e,t){if(!t.has(e.key))return e.label;let r=e.level.charAt(0).toUpperCase()+e.level.slice(1);return`${e.label} (${r})`},"attributeNodeId",0,m,"duplicateAttributeKeys",0,d,"resolveAttributeRefNodeId",0,f],357376);let p=["sizeSystem",...u];function y(e,t,r,a){let n=f(e,t,r);a.add("resolved"===n.status?n.nodeId:n.key)}function h(e,a,n){let o=(0,t.effectiveConstructor)(e);if("chain"===o.kind){let t=new Set;for(let i of(0,r.chainMakeRules)(o))for(let r of h({...e,constructor:i,runtime:void 0},a,n))t.add(r);if(o.then?.some(e=>"convert-size"===e.kind))for(let e of p)y({attributeKey:e,attributeLevel:"product"},a,n,t);return Array.from(t)}if("concat"===o.kind){let e=new Set;for(let t of o.parts)"attribute"===t.type&&y(t,a,n,e);return Array.from(e)}if("pattern"===o.kind){let e=new Set;for(let t of o.segments)!function e(t,r,a,n){if("attribute"===t.type)y(t,r,a,n);else if("fetched-by-key"===t.type)y(t.matchOn,r,a,n);else if("conditional"===t.type){for(let o of(y({attributeKey:t.on},r,a,n),t.cases))e(o.emit,r,a,n);e(t.default,r,a,n)}}(t,a,n,e);return Array.from(e)}if("fetched-by-key"===o.kind){let e=new Set;return y(o.matchOn,a,n,e),Array.from(e)}if("component-summary"===o.kind){let e=new Set;return y({attributeKey:o.componentAttributeKey},a,n,e),Array.from(e)}if("action-output"===o.kind){let e=new Set;for(let t of o.inputMap)y({attributeKey:t.sourceAttributeKey,attributeLevel:t.sourceAttributeLevel},a,n,e);return Array.from(e)}return"asset-folder-pattern"===o.kind?function(e){let t=new Set;for(let r of e.matchAll(/\{([a-zA-Z0-9_.-]+)\}/g))r[1]&&t.add(r[1]);return Array.from(t)}(o.filenameTemplate):[]}e.s(["SIZE_CONVERSION_INPUT_KEYS",0,p,"attributeDependencies",0,h,"findCycle",0,function(e){let t=d(e),r=new Map(e.map(e=>[m(e,t),e])),a=[],n=new Set,o=new Set,i=null,s=u=>{if(i)return!0;if(n.has(u)){let e=a.indexOf(u);return i=a.slice(e).concat(u),!0}if(o.has(u))return!1;o.add(u),n.add(u),a.push(u);let l=r.get(u);if(l){for(let r of h(l,e,t).sort())if(s(r))return!0}return n.delete(u),a.pop(),!1};for(let r of[...e].sort((e,r)=>m(e,t).localeCompare(m(r,t))))if(s(m(r,t)))return i;return null},"topoSort",0,function(e){let t=d(e),r=new Set,a=[],n=new Map(e.map(e=>[m(e,t),e])),o=(i,s)=>{if(r.has(i)||s.has(i))return;s.add(i);let u=n.get(i);if(u)for(let r of h(u,e,t).sort())o(r,s);s.delete(i),r.add(i),a.push(i)};for(let r of[...e].sort((e,r)=>m(e,t).localeCompare(m(r,t))))o(m(r,t),new Set);return a}],510947);let g={product:"system.product.code",article:"system.article.code",sku:"system.sku"},b=["product","article","sku"],v=new Map(b.map(e=>[g[e],e]));function k(e){return e?v.get(e):void 0}let S={product:"Product code",article:"Article code",sku:"SKU"};e.s(["hierarchySkuConstructorInputs",0,function(e,t){return[...b.filter(t=>t!==e).map(e=>({key:g[e],label:S[e],level:e,constructor:{kind:"manual"}})),...t.filter(t=>{var r;return"sku"!==t.key&&!Object.values(g).includes(t.key)&&(r=t.level,"product"===e?"product"===r||"article"===r:"article"!==e||"sku"!==r)})]},"hierarchySkuLevelForKey",0,k,"isHierarchySkuKey",0,function(e){return void 0!==k(e)},"sourceSkuUsedSet",0,function(e){let t=function e(t){return t?"transform"===t.kind?e(t.input):"item-field"===t.kind?t.name:"custom-field"===t.kind?t.scriptid:"column"===t.kind?t.name:"source-field"===t.kind?t.ke
1y:"computed"===t.kind?e(Object.values(t.inputs)[0]):null:null}(e?.skuField?.expression);return e&&t?{dataSourceKey:e.key,field:t}:null}],365512)},524264,e=>{"use strict";async function t(e,t,r){let a=Date.now(),n=null;for(;;){if(r.aborted)throw new DOMException("Google Drive consent was canceled.","AbortError");try{let t=await fetch("/api/organization/integrations/google-drive/verify-file",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({sheetUrl:e}),signal:r}),a=await t.json().catch(()=>({}));if(t.ok&&a.source)return;if(401===t.status||403===t.status)throw Error("google-consent-admin-required");if("unsupported_type"===a.code||"identity_mismatch"===a.code)throw Error("google-consent-file-invalid")}catch(e){if(r.aborted)throw new DOMException("Google Drive consent was canceled.","AbortError");if(e instanceof Error&&("google-consent-admin-required"===e.message||"google-consent-file-invalid"===e.message))throw e}let o=Date.now();if(t.closed&&(n??=o,o-n>=5e3))throw Error("google-consent-canceled");if(o-a>=6e4)throw Error("google-consent-timeout");await new Promise((e,t)=>{let a=window.setTimeout(e,800),n=()=>{window.clearTimeout(a),r.removeEventListener("abort",n),t(new DOMException("Google Drive consent was canceled.","AbortError"))};r.addEventListener("abort",n,{once:!0}),window.setTimeout(()=>r.removeEventListener("abort",n),800)})}}e.s(["GOOGLE_CONSENT_WINDOW_FEATURES",0,"popup,width=520,height=720","GOOGLE_CONSENT_WINDOW_NAME",0,"ahti-google-confirmation","waitForExactFileAccess",0,t])},153715,e=>{"use strict";let t=(0,e.i(236066).default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);e.s(["Lock",0,t],153715)},584081,e=>{"use strict";function t(e){return!!(e&&"product-identity"===e.purpose&&"primary"===e.productSourceRole)}e.i(365512),e.s(["findPrimaryProductSource",0,function(e){let r=e.filter(t);return 1===r.length?r[0]:null},"isSecondaryProductSource",0,function(e){return e?.productSourceRole==="secondary"&&"product-identity"===e.purpose}])},74261,e=>{"use strict";let t=(0,e.i(236066).default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["ChevronLeft",0,t],74261)},184762,e=>{"use strict";var t=e.i(830182),r=e.i(647163);e.s(["Textarea",0,function({className:e,...a}){return(0,t.jsx)("textarea",{"data-slot":"textarea",className:(0,r.cn)("border-line-control bg-surface placeholder:text-ink-muted focus-visible:focus-ring aria-invalid:border-lingon aria-invalid:ring-2 aria-invalid:ring-lingon/20 flex field-sizing-content min-h-16 w-full rounded-lg border px-3 py-2 text-base text-ink transition-[color,box-shadow] outline-hidden disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...a})}])},725366,e=>{"use strict";let t=(0,e.i(236066).default)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);e.s(["ArrowUp",0,t],725366)},874389,e=>{"use strict";var t=e.i(739914);async function r(e){let r=await fetch("/api/internal/product-model/plan",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({command:e})}),a=await m(r);if(!r.ok||!0!==a.success)throw(0,t.serverMessageError)(a,`HTTP ${r.status}`);return a.data}async function a(e){let r=await fetch("/api/internal/product-model/query",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({mode:"current"}),signal:e?.signal}),a=await m(r);if(!r.ok||!0!==a.success)throw(0,t.serverMessageError)(a,`HTTP ${r.status}`);return a.data}async function n(e,r){let a=await fetch("/api/internal/product-model/query",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({mode:"example",query:e}),signal:r?.signal}),n=await m(a);if(!a.ok||!0!==n.success)throw(0,t.serverMessageError)(n,`HTTP ${a.status}`);return n.data}async function o(e){return i(await r(e))}async function i(e,r="u">typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():`product-model-${Date.now()}-${Math.random().toString(36).slice(2)}`){let a=await fetch("/api/internal/product-model/execute",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({idempotencyKey:r,plan:e})}),n=await m(a);if(!a.ok||!0!==n.success){let e=n.data?.error?.message;throw(0,t.serverMessageError)(e?{error:e,...(0,t.carryServerCode)(n)}:n,`HTTP ${a.status}`)}return n.data}async function s(e,t){let r=await a(),n=r.dataSources.find(t=>t.key===e);if(!n)throw Error("The Product source no longer exists. Refresh and try again.");let i={...n,...t};"healthy"===t.status&&delete i.lastError;let s=await o({patches:c(r.dataSources,r.dataSources.map(t=>t.key===e?i:t))});if(!s.data.dataSources.some(t=>t.key===e))throw Error("The Product source was not present in the save result.");return s}async function u(e,t){let r=await a(),n=t?.replaceKey??e.key,i=r.dataSources.filter(t=>
1t.key!==n&&t.key!==e.key);i.push(e);let s=await o({patches:c(r.dataSources,i)});if(!s.data.dataSources.some(t=>t.key===e.key))throw Error("The Product source was not present in the save result.");return s}function l(e,t,r,a="*"){let n=new Map(t.map(t=>[d(e,t),t])),o=new Map(r.map(t=>[d(e,t),t])),i=[];for(let[t,r]of o)JSON.stringify(n.get(t))!==JSON.stringify(r)&&i.push({target:e,scope:a,key:r.key,..."productAttributes"===e?{level:r.level}:{},operation:"upsert",entry:r});for(let[t,r]of n)o.has(t)||i.push({target:e,scope:a,key:r.key,..."productAttributes"===e?{level:r.level}:{},operation:"remove"});return i}function c(e,t,r="*"){return l("dataSources",e,t,r)}function d(e,t){return"productAttributes"===e?`${t.key}\u0000${t.level}`:t.key}async function m(e){let t=await e.text();if(!t)return{};try{return JSON.parse(t)}catch{return{error:t}}}e.s(["applyProductModelCommand",0,o,"buildProductModelAttributePatches",0,function(e,t,r="*"){return l("productAttributes",e,t,r)},"buildProductModelBrandPatches",0,function(e,t,r="*"){return l("brandConfigs",e,t,r)},"buildProductModelSourcePatches",0,c,"executeProductModelPlan",0,i,"planProductModelCommand",0,r,"queryProductModel",0,a,"queryProductModelExample",0,n,"saveProductModelDataSource",0,u,"updateProductModelDataSource",0,s])},909651,e=>{"use strict";function t(e){return"sheet"===e.kind?"Google Sheets":"netsuite-suiteql"===e.kind?"NetSuite":"plytix-api"===e.kind?"Plytix":"shopify-product-field-values"===e.kind?"Shopify":null}e.s(["getAttributeSourceDisplay",0,function(e){let r=e.generated?.kind==="source-field-options"||"ahti-manufacturers"===e.kind||"ahti-size-assortments"===e.kind,a=e.generated?.kind==="attribute-options";return r||a?{title:e.label.replace(/\s+from\s+products source$/i,"").replace(/\s+from\s+NetSuite$/i,"").trim()||e.label,providerLabel:t(e),systemManaged:r}:{title:e.label,providerLabel:t(e),systemManaged:r}}])},386906,e=>{"use strict";var t=e.i(830182),r=e.i(445930),a=e.i(961120);e.s(["AdminGate",0,function({children:e}){let n=(0,a.useTranslations)("components.adminGate");return(0,t.jsx)(r.Show,{when:{role:"org:admin"},fallback:(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center",children:(0,t.jsxs)("div",{className:"max-w-md w-full p-8 bg-white dark:bg-card rounded-lg shadow-lg text-center",children:[(0,t.jsx)("h1",{className:"text-2xl font-bold mb-4 text-destructive",children:n("title")}),(0,t.jsx)("p",{className:"text-muted-foreground mb-8",children:n("description")}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:n("contact")})]})}),children:e})}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.