import{bu as q}from"./index-CJVzca5N.js";function A(r){return q({url:"/cart/add",method:"post",data:r})}function E(r,y,C,d,a,u){const p=[],f=new Set;r.forEach(i=>{if(i.type===1&&y.forEach(t=>{if(i.id===t.id){const n=t.text&&t.text.trim()!=="";p.push({type:i.type,fontId:t.uid,content:t.text,printAreaId:t.id,hasContent:n}),n&&f.add(t.id)}}),i.type===2&&C.forEach(t=>{if(i.id===t.id){const n=t.img&&t.img.trim()!=="";p.push({type:i.type,fontId:null,content:t.img,printAreaId:t.id,hasContent:n}),n&&f.add(t.id)}}),i.type===3&&i.id===(d==null?void 0:d.specialId)){const t=d.id&&String(d.id).trim()!=="";p.push({type:i.type,fontId:null,content:d.id,printAreaId:d.specialId,hasContent:t}),t&&f.add(d.specialId)}if(i.type===4){if(u&&u.length>0&&typeof a[u[0]]=="object")u.forEach(n=>{var s;if(i.id===((s=a[n])==null?void 0:s.specialId)){const g=a[n].id&&String(a[n].id).trim()!=="";p.push({type:i.type,fontId:null,content:a[n].id,printAreaId:a[n].specialId,hasContent:g}),g&&f.add(a[n].specialId)}});else if(a!=null&&a.specialId&&i.id===a.specialId){const n=a.id&&String(a.id).trim()!=="";p.push({type:i.type,fontId:null,content:a.id,printAreaId:a.specialId,hasContent:n}),n&&f.add(a.specialId)}}});const c=r.filter(i=>i.required&&!f.has(i.id));return{data:p,missingRequired:c.length>0}}function v(r){return[...new Set(r)]}export{A as a,v as d,E as v};