1var _createClass=(()=>{function n(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(e,r,t){return r&&n(e.prototype,r),t&&n(e,t),e}})(),_get=function e(r,t,n){null===r&&(r=Function.prototype);var a=Object.getOwnPropertyDescriptor(r,t);return void 0!==a?"value"in a?a.value:void 0!==(a=a.get)?a.call(n):void 0:null!==(a=Object.getPrototypeOf(r))?e(a,t,n):void 0};function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,r){if(e)return!r||"object"!=typeof r&&"function"!=typeof r?e:r;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}function _inherits(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}jQuery(document).ready(function(a){function r(e){_classCallCheck(this,r);var n=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return n.general_error=e.general_error,n.capture_context=e.capture_context,n.number_placeholder=e.number_placeholder,n.csc_placeholder=e.csc_placeholder,n.styles=e.styles,n.init_cybersource_microform(),a(document.body).on("sv_wc_payment_form_valid_payment_data",function(e,r){var t;return r.payment_form.id!==n.id?r.passed_validation:r.passed_validation?n.saved_payment_method_selected||n.get_flex_token()?((t=n.form.find("input#wc-cybersource-credit-card-payment-token-"+n.saved_payment_method_selected)).length&&(n.card_expiration_month=t.data("card-expiration-month").toString(),n.card_expiration_year=t.data("card-expiration-year").toString()),!1!==a(document.body).triggerHandler("wc_cybersource_flex_form_submitted",{payment_form:r.payment_form})):(n.form.block({message:null,overlayCSS:{background:"#fff",opacity:.6}}),n.create_token(),!1):void 0}),a(document.body).on("checkout_error",function(){n.clear_flex_data()}),n}window.WC_Cybersource_Payment_Form_Handler=window.SV_WC_Payment_Form_Handler_v5_15_3,a(document.body).trigger("wc_cybersource_payment_form_handler_loaded"),window.WC_Cybersource_Flex_Payment_Form_Handler=(_inherits(r,SV_WC_Payment_Form_Handler_v5_15_3),_createClass(r,[{key:"set_payment_fields",value:function(){_get(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"set_payment_fields",this).call(this),delete this.initializing_microform_instance,this.capture_context&&this.init_cybersource_microform()}},{key:"init_cybersource_microform",value:function(){var e,r;this.initializing_microform_instance||this.microform_instance&&this.microform_instance.iframe&&a("#"+this.microform_instance.iframe.id).length||0<!a("#wc-cybersource-credit-card-account-number-hosted").length||(this.initializing_microform_instance=!0,this.clear_flex_data(),e=new Flex(this.capture_context),this.microform_instance=e.microform({styles:this.styles}),delete this.initializing_microform_instance,e=this.microform_instance.createField("number",{placeholder:this.number_placeholder}),r=this.microform_instance.createField("securityCode",{placeholder:this.csc_placeholder}),e.on("change",function(e){var r=a("#wc-cybersource-credit-card-account-number-hosted");r.attr("class",function(e,r){return r.replace(/(^|\s)card-type-\S+/g,"")}),e&&e.card&&e.card[0]&&e.card[0].name&&r.addClass("card-type-"+e.card[0].name)}),e.load("#wc-cybersource-credit-card-account-number-hosted"),0<a("#wc-cybersource-credit-card-csc-hosted").length&&r.load("#wc-cybersource-credit-card-csc-hosted"))}},{key:"validate_card_data",value:function(){var e,r=[];return this.saved_payment_method_selected||(e=a.payment.cardExpiryVal(this.payment_fields.find(".js-sv-wc-payment-gateway-credit-card-form-expiry").val()),a.payment.validateCardExpiry(e))||r.push(this.params.card_exp_date_invalid),!(0<r.length&&(this.render_errors(r),1))}},{key:"create_token",value:function(){var n=this,e=a.payment.cardExpiryVal(this.payment_fields.find(".js-sv-wc-payment-gateway-credit-card-form-expiry").val()),r=String(e.month),e=String(e.year),r={expirationMonth:r=1===r.length?"0"+r:r,expirationYear:e};this.microform_instance.createToken(r,function(e,r){var t;e?n.handle_token_errors(e):((t=(e=JSON.parse(atob(r.split(".")[1]))).content.paymentInformation.card)&&(n.card_type=t.number&&t.number.detectedCardTypes&&t.number.detectedCardTypes.length?t.number.detectedCardTypes[0]:null,n.card_bin=t.number&&t.number.bin?t.number.bin:null,n.card_expiration_month=t.expirationMonth?t.expirationMonth.value:null,n.card_expiration_year=t.expirationYear?t.expirationYear.value:null),e.jti&&(n.jti=e.jti),a("[name=wc-cybersource-credit-card-flex-key]").val(n.capture_context),a("[name=wc-cybersource-credit-card-flex-token]").val(r),n.form.submit())})}},{key:"handle_token_errors",value:function(e){var n=this,a=[];console.log(e),e.details&&0<e.details.length&&"CREATE_TOKEN_VALIDATION_FIELDS"===e.reason?e.details.forEac
1h(function(e,r){var t="";switch(e.location){case"number":t=n.params.card_number_invalid;break;case"securityCode":t=n.params.cvv_length_invalid}t.length&&a.push(t)}):a.push(this.general_error),this.render_errors(a)}},{key:"render_errors",value:function(e){this.clear_flex_data(),_get(r.prototype.__proto__||Object.getPrototypeOf(r.prototype),"render_errors",this).call(this,e)}},{key:"get_flex_token",value:function(){return this.payment_fields.find("input[name=wc-cybersource-credit-card-flex-token]").val()}},{key:"clear_flex_data",value:function(){this.jti=null,a("[name=wc-cybersource-credit-card-flex-key]").val(""),a("[name=wc-cybersource-credit-card-flex-token]").val("")}}]),r),a(document.body).trigger("wc_cybersource_flex_payment_form_handler_loaded")});
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.