1"use strict";(self.webpackChunkadrforum=self.webpackChunkadrforum||[]).push([[747],{8747:(Xt,D,l)=>{l.r(D),l.d(D,{PaymentsModule:()=>zt});var g=l(6895),h=l(9132),s=l(4006),t=l(4650),Z=l(1135);const y=/(\d{1,4})/g,A=[{type:"maestro",patterns:[5018,502,503,506,56,58,639,6220,67],format:y,length:[12,13,14,15,16,17,18,19],cvvLength:[3],luhn:!0},{type:"forbrugsforeningen",patterns:[600],format:y,length:[16],cvvLength:[3],luhn:!0},{type:"dankort",patterns:[5019],format:y,length:[16],cvvLength:[3],luhn:!0},{type:"visa",patterns:[4],format:y,length:[13,16,19],cvvLength:[3],luhn:!0},{type:"mastercard",patterns:[51,52,53,54,55,22,23,24,25,26,27],format:y,length:[16],cvvLength:[3],luhn:!0},{type:"amex",patterns:[34,37],format:/(\d{1,4})(\d{1,6})?(\d{1,5})?/,length:[15],cvvLength:[3,4],luhn:!0},{type:"dinersclub",patterns:[30,36,38,39],format:/(\d{1,4})(\d{1,6})?(\d{1,4})?/,length:[14],cvvLength:[3],luhn:!0},{type:"discover",patterns:[60,64,65,622],format:y,length:[16],cvvLength:[3],luhn:!0},{type:"unionpay",patterns:[62,88],format:y,length:[16,17,18,19],cvvLength:[3],luhn:!1}
1,{type:"jcb",patterns:[35],format:y,length:[16,19],cvvLength:[3],luhn:!0}];class u{static cards(){return A}static cardFromNumber(o){o=(o+"").replace(/\D/g,"");for(let e=0,a=A.length;e<a;e++){const n=A[e],i=n.patterns;for(let c=0,p=i.length;c<p;c++){const f=i[c]+"";if(o.substr(0,f.length)===f)return n}}}static restrictNumeric(o){if(o.metaKey||o.ctrlKey)return!0;if(32===o.which)return!1;if(0===o.which||o.which<33)return!0;const e=String.fromCharCode(o.which);return!!/[\d\s]/.test(e)}static hasTextSelected(o){return null!==o.selectionStart&&o.selectionStart!==o.selectionEnd}static cardType(o){if(!o)return o;const e=this.cardFromNumber(o);return null!==e&&typeof e<"u"?e.type:null}static formatCardNumber(o){o=o.replace(/\D/g,"");const e=this.cardFromNumber(o);if(!e)return o;if(o=o.slice(0,e.length[e.length.length-1]),!e.format.global){const n=e.format.exec(o);return null==n?void 0:(n.shift(),n.filter(Boolean).join(" "))}{const n=o.match(e.format);if(null!=n)return n.join(" ")}}static safeVal(o,e,a){let n=null;const i=e.value;let c=null;try{n=e.selectionStart}catch{}if(a(o),null!==n&&e===document.activeElement){if(n===i.length&&(n=o.length),i!==o){const p=i.slice(n-1,+n+1||9e9),d=o.slice(n-1,+n+1||9e9),f=o[n];/\d/.test(f)&&p===`${f} `&&d===` ${f}`&&(n+=1)}c=n}return c}static isCardNumber(o,e){const a=String.fromCharCode(o);if(!/^\d+$/.test(a))return!1;if(u.hasTextSelected(e))return!0;const n=(e.value+a).replace(/\D/g,""),i=u.cardFromNumber(n);return i?n.length<=i.length[i.length.length-1]:n.length<=16}static restrictExpiry(o,e){const a=String.fromCharCode(o);return!(!/^\d+$/.test(a)||this.hasTextSelected(e))&&`${e.value}${a}`.replace(/\D/g,"").length>6}static replaceFullWidthChars(o){null===o&&(o="");let n="";const i=o.split("");for(let c=0;c<i.length;c++){let p=i[c];const d="\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19".indexOf(p);d>-1&&(p="0123456789"[d]),n+=p}return n}static formatExpiry(o){const e=o.match(/^\D*(\d{1,2})(\D+)?(\d{1,4})?/);if(!e)return"";let a=e[1]||"",n=e[2]||"";const i=e[3]||"";return i.length>0?n=" / ":" /"===n?(a=a.substring(0,1),n=""):2===a.length||n.length>0?n=" / ":1===a.length&&"0"!==a&&"1"!==a&&(a=`0${a}`,n=" / "),`${a}${n}${i}`}static restrictCvc(o,e){const a=String.fromCharCode(o);return!(!/^\d+$/.test(a)||this.hasTextSelected(e))&&`${e.value}${a}`.length<=4}static luhnCheck(o){const e=o.split("").reverse();let a=!0,n=0;for(let i=0;i<e.length;i++){let c=parseInt(e[i],10);(a=!a)&&(c*=2),c>9&&(c-=9),n+=c}return n%10==0}}class I{static validateCCNumber(o){if(void 0!==s.kI.required(o)&&null!==s.kI.required(o))return{ccNumber:!0};const e=o.value.toString().replace(/\s+|-/g,"");if(!/^\d+$/.test(e))return{ccNumber:!0};const a=u.cardFromNumber(e);if(!a)return{ccNumber:!0};if(a.length.includes(e.length)&&(!1===a.luhn||u.luhnCheck(e)))return null;const n=a.length[a.length.length-1];if(e.length>n){const i=e.substring(0,n);if(u.luhnCheck(i))return null}return{ccNumber:!0}}static validateExpDate(o){if(void 0!==s.kI.required(o)&&null!==s.kI.required(o))return{expDate:!0};if(typeof o.value<"u"&&o.value.length>=5){let[e,a]=o.value.split(/[\s\/]+/,2);if(2===a?.length&&/^\d+$/.test(a)&&(a=(new Date).getFullYear().toString().slice(0,2)+a),e=parseInt(e,10).toString(),a=parseInt(a,10).toString(),/^\d+$/.test(e)&&/^\d+$/.test(a)&&e>=1&&e<=12){const n=new Date(a,e),i=new Date;if(n.setMonth(n.getMonth()-1),n.setMonth(n.getMonth()+1,1),n>i)return null}}return{expDate:!0}}}let U=(()=>{class r{constructor(e,a){this.el=e,this.control=a,this.cards=u.cards(),this.resolvedScheme$=new Z.X("unknown"),this.target=this.el.nativeElement}updateValue(e){this.control?this.control.control.setValue(e):this.target.value=e}onKeypress(e){u.restrictNumeric(e)?u.isCardNumber(e.which,this.target)&&this.formatCardNumber(e):e.preventDefault()}onKeydown(e){this.formatBackCardNumber(e),this.reFormatCardNumber()}onKeyup(){this.setCardType()}onPaste(){this.reFormatCardNumber()}onChange(){this.reFormatCardNumber()}onInput(){this.reFormatCardNumber(),this.setCardType()}formatCardNumber(e){const a=String.fromCharCode(e.which);if(!/^\d+$/.test(a))return;const n=this.target.value;u.cardFromNumber(n+a),n.replace(/\D/g,"")}formatBackCardNumber(e){const a=this.target.value,n=this.target.selectionStart;8===e.which&&null!=n&&n===this.target.selectionEnd&&n>0&&n!==a.length&&" "===a[n-1]&&(e.preventDefault(),n<=2?(this.updateV
1alue(a.slice(n)),this.target.selectionStart=0,this.target.selectionEnd=0):(this.updateValue(a.slice(0,n-2)+a.slice(n)),this.target.selectionStart=n-2,this.target.selectionEnd=n-2))}setCardType(){const e=u.cardType(this.target.value)||"unknown";this.resolvedScheme$.next(e),this.target.classList.contains(e)||(this.cards.forEach(a=>{this.target.classList.remove(a.type)}),this.target.classList.remove("unknown"),this.target.classList.add(e),this.target.classList.toggle("identified","unknown"!==e))}reFormatCardNumber(){const e=u.formatCardNumber(u.replaceFullWidthChars(this.target.value));e!==this.target.value&&(this.target.selectionStart=this.target.selectionEnd=u.safeVal(e,this.target,n=>{this.updateValue(n)}))}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(t.SBq),t.Y36(s.a5,10))},r.\u0275dir=t.lG2({type:r,selectors:[["","ccNumber",""]],hostBindings:function(e,a){1&e&&t.NdJ("keypress",function(i){return a.onKeypress(i)})("keydown",function(i){return a.onKeydown(i)})("keyup",function(){return a.onKeyup()})("paste",function(){return a.onPaste()})("change",function(){return a.onChange()})("input",function(){return a.onInput()})},exportAs:["ccNumber"]}),r})(),q=(()=>{class r{constructor(e,a){this.el=e,this.control=a,this.target=this.el.nativeElement}updateValue(e){this.control?this.control.control.setValue(e):this.target.value=e}onKeypress(e){!u.restrictNumeric(e)&&!u.restrictCvc(e.which,this.target)&&e.preventDefault()}reformatCvc(){const e=u.replaceFullWidthChars(this.target.value).replace(/\D/g,"").slice(0,4);e!==this.target.value&&(this.target.selectionStart=this.target.selectionEnd=u.safeVal(e,this.target,n=>{this.updateValue(n)}))}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(t.SBq),t.Y36(s.a5,10))},r.\u0275dir=t.lG2({type:r,selectors:[["","ccCVC",""]],hostBindings:function(e,a){1&e&&t.NdJ("keypress",function(i){return a.onKeypress(i)})("paste",function(){return a.reformatCvc()})("change",function(){return a.reformatCvc()})("input",function(){return a.reformatCvc()})}}),r})(),w=(()=>{class r{constructor(e,a){this.el=e,this.control=a,this.target=this.el.nativeElement}updateValue(e){this.control?this.control.control.setValue(e):this.target.value=e}onKeypress(e){if(!u.restrictNumeric(e))return e.preventDefault(),!1;u.restrictExpiry(e.which,this.target)&&(this.formatExpiry(e),this.formatForwardSlashAndSpace(e),this.formatForwardExpiry(e))}onKeydown(e){u.restrictNumeric(e)&&u.restrictExpiry(e.which,this.target)&&this.formatBackExpiry(e)}onChange(){this.reformatExpiry()}onInput(){this.reformatExpiry()}formatExpiry(e){const a=String.fromCharCode(e.which),n=`${this.target.value}${a}`;if(/^\d+$/.test(a))if(/^\d$/.test(n)&&"0"!==n&&"1"!==n)e.preventDefault(),this.updateValue(`0${n} / `);else if(/^\d\d$/.test(n)){e.preventDefault();const i=parseInt(n[0],10),c=parseInt(n[1],10);this.updateValue(c>2&&0!==i?`0${i} / ${c}`:`${n} / `)}}formatForwardSlashAndSpace(e){const a=String.fromCharCode(e.which),n=this.target.value;if("/"!==a&&" "!==a)return!1;/^\d$/.test(n)&&"0"!==n&&this.updateValue(`0${n} / `)}formatForwardExpiry(e){const a=String.fromCharCode(e.which),n=this.target.value;!/^\d+$/.test(a)&&/^\d\d$/.test(n)&&this.updateValue(this.target.value=`${n} / `)}formatBackExpiry(e){const a=this.target.valueOf;8===e.which&&(null!=this.target.selectionStart&&this.target.selectionStart!==a.length||/\d\s\/\s$/.test(a)&&(e.preventDefault(),this.updateValue(a.replace(/\d\s\/\s$/,""))))}reformatExpiry(){const e=u.formatExpiry(u.replaceFullWidthChars(this.target.value));e!==this.target.value&&(this.target.selectionStart=this.target.selectionEnd=u.safeVal(e,this.target,n=>{this.updateValue(n)}))}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(t.SBq),t.Y36(s.a5,10))},r.\u0275dir=t.lG2({type:r,selectors:[["","ccExp",""]],hostBindings:function(e,a){1&e&&t.NdJ("keypress",function(i){return a.onKeypress(i)})("keydown",function(i){return a.onKeydown(i)})("change",function(){return a.onChange()})("input",function(){return a.onInput()})}}),r})(),M=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=t.oAB({type:r}),r.\u0275inj=t.cJS({}),r})();class H{}class j{}var B=l(138),k=l(529),F=l(2340),v=l(3071);let L=(()=>
1{class r{constructor(e,a){this.userSvc=e,this.http=a}getCase(e){return this.http.get(`${F.N.adrforum2022Api}payment/getCase/${e}`,this.getOptions())}getUserPaymentParties(){return this.http.get(`${F.N.adrforum2022Api}payment/GetUserPaymentParties`,this.getOptions())}getOptions(){let e=new k.WM;return e=e.append("Accept","q=0.8;application/json;q=0.9"),e=e.append("Content-Type","application/json"),e=e.append("Authorization","Bearer "+this.userSvc.current?.token),{headers:e}}addCaseParty(e){return this.http.post(`${F.N.adrforum2022Api}payment/AddCaseParty/${e}`,null,this.getOptions())}getPartyFees(e){return this.http.get(`${F.N.adrforum2022Api}payment/GetPartyFees/${e}`,this.getOptions())}submitPayment(e){return this.http.post(`${F.N.adrforum2022Api}payment/SubmitPayment/`,e,this.getOptions())}}return r.\u0275fac=function(e){return new(e||r)(t.LFG(v.K),t.LFG(k.eN))},r.\u0275prov=t.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),b=(()=>{class r{constructor(){this.caseSubject=new Z.X(null),this.case$=this.caseSubject.asObservable(),this.caseListSubject=new Z.X(null),this.caseList$=this.caseListSubject.asObservable(),this.feesDueListSubject=new Z.X(null),this.feesDueListSubject$=this.feesDueListSubject.asObservable(),this.paymentCaseSubject=new Z.X(null),this.paymentCase$=this.paymentCaseSubject.asObservable()}setCase(e){this.caseSubject.next(e)}setCaseList(e){this.caseListSubject.next(e)}setFeesDue(e){this.feesDueListSubject.next(e)}setPaymentCaseDetails(e){this.paymentCaseSubject.next(e)}get currentCaseValue(){return this.caseSubject.value?this.caseSubject.value:null}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=t.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();var Y=l(2013),P=l(7108),m=l(1576),T=l(5829),E=l(3238),_=l(9549),J=l(4144),V=l(1948),G=l(4385),O=l(6338),S=l(4859),K=l(7392),Q=l(266),z=l(8202);function W(r,o){if(1&r&&(t.TgZ(0,"h6",6)(1,"b")(2,"div"),t._uU(3),t.ALo(4,"async"),t.ALo(5,"async"),t.qZA()()()),2&r){const e=t.oxw();let a;t.xp6(3),t.AsE(" ",null==(a=t.lcZ(4,2,e.payStateSvc.paymentCase$))?null:a.fa," : ",null==(a=t.lcZ(5,4,e.payStateSvc.paymentCase$))?null:a.caseName," ")}}function R(r,o){if(1&r){const e=t.EpF();t.TgZ(0,"mat-list-option",45,46),t.NdJ("selectedChange",function(n){const c=t.CHM(e).$implicit;return t.KtG(c.selected=n)}),t._uU(2),t.ALo(3,"currency"),t.qZA()}if(2&r){const e=o.$implicit;t.Q6J("value",e)("selected",e.selected),t.xp6(2),t.AsE(" ",t.gM2(3,4,e.amount,"USD","symbol","1.2-2"),"\xa0\xa0",e.feeName," ")}}function X(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"Check at least one Fee or select Pay Custom Amount. "),t.qZA())}function tt(r,o){if(1&r&&(t.TgZ(0,"div",47)(1,"mat-label",9),t._uU(2,"Payment Amount:"),t.qZA(),t.TgZ(3,"div"),t._uU(4),t.ALo(5,"currency"),t.qZA()()),2&r){const e=t.oxw(2);t.xp6(4),t.Oqu(t.gM2(5,1,e.feeDisplayValue,"USD","symbol","1.2-2"))}}function et(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter an amount "),t.qZA())}const rt=function(){return{prefix:"$",align:"left",decimal:".",nullable:!0}};function at(r,o){if(1&r&&(t.TgZ(0,"div",48)(1,"mat-label",9),t._uU(2,"Payment Amount:"),t.TgZ(3,"span",10),t._uU(4,"*"),t.qZA()(),t.TgZ(5,"mat-form-field",22),t._UZ(6,"input",49),t.YNc(7,et,2,0,"mat-error",15),t.qZA()()),2&r){const e=t.oxw(2);t.xp6(6),t.Q6J("options",t.DdM(2,rt)),t.xp6(1),t.Q6J("ngIf",e.hasError("paymentAmount","required"))}}function nt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter a name"),t.qZA())}function ot(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter a card number "),t.qZA())}function it(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"Invalid card number"),t.qZA())}function st(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter an expiration date "),t.qZA())}function ct(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"Invalid expiration date"),t.qZA())}function lt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter a CVV"),t.qZA())}function ut(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"CVV must be 3 or 4 characters "),t.qZA())}function mt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter a card number "),t.qZA())}function pt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"Invalid card number "),t.qZA())}function ft(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter an expiration date "),t.qZA())}function dt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"Invalid expiration date "),t.qZA())}function gt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter a CVV"),t.qZA())}function ht(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"CVV must be 3 or 4 characters "),t.qZA())}function yt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter address"),t.qZA())}function _t(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter city"),t.qZA())}function xt(r,o){if(1&r&&(t.TgZ(0,"mat-option",52),t._uU(1),t.qZA()),2&r){const e=o.$implicit;t.Q6J("value",e.abbreviation),t.xp6(1),t.hij(" ",e.abbreviation," ")}}function vt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter state"),t.qZA())}function Ct(r,o){if(1&r&&(t.TgZ(0,"mat-form-field",22)(1,"mat-select",50),t.YNc(2,xt,2,2,"mat-option",51),t.qZA(),t.YNc(3,vt,2,0,"mat-error",15),t.qZA()),2&r){const e=t.oxw(2);t.xp6(2),t.Q6J("ngForOf",e.states),t.xp6(1),t.Q6J("ngIf",e.hasError("state","required"))}}function Zt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter a 5 digit zip"),t.qZA())}function Ft(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter a 5 digit zip "),t.qZA())}function bt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter city"),t.qZA())}function Tt(r,o){if(1&r&&(t.TgZ(0,"mat-option",52),t._uU(1),t.qZA()),2&r){const e=o.$implicit;t.Q6J("value",e.abbreviation),t.xp6(1),t.hij(" ",e.abbreviation," ")}}function St(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter state"),t.qZA())}function At(r,o){if(1&r&&(t.TgZ(0,"mat-form-field",22)(1,"mat-select",50),t.YNc(2,Tt,2,2,"mat-option",51),t.qZA(),t.YNc(3,St,2,0,"mat-error",15),t.qZA()),2&r){const e=t.oxw(2);t.xp6(2),t.Q6J("ngForOf",e.states),t.xp6(1),t.Q6J("ngIf",e.hasError("state","required"))}}function Lt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter a 5 digit zip "),t.qZA())}function Pt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"You must enter a 5 digit zip "),t.qZA())}function Nt(r,o){if(1&r){const e=t.EpF();t.TgZ(0,"form",7),t.NdJ("ngSubmit",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.submitPayment())}),t.TgZ(1,"div",8)(2,"mat-label",9),t._uU(3,"Payment Type:"),t.TgZ(4,"span",10),t._uU(5,"*"),t.qZA()(),t.TgZ(6,"mat-radio-group",11)(7,"mat-radio-button",12),t._uU(8," Pay Fees"),t.qZA(),t.TgZ(9,"mat-radio-button",12),t._uU(10," Pay Custom Amount "),t.qZA()()(),t.TgZ(11,"mat-selection-list",13),t.NdJ("selectionChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onChange())}),t.YNc(12,R,4,9,"mat-list-option",14),t.qZA(),t.YNc(13,X,2,0,"mat-error",15),t.YNc(14,tt,6,6,"div",16),t.TgZ(15,"div"),t.YNc(16,at,8,3,"div",17),t.qZA(),t.TgZ(17,"div",18),t._UZ(18,"img",19),t.qZA(),t.TgZ(19,"div",20)(20,"div",21)(21,"mat-label",9),t._uU(22,"Name on Card:"),t.TgZ(23,"span",10),t._uU(24,"*"),t.qZA()(),t.TgZ(25,"mat-form-field",22),t._UZ(26,"input",23),t.YNc(27,nt,2,0,"mat-error",15),t.qZA()(),t.TgZ(28,"div",24)(29,"mat-label",9),t._uU(30,"Card Number:"),t.TgZ(31,"span",10),t._uU(32,"*"),t.qZA()(),t.TgZ(33,"mat-form-field",22),t._UZ(34,"input",25),t.YNc(35,ot,2,0,"mat-error",15),t.YNc(36,it,2,0,"mat-error",15),t.qZA()(),t.TgZ(37,"div",26)(38,"mat-label",9),t._uU(39,"Exp Date:"),t.TgZ(40,"span",10),t._uU(41,"*"),t.qZA()(),t.TgZ(42,"mat-form-field",22),t._UZ(43,"input",27),t.TgZ(44,"mat-hint"),t._uU(45," MM/YYYY"),t.qZA(),t.YNc(46,st,2,0,"mat-error",15),t.YNc(47,ct,2,0,"mat-error",15),t.qZA()(),t.TgZ(48,"div",28)(49,"div",18)(50,"mat-label",9),t._uU(51,"CVV:"),t.TgZ(52,"span",10),t._uU(53,"*"),t.qZA()(),t.TgZ(54,"mat-icon",29),t._uU(55,"info"),t.qZA()(),t.TgZ(56,"mat-form-field",30),t._UZ(57,"input",31),t.YNc(58,lt,2,0,"mat-error",15),t.YNc(59,ut,2,0,"mat-error",15),t.qZA()(),t.TgZ(60,"div",32)(61,"div",33)(62,"mat-label",9),t._uU(63,"Card Number:"),t.TgZ(64,"span",10),t._uU(65,"*"),t.qZA()(),t.TgZ(66,"mat-form-field",22),t._UZ(67,"input",25),t.YNc(68,mt,2,0,"mat-error",15),t.YNc(69,pt,2,0,"mat-error",15),t.qZA()(),t.TgZ(70,"div",34)(71,"mat-label",9),t._uU(72,"Exp Date:"),t.TgZ(73,"span",10),t._uU(74,"*"),t.qZA()(),t.TgZ(75,"mat-form-field",22),t._UZ(76,"input",27),t.TgZ(77,"mat-hint"),t._uU(78," MM/YYYY"),t.qZA(),t.YNc(79,ft,2,0,"mat-error",15),t.YNc(80,dt,2,0,"mat-error",15),t.qZA()(),t.TgZ(81,"div",34)(82,"div",18)(83,"mat-label",9),t._uU(84,"CVV:"),t.TgZ(85,"span",10),t._uU(86,"*"),t.qZA()(),t.TgZ(87,"mat-icon",29),t._uU(88,"info"),t.qZA()(),t.TgZ(89,"mat-form-field",30),t._UZ(90,"input",31),t.YNc(91,gt,2,0,"mat-error",15),t.YNc(92,ht,2,0,"mat-error",15),t.qZA()()()(),t.TgZ(93,"div",20)(94,"div",35)(95,"mat-label",9),t._uU(96,"Addr:"),t.TgZ(97,"span",10),t._uU(98,"*"),t.qZA()(),t.TgZ(99,"mat-form-field",22),t._UZ(100,"input",36),t.YNc(101,yt,2,0,"mat-error",15),t.qZA()(),t.TgZ(102,"div",37)(103,"mat-label",9),t._uU(104,"City:"),t.TgZ(105,"span",10),t._uU(106,"*"),t.qZA()(),t.TgZ(107,"mat-form-field",22),t._UZ(108,"input",38),t.YNc(109,_t,2,0,"mat-error",15),t.qZA()(),t.TgZ(110,"div",39)(111,"mat-label",9),t._uU(112,"State:"),t.TgZ(113,"span",10),t._uU(114,"*"),t.qZA()(),t.YNc(115,Ct,4,2,"mat-form-field",40),t.qZA(),t.TgZ(116,"div",41)(117,"mat-label",9),t._uU(118,"Zip:"),t.TgZ(119,"span",10),t._uU(120,"*"),t.qZA()(),t.TgZ(121,"mat-form-field",22),t._UZ(122,"input",42),t.YNc(123,Zt,2,0,"mat-error",15),t.YNc(124,Ft,2,0,"mat-error",15),t.qZA()(),t.TgZ(125,"div",32)(126,"div",33)(127,"mat-label",9),t._uU(128,"City:"),t.TgZ(129,"span",10),t._uU(130,"*"),t.qZA()(),t.TgZ(131,"mat-form-field",22),t._UZ(132,"input",38),t.YNc(133,bt,2,0,"mat-error",15),t.qZA()(),t.TgZ(134,"div",34)(135,"mat-label",9),t._uU(136,"State:"),t.TgZ(137,"span",10),t._uU(138,"*"),t.qZA()(),t.YNc(139,At,4,2,"mat-form-field",40),t.qZA(),t.TgZ(140,"div",34)(141,"mat-label",9),t._uU(142,"Zip:"),t.TgZ(143,"span",10),t._uU(144,"*"),t.qZA()(),t.TgZ(145,"mat-form-field",22),t._UZ(146,"input",42),t.YNc(147,Lt,2,0,"mat-error",15),t.YNc(148,Pt,2,0,"mat-error",15),t.qZA()()()(),t.TgZ(149,"div",43)(150,"button",44),t._uU(151,"Submit"),t.qZA()()()}if(2&r){const e=t.oxw();t.Q6J("formGroup",e.formGroup),t.xp6(7),t.Q6J("value",1),t.xp6(2),t.Q6J("value",2),t.xp6(3),t.Q6J("ngForOf",e.inbou
1ndFeeList),t.xp6(1),t.Q6J("ngIf",e.hasError("selected","anySelected")),t.xp6(1),t.Q6J("ngIf",1===e.formGroup.get("payType").value),t.xp6(2),t.Q6J("ngIf",2===e.formGroup.get("payType").value),t.xp6(11),t.Q6J("ngIf",e.hasError("nameOnCard","required")),t.xp6(8),t.Q6J("ngIf",e.hasError("cardNumber","required")),t.xp6(1),t.Q6J("ngIf",e.hasError("cardNumber","ccNumber")),t.xp6(10),t.Q6J("ngIf",e.hasError("expDate","required")),t.xp6(1),t.Q6J("ngIf",e.hasError("expDate","expDate")),t.xp6(11),t.Q6J("ngIf",e.hasError("cvv","required")),t.xp6(1),t.Q6J("ngIf",e.hasError("cvv","minlength")||e.hasError("cvv","maxlength")),t.xp6(9),t.Q6J("ngIf",e.hasError("cardNumber","required")),t.xp6(1),t.Q6J("ngIf",e.hasError("cardNumber","ccNumber")),t.xp6(10),t.Q6J("ngIf",e.hasError("expDate","required")),t.xp6(1),t.Q6J("ngIf",e.hasError("expDate","expDate")),t.xp6(11),t.Q6J("ngIf",e.hasError("cvv","required")),t.xp6(1),t.Q6J("ngIf",e.hasError("cvv","minlength")||e.hasError("cvv","maxlength")),t.xp6(9),t.Q6J("ngIf",e.hasError("addr1","required")),t.xp6(8),t.Q6J("ngIf",e.hasError("city","required")),t.xp6(6),t.Q6J("ngIf",e.states),t.xp6(8),t.Q6J("ngIf",e.hasError("zip","required")),t.xp6(1),t.Q6J("ngIf",e.hasError("zip","minlength")),t.xp6(9),t.Q6J("ngIf",e.hasError("city","required")),t.xp6(6),t.Q6J("ngIf",e.states),t.xp6(8),t.Q6J("ngIf",e.hasError("zip","required")),t.xp6(1),t.Q6J("ngIf",e.hasError("zip","minlength"))}}let Dt=(()=>{class r{constructor(e,a,n,i,c,p,d,f,x){this.route=e,this.fb=a,this.resourceSvc=n,this.payDataSvc=i,this.payStateSvc=c,this.router=p,this.notificationSvc=d,this.spinnerSvc=f,this.userSvc=x,this.partyId=-1,this.inboundFeeList=[],this.allFeeIds=[],this.allFees=!0,this.disableFees=!1,this.hasError=(Wt,Rt)=>{const $=this.formGroup.controls[Wt];return $.touched&&$.hasError(Rt)}}ngOnInit(){this.route.paramMap.subscribe(e=>{const a=e?.get("partyId");a&&(this.partyId=+a,this.payDataSvc.getPartyFees(this.partyId).subscribe(n=>{n&&this.payStateSvc.setFeesDue(n)})),console.log("partyId",this.partyId)}),this.subscr1=this.payStateSvc.feesDueListSubject$.subscribe(e=>{e&&(this.inboundFeeList=e,this.inboundFeeList.forEach(a=>a.selected=!0))}),this.setupFormGroup(),this.resourceSvc.states$.subscribe(e=>{this.states=e}),this.formGroup&&this.formGroup.get("payType").valueChanges.subscribe(e=>{if(console.log("pay Type changed",e),e){const a=this.formGroup.get("paymentAmount"),n=this.formGroup.get("selected");2===e&&(a.setValidators([s.kI.required]),n.clearValidators(),n.setValue(""),n.disable(),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),n.updateValueAndValidity({onlySelf:!0,emitEvent:!1})),1===e&&(n.enable(),a.clearValidators(),n.setValue(null),n.setValidators([s.kI.required]),a.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),n.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this.inboundFeeList.forEach(i=>i.selected=!0))}})}get feeDisplayValue(){return this.inboundFeeList?.filter(e=>e.selected).reduce((e,a)=>e+a.amount,0)}ngOnDestroy(){this.payStateSvc.setFeesDue(null)}onChange(){}setupFormGroup(){this.formGroup=this.fb.group({payType:[1,[s.kI.required]],selected:[this.inboundFeeList?.filter(e=>e.selected),[this.selectFeesValidator.bind(this)]],nameOnCard:["",[s.kI.required]],paymentAmount:[null],cardNumber:["",[s.kI.required,I.validateCCNumber]],expDate:["",[s.kI.required,I.validateExpDate]],cvv:["",[s.kI.required,s.kI.minLength(3),s.kI.maxLength(4)]],addr1:["",[s.kI.required]],city:["",[s.kI.required]],state:["",[s.kI.required]],zip:["",[s.kI.required,s.kI.minLength(5)]]})}submitPayment(){if(this.formGroup.valid){this.spinnerSvc.start();const a=this.formGroup.value,n=new j;Object.assign(n,a),n.partyId=this.partyId,n.cardInfo=new H,Object.assign(n.cardInfo,a);var e="";e=(e=this.formGroup.get("expDate").value).slice(0,2)+"/01/"+e.slice(-4),n.cardInfo.expDate=new Date(e),console.log("formatted date",n.cardInfo.expDate),1===a.payType?(n.amount=this.feeDisplayValue,n.feeIds=this.inboundFeeList.filter(i=>i.selected).map(i=>i.feeId)):n.amount=a.paymentAmount,n.userEmail=this.userSvc.current.email,n.userName=this.userSvc.current.firstName+" "+this.userSvc.current.lastName,console.log("payment values",n),this.payDataSvc.submitPayment(n).subscribe(i=>{console.log("payment submitted"),this.spinnerSvc.stop(),this.router.navigate(["/payments/confirmation"])},i=>{this.setError("Payment failed. Please check the card details.")})}else this.formGroup.markAllAsTouched()}setError(e){this.notificationSvc.alert(e)}selectFeesValidator(e){return this.formGroup&&1===this.formGroup.value.payType?this.inboundFeeList.some(i=>i.selected)?null:{anySelected:!0}:null}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(h.gz),t.Y36(s.QS),t.Y36(B.z),t.Y36(L),t.Y36(b),t.Y36(h.F0),t.Y36(Y.g),t.Y36(P.V),t.Y36(v.K))},r.\u0275cmp=t.Xpm({type:r,selectors:[["app-payment-form"]],decls:6,vars:2,consts:[["fxLayout","row","fxLayoutAlign","center center",2,"margin-top","50px"],["ngClass.gt-md","text-row","ngClass.md","text-row-md","ngClass.lt-md","text-row-mobile","fxLayoutAlign.gt-sm","center center"],["fxFlex","90","fxFlex.lt-lg","100"],["fxLayout","column","fxLayoutGap","30px",1,"pay-search-panel"],["class","search-row",4,"ngIf"],["fxLayout","column",3,"formGroup","ngSubmit",4,"ngIf"],[1,"search-row"],["fxLayout","column",3,"formGroup","ngSubmit"],["fxLayout","row","fxLayoutGap","10px"],[1,"contact-label"],[1,"astrick"],["color","primary","fxLayout","row","fxLayoutGap","5px","formControlName","payType"],[3,"value"],["formControlName","selected","color","primary","multiple","",2,"margin-bottom","10px",3,"selectionChange"],["checkboxPosition","before",3,"value","selected","selectedChange",4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","row","style","margin:10px 0px",4,"ngIf"],["fxLayout","column","fxFlex.gt-sm","25%","fxFlex.lt-md","50%",4,"ngIf"],["fxLayout","row"],["alt","credit card logos","src","../../../assets/images/icons/creditcardimage.png",2,"margin","20p
1x 0px 10px 0px"],["fxLayout","row","fxLayout.lt-md","column","fxLayoutGap","5px"],["fxLayout","column","fxFlex","calc(40%-5px)"],["appearance","outline",1,"gray-input"],["matInput","","formControlName","nameOnCard"],["fxLayout","column","fxFlex","calc(30%-5px)","fxHide.lt-md",""],["matInput","","formControlName","cardNumber","id","cc-number","type","tel","autocomplete","cc-number","ccNumber",""],["fxLayout","column","fxFlex","calc(20%-5px)","fxHide.lt-md",""],["matInput","","formControlName","expDate","id","cc-exp-date","type","text","autocomplete","cc-exp","ccExp",""],["fxLayout","column","fxFlex","calc(10%-5px)","fxHide.lt-md",""],["matTooltip","A 3 or 4 digit code located on the signature side of Visa, MasterCard and Discover cards and on the front of American Express cards.","color","primary",1,"cvv-hint"],["appearance","outline",1,"gray-input",2,"position","relative","top","-2px"],["matInput","","formControlName","cvv","id","cc-cvc","type","tel","autocomplete","off","ccCVC",""],["fxHide.gt-sm","","fxLayoutGap","10px"],["fxLayout","column","fxFlex","50%"],["fxLayout","column","fxFlex","25%"],["fxLayout","column","fxFlex","40%"],["matInput","","formControlName","addr1"],["fxLayout","column","fxFlex","28%","fxHide.lt-md",""],["matInput","","formControlName","city"],["fxLayout","column","fxFlex","14%","fxHide.lt-md",""],["appearance","outline","class","gray-input",4,"ngIf"],["fxLayout","column","fxFlex","18%","fxHide.lt-md",""],["matInput","","formControlName","zip","maxlength","5"],["fxLayout","row","fxLayoutAlign","end"],["mat-button","","type","submit",1,"primary-btn-dark"],["checkboxPosition","before",3,"value","selected","selectedChange"],["feeOptions",""],["fxLayout","row",2,"margin","10px 0px"],["fxLayout","column","fxFlex.gt-sm","25%","fxFlex.lt-md","50%"],["matInput","","type","tel","formControlName","paymentAmount","currencyMask","",3,"options"],["formControlName","state"],["class","dark-option",3,"value",4,"ngFor","ngForOf"],[1,"dark-option",3,"value"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),t.YNc(4,W,6,6,"h6",4),t.YNc(5,Nt,152,29,"form",5),t.qZA()()()()),2&e&&(t.xp6(4),t.Q6J("ngIf",a.payStateSvc.paymentCase$),t.xp6(1),t.Q6J("ngIf",a.formGroup))},dependencies:[g.sg,g.O5,m.xw,m.SQ,m.Wh,m.yH,T.b8,T.oO,E.ey,_.TO,_.KE,_.bx,_.hX,J.Nt,V.VQ,V.U0,G.gD,O.Ub,O.vS,S.lW,K.Hw,Q.gM,s._Y,s.Fj,s.JJ,s.JL,s.nD,s.sg,s.u,z.g1,U,w,q,g.Ov,g.H9],styles:[".pay-search-panel[_ngcontent-%COMP%]{background:#FFFFFF 0% 0% no-repeat padding-box;opacity:1;padding:20px 50px;margin:0}@media screen and (max-width: 1042px){.pay-search-panel[_ngcontent-%COMP%]{padding:20px 0}}.text-row[_ngcontent-%COMP%]{padding:40px 60px}.text-row-mobile[_ngcontent-%COMP%]{width:100%;padding:20px 21px 20px 20px}.cvv-hint[_ngcontent-%COMP%]{position:relative;top:-15px}.pay-statement[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;height:20px;font-style:italic;margin-bottom:10px}"]}),r})();var It=l(5170);let Ut=(()=>{class r{constructor(e,a,n,i){this.payStateSvc=e,this.userSvc=a,this.router=n,this.notificationSvc=i}ngOnInit(){}logout(){this.userSvc.logout(),this.notificationSvc.confirm("You have been logged out."),this.router.navigate(["/"])}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(b),t.Y36(v.K),t.Y36(h.F0),t.Y36(Y.g))},r.\u0275cmp=t.Xpm({type:r,selectors:[["app-payment-confirmation"]],decls:8,vars:0,consts:[["fxLayout","row","fxLayoutAlign","center center"],["ngClass.gt-md","text-row","ngClass.md","text-row-md","ngClass.lt-md","text-row-mobile","fxLayoutAlign.gt-sm","center center",2,"margin-top","130px"],["fxLayout","column","fxLayoutGap","20px",1,"pay-search-panel"],["fxLayout","row","fxLayoutAlign","center",2,"padding-top","30px"],["mat-button","","type","submit",1,"primary-btn-dark",3,"click"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div"),t._uU(4," This is confirmation that your payment has been processed. Please contact your case coordinator with any further questions."),t.qZA(),t.TgZ(5,"div",3)(6,"button",4),t.NdJ("click",function(){return a.logout()}),t._uU(7,"Logout"),t.qZA()()()()())},dependencies:[m.xw,m.SQ,m.Wh,T.oO,S.lW],styles:[".pay-search-panel[_ngcontent-%COMP%]{background:#FFFFFF 0% 0%
1no-repeat padding-box;opacity:1;padding:20px 50px;margin:0}@media screen and (max-width: 1042px){.pay-search-panel[_ngcontent-%COMP%]{padding:20px 0}}"]}),r})();var C=l(5938);class qt{}function wt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"Please enter a value. "),t.qZA())}function kt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"Please enter a value with 7 digits or the full FA#. "),t.qZA())}function Yt(r,o){if(1&r){const e=t.EpF();t.TgZ(0,"form",11),t.NdJ("ngSubmit",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.lookupFa())}),t.TgZ(1,"div",12)(2,"mat-label",13),t._uU(3,"FORUM File Number:"),t.TgZ(4,"span",14),t._uU(5,"*"),t.qZA()(),t.TgZ(6,"mat-form-field",15),t._UZ(7,"input",16),t.YNc(8,wt,2,0,"mat-error",6),t.YNc(9,kt,2,0,"mat-error",6),t.qZA()(),t.TgZ(10,"div",17)(11,"button",18),t._uU(12," Search "),t.TgZ(13,"span",19),t._uU(14," search "),t.qZA()()()()}if(2&r){const e=t.oxw();t.Q6J("formGroup",e.faFormGroup),t.xp6(7),t.Q6J("readonly",e.disableFA),t.xp6(1),t.Q6J("ngIf",e.hasFaFormError("fa","required")),t.xp6(1),t.Q6J("ngIf",e.hasFaFormError("fa","pattern"))}}function Et(r,o){if(1&r&&(t.TgZ(0,"mat-error"),t._uU(1),t.qZA()),2&r){const e=t.oxw();
1t.xp6(1),t.Oqu(e.customError)}}function Jt(r,o){if(1&r){const e=t.EpF();t.TgZ(0,"div",20)(1,"div",21),t._uU(2),t.qZA(),t.TgZ(3,"span",22),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.clearFa())}),t._uU(4," cancel "),t.qZA()()}if(2&r){const e=t.oxw();t.xp6(2),t.AsE(" ",null==e.payStateSvc.currentCaseValue?null:e.payStateSvc.currentCaseValue.fa," - ",null==e.payStateSvc.currentCaseValue?null:e.payStateSvc.currentCaseValue.caseName," ")}}function Vt(r,o){if(1&r&&(t.TgZ(0,"mat-option",27),t._uU(1),t.qZA()),2&r){const e=o.$implicit;t.Q6J("value",e.partyId),t.xp6(1),t.hij(" ",e.partyName," ")}}function Gt(r,o){1&r&&(t.TgZ(0,"mat-error"),t._uU(1,"Please pick the party you are associated "),t.qZA())}function Ot(r,o){if(1&r&&(t.TgZ(0,"div",23)(1,"mat-label",13),t._uU(2,"Associated Party:"),t.TgZ(3,"span",14),t._uU(4,"*"),t.qZA()(),t.TgZ(5,"mat-form-field",24)(6,"mat-select",25),t.YNc(7,Vt,2,2,"mat-option",26),t.qZA(),t.YNc(8,Gt,2,0,"mat-error",6),t.qZA()()),2&r){const e=t.oxw();t.Q6J("formGroup",e.partyFormGroup),t.xp6(7),t.Q6J("ngForOf",null==e.payStateSvc.currentCaseValue?null:e.payStateSvc.currentCaseValue.parties),t.xp6(1),t.Q6J("ngIf",e.hasPartyFormError("partyId","required"))}}let Qt=(()=>{class r{constructor(e,a,n,i,c,p){this.fb=e,this.dialogRef=a,this.payStateSvc=n,this.payDataSvc=i,this.spinnerSvc=c,this.userSvc=p,this.disableFA=!1,this.customError="",this.hasPartyFormError=(d,f)=>{const x=this.partyFormGroup.controls[d];return x.touched&&x.hasError(f)},this.hasFaFormError=(d,f)=>{const x=this.faFormGroup.controls[d];return x.touched&&x.hasError(f)},this.partyFormGroup=this.fb.group({partyId:["",[s.kI.required]]}),this.faFormGroup=this.fb.group({fa:["",[s.kI.required,s.kI.pattern("^(?=(?:.{7}|.{15})$).*$")]]})}ngOnInit(){}lookupFa(){if(this.customError="",this.faFormGroup.valid){this.spinnerSvc.start();const e=this.faFormGroup.value;console.log("lookup fa",e.fa),this.payDataSvc.getCase(e.fa).subscribe(a=>{a?(console.log("back from api",a),this.payStateSvc.setCase(a),this.disableFA=!0,this.spinnerSvc.stop()):(this.customError="Case not Found. Please check your FA# and try again or contact your Case Coordinator",this.payStateSvc.setCase(null),this.disableFA=!1,this.spinnerSvc.stop())},a=>{this.customError="Service Not Available Please contact your case Coordinator.",this.spinnerSvc.stop()})}else this.faFormGroup.markAllAsTouched()}clearFa(){this.payStateSvc.setCase(null),this.disableFA=!1,this.faFormGroup.reset()}closeDialog(){this.clearFa(),this.dialogRef.close()}save(){if(this.partyFormGroup.valid){const e=this.partyFormGroup.value,a=new qt;Object.assign(a,e),a.caseId=this.payStateSvc.currentCaseValue?.caseId,a.fa=this.payStateSvc.currentCaseValue?.fa,a.userId=this.userSvc.current.externalUserId,console.log("dto",a),this.dialogRef.close(a.partyId)}else this.partyFormGroup.markAllAsTouched()}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(s.QS),t.Y36(C.so),t.Y36(b),t.Y36(L),t.Y36(P.V),t.Y36(v.K))},r.\u0275cmp=t.Xpm({type:r,selectors:[["app-payment-link-dialog"]],decls:14,vars:5,consts:[["fxLayout","row","fxLayoutAlign","space-between","fxLayoutGap","5px",2,"margin-top","15px"],["mat-dialog-title","",1,"light"],["fxLayout","row","fxLayoutAlign","end",2,"position","relative","top","-15px"],[1,"material-icons","close-dialog",3,"click"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","20px",3,"formGroup","ngSubmit",4,"ngIf"],[4,"ngIf"],["class","current-fa-row",4,"ngIf"],["fxLayout","column",3,"formGroup",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end end"],["mat-button","",1,"primary-btn-dark",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","20px",3,"formGroup","ngSubmit"],["fxFlex","50",1,"fa-input"],[1,"contact-label"],[1,"astrick"],["appearance","outline","required","",1,"dark-input"],["matInput","","formControlName","fa",3,"readonly"],["fxFlex","50"],["mat-button","","type","submit",1,"primary-btn-dark","search"],[1,"material-icons"],[1,"current-fa-row"],[1,"light"],["matTooltip","clear this FA#",1,"material-icons","close-dialog",2,"position","relative","top","-15px",3,"click"],["fxLayout","column",3,"formGroup"],["appearance","outline",1,"dark-input"],["formControlName","partyId","required","","panelClass","dark-panel",1,"dark-option"],["class","dark-option",3,"value",4,"ngFor","ngForOf"],[1,"dark-option",3,"value"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0)(1,"div",1),t._uU(2,"First, search for your FORUM File Number, then select your associated party from the drop down. "),t.qZA(),t.TgZ(3,"div",2)(4,"span",3),t.
1NdJ("click",function(){return a.closeDialog()}),t._uU(5," cancel "),t.qZA()()(),t.TgZ(6,"mat-dialog-content",4),t.YNc(7,Yt,15,4,"form",5),t.YNc(8,Et,2,1,"mat-error",6),t.YNc(9,Jt,5,2,"div",7),t.YNc(10,Ot,9,3,"div",8),t.qZA(),t.TgZ(11,"mat-dialog-actions",9)(12,"button",10),t.NdJ("click",function(){return a.save()}),t._uU(13,"Save"),t.qZA()()),2&e&&(t.xp6(7),t.Q6J("ngIf",!a.disableFA),t.xp6(1),t.Q6J("ngIf",a.customError),t.xp6(1),t.Q6J("ngIf",a.disableFA),t.xp6(1),t.Q6J("ngIf",a.disableFA),t.xp6(2),t.Q6J("disabled",a.faFormGroup.invalid||a.partyFormGroup.invalid))},dependencies:[g.sg,g.O5,m.xw,m.SQ,m.Wh,m.yH,E.ey,_.TO,_.KE,_.hX,J.Nt,G.gD,S.lW,C.uh,C.xY,C.H8,Q.gM,s._Y,s.Fj,s.JJ,s.JL,s.Q7,s.sg,s.u],styles:[".current-fa-row[_ngcontent-%COMP%]{padding:20px;display:flex;flex-direction:row;gap:10px}.fa-input[_ngcontent-%COMP%]{display:flex;flex-direction:column}.search-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px;height:115px}.search[_ngcontent-%COMP%]{padding:13px}"]}),r})();const $t=function(r){return["../details",r]};function Mt(r,o){if(1&r){const e=t.EpF();t.TgZ(0,"div",2)(1,"div",3),t._uU(2),t.qZA(),t.TgZ(3,"div",4)(4,"a",5),t.NdJ("click",function(){const i=t.CHM(e).$implicit,c=t.oxw();return t.KtG(c.payFees(i))}),t._uU(5,"Make Payment"),t.qZA()()()}if(2&r){const e=o.$implicit;t.xp6(2),t.lnq("",e.fa,"-",e.caseName," (",e.partyName," )"),t.xp6(2),t.Q6J("routerLink",t.VKq(4,$t,e.partyId))}}function Ht(r,o){1&r&&(t.TgZ(0,"div",6)(1,"i"),t._uU(2,"no cases found"),t.qZA()())}let jt=(()=>{class r{constructor(e,a){this.router=e,this.payStateSvc=a}ngOnInit(){}ngOnChanges(e){this.list&&console.log("list",this.list)}payFees(e){this.payStateSvc.setPaymentCaseDetails(e)}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(h.F0),t.Y36(b))},r.\u0275cmp=t.Xpm({type:r,selectors:[["app-payment-list-data"]],inputs:{list:"list"},features:[t.TTD],decls:2,vars:2,consts:[["fxLayout","row","fxLayoutGap","15px","fxLayoutAlign","space-between","style","margin-bottom:8px",4,"ngFor","ngForOf"],["class","search-row",4,"ngIf"],["fxLayout","row","fxLayoutGap","15px","fxLayoutAlign","space-between",2,"margin-bottom","8px"],["fxFlex.gt-md","80","fxFlex.md","80","fxFlex.lt-md","80"],["fxFlex.gt-md","20","fxFlex.md","20","fxFlex.lt-md","20","fxLayout","row","fxLayoutAlign","start"],[1,"dark-hyperlink",3,"routerLink","click"],[1,"search-row"]],template:function(e,a){1&e&&(t.YNc(0,Mt,6,6,"div",0),t.YNc(1,Ht,3,0,"div",1)),2&e&&(t.Q6J("ngForOf",a.list),t.xp6(1),t.Q6J("ngIf",!a.list))},dependencies:[g.sg,g.O5,m.xw,m.SQ,m.Wh,m.yH,h.yS]}),r})(),Bt=(()=>{class r{constructor(e,a,n,i,c){this.dialog=e,this.spinnerSvc=a,this.payStateSvc=n,this.payDataSvc=i,this.userSvc=c}ngOnInit(){this.payDataSvc.getUserPaymentParties().subscribe(e=>{this.spinnerSvc.start(),e&&(console.log("back from case list api",e),this.payStateSvc.setCaseList(e),this.spinnerSvc.stop())})}openDialog(){const e=new C.vA;e.disableClose=!0,e.autoFocus=!0,e.panelClass="dark-dialog",e.minHeight="300px",e.minWidth="700px",e.maxWidth="700px",this.dialog.open(Qt,e).afterClosed().subscribe(n=>{n&&(this.spinnerSvc.start(),console.log("result",n),this.payDataSvc.addCaseParty(n).subscribe(i=>{i&&this.payDataSvc.getUserPaymentParties().subscribe(c=>{this.payStateSvc.setCaseList(c),this.spinnerSvc.stop()})}))})}}return r.\u0275fac=function(e){return new(e||r)(t.Y36(C.uw),t.Y36(P.V),t.Y36(b),t.Y36(L),t.Y36(v.K))},r.\u0275cmp=t.Xpm({type:r,selectors:[["app-payment-case-list"]],decls:25,vars:5,consts:[["fxLayout","row","fxLayoutAlign","center center"],["ngClass.gt-md","text-row pay-cont","ngClass.md","text-row-md pay-cont ","ngClass.lt-md","text-row-mobile pay-cont ","fxLayoutAlign.gt-sm","center center"],["fxLayout","column","fxLayoutGap","20px",1,"pay-search-panel"],["fxLayout.gt-sm","row","fxLayout.lt-md","column","fxLayoutAlign.gt-sm","space-between","fxLayoutGap","8px"],[1,"search-row"],["fxLayout","row","fxLayoutGap","8px"],["fxHide.lt-md",""],["routerLink","/",1,"dark-hyperlink",3,"click"],[3,"list"],["mat-button","",1,"primary-btn-dark",3,"click"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h6",4)(5,"b"),t._uU(6,"Payment Case List"),t.qZA()(),t.TgZ(7,"div",5)(8,"b",6)(9,"i"),t._uU(10),t.qZA()(),t.TgZ(11,"div",6),t._uU(12,"|"),t.qZA(),t.TgZ(13,"a",7),t.NdJ("click",function(){return a.userSvc.logout()}),t._uU(14,"Logout"),t.qZA()()(),t.TgZ(15,"h6"),t._uU(16," Below is a list of cases associated with your account. Click the link next to the case in order to complete a payment for that case. If you do not see your case listed here please use the search feature to locate your case using the FORUM File Number (FA). "),t.qZA(),t.TgZ(17,"h6",4)(18,"b"),t._uU(19,"Your cases"),t.qZA()(),t._UZ(20,"app-payment-list-data",8),t.ALo(21,"async"),t.TgZ(22,"div",4)(23,"button",9),t.NdJ("click",function(){return a.openDialog()}),t._uU(24,"Add Case"),t.qZA()()()()()),2&e&&(t.xp6(10),t.AsE("",null==a.userSvc.current?null:a.userSvc.current.firstName," ",null==a.userSvc.current?null:a.userSvc.current.lastName," "),t.xp6(10),t.Q6J("list",t.lcZ(21,3,a.payStateSvc.caseList$)))},dependencies:[m.xw,m.SQ,m.Wh,T.b8,T.oO,S.lW,h.yS,jt,g.Ov],styles:[".pay-search-panel[_ngcontent-%COMP%]{background:#FFFFFF 0% 0%
1no-repeat padding-box;opacity:1;padding:20px 50px;flex-basis:100%;display:flex;flex-direction:column;gap:10px;margin:0}@media screen and (max-width: 601px) and (max-width: 1042px){.pay-search-panel[_ngcontent-%COMP%]{padding:20px 0;flex-basis:90%}}@media screen and (max-width: 600px){.pay-search-panel[_ngcontent-%COMP%]{flex-basis:100%;background-color:pink}}.pay-search-panel[_ngcontent-%COMP%] .search-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px}.text-row[_ngcontent-%COMP%]{width:100%;max-width:1366px;padding:10px 141px}.pay-cont[_ngcontent-%COMP%]{padding:100px 50px 50px}@media screen and (min-width: 1100px){.pay-cont[_ngcontent-%COMP%]{padding:150px 141px 50px}}.payment-info[_ngcontent-%COMP%]{font-size:12px;font-weight:400}"]}),r})(),N=(()=>{class r{constructor(e,a){this.userSvc=e,this.router=a}canActivate(e,a){return!!this.userSvc.current||(this.router.navigate(["register/payment"]),!1)}}return r.\u0275fac=function(e){return new(e||r)(t.LFG(v.K),t.LFG(h.F0))},r.\u0275prov=t.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Kt=[{path:"cases",component:Bt,canActivate:[N]},{path:"confirmation",component:Ut,canActivate:[N]},{path:"details/:partyId",component:Dt,canActivate:[N]},{path:"**",redirectTo:"cases"}];let zt=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=t.oAB({type:r}),r.\u0275inj=t.cJS({imports:[g.ez,It.m,h.Bz.forChild(Kt),M]}),r})()}}]);
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.