PageSourceSearch

https://app.stoqui.com.br/assets/StockPage-DScSIhR9.js

js stoqui.com.br collected 2026-09-24 11:58:39 UTC 20,213 bytes, 1 lines download raw bytes

1import{j as e,ab as M,a7 as b,S as ge,aj as X,aP as oe,X as ke,ai as be,T as j,Z as Se,Q as Y,as as N,ar as G,ac as D,O as ve,N as Z,z as We,q as Be,ao as ye,R as ze,az as He,aR as Ue,I as he,at as Ke,n as Xe}from"./mui-CRsYZxVY.js";import{r as l,b as Qe}from"./vendor-Dwao9eNC.js";import{bK as L,i3 as Ye,i4 as je,bm as Ge,bn as Ze,dt as se,ej as J,bF as _e,aJ as Je,bP as et,bQ as tt,bR as xe,bS as ot,b8 as st,bT as at,bU as rt,u as nt,w as it,b as ct,r as lt,v as dt,bY as ut,e as pt,x as ft,aN as mt,g9 as ht,T as xt,e9 as gt,ga as kt,eC as bt,cH as St,O as vt,K as yt}from"./index-TALscxEc.js";import{d as Ie}from"./ErrorOutline-DrJfys9F.js";import{d as Te}from"./CheckCircleOutline-BKId1YNT.js";import{T as jt,V as _t}from"./icons-D8aatgQ4.js";import{d as It}from"./DoneAll-twr2PrtN.js";import{P as Tt}from"./ProductAvatar-BTM6y7KS.js";import{S as Ct}from"./StockChip-B81FVTrG.js";import{S as wt}from"./StockControlDialog-ni4AuJhT.js";import{u as Et}from"./useEditProduct-D1wHpcZy.js";import{u as Pt}from"./useEditVariation-CPM2Wx9Q.js";import{u as At}from"./useSuppliers-CrWpT6AC.js";import{u as Rt}from"./query-8ViTdhdk.js";import"./datePickers-BIJXYOKG.js";import"./lab-DSem1Osk.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"2ad85febf9735404429b0670d4acf56a0af5a0a2"}}catch{}})();try{(function(){var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},o=new t.Error().stack;o&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[o]="2bdaad62-ef96-44fe-913d-946010a9aeeb",t._sentryDebugIdIdentifier="sentry-dbid-2bdaad62-ef96-44fe-913d-946010a9aeeb")})()}catch{}const Lt=["all","in-stock","low-stock","out-of-stock","stock-enabled","stock-disabled"],Ce={all:"Todos","out-of-stock":"Sem estoque","low-stock":"Estoque baixo","in-stock":"Em estoque","stock-enabled":"Controle ativado","stock-disabled":"Controle desativado"},I={status:"all",supplierId:null},ee="filter",te="fornecedor",Mt=t=>!!t&&Lt.includes(t),Ot=t=>{const o=t.get(ee),r=Number(t.get(te));
1return{status:Mt(o)?o:I.status,supplierId:Number.isInteger(r)&&r>0?r:null}},qt=(t,o)=>{const r=new URLSearchParams(t);return o.status!==I.status?r.set(ee,o.status):r.delete(ee),o.supplierId?r.set(te,String(o.supplierId)):r.delete(te),r},F=t=>t.status!==I.status||t.supplierId!==null,Ft=(t,o)=>{switch(o){case"status":return{...t,status:I.status};case"supplier":return{...t,supplierId:I.supplierId};default:return t}},Nt={byProduct:new Map,byVariation:new Map},Dt=(t,o,r)=>{var c,u;return t.variationId&&((c=r.byVariation.get(t.variationId))!=null&&c.has(o))?!0:((u=r.byProduct.get(t.productId))==null?void 0:u.has(o))??!1},Vt=(t,o)=>{const r=new Map;return!o.byProduct.size&&!o.byVariation.size||t.forEach(c=>{new Set([...o.byProduct.get(c.productId)??[],...c.variationId?o.byVariation.get(c.variationId)??[]:[]]).forEach(n=>{r.set(n,(r.get(n)??0)+1)})}),r},q=t=>t.stockControlEnabled&&(!t.isVariation||!!t.variationStockControlEnabled),P=(t,o)=>{switch(o){case"stock-disabled":return!q(t);case"stock-enabled":return q(t);case"in-stock":return!q(t)||t.stockAmount>0;case"out-of-stock":return q(t)&&t.stockAmount<=0;case"low-stock":return q(t)&&t.stockAmount<=t.minStock&&t.stockAmount>0;case"all":default:return!0}},$t=(t,o)=>o.trim()?t.filter(r=>L(o,r.productName)||L(o,r.variationName)||L(o,r.productSku)||L(o,r.sku)||L(o,r.barcode)):t,Wt=(t,o,r)=>F(o)?t.filter(c=>!(!P(c,o.status)||o.supplierId&&!Dt(c,o.supplierId,r))):t,Bt=t=>({all:t.length,inStock:t.filter(o=>P(o,"in-stock")).length,lowStock:t.filter(o=>P(o,"low-stock")).length,outOfStock:t.filter(o=>P(o,"out-of-stock")).length,stockEnabled:t.filter(o=>P(o,"stock-enabled")).length,stockDisabled:t.filter(o=>P(o,"stock-disabled")).length}),zt=(t,o)=>{const r=[];return t.supplierId&&r.push({key:"supplier",label:o.supplierName||"Fornecedor"}),r},Ht=["all","out-of-stock","low-stock","in-stock","stock-enabled","stock-disabled"],Ut=({selectedFilter:t,onFilterChange:o,counts:r})=>{const{data:c,isLoading:u}=Ye(),n=r??c,x=!r&&u,m=i=>{Ge(Ze.Light),t!==i&&o(i)},p=i=>{if(!n)return 0;switch(i){case"all":return n.all;case"in-stock":return n.inStock;case"low-stock":return n.lowStock;case"out-of-stock":return n.outOfStock;case"stock-enabled":return n.stockEnabled;case"stock-disabled":return n.stockDisabled;default:return 0}},d=i=>{const h=Ce[i],g=p(i);return`${h}${g>0?` (${g.toLocaleString("pt-BR")})`:""}`},f=t||"all";return e.jsxs(M,{direction:"row",spacing:1,sx:{overflowX:"auto",pb:1,"&::-webkit-scrollbar":{display:"none"},msOverflowStyle:"none",scrollbarWidth:"none"},children:[e.jsx(b,{sx:{display:"flex",alignItems:"center",color:"text.secondary",mr:1},children:e.jsx(jt,{fontSize:"small"})}),Ht.map(i=>e.jsx(ge,{label:d(i),avatar:i==="in-stock"?e.jsx(X,{sx:{backgroundColor:"success.light"},children:e.jsx(Te,{sx:{fontSize:16,color:"success.main"}})}):i==="low-stock"?e.jsx(X,{sx:{backgroundColor:"warning.light"},children:e.jsx(je,{sx:{fontSize:16,color:"warning.main"}})}):i==="out-of-stock"?e.jsx(X,{sx:{backgroundColor:"error.light"},children:e.jsx(Ie,{sx:{fontSize:16,color:"error.main"}})}):void 0,onClick:()=>m(i),color:f===i?"primary":"default",variant:"filled",disabled:x},i))]})};var ae={},Kt=oe;Object.defineProperty(ae,"__esModule",{value:!0});var we=ae.default=void 0,Xt=Kt(se()),Qt=e;we=ae.default=(0,Xt.default)((0,Qt.jsx)("path",{d:"M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6m0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4m0-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"ToggleOnOutlined");var re={},Yt=oe;Object.defineProperty(re,"__esModule",{value:!0});var Ee=re.default=void 0,Gt=Yt(se()),Zt=e;Ee=re.default=(0,Gt.default)((0,Zt.jsx)("path",{d:"M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6m0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4M7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"}),"ToggleOffOutlined");var ne={},Jt=oe;Object.defineProperty(ne,"__esModule",{value:!0});var Pe=ne.default=void 0,eo=Jt(se()),to=e;Pe=ne.default=(0,eo.default)((0,to.jsx)("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z"}),"KeyboardArrowRight");const oo=[{value:"all",icon:e.jsx(It,{})},{value:"out-of-stock",icon:e.jsx(Ie,{}),color:"error.main"},{value:"low-stock",icon:e.jsx(je,{}),color:"warning.main"},{value:"in-stock",icon:e.jsx(Te,{}),color:"success.main"},{value:"stock-enabled",icon:e.jsx(we,{})},{value:"stock-disabled",icon:e.jsx(Ee,{})}],so=t=>
1t===0?"Nenhum item":t===1?"1 item":`${t.toLocaleString("pt-BR")} itens`,ao=8,ro=({open:t,onClose:o,onSelect:r,selectedSupplierId:c,suppliers:u,itemCounts:n,isLoading:x})=>{const[m,p]=l.useState("");l.useEffect(()=>{t&&p("")},[t]);const d=l.useMemo(()=>[...m.trim()?u.filter(h=>L(m,h.nome)):u].sort((h,g)=>{const _=n.get(h.id)??0,T=n.get(g.id)??0;return _>0!=T>0?_>0?-1:1:h.nome.localeCompare(g.nome,"pt-BR")}),[u,m,n]),f=i=>{r(i),o()};return e.jsxs(ke,{open:t,onClose:o,maxWidth:"sm",fullWidth:!0,children:[e.jsxs(be,{sx:{pb:1},children:[e.jsx(j,{variant:"h6",fontWeight:600,component:"div",children:"Selecionar fornecedor"}),u.length>=ao&&e.jsx(We,{value:m,onChange:i=>p(i.target.value),placeholder:"Buscar fornecedor",size:"small",fullWidth:!0,sx:{mt:1.5},InputProps:{startAdornment:e.jsx(Be,{position:"start",children:e.jsx(Je,{fontSize:"small",color:"disabled"})})}})]}),e.jsx(Se,{dividers:!0,children:x?e.jsx(M,{spacing:1,sx:{py:1},children:[1,2,3,4,5].map(i=>e.jsx(ye,{variant:"rectangular",height:48},i))}):e.jsxs(Y,{disablePadding:!0,children:[e.jsxs(N,{onClick:()=>f(null),selected:!c,children:[e.jsx(D,{primary:"Todos os fornecedores"}),!c&&e.jsx(J,{color:"primary"})]}),d.map(i=>{const h=c===i.id;return e.jsxs(N,{onClick:()=>f(i.id),selected:h,children:[e.jsx(D,{primary:i.nome,secondary:so(n.get(i.id)??0),primaryTypographyProps:{fontWeight:h?600:400}}),h&&e.jsx(J,{color:"primary"})]},i.id)}),d.length===0&&e.jsx(b,{sx:{py:3,textAlign:"center"},children:e.jsx(j,{variant:"body2",color:"text.secondary",children:"Nenhum fornecedor encontrado"})})]})}),e.jsx(ve,{children:e.jsx(Z,{onClick:o,children:"Cancelar"})})]})},no=({open:t,onClose:o,filters:r,onApply:c,onClearAll:u,suppliers:n,suppliersLoading:x,supplierItemCounts:m,supplierItemCountsLoading:p})=>{const[d,f]=l.useState(r),[i,h]=l.useState(!1);l.useEffect(()=>{t&&f(r)},[t]);const g=l.useMemo(()=>n.find(k=>k.id===d.supplierId),[n,d.supplierId]),_=()=>{c(d),o()},T=F(d),A=x||n.length>0;return e.jsxs(e.Fragment,{children:[e.jsxs(ke,{open:t,onClose:o,maxWidth:"sm",fullWidth:!0,PaperProps:{sx:{borderRadius:2}},children:[e.jsxs(be,{children:[e.jsx(j,{variant:"h6",fontWeight:600,component:"div",children:"Filtros"}),e.jsx(j,{variant:"body2",color:"text.secondary",children:"Refine a lista do estoque"})]}),e.jsxs(Se,{children:[e.jsx(j,{variant:"subtitle1",fontWeight:600,gutterBottom:!0,sx:{mt:1},children:"Situação do estoque"}),e.jsx(Y,{sx:{mb:A?3:0},children:oo.map(k=>{const v=d.status===k.value;return e.jsxs(N,{onClick:()=>f(V=>({...V,status:k.value})),selected:v,children:[e.jsx(G,{children:e.jsx(b,{sx:{color:k.color||"text.primary"},children:k.icon})}),e.jsx(D,{primary:Ce[k.value],primaryTypographyProps:{fontWeight:v?600:400}}),v&&e.jsx(J,{color:"primary"})]},k.value)})}),A&&e.jsxs(e.Fragment,{children:[e.jsx(j,{variant:"subtitle1",fontWeight:600,gutterBottom:!0,children:"Fornecedor"}),e.jsx(Y,{children:e.jsxs(N,{onClick:()=>h(!0),children:[e.jsx(G,{sx:{color:"text.primary"},children:e.jsx(_e,{size:22})}),e.jsx(D,{primary:(g==null?void 0:g.nome)||"Todos os fornecedores",secondary:"Itens já comprados desse fornecedor",primaryTypographyProps:{fontWeight:g?600:400}}),e.jsx(Pe,{color:"action"})]})})]})]}),e.jsxs(ve,{sx:{p:2,gap:1,flexDirection:T?"row":"column"},children:[T&&e.jsx(Z,{onClick:()=>{f(I),u()},color:"inherit",fullWidth:!0,children:"Limpar"}),e.jsx(Z,{onClick:_,variant:"contained",fullWidth:!0,children:"Aplicar"})]})]}),e.jsx(ro,{open:i,onClose:()=>h(!1),onSelect:k=>f(v=>({...v,supplierId:k})),selectedSupplierId:d.supplierId,suppliers:n,itemCounts:m,isLoading:x||p})]})},io=({productName:t,variationName:o,imageUrl:r,stockControlEnabled:c,stockAmount:u,minStock:n,isHidden:x=!1,isInfiniteStock:m,sku:p,totalValue:d,onClick:f})=>{const i=m!==void 0?m:!c,h=_=>_.toLocaleString("pt-BR",{style:"currency",currency:"BRL",minimumFractionDigits:2,maximumFractionDigits:2}),g=c&&d&&d>0;return e.jsx(ze,{disablePadding:!0,sx:{opacity:x?.6:1},children:e.jsxs(N,{onClick:f,sx:{py:1.25,minHeight:et},children:[e.jsx(He,{sx:{minWidth:tt(xe)},children:e.jsx(Tt,{imageUrl:r,size:xe,sx:{borderRadius:`${ot}px`}})}),e.jsx(b,{sx:{flex:1,minWidth:0},children:e.jsxs(b,{sx:{display:"flex",alignItems:"flex-start",justifyContent:"space-between"},children:[e.jsxs(b,{sx:{flex:1,minWidth:0},children:[e.jsxs(M,{direction:"row",spacing:1,alignItems:"center",sx:{mb:.5},children:[e.jsx(j,{component:"div",sx:{...st,...at(rt)},children:t}),x&&e.jsx(_t,{sx:{fontSize:14,color:"text.disabled"}})]}),(o||p)&&e.jsxs(b,{sx:{display:"flex",alignItems:"center",gap:1},children:[o&&e.jsx(j,{variant:"caption",color:"text.secondary",noWrap:!0,sx:{fontWeight:500},children:o}),p&&e.jsxs(j,{variant:"caption",color:"text.disabled",children:["#",p]})]})]}),e.jsxs(M,{direction:"column",alignItems:"flex-end",justifyContent:"space-between",spacing:1,height:"100%",minHeight:"100%",sx:{alignSelf:"stretch",display:"flex",flex:1},children:[e.jsx(Ct,{amount:u,minStock:n,isInfinite:i}),!!g&&e.jsx(j,{variant:"caption",sx:{color:"text.secondary",fontWeight:600,fontSize:"0.75rem",lineHeight:1},children:h(d)})]})]})})]})})},Q=1e3,co=20,lo=async t=>{if(!t)throw new Error("User not authenticated");const o=new Map,r=new Map;for(let c=0;c<co;c+=1){const u=c*Q,{data:n,error:x}=await it.from("movimento_estoque").select("produto_id, produto_variacao_id, fornecedor_id").eq("user_id",t).not("fornecedor_id","is",null).order("id",{ascending:!0}).range(u,u+Q-1);if(x)throw x;const m=n||[];if(m.forEach(p=>{if(!p.fornecedor_id)return;const d=p.produto_variacao_id?r:o,f=p.produto_variacao_id??p.produto_id;if(!f)return;const i=d.get(f);i?i.add(p.fornecedor_id):d.set(f,new Set([p.fornecedor_id]))}),m.length<Q)break}return{byProduct:o,byVariation:r}},uo=({enabled:t=!0}={})=>{const{user:o}=nt(),r=o==null?void 0:o.id,c=Rt({queryKey:["product-suppliers"],queryFn:()=>lo(r),enabled:t&&!!r,staleTime:5*60*1e3});return{...c,index:c.data??Nt}},po=()=>e.jsx(M,{spacing:2,children:[...Array(4)].map((t,o)=>e.jsx(ye,{variant:"rectangular",height:72,sx:{borderRadius:1}},o))}),fo=(t,o,r)=>{if(o)return{primaryText:"Nenhum produto encontrado para sua busca",secondaryText:"Tente usar palavras-chave diferentes ou remover os filtros aplicad
1os"};if(r)return{primaryText:`Nenhum item de ${r}`,secondaryText:t&&t!=="all"?"Nenhum item desse fornecedor atende aos filtros aplicados":"Os itens aparecem aqui depois de uma entrada de estoque registrada com esse fornecedor"};switch(t){case"in-stock":return{primaryText:"Nenhum produto em estoque",secondaryText:"Não há produtos com estoque disponível no momento"};case"low-stock":return{primaryText:"Nenhum produto encontrado",secondaryText:"Não há produtos com estoque abaixo do mínimo configurado"};case"out-of-stock":return{primaryText:"Não há produtos sem estoque",secondaryText:"Todos os produtos possuem unidades disponíveis no estoque"};case"stock-enabled":return{primaryText:"Nenhum produto com controle de estoque ativado",secondaryText:"Ative o controle de estoque em seus produtos para gerenciar o inventário"};case"stock-disabled":return{primaryText:"Todos os produtos já possuem controle de estoque",secondaryText:"Você pode desativar o controle de estoque em cada produto individualmente"};default:return{primaryText:"Nenhum produto cadastrado",secondaryText:"Adicione produtos para começar a gerenciar o estoque"}}},mo={supplier:e.jsx(_e,{})},ho=Qe.memo(io),Ro=()=>{var fe;const t=ct(),{triggerPaywall:o}=lt(),[r,c]=dt(),u=r.get("query")||"",n=l.useMemo(()=>Ot(r),[r]),[x,m]=l.useState(!1),p=l.useRef(0),d=l.useRef(null),{data:f=[],isLoading:i}=ut(),{data:h}=pt(),g=ft(h),_=Et(),T=Pt(),{data:A=[],isLoading:k}=At(),{index:v,isLoading:V}=uo({enabled:!!n.supplierId||x}),K=i||!!n.supplierId&&(V||k),w=l.useMemo(()=>A.find(a=>a.id===n.supplierId),[A,n.supplierId]),$=a=>{c(s=>qt(s,a),{replace:!0})},Ae=a=>{$(Ft(n,a))},[E,ie]=l.useState({open:!1,product:null,isVariation:!1,variationId:null}),[ce,le]=l.useState(null),Re=a=>{le(a.currentTarget)},de=()=>le(null),Le=()=>{de(),g?t("/reports/stock-items"):o("stock_report",{pageAction:()=>t("/profile/paywall?initialPlan=pro"),source:"stock_page"})};l.useLayoutEffect(()=>{const a=()=>{d.current&&(p.current=d.current.offsetTop)};return a(),window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[]);const W=l.useMemo(()=>{const a=[];return f.forEach(s=>{var S,U;s.combo||(s.stockInfo.hasVariations&&((S=s.produto_variacao)==null?void 0:S.length)>0?s.stockInfo.variations.forEach(y=>{var me;const O=s.produto_variacao.find(R=>R.id===y.id);if(!O)return;const $e=mt(((me=O.variation_details)==null?void 0:me.map(R=>({atributo:{id:R.atributo_id||0,nome:R.atributo_nome||""},atributo_valor:{id:R.atributo_valor_id||0,valor:R.valor||""}})))||[]);a.push({id:`${s.id}-${y.id}`,productId:s.id,variationId:y.id,productName:s.nome,variationName:$e,imageUrl:O.image_url||s.image_url[0],isVariation:!0,stockControlEnabled:s.controlar_estoque,variationStockControlEnabled:y.stockControlled,stockAmount:y.stock,minStock:y.minStock,isInfiniteStock:!y.stockControlled||!s.controlar_estoque,isHidden:y.hidden||s.oculto||!1,sku:O.codigo_produto,productSku:s.sku,barcode:O.codigo_de_barras||s.codigo_de_barras,averageCost:y.averageCost,totalValue:y.totalValue})}):a.push({id:`${s.id}`,productId:s.id,variationId:null,productName:s.nome,variationName:null,imageUrl:s.image_url[0],isVariation:!1,stockControlEnabled:s.controlar_estoque,stockAmount:s.stockInfo.totalStock,minStock:s.stockInfo.minStock,isInfiniteStock:!s.controlar_estoque,isHidden:s.oculto||!1,sku:s.sku,productSku:s.sku,barcode:s.codigo_de_barras,averageCost:((U=s.estoque)==null?void 0:U.custo_medio_atual)||0,totalValue:s.stockInfo.totalValue}))}),a},[f]),B=l.useMemo(()=>Wt(W,{...n,status:I.status},v),[W,n,v]),Me=l.useMemo(()=>!K&&F({...n,status:I.status})?Bt(B):void 0,[n,B,K]),Oe=l.useMemo(()=>Vt(W,v),[W,v]),C=l.useMemo(()=>$t(B,u).filter(a=>P(a,n.status)),[B,u,n.status]),ue=l.useMemo(()=>zt(n,{supplierName:w==null?void 0:w.nome}),[n,w]),z=`${n.status}-${n.supplierId??""}`,pe=l.useRef(z);l.useEffect(()=>{pe.current!==z&&(pe.current=z,window.scrollTo({top:0}))},[z]);const qe=a=>{if(!a.stockControlEnabled||a.isVariation&&!a.variationStockControlEnabled){const s=f.find(S=>S.id===a.productId);if(!s)return;ie({open:!0,product:s,isVariation:a.isVariation,variationId:a.variationId});return}a.isVariation&&a.variationId?t(`/stock/products/${a.productId}/variation/${a.variationId}`):t(`/stock/products/${a.productId}`)},Fe=()=>{ie({open:!1,product:null,isVariation:!1,variationId:null})},Ne=async()=>{const{product:a,isVariation:s,variationId:S}=E;if(a)try{a.controlar_estoque?s&&S&&await T.mutateAsync({id:S,controlar_estoque:!0,estoque_minimo:0}):(await _.mutateAsync({id:a.id,controlar_estoque:!0,estoque_minimo:0}),s&&S&&await T.mutateAsync({id:S,controlar_estoque:!0,estoque_minimo:0})),t(s&&S?`/stock/products/${a.id}/variation/${S}`:`/stock/products/${a.id}`)}catch(U){console.error("Error enabling stock control:",U)}},De=u.length>0,H=ht({count:(C==null?void 0:C.length)||0,estimateSize:()=>80,getItemKey:a=>{var s;return((s=C==null?void 0:C[a])==null?void 0:s.id)??a},overscan:10,scrollMargin:p.current}),Ve=H.getVirtualItems();return e.jsxs(b,{sx:{display:"flex",flexDirection:"column",padding:"16px"},children:[e.jsxs(xt,{title:"Estoque",navigateBack:()=>t(-1),children:[e.jsx(gt,{}),e.jsx(Ue,{color:"primary",variant:"dot",invisible:!F(n),sx:{"& .MuiBadge-badge":{right:6,top:6}
1,ml:1},children:e.jsx(he,{color:"inherit",onClick:()=>m(!0),"aria-label":F(n)?"Filtros (com filtros ativos)":"Filtros",children:e.jsx(kt,{})})}),e.jsx(he,{color:"inherit",onClick:Re,"aria-label":"Mais opcoes",children:e.jsx(bt,{})})]}),e.jsx(Ke,{anchorEl:ce,open:!!ce,onClose:de,children:e.jsxs(Xe,{onClick:Le,children:[e.jsx(G,{children:e.jsx(St,{size:20})}),e.jsx(D,{children:"Baixar relatorio"}),!g&&e.jsx(vt,{variant:"contained",fontSize:"0.6875rem",sx:{ml:2}})]})}),e.jsxs(b,{ref:d,children:[e.jsx(Ut,{selectedFilter:n.status,onFilterChange:a=>$({...n,status:a}),counts:Me}),ue.length>0&&e.jsx(M,{direction:"row",spacing:1,flexWrap:"wrap",sx:{pt:.5},children:ue.map(a=>e.jsx(ge,{label:a.label,icon:mo[a.key],onDelete:()=>Ae(a.key),variant:"filled",color:"info",sx:{maxWidth:"100%","& .MuiChip-label":{fontWeight:600}}},a.key))})]}),K?e.jsx(b,{sx:{mt:2},children:e.jsx(po,{})}):C.length===0?e.jsx(b,{sx:{mt:4},children:e.jsx(yt,{...fo(n.status,De,w==null?void 0:w.nome)})}):e.jsx(b,{style:{height:`${H.getTotalSize()}px`,width:"100%",position:"relative",marginTop:"8px",contain:"layout style paint",willChange:"transform"},children:Ve.map(a=>{const s=C[a.index];return e.jsx(b,{"data-index":a.index,ref:H.measureElement,style:{position:"absolute",display:"flow-root",top:0,left:0,width:"100%",transform:`translateY(${a.start-H.options.scrollMargin}px)`},children:e.jsx(ho,{productId:s.productId,productName:s.productName,variationId:s.variationId,variationName:s.variationName,imageUrl:s.imageUrl,stockControlEnabled:s.stockControlEnabled&&(!s.isVariation||!!s.variationStockControlEnabled),stockAmount:s.stockAmount,minStock:s.minStock,isInfiniteStock:s.isInfiniteStock,isHidden:s.isHidden,sku:s.sku,totalValue:s.totalValue,onClick:()=>qe(s)})},a.key)})}),e.jsx(no,{open:x,onClose:()=>m(!1),filters:n,onApply:$,onClearAll:()=>$(I),suppliers:A,suppliersLoading:k,supplierItemCounts:Oe,supplierItemCountsLoading:V||i}),E.product&&e.jsx(wt,{open:E.open,onClose:Fe,onActivate:Ne,productName:E.product.nome,variationName:E.isVariation?(fe=E.product.produto_variacao.find(a=>a.id===E.variationId))==null?void 0:fe.nome:void 0,isActivating:_.isPending||T.isPending})]})};export{Ro 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.