2020-11-01 15:08:47 +01:00
/******/ ( function ( modules ) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = { } ;
/******/
/******/ // The require function
/******/ function _ _webpack _require _ _ ( moduleId ) {
/******/
/******/ // Check if module is in cache
/******/ if ( installedModules [ moduleId ] ) {
/******/ return installedModules [ moduleId ] . exports ;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules [ moduleId ] = {
/******/ i : moduleId ,
/******/ l : false ,
/******/ exports : { }
/******/ } ;
/******/
/******/ // Execute the module function
/******/ modules [ moduleId ] . call ( module . exports , module , module . exports , _ _webpack _require _ _ ) ;
/******/
/******/ // Flag the module as loaded
/******/ module . l = true ;
/******/
/******/ // Return the exports of the module
/******/ return module . exports ;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ _ _webpack _require _ _ . m = modules ;
/******/
/******/ // expose the module cache
/******/ _ _webpack _require _ _ . c = installedModules ;
/******/
/******/ // define getter function for harmony exports
/******/ _ _webpack _require _ _ . d = function ( exports , name , getter ) {
/******/ if ( ! _ _webpack _require _ _ . o ( exports , name ) ) {
/******/ Object . defineProperty ( exports , name , { enumerable : true , get : getter } ) ;
/******/ }
/******/ } ;
/******/
/******/ // define __esModule on exports
/******/ _ _webpack _require _ _ . r = function ( exports ) {
/******/ if ( typeof Symbol !== 'undefined' && Symbol . toStringTag ) {
/******/ Object . defineProperty ( exports , Symbol . toStringTag , { value : 'Module' } ) ;
/******/ }
/******/ Object . defineProperty ( exports , '__esModule' , { value : true } ) ;
/******/ } ;
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ _ _webpack _require _ _ . t = function ( value , mode ) {
/******/ if ( mode & 1 ) value = _ _webpack _require _ _ ( value ) ;
/******/ if ( mode & 8 ) return value ;
/******/ if ( ( mode & 4 ) && typeof value === 'object' && value && value . _ _esModule ) return value ;
/******/ var ns = Object . create ( null ) ;
/******/ _ _webpack _require _ _ . r ( ns ) ;
/******/ Object . defineProperty ( ns , 'default' , { enumerable : true , value : value } ) ;
/******/ if ( mode & 2 && typeof value != 'string' ) for ( var key in value ) _ _webpack _require _ _ . d ( ns , key , function ( key ) { return value [ key ] ; } . bind ( null , key ) ) ;
/******/ return ns ;
/******/ } ;
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ _ _webpack _require _ _ . n = function ( module ) {
/******/ var getter = module && module . _ _esModule ?
/******/ function getDefault ( ) { return module [ 'default' ] ; } :
/******/ function getModuleExports ( ) { return module ; } ;
/******/ _ _webpack _require _ _ . d ( getter , 'a' , getter ) ;
/******/ return getter ;
/******/ } ;
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ _ _webpack _require _ _ . o = function ( object , property ) { return Object . prototype . hasOwnProperty . call ( object , property ) ; } ;
/******/
/******/ // __webpack_public_path__
/******/ _ _webpack _require _ _ . p = "/" ;
/******/
/******/
/******/ // Load entry module and return exports
/******/ return _ _webpack _require _ _ ( _ _webpack _require _ _ . s = 2 ) ;
/******/ } )
/************************************************************************/
/******/ ( {
/***/ "./resources/js/clients/payments/authorize-credit-card-payment.js" :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * . / resources / js / clients / payments / authorize - credit - card - payment . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! no static exports found */
/***/ ( function ( module , exports ) {
function _createForOfIteratorHelper ( o , allowArrayLike ) { var it ; if ( typeof Symbol === "undefined" || o [ Symbol . iterator ] == null ) { if ( Array . isArray ( o ) || ( it = _unsupportedIterableToArray ( o ) ) || allowArrayLike && o && typeof o . length === "number" ) { if ( it ) o = it ; var i = 0 ; var F = function F ( ) { } ; return { s : F , n : function n ( ) { if ( i >= o . length ) return { done : true } ; return { done : false , value : o [ i ++ ] } ; } , e : function e ( _e ) { throw _e ; } , f : F } ; } throw new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ; } var normalCompletion = true , didErr = false , err ; return { s : function s ( ) { it = o [ Symbol . iterator ] ( ) ; } , n : function n ( ) { var step = it . next ( ) ; normalCompletion = step . done ; return step ; } , e : function e ( _e2 ) { didErr = true ; err = _e2 ; } , f : function f ( ) { try { if ( ! normalCompletion && it [ "return" ] != null ) it [ "return" ] ( ) ; } finally { if ( didErr ) throw err ; } } } ; }
function _unsupportedIterableToArray ( o , minLen ) { if ( ! o ) return ; if ( typeof o === "string" ) return _arrayLikeToArray ( o , minLen ) ; var n = Object . prototype . toString . call ( o ) . slice ( 8 , - 1 ) ; if ( n === "Object" && o . constructor ) n = o . constructor . name ; if ( n === "Map" || n === "Set" ) return Array . from ( o ) ; if ( n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ . test ( n ) ) return _arrayLikeToArray ( o , minLen ) ; }
function _arrayLikeToArray ( arr , len ) { if ( len == null || len > arr . length ) len = arr . length ; for ( var i = 0 , arr2 = new Array ( len ) ; i < len ; i ++ ) { arr2 [ i ] = arr [ i ] ; } return arr2 ; }
function _classCallCheck ( instance , Constructor ) { if ( ! ( instance instanceof Constructor ) ) { throw new TypeError ( "Cannot call a class as a function" ) ; } }
function _defineProperties ( target , props ) { for ( var i = 0 ; i < props . length ; i ++ ) { var descriptor = props [ i ] ; descriptor . enumerable = descriptor . enumerable || false ; descriptor . configurable = true ; if ( "value" in descriptor ) descriptor . writable = true ; Object . defineProperty ( target , descriptor . key , descriptor ) ; } }
function _createClass ( Constructor , protoProps , staticProps ) { if ( protoProps ) _defineProperties ( Constructor . prototype , protoProps ) ; if ( staticProps ) _defineProperties ( Constructor , staticProps ) ; return Constructor ; }
function _defineProperty ( obj , key , value ) { if ( key in obj ) { Object . defineProperty ( obj , key , { value : value , enumerable : true , configurable : true , writable : true } ) ; } else { obj [ key ] = value ; } return obj ; }
/ * *
* Invoice Ninja ( https : //invoiceninja.com)
*
* @ link https : //github.com/invoiceninja/invoiceninja source repository
*
* @ copyright Copyright ( c ) 2020. Invoice Ninja LLC ( https : //invoiceninja.com)
*
* @ license https : //opensource.org/licenses/AAL
* /
var AuthorizeAuthorizeCard = /*#__PURE__*/ function ( ) {
function AuthorizeAuthorizeCard ( publicKey , loginId ) {
var _this = this ;
_classCallCheck ( this , AuthorizeAuthorizeCard ) ;
_defineProperty ( this , "handleAuthorization" , function ( ) {
var myCard = $ ( '#my-card' ) ;
var authData = { } ;
authData . clientKey = _this . publicKey ;
authData . apiLoginID = _this . loginId ;
var cardData = { } ;
cardData . cardNumber = myCard . CardJs ( 'cardNumber' ) ;
cardData . month = myCard . CardJs ( 'expiryMonth' ) ;
cardData . year = myCard . CardJs ( 'expiryYear' ) ;
;
cardData . cardCode = document . getElementById ( "cvv" ) . value ;
var secureData = { } ;
secureData . authData = authData ;
secureData . cardData = cardData ; // If using banking information instead of card information,
// send the bankData object instead of the cardData object.
//
// secureData.bankData = bankData;
document . getElementById ( 'card_button' ) . disabled = true ;
document . querySelector ( '#card_button > svg' ) . classList . remove ( 'hidden' ) ;
document . querySelector ( '#card_button > span' ) . classList . add ( 'hidden' ) ;
Accept . dispatchData ( secureData , _this . responseHandler ) ;
return false ;
} ) ;
_defineProperty ( this , "responseHandler" , function ( response ) {
if ( response . messages . resultCode === "Error" ) {
var i = 0 ;
var $errors = $ ( '#errors' ) ; // get the reference of the div
$errors . show ( ) . html ( "<p>" + response . messages . message [ i ] . code + ": " + response . messages . message [ i ] . text + "</p>" ) ;
document . getElementById ( 'card_button' ) . disabled = false ;
document . querySelector ( '#card_button > svg' ) . classList . add ( 'hidden' ) ;
document . querySelector ( '#card_button > span' ) . classList . remove ( 'hidden' ) ;
} else if ( response . messages . resultCode === "Ok" ) {
document . getElementById ( "dataDescriptor" ) . value = response . opaqueData . dataDescriptor ;
document . getElementById ( "dataValue" ) . value = response . opaqueData . dataValue ;
document . getElementById ( "store_card" ) . value = document . getElementById ( "store_card_checkbox" ) . checked ;
document . getElementById ( "server_response" ) . submit ( ) ;
}
return false ;
} ) ;
_defineProperty ( this , "handle" , function ( ) {
if ( _this . cardButton ) {
_this . cardButton . addEventListener ( "click" , function ( ) {
_this . cardButton . disabled = true ;
_this . handleAuthorization ( ) ;
} ) ;
}
if ( _this . payNowButton ) {
var _iterator = _createForOfIteratorHelper ( _this . payNowButton ) ,
_step ;
try {
var _loop = function _loop ( ) {
var item = _step . value ;
item . addEventListener ( 'click' , function ( ) {
item . disabled = true ;
_this . handlePayNowAction ( item . dataset . id ) ;
} ) ;
} ;
for ( _iterator . s ( ) ; ! ( _step = _iterator . n ( ) ) . done ; ) {
_loop ( ) ;
}
} catch ( err ) {
_iterator . e ( err ) ;
} finally {
_iterator . f ( ) ;
}
}
return _this ;
} ) ;
this . publicKey = publicKey ;
this . loginId = loginId ;
this . cardHolderName = document . getElementById ( "cardholder_name" ) ;
this . cardButton = document . getElementById ( "card_button" ) ;
this . payNowButton = document . getElementsByClassName ( "pay_now_button" ) ;
}
_createClass ( AuthorizeAuthorizeCard , [ {
key : "handlePayNowAction" ,
value : function handlePayNowAction ( token _hashed _id ) {
document . getElementById ( "token" ) . value = token _hashed _id ;
document . getElementById ( "server_response" ) . submit ( ) ;
}
} ] ) ;
return AuthorizeAuthorizeCard ;
} ( ) ;
var publicKey = document . querySelector ( 'meta[name="authorize-public-key"]' ) . content ;
var loginId = document . querySelector ( 'meta[name="authorize-login-id"]' ) . content ;
/** @handle */
new AuthorizeAuthorizeCard ( publicKey , loginId ) . handle ( ) ;
/***/ } ) ,
/***/ 2 :
/ * ! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ! * \
! * * * multi . / resources / js / clients / payments / authorize - credit - card - payment . js * * * !
\ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/*! no static exports found */
/***/ ( function ( module , exports , _ _webpack _require _ _ ) {
module . exports = _ _webpack _require _ _ ( /*! /var/www/resources/js/clients/payments/authorize-credit-card-payment.js */ "./resources/js/clients/payments/authorize-credit-card-payment.js" ) ;
/***/ } )
/******/ } ) ;