1/*! For license information please see myPuratos-contracts.9f92e90e.chunk.js.LICENSE.txt */ 2(self.webpackChunkpuratos_react=self.webpackChunkpuratos_react||[]).push([[493],{6010(e,t,a){"use strict";a.d(t,{S:()=>r,z:()=>i});a(96540);var s=a(74848);const n={display:"initial"},i={sm:"-13",md:"",lg:"-15"},r=e=>{let{id:t,className:a,label:r="",selected:l,onChange:o,size:c=i.md,centered:d,list:u=!1,hideMobile:m=!1,hideDesktop:p=!1,disabled:h=!1}=e;return(0,s.jsxs)("div",{className:"p-checkbox"+c+(d?" center":"")+(u?" list":"")+(m?" important-hide-mobile":"")+(p?" important-hide-desktop":"")+(h?" disabled":""),children:[(0,s.jsx)("input",{id:t,type:"checkbox",className:a,checked:l,onChange:o,disabled:h}),(0,s.jsx)("label",{htmlFor:t,className:"p-cursor-pointer",style:n,children:r})]})}},36173(e,t,a){"use strict";a.d(t,{A:()=>o});a(96540);var s=a(5556),n=a.n(s),i=a(67849),r=a(74848);const l=e=>{let{amount:t,label:a,pluralLabel:s}=e;const n=(0,i.GO)()(1!==t?s:a).replace("{0}","<span>"+t+"</span>");return(0,r.jsx)("h3",{className:"p-section-result-counter p-margin-none",dangerouslySetInnerHTML:{__html:n}})};l.propTypes={amount:n().number,label:n().string,pluralLabel:n().string},l.defaultProps={pluralLabel:"{0} items",label:"{0} item",amount:0};const o=l},54170(e,t,a){"use strict";a.d(t,{A:()=>l});var s=a(96540),n=a(67849),i=a(28208),r=a(74848);const l=(0,i.G)((0,n.lI)(function(e){let{label:t,initialValue:a,onChange:n,translate:i,placeholder:l,reset:o}=e;const[c,d]=s.useState(""),[u,m]=s.useState("");return s.useEffect(()=>d(a),[a]),(0,r.jsxs)("div",{className:"form-group",children:[(0,r.jsx)("label",{className:"form-label",children:t&&i(t)}),(0,r.jsxs)("form",{onSubmit:e=>((e,t,a)=>{e&&e.preventDefault&&e.preventDefault(),a(t)})(e,c,n),className:"p-margin-none dropdown",children:[(0,r.jsx)("input",{type:"text",className:"form-control form-icon round",ref:e=>m(e),placeholder:l&&i(l),onInput:e=>((e,t)=>{e.persist(),t(e&&e.target&&e.target.value||"")})(e,d)}),(0,r.jsxs)("button",{type:"submit",className:"p-filter-form__btn",children:[(0,r.jsx)("span",{className:"sr-only",children:i("Search")}),(0,r.jsx)("span",{className:"svg-search-black-circle"})]})]}),(0,r.jsx)("a",{className:"p-filter-toolbar__reset",onClick:()=>((e,t,a)=>{t&&(t.value=""),e&&e(""),a()})(d,u,o),children:(0,r.jsx)("span",{children:i("Reset search")})})]})}))},68797(e,t,a){"use strict";a.d(t,{W:()=>m});var s=a(96540),n=a(5556),i=a(19115),r=a(82960),l=a(67849),o=a(88481),c=a(73354),d=a(74848);function u(e){let{children:t,translate:a}=e;const[n,i]=s.useState(!1);return(0,d.jsx)("div",{className:"row",children:(0,d.jsxs)("div",{className:"col-sm-12",children:[(0,d.jsx)("div",{className:"collapse p-filter-toolbar"+(n?" in":""),children:t}),(0,d.jsx)("div",{className:"p-filter-toggle p-margin-bottom-md",children:(0,d.jsxs)("div",{className:"p-flex p-flex-align-center",onClick:()=>i(!n),children:[(0,d.jsx)("span",{className:"p-filter-toggle__icon svg-reset-red-circle"}),(0,d.jsx)("span",{className:"p-filter-toggle__text",children:a("filtersText")})]})})]})})}u.propTypes={hasFiltering:n.bool,translate:n.func.isRequired,filters:n.object};const m=(0,r.Zz)(l.lI,(0,i.connect)((e,t)=>({hasFiltering:(0,c.RI)((0,o.vD)(e,t.filterId))})))(u);m.FilterSection=e=>{let{children:t}=e;return(0,d.jsx)("div",{className:"p-filter-toolbar__items",children:t})},m.SearchSection=e=>{let{children:t}=e;return(0,d.jsx)("div",{className:"p-filter-toolbar__search",children:t})}},39501(e,t,a){"use strict";a.d(t,{A:()=>w});var s=a(96540),n=a(5556),i=a.n(n),r=a(90249),l=a(84193),o=a(74848);const c=e=>{let{activePage:t,pageClickHandler:a,amountOfPages:s,amountToShow:n}=e;return(0,o.jsxs)("ul",{className:"pagination pagination-sm",children:[(0,o.jsx)("li",{className:1===t?"disabled":"",children:(0,o.jsx)("a",{href:"#","aria-label":"Previous",onClick:()=>1!==t&&a(t-1),children:(0,o.jsx)("span",{"aria-hidden":"true"})})}),(0,o.jsx)("li",{className:1===t?"active":"",children:(0,o.jsx)("a",{href:"#",onClick:()=>a(1),children:"1"})}),(0,o.jsx)("li",{className:t-(n-1)/2>2?"":"hide",children:(0,o.jsx)("a",{href:"#",onClick:()=>a(t-3),children:"..."})}),Array(Math.ceil(s-2<0?0:s-2)).fill().map((e,s)=>(0,o.jsx)("li",{className:(t===s+2?"active":"")+(t-(n-1)/2>s+2||t+(n-1)/2<s+2?"hide":""),children:(0,o.jsx)("a",{href:"#",onClick:()=>a(s+2),children:s+2})},s+1)),(0,o.jsx)("li",{className:s-t-(n-1)/2>=2?"":"hide",children:(0,o.jsx)("a",{href:"#",onClick:()=>a(t+3),children:"..."})}),(0,o.jsx)("li",{className:(t===Math.ceil(s)?"active ":"")+(s<=1?"hide":""),children:(0,o.jsx)("a",{href:"#",onClick:()=>a(Math.ceil(s)),children:Math.ceil(s)})}),(0,o.jsx)("li",{className:s<=t?"disabled":"",children:(0,o.jsx)("a",{href:"#","aria-label":"Next",onClick:()=>!(s<=t)&&a(t+1),children:(0,o.jsx)("span",{"aria-hidden":"true"})})})]})};c.propTypes={activePage:i().number,amountOfPages:i().number,pageClickHandler:i().func,amountToShow:i().number},c.defaultProps={activePage:1,amountOfPages:1,amountToShow:5};const d=(0,l.X)(c);var u=a(36173),m=a(37961),p=a(19115),h=a(746),g=a(24518),x=a(68797),f=a(9496),v=a(29521),b=a(88481),j=a(99507),y=a(93390),I=a(67849),C=a(13956),T=a(17477),N=a(6010);const P=e=>{let{total:t,payInvoices:a,disabled:s,blockButton:n,mobileSticky:i,selectAll:r,isAllSelected:l}=e;const c=(0,I.GO)(),d=(0,T.a)("1000px");return(0,o.jsxs)("div",{className:"p-flex p-flex-align-center p-filtered-list ".concat(i&&d?"mobile-section sticky p-flex-justify-content-space-between p-flex-wrap":"p-flex-justify-content-end"," ").concat(d&&n?"top-section":""),style:i&&d?{display:"none"}:null,children:[(0,o.jsx)("div",{className:"p-flex p-filtered-list-amount ".concat(i&&d?"p-margin-top-xs p-margin-bottom-xs":""),children:(0,o.jsx)("p",{className:"p-filtered-list-total",children:c("Total selected: {0}",t)})}),(0,o.jsx)(C.$,{color:"primary",onClick:a,disabled:s,block:d&&!i,children:c(d?"Pay invoices":"Pay")}),d&&n&&(0,o.jsx)("div",{className:"p-flex p-filtered-list-amount p-margin-top-sm ".concat(i?"p-margin-bottom-xs":""),children:(0,o.jsx)(N.S,{id:"selectAllMobile",selected:l,onChange:r,label:c("Select all"),centered:!0},"selectAllMobile")}
2)]})};var _=a(32809);function S(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}class D extends s.Component{constructor(){super(...arguments),S(this,"handlePageClick",e=>this.props.updateActivePage({context:this.props.context,value:e}))}shouldRenderPagination(e,t){return!(!e||0===e||!t||0===t)}render(){const{i18n:e,aemResource:t,totalAmount:a,activePage:n,children:i,loading:l,total:c,allowedRoles:p,itemsPerPage:h,notAllowedRoles:f,eCommerceRequired:b,activeFilters:j,className:I,context:C,listHeader:T,listFooter:N,invoicesAmount:S,payButtonDisabled:D,payInvoices:q,onlinePaymentEnabled:w=!1,selectAll:k,isAllSelected:A,skeletonType:R=_.N.PRODUCTS}=this.props,O="invoices"===C||"orders"===C;return(0,o.jsxs)(v.E.Provider,{value:C,children:[(0,o.jsx)("div",{className:"row",children:(0,o.jsx)(m.d,{roles:p,eCommerceRequired:b,children:(0,o.jsx)("div",{className:"col-xs-12",children:s.Children.map(i,e=>e.type===x.W?e:null)})})}),(0,o.jsx)(g.E,{loading:l,messages:t,total:c,allowedRoles:p,activeFilters:j,notAllowedRoles:f,eCommerceRequired:b,children:(0,o.jsxs)("div",{className:"row "+I,children:[(0,o.jsxs)("div",{className:"col-xs-12 p-flex p-justify-space-between p-flex-align-end ".concat(O?"invoice-filter":""),children:[(0,o.jsx)(u.A,{amount:c}),O&&w?(0,o.jsx)(P,{total:a,payInvoices:q,disabled:D,blockButton:!0,selectAll:k,isAllSelected:A}):null]}),(0,o.jsxs)("div",{className:"col-xs-12",children:[(0,o.jsx)(y.XI,{children:(0,o.jsx)(r.x,{listModel:t,i18n:e,loading:l,activePage:n,amountOfItems:h,resultsHeader:T,listFooter:N,skeletonType:R,children:s.Children.map(i,(e,t)=>e.type!==x.W?e:null)})}),O&&w?(0,o.jsx)(P,{total:a,payInvoices:q,disabled:D,mobileSticky:!0}):null,(0,o.jsx)("div",{className:"row",children:(0,o.jsx)("div",{className:"col-sm-12",children:(0,o.jsx)("nav",{"aria-label":"Page navigation",className:"p-flex p-justify-space-around",children:this.shouldRenderPagination(h,c)&&(0,o.jsx)(d,{activePage:n,amountOfPages:Math.ceil(c/h),pageClickHandler:this.handlePageClick})})})})]})]})})]})}}D.propTypes={loading:i().bool,itemsPerPage:i().number,context:i().string,activePage:i().number.isRequired,activeFilters:i().object.isRequired,className:i().string},D.defaultProps={loading:!0,allowedRoles:[h.ai.puratosCustomerValidated,h.ai.puratosCustomerNoAuth],notAllowedRoles:[h.ai.puratosNoCustomer,h.ai.puratosCustomerUnvalidated],activeFilters:{},itemsPerPage:f.GL,className:""};const q={updateActivePage:j.fl},w=(0,p.connect)((e,t)=>({i18n:e.myPuratos_i18n.i18n,activePage:(0,b.WE)(e,t.context),activeFilters:(0,b.vD)(e,t.context)}),q)(D)},94765(e,t,a){"use strict";a.r(t),a.d(t,{default:()=>Z});var s=a(96540),n=a(19115),i=a(39501),r=a(9496),l=a(41804),o=a(54950),c=a(93390),d=a(99918),u=a(74848);const m=e=>{let{data:t,index:a,i18n:s,handleSelectedContract:n,formatDate:i,actionButtonText:r,hidden:l}=e;const m=(0,c.al)();return!l&&(0,u.jsxs)(c.XI.Row,{children:[(0,u.jsx)(d.IQ,{size:d.Dq._equal,align:"left",valign:"center",mobileFullWidth:!0,label:(0,o.T)(s,"Contract n\xb0"),value:t.contractId,isMobile:m}),(0,u.jsx)(d.IQ,{size:d.Dq._equal,align:"left",valign:"center",label:(0,o.T)(s,"Remaining quantity"),value:t.openQuantity}),(0,u.jsx)(d.IQ,{size:d.Dq._equal,align:"left",valign:"center",label:(0,o.T)(s,"Valid from - until"),value:i(t.contractValidFrom)+" - "+i(t.contractValidUntil)}),(0,u.jsx)(c.XI.Cell,{size:d.Dq._equal,align:"center",valign:"center",children:(0,u.jsx)("a",{href:"#!",className:"btn btn-secondary btn-sm btn-block",style:{whiteSpace:"normal"},onClick:()=>n({contractIndex:a}),children:(0,o.T)(s,r)})})]})};m.propTypes={},m.defaultProps={};const p=m;var h=a(79337),g=a(19169),x=a(62962),f=a.n(x),v=a(5556),b=a.n(v),j=a(52353),y=a(37961),I=a(746),C=a(95796),T=a(29254),N=a(16739);const P=e=>{let{item:t,index:a,quantities:s,updateQuantity:n,getBadgeType:i,calcBa
2dgePercentage:r,i18n:l,addItemToCart:m,loadingActions:p,response:h}=e;return(0,u.jsxs)(c.XI.Row,{children:[(0,u.jsx)(c.XI.MobileRow,{children:(0,u.jsxs)(c.XI.Cell,{size:d.Dq._equalLg,children:[(0,u.jsx)("span",{className:"block modal-contract-title",children:t.materialName}),(0,u.jsx)("span",{className:"text-muted p-serif p-xsmall block modal-contract-desc",children:t.materialShortDescription}),(0,u.jsxs)("span",{className:"text-muted p-serif p-xsmall block modal-contract-desc",children:[(0,o.T)(l,"Material n\xb0:")," ",t.materialNumber]})]})}),(0,u.jsxs)(c.XI.MobileRow,{stretched:!0,padding:"sm",children:[(0,u.jsx)(d.IQ,{size:d.Dq._equal,align:"center",valign:"center",hideDesktop:!1,label:(0,o.T)(l,"Quantity"),value:t.initialQuantity}),(0,u.jsx)(d.IQ,{size:d.Dq._equal,align:"center",valign:"center",hideDesktop:!1,label:(0,o.T)(l,"Ordered"),value:t.orderedQuantity})]}),(0,u.jsxs)(c.XI.MobileRow,{stretched:!0,padding:"sm",children:[(0,u.jsx)(d.Vm,{size:d.Dq._equal,align:"center",valign:"center",hideDesktop:!1,label:(0,o.T)(l,"Remaining"),value:t.remainingQuantity,badgeType:i(t.remainingPercentage),className:"",badgeValue:r(t.remainingPercentage)}),(0,u.jsx)(y.d,{roles:[I.ai.puratosCustomerValidated],children:(0,u.jsx)(d.IQ,{size:d.Dq._equal,align:"center",valign:"center",hideDesktop:!1,label:"".concat((0,o.T)(l,"Price/")).concat((0,o.T)(l,t.baseUnit)),value:t.unitPrice})})]}),(0,u.jsxs)(y.d,{roles:[I.ai.puratosCustomerValidated],children:[(0,u.jsx)(c.XI.MobileSeparator,{style:"dashed"}),(0,u.jsxs)(c.XI.MobileRow,{padding:"sm",spaced:!0,children:[(0,u.jsx)(c.XI.Cell,{size:d.Dq._120,align:"center",valign:"center",children:(0,u.jsx)(j.A,{item:{quantity:s[a]},value:s[a],updateQuantity:n,multiInput:a,min:t.minimumOrderableQuantity,max:t.itemOrderableQuantity,disabled:t.isBlocked||(0,N.Ih)(p,(0,N.x9)(t.materialNumber))||t.itemOrderableQuantity<=0})}),(0,u.jsx)(c.XI.Cell,{size:d.Dq._150,sizeMobile:d.Dq._150,align:"center",valign:"center",children:(0,u.jsx)(C.O,{children:e=>(0,u.jsx)(T.A,{loading:(0,N.Ih)(p,(0,N.x9)(t.materialNumber)),disabled:t.isBlocked||t.itemOrderableQuantity<=0||(0,N.Ih)(p,(0,N.x9)(t.materialNumber)),handleClick:()=>m(e,a),response:h})})})]})]})]})};P.propTypes={},P.defaultProps={};const _=P,S=e=>{let{contract:t,quantities:a,updateQuantity:n,maxProducts:i,getBadgeType:r,calcBadgePercentage:l,formatDate:o,i18n:c,addItemToCart:d,loadingActions:m,response:p}=e;return(0,u.jsx)(s.Fragment,{children:t.contractItems&&t.contractItems.map((e,t)=>(t<i||-1===i)&&(0,u.jsx)(_,{index:t,item:e,quantities:a,updateQuantity:n,calcBadgePercentage:l,getBadgeType:r,addItemToCart:d,loadingActions:m,formatDate:o,response:p,i18n:c},t))})};S.propTypes={},S.defaultProps={};const D=S;var q=a(9402);const w=e=>{let{contract:t,formatDate:a,i18n:s}=e;return(0,u.jsxs)(c.XI.Row,{className:"p-border-bottom",children:[(0,u.jsxs)(c.XI.MobileRow,{stretched:!0,padding:"sm",children:[(0,u.jsx)(d.IQ,{size:d.Dq._auto,valign:"center",hideDesktop:!1,label:(0,o.T)(s,"Contract n\xb0"),value:t.contractId}),(0,u.jsx)(d.IQ,{size:d.Dq._auto,valign:"center",hideDesktop:!1,label:(0,o.T)(s,"Remaining quantity"),value:t.openQuantity})]}),(0,u.jsxs)(c.XI.MobileRow,{stretched:!0,padding:"sm",children:[(0,u.jsx)(d.IQ,{size:d.Dq._auto,valign:"center",hideDesktop:!1,label:(0,o.T)(s,"Valid from"),value:a(t.contractValidFrom)}),(0,u.jsx)(d.IQ,{size:d.Dq._auto,valign:"center",hideDesktop:!1,label:(0,o.T)(s,"Valid until"),value:a(t.contractValidUntil)})]})]})};w.propTypes={},w.defaultProps={};const k=w;var A=a(51044);function R(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}class O extends s.Component{constructor(){super(...arguments),R(this,"state",{open:!1,maxProducts:5,quantities:[],response:!1}),R(this,"handleClose",()=>{this.props.setActive(void 0),this.setState({maxProducts:5})}),R(this,"calcBadgePercentage",e=>(100*e).toFixed(0)+"%"),R(this,"getBadgeType",e=>e<.3?q.g.warning:q.g.success),R(this,"updateQuantity",(e,t)=>{this.setState({quantities:this.state.quantities.map((a,s)=>s===t?e:a)})}),R(this,"handleSubmission",e=>{this.setState({response:e})}),R(this,"addItemToCart",(e,t)=>{const{contracts:a,activeItem:s}=this.props;this.setState({response:!1});const n=a[s];a&&n.contractItems&&this.props.addOrderToCart({items:[{materialNumber:n.contractItems[t].materialNumber,quantity:this.state.quantities[t],contractNumber:n.contractId,withContract:!0}],alerts:e,reset:this.handleSubmission,type:this.context}),this.updateQuantity(n.contractItems[t].minimumOrderableQuantity||1,t)}
2),R(this,"showAllProducts",()=>{this.setState({maxProducts:-1})})}componentDidUpdate(e){const{contracts:t,activeItem:a}=this.props,s=t[a];if(e.activeItem!==a&&(this.setState({open:void 0!==a}),!s||s.contractItems&&0!==s.contractItems.length||this.props.fetchDetail({contractIndex:a,contractId:s.contractApiId}),s&&s.contractItems)){const e=s.contractItems.length;this.setState({quantities:new Array(e).fill(1).map((t,a)=>Math.max(t,a<e?s.contractItems[a].minimumOrderableQuantity:1))})}if(e.contracts!==t&&s&&s.contractItems){const e=s.contractItems.length;this.setState({quantities:new Array(e).fill(1).map((t,a)=>Math.max(t,a<e?s.contractItems[a].minimumOrderableQuantity:1))})}}render(){const{open:e}=this.state,{contracts:t,activeItem:a,i18n:s,title:n,formatDate:i,isAddingProductToCart:r,getLoadingActions:l}=this.props;return(0,u.jsx)(f(),{show:e,large:!0,className:"modal modal-print modal-contract p-modal fade my-puratos",onHide:r?null:this.handleClose,"aria-labelledby":"VatModalHeader",children:(0,u.jsx)("div",{className:"",children:(0,u.jsx)("div",{className:"p-modal__content",children:(0,u.jsxs)("div",{className:"modal-dialog modal-dialog-print p-modal__dialog p-margin-top",role:"document",children:[(0,u.jsx)("button",{type:"button",className:"close p-modal__close",onClick:r?null:this.handleClose,children:(0,u.jsx)("span",{"aria-hidden":"true",children:"\xd7"})}),(0,u.jsx)("h3",{className:"p-modal__title",children:(0,o.T)(s,n)}),(0,u.jsx)(f().Body,{className:"p-modal__well",children:t&&(0,u.jsxs)(c.XI,{children:[(0,u.jsx)(k,{contract:t[a]||{},formatDate:i,i18n:s}),(0,u.jsx)(D,{contract:t[a]||[],quantities:this.state.quantities,updateQuantity:this.updateQuantity,maxProducts:this.state.maxProducts,calcBadgePercentage:this.calcBadgePercentage,getBadgeType:this.getBadgeType,addItemToCart:this.addItemToCart,loadingActions:l,formatDate:i,response:this.state.response,i18n:s}),t[a]&&t[a].contractItems.length>this.state.maxProducts&&-1!==this.state.maxProducts&&(0,u.jsx)("div",{className:"row p-flex p-justify-center",children:(0,u.jsx)("div",{className:"col-md-5 text-center",children:(0,u.jsx)("a",{href:"#",onClick:this.showAllProducts,children:(0,o.T)(s,"Show more")})})})]})})]})})})})}}R(O,"contextType",A.qe),O.propTypes={activeItem:b().number,handleToggleModal:b().func,formatDate:b().func},O.defaultProps={};const M={setActive:l.Om,addOrderToCart:l.Mr,fetchDetail:l.yY},Q=(0,n.connect)(e=>({contracts:e.myPuratos_contracts.contracts.data,i18n:e.myPuratos_i18n.i18n,activeItem:e.myPuratos_contracts.selectedContract?e.myPuratos_contracts.selectedContract.contractIndex:void 0,detailLoading:e.myPuratos_contracts.detailLoading,isAddingProductToCart:(0,N.KT)(e,N.aH.addContractModal),getLoadingActions:(0,N.NE)(e)}),M)(O);var F=a(88481),X=a(68797),z=a(50536),E=a(54170),B=a(99507),L=a(30673);const V=e=>{let{i18n:t}=e;return(0,u.jsxs)(c.XI.Header,{children:[(0,u.jsx)(c.XI.Cell,{valign:"center",align:"left",size:d.Dq._equal,children:(0,o.T)(t,"Contract n\xb0")}),(0,u.jsx)(c.XI.Cell,{valign:"center",align:"left",size:d.Dq._equal,children:(0,o.T)(t,"Remaining quantity")}),(0,u.jsx)(c.XI.Cell,{valign:"center",align:"left",size:d.Dq._equal,children:(0,o.T)(t,"Valid from - until")}),(0,u.jsx)(c.XI.Cell,{size:d.Dq._equal})]})};var H=a(21978),W=a(32809),U=a(67597);function G(e,t,a){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}class Y extends s.Component{constructor(){super(...arguments),G(this,"handleSelectedContract",e=>{let{contractIndex:t}=e;const a=this.getFilteredAndSortedData()[t];if(!a)return;const s=this.props.contracts.data.findIndex(e=>e.contractApiId===a.contractApiId);this.props.setSelectedContract({contractIndex:s})}),G(this,"formatDate",e=>e||""),G(this,"getFilteredAndSortedData",()=>{const{contracts:e,filter:t}=this.props,a=(0,g.Yi)(e.data,t.searchTerm);return(0,g.cF)(a,t.sorting)})}componentDidMount(){const{mapping:e}=this.props;this.props.fetchContractsModel(e),this.props.resetFilters(Y.FILTER_CONTEXT),this.props.fetchContracts({sorting:(0,h.i3)(Y.FILTER_CONTEXT,"sorting")}),this.props.setLoading(!1),(0,H.c)("contracts")}componentDidUpdate(e){const{mapping:t}=this.props;e.mapping!==t&&(this.props.fetchContractsModel(t),this.props.fetchContracts({}))}
2render(){const{contractsModel:e,i18n:t,loading:a,contracts:s,mapping:n,filter:l,resetFilters:c}=this.props;return(0,u.jsxs)(L.A,{title:e.title,description:e.text,children:[(0,u.jsxs)(i.A,{context:Y.FILTER_CONTEXT,aemResource:e,total:s.data.length,i18n:t,loading:a,skeletonType:W.N.CONTRACTS,listHeader:(0,u.jsx)(V,{i18n:t}),children:[(0,u.jsxs)(X.W,{children:[(0,u.jsx)(X.W.FilterSection,{children:(0,u.jsx)(z.A,{label:"Sort",id:"sorting",options:r.w9,type:"sorting",filter:l})}),(0,u.jsx)(X.W.SearchSection,{children:(0,u.jsx)(E.A,{placeholder:"Search",id:"searchTerm",reset:()=>c(Y.FILTER_CONTEXT)})})]},"filter-header"),this.getFilteredAndSortedData().map((e,a)=>(0,u.jsx)(p,{data:e,index:a,i18n:t,mapping:n,handleSelectedContract:this.handleSelectedContract,formatDate:this.formatDate,actionButtonText:"View more"},a))]}),(0,u.jsx)(A.N8,{type:U.v.myContracts,children:(0,u.jsx)(Q,{title:(0,o.T)(t,"Contract"),formatDate:this.formatDate})})]})}}G(Y,"FILTER_CONTEXT","contracts");const K={fetchContractsModel:l.ND,fetchContracts:l.aT,setSelectedContract:l.Om,setLoading:l.r1,resetFilters:B.dr},Z=(0,n.connect)(e=>({contractsModel:e.myPuratos_contracts.aemResource,contracts:e.myPuratos_contracts.contracts,i18n:e.myPuratos_i18n.i18n,filter:(0,F.vD)(e,Y.FILTER_CONTEXT),loading:e.myPuratos_contracts.loading,mapping:e.myPuratos_dashboard.mapping}),K)(Y)},21978(e,t,a){"use strict";a.d(t,{c:()=>r});var s=a(74692),n=a.n(s);const i="href",r=e=>{var t;const a=n()(".p-navbar--lang-dropdown")[0];a&&(null===(t=n()(a).children())||void 0===t||t.each(function(){const t=n()(this).attr(i),a=new RegExp("/mypuratos/?(.*)");a.test(t)&&null!==t&&void 0!==t&&t.endsWith(!!t.match(a)&&t.match(a)[0])&&n()(this).attr(i,t.replace(t.match(a)[0],"".concat("/mypuratos","/").concat(e)))}))}},46942(e,t){var a;!function(){"use strict";var s={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=r(e,i(a)))}return e}function i(e){if("string"===typeof e||"number"===typeof e)return e;if("object"!==typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)s.call(e,a)&&e[a]&&(t=r(t,a));return t}function r(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(a=function(){return n}.apply(t,[]))||(e.exports=a)}()}}]); 3//# sourceMappingURL=myPuratos-contracts.9f92e90e.chunk.js.map
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.