1import{u as Z,r as t,j as e}from"./react-vendor-BorBU4Bs.js";import{bR as D,b as R,o as $,B as I,A as _,K as T,an as V,ao as k,M as B,L as n,I as l,aP as ee,a$ as ae,bM as se,C as te,S as G,d as J,f as U,g as W,h as M}from"./index-DkhxOMdR.js";import{u as re}from"./useLabelConfig-B0Or7kgL.js";import{u as ie}from"./useCaixaLabelConfig-Bfk4V_6A.js";import"./radix-vendor-CazrR58L.js";import"./charts-vendor-BxJanGhU.js";import"./query-vendor-dlntIC_S.js";import"./supabase-vendor-BxTHC7hl.js";import"./xlsx-vendor-DOnNs5_d.js";import"./qr-vendor-Ca1-Dxvv.js";function ne({title:P,icon:o,description:w,defaultsLabel:m,config:r,onSave:q,isPending:f}){const{toast:S}=R(),[d,b]=t.useState(String(r.largura)),[u,c]=t.useState(String(r.altura)),[x,g]=t.useState(String(r.margemSuperior)),[p,h]=t.useState(String(r.margemInferior)),[j,N]=t.useState(String(r.margemEsquerda)),[C,y]=t.useState(String(r.margemDireita));t.useEffect(()=>{b(String(r.largura)),c(String(r.altura)),g(String(r.margemSuperior)),h(String(r.margemInferior)),N(String(r.margemEsquerda)),y(String(r.margemDireita))},[r]);const i=()=>{const s=Number(d),L=Number(u),v=[Number(x),Number(p),Number(j),Number(C)];if(!s||!L||s<10||L<10){S({title:"Valores inválidos",description:"Largura e altura devem ser maiores que 10mm",variant:"destructive"});return}if(v.some(E=>isNaN(E)||E<0)){S({title:"Margem inválida",description:"As margens devem ser 0 ou maior",variant:"destructive"});return}q({largura:s,altura:L,margemSuperior:v[0],margemInferior:v[1],margemEsquerda:v[2],margemDireita:v[3]})};return e.jsxs(T,{children:[e.jsx(V,{className:"pb-3",children:e.jsxs(k,{className:"text-base flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),P]})}),e.jsxs(B,{className:"space-y-4",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:w}),e.jsxs("div",{className:"flex items-end gap-3 flex-wrap",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Largura (mm)"}),e.jsx(l,{type:"number",min:10,value:d,onChange:s=>b(s.target.value),className:"w-24"})]}),e.jsx("span",{className:"pb-2 text-muted-foreground",children:"Ã"}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Altura (mm)"}),e.jsx(l,{type:"number",min:10,value:u,onChange:s=>c(s.target.value),className:"w-24"})]})]}),e.jsxs("div",{className:"border-t pt-3",children:[e.jsx("p",{className:"text-xs font-medium text-muted-foreground mb-2",children:"Margens (mm)"}),e.jsxs("div",{className:"flex items-end gap-3 flex-wrap",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Superior"}),e.jsx(l,{type:"number",min:0,value:x,onChange:s=>g(s.target.value),className:"w-20"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Inferior"}),e.jsx(l,{type:"number",min:0,value:p,onChange:s=>h(s.target.value),className:"w-20"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Esquerda"}),e.jsx(l,{type:"number",min:0,value:j,onChange:s=>N(s.target.value),className:"w-20"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Direita"}),e.jsx(l,{type:"number",min:0,value:C,onChange:s=>y(s.target.value),className:"w-20"})]})]})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(I,{size:"sm",onClick:i,disabled:f,children:"Salvar"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:m})]})]})]})}function z({title:P,icon:o,description:w,config:m,onSave:r,isPending:q}){const[f,S]=t.useState(m.size),[d,b]=t.useState(m.orientation),[u,c]=t.useState(String(m.marginTop)),[x,g]=t.useState(String(m.marginBottom)),[p,h]=t.useState(String(m.marginLeft)),[j,N]=t.useState(String(m.marginRight)),{toast:C}=R();t.useEffect(()=>{S(m.size),b(m.orientation),c(String(m.marginTop)),g(String(m.marginBottom)),h(String(m.marginLeft)),N(String(m.marginRight))},[m]);const y=()=>{const i=[Number(u),Number(x),Number(p),Number(j)];if(i.some(s=>isNaN(s)||s<0)){C({title:"Margem inválida",description:"As margens devem ser 0 ou maior",variant:"destructive"});return}r({size:f,orientation:d,marginTop:i[0],marginBottom:i[1],marginLeft:i[2],marginRight:i[3]})};return e.jsxs(T,{children:[e.jsx(V,{className:"pb-3",children:e.jsxs(k,{className:"text-base flex items-center gap-2",children:[e.jsx(o,{className:"h-4 w-4"}),P]})}),e.jsxs(B,{className:"space-y-4",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:w}),e.jsxs("div",{className:"flex items-end gap-4 flex-wrap",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Tamanho da Folha"}),e.jsxs(G,{value:f,onValueChange:S,children:[e.jsx(J,{className:"w-32",children:e.jsx(U,{})}),e.jsxs(W,{children:[e.jsx(M,{value:"A4",children:"A4"}),e.jsx(M,{value:"A5",children:"A5"}),e.jsx(M,{value:"letter",children:"Carta (Letter)"})]})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Orientação"}),e.jsxs(G,{value:d,onValueChange:b,children:[e.jsx(J,{className:"w-32",children:e.jsx(U,{})}),e.jsxs(W,{children:[e.jsx(M,{value:"portrait",children:"Retrato"}),e.jsx(M,{value:"landscape",children:"Paisagem"})]})]})]})]}),e.jsxs("div",{className:"border-t pt-3",children:[e.jsx("p",{className:"text-xs font-medium text-muted-foreground mb-2",children:"Margens (mm)"}),e.jsxs("div",{className:"flex items-end gap-3 flex-wrap",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Superior"}),e.jsx(l,{type:"number",min:0,value:u,onChange:i=>c(i.target.value),className:"w-20"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Inferior"}),e.jsx(l,{type:"number",min:0,value:x,onChange:i=>g(i.target.value),className:"w-20"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Esquerda"}),e.jsx(l,{type:"number",min:0,value:p,onChange:i=>h(i.target.value),className:"w-20"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Direita"}),e.jsx(l,{type:"number",min:0,value:j,onChange:i=>N(i.target.value),className:"w-20"})]})]})]}),e.jsx(I,{size:"sm",onClick:y,disabled:q,children:"Salvar"})]})]})}function je(){const P=Z(),{config:o,updateConfig:w}=re(),{config:m,updateConfig:r}=ie(),{config:q,updateConfig:f}=D("laudo"),{config:S,updateConfig:d}=D("relatorio"),{config:b,updateConfig:u}=D("programacao"),{toast:c}=R(),[x,g]=t.useState(""),[p,h]=t.useState(""),[j,N]=t.useState(""),[C,y]=t.useState(""),[i,s]=t.useState(""),[L,v]=t.useState(""),[E,X]=t.useState(!1);!E&&o&&(g(String(o.largura)),h(String(o.altura)),N(String(o.margemSuperior)),y(String(o.margemInferior)),s(String(o.margemEsquerda)),v(String(o.margemDireita)),X(!0));const Y=()=>{const a=Number(x),A=Number(p),F=Number(j),O=Number(C),H=Number(i),K=Number(L);if(!a||!A||a<10||A<10){c({title:"Valores inválidos",description:"Largura e altura devem ser maiores que 10mm",variant:"destructive"});return}if([F,O,H,K].some(Q=>isNaN(Q)||Q<0)){c({title:"Margem inválida",description:"As margens devem ser 0 ou maior",variant:"destructive"});return}w.mutate({largura:a,altura:A,margemSuperior:F,margemInferior:O,margemEsquerda:H,margemDireita:K},{onSuccess:()=>c({title:"Configurações da etiqueta salvas!"})})};return e.jsxs("div",{className:"animate-fade-in",children:[e.jsxs("div",{className:"flex flex-col items-center text-center gap-2 mb-6",children:[e.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-xl bg-primary/20 text-primary",children:e.jsx($,{className:"h-6 w-6"})}),e.jsx("h1",{className:"text-2xl font-bold text-foreground",children:"Impressão"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"Configure as opções de impressão do sistema"})]}),e.jsxs(I,{variant:"ghost",size:"sm",className:"-ml-2 mb-4",onClick:()=>P("/configuracoes"),children:[e.jsx(_,{className:"h-4 w-4 mr-1"})," Voltar ao menu"]}),e.jsxs("div",{className:"space-y-4 max-w-2xl",children:[e.jsxs(T,{children:[e.jsx(V,{className:"pb-3",children:e.jsxs(k,{className:"text-base flex items-center gap-2",children:[e.jsx($,{className:"h-4 w-4"}),"Etiqueta de Amostra"]})}),e.jsxs(B,{className:"space-y-4",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:"Defina as dimensões e margens da etiqueta de amostra usada no recebimento a granel."}),e.jsxs("div",{className:"flex items-end gap-3 flex-wrap",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{htmlFor:"etiqueta-largura",className:"text-xs",children:"Largura (mm)"}),e.jsx(l,{id:"etiqueta-largura",type:"number",min:10,value:x,onChange:a=>g(a.target.value),className:"w-24"})]}),e.jsx("span",{className:"pb-2 text-muted-foreground",children:"Ã"}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{htmlFor:"etiqueta-altura",className:"text-xs",children:"Altura (mm)"}),e.jsx(l,{id:"etiqueta-altura",type:"number",min:10,value:p,onChange:a=>h(a.target.value),className:"w-24"})]})]}),e.jsxs("div",{className:"border-t pt-3",children:[e.jsx("p",{className:"text-xs font-medium text-muted-foreground mb-2",children:"Margens (mm)"}),e.jsxs("div",{className:"flex items-end gap-3 flex-wrap",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Superior"}),e.jsx(l,{type:"number",min:0,value:j,onChange:a=>N(a.target.value),className:"w-20"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Inferior"}),e.jsx(l,{type:"number",min:0,value:C,onChange:a=>y(a.target.value),className:"w-20"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Esquerda"}),e.jsx(l,{type:"number",min:0,value:i,onChange:a=>s(a.target.value),className:"w-20"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(n,{className:"text-xs",children:"Direita"}),e.jsx(l,{type:"number",min:0,value:L,onChange:a=>v(a.target.value),className:"w-20"})]})]})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(I,{size:"sm",onClick:Y,disabled:w.isPending,children:"Salvar"}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Padrão: 96 à 46 mm · Margens: 2 mm (todos os lados)"})]})]})]}),e.jsx(z,{title:"Laudo de Classificação",icon:ee,description:"Configure o tamanho da folha, orientação e margens para impressão do laudo de classificação.",config:q,onSave:a=>f.mutate(a,{onSuccess:()=>c({title:"Configurações do laudo salvas!"})}),isPending:f.isPending}),e.jsx(ne,{title:"Etiqueta de Caixa de Amostras",icon:ae,description:"Defina as dimensões e margens da etiqueta impressa para identificar caixas fÃsicas de amostras (com QR Code).",defaultsLabel:"Padrão: 96 à 46 mm · Margens: 2 mm",config:m,onSave:a=>r.mutate(a,{onSuccess:()=>c({title:"Configurações da etiqueta de caixa salvas!"})}),isPending:r.isPending}),e.jsx(z,{title:"Relatórios",icon:se,description:"Configure o tamanho da folha, orientação e margens para impressão dos relatórios de carregamentos e pedidos.",config:S,onSave:a=>d.mutate(a,{onSuccess:()=>c({title:"Configurações de relatório salvas!"})}),isPending:d.isPending}
1),e.jsx(z,{title:"Programação de Produção",icon:te,description:"Configure o tamanho da folha, orientação e margens para impressão da Programação Diária de Produção.",config:b,onSave:a=>u.mutate(a,{onSuccess:()=>c({title:"Configurações da programação salvas!"})}),isPending:u.isPending})]})]})}export{je as default};
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.