New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@chargebee/chargebee-js-angular-wrapper

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@chargebee/chargebee-js-angular-wrapper - npm Package Compare versions

Comparing version 0.3.0 to 0.3.1

esm2015/lib/directives/provider.directive.js

132

bundles/chargebee-chargebee-js-angular-wrapper.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) :
typeof define === 'function' && define.amd ? define('@chargebee/chargebee-js-angular-wrapper', ['exports', '@angular/core'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.chargebee = global.chargebee || {}, global.chargebee['chargebee-js-angular-wrapper'] = {}), global.ng.core));
}(this, (function (exports, core) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common')) :
typeof define === 'function' && define.amd ? define('@chargebee/chargebee-js-angular-wrapper', ['exports', '@angular/core', '@angular/common'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.chargebee = global.chargebee || {}, global.chargebee['chargebee-js-angular-wrapper'] = {}), global.ng.core, global.ng.common));
}(this, (function (exports, core, common) { 'use strict';

@@ -438,2 +438,21 @@ /*! *****************************************************************************

}
/**
* @param {?} cbInstance
* @return {?}
*/
function validateCbInstance(cbInstance) {
if (cbInstance != null) {
/** @type {?} */
var site = cbInstance.site;
/** @type {?} */
var key = cbInstance.publishableKey;
if (!(site != null && typeof site == "string" && site.length > 0))
return false;
if (!(key != null && typeof key == "string" && key.length > 0))
return false;
return true;
}
else
return false;
}

@@ -833,29 +852,31 @@ /**

var _this = this;
/** @type {?} */
var options = {
icon: typeof this.icon === 'boolean' ? this.icon : true,
fonts: this.fonts || [],
style: this.styles || {},
locale: this.locale || 'en',
classes: this.classes || {},
currency: this.currency || 'USD',
placeholder: this.placeholder || {},
};
this.cbInstance = Chargebee.getInstance();
this.cbInstance.load('components')
.then(( /**
* @return {?}
*/function () {
_this.cbComponent = _this.cbInstance.createComponent('card', options);
// Attaching listeners if any (only applicable for combined field)
_this.cbComponent.on('ready', _this.onReady);
_this.cbComponent.on('focus', _this.onFocus);
_this.cbComponent.on('blur', _this.onBlur);
_this.cbComponent.on('change', _this.onChange);
// Initialize inidividual fields (if present)
_this.initializeField(_this.cbComponent, _this.numberComponent);
_this.initializeField(_this.cbComponent, _this.expiryComponent);
_this.initializeField(_this.cbComponent, _this.cvvComponent);
_this.cbComponent.mount("#" + _this.id);
}));
if (typeof window !== 'undefined' && typeof window['Chargebee'] !== 'undefined') {
/** @type {?} */
var options_1 = {
icon: typeof this.icon === 'boolean' ? this.icon : true,
fonts: this.fonts || [],
style: this.styles || {},
locale: this.locale || 'en',
classes: this.classes || {},
currency: this.currency || 'USD',
placeholder: this.placeholder || {},
};
this.cbInstance = window['Chargebee'].getInstance();
this.cbInstance.load('components')
.then(( /**
* @return {?}
*/function () {
_this.cbComponent = _this.cbInstance.createComponent('card', options_1);
// Attaching listeners if any (only applicable for combined field)
_this.cbComponent.on('ready', _this.onReady);
_this.cbComponent.on('focus', _this.onFocus);
_this.cbComponent.on('blur', _this.onBlur);
_this.cbComponent.on('change', _this.onChange);
// Initialize inidividual fields (if present)
_this.initializeField(_this.cbComponent, _this.numberComponent);
_this.initializeField(_this.cbComponent, _this.expiryComponent);
_this.initializeField(_this.cbComponent, _this.cvvComponent);
_this.cbComponent.mount("#" + _this.id);
}));
}
};

@@ -992,2 +1013,42 @@ /**

* @fileoverview added by tsickle
* Generated from: lib/directives/provider.directive.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var Provider = /** @class */ (function () {
function Provider() {
this.validated = false;
}
/**
* @param {?} changes
* @return {?}
*/
Provider.prototype.ngOnChanges = function (changes) {
if (validateCbInstance(this.cbInstance))
this.validated = true;
else {
this.validated = false;
}
};
return Provider;
}());
Provider.decorators = [
{ type: core.Component, args: [{
selector: '[cbProvider]',
template: "\n <ng-container *ngIf=\"validated\">\n <ng-content>\n </ng-content>\n </ng-container>\n "
}] }
];
/** @nocollapse */
Provider.ctorParameters = function () { return []; };
Provider.propDecorators = {
cbInstance: [{ type: core.Input }]
};
if (false) {
/** @type {?} */
Provider.prototype.cbInstance;
/** @type {?} */
Provider.prototype.validated;
}
/**
* @fileoverview added by tsickle
* Generated from: lib/chargebee-js-angular-wrapper.module.ts

@@ -1003,5 +1064,7 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc

{ type: core.NgModule, args: [{
declarations: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective],
imports: [],
exports: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective]
declarations: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective, Provider],
imports: [
common.CommonModule
],
exports: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective, Provider]
},] }

@@ -1027,2 +1090,3 @@ ];

exports.NumberFieldDirective = NumberFieldDirective;
exports.Provider = Provider;

@@ -1029,0 +1093,0 @@ Object.defineProperty(exports, '__esModule', { value: true });

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("@chargebee/chargebee-js-angular-wrapper",["exports","@angular/core"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).chargebee=e.chargebee||{},e.chargebee["chargebee-js-angular-wrapper"]={}),e.ng.core)}(this,(function(e,t){"use strict";
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define("@chargebee/chargebee-js-angular-wrapper",["exports","@angular/core","@angular/common"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).chargebee=e.chargebee||{},e.chargebee["chargebee-js-angular-wrapper"]={}),e.ng.core,e.ng.common)}(this,(function(e,t,n){"use strict";
/*! *****************************************************************************

@@ -15,3 +15,3 @@ Copyright (c) Microsoft Corporation.

PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */Object.create;function n(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}Object.create;function r(e,t){var i,o,c,a,u="[object Object]";if("object"!=typeof e||"object"!=typeof t)return e===t;if(null===e||null===t)return e===t;var s=Array.isArray(e);if(s!==Array.isArray(t))return!1;var l=Object.prototype.toString.call(e)===u;if(l!==(Object.prototype.toString.call(t)===u))return!1;if(!l&&!s)return!1;var p=Object.keys(e),h=Object.keys(t);if(p.length!==h.length)return!1;var y={};try{for(var f=n(p),d=f.next();!d.done;d=f.next()){y[d.value]=!0}}catch(e){i={error:e}}finally{try{d&&!d.done&&(o=f.return)&&o.call(f)}finally{if(i)throw i.error}}try{for(var m=n(h),v=m.next();!v.done;v=m.next()){y[v.value]=!0}}catch(e){c={error:e}}finally{try{v&&!v.done&&(a=m.return)&&a.call(m)}finally{if(c)throw c.error}}var b=Object.keys(y);if(b.length!==p.length)return!1;var g=e,C=t;return b.every((function(e){return r(g[e],C[e])}))}function i(e,t){var n=Object.keys(e).filter((function(e){return t.indexOf(e)>=0})),i={},o={};return n.map((function(t){var n=e[t];"styles"===t&&(t="style"),i[t]=n.previousValue,o[t]=n.currentValue})),{hasChanged:!r(i,o),currentOptions:o,prevOptions:i}}var o=function(){function e(e){var n=this;this.ready=new t.EventEmitter,this.focus=new t.EventEmitter,this.blur=new t.EventEmitter,this.change=new t.EventEmitter,this.id="",this.field=null,this.type="number",this.onFocus=function(e){n.focus.emit(e)},this.onBlur=function(e){n.blur.emit(e)},this.onReady=function(e){n.ready.emit(e)},this.onChange=function(e){n.change.emit(e)},e.nativeElement&&(this.id=e.nativeElement.id)}return e.prototype.ngOnChanges=function(e){if(this.field){var t=i(e,["placeholder","styles"]),n=t.hasChanged,r=t.currentOptions;n&&this.field.update(r)}},e}();o.decorators=[{type:t.Directive,args:[{selector:"[cbNumberField]"}]}],o.ctorParameters=function(){return[{type:t.ElementRef}]},o.propDecorators={styles:[{type:t.Input}],placeholder:[{type:t.Input}],ready:[{type:t.Output}],focus:[{type:t.Output}],blur:[{type:t.Output}],change:[{type:t.Output}]};var c=function(){function e(e){var n=this;this.ready=new t.EventEmitter,this.focus=new t.EventEmitter,this.blur=new t.EventEmitter,this.change=new t.EventEmitter,this.id="",this.field=null,this.type="expiry",this.onFocus=function(e){n.focus.emit(e)},this.onBlur=function(e){n.blur.emit(e)},this.onReady=function(e){n.ready.emit(e)},this.onChange=function(e){n.change.emit(e)},e.nativeElement&&(this.id=e.nativeElement.id)}return e.prototype.ngOnChanges=function(e){if(this.field){var t=i(e,["placeholder","styles"]),n=t.hasChanged,r=t.currentOptions;n&&this.field.update(r)}},e}();c.decorators=[{type:t.Directive,args:[{selector:"[cbExpiryField]"}]}],c.ctorParameters=function(){return[{type:t.ElementRef}]},c.propDecorators={cbComponent:[{type:t.Input}],styles:[{type:t.Input}],placeholder:[{type:t.Input}],ready:[{type:t.Output}],focus:[{type:t.Output}],blur:[{type:t.Output}],change:[{type:t.Output}]};var a=function(){function e(e){var n=this;this.cbComponent=null,this.ready=new t.EventEmitter,this.focus=new t.EventEmitter,this.blur=new t.EventEmitter,this.change=new t.EventEmitter,this.id="",this.field=null,this.type="cvv",this.onFocus=function(e){n.focus.emit(e)},this.onBlur=function(e){n.blur.emit(e)},this.onReady=function(e){n.ready.emit(e)},this.onChange=function(e){n.change.emit(e)},e.nativeElement&&(this.id=e.nativeElement.id)}return e.prototype.ngOnChanges=function(e){if(this.field){var t=i(e,["placeholder","styles"]),n=t.hasChanged,r=t.currentOptions;n&&this.field.update(r)}},e}();a.decorators=[{type:t.Directive,args:[{selector:"[cbCvvField]"}]}],a.ctorParameters=function(){return[{type:t.ElementRef}]},a.propDecorators={styles:[{type:t.Input}],placeholder:[{type:t.Input}],ready:[{type:t.Output}],focus:[{type:t.Output}],blur:[{type:t.Output}],change:[{type:t.Output}]};var u=function(){function e(e){var n=this;this.id="",this.cbInstance=null,this.cbComponent=null,this.ready=new t.EventEmitter,this.focus=new t.EventEmitter,this.blur=new t.EventEmitter,this.change=new t.EventEmitter,this.onReady=function(e,t){var r;r=t?{cardComponent:e,field:t}:e,n.ready.emit(r)},this.onFocus=function(e){n.focus.emit(e)},this.onBlur=function(e){n.blur.emit(e)},this.onChange=function(e){n.change.emit(e)},e.nativeElement&&(this.id=e.nativeElement.id)}return e.prototype.ngOnInit=function(){var e=this,t={icon:"boolean"!=typeof this.icon||this.icon,fonts:this.fonts||[],style:this.styles||{},locale:this.locale||"en",classes:this.classes||{},currency:this.currency||"USD",placeholder:this.placeholder||{}};this.cbInstance=Chargebee.getInstance(),this.cbInstance.load("components").then((function(){e.cbComponent=e.cbInstance.createComponent("card",t),e.cbComponent.on("ready",e.onReady),e.cbComponent.on("focus",e.onFocus),e.cbComponent.on("blur",e.onBlur),e.cbComponent.on("change",e.onChange),e.initializeField(e.cbComponent,e.numberComponent),e.initializeField(e.cbComponent,e.expiryComponent),e.initializeField(e.cbComponent,e.cvvComponent),e.cbComponent.mount("#"+e.id)}))},e.prototype.initializeField=function(e,t){if(e&&t){var n=e.createField(t.type,{style:t.styles||{},placeholder:t.placeholder||""}).at("#"+t.id);return t.field=n,n.on("ready",t.onReady),n.on("focus",t.onFocus),n.on("blur",t.onBlur),n.on("change",t.onChange),n}return null},e.prototype.tokenize=function(e){return this.cbComponent.tokenize(e)},e.prototype.authorizeWith3ds=function(e,t,n){return this.cbComponent.authorizeWith3ds(e,t,n)},e.prototype.ngOnChanges=function(e){if(this.cbComponent){var t=i(e,["icon","classes","fonts","locale","styles","placeholder"]),n=t.currentOptions;t.hasChanged&&this.cbComponent.update(n)}},e}();u.decorators=[{type:t.Directive,args:[{selector:"[cbCardField]"}]}],u.ctorParameters=function(){return[{type:t.ElementRef}]},u.propDecorators={icon:[{type:t.Input}],classes:[{type:t.Input}],fonts:[{type:t.Input}],styles:[{type:t.Input}],locale:[{type:t.Input}],currency:[{type:t.Input}],placeholder:[{type:t.Input}],numberComponent:[{type:t.ContentChild,args:[o,{static:!0}]}],expiryComponent:[{type:t.ContentChild,args:[c,{static:!0}]}],cvvComponent:[{type:t.ContentChild,args:[a,{static:!0}]}],ready:[{type:t.Output}],focus:[{type:t.Output}],blur:[{type:t.Output}],change:[{type:t.Output}]};var s=function(){};s.decorators=[{type:t.NgModule,args:[{declarations:[u,a,o,c],imports:[],exports:[u,a,o,c]}]}],e.CardFieldDirective=u,e.ChargebeeJsAngularWrapperModule=s,e.CvvFieldDirective=a,e.ExpiryFieldDirective=c,e.NumberFieldDirective=o,Object.defineProperty(e,"__esModule",{value:!0})}));
***************************************************************************** */Object.create;function r(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}Object.create;function i(e,t){var n,o,c,a,u="[object Object]";if("object"!=typeof e||"object"!=typeof t)return e===t;if(null===e||null===t)return e===t;var s=Array.isArray(e);if(s!==Array.isArray(t))return!1;var l=Object.prototype.toString.call(e)===u;if(l!==(Object.prototype.toString.call(t)===u))return!1;if(!l&&!s)return!1;var p=Object.keys(e),h=Object.keys(t);if(p.length!==h.length)return!1;var y={};try{for(var d=r(p),f=d.next();!f.done;f=d.next()){y[f.value]=!0}}catch(e){n={error:e}}finally{try{f&&!f.done&&(o=d.return)&&o.call(d)}finally{if(n)throw n.error}}try{for(var m=r(h),v=m.next();!v.done;v=m.next()){y[v.value]=!0}}catch(e){c={error:e}}finally{try{v&&!v.done&&(a=m.return)&&a.call(m)}finally{if(c)throw c.error}}var g=Object.keys(y);if(g.length!==p.length)return!1;var b=e,C=t;return g.every((function(e){return i(b[e],C[e])}))}function o(e,t){var n=Object.keys(e).filter((function(e){return t.indexOf(e)>=0})),r={},o={};return n.map((function(t){var n=e[t];"styles"===t&&(t="style"),r[t]=n.previousValue,o[t]=n.currentValue})),{hasChanged:!i(r,o),currentOptions:o,prevOptions:r}}var c=function(){function e(e){var n=this;this.ready=new t.EventEmitter,this.focus=new t.EventEmitter,this.blur=new t.EventEmitter,this.change=new t.EventEmitter,this.id="",this.field=null,this.type="number",this.onFocus=function(e){n.focus.emit(e)},this.onBlur=function(e){n.blur.emit(e)},this.onReady=function(e){n.ready.emit(e)},this.onChange=function(e){n.change.emit(e)},e.nativeElement&&(this.id=e.nativeElement.id)}return e.prototype.ngOnChanges=function(e){if(this.field){var t=o(e,["placeholder","styles"]),n=t.hasChanged,r=t.currentOptions;n&&this.field.update(r)}},e}();c.decorators=[{type:t.Directive,args:[{selector:"[cbNumberField]"}]}],c.ctorParameters=function(){return[{type:t.ElementRef}]},c.propDecorators={styles:[{type:t.Input}],placeholder:[{type:t.Input}],ready:[{type:t.Output}],focus:[{type:t.Output}],blur:[{type:t.Output}],change:[{type:t.Output}]};var a=function(){function e(e){var n=this;this.ready=new t.EventEmitter,this.focus=new t.EventEmitter,this.blur=new t.EventEmitter,this.change=new t.EventEmitter,this.id="",this.field=null,this.type="expiry",this.onFocus=function(e){n.focus.emit(e)},this.onBlur=function(e){n.blur.emit(e)},this.onReady=function(e){n.ready.emit(e)},this.onChange=function(e){n.change.emit(e)},e.nativeElement&&(this.id=e.nativeElement.id)}return e.prototype.ngOnChanges=function(e){if(this.field){var t=o(e,["placeholder","styles"]),n=t.hasChanged,r=t.currentOptions;n&&this.field.update(r)}},e}();a.decorators=[{type:t.Directive,args:[{selector:"[cbExpiryField]"}]}],a.ctorParameters=function(){return[{type:t.ElementRef}]},a.propDecorators={cbComponent:[{type:t.Input}],styles:[{type:t.Input}],placeholder:[{type:t.Input}],ready:[{type:t.Output}],focus:[{type:t.Output}],blur:[{type:t.Output}],change:[{type:t.Output}]};var u=function(){function e(e){var n=this;this.cbComponent=null,this.ready=new t.EventEmitter,this.focus=new t.EventEmitter,this.blur=new t.EventEmitter,this.change=new t.EventEmitter,this.id="",this.field=null,this.type="cvv",this.onFocus=function(e){n.focus.emit(e)},this.onBlur=function(e){n.blur.emit(e)},this.onReady=function(e){n.ready.emit(e)},this.onChange=function(e){n.change.emit(e)},e.nativeElement&&(this.id=e.nativeElement.id)}return e.prototype.ngOnChanges=function(e){if(this.field){var t=o(e,["placeholder","styles"]),n=t.hasChanged,r=t.currentOptions;n&&this.field.update(r)}},e}();u.decorators=[{type:t.Directive,args:[{selector:"[cbCvvField]"}]}],u.ctorParameters=function(){return[{type:t.ElementRef}]},u.propDecorators={styles:[{type:t.Input}],placeholder:[{type:t.Input}],ready:[{type:t.Output}],focus:[{type:t.Output}],blur:[{type:t.Output}],change:[{type:t.Output}]};var s=function(){function e(e){var n=this;this.id="",this.cbInstance=null,this.cbComponent=null,this.ready=new t.EventEmitter,this.focus=new t.EventEmitter,this.blur=new t.EventEmitter,this.change=new t.EventEmitter,this.onReady=function(e,t){var r;r=t?{cardComponent:e,field:t}:e,n.ready.emit(r)},this.onFocus=function(e){n.focus.emit(e)},this.onBlur=function(e){n.blur.emit(e)},this.onChange=function(e){n.change.emit(e)},e.nativeElement&&(this.id=e.nativeElement.id)}return e.prototype.ngOnInit=function(){var e=this;if("undefined"!=typeof window&&void 0!==window.Chargebee){var t={icon:"boolean"!=typeof this.icon||this.icon,fonts:this.fonts||[],style:this.styles||{},locale:this.locale||"en",classes:this.classes||{},currency:this.currency||"USD",placeholder:this.placeholder||{}};this.cbInstance=window.Chargebee.getInstance(),this.cbInstance.load("components").then((function(){e.cbComponent=e.cbInstance.createComponent("card",t),e.cbComponent.on("ready",e.onReady),e.cbComponent.on("focus",e.onFocus),e.cbComponent.on("blur",e.onBlur),e.cbComponent.on("change",e.onChange),e.initializeField(e.cbComponent,e.numberComponent),e.initializeField(e.cbComponent,e.expiryComponent),e.initializeField(e.cbComponent,e.cvvComponent),e.cbComponent.mount("#"+e.id)}))}},e.prototype.initializeField=function(e,t){if(e&&t){var n=e.createField(t.type,{style:t.styles||{},placeholder:t.placeholder||""}).at("#"+t.id);return t.field=n,n.on("ready",t.onReady),n.on("focus",t.onFocus),n.on("blur",t.onBlur),n.on("change",t.onChange),n}return null},e.prototype.tokenize=function(e){return this.cbComponent.tokenize(e)},e.prototype.authorizeWith3ds=function(e,t,n){return this.cbComponent.authorizeWith3ds(e,t,n)},e.prototype.ngOnChanges=function(e){if(this.cbComponent){var t=o(e,["icon","classes","fonts","locale","styles","placeholder"]),n=t.currentOptions;t.hasChanged&&this.cbComponent.update(n)}},e}();s.decorators=[{type:t.Directive,args:[{selector:"[cbCardField]"}]}],s.ctorParameters=function(){return[{type:t.ElementRef}]},s.propDecorators={icon:[{type:t.Input}],classes:[{type:t.Input}],fonts:[{type:t.Input}],styles:[{type:t.Input}],locale:[{type:t.Input}],currency:[{type:t.Input}],placeholder:[{type:t.Input}],numberComponent:[{type:t.ContentChild,args:[c,{static:!0}]}],expiryComponent:[{type:t.ContentChild,args:[a,{static:!0}]}],cvvComponent:[{type:t.ContentChild,args:[u,{static:!0}]}],ready:[{type:t.Output}],focus:[{type:t.Output}],blur:[{type:t.Output}],change:[{type:t.Output}]};var l=function(){function e(){this.validated=!1}return e.prototype.ngOnChanges=function(e){!function(e){if(null!=e){var t=e.site,n=e.publishableKey;return null!=t&&"string"==typeof t&&t.length>0&&null!=n&&"string"==typeof n&&n.length>0}return!1}(this.cbInstance)?this.validated=!1:this.validated=!0},e}();l.decorators=[{type:t.Component,args:[{selector:"[cbProvider]",template:'\n <ng-container *ngIf="validated">\n <ng-content>\n </ng-content>\n </ng-container>\n '}]}],l.ctorParameters=function(){return[]},l.propDecorators={cbInstance:[{type:t.Input}]};var p=function(){};p.decorators=[{type:t.NgModule,args:[{declarations:[s,u,c,a,l],imports:[n.CommonModule],exports:[s,u,c,a,l]}]}],e.CardFieldDirective=s,e.ChargebeeJsAngularWrapperModule=p,e.CvvFieldDirective=u,e.ExpiryFieldDirective=a,e.NumberFieldDirective=c,e.Provider=l,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=chargebee-chargebee-js-angular-wrapper.umd.min.js.map

@@ -0,1 +1,5 @@

### v0.3.1 (2021-03-26)
***
* Support for Server Side Rendering using wrapper component compatible with Angular Universal Framework (with prerendering)
### v0.3.0 (2020-09-16)

@@ -2,0 +6,0 @@ ***

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"ChargebeeJsAngularWrapperModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CardFieldDirective"},{"__symbolic":"reference","name":"CvvFieldDirective"},{"__symbolic":"reference","name":"NumberFieldDirective"},{"__symbolic":"reference","name":"ExpiryFieldDirective"}],"imports":[],"exports":[{"__symbolic":"reference","name":"CardFieldDirective"},{"__symbolic":"reference","name":"CvvFieldDirective"},{"__symbolic":"reference","name":"NumberFieldDirective"},{"__symbolic":"reference","name":"ExpiryFieldDirective"}]}]}],"members":{}},"CardFieldDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"[cbCardField]"}]}],"members":{"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"classes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"fonts":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"locale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"currency":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"numberComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":29,"character":3},"arguments":[{"__symbolic":"reference","name":"NumberFieldDirective"},{"static":true}]}]}],"expiryComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":30,"character":3},"arguments":[{"__symbolic":"reference","name":"ExpiryFieldDirective"},{"static":true}]}]}],"cvvComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":31,"character":3},"arguments":[{"__symbolic":"reference","name":"CvvFieldDirective"},{"static":true}]}]}],"ready":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":36,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":42,"character":18}]}],"ngOnInit":[{"__symbolic":"method"}],"initializeField":[{"__symbolic":"method"}],"tokenize":[{"__symbolic":"method"}],"authorizeWith3ds":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"NumberFieldDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[cbNumberField]"}]}],"members":{"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"ready":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":10,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":11,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":18}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ExpiryFieldDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[cbExpiryField]"}]}],"members":{"cbComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"ready":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":11,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":20,"character":18}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"CvvFieldDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[cbCvvField]"}]}],"members":{"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"ready":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":11,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":20,"character":18}]}],"ngOnChanges":[{"__symbolic":"method"}]}}},"origins":{"ChargebeeJsAngularWrapperModule":"./lib/chargebee-js-angular-wrapper.module","CardFieldDirective":"./lib/directives/card-field.directive","NumberFieldDirective":"./lib/directives/number-field.directive","ExpiryFieldDirective":"./lib/directives/expiry-field.directive","CvvFieldDirective":"./lib/directives/cvv-field.directive"},"importAs":"@chargebee/chargebee-js-angular-wrapper"}
{"__symbolic":"module","version":4,"metadata":{"ChargebeeJsAngularWrapperModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"CardFieldDirective"},{"__symbolic":"reference","name":"CvvFieldDirective"},{"__symbolic":"reference","name":"NumberFieldDirective"},{"__symbolic":"reference","name":"ExpiryFieldDirective"},{"__symbolic":"reference","name":"Provider"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":4}],"exports":[{"__symbolic":"reference","name":"CardFieldDirective"},{"__symbolic":"reference","name":"CvvFieldDirective"},{"__symbolic":"reference","name":"NumberFieldDirective"},{"__symbolic":"reference","name":"ExpiryFieldDirective"},{"__symbolic":"reference","name":"Provider"}]}]}],"members":{}},"CardFieldDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"[cbCardField]"}]}],"members":{"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"classes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"fonts":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"locale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"currency":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"numberComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":29,"character":3},"arguments":[{"__symbolic":"reference","name":"NumberFieldDirective"},{"static":true}]}]}],"expiryComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":30,"character":3},"arguments":[{"__symbolic":"reference","name":"ExpiryFieldDirective"},{"static":true}]}]}],"cvvComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":31,"character":3},"arguments":[{"__symbolic":"reference","name":"CvvFieldDirective"},{"static":true}]}]}],"ready":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":34,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":35,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":36,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":42,"character":18}]}],"ngOnInit":[{"__symbolic":"method"}],"initializeField":[{"__symbolic":"method"}],"tokenize":[{"__symbolic":"method"}],"authorizeWith3ds":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"NumberFieldDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[cbNumberField]"}]}],"members":{"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"ready":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":10,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":11,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":19,"character":18}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ExpiryFieldDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[cbExpiryField]"}]}],"members":{"cbComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"ready":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":11,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":20,"character":18}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"CvvFieldDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[cbCvvField]"}]}],"members":{"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"ready":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":11,"character":3}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":13,"character":3}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":20,"character":18}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"Provider":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"[cbProvider]","template":"\n <ng-container *ngIf=\"validated\">\n <ng-content>\n </ng-content>\n </ng-container>\n "}]}],"members":{"cbInstance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnChanges":[{"__symbolic":"method"}]}}},"origins":{"ChargebeeJsAngularWrapperModule":"./lib/chargebee-js-angular-wrapper.module","CardFieldDirective":"./lib/directives/card-field.directive","NumberFieldDirective":"./lib/directives/number-field.directive","ExpiryFieldDirective":"./lib/directives/expiry-field.directive","CvvFieldDirective":"./lib/directives/cvv-field.directive","Provider":"./lib/directives/provider.directive"},"importAs":"@chargebee/chargebee-js-angular-wrapper"}

@@ -9,3 +9,3 @@ /**

*/
export { ChargebeeJsAngularWrapperModule, CardFieldDirective, NumberFieldDirective, ExpiryFieldDirective, CvvFieldDirective } from './public-api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcmdlYmVlLWNoYXJnZWJlZS1qcy1hbmd1bGFyLXdyYXBwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm9qZWN0cy9jaGFyZ2ViZWUtanMtYW5ndWxhci13cmFwcGVyL3NyYy9jaGFyZ2ViZWUtY2hhcmdlYmVlLWpzLWFuZ3VsYXItd3JhcHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLG1JQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==
export { ChargebeeJsAngularWrapperModule, CardFieldDirective, NumberFieldDirective, ExpiryFieldDirective, CvvFieldDirective, Provider } from './public-api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcmdlYmVlLWNoYXJnZWJlZS1qcy1hbmd1bGFyLXdyYXBwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm9qZWN0cy9jaGFyZ2ViZWUtanMtYW5ndWxhci13cmFwcGVyL3NyYy9jaGFyZ2ViZWUtY2hhcmdlYmVlLWpzLWFuZ3VsYXItd3JhcHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLDZJQUFjLGNBQWMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcbiJdfQ==

@@ -11,2 +11,4 @@ /**

import { ExpiryFieldDirective } from './directives/expiry-field.directive';
import { Provider } from './directives/provider.directive';
import { CommonModule } from '@angular/common';
export class ChargebeeJsAngularWrapperModule {

@@ -16,7 +18,9 @@ }

{ type: NgModule, args: [{
declarations: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective],
imports: [],
exports: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective]
declarations: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective, Provider],
imports: [
CommonModule
],
exports: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective, Provider]
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcmdlYmVlLWpzLWFuZ3VsYXItd3JhcHBlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jaGFyZ2ViZWUtanMtYW5ndWxhci13cmFwcGVyL3NyYy9saWIvY2hhcmdlYmVlLWpzLWFuZ3VsYXItd3JhcHBlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQ3JFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBUTNFLE1BQU0sT0FBTywrQkFBK0I7OztZQU4zQyxRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFLENBQUMsa0JBQWtCLEVBQUUsaUJBQWlCLEVBQUUsb0JBQW9CLEVBQUUsb0JBQW9CLENBQUM7Z0JBQ2pHLE9BQU8sRUFBRSxFQUNSO2dCQUNELE9BQU8sRUFBRSxDQUFDLGtCQUFrQixFQUFFLGlCQUFpQixFQUFFLG9CQUFvQixFQUFFLG9CQUFvQixDQUFDO2FBQzdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENhcmRGaWVsZERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9jYXJkLWZpZWxkLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBDdnZGaWVsZERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9jdnYtZmllbGQuZGlyZWN0aXZlJztcbmltcG9ydCB7IE51bWJlckZpZWxkRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL251bWJlci1maWVsZC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgRXhwaXJ5RmllbGREaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvZXhwaXJ5LWZpZWxkLmRpcmVjdGl2ZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW0NhcmRGaWVsZERpcmVjdGl2ZSwgQ3Z2RmllbGREaXJlY3RpdmUsIE51bWJlckZpZWxkRGlyZWN0aXZlLCBFeHBpcnlGaWVsZERpcmVjdGl2ZV0sXG4gIGltcG9ydHM6IFtcbiAgXSxcbiAgZXhwb3J0czogW0NhcmRGaWVsZERpcmVjdGl2ZSwgQ3Z2RmllbGREaXJlY3RpdmUsIE51bWJlckZpZWxkRGlyZWN0aXZlLCBFeHBpcnlGaWVsZERpcmVjdGl2ZV1cbn0pXG5leHBvcnQgY2xhc3MgQ2hhcmdlYmVlSnNBbmd1bGFyV3JhcHBlck1vZHVsZSB7IH1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcmdlYmVlLWpzLWFuZ3VsYXItd3JhcHBlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jaGFyZ2ViZWUtanMtYW5ndWxhci13cmFwcGVyL3NyYy9saWIvY2hhcmdlYmVlLWpzLWFuZ3VsYXItd3JhcHBlci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQ3JFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUMzRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFTL0MsTUFBTSxPQUFPLCtCQUErQjs7O1lBUDNDLFFBQVEsU0FBQztnQkFDUixZQUFZLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSxvQkFBb0IsRUFBRSxvQkFBb0IsRUFBRSxRQUFRLENBQUM7Z0JBQzNHLE9BQU8sRUFBRTtvQkFDUCxZQUFZO2lCQUNiO2dCQUNELE9BQU8sRUFBRSxDQUFDLGtCQUFrQixFQUFFLGlCQUFpQixFQUFFLG9CQUFvQixFQUFFLG9CQUFvQixFQUFFLFFBQVEsQ0FBQzthQUN2RyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDYXJkRmllbGREaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvY2FyZC1maWVsZC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQ3Z2RmllbGREaXJlY3RpdmUgfSBmcm9tICcuL2RpcmVjdGl2ZXMvY3Z2LWZpZWxkLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBOdW1iZXJGaWVsZERpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9udW1iZXItZmllbGQuZGlyZWN0aXZlJztcbmltcG9ydCB7IEV4cGlyeUZpZWxkRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL2V4cGlyeS1maWVsZC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgUHJvdmlkZXIgfSBmcm9tICcuL2RpcmVjdGl2ZXMvcHJvdmlkZXIuZGlyZWN0aXZlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW0NhcmRGaWVsZERpcmVjdGl2ZSwgQ3Z2RmllbGREaXJlY3RpdmUsIE51bWJlckZpZWxkRGlyZWN0aXZlLCBFeHBpcnlGaWVsZERpcmVjdGl2ZSwgUHJvdmlkZXJdLFxuICBpbXBvcnRzOiBbXG4gICAgQ29tbW9uTW9kdWxlXG4gIF0sXG4gIGV4cG9ydHM6IFtDYXJkRmllbGREaXJlY3RpdmUsIEN2dkZpZWxkRGlyZWN0aXZlLCBOdW1iZXJGaWVsZERpcmVjdGl2ZSwgRXhwaXJ5RmllbGREaXJlY3RpdmUsIFByb3ZpZGVyXVxufSlcbmV4cG9ydCBjbGFzcyBDaGFyZ2ViZWVKc0FuZ3VsYXJXcmFwcGVyTW9kdWxlIHsgfVxuIl19

@@ -71,30 +71,32 @@ /**

ngOnInit() {
/** @type {?} */
const options = {
icon: typeof this.icon === 'boolean' ? this.icon : true,
fonts: this.fonts || [],
style: this.styles || {},
locale: this.locale || 'en',
classes: this.classes || {},
currency: this.currency || 'USD',
placeholder: this.placeholder || {},
};
this.cbInstance = Chargebee.getInstance();
this.cbInstance.load('components')
.then((/**
* @return {?}
*/
() => {
this.cbComponent = this.cbInstance.createComponent('card', options);
// Attaching listeners if any (only applicable for combined field)
this.cbComponent.on('ready', this.onReady);
this.cbComponent.on('focus', this.onFocus);
this.cbComponent.on('blur', this.onBlur);
this.cbComponent.on('change', this.onChange);
// Initialize inidividual fields (if present)
this.initializeField(this.cbComponent, this.numberComponent);
this.initializeField(this.cbComponent, this.expiryComponent);
this.initializeField(this.cbComponent, this.cvvComponent);
this.cbComponent.mount(`#${this.id}`);
}));
if (typeof window !== 'undefined' && typeof window['Chargebee'] !== 'undefined') {
/** @type {?} */
const options = {
icon: typeof this.icon === 'boolean' ? this.icon : true,
fonts: this.fonts || [],
style: this.styles || {},
locale: this.locale || 'en',
classes: this.classes || {},
currency: this.currency || 'USD',
placeholder: this.placeholder || {},
};
this.cbInstance = window['Chargebee'].getInstance();
this.cbInstance.load('components')
.then((/**
* @return {?}
*/
() => {
this.cbComponent = this.cbInstance.createComponent('card', options);
// Attaching listeners if any (only applicable for combined field)
this.cbComponent.on('ready', this.onReady);
this.cbComponent.on('focus', this.onFocus);
this.cbComponent.on('blur', this.onBlur);
this.cbComponent.on('change', this.onChange);
// Initialize inidividual fields (if present)
this.initializeField(this.cbComponent, this.numberComponent);
this.initializeField(this.cbComponent, this.expiryComponent);
this.initializeField(this.cbComponent, this.cvvComponent);
this.cbComponent.mount(`#${this.id}`);
}));
}
}

@@ -227,2 +229,2 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC1maWVsZC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jaGFyZ2ViZWUtanMtYW5ndWxhci13cmFwcGVyL3NyYy9saWIvZGlyZWN0aXZlcy9jYXJkLWZpZWxkLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBb0MsTUFBTSxlQUFlLENBQUM7QUFDbkksT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDaEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDaEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQVE3QyxNQUFNLE9BQU8sa0JBQWtCOzs7O0lBOEI3QixZQUFZLEVBQWM7UUE3QjFCLE9BQUUsR0FBRyxFQUFFLENBQUM7UUFDUixlQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ2xCLGdCQUFXLEdBQUcsSUFBSSxDQUFDOztRQW1CVCxVQUFLLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFDOUMsVUFBSyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzlDLFNBQUksR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUM3QyxXQUFNLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFXekQsWUFBTzs7Ozs7UUFBRyxDQUFDLGFBQWtCLEVBQUUsS0FBVSxFQUFFLEVBQUU7O2dCQUN2QyxJQUFTO1lBQ2IsSUFBSSxLQUFLLEVBQUU7Z0JBQ1QsaURBQWlEO2dCQUNqRCxJQUFJLEdBQUcsRUFBQyxhQUFhLEVBQUUsS0FBSyxFQUFDLENBQUM7YUFDL0I7aUJBQU07Z0JBQ0ws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O2tCQUN2RSxFQUFFLGNBQWMsRUFBRSxVQUFVLEVBQUUsR0FBRyxjQUFjLENBQUMsT0FBTyxFQUFFLEtBQUssQ0FBQztZQUVyRSxJQUFJLFVBQVUsRUFBRTtnQkFDZCxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxjQUFjLENBQUMsQ0FBQzthQUN6QztTQUNGO0lBQ0gsQ0FBQzs7O1lBaklGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZUFBZTthQUMxQjs7OztZQVg4RCxVQUFVOzs7bUJBaUJ0RSxLQUFLO3NCQUNMLEtBQUs7b0JBQ0wsS0FBSztxQkFDTCxLQUFLO3FCQUNMLEtBQUs7dUJBQ0wsS0FBSzswQkFDTCxLQUFLOzhCQU1MLFlBQVksU0FBQyxvQkFBb0IsRUFBRSxFQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUM7OEJBQ2pELFlBQVksU0FBQyxvQkFBb0IsRUFBRSxFQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUM7MkJBQ2pELFlBQVksU0FBQyxpQkFBaUIsRUFBRSxFQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUM7b0JBRzlDLE1BQU07b0JBQ04sTUFBTTttQkFDTixNQUFNO3FCQUNOLE1BQU07Ozs7SUF4QlAsZ0NBQVE7O0lBQ1Isd0NBQWtCOztJQUNsQix5Q0FBbUI7O0lBRW5CLGtDQUF3Qjs7SUFDeEIscUNBQTBCOztJQUMxQixtQ0FBd0I7O0lBQ3hCLG9DQUF5Qjs7SUFDekIsb0NBQXlCOztJQUN6QixzQ0FBMkI7O0lBQzNCLHlDQUlFOztJQUVGLDZDQUFvRTs7SUFDcEUsNkNBQW9FOztJQUNwRSwwQ0FBOEQ7O0lBRzlELG1DQUF3RDs7SUFDeEQsbUNBQXdEOztJQUN4RCxrQ0FBdUQ7O0lBQ3ZELG9DQUF5RDs7SUFFekQsa0NBQXVCOztJQUN2Qiw0Q0FBNkI7O0lBUTdCLHFDQVNDOztJQUdELHFDQUVDOztJQUNELG9DQUVDOztJQUNELHNDQUVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5wdXQsIERpcmVjdGl2ZSwgT3V0cHV0LCBFdmVudEVtaXR0ZXIsIENvbnRlbnRDaGlsZCwgRWxlbWVudFJlZiwgT25Jbml0LCBPbkNoYW5nZXMsIFNpbXBsZUNoYW5nZXMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE51bWJlckZpZWxkRGlyZWN0aXZlIH0gZnJvbSAnLi9udW1iZXItZmllbGQuZGlyZWN0aXZlJztcbmltcG9ydCB7IEV4cGlyeUZpZWxkRGlyZWN0aXZlIH0gZnJvbSAnLi9leHBpcnktZmllbGQuZGlyZWN0aXZlJztcbmltcG9ydCB7IEN2dkZpZWxkRGlyZWN0aXZlIH0gZnJvbSAnLi9jdnYtZmllbGQuZGlyZWN0aXZlJztcbmltcG9ydCB7IGdldFByb3BDaGFuZ2VzIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgUGF5bWVudEludGVudCwgQWRkaXRpb25hbERhdGEsIENhbGxiYWNrcyB9IGZyb20gJy4uL3R5cGVzJztcblxuZGVjbGFyZSB2YXIgQ2hhcmdlYmVlOiBhbnk7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tjYkNhcmRGaWVsZF0nXG59KVxuZXhwb3J0IGNsYXNzIENhcmRGaWVsZERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25DaGFuZ2VzIHtcbiAgaWQgPSAnJztcbiAgY2JJbnN0YW5jZSA9IG51bGw7XG4gIGNiQ29tcG9uZW50ID0gbnVsbDtcblxuICBASW5wdXQoKSBpY29uPzogYm9vbGVhbjtcbiAgQElucHV0KCkgY2xhc3Nlcz86IG9iamVjdDtcbiAgQElucHV0KCkgZm9udHM/OiBvYmplY3Q7XG4gIEBJbnB1dCgpIHN0eWxlcz86IG9iamVjdDtcbiAgQElucHV0KCkgbG9jYWxlPzogc3RyaW5nO1xuICBASW5wdXQoKSBjdXJyZW5jeT86IHN0cmluZztcbiAgQElucHV0KCkgcGxhY2Vob2xkZXI/OiB7XG4gICAgbnVtYmVyPzogc3RyaW5nO1xuICAgIGV4cGlyeT86IHN0cmluZztcbiAgICBjdnY/OiBzdHJpbmc7XG4gIH07XG5cbiAgQENvbnRlbnRDaGlsZChOdW1iZXJGaWVsZERpcmVjdGl2ZSwge3N0YXRpYzogdHJ1ZX0pIG51bWJlckNvbXBvbmVudDtcbiAgQENvbnRlbnRDaGlsZChFeHBpcnlGaWVsZERpcmVjdGl2ZSwge3N0YXRpYzogdHJ1ZX0pIGV4cGlyeUNvbXBvbmVudDtcbiAgQENvbnRlbnRDaGlsZChDdnZGaWVsZERpcmVjdGl2ZSwge3N0YXRpYzogdHJ1ZX0pIGN2dkNvbXBvbmVudDtcblxuICAvLyBCZWxvdyBldmVudHMgb25seSBmb3IgY29tYmluZWQtZmllbGRcbiAgQE91dHB1dCgpIHJlYWR5OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgQE91dHB1dCgpIGZvY3VzOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbiAgQE91dHB1dCgpIGJsdXI6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBAT3V0cHV0KCkgY2hhbmdlOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBsb2FkOiBQcm9taXNlPGJvb2xlYW4+O1xuICBpbml0aWFsaXphdGlvbjogUHJvbWlzZTxhbnk+O1xuXG4gIGNvbnN0cnVjdG9yKGVsOiBFbGVtZW50UmVmKSB7XG4gICAgaWYgKGVsLm5hdGl2ZUVsZW1lbnQpIHtcbiAgICAgIHRoaXMuaWQgPSBlbC5uYXRpdmVFbGVtZW50LmlkO1xuICAgIH1cbiAgfVxuXG4gIG9uUmVhZHkgPSAoY2FyZENvbXBvbmVudDogYW55LCBmaWVsZDogYW55KSA9PiB7XG4gICAgbGV0IGRhdGE6IGFueTtcbiAgICBpZiAoZmllbGQpIHtcbiAgICAgIC8vIEVtaXQgYWxsb3dzIG9ubHkgb25lIGFyZ3VtZW50IChTcGVjIGRldmlhdGlvbilcbiAgICAgIGRhdGEgPSB7Y2FyZENvbXBvbmVudCwgZmllbGR9O1xuICAgIH0gZWxzZSB7XG4gICAgICBkYXRhID0gY2FyZENvbXBvbmVudDtcbiAgICB9XG4gICAgdGhpcy5yZWFkeS5lbWl0KGRhdGEpO1xuICB9XG5cbiAgLy8gQmVsb3cgZXZlbnRzIG9ubHkgZm9yIENvbWJpbmVkIGZpZWxkXG4gIG9uRm9jdXMgPSAoc3RhdHVzOiBhbnkpID0+IHtcbiAgICB0aGlzLmZvY3VzLmVtaXQoc3RhdHVzKTtcbiAgfVxuICBvbkJsdXIgPSAoc3RhdHVzOiBhbnkpID0+IHtcbiAgICB0aGlzLmJsdXIuZW1pdChzdGF0dXMpO1xuICB9XG4gIG9uQ2hhbmdlID0gKHN0YXR1czogYW55KSA9PiB7XG4gICAgdGhpcy5jaGFuZ2UuZW1pdChzdGF0dXMpO1xuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgY29uc3Qgb3B0aW9ucyA9IHtcbiAgICAgIGljb246IHR5cGVvZiB0aGlzLmljb24gPT09ICdib29sZWFuJyA/IHRoaXMuaWNvbiA6IHRydWUsXG4gICAgICBmb250czogdGhpcy5mb250cyB8fCBbXSxcbiAgICAgIHN0eWxlOiB0aGlzLnN0eWxlcyB8fCB7fSxcbiAgICAgIGxvY2FsZTogdGhpcy5sb2NhbGUgfHwgJ2VuJyxcbiAgICAgIGNsYXNzZXM6IHRoaXMuY2xhc3NlcyB8fCB7fSxcbiAgICAgIGN1cnJlbmN5OiB0aGlzLmN1cnJlbmN5IHx8ICdVU0QnLFxuICAgICAgcGxhY2Vob2xkZXI6IHRoaXMucGxhY2Vob2xkZXIgfHwge30sXG4gICAgfTtcblxuICAgIHRoaXMuY2JJbnN0YW5jZSA9IENoYXJnZWJlZS5nZXRJbnN0YW5jZSgpO1xuXG4gICAgdGhpcy5jYkluc3RhbmNlLmxvYWQoJ2NvbXBvbmVudHMnKVxuICAgICAgLnRoZW4oKCkgPT4ge1xuICAgICAgICB0aGlzLmNiQ29tcG9uZW50ID0gdGhpcy5jYkluc3RhbmNlLmNyZWF0ZUNvbXBvbmVudCgnY2FyZCcsIG9wdGlvbnMpO1xuXG4gICAgICAgIC8vIEF0dGFjaGluZyBsaXN0ZW5lcnMgaWYgYW55IChvbmx5IGFwcGxpY2FibGUgZm9yIGNvbWJpbmVkIGZpZWxkKVxuICAgICAgICB0aGlzLmNiQ29tcG9uZW50Lm9uKCdyZWFkeScsIHRoaXMub25SZWFkeSk7XG4gICAgICAgIHRoaXMuY2JDb21wb25lbnQub24oJ2ZvY3VzJywgdGhpcy5vbkZvY3VzKTtcbiAgICAgICAgdGhpcy5jYkNvbXBvbmVudC5vbignYmx1cicsIHRoaXMub25CbHVyKTtcbiAgICAgICAgdGhpcy5jYkNvbXBvbmVudC5vbignY2hhbmdlJywgdGhpcy5vbkNoYW5nZSk7XG5cbiAgICAgICAgLy8gSW5pdGlhbGl6ZSBpbmlkaXZpZHVhbCBmaWVsZHMgKGlmIHByZXNlbnQpXG4gICAgICAgIHRoaXMuaW5pdGlhbGl6ZUZpZWxkKHRoaXMuY2JDb21wb25lbnQsIHRoaXMubnVtYmVyQ29tcG9uZW50KTtcbiAgICAgICAgdGhpcy5pbml0aWFsaXplRmllbGQodGhpcy5jYkNvbXBvbmVudCwgdGhpcy5leHBpcnlDb21wb25lbnQpO1xuICAgICAgICB0aGlzLmluaXRpYWxpemVGaWVsZCh0aGlzLmNiQ29tcG9uZW50LCB0aGlzLmN2dkNvbXBvbmVudCk7XG5cbiAgICAgICAgdGhpcy5jYkNvbXBvbmVudC5tb3VudChgIyR7dGhpcy5pZH1gKTtcbiAgICAgIH0pO1xuICB9XG5cbiAgaW5pdGlhbGl6ZUZpZWxkKGNiQ29tcG9uZW50LCBmaWVsZEVsZW1lbnQpIHtcbiAgICBpZiAoY2JDb21wb25lbnQgJiYgZmllbGRFbGVtZW50KSB7XG4gICAgICBjb25zdCBmaWVsZEluc3RhbmNlID0gY2JDb21wb25lbnQuY3JlYXRlRmllbGQoZmllbGRFbGVtZW50LnR5cGUsIHtcbiAgICAgICAgc3R5bGU6IGZpZWxkRWxlbWVudC5zdHlsZXMgfHwge30sXG4gICAgICAgIHBsYWNlaG9sZGVyOiBmaWVsZEVsZW1lbnQucGxhY2Vob2xkZXIgfHwgJycsXG4gICAgICB9KS5hdChgIyR7ZmllbGRFbGVtZW50LmlkfWApO1xuXG4gICAgICBmaWVsZEVsZW1lbnQuZmllbGQgPSBmaWVsZEluc3RhbmNlO1xuXG4gICAgICAvLyBhdHRhY2ggbGlzdGVuZXJzXG4gICAgICBmaWVsZEluc3RhbmNlLm9uKCdyZWFkeScsIGZpZWxkRWxlbWVudC5vblJlYWR5KTtcbiAgICAgIGZpZWxkSW5zdGFuY2Uub24oJ2ZvY3VzJywgZmllbGRFbGVtZW50Lm9uRm9jdXMpO1xuICAgICAgZmllbGRJbnN0YW5jZS5vbignYmx1cicsIGZpZWxkRWxlbWVudC5vbkJsdXIpO1xuICAgICAgZmllbGRJbnN0YW5jZS5vbignY2hhbmdlJywgZmllbGRFbGVtZW50Lm9uQ2hhbmdlKTtcbiAgICAgIHJldHVybiBmaWVsZEluc3RhbmNlO1xuICAgIH1cbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHB1YmxpYyB0b2tlbml6ZShhZGRpdGlvbmFsRGF0YTogYW55KSB7XG4gICAgcmV0dXJuIHRoaXMuY2JDb21wb25lbnQudG9rZW5pemUoYWRkaXRpb25hbERhdGEpO1xuICB9XG5cbiAgcHVibGljIGF1dGhvcml6ZVdpdGgzZHMocGF5bWVudEludGVudDogUGF5bWVudEludGVudCwgYWRkaXRpb25hbERhdGE6IEFkZGl0aW9uYWxEYXRhLCBjYWxsYmFja3M6IENhbGxiYWNrcykge1xuICAgIHJldHVybiB0aGlzLmNiQ29tcG9uZW50LmF1dGhvcml6ZVdpdGgzZHMocGF5bWVudEludGVudCwgYWRkaXRpb25hbERhdGEsIGNhbGxiYWNrcyk7XG4gIH1cblxuICBuZ09uQ2hhbmdlcyhjaGFuZ2VzOiBTaW1wbGVDaGFuZ2VzKSB7XG4gICAgaWYgKHRoaXMuY2JDb21wb25lbnQpIHtcbiAgICAgIGNvbnN0IHByb3BzID0gWydpY29uJywgJ2NsYXNzZXMnLCAnZm9udHMnLCAnbG9jYWxlJywgJ3N0eWxlcycsICdwbGFjZWhvbGRlciddO1xuICAgICAgY29uc3QgeyBjdXJyZW50T3B0aW9ucywgaGFzQ2hhbmdlZCB9ID0gZ2V0UHJvcENoYW5nZXMoY2hhbmdlcywgcHJvcHMpO1xuXG4gICAgICBpZiAoaGFzQ2hhbmdlZCkge1xuICAgICAgICB0aGlzLmNiQ29tcG9uZW50LnVwZGF0ZShjdXJyZW50T3B0aW9ucyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC1maWVsZC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jaGFyZ2ViZWUtanMtYW5ndWxhci13cmFwcGVyL3NyYy9saWIvZGlyZWN0aXZlcy9jYXJkLWZpZWxkLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBb0MsTUFBTSxlQUFlLENBQUM7QUFDbkksT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDaEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDaEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQVE3QyxNQUFNLE9BQU8sa0JBQWtCOzs7O0lBOEI3QixZQUFZLEVBQWM7UUE3QjFCLE9BQUUsR0FBRyxFQUFFLENBQUM7UUFDUixlQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ2xCLGdCQUFXLEdBQUcsSUFBSSxDQUFDOztRQW1CVCxVQUFLLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFDOUMsVUFBSyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzlDLFNBQUksR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUM3QyxXQUFNLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFXekQsWUFBTzs7Ozs7UUFBRyxDQUFDLGFBQWtCLEVBQUUsS0FBVSxFQUFFLEVBQUU7O2dCQUN2QyxJQUFTO1lBQ2IsSUFBSSxLQUFLLEVBQUU7Z0JBQ1QsaURBQWlEO2dCQUNqRCxJQUFJLEdBQUcsRUFBQyxhQUFhLEVBQUUsS0FBSyxFQUFDLENBQUM7YUFDL0I7aUJBQU07Z0JBQ0ws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O0lBR0QscUNBRUM7O0lBQ0Qsb0NBRUM7O0lBQ0Qsc0NBRUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbnB1dCwgRGlyZWN0aXZlLCBPdXRwdXQsIEV2ZW50RW1pdHRlciwgQ29udGVudENoaWxkLCBFbGVtZW50UmVmLCBPbkluaXQsIE9uQ2hhbmdlcywgU2ltcGxlQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTnVtYmVyRmllbGREaXJlY3RpdmUgfSBmcm9tICcuL251bWJlci1maWVsZC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgRXhwaXJ5RmllbGREaXJlY3RpdmUgfSBmcm9tICcuL2V4cGlyeS1maWVsZC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQ3Z2RmllbGREaXJlY3RpdmUgfSBmcm9tICcuL2N2di1maWVsZC5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgZ2V0UHJvcENoYW5nZXMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBQYXltZW50SW50ZW50LCBBZGRpdGlvbmFsRGF0YSwgQ2FsbGJhY2tzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5kZWNsYXJlIHZhciBDaGFyZ2ViZWU6IGFueTtcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2NiQ2FyZEZpZWxkXSdcbn0pXG5leHBvcnQgY2xhc3MgQ2FyZEZpZWxkRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xuICBpZCA9ICcnO1xuICBjYkluc3RhbmNlID0gbnVsbDtcbiAgY2JDb21wb25lbnQgPSBudWxsO1xuXG4gIEBJbnB1dCgpIGljb24/OiBib29sZWFuO1xuICBASW5wdXQoKSBjbGFzc2VzPzogb2JqZWN0O1xuICBASW5wdXQoKSBmb250cz86IG9iamVjdDtcbiAgQElucHV0KCkgc3R5bGVzPzogb2JqZWN0O1xuICBASW5wdXQoKSBsb2NhbGU/OiBzdHJpbmc7XG4gIEBJbnB1dCgpIGN1cnJlbmN5Pzogc3RyaW5nO1xuICBASW5wdXQoKSBwbGFjZWhvbGRlcj86IHtcbiAgICBudW1iZXI/OiBzdHJpbmc7XG4gICAgZXhwaXJ5Pzogc3RyaW5nO1xuICAgIGN2dj86IHN0cmluZztcbiAgfTtcblxuICBAQ29udGVudENoaWxkKE51bWJlckZpZWxkRGlyZWN0aXZlLCB7c3RhdGljOiB0cnVlfSkgbnVtYmVyQ29tcG9uZW50O1xuICBAQ29udGVudENoaWxkKEV4cGlyeUZpZWxkRGlyZWN0aXZlLCB7c3RhdGljOiB0cnVlfSkgZXhwaXJ5Q29tcG9uZW50O1xuICBAQ29udGVudENoaWxkKEN2dkZpZWxkRGlyZWN0aXZlLCB7c3RhdGljOiB0cnVlfSkgY3Z2Q29tcG9uZW50O1xuXG4gIC8vIEJlbG93IGV2ZW50cyBvbmx5IGZvciBjb21iaW5lZC1maWVsZFxuICBAT3V0cHV0KCkgcmVhZHk6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBAT3V0cHV0KCkgZm9jdXM6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBAT3V0cHV0KCkgYmx1cjogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG4gIEBPdXRwdXQoKSBjaGFuZ2U6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIGxvYWQ6IFByb21pc2U8Ym9vbGVhbj47XG4gIGluaXRpYWxpemF0aW9uOiBQcm9taXNlPGFueT47XG5cbiAgY29uc3RydWN0b3IoZWw6IEVsZW1lbnRSZWYpIHtcbiAgICBpZiAoZWwubmF0aXZlRWxlbWVudCkge1xuICAgICAgdGhpcy5pZCA9IGVsLm5hdGl2ZUVsZW1lbnQuaWQ7XG4gICAgfVxuICB9XG5cbiAgb25SZWFkeSA9IChjYXJkQ29tcG9uZW50OiBhbnksIGZpZWxkOiBhbnkpID0+IHtcbiAgICBsZXQgZGF0YTogYW55O1xuICAgIGlmIChmaWVsZCkge1xuICAgICAgLy8gRW1pdCBhbGxvd3Mgb25seSBvbmUgYXJndW1lbnQgKFNwZWMgZGV2aWF0aW9uKVxuICAgICAgZGF0YSA9IHtjYXJkQ29tcG9uZW50LCBmaWVsZH07XG4gICAgfSBlbHNlIHtcbiAgICAgIGRhdGEgPSBjYXJkQ29tcG9uZW50O1xuICAgIH1cbiAgICB0aGlzLnJlYWR5LmVtaXQoZGF0YSk7XG4gIH1cblxuICAvLyBCZWxvdyBldmVudHMgb25seSBmb3IgQ29tYmluZWQgZmllbGRcbiAgb25Gb2N1cyA9IChzdGF0dXM6IGFueSkgPT4ge1xuICAgIHRoaXMuZm9jdXMuZW1pdChzdGF0dXMpO1xuICB9XG4gIG9uQmx1ciA9IChzdGF0dXM6IGFueSkgPT4ge1xuICAgIHRoaXMuYmx1ci5lbWl0KHN0YXR1cyk7XG4gIH1cbiAgb25DaGFuZ2UgPSAoc3RhdHVzOiBhbnkpID0+IHtcbiAgICB0aGlzLmNoYW5nZS5lbWl0KHN0YXR1cyk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodHlwZW9mIHdpbmRvdyAhPT0gJ3VuZGVmaW5lZCcgJiYgdHlwZW9mIHdpbmRvd1snQ2hhcmdlYmVlJ10gIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zdCBvcHRpb25zID0ge1xuICAgICAgICBpY29uOiB0eXBlb2YgdGhpcy5pY29uID09PSAnYm9vbGVhbicgPyB0aGlzLmljb24gOiB0cnVlLFxuICAgICAgICBmb250czogdGhpcy5mb250cyB8fCBbXSxcbiAgICAgICAgc3R5bGU6IHRoaXMuc3R5bGVzIHx8IHt9LFxuICAgICAgICBsb2NhbGU6IHRoaXMubG9jYWxlIHx8ICdlbicsXG4gICAgICAgIGNsYXNzZXM6IHRoaXMuY2xhc3NlcyB8fCB7fSxcbiAgICAgICAgY3VycmVuY3k6IHRoaXMuY3VycmVuY3kgfHwgJ1VTRCcsXG4gICAgICAgIHBsYWNlaG9sZGVyOiB0aGlzLnBsYWNlaG9sZGVyIHx8IHt9LFxuICAgICAgfTtcblxuICAgICAgdGhpcy5jYkluc3RhbmNlID0gd2luZG93WydDaGFyZ2ViZWUnXS5nZXRJbnN0YW5jZSgpO1xuXG4gICAgICB0aGlzLmNiSW5zdGFuY2UubG9hZCgnY29tcG9uZW50cycpXG4gICAgICAgIC50aGVuKCgpID0+IHtcbiAgICAgICAgICB0aGlzLmNiQ29tcG9uZW50ID0gdGhpcy5jYkluc3RhbmNlLmNyZWF0ZUNvbXBvbmVudCgnY2FyZCcsIG9wdGlvbnMpO1xuICBcbiAgICAgICAgICAvLyBBdHRhY2hpbmcgbGlzdGVuZXJzIGlmIGFueSAob25seSBhcHBsaWNhYmxlIGZvciBjb21iaW5lZCBmaWVsZClcbiAgICAgICAgICB0aGlzLmNiQ29tcG9uZW50Lm9uKCdyZWFkeScsIHRoaXMub25SZWFkeSk7XG4gICAgICAgICAgdGhpcy5jYkNvbXBvbmVudC5vbignZm9jdXMnLCB0aGlzLm9uRm9jdXMpO1xuICAgICAgICAgIHRoaXMuY2JDb21wb25lbnQub24oJ2JsdXInLCB0aGlzLm9uQmx1cik7XG4gICAgICAgICAgdGhpcy5jYkNvbXBvbmVudC5vbignY2hhbmdlJywgdGhpcy5vbkNoYW5nZSk7XG4gIFxuICAgICAgICAgIC8vIEluaXRpYWxpemUgaW5pZGl2aWR1YWwgZmllbGRzIChpZiBwcmVzZW50KVxuICAgICAgICAgIHRoaXMuaW5pdGlhbGl6ZUZpZWxkKHRoaXMuY2JDb21wb25lbnQsIHRoaXMubnVtYmVyQ29tcG9uZW50KTtcbiAgICAgICAgICB0aGlzLmluaXRpYWxpemVGaWVsZCh0aGlzLmNiQ29tcG9uZW50LCB0aGlzLmV4cGlyeUNvbXBvbmVudCk7XG4gICAgICAgICAgdGhpcy5pbml0aWFsaXplRmllbGQodGhpcy5jYkNvbXBvbmVudCwgdGhpcy5jdnZDb21wb25lbnQpO1xuICBcbiAgICAgICAgICB0aGlzLmNiQ29tcG9uZW50Lm1vdW50KGAjJHt0aGlzLmlkfWApO1xuICAgICAgICB9KTtcbiAgICB9XG4gIH1cblxuICBpbml0aWFsaXplRmllbGQoY2JDb21wb25lbnQsIGZpZWxkRWxlbWVudCkge1xuICAgIGlmIChjYkNvbXBvbmVudCAmJiBmaWVsZEVsZW1lbnQpIHtcbiAgICAgIGNvbnN0IGZpZWxkSW5zdGFuY2UgPSBjYkNvbXBvbmVudC5jcmVhdGVGaWVsZChmaWVsZEVsZW1lbnQudHlwZSwge1xuICAgICAgICBzdHlsZTogZmllbGRFbGVtZW50LnN0eWxlcyB8fCB7fSxcbiAgICAgICAgcGxhY2Vob2xkZXI6IGZpZWxkRWxlbWVudC5wbGFjZWhvbGRlciB8fCAnJyxcbiAgICAgIH0pLmF0KGAjJHtmaWVsZEVsZW1lbnQuaWR9YCk7XG5cbiAgICAgIGZpZWxkRWxlbWVudC5maWVsZCA9IGZpZWxkSW5zdGFuY2U7XG5cbiAgICAgIC8vIGF0dGFjaCBsaXN0ZW5lcnNcbiAgICAgIGZpZWxkSW5zdGFuY2Uub24oJ3JlYWR5JywgZmllbGRFbGVtZW50Lm9uUmVhZHkpO1xuICAgICAgZmllbGRJbnN0YW5jZS5vbignZm9jdXMnLCBmaWVsZEVsZW1lbnQub25Gb2N1cyk7XG4gICAgICBmaWVsZEluc3RhbmNlLm9uKCdibHVyJywgZmllbGRFbGVtZW50Lm9uQmx1cik7XG4gICAgICBmaWVsZEluc3RhbmNlLm9uKCdjaGFuZ2UnLCBmaWVsZEVsZW1lbnQub25DaGFuZ2UpO1xuICAgICAgcmV0dXJuIGZpZWxkSW5zdGFuY2U7XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgcHVibGljIHRva2VuaXplKGFkZGl0aW9uYWxEYXRhOiBhbnkpIHtcbiAgICByZXR1cm4gdGhpcy5jYkNvbXBvbmVudC50b2tlbml6ZShhZGRpdGlvbmFsRGF0YSk7XG4gIH1cblxuICBwdWJsaWMgYXV0aG9yaXplV2l0aDNkcyhwYXltZW50SW50ZW50OiBQYXltZW50SW50ZW50LCBhZGRpdGlvbmFsRGF0YTogQWRkaXRpb25hbERhdGEsIGNhbGxiYWNrczogQ2FsbGJhY2tzKSB7XG4gICAgcmV0dXJuIHRoaXMuY2JDb21wb25lbnQuYXV0aG9yaXplV2l0aDNkcyhwYXltZW50SW50ZW50LCBhZGRpdGlvbmFsRGF0YSwgY2FsbGJhY2tzKTtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAodGhpcy5jYkNvbXBvbmVudCkge1xuICAgICAgY29uc3QgcHJvcHMgPSBbJ2ljb24nLCAnY2xhc3NlcycsICdmb250cycsICdsb2NhbGUnLCAnc3R5bGVzJywgJ3BsYWNlaG9sZGVyJ107XG4gICAgICBjb25zdCB7IGN1cnJlbnRPcHRpb25zLCBoYXNDaGFuZ2VkIH0gPSBnZXRQcm9wQ2hhbmdlcyhjaGFuZ2VzLCBwcm9wcyk7XG5cbiAgICAgIGlmIChoYXNDaGFuZ2VkKSB7XG4gICAgICAgIHRoaXMuY2JDb21wb25lbnQudXBkYXRlKGN1cnJlbnRPcHRpb25zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIl19

@@ -14,2 +14,3 @@ /**

export { CvvFieldDirective } from './lib/directives/cvv-field.directive';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2NoYXJnZWJlZS1qcy1hbmd1bGFyLXdyYXBwZXIvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFJQSxnREFBYywyQ0FBMkMsQ0FBQztBQUMxRCxtQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxxQ0FBYyx5Q0FBeUMsQ0FBQztBQUN4RCxxQ0FBYyx5Q0FBeUMsQ0FBQztBQUN4RCxrQ0FBYyxzQ0FBc0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgY2hhcmdlYmVlLWpzLWFuZ3VsYXItd3JhcHBlclxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL2NoYXJnZWJlZS1qcy1hbmd1bGFyLXdyYXBwZXIubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvY2FyZC1maWVsZC5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9udW1iZXItZmllbGQuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZXhwaXJ5LWZpZWxkLmRpcmVjdGl2ZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9kaXJlY3RpdmVzL2N2di1maWVsZC5kaXJlY3RpdmUnO1xuIl19
export { Provider } from './lib/directives/provider.directive';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2NoYXJnZWJlZS1qcy1hbmd1bGFyLXdyYXBwZXIvc3JjL3B1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFJQSxnREFBYywyQ0FBMkMsQ0FBQztBQUMxRCxtQ0FBYyx1Q0FBdUMsQ0FBQztBQUN0RCxxQ0FBYyx5Q0FBeUMsQ0FBQztBQUN4RCxxQ0FBYyx5Q0FBeUMsQ0FBQztBQUN4RCxrQ0FBYyxzQ0FBc0MsQ0FBQztBQUNyRCx5QkFBYyxxQ0FBcUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgY2hhcmdlYmVlLWpzLWFuZ3VsYXItd3JhcHBlclxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vbGliL2NoYXJnZWJlZS1qcy1hbmd1bGFyLXdyYXBwZXIubW9kdWxlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvY2FyZC1maWVsZC5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9udW1iZXItZmllbGQuZGlyZWN0aXZlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL2RpcmVjdGl2ZXMvZXhwaXJ5LWZpZWxkLmRpcmVjdGl2ZSc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9kaXJlY3RpdmVzL2N2di1maWVsZC5kaXJlY3RpdmUnO1xuZXhwb3J0ICogZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9wcm92aWRlci5kaXJlY3RpdmUnO1xuIl19

@@ -107,2 +107,21 @@ /**

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jaGFyZ2ViZWUtanMtYW5ndWxhci13cmFwcGVyL3NyYy91dGlscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUdBLE1BQU0sVUFBVSxPQUFPLENBQUMsSUFBUyxFQUFFLEtBQVU7O1VBQ25DLGFBQWEsR0FBRyxpQkFBaUI7SUFFdkMsSUFBSSxPQUFPLElBQUksS0FBSyxRQUFRLElBQUksT0FBTyxLQUFLLEtBQUssUUFBUSxFQUFFO1FBQ3ZELE9BQU8sSUFBSSxLQUFLLEtBQUssQ0FBQztLQUN6QjtJQUVELElBQUksSUFBSSxLQUFLLElBQUksSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFO1FBQ2pDLE9BQU8sSUFBSSxLQUFLLEtBQUssQ0FBQztLQUN6Qjs7VUFFSyxTQUFTLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7O1VBQy9CLFVBQVUsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztJQUV2QyxJQUFJLFNBQVMsS0FBSyxVQUFVLEVBQUU7UUFDMUIsT0FBTyxLQUFLLENBQUM7S0FDaEI7O1VBRUssZUFBZSxHQUNqQixNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssYUFBYTs7VUFDcEQsZ0JBQWdCLEdBQ2xCLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxhQUFhO0lBRTNELElBQUksZUFBZSxLQUFLLGdCQUFnQixFQUFFO1FBQ3RDLE9BQU8sS0FBSyxDQUFDO0tBQ2hCO0lBRUQsSUFBSSxDQUFDLGVBQWUsSUFBSSxDQUFDLFNBQVMsRUFBRTtRQUNoQyxPQUFPLEtBQUssQ0FBQztLQUNoQjs7VUFFSyxRQUFRLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7O1VBQzVCLFNBQVMsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztJQUVwQyxJQUFJLFFBQVEsQ0FBQyxNQUFNLEtBQUssU0FBUyxDQUFDLE1BQU0sRUFBRTtRQUN0QyxPQUFPLEtBQUssQ0FBQztLQUNoQjs7VUFFSyxNQUFNLEdBQUcsRUFBRTtJQUNqQixLQUFLLE1BQU0sR0FBRyxJQUFJLFFBQVEsRUFBRTtRQUN4QixNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDO0tBQ3RCO0lBQ0QsS0FBSyxNQUFNLEdBQUcsSUFBSSxTQUFTLEVBQUU7UUFDekIsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQztLQUN0Qjs7VUFDSyxPQUFPLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDbkMsSUFBSSxPQUFPLENBQUMsTUFBTSxLQUFLLFFBQVEsQ0FBQyxNQUFNLEVBQUU7UUFDcEMsT0FBTyxLQUFLLENBQUM7S0FDaEI7O1VBRUssQ0FBQyxHQUFHLElBQUk7O1VBQ1IsQ0FBQyxHQUFHLEtBQUs7O1VBQ1QsSUFBSTs7OztJQUFHLENBQUMsR0FBRyxFQUFFLEVBQUU7UUFDakIsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQ25DLENBQUMsQ0FBQTtJQUVELE9BQU8sT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMvQixDQUFDOzs7Ozs7QUFFRCxNQUFNLFVBQVUsY0FBYyxDQUFDLE9BQXNCLEVBQUUsS0FBZTs7VUFLNUQsWUFBWSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTTs7OztJQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUM7O1VBQzFFLFdBQVcsR0FBRyxFQUFFOztVQUNoQixjQUFjLEdBQUcsRUFBRTtJQUV6QixZQUFZLENBQUMsR0FBRzs7OztJQUFDLElBQUksQ0FBQyxFQUFFOztjQUNoQixNQUFNLEdBQWlCLE9BQU8sQ0FBQyxJQUFJLENBQUM7UUFDMUMsSUFBSSxJQUFJLEtBQUssUUFBUSxFQUFFO1lBQ3JCLElBQUksR0FBRyxPQUFPLENBQUM7U0FDaEI7UUFDRCxXQUFXLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLGFBQWEsQ0FBQztRQUN6QyxjQUFjLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQztJQUM3QyxDQUFDLEVBQUMsQ0FBQztJQUVILE9BQU87UUFDSCxVQUFVLEVBQUUsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLGNBQWMsQ0FBQztRQUNqRCxjQUFjO1FBQ2QsV0FBVztLQUNkLENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2ltcGxlQ2hhbmdlcywgU2ltcGxlQ2hhbmdlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8vIEVxdWFsaXR5IGNvbXBhcmlzb24gZm9yIG9iamVjdHNcbmV4cG9ydCBmdW5jdGlvbiBpc0VxdWFsKGxlZnQ6IGFueSwgcmlnaHQ6IGFueSk6IGJvb2xlYW4ge1xuICAgIGNvbnN0IE9CSkVDVF9TVFJJTkcgPSAnW29iamVjdCBPYmplY3RdJztcblxuICAgIGlmICh0eXBlb2YgbGVmdCAhPT0gJ29iamVjdCcgfHwgdHlwZW9mIHJpZ2h0ICE9PSAnb2JqZWN0Jykge1xuICAgICAgICByZXR1cm4gbGVmdCA9PT0gcmlnaHQ7XG4gICAgfVxuXG4gICAgaWYgKGxlZnQgPT09IG51bGwgfHwgcmlnaHQgPT09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIGxlZnQgPT09IHJpZ2h0O1xuICAgIH1cblxuICAgIGNvbnN0IGxlZnRBcnJheSA9IEFycmF5LmlzQXJyYXkobGVmdCk7XG4gICAgY29uc3QgcmlnaHRBcnJheSA9IEFycmF5LmlzQXJyYXkocmlnaHQpO1xuXG4gICAgaWYgKGxlZnRBcnJheSAhPT0gcmlnaHRBcnJheSkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuXG4gICAgY29uc3QgbGVmdFBsYWluT2JqZWN0ID1cbiAgICAgICAgT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGxlZnQpID09PSBPQkpFQ1RfU1RSSU5HO1xuICAgIGNvbnN0IHJpZ2h0UGxhaW5PYmplY3QgPVxuICAgICAgICBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwocmlnaHQpID09PSBPQkpFQ1RfU1RSSU5HO1xuXG4gICAgaWYgKGxlZnRQbGFpbk9iamVjdCAhPT0gcmlnaHRQbGFpbk9iamVjdCkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuXG4gICAgaWYgKCFsZWZ0UGxhaW5PYmplY3QgJiYgIWxlZnRBcnJheSkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuXG4gICAgY29uc3QgbGVmdEtleXMgPSBPYmplY3Qua2V5cyhsZWZ0KTtcbiAgICBjb25zdCByaWdodEtleXMgPSBPYmplY3Qua2V5cyhyaWdodCk7XG5cbiAgICBpZiAobGVmdEtleXMubGVuZ3RoICE9PSByaWdodEtleXMubGVuZ3RoKSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICBjb25zdCBrZXlTZXQgPSB7fTtcbiAgICBmb3IgKGNvbnN0IGtleSBvZiBsZWZ0S2V5cykge1xuICAgICAgICBrZXlTZXRba2V5XSA9IHRydWU7XG4gICAgfVxuICAgIGZvciAoY29uc3Qga2V5IG9mIHJpZ2h0S2V5cykge1xuICAgICAgICBrZXlTZXRba2V5XSA9IHRydWU7XG4gICAgfVxuICAgIGNvbnN0IGFsbEtleXMgPSBPYmplY3Qua2V5cyhrZXlTZXQpO1xuICAgIGlmIChhbGxLZXlzLmxlbmd0aCAhPT0gbGVmdEtleXMubGVuZ3RoKSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICBjb25zdCBsID0gbGVmdDtcbiAgICBjb25zdCByID0gcmlnaHQ7XG4gICAgY29uc3QgcHJlZCA9IChrZXkpID0+IHtcbiAgICAgICAgcmV0dXJuIGlzRXF1YWwobFtrZXldLCByW2tleV0pO1xuICAgIH07XG5cbiAgICByZXR1cm4gYWxsS2V5cy5ldmVyeShwcmVkKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGdldFByb3BDaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMsIHByb3BzOiBzdHJpbmdbXSk6IHtcbiAgICBoYXNDaGFuZ2VkOiBib29sZWFuO1xuICAgIGN1cnJlbnRPcHRpb25zOiBvYmplY3Q7XG4gICAgcHJldk9wdGlvbnM6IG9iamVjdDtcbn0ge1xuICAgIGNvbnN0IGNoYW5nZWRQcm9wcyA9IE9iamVjdC5rZXlzKGNoYW5nZXMpLmZpbHRlcihrZXkgPT4gcHJvcHMuaW5kZXhPZihrZXkpID49IDApO1xuICAgIGNvbnN0IHByZXZPcHRpb25zID0ge307XG4gICAgY29uc3QgY3VycmVudE9wdGlvbnMgPSB7fTtcblxuICAgIGNoYW5nZWRQcm9wcy5tYXAocHJvcCA9PiB7XG4gICAgICBjb25zdCBjaGFuZ2U6IFNpbXBsZUNoYW5nZSA9IGNoYW5nZXNbcHJvcF07XG4gICAgICBpZiAocHJvcCA9PT0gJ3N0eWxlcycpIHtcbiAgICAgICAgcHJvcCA9ICdzdHlsZSc7XG4gICAgICB9XG4gICAgICBwcmV2T3B0aW9uc1twcm9wXSA9IGNoYW5nZS5wcmV2aW91c1ZhbHVlO1xuICAgICAgY3VycmVudE9wdGlvbnNbcHJvcF0gPSBjaGFuZ2UuY3VycmVudFZhbHVlO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgICAgaGFzQ2hhbmdlZDogIWlzRXF1YWwocHJldk9wdGlvbnMsIGN1cnJlbnRPcHRpb25zKSxcbiAgICAgICAgY3VycmVudE9wdGlvbnMsXG4gICAgICAgIHByZXZPcHRpb25zLFxuICAgIH07XG59XG4iXX0=
/**
* @param {?} cbInstance
* @return {?}
*/
export function validateCbInstance(cbInstance) {
if (cbInstance != null) {
/** @type {?} */
const site = cbInstance.site;
/** @type {?} */
const key = cbInstance.publishableKey;
if (!(site != null && typeof site == "string" && site.length > 0))
return false;
if (!(key != null && typeof key == "string" && key.length > 0))
return false;
return true;
}
else
return false;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jaGFyZ2ViZWUtanMtYW5ndWxhci13cmFwcGVyL3NyYy91dGlscy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUdBLE1BQU0sVUFBVSxPQUFPLENBQUMsSUFBUyxFQUFFLEtBQVU7O1VBQ25DLGFBQWEsR0FBRyxpQkFBaUI7SUFFdkMsSUFBSSxPQUFPLElBQUksS0FBSyxRQUFRLElBQUksT0FBTyxLQUFLLEtBQUssUUFBUSxFQUFFO1FBQ3ZELE9BQU8sSUFBSSxLQUFLLEtBQUssQ0FBQztLQUN6QjtJQUVELElBQUksSUFBSSxLQUFLLElBQUksSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFO1FBQ2pDLE9BQU8sSUFBSSxLQUFLLEtBQUssQ0FBQztLQUN6Qjs7VUFFSyxTQUFTLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7O1VBQy9CLFVBQVUsR0FBRyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQztJQUV2QyxJQUFJLFNBQVMsS0FBSyxVQUFVLEVBQUU7UUFDMUIsT0FBTyxLQUFLLENBQUM7S0FDaEI7O1VBRUssZUFBZSxHQUNqQixNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssYUFBYTs7VUFDcEQsZ0JBQWdCLEdBQ2xCLE1BQU0sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxhQUFhO0lBRTNELElBQUksZUFBZSxLQUFLLGdCQUFnQixFQUFFO1FBQ3RDLE9BQU8sS0FBSyxDQUFDO0tBQ2hCO0lBRUQsSUFBSSxDQUFDLGVBQWUsSUFBSSxDQUFDLFNBQVMsRUFBRTtRQUNoQyxPQUFPLEtBQUssQ0FBQztLQUNoQjs7VUFFSyxRQUFRLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7O1VBQzVCLFNBQVMsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztJQUVwQyxJQUFJLFFBQVEsQ0FBQyxNQUFNLEtBQUssU0FBUyxDQUFDLE1BQU0sRUFBRTtRQUN0QyxPQUFPLEtBQUssQ0FBQztLQUNoQjs7VUFFSyxNQUFNLEdBQUcsRUFBRTtJQUNqQixLQUFLLE1BQU0sR0FBRyxJQUFJLFFBQVEsRUFBRTtRQUN4QixNQUFNLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDO0tBQ3RCO0lBQ0QsS0FBSyxNQUFNLEdBQUcsSUFBSSxTQUFTLEVBQUU7UUFDekIsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQztLQUN0Qjs7VUFDSyxPQUFPLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDbkMsSUFBSSxPQUFPLENBQUMsTUFBTSxLQUFLLFFBQVEsQ0FBQyxNQUFNLEVBQUU7UUFDcEMsT0FBTyxLQUFLLENBQUM7S0FDaEI7O1VBRUssQ0FBQyxHQUFHLElBQUk7O1VBQ1IsQ0FBQyxHQUFHLEtBQUs7O1VBQ1QsSUFBSTs7OztJQUFHLENBQUMsR0FBRyxFQUFFLEVBQUU7UUFDakIsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQ25DLENBQUMsQ0FBQTtJQUVELE9BQU8sT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMvQixDQUFDOzs7Ozs7QUFFRCxNQUFNLFVBQVUsY0FBYyxDQUFDLE9BQXNCLEVBQUUsS0FBZTs7VUFLNUQsWUFBWSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsTUFBTTs7OztJQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUM7O1VBQzFFLFdBQVcsR0FBRyxFQUFFOztVQUNoQixjQUFjLEdBQUcsRUFBRTtJQUV6QixZQUFZLENBQUMsR0FBRzs7OztJQUFDLElBQUksQ0FBQyxFQUFFOztjQUNoQixNQUFNLEdBQWlCLE9BQU8sQ0FBQyxJQUFJLENBQUM7UUFDMUMsSUFBSSxJQUFJLEtBQUssUUFBUSxFQUFFO1lBQ3JCLElBQUksR0FBRyxPQUFPLENBQUM7U0FDaEI7UUFDRCxXQUFXLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLGFBQWEsQ0FBQztRQUN6QyxjQUFjLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQztJQUM3QyxDQUFDLEVBQUMsQ0FBQztJQUVILE9BQU87UUFDSCxVQUFVLEVBQUUsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLGNBQWMsQ0FBQztRQUNqRCxjQUFjO1FBQ2QsV0FBVztLQUNkLENBQUM7QUFDTixDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxVQUFVO0lBQ3pDLElBQUksVUFBVSxJQUFJLElBQUksRUFBRTs7Y0FDZCxJQUFJLEdBQUcsVUFBVSxDQUFDLElBQUk7O2NBQ3RCLEdBQUcsR0FBRyxVQUFVLENBQUMsY0FBYztRQUVyQyxJQUFJLENBQUMsQ0FBQyxJQUFJLElBQUksSUFBSSxJQUFJLE9BQU8sSUFBSSxJQUFJLFFBQVEsSUFBSSxJQUFJLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztZQUM3RCxPQUFPLEtBQUssQ0FBQztRQUVqQixJQUFJLENBQUMsQ0FBQyxHQUFHLElBQUksSUFBSSxJQUFJLE9BQU8sR0FBRyxJQUFJLFFBQVEsSUFBSSxHQUFHLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztZQUMxRCxPQUFPLEtBQUssQ0FBQztRQUVqQixPQUFPLElBQUksQ0FBQztLQUNmOztRQUNHLE9BQU8sS0FBSyxDQUFDO0FBQ25CLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTaW1wbGVDaGFuZ2VzLCBTaW1wbGVDaGFuZ2UgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuLy8gRXF1YWxpdHkgY29tcGFyaXNvbiBmb3Igb2JqZWN0c1xuZXhwb3J0IGZ1bmN0aW9uIGlzRXF1YWwobGVmdDogYW55LCByaWdodDogYW55KTogYm9vbGVhbiB7XG4gICAgY29uc3QgT0JKRUNUX1NUUklORyA9ICdbb2JqZWN0IE9iamVjdF0nO1xuXG4gICAgaWYgKHR5cGVvZiBsZWZ0ICE9PSAnb2JqZWN0JyB8fCB0eXBlb2YgcmlnaHQgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBsZWZ0ID09PSByaWdodDtcbiAgICB9XG5cbiAgICBpZiAobGVmdCA9PT0gbnVsbCB8fCByaWdodCA9PT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gbGVmdCA9PT0gcmlnaHQ7XG4gICAgfVxuXG4gICAgY29uc3QgbGVmdEFycmF5ID0gQXJyYXkuaXNBcnJheShsZWZ0KTtcbiAgICBjb25zdCByaWdodEFycmF5ID0gQXJyYXkuaXNBcnJheShyaWdodCk7XG5cbiAgICBpZiAobGVmdEFycmF5ICE9PSByaWdodEFycmF5KSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICBjb25zdCBsZWZ0UGxhaW5PYmplY3QgPVxuICAgICAgICBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwobGVmdCkgPT09IE9CSkVDVF9TVFJJTkc7XG4gICAgY29uc3QgcmlnaHRQbGFpbk9iamVjdCA9XG4gICAgICAgIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChyaWdodCkgPT09IE9CSkVDVF9TVFJJTkc7XG5cbiAgICBpZiAobGVmdFBsYWluT2JqZWN0ICE9PSByaWdodFBsYWluT2JqZWN0KSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICBpZiAoIWxlZnRQbGFpbk9iamVjdCAmJiAhbGVmdEFycmF5KSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG5cbiAgICBjb25zdCBsZWZ0S2V5cyA9IE9iamVjdC5rZXlzKGxlZnQpO1xuICAgIGNvbnN0IHJpZ2h0S2V5cyA9IE9iamVjdC5rZXlzKHJpZ2h0KTtcblxuICAgIGlmIChsZWZ0S2V5cy5sZW5ndGggIT09IHJpZ2h0S2V5cy5sZW5ndGgpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cblxuICAgIGNvbnN0IGtleVNldCA9IHt9O1xuICAgIGZvciAoY29uc3Qga2V5IG9mIGxlZnRLZXlzKSB7XG4gICAgICAgIGtleVNldFtrZXldID0gdHJ1ZTtcbiAgICB9XG4gICAgZm9yIChjb25zdCBrZXkgb2YgcmlnaHRLZXlzKSB7XG4gICAgICAgIGtleVNldFtrZXldID0gdHJ1ZTtcbiAgICB9XG4gICAgY29uc3QgYWxsS2V5cyA9IE9iamVjdC5rZXlzKGtleVNldCk7XG4gICAgaWYgKGFsbEtleXMubGVuZ3RoICE9PSBsZWZ0S2V5cy5sZW5ndGgpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cblxuICAgIGNvbnN0IGwgPSBsZWZ0O1xuICAgIGNvbnN0IHIgPSByaWdodDtcbiAgICBjb25zdCBwcmVkID0gKGtleSkgPT4ge1xuICAgICAgICByZXR1cm4gaXNFcXVhbChsW2tleV0sIHJba2V5XSk7XG4gICAgfTtcblxuICAgIHJldHVybiBhbGxLZXlzLmV2ZXJ5KHByZWQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0UHJvcENoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcywgcHJvcHM6IHN0cmluZ1tdKToge1xuICAgIGhhc0NoYW5nZWQ6IGJvb2xlYW47XG4gICAgY3VycmVudE9wdGlvbnM6IG9iamVjdDtcbiAgICBwcmV2T3B0aW9uczogb2JqZWN0O1xufSB7XG4gICAgY29uc3QgY2hhbmdlZFByb3BzID0gT2JqZWN0LmtleXMoY2hhbmdlcykuZmlsdGVyKGtleSA9PiBwcm9wcy5pbmRleE9mKGtleSkgPj0gMCk7XG4gICAgY29uc3QgcHJldk9wdGlvbnMgPSB7fTtcbiAgICBjb25zdCBjdXJyZW50T3B0aW9ucyA9IHt9O1xuXG4gICAgY2hhbmdlZFByb3BzLm1hcChwcm9wID0+IHtcbiAgICAgIGNvbnN0IGNoYW5nZTogU2ltcGxlQ2hhbmdlID0gY2hhbmdlc1twcm9wXTtcbiAgICAgIGlmIChwcm9wID09PSAnc3R5bGVzJykge1xuICAgICAgICBwcm9wID0gJ3N0eWxlJztcbiAgICAgIH1cbiAgICAgIHByZXZPcHRpb25zW3Byb3BdID0gY2hhbmdlLnByZXZpb3VzVmFsdWU7XG4gICAgICBjdXJyZW50T3B0aW9uc1twcm9wXSA9IGNoYW5nZS5jdXJyZW50VmFsdWU7XG4gICAgfSk7XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBoYXNDaGFuZ2VkOiAhaXNFcXVhbChwcmV2T3B0aW9ucywgY3VycmVudE9wdGlvbnMpLFxuICAgICAgICBjdXJyZW50T3B0aW9ucyxcbiAgICAgICAgcHJldk9wdGlvbnMsXG4gICAgfTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHZhbGlkYXRlQ2JJbnN0YW5jZShjYkluc3RhbmNlKSB7XG4gICAgaWYgKGNiSW5zdGFuY2UgIT0gbnVsbCkge1xuICAgICAgICBjb25zdCBzaXRlID0gY2JJbnN0YW5jZS5zaXRlO1xuICAgICAgICBjb25zdCBrZXkgPSBjYkluc3RhbmNlLnB1Ymxpc2hhYmxlS2V5O1xuICBcbiAgICAgICAgaWYgKCEoc2l0ZSAhPSBudWxsICYmIHR5cGVvZiBzaXRlID09IFwic3RyaW5nXCIgJiYgc2l0ZS5sZW5ndGggPiAwKSlcbiAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgXG4gICAgICAgIGlmICghKGtleSAhPSBudWxsICYmIHR5cGVvZiBrZXkgPT0gXCJzdHJpbmdcIiAmJiBrZXkubGVuZ3RoID4gMCkpXG4gICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gIFxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9IGVsc2VcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICB9Il19

@@ -1,2 +0,3 @@

import { EventEmitter, Directive, ElementRef, Input, Output, ContentChild, NgModule } from '@angular/core';
import { EventEmitter, Directive, ElementRef, Input, Output, ContentChild, Component, NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

@@ -109,2 +110,21 @@ /**

}
/**
* @param {?} cbInstance
* @return {?}
*/
function validateCbInstance(cbInstance) {
if (cbInstance != null) {
/** @type {?} */
const site = cbInstance.site;
/** @type {?} */
const key = cbInstance.publishableKey;
if (!(site != null && typeof site == "string" && site.length > 0))
return false;
if (!(key != null && typeof key == "string" && key.length > 0))
return false;
return true;
}
else
return false;
}

@@ -512,30 +532,32 @@ /**

ngOnInit() {
/** @type {?} */
const options = {
icon: typeof this.icon === 'boolean' ? this.icon : true,
fonts: this.fonts || [],
style: this.styles || {},
locale: this.locale || 'en',
classes: this.classes || {},
currency: this.currency || 'USD',
placeholder: this.placeholder || {},
};
this.cbInstance = Chargebee.getInstance();
this.cbInstance.load('components')
.then((/**
* @return {?}
*/
() => {
this.cbComponent = this.cbInstance.createComponent('card', options);
// Attaching listeners if any (only applicable for combined field)
this.cbComponent.on('ready', this.onReady);
this.cbComponent.on('focus', this.onFocus);
this.cbComponent.on('blur', this.onBlur);
this.cbComponent.on('change', this.onChange);
// Initialize inidividual fields (if present)
this.initializeField(this.cbComponent, this.numberComponent);
this.initializeField(this.cbComponent, this.expiryComponent);
this.initializeField(this.cbComponent, this.cvvComponent);
this.cbComponent.mount(`#${this.id}`);
}));
if (typeof window !== 'undefined' && typeof window['Chargebee'] !== 'undefined') {
/** @type {?} */
const options = {
icon: typeof this.icon === 'boolean' ? this.icon : true,
fonts: this.fonts || [],
style: this.styles || {},
locale: this.locale || 'en',
classes: this.classes || {},
currency: this.currency || 'USD',
placeholder: this.placeholder || {},
};
this.cbInstance = window['Chargebee'].getInstance();
this.cbInstance.load('components')
.then((/**
* @return {?}
*/
() => {
this.cbComponent = this.cbInstance.createComponent('card', options);
// Attaching listeners if any (only applicable for combined field)
this.cbComponent.on('ready', this.onReady);
this.cbComponent.on('focus', this.onFocus);
this.cbComponent.on('blur', this.onBlur);
this.cbComponent.on('change', this.onChange);
// Initialize inidividual fields (if present)
this.initializeField(this.cbComponent, this.numberComponent);
this.initializeField(this.cbComponent, this.expiryComponent);
this.initializeField(this.cbComponent, this.cvvComponent);
this.cbComponent.mount(`#${this.id}`);
}));
}
}

@@ -671,2 +693,46 @@ /**

* @fileoverview added by tsickle
* Generated from: lib/directives/provider.directive.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
class Provider {
constructor() {
this.validated = false;
}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {
if (validateCbInstance(this.cbInstance))
this.validated = true;
else {
this.validated = false;
}
}
}
Provider.decorators = [
{ type: Component, args: [{
selector: '[cbProvider]',
template: `
<ng-container *ngIf="validated">
<ng-content>
</ng-content>
</ng-container>
`
}] }
];
/** @nocollapse */
Provider.ctorParameters = () => [];
Provider.propDecorators = {
cbInstance: [{ type: Input }]
};
if (false) {
/** @type {?} */
Provider.prototype.cbInstance;
/** @type {?} */
Provider.prototype.validated;
}
/**
* @fileoverview added by tsickle
* Generated from: lib/chargebee-js-angular-wrapper.module.ts

@@ -679,5 +745,7 @@ * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc

{ type: NgModule, args: [{
declarations: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective],
imports: [],
exports: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective]
declarations: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective, Provider],
imports: [
CommonModule
],
exports: [CardFieldDirective, CvvFieldDirective, NumberFieldDirective, ExpiryFieldDirective, Provider]
},] }

@@ -698,3 +766,3 @@ ];

export { CardFieldDirective, ChargebeeJsAngularWrapperModule, CvvFieldDirective, ExpiryFieldDirective, NumberFieldDirective };
export { CardFieldDirective, ChargebeeJsAngularWrapperModule, CvvFieldDirective, ExpiryFieldDirective, NumberFieldDirective, Provider };
//# sourceMappingURL=chargebee-chargebee-js-angular-wrapper.js.map
{
"name": "@chargebee/chargebee-js-angular-wrapper",
"version": "0.3.0",
"version": "0.3.1",
"description": "Angular wrapper for Chargebee.js Components",

@@ -5,0 +5,0 @@ "homepage": "https://github.com/chargebee/chargebee-js-wrappers/tree/master/chargebee-js-angular#readme",

@@ -6,1 +6,2 @@ export * from './lib/chargebee-js-angular-wrapper.module';

export * from './lib/directives/cvv-field.directive';
export * from './lib/directives/provider.directive';

@@ -8,1 +8,2 @@ import { SimpleChanges } from '@angular/core';

};
export declare function validateCbInstance(cbInstance: any): boolean;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc