PageSourceSearch

https://moj.pausal.rs/static/js/5341.cf3f60c2.chunk.js

js pausal.rs collected 2026-09-24 09:06:41 UTC 44,254 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkweb_frontend_reactjs=self.webpackChunkweb_frontend_reactjs||[]).push([[5341],{21558:(e,t,i)=>{i.d(t,{A:()=>x});var n,a,o=i(57528),r=i(89379),l=i(9950),c=i(20900),d=i(6768),s=i(67079),u=i(2598),v=i(22974),p=i(95032),m=i(34722),g=i(44414);const x=e=>{let{t:t,checked:i,onConfirm:n}=e;const{isTabletAndDown:a}=(0,m.A)(),[o,s]=(0,l.useState)({open:!1,value:!1}),x=t("pages.editInvoice.editKpoBooksTooltip").text;return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(h,{children:(0,g.jsxs)(f,{children:[(0,g.jsx)(u.A,{checked:i,onChange:(e,t)=>s({open:!0,value:t})}),(0,g.jsx)(c.A,{color:"var(--theme-text)",variant:"body2",children:t("pages.editInvoice.previewModal.kpoBooks").text}),(0,g.jsx)(v.A,{placement:"".concat(a?"left":"top"),disableInteractive:!1,leaveDelay:1e3,sx:{width:"16px",height:"16px"},title:(0,g.jsx)("span",{dangerouslySetInnerHTML:{__html:x}}),slotProps:{popper:{sx:{pointerEvents:"auto"}},tooltip:{sx:{"& a":{color:"var(--tooltip-link-color)"}},onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation()}},children:(0,g.jsx)(d.A,{sx:{fontSize:"14px",color:"var(--gray-label)",cursor:"pointer"}})})]})}),(0,g.jsx)(p.A,{open:o.open,onClose:()=>s(e=>(0,r.A)((0,r.A)({},e),{},{open:!1})),title:o.value?t("pages.editInvoice.kpoExcludeConfirmTitle").text:t("pages.editInvoice.kpoIncludeConfirmTitle").text,content:(0,g.jsx)(c.A,{variant:"body1",sx:{color:"var(--theme-text)","& a":{color:"var(--text-hover)",textDecoration:"underline"}},dangerouslySetInnerHTML:{__html:o.value?t("pages.editInvoice.kpoExcludeConfirmText").text:t("pages.editInvoice.kpoIncludeConfirmText").text}}),primaryAction:{label:t("buttons.submit").text,onClick:()=>{n(o.value),s(e=>(0,r.A)((0,r.A)({},e),{},{open:!1}))}},secondaryAction:{label:t("buttons.cancel").text,onClick:()=>s(e=>(0,r.A)((0,r.A)({},e),{},{open:!1})),variant:"outlined"},width:"520px"})]})},h=s.Ay.div(n||(n=(0,o.A)(["\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    justify-content: flex-start;\n    text-align: left;\n    margin-top: 16px;\n    padding: 16px;\n    border: 1px solid var(--palette-styled-border);\n    border-radius: 12px;\n    background-color: var(--card-bg);\n    box-sizing: border-box;\n    width: 100%;\n"]))),f=s.Ay.div(a||(a=(0,o.A)(["\n    display: inline-flex;\n    flex-direction: row;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 8px;\n    margin: 0;\n    padding: 0;\n    width: auto;\n    max-width: 100%;\n    text-align: left;\n\n    /* Prevent MUI checkbox from inheriting any parent centering */\n    .MuiCheckbox-root {\n        padding: 0;\n        margin: 0;\n    }\n\n    .MuiTypography-root {\n        text-align: left;\n    }\n"])))},25341:(e,t,i)=>{i.r(t),i.d(t,{default:()=>Ce});var n,a,o=i(57528),r=i(89379),l=i(9950),c=i(28429),d=i(4159),s=i.n(d),u=i(68436),v=i(1419),p=i(21835),m=i(80477),g=i(81747),x=i(65486),h=i(95032),f=i(87011),b=i(70217),y=i(6170),_=i(42538),A=i(83422),w=i(41055),k=i(99371),j=i(77848),C=i(95997),S=i(50038),I=i(96384),M=i(93184),R=i(66848),D=i(29350),T=i(19133),E=i(70130),W=i(21690),O=i(5219),N=i(8288),q=i(4611),z=i(96355),P=i(54023),F=i(23797),L=i(75650),U=i(32162),Y=i(62466),B=i(86908),H=i(17533),V=i(64560),K=i(34722),Q=i(18444),$=i(41369),J=i(35965),G=i(85708),X=i(64852),Z=i(25940),ee=i(5301),te=i(21558),ie=i(27802),ne=i(91581),ae=i(71527),oe=i(65517),re=i(94963),le=i(14951),ce=i(20900),de=i(71500),se=i(47859),ue=i(45774),ve=i(75508),pe=i(73355),me=i(37490),ge=i(40635),xe=i(55442),he=i(26309),fe=i(39872),be=i(19033),ye=i(67079),_e=i(98190),Ae=i(38769),we=i(44414);const ke=e=>"client"===e?1:"invoiceNumber"===e||"tradingPlace"===e?2:"ibanSwift"===e?3:"services"===e?4:"serviceRows"===e?5:2,je=(e,t)=>{const i={};return Object.entries(e).forEach(e=>{let[n,a]=e;ke(n)===t&&(i[n]=a)}),i},Ce=()=>{var e,t,i,n,a;const{currentLang:o}=(0,g.A)(),{agency:d}=(0,x.A)(),ye=(0,u.A)(o),Ce=(0,c.Zp)(),Me=(0,v.iD)()||"",{pathname:Re,state:De}=(0,c.zy)(),Te=(0,c.g)().id,Ee=Re.includes("quotation"),We=Re.includes("advance"),Oe=Re.includes("/invoices/add/"),Ne=()=>{const e=null===De||void 0===De?void 0:De.returnTo;"string"===typeof e&&e.startsWith("/")?Ce(e,{replace:!0}):Ce("/invoices",{replace:!0})},{userInfo:qe,userBOid:ze}=(0,W.A)(),Pe=null===qe||void 0===qe||null===(e=qe.preferred_template)||void 0===e?void 0:e.data.slug,{units:Fe}=(0,Y.A)(),[Le,Ue]=(0,l.useState)([]),[Ye,Be]=(0,l.useState)({}),[He,Ve]=(0,l.useState)(""),[Ke,Qe]=(0,l.useState)(!1),[$e,Je]=(0,l.useState)(!1),[Ge,Xe]=(0,l.useState)({}),[Ze,et]=(0,l.useState)(""),{data:tt}=(0,H.A)(),[it,nt]=(0,l.useState)(!1),[at,ot]=(0,l.useState)(!1),rt=d.bankAccounts.data.length>0?d.bankAccounts.data.filter(e=>"foreign"===e.type).map(e=>({value:e})):[],[lt,ct]=(0,l.useState)(""),[dt,st]=(0,l.useState)(!1),[ut,vt]=(0,l.useState)(!1),[pt,mt]=(0,l.useState)(!1),[gt,xt]=(0,l.useState)(!1),[ht,ft]=(0,l.useState)(!1),[bt,yt]=(0,l.useState)(!1),[_t,At]=(0,l.useState)(!1),[wt,kt]=(0,l.useState)(!1),[jt,Ct]=(0,l.useState)(!1),[St,It]=(0,l.useState)(""),[Mt,Rt]=(0,l.useState)(!1),[Dt,Tt]=(0,l.useState)(""),[Et,Wt]=(0,l.useState)(0),[Ot,Nt]=(0,l.useState)([]),[qt,zt]=(0,l.useState)({}),[Pt,Ft]=(0,l.useState)(""),[Lt,Ut]=(0,l.useState)(!1),[Yt,Bt]=(0,l.useState)([]),{isMobile:Ht,isTabletAndDown:Vt}=(0,K.A)(),Kt=Ht||pe.P.isCapacitorAndroidApp,[Qt,$t]=(0,l.useState)(1),[Jt,Gt]=(0,l.useState)({recipient:"",subject:"",message:""}),[Xt,Zt]=(0,l.useState)(!1),[ei,ti]=(0,l.useState)([]),[ii,ni]=(0,l.useState)([]),ai="admin"===localStorage.getItem("role")?"admin":"user",{memos:oi}=(0,G.h)(ai,ze),[ri,li]=(0,l.useState)(!1),[ci,di]=(0,l.useState)(!1),[si,ui]=(0,l.useState)(!1),[vi,pi]=(0,l.useState)(!1),{isNavbarCollapsed:mi}=(0,z.default)(),gi=(0,l.useRef)(null),{profile:xi}=(0,ve.A)(),hi="admin"===localStorage.getItem("role"),[fi,bi]=(0,l.useState)(""),yi=Re.includes("/invoices/add/domestic")?{url:"https://youtu.be/QcS2GDaeHbI",title:ye("pages.instructions.1").text}:Re.includes("/invoices/add/foreign")?{url:"https://youtu.be/IkHUlc7j1R0",title:ye("pages.instructions.2").text}:void 0,_i=async()=>{var e;const t=await p.default.getYears();P.A.setState({years:null===t||void 0===t||null===(e=t.data)||void 0===e?void 0:e.years})};(0,l.useEffect)(()=>
1{if(At(!0),Oe){var e,t,i,n,a,o,l,c,u,v;const r=Re.includes("domestic")?"domestic":"foreign",p=d.bankAccounts.data.length>0?d.bankAccounts.data.filter(e=>"domestic"===e.type).sort((e,t)=>1===t.default?1:-1).map(e=>({value:e})):[],m=(null===d||void 0===d||null===(e=d.user)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.note_domestic)||"",g=(null===d||void 0===d||null===(i=d.user)||void 0===i||null===(n=i.data)||void 0===n?void 0:n.note_foreign)||"",x={client:{data:{}},comment:"domestic"===r?m:g,bank_account:"foreign"===r?null===(a=rt[0])||void 0===a||null===(o=a.value)||void 0===o?void 0:o.account_number:null===(l=p[0])||void 0===l||null===(c=l.value)||void 0===c?void 0:c.account_number,bank_account_id:"foreign"===r?"":null===(u=p[0])||void 0===u||null===(v=u.value)||void 0===v?void 0:v.id,currency:"domestic"===r?"RSD":"EUR",paid_date:"",paid_value:!1,prepaid_invoice_ids:[],rate:1,seal_required:!1,iban:null,swift:null,trading_place:"",is_prepaid:!1,limit8_million_exclude:!1,kpo_exclude:!1,type:r,invoice_date:s()().format("YYYY-MM-DD").toString(),memorandums:[],status:"open",notes:""};return Be(x),At(!1),ui(!0),void Je(!1)}const m=!(null===d||void 0===d||!d.e_invoice_api_key);Ee?Te&&p.default.getProformaById(Te).then(e=>{if(e&&e.data&&e.data.data){var t,i,n,a,o;const s=e.data.data;if(ui(!0),Be((0,r.A)((0,r.A)({},s),{},{quotation_number:"",id:"",limit8_million_exclude:!1,kpo_exclude:!1,invoice_date:s.quotation_date,memorandums:null===(t=s.memorandums)||void 0===t||null===(i=t.data)||void 0===i?void 0:i.map(e=>e.id),status:"open",object:"Invoice",attachments:[],notes:""})),null!==(n=s.client)&&void 0!==n&&n.data){var l,c;const e=(null===(l=s.client.data.clientEmails)||void 0===l||null===(c=l.data)||void 0===c?void 0:c.map(e=>e.email))||[];Nt(e.length>0?e:s.client.data.email?[s.client.data.email]:[])}else Nt([]);const u=null===e||void 0===e?void 0:e.data.data.services.map(e=>e.pivot.measurement_unit).filter(e=>!Fe.includes(e));Y.A.setState({units:Array.from(new Set([...Fe,...u].filter(e=>e&&""!==e.trim())))}),At(!1),d&&"foreign"!==s.type&&Wi(d,null===(a=s.client)||void 0===a||null===(o=a.data)||void 0===o?void 0:o.company_name,Ze?Ze.toString():s.value_in_rsd,"".concat(s.prefix?s.prefix+" ":"").concat(s.invoice_number),s.bank_account,s.currency,!0)}}):Te&&p.default.getInvoice(Te).then(e=>{if(e&&e.data&&e.data.data){var t,i,n;const l=e.data.data;if(ui(!0),Be((0,r.A)((0,r.A)({},l),{},{prepaid_invoices:[],invoice_number:"",prefix:l.prefix,id:"",sef_invoice_number:m?l.sef_invoice_number:null,memorandums:[],status:"open",attachments:[],notes:""})),null!==(t=l.client)&&void 0!==t&&t.data){var a,o;const e=(null===(a=l.client.data.clientEmails)||void 0===a||null===(o=a.data)||void 0===o?void 0:o.map(e=>e.email))||[];Nt(e.length>0?e:l.client.data.email?[l.client.data.email]:[])}else Nt([]);const c=null===e||void 0===e?void 0:e.data.data.services.map(e=>e.pivot.measurement_unit).filter(e=>!Fe.includes(e));Y.A.setState({units:Array.from(new Set([...Fe,...c].filter(e=>e&&""!==e.trim())))}),At(!1),d&&"foreign"!==l.type&&Wi(d,null===(i=l.client)||void 0===i||null===(n=i.data)||void 0===n?void 0:n.company_name,Ze||l.value_in_rsd,"".concat(l.prefix?l.prefix+" ":"").concat(l.invoice_number),l.bank_account,l.currency,!0)}})},[Te&&Ee]),(0,l.useEffect)(()=>{(Ge||0===Object.keys(Ge).length)&&Be(e=>{const t=(0,r.A)({},e);return t.client_id=Ge&&(null===Ge||void 0===Ge?void 0:Ge.id),t.client=t.client||{data:{}},t.client.data=Ge||{},t})},[Ge]);const Ai=e=>{if(tt){const t=tt.find(t=>t.id===e);return t&&t.code?t.code:""}return""},wi=()=>{var e,t,i,n,a,o,r,l;const c=Ai(Ye.bank_id);if(c)return c;const s=null===d||void 0===d||null===(e=d.bankAccounts)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.find(e=>e.id===Ye.bank_account_id),u=null!==(i=null===s||void 0===s||null===(n=s.bank)||void 0===n||null===(a=n.data)||void 0===a?void 0:a.id)&&void 0!==i?i:null===s||void 0===s?void 0:s.bank_id;return null!==(o=null===s||void 0===s||null===(r=s.bank)||void 0===r||null===(l=r.data)||void 0===l?void 0:l.code)&&void 0!==o?o:Ai(u)},ki=()=>{var e,t;const i=[],n=Ye.real_invoice_number;n&&!/^0+$/.test(n)||i.push({key:"invoiceNumber",message:ye("pages.editInvoice.missingInvoiceNumber").text}),Ye.services&&0!==Ye.services.length||i.push({key:"services",message:ye("pages.editInvoice.missingService").text}),null!==(e=Ye.services)&&void 0!==e&&e.some(e=>0===Math.ceil(Number(e.pivot.quantity.replace(",",".")))||0===Math.ceil(Number(e.pivot.price_per_unit.replace(",",".")))||""===e.pivot.measurement_unit)&&i.push({key:"serviceRows",message:ye("pages.editInvoice.invalidInvoice").text}),Ye.client_id&&0!==Object.keys((null===(t=Ye.client)||void 0===t?void 0:t.data)||{}).length||i.push({key:"client",message:ye("pages.editInvoice.missingClient").text});const a=Ye.trading_place||"";return""===a?i.push({key:"tradingPlace",message:ye("pages.editInvoice.missingTradingPlace").text}):a.length>
1100&&i.push({key:"tradingPlace",message:ye("pages.validationMessages.maxCharsTradingPlace190").text}),(0,V.a)(Ye.iban,Ye.swift,Ye.bank_account_id,"000"===wi()||"foreign"!==Ye.type,d,rt,tt)||i.push({key:"ibanSwift",message:ye("pages.invoices.bad_iban_or_swift").text}),i},ji=(0,l.useMemo)(()=>0===ki().length,[Ye.real_invoice_number,Ye.services,Ye.client_id,null===(t=Ye.client)||void 0===t?void 0:t.data,Ye.trading_place,Ye.iban,Ye.swift,Ye.bank_account_id,Ye.bank_id,Ye.type,d,rt,tt]),Ci=()=>{var e,t,i;const n=ki(),a=n.reduce((e,t)=>(e[t.key]=t.message,e),{});if(zt(a),Ft(null!==(e=null===(t=n[0])||void 0===t?void 0:t.key)&&void 0!==e?e:""),Kt&&null!==(i=n[0])&&void 0!==i&&i.key&&$t(ke(n[0].key)),0===n.length)return zt({}),Ft(""),!0;const o=n[0];return"ibanSwift"===o.key?(nt(!0),ot(!0),Je(!1),At(!1),!1):(Qe(!0),ct(o.message),At(!1),!1)},Si=e=>{if(e<=Qt)return void $t(e);const t=ki().reduce((e,t)=>(e[t.key]=t.message,e),{}),i=(e,t)=>{var i;zt(t),Ft(null!==(i=Object.keys(t)[0])&&void 0!==i?i:""),$t(e),document.activeElement instanceof HTMLElement&&document.activeElement.blur(),window.scrollTo({top:0,behavior:"smooth"});const n=Object.values(t)[0];n&&F.oR.error(n)};for(let n=Qt;n<e;n+=1){if(6===n){if(Object.keys(t).length>0){const e=Object.keys(t)[0];return void i(e?ke(e):7,t)}continue}const e=je(t,n);if(Object.keys(e).length>0)return void i(n,e)}zt({}),Ft(""),$t(e)};(0,l.useEffect)(()=>{Kt&&window.scrollTo({top:0,behavior:"smooth"})},[Qt,Kt]);const Ii=(0,me.fp)(Ye.services),Mi=(0,me.iJ)(Ii,ye),Ri="".concat((0,_e.yk)(String((0,U.Ay)(Ye.services||[])||"0"))," ").concat(Ye.currency||"RSD");(0,l.useEffect)(()=>{0!==Object.keys(qt).length&&zt(e=>{var t,i,n;if(0===Object.keys(e).length)return e;const a=(0,r.A)({},e),o=Ye.real_invoice_number,l=!!o&&!/^0+$/.test(o);return a.invoiceNumber&&l&&delete a.invoiceNumber,a.services&&(null===(t=Ye.services)||void 0===t?void 0:t.length)>0&&delete a.services,a.serviceRows&&null!==(i=Ye.services)&&void 0!==i&&i.every(e=>0!==Math.ceil(Number(e.pivot.quantity.replace(",",".")))&&0!==Math.ceil(Number(e.pivot.price_per_unit.replace(",",".")))&&""!==e.pivot.measurement_unit)&&delete a.serviceRows,a.client&&Ye.client_id&&Object.keys((null===(n=Ye.client)||void 0===n?void 0:n.data)||{}).length>0&&delete a.client,a.tradingPlace&&""!==Ye.trading_place&&Ye.trading_place.length<=100&&delete a.tradingPlace,a.ibanSwift&&(0,V.a)(Ye.iban,Ye.swift,Ye.bank_account_id,"000"===wi()||"foreign"!==Ye.type,d,rt,tt)&&delete a.ibanSwift,Object.keys(a).length===Object.keys(e).length?e:a})},[qt,Ye.real_invoice_number,Ye.services,Ye.client_id,null===(i=Ye.client)||void 0===i?void 0:i.data,Ye.trading_place,Ye.iban,Ye.swift,Ye.bank_account_id,Ye.bank_id,Ye.type,d,rt,tt]),(0,l.useEffect)(()=>{Pt&&!qt[Pt]&&Ft("")},[qt,Pt]);const Di=async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(Ci())try{var t,i;Je(!1),At(!0);const o="national"===Ye.type?"domestic":"foreign"===Ye.type?"foreign":Re.includes("domestic")?"domestic":"foreign",l={auto_increment:!0,bank_account:"foreign"!==o?Ye.bank_account||"":Ye.bank_account,bank_account_id:Ye.bank_account_id,cancel_number:!1,cancelled:!1,client:Ye.client,client_id:null===Ye||void 0===Ye||null===(t=Ye.client)||void 0===t||null===(i=t.data)||void 0===i?void 0:i.id,comment:Ye.comment,currency:null===Ye||void 0===Ye?void 0:Ye.currency,custom_number:!1,custom_text:!1,iban:"foreign"===o?Ye.iban:void 0,invoice_date:s()(Ye.invoice_date).format("YYYY-MM-DD").toString(),invoice_number:Ye.real_invoice_number,invoice_per_owner:!0,memorandums:Ye.memorandums,is_custom:!1,is_prepaid:!!Re.includes("advance"),limit8_million_exclude:Ye.limit8_million_exclude,kpo_exclude:Ye.kpo_exclude,paid_date:!1,paid_value:!1,prefix:Ye.prefix?Ye.prefix:null,prepaid_invoice_ids:e?[]:Ye.prepaid_invoice_ids,rate:Number(Ye.rate),real_invoice_number:Ye.real_invoice_number,seal_required:Ye.seal_required||!1,sef_invoice_number:Ye.sef_invoice_number?Ye.sef_invoice_number:null,services:Ye.services.map((e,t)=>(0,r.A)((0,r.A)({},e),{},{index:t,id:e.id,measurement_unit:e.pivot.measurement_unit,quantity:e.pivot.quantity.replace(",","."),price_per_unit:e.pivot.price_per_unit.replace(",","."),discount:e.pivot.discount,pivot:{discount:e.pivot.discount,index:t,measurement_unit:e.pivot.measurement_unit,price_per_unit:e.pivot.price_per_unit.replace(",","."),quantity:e.pivot.quantity.replace(",","."),total_price:e.pivot.total_price,description:e.pivot.description}})),status:"open",swift:"foreign"===o?Ye.swift:void 0,trading_date:s()(Ye.trading_date).format("YYYY-MM-DD").toString(),trading_place:null===Ye||void 0===Ye?void 0:Ye.trading_place,type:o,user_id:null===d||void 0===d?void 0:d.user_id,value:Number((Ye.value||(0,U.Ay)(Ye.services)).toString().replace(",",".")),value_in_rsd:Ye.value_in_rsd,value_in_rsd_without_rabat:Ye.value_in_rsd_without_rabat,value_without_rabat:Ye.value_without_rabat,notes:Ye.notes||""},c=await p.default.newInvoice(l,l.type);if(c&&c.data&&c.data.data){var n,a;const e=c.data.data;if(At(!1),_i(),await $.W.invoices(),null!==(n=l.prepaid_invoice_ids)&&void 0!==n&&n.length&&await $.W.advanceInvoices(),ei.length){const t=new FormData;
1ei.forEach(e=>t.append("attachments[]",e)),await p.default.attachInvoicePdf(e.id,t)}return{id:e.id,number:e.invoice_number,prefix:e.prefix,agency:null===(a=e.original_data)||void 0===a?void 0:a.agency.full_name,client:e.client.data.company_name,amount:e.total_for_payment_in_rsd,account:e.bank_account,currency:e.currency,foreign:"foreign"===e.type}}}catch(c){var o,l;const e=(null===(o=c.response)||void 0===o||null===(l=o.data)||void 0===l?void 0:l.message)||"An unknown error occurred";return It(e),Ct(!0),At(!1),{error:e}}},Ti=async()=>{var e;if(null===(e=Ye.prepaid_invoice_ids)||void 0===e||!e.length||"open"!==Ye.status)return Di();Rt(!0)},Ei=e=>{if(Wt(Et+1),Je(!0),e){var t,i;const n=(null===(t=e.clientEmails)||void 0===t||null===(i=t.data)||void 0===i?void 0:i.map(e=>e.email))||[];Nt(n.length>0?n:e.email?[e.email]:[])}else Nt([]);Be(t=>{var i;const n=(0,r.A)({},t),a=null===(i=t.client)||void 0===i?void 0:i.data,o=!(null===e||void 0===e||!e.trading_place),l=!(null===a||void 0===a||!a.id),c=e.id===(null===a||void 0===a?void 0:a.id);return o?n.trading_place=e.trading_place:l&&!c&&(n.trading_place=""),n.client_id=null===e||void 0===e?void 0:e.id,n.client=n.client||{data:{}},n.client.data=e,n.currency=null===e||void 0===e?void 0:e.currency,(e.is_foreign||"civil"===e.type)&&(n.sef_invoice_number=null),n})};(0,l.useEffect)(()=>{ut||Ve("")},[ut]),(0,l.useEffect)(()=>{if(ut)return;const e=null===Ye||void 0===Ye?void 0:Ye.client_id;if(!e||!Array.isArray(Le.data))return;const t=Le.data.find(t=>t.id===e);if(t){var i,n;const e=(null===(i=t.clientEmails)||void 0===i||null===(n=i.data)||void 0===n?void 0:n.map(e=>e.email))||[];Nt(e.length>0?e:t.email?[t.email]:[])}},[Le,ut,null===Ye||void 0===Ye?void 0:Ye.client_id]),(0,l.useEffect)(()=>{if(!gi.current||Vt)return void pi(!0);const e=new IntersectionObserver(e=>{e.forEach(e=>{pi(!e.isIntersecting)})},{threshold:0,rootMargin:"55px 0px 0px 0px"});return e.observe(gi.current),()=>{e.disconnect()}},[Vt]);const Wi=(e,t,i,n,a,o,r)=>{try{(0,m.q)(e.full_name,t,i,n,a,o,r,n?"00".concat(null===n||void 0===n?void 0:n.replace("/","-")):"","221").then(e=>{e.i?Tt(e.i):Tt("")}).catch(e=>{Tt(""),e&&console.error(e)})}catch(l){Tt(""),It(l.response.data.message),Ct(!0)}},Oi=async()=>{At(!0);const e=await Di();if(null===e||void 0===e||!e.error)try{At(!0),p.default.issueInvoice(e.id).then(e=>{e&&(At(!1),Ce("/invoices",{replace:!0}),At(!1))}).catch(e=>{console.error("Error issuing the invoice:",e),F.oR.error(e.response.data.message),At(!1)})}catch(t){At(!1),console.error("Error",t)}},Ni=e=>{e&&("application/pdf"===e.type?e.size>10485760?F.oR.error(ye("pages.invoiceCard.invoicesFileManagement.fileMaxSize").text):(ti(t=>[...t,e]),Je(!0),Be(t=>(0,r.A)((0,r.A)({},t),{},{attachments:[...t.attachments||[],e]})),F.oR.success(ye("pages.invoiceCard.invoicesFileManagement.fileUploadSuccess").text)):F.oR.error(ye("pages.invoiceCard.invoicesFileManagement.fileTypePdfOnly").text))};(0,l.useEffect)(()=>{oi&&ni(oi.map(e=>({value:e.id,label:e.heading})))},[oi]),(0,l.useEffect)(()=>{var e;let t=[];null!==Ye&&void 0!==Ye&&null!==(e=Ye.memorandums)&&void 0!==e&&e.data?t=Ye.memorandums.data.map(e=>e.id):null!==Ye&&void 0!==Ye&&Ye.memorandums&&(t=Array.isArray(Ye.memorandums)?Ye.memorandums:[]);const i=null===oi||void 0===oi?void 0:oi.filter(e=>!t.includes(e.id));ni(null===i||void 0===i?void 0:i.map(e=>({value:e.id,label:e.heading})));const n=((null===ei||void 0===ei?void 0:ei.length)||0)+t.length;di(n>=3),Be(e=>{const t=(0,r.A)({},e);return t.attachments=ei,t})},[null===Ye||void 0===Ye?void 0:Ye.memorandums,oi,ei]),(0,l.useEffect)(()=>{bi(hi?(null===xi||void 0===xi?void 0:xi.user_id)||(null===xi||void 0===xi?void 0:xi.id)||"":(null===d||void 0===d?void 0:d.user_id)||"")},[hi,xi,d]);const qi=(0,c.KP)(e=>{let{currentLocation:t,nextLocation:i}=e;return $e&&t.pathname!==i.pathname}),zi="".concat(ye("navbar.pausal.invoicing").text," / ").concat(ye("pages.newInvoice.title").text),Pi=[{label:ye("navbar.pausal.invoicing").text,onClick:()=>Ce("/invoicing")},{label:ye("pages.invoices.title").text,onClick:()=>Ce("/invoicing")},{label:ye("pages.newInvoice.title").text}];return(0,we.jsxs)(we.Fragment,{children:[_t&&(0,we.jsx)(y.A,{}),(0,we.jsx)(B.A,{active:"blocked"===qi.state,message:ye("warnings.youHaveUnsavedChanges").text,close:()=>qi.reset&&qi.reset(),action:()=>qi.proceed&&qi.proceed()}),Lt&&(0,we.jsx)(f.A,{active:Lt,close:()=>{Ut(!1)},children:(0,we.jsx)(L.A,{clients:Yt})}),(0,we.jsx)(A.A,{active:it&&at,t:ye,close:()=>{Ce("/settings/agency/bank-accounts?=foreign"),ot(!1)},errorMessage:ye("pages.invoices.bad_iban_or_swift").text,buttonName:ye("pages.invoices.enter").text}),(0,we.jsx)(A.A,{active:jt,t:ye,close:()=>Ct(!1),errorMessage:St}),(0,we.jsx)(f.A,{active:Ke,close:()=>Qe(!1),message:lt}),(0,we.jsx)(b.A,{active:bt,close:()=>yt(!1),children:(0,we.jsx)(k.A,{close:()=>yt(!1),setFormData:Gt,formData:Jt,invoice:Ye,t:ye,id:Ye.id,success:()=>{yt(!1),Ce("/invoices",{replace:!0}),F.oR.success(ye("pages.invoices.sentSuccess").text)},loading:e=>At(e),clientEmails:Ot,qrCode:Dt,handleAddNewInvoice:Di,errorMessage:e=>{It(e),Ct(!0)},modalVisible:bt,totalAvance:Ze,editInvoice:e=>{Be(e)},attachments:ei,loaderState:_t})}),(0,we.jsx)(b.A,{active:pt,close:()=>mt(!1),children:(0,we.jsx)(w.A,{t:ye,clickedClient:"national"===Ye.type||"domestic"===Ye.type?"domestic":"foreign",userId:fi,setAddClientModal:mt,setClients:Ue,tabIndex:"national"===Ye.type||"domestic"===Ye.type?0:1,setNewCreatedClient:Xe,onClientAdded:e=>{Ve((null===e||void 0===e?void 0:e.id)||""),Ei(e),(async e=>
1{if(null===d||void 0===d||!d.user_id)return;const t=e||Ye.type,i={limit:0,page:1,searchJoin:"and",search:"is_foreign:".concat("foreign"===t?1:0)};At(!0);try{const e=await p.default.getClients(d.user_id,i);200===e.status&&Ue(null===e||void 0===e?void 0:e.data)}finally{At(!1)}})("foreign"===Ye.type?"foreign":"domestic")},isDuplicate:e=>{Ut(!0),Bt(e)},hasCustomPadding:!0})}),(0,we.jsx)(b.A,{active:ut,close:()=>vt(!1),children:(0,we.jsx)(j.A,{t:ye,clickedClient:He,userId:fi,setEditClientModal:vt,setClients:Ue,tabIndex:"national"===Ye.type||"domestic"===Ye.type?0:1,invoice:Ye,hasCustomPadding:!0})}),(0,we.jsx)(_.A,{active:gt,saveChanges:()=>{(async()=>{At(!0),Nt([]),await p.default.deleteClient(He).then(e=>{if(e){const e="foreign"===Ye.type?1:0,t={limit:0,page:1,searchJoin:"and",search:"is_foreign:".concat(e)};p.default.getClients(null===d||void 0===d?void 0:d.user_id,t).then(e=>{200===e.status&&Ue(null===e||void 0===e?void 0:e.data)}),xt(!1),F.oR.success(ye("pages.clients.archiveModal.message").text)}Be(e=>(0,r.A)((0,r.A)({},e),{},{client:{data:{}}})),At(!1)}).catch(e=>{e&&(F.oR.error(e.response.data.message),At(!1))})})(),xt(!1)},close:()=>{xt(!1)},message:"".concat(ye("pages.clients.archiveModal.title").text,"\n").concat(ye("pages.clients.archiveModal.description").text)}),(0,we.jsx)(_.A,{active:ht,saveChanges:()=>{Je(!1),(async()=>{ft(!1),At(!0);try{200===(await p.default.deleteInvoice(Ye.id)).status&&(Ce(-1),_i(),At(!1))}catch(e){It(e.response.data.message),Ct(!0),At(!1)}})()},close:()=>{ft(!1)},message:ye("pages.editInvoice.deleteInvoice").text}),wt&&(0,we.jsx)(h.A,{open:wt,onClose:()=>kt(!1),width:"700px",showCloseIcon:!0,contentSX:{padding:0,overflowY:"visible","&.MuiDialogContent-root":{overflowY:"visible"}},content:(0,we.jsxs)(we.Fragment,{children:["plain"===Pe&&(0,we.jsx)(S.A,{agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,title:"invoice",type:"national"===Ye.type||Re.includes("domestic")?"domestic":"foreign",note:Ye.comment,qrCode:Dt,advanceTotal:Ze,isWidthAuto:!0}),"business"===Pe&&(0,we.jsx)(I.A,{agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,title:"invoice",type:"national"===Ye.type||Re.includes("domestic")?"domestic":"foreign",note:Ye.comment,qrCode:Dt,advanceTotal:Ze,isWidthAuto:!0}),"invoicePro"===Pe&&(0,we.jsx)(M.A,{agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,title:"invoice",type:"national"===Ye.type||Re.includes("domestic")?"domestic":"foreign",note:Ye.comment,qrCode:Dt,advanceTotal:Ze,isWidthAuto:!0}),"plain_2"===Pe&&(0,we.jsx)(R.A,{agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,title:"invoice",type:"national"===Ye.type||Re.includes("domestic")?"domestic":"foreign",note:Ye.comment,qrCode:Dt,advanceTotal:Ze,isWidthAuto:!0}),"santa"===Pe&&(0,we.jsx)(D.A,{agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,title:"invoice",type:"national"===Ye.type||Re.includes("domestic")?"domestic":"foreign",note:Ye.comment,qrCode:Dt,advanceTotal:Ze,isWidthAuto:!0}),"penguin"===Pe&&(0,we.jsx)(T.A,{agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,title:"invoice",type:"national"===Ye.type||Re.includes("domestic")?"domestic":"foreign",note:Ye.comment,qrCode:Dt,advanceTotal:Ze,isWidthAuto:!0}),"womensDay"===Pe&&(0,we.jsx)(Q.A,{agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,title:"invoice",type:"national"===Ye.type||Re.includes("domestic")?"domestic":"foreign",note:Ye.comment,qrCode:Dt,advanceTotal:Ze,isWidthAuto:!0}),"easter"===Pe&&(0,we.jsx)(E.A,{agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,title:"invoice",type:"national"===Ye.type||Re.includes("domestic")?"domestic":"foreign",note:Ye.comment,qrCode:Dt,advanceTotal:Ze,isWidthAuto:!0})]})}),(0,we.jsxs)(N.mc,{$mobileWizard:Kt,children:[Kt?(0,we.jsx)(me.l1,{title:ye("pages.newInvoice.title").text,currentStep:Qt,totalSteps:8,stepOfLabel:ye("pages.newInvoice.mobileWizardStepOf").text,onBack:()=>{Qt>1?Si(Qt-1):Ne()},onClose:()=>{Ne()},onStepClick:Si}):(0,we.jsx)(ae.z,{navigate:"/invoicing",breadcrumb:zi,breadcrumbParts:Pi,pageTitle:ye("pages.newInvoice.title").text,instructionVideoUrl:null===yi||void 0===yi?void 0:yi.url,instructionVideoTitle:null===yi||void 0===yi?void 0:yi.title,mobileMarginBottom:!1}),(0,we.jsxs)(N.nB,{className:Re.includes("/invoices/add/")?"new-invoice":"edit-invoice",$mobileWizard:Kt,children:[d&&Ye&&si&&(0,we.jsx)(N.qO,{children:"national"===(null===Ye||void 0===Ye?void 0:Ye.type)||Re.includes("domestic")?(0,we.jsx)(O.A,{name:We?"advance":"invoice",formData:Ye,setFormData:Be,agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,handleTotal:e=>{Be(t=>(0,r.A)((0,r.A)({},t),{},{value:e,value_in_rsd:e,total_for_payment:e,total_for_payment_in_rsd:e}))},newInvoice:!0,isMobile:Ht,setLoading:At,type:"domestic",handleTotalAdvance:et,handleQrCode:e=>Tt(e),handleChangeHappend:e=>{Je(e)},clients:Le,setClients:Ue,addClientModal:pt,setAddClientModal:mt,deleteClientModal:gt,setDeleteClientModal:xt,editClientModal:ut,setEditClientModal:vt,clickedClient:He,setClickedClient:Ve,handleSelectedClient:Ei,validationErrors:qt,firstErrorKey:Pt,isMobileWizard:Kt,wizardStep:Qt}):(0,we.jsx)(O.A,{qrCode:Dt,name:We?"advance":"invoice",formData:Ye,setFormData:Be,agency:Ye.original_data?Ye.original_data.agency:d,invoice:Ye,handleTotal:e=>{Be(t=>(0,r.A)((0,r.A)({},t),{},{value:e,total_for_payment:e}))},newInvoice:!0,isMobile:Ht,setLoading:At,type:"foreign",handleTotalAdvance:et,clientChanged:Et,handleChangeHappend:e=>{Je(e)},clients:Le,setClients:Ue,addClientModal:pt,setAddClientModal:mt,deleteClientModal:gt,setDeleteClientModal:xt,editClientModal:ut,setEditClientModal:vt,clickedClient:He,setClickedClient:Ve,handleSelectedClient:Ei,validationErrors:qt,firstErrorKey:Pt,isMobileWizard:Kt,wizardStep:Qt})}),ri&&(0,we.jsx)(X.A,{t:ye,memos:ii,addMemo:e=>{Je(!0),Be(t=>{const i=t.memorandums||[],n=null!==i&&void 0!==i&&i.includes(e.value)?i:[...i,e.value];return(0,r.A)((0,r.A)({},t),{},{memorandums:n})})},addFile:e=>{Ni(e)},closeModal:()=>li(!1)}),(0,we.jsx)("div",{style:Kt&&7!==Qt?{display:"none"}:void 0,children:Kt?(0,we.jsxs)(we.Fragment,{children:[(0,we.jsx)(ee.A,{t:ye,disabled:ci,memoOptions:ii,onAddMemo:e=>{Je(!0),Be(t=>{const i=t.memorandums||[],n=null!==i&&void 0!==i&&i.includes(e.value)?i:[...i,e.value];return(0,r.A)((0,r.A)({},t),{},{memorandums:n})})},onAddFile:e=>{Ni(e)},children:((null===Ye||void 0===Ye||null===(n=Ye.memorandums)||void 0===n?void 0:n.length)>0||ei.length>0)&&[...((null===Ye||void 0===Ye?void 0:Ye.memorandums)||[]).map(e=>{const t=null===oi||void 0===oi?void 0:oi.find(t=>
1t.id===e);return{type:"memo",id:e,name:(null===t||void 0===t?void 0:t.heading)||e}}),...ei.map((e,t)=>({type:"attachment",name:e.name,index:t}))].map(e=>(0,we.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"10px",padding:"10px 12px",border:"1px solid var(--palette-styled-border)",borderRadius:"8px",backgroundColor:"var(--theme-bg)"},children:[(0,we.jsx)(se.A,{sx:{color:"var(--text-hover)",fontSize:20}}),(0,we.jsx)(ce.A,{variant:"body2",sx:{flex:1,color:"var(--theme-text)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.name}),(0,we.jsx)(de.A,{size:"small",onClick:()=>{"memo"===e.type?(Je(!0),Be(t=>{var i;return(0,r.A)((0,r.A)({},t),{},{memorandums:null===(i=t.memorandums)||void 0===i?void 0:i.filter(t=>t!==e.id)})})):(Je(!0),ti(t=>t.filter((t,i)=>i!==e.index)),F.oR.success(ye("pages.invoiceCard.invoicesFileManagement.fileRemoveSuccess").text))},children:(0,we.jsx)(ne.A,{sx:{color:"var(--palette-error-main)",fontSize:20}})})]},"".concat(e.type,"-").concat("memo"===e.type?e.id:e.index)))}),(0,we.jsx)(ie.A,{t:ye,value:(null===Ye||void 0===Ye?void 0:Ye.notes)||"",onChange:e=>{Be((0,r.A)((0,r.A)({},Ye),{},{notes:e})),Je(!0)}}),!We&&(0,we.jsx)(te.A,{t:ye,checked:!(null===Ye||void 0===Ye||!Ye.kpo_exclude),onConfirm:e=>{Be((0,r.A)((0,r.A)({},Ye),{},{kpo_exclude:e})),Je(!0)}})]}):(0,we.jsxs)(J._m,{children:[(0,we.jsx)("div",{className:"attachSection",children:((null===Ye||void 0===Ye||null===(a=Ye.memorandums)||void 0===a?void 0:a.length)>0||ei.length>0)&&(0,we.jsx)("div",{className:"selected-memos",children:[...((null===Ye||void 0===Ye?void 0:Ye.memorandums)||[]).map(e=>{const t=null===oi||void 0===oi?void 0:oi.find(t=>t.id===e);return{type:"memo",id:e,heading:(null===t||void 0===t?void 0:t.heading)||e}}),...ei.map((e,t)=>({type:"attachment",name:e.name,index:t}))].map(e=>(0,we.jsx)("div",{className:"selected-memo",children:(0,we.jsx)(re.e,{variant:"outlined",startIcon:(0,we.jsx)(se.A,{sx:{color:"var(--accent-primary)",fontSize:"16.6667px"}}),endIcon:(0,we.jsx)(ue.A,{sx:{cursor:"pointer",color:"var(--text-dark-gray)",fontSize:"16px"},onClick:()=>{"memo"===e.type?(Je(!0),Be(t=>{var i;return(0,r.A)((0,r.A)({},t),{},{memorandums:null===(i=t.memorandums)||void 0===i?void 0:i.filter(t=>t!==e.id)})})):"attachment"===e.type&&(Je(!0),ti(t=>t.filter((t,i)=>i!==e.index)),F.oR.success(ye("pages.invoiceCard.invoicesFileManagement.fileRemoveSuccess").text))}}),sx:{height:42,width:"auto",border:"1px solid var(--palette-styled-border)",borderRadius:"8px",backgroundColor:"var(--card-bg)","&:hover":{backgroundColor:"var(--theme-bg)"},"&:active":{backgroundColor:"var(--theme-bg)"},paddingInline:1.5,display:"inline-flex",alignItems:"center",maxWidth:"100%"},disableElevation:!0,children:(0,we.jsx)(ce.A,{variant:"body2",fontWeight:400,sx:{color:"var(--theme-text)",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",maxWidth:"100%"},children:"memo"===e.type?e.heading:e.name})})},"".concat(e.type,"-").concat("memo"===e.type?e.id:e.index)))})}),(0,we.jsxs)("div",{className:"actionIconsSection",children:[(0,we.jsx)(re.e,{variant:"outlined",startIcon:(0,we.jsx)(oe.A,{sx:{color:"".concat(ci?"var(--text-dark-gray)":"var(--primary-purple)")}}),onClick:()=>{ci||li(!0)},sx:{backgroundColor:"transparent",color:"var(--text-hover)",border:"none !important",height:"42px"},disabled:ci,children:ye("pages.editAdvanceInvoice.attachFile").text}),(0,we.jsx)("div",{style:{width:"1px",backgroundColor:"var(--palette-styled-border)"}}),(0,we.jsx)(de.A,{size:"small",onClick:()=>{Zt(!Xt)},sx:{padding:"4px","&:hover":{backgroundColor:"transparent"},width:"42px",height:"42px",border:"1px solid var(--palette-styled-border)",borderRadius:"8px"},children:(0,we.jsx)(le.A,{sx:{color:"var(--theme-text)",cursor:"pointer",width:"24px",height:"24px"}})}),Xt&&(0,we.jsx)(Z.A,{closeModal:e=>{Be((0,r.A)((0,r.A)({},Ye),{},{notes:e})),Je(!0),Zt(!1)},noteValue:Ye.notes,placeholder:ye("pages.eInvoices.enterInvoiceComment").text,className:"commentModalClass"})]})]})}),Kt&&8===Qt&&(0,we.jsxs)(Se,{children:[(0,we.jsx)(Ie,{children:(0,we.jsx)(me.F,{})}),(0,we.jsx)(me.OR,{title:ye("pages.newInvoice.mobileWizardReadyTitle").text,align:"center"}),(0,we.jsx)(re.e,{variant:"contained",onClick:Oi,startIcon:(0,we.jsx)(ge.A,{sx:{color:"var(--palette-white)"}}),sx:{backgroundColor:"var(--text-hover)",color:"var(--palette-white)",height:"48px",borderRadius:"10px","& .MuiSvgIcon-root":{color:"var(--palette-white)"},"&:hover":{backgroundColor:"var(--text-hover)",opacity:.9}},children:ye("buttons.issued").text}),(0,we.jsx)(re.e,{variant:"contained",onClick:()=>Ci()&&yt(!0),startIcon:(0,we.jsx)(xe.A,{sx:{color:"var(--accent-primary)"}}),sx:{backgroundColor:"var(--accent-opacity)",color:"var(--accent-primary)",height:"48px",borderRadius:"10px","& .MuiSvgIcon-root":{color:"var(--accent-primary)"},"&:hover":{backgroundColor:"var(--accent-opacity)",opacity:.9}},children:ye("pages.editInvoice.issueAndSend").text}),(0,we.jsx)(re.e,{variant:"contained",onClick:async()=>{try{const t=await Di();if(!t||null!==t&&void 0!==t&&t.error)return void(null!==t&&void 0!==t&&t.error&&(It(t.error),Ct(!0)));At(!0);const i="".concat(t.prefix?t.prefix:"").concat(t.number),n="".concat(i||"invoice",".pdf");let a;if(!t.foreign)try{const e=await(0,m.q)(t.agency,Ye.client?Ye.client.data.company_name:{},Ze?Ze.toString():t.amount?t.amount:"0",i,t.account,Ye.currency,!0,"00".concat(i.toString().replace("/","-")),"221");a=null===e||void 0===e?void 0:e.i}catch(e){}const o=await p.default.printInvoice(t.id,Me,Ye.invoice_number,"RSD"!==Ye.currency,!1,a);At(!1),await(0,Ae.p)(o.data,n),_i(),Ce("/invoices",{replace:!0})}catch(t){if((0,Ae.n)(t))return _i(),void Ce("/invoices",{replace:!0});const e="object"===typeof t&&null!==t&&"message"in t?String(t.message||""):"";It(e||ye("pages.invoices.cancelModal.failed").text),Ct(!0)}finally{At(!1)}},startIcon:(0,we.jsx)(be.A,{sx:{color:"var(--accent-primary)"}}),sx:{backgroundColor:"rgba(0, 168, 244, 0.12)",color:"var(--accent-primary)",height:"48px",borderRadius:"10px","& .MuiSvgIcon-root":{color:"var(--accent-primary)"},"&:hover":{backgroundColor:"rgba(0, 168, 244, 0.12)",opacity:.75}},children:ye("pages.editInvoice.issueAndShare").text}),(0,we.jsx)(re.e,{variant:"contained",onClick:()=>{Ti().then(e=>{if(e)return null!==e&&void 0!==e&&e.error?(It(e.error),void Ct(!0)):void Ce("/invoices",{replace:!0})})},startIcon:(0,we.jsx)(he.A,{}),sx:{border:"1px solid var(--palette-styled-border)",borderRadius:"10px",backgroundColor:"var(--theme-bg)",color:"var(--theme-text)",height:"48px","&:hover":{backgroundColor:"var(--theme-bg)",opacity:.75}},children:ye("pages.editInvoice.saveAsDraft").text}),(0,we.jsx)(re.e,{variant:"outlined",onClick:()=>Ci()&&kt(!0),startIcon:(0,we.jsx)(fe.A,{sx:{color:"var(--text-dark-gray)"}}),sx:{backgroundColor:"var(--theme-bg)",color:"var(--theme-text)",borderColor:"var(--palette-styled-border)",borderRadius:"10px",height:"48px","& .MuiSvgIcon-root":{color:"var(--text-dark-gray)"},"&:hover":{backgroundColor:"var(--theme-bg)",opacity:.75}},children:ye("pages.editInvoice.preview").text}),(0,we.jsx)(re.e,{variant:"outlined",onClick:Ne,sx:{backgroundColor:"var(--theme-bg)",color:"var(--theme-text)",borderColor:"var(--palette-styled-border)",borderRadius:"10px",height:"48px","&:hover":{backgroundColor:"var(--theme-bg)",opacity:.75}},children:ye("buttons.cancel").text})]})]})]}),Kt&&Qt<8&&(0,we.jsx)(me.bw,{label:ye("pages.newInvoice.mobileWizardNext").text,onClick:()=>Si(Math.min(8,Qt+1)),cartChip:{count:Number.isInteger(Ii)?Ii:Number(Ii.toFixed(2)),label:Mi,totalAmount:(0,me._D)(Qt,Ri)}}),!Kt&&(0,we.jsx)(q.A,{isVisible:vi,isNavbarCollapsed:mi,requireInvoiceFooterInView:!0,errors:qt,children:(0,we.jsx)(C.A,{t:ye,handleUpdateInvoice:()=>{Ti().then(e=>{if(e)return null!==e&&void 0!==e&&e.error?(It(e.error),void Ct(!0)):void Ce("/invoices",{replace:!0})})},setDeleteInvoiceModal:ft,setPreviewModal:()=>{Ci()&&kt(!0)},setSendModal:()=>{Ci()&&yt(!0)},handleDownloadInvoice:async()=>{const e=await Di();if(null!==e&&void 0!==e&&e.error)return It(e.error),Ct(!0),void At(!1);if(e){At(!0);const t="".concat(e.prefix?e.prefix:"").concat(e.number);e.foreign?p.default.downloadInvoice(e.id,Me,"".concat(Ye.prefix?Ye.prefix:"").concat(Ye.invoice_number),"RSD"!==Ye.currency,!1,void 0).then(()=>{At(!1),_i(),Ce("/invoices",{replace:!0}),At(!1)}).catch(e=>{It((null===e||void 0===e?void 0:e.message)||ye("pages.invoices.cancelModal.failed").text),Ct(!0),At(!1)}):(0,m.q)(e.agency,Ye.client?Ye.client.data.company_name:{},Ze?Ze.toString():e.amount?e.amount:"0",t,e.account,Ye.currency,!0,e?"00".concat(t.toString().replace("/","-")):"","221").then(async t=>{t?await p.default.downloadInvoice(e.id,Me,Ye.invoice_number,"RSD"!==Ye.currency,!1,t.i?t.i:void 0).then(()=>{At(!1),_i(),Ce("/invoices",{replace:!0}),At(!1)}).catch(e=>{It((null===e||void 0===e?void 0:e.message)||ye("pages.invoices.cancelModal.failed").text),Ct(!0),At(!1)}):(console.error("Failed to generate QR code"),await p.default.downloadInvoice(e.id,Me,"".concat(Ye.prefix?Ye.prefix:"").concat(Ye.invoice_number),"RSD"!==Ye.currency,!1,void 0).then(()=>{At(!1),_i(),Ce("/invoices",{replace:!0}),At(!1)}).catch(e=>{It((null===e||void 0===e?void 0:e.message)||ye("pages.invoices.cancelModal.failed").text),Ct(!0),At(!1)}))}).catch(async t=>{await p.default.downloadInvoice(e.id,Me,"".concat(Ye.prefix?Ye.prefix:"").concat(Ye.invoice_number),"RSD"!==Ye.currency,!1,void 0).then(()=>{At(!1),_i(),Ce("/invoices",{replace:!0}),At(!1)}).catch(e=>{It((null===e||void 0===e?void 0:e.message)||ye("pages.invoices.cancelModal.failed").text),Ct(!0),At(!1)}),console.error(t)})}},invoice:Ye,handleViewInvoicePDF:async()=>{const e=await Di();if(null!==e&&void 0!==e&&e.error)return It(e.error),Ct(!0),void At(!1);if(e){At(!0);const t="".concat(e.prefix?e.prefix:"").concat(e.number);e.foreign?p.default.printInvoice(e.id,Me,"".concat(Ye.prefix?Ye.prefix:"").concat(Ye.invoice_number),"RSD"!==Ye.currency,!1,void 0).then(e=>{At(!1),_i(),Ce("/invoices",{replace:!0}),At(!1);const t=window.URL.createObjectURL(e.data),i=window.open(t,"_blank");i&&(i.onload=()=>{i.focus(),i.print()})}).catch(e=>{It((null===e||void 0===e?void 0:e.message)||ye("pages.invoices.cancelModal.failed").text),Ct(!0),At(!1)}):(0,m.q)(e.agency,Ye.client?Ye.client.data.company_name:{},Ze?Ze.toString():e.amount?e.amount:"0",t,e.account,Ye.currency,!0,e?"00".concat(t.toString().replace("/","-")):"","221").then(async t=>{t?await p.default.printInvoice(e.id,Me,Ye.invoice_number,"RSD"!==Ye.currency,!1,t.i?t.i:void 0).then(e=>{At(!1),_i(),Ce("/invoices",{replace:!0}),At(!1);const t=window.URL.createObjectURL(e.data),i=window.open(t,"_blank");i&&(i.onload=()=>{i.focus(),i.print()})}).catch(e=>{It((null===e||void 0===e?void 0:e.message)||ye("pages.invoices.cancelModal.failed").text),Ct(!0),At(!1)}):(console.error("Failed to generate QR code"),await p.default.printInvoice(e.id,Me,"".concat(Ye.prefix?Ye.prefix:"").concat(Ye.invoice_number),"RSD"!==Ye.currency,!1,void 0).then(e=>{At(!1),_i(),Ce("/invoices",{replace:!0}),At(!1);const t=window.URL.createObjectURL(e.data),i=window.open(t,"_blank");i&&(i.onload=()=>{i.focus(),i.print()})}).catch(e=>{It((null===e||void 0===e?void 0:e.message)||ye("pages.invoices.cancelModal.failed").text),Ct(!0),At(!1)}))}).catch(async t=>{await p.default.printInvoice(e.id,Me,"".concat(Ye.prefix?Ye.prefix:"").concat(Ye.invoice_number),"RSD"!==Ye.currency,!1,void 0).then(e=>{At(!1),_i(),Ce("/invoices",{replace:!0}),At(!1);const t=window.URL.createObjectURL(e.data),i=window.open(t,"_blank");i&&(i.onload=()=>{i.focus(),i.print()})}).catch(e=>{It((null===e||void 0===e?void 0:e.message)||ye("pages.invoices.cancelModal.failed").text),Ct(!0),At(!1)}),console.error(t)})}},issueInvoice:Oi,isValid:ji,handleCancel:Ne})}),(0,we.jsx)(h.A,{open:Mt,onClose:()=>Rt(!1),title:ye("pages.editInvoice.saveDraftAdvanceWarningTitle").text,content:(0,we.jsxs)(ce.A,{variant:"body1",sx:{color:"var(--theme-text)"},children:[ye("pages.editInvoice.saveDraftAdvanceWarningTextPart1").text,(0,we.jsx)("br",{}),(0,we.jsx)("br",{}),ye("pages.editInvoice.saveDraftAdvanceWarningTextPart2").text]}),primaryAction:{label:ye("pages.editInvoice.saveInvoiceButton").text,onClick:async()=>{Rt(!1);const e=await Di(!0);if(e)return null!==e&&void 0!==e&&e.error?(It(e.error),void Ct(!0)):void Ce("/invoices",{replace:!0})}},secondaryAction:{label:ye("buttons.cancel").text,onClick:()=>Rt(!1),variant:"outlined"},width:"560px"})]})},Se=ye.Ay.div(n||(n=(0,o.A)(["\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    padding: 8px 0 24px 0;\n"]))),Ie=ye.Ay.div(a||(a=(0,o.A)(["\n    display: flex;
1\n    align-items: center;\n    justify-content: center;\n    margin: 0 auto;\n"])))},27802:(e,t,i)=>{i.d(t,{A:()=>f});var n,a,o,r=i(57528),l=i(9950),c=i(13308),d=i(21457),s=i(28493),u=i(20900),v=i(66308),p=i(84453),m=i(67079),g=i(38337),x=i(44414);const h=1e3,f=e=>{let{t:t,value:i,onChange:n,maxLength:a=h}=e;const[o,r]=(0,l.useState)(null!==i&&void 0!==i?i:""),[m,f]=(0,l.useState)(!1),A=(0,l.useRef)(null),w=(0,l.useRef)(o),k=(0,l.useRef)(n);k.current=n,w.current=o,(0,l.useEffect)(()=>{r(null!==i&&void 0!==i?i:"")},[i]),(0,l.useEffect)(()=>()=>{A.current&&(clearTimeout(A.current),k.current(w.current))},[]);return(0,x.jsx)(b,{children:(0,x.jsxs)(c.A,{disableGutters:!0,elevation:0,expanded:m,onChange:(e,t)=>f(t),sx:{boxShadow:"none",backgroundColor:"transparent","&:before":{display:"none"}},children:[(0,x.jsxs)(s.A,{expandIcon:(0,x.jsx)(p.A,{sx:{color:"var(--text-hover)"}}),sx:{padding:0,minHeight:0,"& .MuiAccordionSummary-content":{margin:0,alignItems:"flex-start",gap:"10px"}},children:[(0,x.jsx)(v.A,{sx:{color:"var(--text-hover)",fontSize:22,marginTop:"2px"}}),(0,x.jsxs)("div",{style:{flex:1,minWidth:0},children:[(0,x.jsx)(u.A,{variant:"subtitle1",sx:{color:"var(--theme-text)",fontWeight:600},children:t("pages.newInvoice.mobileWizardInternalNoteTitle").text}),!m&&o.trim()?(0,x.jsx)(u.A,{variant:"body2",sx:{color:"var(--gray-label)",marginTop:"4px",overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical"},children:o}):null,m||o.trim()?null:(0,x.jsx)(u.A,{variant:"body2",sx:{color:"var(--gray-label)",marginTop:"2px"},children:t("pages.newInvoice.mobileWizardInternalNoteSubtitle").text})]})]}),(0,x.jsxs)(d.A,{sx:{padding:"12px 0 0"},children:[(0,x.jsx)(u.A,{variant:"body2",sx:{color:"var(--gray-label)",marginBottom:"12px"},children:t("pages.newInvoice.mobileWizardInternalNoteSubtitle").text}),(0,x.jsxs)(y,{children:[(0,x.jsx)(g.A,{value:o,onChange:e=>(e=>{const t=e.slice(0,a);r(t),A.current&&clearTimeout(A.current),A.current=setTimeout(()=>{A.current=null,k.current(t)},200)})(e.target.value),placeholder:t("pages.newInvoice.mobileWizardInternalNotePlaceholder").text,inputProps:{maxLength:a},multiline:!0,rows:2,fullWidth:!0,sx:{"& .MuiOutlinedInput-root":{borderRadius:"8px",alignItems:"flex-start","& fieldset":{border:"1px solid var(--palette-styled-border)"},"&:hover fieldset":{border:"1px solid var(--palette-styled-border)"},"&.Mui-focused fieldset":{border:"1px solid var(--palette-styled-border)"},"& .MuiInputBase-inputMultiline":{minHeight:"48px",paddingBottom:"24px"}}}}),(0,x.jsxs)(_,{children:[o.length," / ",a]})]})]})]})})},b=m.Ay.div(n||(n=(0,r.A)(["\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    margin-top: 16px;\n    padding: 16px;\n    border: 1px solid var(--palette-styled-border);\n    border-radius: 12px;\n    background-color: var(--card-bg);\n    box-sizing: border-box;\n"]))),y=m.Ay.div(a||(a=(0,r.A)(["\n    position: relative;\n    width: 100%;\n"]))),_=m.Ay.span(o||(o=(0,r.A)(["\n    position: absolute;\n    right: 12px;\n    bottom: 10px;\n    font-size: 12px;\n    color: var(--gray-label);\n    pointer-events: none;\n"])))}}]);

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.