const deliveryRanges={"AC": [7, 13], "AL": [5, 10], "AP": [14, 19], "AM": [15, 15], "BA": [5, 10], "CE": [5, 10], "DF": [7, 13], "ES": [3, 7], "GO": [8, 12], "MA": [7, 11], "MT": [7, 10], "MS": [7, 10], "MG": [1, 10], "PA": [8, 10], "PB": [5, 10], "PR": [7, 10], "PE": [5, 10], "PI": [7, 10], "RJ": [3, 8], "RN": [5, 10], "RS": [7, 10], "RO": [7, 23], "RR": [14, 23], "SC": [7, 10], "SP": [2, 7], "SE": [5, 10], "TO": [7, 12]}; function deliveryInfo(raw){let a={};try{a=typeof raw==='string'?JSON.parse(raw):raw||{}}catch{}const uf=String(a.state||'').toUpperCase();let range=deliveryRanges[uf];const city=String(a.city||'').normalize('NFD').replace(/[\u0300-\u036f]/g,'').toLowerCase();let basis=['BA','RO'].includes(uf)?'Faixa regional do material SwagDecor':'Referência do material SwagDecor';if(uf==='SP'&&city==='sao paulo'){range=[3,5];basis='São Paulo — capital'}return {address:a,production:'10 a 15 dias úteis',transport:range?(range[0]===range[1]?range[0]+' dias úteis':range[0]+' a '+range[1]+' dias úteis'):'Informe o CEP e o estado de destino',total:range?(10+range[0])+' a '+(15+range[1])+' dias úteis':null,basis,formatted:typeof raw==='string'&&!a.state?raw:[a.street,a.number,a.complement,a.neighborhood,a.city&&a.city+' / '+uf,a.cep&&'CEP '+a.cep,a.notes&&'Observação: '+a.notes].filter(Boolean).join(' · ')};} window.deliveryInfo=deliveryInfo; window.deliveryPanel=(raw,escape)=>{const d=deliveryInfo(raw);return `

Produção e entrega estimadas

Produção${d.production}
Transporte${d.address.state?' · '+escape(d.address.state):''}${escape(d.transport)}
Produção + transporte${escape(d.total||'Destino a informar')}
${d.formatted?`

Endereço de entrega: ${escape(d.formatted)}

`:''}Produção após liberação de Compras e aprovação da arte. Transporte após expedição, com saída de São Carlos/SP. ${escape(d.basis)}; estimativa sujeita ao CEP, volume e confirmação da transportadora. Não substitui a data confirmada do pedido.
`};