1(self.webpackChunkcds_global_care=self.webpackChunkcds_global_care||[]).push([[28],{18108:(e,t,a)=>{(e.exports=a(22587)(!1)).push([e.id,".notification-ct {\n height: auto !important;\n color: #e02619; }\n\n.transfer-response-view {\n display: flex;\n flex-direction: column; }\n\n.transfer-text {\n font-size: 1.0 rem;\n font-weight: bold; }\n\n.page-header {\n font-size: 1.6rem;\n font-weight: bold; }\n\n.transfer .radio-buttons .radio-input {\n background: #fafafa;\n border: 1px solid #f1f1f1;\n padding: 1rem;\n margin: 0 0 1rem;\n transition: .125s linear all; }\n\n.transfer .radio-buttons .radio-input label img {\n max-width: 100px;\n height: auto;\n margin: 0 1rem 0 0; }\n\n.transfer .radio-buttons .radio-input label {\n font-weight: bold;\n margin-bottom: 0; }\n\n.transfer .radio-buttons .radio-input.optionSelected {\n border-color: #337AB7;\n background: rgba(51, 122, 183, 0.1); }\n\ndiv.transfer-print {\n float: right;\n margin-right: .25rem; }\n",""])},31152:(e,t,a)=>{(e.exports=a(22587)(!1)).push([e.id,".update-payment-view {\n padding: 0;\n border: 0;\n position: relative;\n margin-bottom: 1rem; }\n\n.payment-widget-view {\n padding: 0;\n border: 0;\n position: relative;\n margin-bottom: 1rem;\n margin-left: -1rem; }\n\n.payment-widget-submit {\n text-align: left; }\n\n.payment-widget-cancel {\n margin-left: .5rem; }\n\n.payment-type {\n font-size: 1.3125rem; }\n\ni.fa-2x.cc-icon {\n font-size: 1.25rem; }\n\ndiv.update-payment-print {\n float: right;\n margin-right: .25rem; }\n\n.payment-item:first-child {\n border-top: 1px solid rgba(0, 0, 0, 0.12); }\n\n.payment-item {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n padding: .875rem 0; }\n .payment-item .fa-pencil {\n float: right;\n color: #1d35f8; }\n\n.cdspw-widget-builder-parent-div {\n padding: 0 !important; }\n\n.section-title .fa-exclamation-triangle {\n color: #e02619;\n font-size: 1.25rem; }\n\n.section-title .payment-type {\n font-size: 1.125rem;\n font-weight: 500; }\n\n@media (max-width: 30em) {\n .payment-widget-view {\n margin-left: -.5rem; } }\n",""])},34484:(e,t,a)=>{var n=a(18108);"string"==typeof n&&(n=[[e.id,n,""]]);var r={transform:undefined};a(56228)(n,r);n.locals&&(e.exports=n.locals)},35284:(e,t,a)=>{var n=a(31152);"string"==typeof n&&(n=[[e.id,n,""]]);var r={transform:undefined};a(56228)(n,r);n.locals&&(e.exports=n.locals)},11256:(e,t,a)=>{"use strict";a.d(t,{c:()=>R});a(34484);var n,r=a(11504),o=a(18928),s=a(72400),i=a(99456),c=a(13764),d=a(31228),l=a(67080),m=a(80860),u=a(4208),p=a(19440),f=a(82784),y=a(99932),C=a(88200),g=a(83900),b=a(69212),h=a(99260),E=function(e){var t=e.customer,a=e.oldProductName,n=e.newProductName,o="The last issue of "+a+" magazine will be "+t.lastIssueDescription+".";return r.createElement("div",null,r.createElement("div",{className:"transfer-print"},r.createElement("button",{tabIndex:0,className:"print-page icon-blue pointer fa fa-2x fa-print print-btn no-print",title:"Print this page.",onClick:function(){return window.print()}})),r.createElement("div",{className:"mb-2"},r.createElement(m.I5,{id:"transferconf.heading2",description:"heading transferconf",defaultMessage:"You have successfully transferred your subscription."})),r.createElement("div",{className:"transfer-text-current mb-2"},r.createElement("span",{className:"transfer-text"},r.createElement(m.I5,{id:"transferconf.product",description:"product transferconf",defaultMessage:"New Subscription: "})),n),r.createElement("div",{className:"mb-2 bold"},r.createElement(m.I5,{id:"transferconf.heading2",description:"heading transferconf",defaultMessage:t.lastIssueDescription?o:" "})))},P=function(e){var t,a=e.response,n=e.onExit,o=e.adminConfig,s=e.clientConfig,i=e.customer,c=e.oldProductName,d=e.newProductName,u=e.availableActions,p=e.currentOrder,f=(0,g.Ab)(o,s,"UpsellOffers",i.prodIdAlias),P=(0,g.Ab)(o,s,"PageIntro");P.PageIntroductions&&(t=P.PageIntroductions.find((function(e){return"transfer"===e.route})));var N=document.getElementsByClassName("page-intro-desc")||null;N&&N.length>0&&(N[0].innerHTML=t?t.confDescription?t.confDescription:t.description:"");var v=document.getElementsByClassName("page-intro-label")||null;v&&v.length>0&&(v[0].innerHTML=t?t.label+" Confirmation":"");var A=document.getElementsByClassName("page-header")||null;if(t&&t.hideLabel&&A&&A.length>0){var x=A[0].querySelector("span");if(x){var I=u.Preferences.customTransferLabel?u.Preferences.customTransferLabel+" Confirmation":"Transfer Subscription Confirmation";x.innerHTML=I}}return r.createElement("div",{className:"transfer-response-view"},r.createElement(l.WA,null,r.createElement(l.qq,{xs:12,sm:12,md:12},r.createElement("div",{className:"mt-4 mb-4"},a&&a.success&&r.createElement(E,{customer:i,oldProductName:c,newProductName:d}),a&&!a.success&&r.createElement(y.m,{onReset:n})))),r.createElement(l.WA,null,r.createElement(l.qq,{xs:12,sm:12,md:12},a&&a.success&&r.createElement(h.c,{currentOrder:p,customer:i,productDescription:"Previous Subscription:"}
1))),r.createElement(l.q4,null,a&&a.success&&f.UpsellEnabled&&r.createElement(C.s,{transactionCode:b.eS.CANCEL_CONF})),r.createElement(l.WA,{className:"mt-auto"},r.createElement(l.qq,{xs:12,sm:12,md:12},r.createElement("div",{className:"d-flex justify-content-end"},r.createElement("button",{className:"btn btn-secondary",type:"button",onClick:n},r.createElement(m.I5,{id:"app.cancel",description:"close button text",defaultMessage:"Close"}))))))},N=a(61804),v=a(540),A=a(33803),x=a(13416),I=a(66328),w=(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function a(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),S=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.history=t.props.history,t.state={currentView:""},t.formatLabels=function(e,t,a,n){return n.intl.formatMessage({id:e,description:t,defaultMessage:a})},t.transferHeadingLabel=t.formatLabels("transfer.heading","heading transfer","Transfer Subscription",t.context),t.subscriptionSelectionTitle=t.formatLabels("transfer.selection","heading selection","Select Your New Subscription",t.context),t.handleCancel=function(){t.props.orderUpdateCancel(),t.props.promoCodeInqCancel(),t.history.push("/accounts/summary")},t}return w(t,e),t.prototype.componentWillMount=function(){if("CORE"===this.props.currentOrder.systemCode){this.props.promoCodeInqStart({promoCodeInqOrders:[{promotionKey:"MIGRATE"}],customer:this.props.customer})}},t.prototype.componentDidMount=function(){this.props.orderUpdateCancel();var e=this.props.location.pathname.split("/")[2];this.setState({currentView:e})},t.prototype.getTransferSubs=function(){var e,t=this,a=(e=this.props).adminConfig,n=e.clientConfig,r=e.currentOrder,o=e.renewalsData,s="ClientProperties",i=n.clientConfig.globalCode,c=new Array,d=a.adminConfig[r.prodIdAlias][s].ClientCode;return Object.keys(a.adminConfig).map((function(e){var n=a.adminConfig[e][s];if(n.GlobalCode===i&&"*"!==n.ProdId&&("SERV"===n.ProductType||"Core"===n.ProductType)&&r.prodIdAlias!==n.ProdId&&d===n.ClientCode){var l=(0,g.Ab)(t.props.adminConfig,t.props.clientConfig,"AvailableActions",n.ProdId);if(l&&l.Preferences&&!0===l.Preferences.enableTransfer)if("Core"===n.ProductType){if(o.promoCodeInqResult){var m=o.promoCodeInqResult.promotionCodes.find((function(e){return"MIGRATE"===e.promotionCode}));if(m&&m.products.length>0){var u=m.products.find((function(e){return n.ProdId===e.itemNumber&&"Subscription"===e.productType}));u&&u.choices&&u.choices.length>0&&c.push({prodIdAlias:n.ProdId,productName:u.name,id:n.ProdId,image:l.Preferences.transferImage,label:u.name,value:n.ProdId,itemNumber:u.itemNumber,choiceCode:u.choices[0].choiceCode||""})}}}else c.push({prodIdAlias:n.ProdId,productName:n.ProductName,id:n.ProdId,image:l.Preferences.transferImage,label:n.ProductName,value:n.ProdId})}})),c.sort((function(e,t){return e.productName>t.productName?1:e.productName<t.productName?-1:0}))},t.prototype.onSaveClick=function(e){var t,a,n=(t=this.props).currentOrder,r=t.accountNumber,o=t.customer,s=e.transfersub.value?e.transfersub.value:e.transfersub;if("CORE"===n.systemCode){var i=this.getTransferSubs().find((function(e){return e.value===s}));a={prodIdAlias:o.prodIdAlias,accountNumber:r||n.billToAccountNumber,googleAnalyticsCategory:"Subscription Transfer",googleAnalyticsLabel:n.prodIdAlias,systemCode:n.systemCode,coreTransactionType:"migrate",toMagAbbr:s,currentProductName:n.productName,newProductName:i.productName,entityId:n.entityId,entityType:n.entityType,promotionCode:"MIGRATE",choiceCode:i.choiceCode,isImmediateUpdate:!0,isNewOrderProrated:!0,itemNumber:i.itemNumber,quantity:n.orderItems.length>0?n.orderItems[0].quantity:"1"}}else{var c="",d="",l="";n.isDonor&&n.billToAccountNumber===r?(c="N",d="2"):c="Y";var m=(0,g.Ab)(this.props.adminConfig,this.props.clientConfig,"AvailableActions",s);l="Credit"===n.orderEntryDescription&&"0.00"!==n.amountDue?"F":"R";var u=m.Preferences.transferPromotionKey?m.Preferences.transferPromotionKey:"",p=this.props.adminConfig.adminConfig[s].ClientProperties.ProductName;a={prodIdAlias:n.prodIdAlias,accountNumber:r||n.billToAccountNumber,googleAnalyticsCategory:"Subscription Transfer",migration:"Y",toMagAbbr:s,giftSet:c,moveSw:d,currentProductName:n.productName,newProductName:p,toService:l,orderNumber:n.orderNumber,toDocKey:u.toUpperCase()}}this.props.orderUpdate([a])},t.prototype.render=function(){var e,t=this,a=(e=this.props).handleSubmit,n=e.error,o=e.submitting,s=e.currentOrder,c=e.orderUpdateData,d=e.renewalsData,u=e.customer,p=e.adminConfig,y=e.clientConfig,C=e.transferSubValue,b=this.getTransferSubs(),h=(0,g.Ab)(this.props.adminConfig,this.props.clientConfig,"AvailableActions",s.prodIdAlias),E=h&&h.Preferences&&h.Preferences.customTransferLabel?h.Preferences.customTransferLabel:this.transferHeadingLabel;return r.createElement("div",null,r.createElement("header",{className:"page-header mb-2"},r.createElement("span",null,E)),r.createElement(l.q4,{className:"resume-ct",tabIndex:0,fluid:!0},d.promoCodeInqLoading||c.loading?r.createElement(f.M,{loadingText:"Loading..."}):null!==c.orderUpdateResult?r.createElement(P,{response:c.orderUpdateResult,onExit:this.handleCancel,adminConfig:p,clientConfig:y,customer:u,oldProductName:c.orderUpdateResult.success?c.orderUpdateResult.accountResponse[0].currentProductName:"",newProductName:c.orderUpdateResult.success?c.orderUpdateResult.accountResponse[0].newProductName:"",availableActions:h,currentOrder:s}):r.createElement("form",{onSubmit:a((function(e){return t.onSaveClick(e)}))},r.createElement("div",{className:"transfer"},r.createElement(l.WA,null,r.createElement(l.qq,{xs:12,sm:12,md:12},r.createElement("div",null,r.createElement("span",{className:"transfer-text-current mt-2"},r.createElement("strong",null,"Current Subscription:")," ",s.productName)))),r.createElement(l.WA,null,r.createElement(l.qq,{xs:12,sm:12,md:12},r.createElement("div",{className:"mb-2 mt-2"},r.createElement("span",{className:"transfer-text"},this.subscriptionSelectionTitle)))),b[0]&&!b[0].image&&r.createElement(l.WA,null,r.createElement(l.qq,{xs:12,sm:12,md:6},r.createElement("div",null,r.createElement(i.c,{name:"transfersub",label:"To Subscription",valueKey:"prodIdAlias",labelKey:"productName",component:x.CI,options:b,validate:[I.w9],ariaLabel:"To Subscription",placeholder:"To Subscription",searchable:"true",defaultOption:C})))),b[0]&&b[0].image&&r.createElement(l.WA,null,r.createElement(l.qq,{xs:12,sm:12,md:6},r.createElement(x.YL,{className:"vertical",name:"transfersub",options:b}))),r.createElement(l.WA,null,r.createElement(l.qq,{xs:12,sm:12,md:12},r.createElement("div",{className:"notification-ct"},n&&r.createElement("strong",null,n)),r.createElement("div",{className:"button-ct"},r.createElement("button",{className:"btn btn-primary",type:"submit",disabled:o||!C},r.createElement(m.I5,{id:"transfer.submit",description:"heading transfer button",defaultMessage:"Save"})),r.createElement("button",{className:"btn btn-light ml-2",type:"button",onClick:this.handleCancel},r.createElement(m.I5,{id:"app.cancel",description:"heading cancel button",defaultMessage:"Cancel"})))))))))},t.contextTypes={intl:m.Wg},t}
1(r.Component),T=(0,c.c)({form:"transfer-form",forceUnregisterOnUnmount:!0})(S),M=(0,d.c)("transfer-form");const R=(0,A.c)((0,s.connect)((function(e,t){return{currentOrder:(0,N._e)(e,t.match.params.orderNumber),accountNumber:t.match.params.accountNumber,customer:(0,v.qc)(e,t.match.params.orderNumber),clientConfig:e.clientConfig,adminConfig:e.adminConfig,orderUpdateData:e.account.orderData,renewalsData:e.account.renewalsData,currentView:t.currentView,transferSubValue:M(e,"transfersub")}}),(function(e){return(0,o.sF)({orderUpdate:u.GK.orderUpdateStart,orderUpdateCancel:u.GK.orderUpdateCancel,promoCodeInqStart:p.GK.promoCodeInqStart,promoCodeInqCancel:p.GK.promoCodeInqCancel},e)}))(T))},62240:(e,t,a)=>{"use strict";a.d(t,{E:()=>N});var n,r=a(11504),o=a(72400),s=(a(35284),a(67080)),i=a(540),c=a(4364),d=a(18928),l=a(83900),m=a(82784),u=a(80860),p=a(99932),f=function(e){var t=e.updatePaymentData,a="You have successfully updated your payment method";t&&t.updatePaymentResult&&t.updatePaymentResult.payload&&(t.updatePaymentResult.payload.length>1?a+="s.":a+=".");var n="fa fa-credit-card fa-2x",o="Credit Card",i="",c="",d="",l=!1;if(t&&t.updatePaymentResult&&t.updatePaymentResult.responses){var m=t.updatePaymentResult.responses[0];m.cardProfiles?i=m.cardProfiles[0].creditCardLastFour:m.series&&m.series[0].payment?i=m.series[0].payment.creditCardNumber.substring(m.series[0].payment.creditCardNumber.length-4,m.series[0].payment.creditCardNumber.length):m.data?i=m.data.payment_instrument.last_four_digits:m.payment&&(i=m.payment.creditCardLastFour)}if(t&&t.updatePaymentResult&&t.updatePaymentResult.payload)switch(c=t.updatePaymentResult.payload[0].creditCardExpireMonth,d=t.updatePaymentResult.payload[0].creditCardExpireYear,t.updatePaymentResult.payload[0].digitalPaymentType||t.updatePaymentResult.payload[0].creditCardType||t.updatePaymentResult.payload[0].alternatePaymentType){case"VI":case"Visa":n="fa fa-cc-visa fa-2x",o="Visa";break;case"MC":case"MasterCard":n="fa fa-cc-mastercard fa-2x",o="Mastercard";break;case"DI":case"Discover":n="fa fa-cc-discover fa-2x",o="Discover";break;case"AX":case"American Express":n="fa fa-cc-amex fa-2x",o="American Express";break;case"DC":case"Diners Club":n="fa fa-cc-diners-club fa-2x",o="Diners Club";break;case"PayPal":n="fa fa-cc-paypal fa-2x",o="PayPal",l=!0;break;case"Amazon":case"Amazon Pay":n="fa fa-amazon fa-2x",o="Amazon Pay",l=!0;break;case"Apple Pay":n="fa fa-apple fa-2x",o="Apple Pay",l=!0;break;default:n="fa fa-credit-card fa-2x",o="Credit Card"}var p=[];return t&&t.updatePaymentResult&&t.updatePaymentResult.payload&&t.updatePaymentResult.payload.forEach((function(e){"CORE"===e.systemCode?e.entityIds.forEach((function(e){0===p.filter((function(t){return t===e.productName})).length&&p.push(e.productName)})):0===p.filter((function(t){return t===e.productName})).length&&p.push(e.productName)})),r.createElement("div",null,r.createElement(s.WA,{className:"d-flex align-items-right"},r.createElement(s.qq,{xs:12,sm:12,md:12},r.createElement("div",{className:"update-payment-print"},r.createElement("button",{tabIndex:0,className:"print-page icon-blue pointer fa fa-2x fa-print print-btn no-print",title:"Print this page.",onClick:function(){return window.print()}})))),r.createElement(s.WA,{className:"mb-2"},r.createElement(s.qq,{xs:12,sm:12,md:12},r.createElement("h4",null,r.createElement(u.I5,{id:"address.congratulations",description:"congratulation message",defaultMessage:a})))),r.createElement(s.WA,{className:"mb-2"},r.createElement(s.qq,{xs:12,sm:12,md:12},r.createElement("i",{className:n}),r.createElement("span",{className:"ml-2 pb-2"},o," ",l?"":"ending in ".concat(i," expires ").concat(c,"/").concat(d)))),t&&t.updatePaymentResult&&p.map((function(e){return r.createElement(s.q4,{key:"".concat(e,"-pmt"),fluid:!0},r.createElement(s.WA,{key:"".concat(e,"-products")},r.createElement(s.qq,{xs:12,sm:12,md:12,key:"".concat(e),className:"ml-5 pl-4"},e)))})),r.createElement("div",{className:"subs-response-element"},r.createElement(u.I5,{id:"email.emailupdatesuccess",description:"Email update message",defaultMessage:"You may print this confirmation screen for your records."})))},y=function(e){var t,a=e.updatePaymentData,n=e.onExit,o=e.adminConfig,i=e.clientConfig,c=(0,l.Ab)(o,i,"PageIntro");c.PageIntroductions&&(t=c.PageIntroductions.find((function(e){return"updatepayment"===e.route})));var d=document.getElementsByClassName("page-intro-desc")||null;d&&d.length>0&&(d[0].innerHTML=t?t.confDescription?t.confDescription:t.description:"");var m=document.getElementsByClassName("page-intro-label")||null;return m&&m.length>0&&(m[0].innerHTML=t?t.label+" Confirmation":""),r.createElement("div",{className:"email-response-view"},r.createElement(s.WA,null,r.createElement(s.qq,{xs:12,sm:12,md:12},r.createElement("div",{className:"small-text mb-2"}),r.createElement("div",{className:"mb-4"},a&&a.updatePaymentResult.success&&r.createElement(f,{updatePaymentData:a}),a&&!a.updatePaymentResult.success&&r.createElement(p.m,{onReset:n})))),r.createElement(s.WA,{className:"mt-auto"},r.createElement(s.qq,{xs:12,sm:12,md:12},r.createElement("div",{className:"d-flex justify-content-end"},r.createElement("button",{className:"btn btn-secondary",type:"button",onClick:n},r.createElement(u.I5,{id:"app.cancel",description:"close button text",defaultMessage:"Close"}))))))}
1,C=a(44960),g=a(69212),b=(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function a(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),h=function(e,t,a,n){return new(a||(a=Promise))((function(r,o){function s(e){try{c(n.next(e))}catch(e){o(e)}}function i(e){try{c(n.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof a?t:new a((function(e){e(t)}))).then(s,i)}c((n=n.apply(e,t||[])).next())}))},E=function(e,t){var a,n,r,o,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(i){return function(c){return function(i){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,i[0]&&(s=0)),s;)try{if(a=1,n&&(r=2&i[0]?n.return:i[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,i[1])).done)return r;switch(n=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(r=s.trys,(r=r.length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){s.label=i[1];break}if(6===i[0]&&s.label<r[1]){s.label=r[1],r=i;break}if(r&&s.label<r[2]){s.label=r[2],s.ops.push(i);break}r[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],n=0}finally{a=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,c])}}},P=function(e){function t(t){var a=e.call(this,t)||this;return a.state={widgetOpen:!1,selectedPaymentMethod:{},displayError:"",showSubmitButton:!1,selectedCustomer:null},a.handlePaymentSuccess=function(e){a.handleSubmit(e)},a.toggle=a.toggle.bind(a),a.toggleSubmitButton=a.toggleSubmitButton.bind(a),a.handleSubmit=a.handleSubmit.bind(a),a.handleCancel=a.handleCancel.bind(a),a.onSubmitRequest=a.onSubmitRequest.bind(a),a.updatePaymentDetails=a.updatePaymentDetails.bind(a),a.handleAltPmtAuth=a.handleAltPmtAuth.bind(a),a}return b(t,e),t.prototype.componentDidMount=function(){this.props.updatePaymentCancel();var e=(0,l.Ab)(this.props.adminConfig,this.props.clientConfig,"AvailableActions",this.props.clientConfig.clientConfig.magCode),t={configId:e.Preferences&&e.Preferences.updatePaymentPaymentWidgetConfigId?e.Preferences.updatePaymentPaymentWidgetConfigId:"",origin:window.location.origin,prodIdAlias:"CORE"===this.props.customers[0].systemCode?this.props.customers[0].prodIdAlias:this.props.clientConfig.clientConfig.magCode,isCore:"CORE"===this.props.customers[0].systemCode};this.paymentCapture=new PaymentCapture(t),this.paymentCapture.on("form-validated",this.toggleSubmitButton),this.paymentCapture.on("transaction-completed",this.handlePaymentSuccess),this.paymentCapture.on("alt-payment-authorized",this.handleAltPmtAuth)},t.prototype.getCCIcon=function(e){switch(e.fullCreditCardType){case"Visa":return"fa fa-cc-visa fa-2x cc-icon";case"Mastercard":return"fa fa-cc-mastercard fa-2x cc-icon";case"Discover":return"fa fa-cc-discover fa-2x cc-icon";case"American Express":return"fa fa-cc-amex fa-2x cc-icon";case"Diners Club":return"fa fa-cc-diners-club fa-2x cc-icon";case"PayPal":return"fa fa-cc-paypal fa-2x cc-icon";case"Amazon Pay":return"fa fa-amazon fa-2x cc-icon";case"Apple Pay":return"fa fa-apple fa-2x cc-icon";default:return"fa fa-credit-card fa-2x cc-icon"}},t.prototype.toggleSubmitButton=function(e){this.setState({showSubmitButton:e})},t.prototype.handleAltPmtAuth=function(e){"Success"===e.pwRespMessage&&this.setState({showSubmitButton:!0})},t.prototype.toggle=function(e){var t=(0,l.Ab)(this.props.adminConfig,this.props.clientConfig,"AvailableActions",e.associatedAccounts[0].prodIdAlias),a={configId:t.Preferences&&t.Preferences.updatePaymentPaymentWidgetConfigId?t.Preferences.updatePaymentPaymentWidgetConfigId:"",origin:window.location.origin,prodIdAlias:"CORE"===e.associatedAccounts[0].systemCode?this.props.customers[0].prodIdAlias:e.associatedAccounts[0].prodIdAlias,isCore:"CORE"===e.associatedAccounts[0].systemCode};this.paymentCapture=new PaymentCapture(a),this.paymentCapture.on("form-validated",this.toggleSubmitButton),this.paymentCapture.on("ready",this.updatePaymentDetails),this.paymentCapture.on("transaction-completed",this.handlePaymentSuccess),this.paymentCapture.on("alt-payment-authorized",this.handleAltPmtAuth);var n=this.findSelectedCustomer(e.associatedAccounts[0]);
1this.setState({widgetOpen:!0,selectedPaymentMethod:e,displayError:"",showSubmitButton:!1,selectedCustomer:n})},t.prototype.findSelectedCustomer=function(e){if("CORE"===e.systemCode)return this.props.customers[0];var t=e.prodIdAlias,a=this.props.customers.find((function(e){return e.prodIdAlias===t}));return a||(a=this.props.customers.find((function(e){return e.prodIdAlias.substring(0,3)===t.substring(0,3)}))),a},t.prototype.onSubmitRequest=function(e){return h(this,void 0,void 0,(function(){return E(this,(function(t){return e.preventDefault(),this.setState({showSubmitButton:!1}),this.paymentCapture.performTransaction().catch((function(e){console.log("GC-PC performTransactionError responseCode: "+e.pwRespCode+" msg: "+e.pwRespDescription)})),[2]}))}))},t.prototype.updatePaymentDetails=function(){return h(this,void 0,void 0,(function(){var e,t;return E(this,(function(a){switch(a.label){case 0:return e=this.state.selectedCustomer.accountNumber+"-"+(new Date).valueOf(),t=this.state.selectedPaymentMethod&&"CORE"===this.state.selectedCustomer.systemCode&&"CAD"===this.state.selectedPaymentMethod.currencyCode?"124":"840",[4,this.paymentCapture.updatePaymentDetails({countryCode:this.state.selectedCustomer.address.countryCode,transCurrencyCode:t,transAmount:"100",creditCard:{billingPostalCode:this.state.selectedCustomer.address.postalCode,billingAddressLine1:this.state.selectedCustomer.address.address1,billingState:this.state.selectedCustomer.address.state,billingCity:this.state.selectedCustomer.address.city,cardHolderName:this.state.selectedCustomer.address.name},altpayment:{customAuthorizationReferenceId:e}}).catch((function(e){console.log("PC processPayment Error: "+JSON.stringify(e))}))];case 1:return a.sent(),[2]}}))}))},t.prototype.handleCancel=function(){this.setState({widgetOpen:!1,selectedPaymentMethod:{},displayError:"",showSubmitButton:!1,selectedCustomer:null});var e,t=(0,l.Ab)(this.props.adminConfig,this.props.clientConfig,"PageIntro");t.PageIntroductions&&(e=t.PageIntroductions.find((function(e){return"updatepayment"===e.route})));var a=document.getElementsByClassName("page-intro-desc")||null;a&&a.length>0&&(a[0].innerHTML=e?e.description:"");var n=document.getElementsByClassName("page-intro-label")||null;n&&n.length>0&&(n[0].innerHTML=e?e.label:""),this.props.updatePaymentCancel()},t.prototype.handleSubmit=function(e){var t=this,a=e.pwRespMessage,n=this.state.selectedPaymentMethod,r=[],o={systemCode:"",prodIdAlias:"",productName:"",accountNumber:"",recipAccountNumber:"",planCode:"",updateType:"updatePayMethod",orderType:"",creditCardExpireMonth:"",creditCardExpireYear:"",creditCardType:"",creditCardNumber:"",shipFrequency:"",googleAnalyticsCategory:"",transactionNumber:"",creditCardLastFour:""};if("Success"===a){var s=e.pwResponse.creditCardExpireMonth,i=e.pwResponse.creditCardExpireYear,c=e.pwResponse.creditCardType,d=e.pwResponse.creditCardLastFour,l=e.pwResponse.token,m=e.pwPaymentType,u=!1;n.associatedAccounts.map((function(a){switch(a.systemCode){case"SERV":o={systemCode:a.systemCode,prodIdAlias:a.prodIdAlias,productName:a.productName,accountNumber:a.accountNumber,name:a.name,creditCardExpireMonth:s,creditCardExpireYear:i,creditCardType:c,creditCardNumber:l,oldCreditCardExpireMonth:n.creditCardExpireMonth,oldCreditCardExpireYear:n.creditCardExpireYear.substring(n.creditCardExpireYear.length-2,n.creditCardExpireYear.length),oldCreditCardNumber:n.creditCardNumber,oldCreditCardType:n.creditCardType,googleAnalyticsCategory:"Update Payment Method",transactionNumber:a.transactionNbr,creditCardLastFour:d},r.push(o);break;case"EHUB":o={systemCode:a.systemCode,prodIdAlias:a.prodIdAlias,productName:a.productName,accountNumber:a.accountNumber,name:a.name,creditCardExpireMonth:s,creditCardExpireYear:i,creditCardType:c,creditCardNumber:l,cardProfileId:a.cardProfileId,creditCardLastFour:d,googleAnalyticsCategory:"Update Payment Method"},r.push(o);break;case"SERVPF":o={systemCode:a.systemCode,prodIdAlias:a.prodIdAlias,productName:a.productName,accountNumber:a.accountNumber,recipAccountNumber:a.recipAccountNumber?a.recipAccountNumber:"",planCode:a.planCode?a.planCode:"",updateType:"updatePayMethod",orderType:l?"C":"B",credit
1CardExpireMonth:s,creditCardExpireYear:i,creditCardType:c,creditCardNumber:l,shipFrequency:a.frequency,creditCardLastFour:d,googleAnalyticsCategory:"Update Series - Change Payment Method"},r.push(o);break;case"CORE":if(!u){u=!0;var p=n.associatedAccounts.filter((function(e){return"CORE"===e.systemCode})).map((function(e){return{entityId:e.entityId,entityType:e.entityType,productName:e.productName,googleAnalyticsLabel:e.prodIdAlias}}));o={prodIdAlias:t.state.selectedCustomer.prodIdAlias,accountNumber:a.accountNumber,paymentType:(0,C.Mx)(m),billingOrganizationCode:n.billingOrganizationCode,creditCardNumber:l,creditCardType:(0,C.cJ)(c),creditCardExpireMonth:s,creditCardExpireYear:i,creditCardLastFour:d,currencyCode:n.currencyCode,systemCode:a.systemCode,productName:a.productName,googleAnalyticsCategory:"Update Payment Method",googleAnalyticsLabel:a.prodIdAlias,entityIds:p},m in g.gn&&("AP"===m?o.digitalPaymentType="Apple Pay":(o.alternatePaymentType=(0,C.a4)(m),o.billingAgreementId=(0,C.g7)(e))),r.push(o)}}})),u?this.props.coreUpdatePaymentStart(r):this.props.updatePaymentStart(r)}else this.setState({displayError:"An error has occurred. Please try again."})},t.prototype.deDupeProductNames=function(e){if(e){var t=[];return e.forEach((function(e){0===t.filter((function(t){return t.value===e.productName})).length&&t.push({value:e.productName})})),t}},t.prototype.render=function(){var e=this,t=this.props,a=t.paymentMethodsRegularList,n=t.paymentMethodsNeedAttentionList,o=t.updatePaymentData;return r.createElement("div",null,o.loading?r.createElement(m.M,{loadingText:"Loading..."}):null!==o.updatePaymentResult?r.createElement(y,{onExit:this.handleCancel,updatePaymentData:o,adminConfig:this.props.adminConfig,clientConfig:this.props.clientConfig}):r.createElement(s.q4,{className:"pb-3 update-payment-view ",fluid:!0},n&&n.length?r.createElement("div",null,r.createElement(s.WA,{className:"mb-2"},r.createElement(s.qq,{xs:12,sm:12,md:12,className:"section-title"},r.createElement("i",{className:"fa fa-exclamation-triangle title fa-2x"}),r.createElement("span",{className:"payment-type ml-1"},"Payment Methods Needing Attention"))),r.createElement(s.WA,{className:"mb-2"},r.createElement(s.qq,{xs:12,sm:12,md:6},n.map((function(t){return r.createElement("div",{key:"".concat(t.id,"-pmtNeedsAttention-").concat(t.currencyCode),className:"payment-item"},r.createElement("div",{className:"mb-2",key:"".concat(t.id,"-payments")},r.createElement("div",{key:t.id},r.createElement("i",{className:e.getCCIcon(t)}),r.createElement("span",{className:"ml-2 pb-2"},t.fullCreditCardType,t.isAltPayType?"":" ending in ".concat(t.credit
1CardNumber," expires ").concat(t.creditCardExpireMonth,"/").concat(t.creditCardExpireYear)),(!e.state.selectedPaymentMethod.id||t.id===e.state.selectedPaymentMethod.id)&&r.createElement("i",{className:"fa pointer fa-pencil ml-4 fa-2x",onClick:function(){return e.toggle(t)}}))),r.createElement("div",{key:"".concat(t.id,"-products")},r.createElement("div",{key:t.id,className:""},e.deDupeProductNames(t.associatedAccounts).map((function(e){return r.createElement("div",{key:"".concat(t.id,"-").concat(e.value)},e.value)})))))}))))):"",a&&a.length?r.createElement(s.q4,{className:"pb-3 update-payment-view ",fluid:!0},r.createElement(s.WA,{className:"mb-2"},r.createElement(s.qq,{xs:12,sm:12,md:12,className:"section-title"},r.createElement("span",{className:"payment-type"},"Payment Methods "))),r.createElement(s.WA,{className:"mb-2"},r.createElement(s.qq,{xs:12,sm:12,md:6},a.map((function(t){return r.createElement("div",{key:"".concat(t.id,"-pmtReg-").concat(t.currencyCode),className:"payment-item"},r.createElement("div",{className:"mb-2",key:"".concat(t.id,"-payments")},r.createElement("div",{key:t.id},r.createElement("i",{className:e.getCCIcon(t)}),r.createElement("span",{className:"ml-2 pb-2"},t.fullCreditCardType,t.isAltPayType?"":" ending in ".concat(t.credit
1CardNumber," expires ").concat(t.creditCardExpireMonth,"/").concat(t.creditCardExpireYear)),(!e.state.selectedPaymentMethod.id||t.id===e.state.selectedPaymentMethod.id)&&r.createElement("i",{className:"fa pointer fa-pencil ml-4 fa-2x",onClick:function(){return e.toggle(t)}}))),r.createElement("div",{key:"".concat(t.id,"-products")},e.deDupeProductNames(t.associatedAccounts).map((function(e){return r.createElement("div",{key:"".concat(t.id,"-").concat(e.value)},e.value)}))))}))))):"",r.createElement(s.WA,{className:"payment-widget"},r.createElement(s.qq,{className:" ".concat(this.state.widgetOpen?"":"d-none"),xs:12,sm:12,md:6},this.state.displayError.length>0&&r.createElement("span",{className:"text-danger bold mt-3 mb-3"},this.state.displayError),r.createElement("div",{id:"payment-capture"}),r.createElement("div",{className:"button-ct"},r.createElement("button",{className:"btn btn-primary ",type:"button",disabled:!this.state.showSubmitButton,onClick:this.onSubmitRequest}," Okay "),r.createElement("button",{className:"btn btn-light payment-widget-cancel",type:"button",onClick:this.handleCancel},"Cancel "))))))},t}(r.Component),N=(0,o.connect)((function(e){return{paymentMethodsNeedAttentionList:(0,i.O5)(e),paymentMethodsRegularList:(0,i.sL)(e),adminConfig:e.adminConfig,clientConfig:e.clientConfig,updatePaymentData:e.account.updatePaymentData,customers:e.account.customerData.customers}}),(function(e){return(0,d.sF)({updatePaymentStart:c.GK.updatePaymentStart,coreUpdatePaymentStart:c.GK.coreUpdatePaymentStart,updatePaymentCancel:c.GK.updatePaymentCancel},e)}))(P)}}]); 2//# sourceMappingURL=28.5183582f.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.