UNPKG

said-ngx-paypal

Version:
529 lines 28.4 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @record */ export function IPayPalConfig() { } if (false) { /** * Currency - Defaults to USD if not provided * @type {?|undefined} */ IPayPalConfig.prototype.currency; /** * Use when creating order on client * @type {?|undefined} */ IPayPalConfig.prototype.createOrderOnClient; /** * Use for creating orders on server. PayPal expects you to return 'orderId' in this method * @type {?|undefined} */ IPayPalConfig.prototype.createOrderOnServer; /** * Advanced configuration * @type {?|undefined} */ IPayPalConfig.prototype.advanced; /** * Client id * @type {?} */ IPayPalConfig.prototype.clientId; /** * Shipping callback * see https://developer.paypal.com/docs/checkout/integration-features/shipping-callback/ * @type {?|undefined} */ IPayPalConfig.prototype.onShippingChange; /** * Called when 'onApprove' event occurs * @type {?} */ IPayPalConfig.prototype.onApprove; /** * Called when authorization on client succeeds * @type {?|undefined} */ IPayPalConfig.prototype.onClientAuthorization; /** * Implement for authorizing on server side * @type {?|undefined} */ IPayPalConfig.prototype.authorizeOnServer; /** * Button style configuration * @type {?|undefined} */ IPayPalConfig.prototype.style; /** * Error handler * @type {?|undefined} */ IPayPalConfig.prototype.onError; /** * Click handler * @type {?|undefined} */ IPayPalConfig.prototype.onClick; /** * Cancel handler * @type {?|undefined} */ IPayPalConfig.prototype.onCancel; /** * Init handler. * can be used for validation, see: https://developer.paypal.com/docs/checkout/integration-features/validation/# * @type {?|undefined} */ IPayPalConfig.prototype.onInit; } /** * @record */ export function IPayPalUrlConfig() { } if (false) { /** @type {?} */ IPayPalUrlConfig.prototype.clientId; /** @type {?|undefined} */ IPayPalUrlConfig.prototype.currency; /** @type {?|undefined} */ IPayPalUrlConfig.prototype.commit; /** @type {?|undefined} */ IPayPalUrlConfig.prototype.extraParams; } /** * @record */ export function IClientAuthorizeCallbackData() { } if (false) { /** @type {?} */ IClientAuthorizeCallbackData.prototype.links; } /** * @record */ export function IOrderDetails() { } if (false) { /** @type {?} */ IOrderDetails.prototype.create_time; /** @type {?} */ IOrderDetails.prototype.update_time; /** @type {?} */ IOrderDetails.prototype.id; /** @type {?} */ IOrderDetails.prototype.intent; /** @type {?} */ IOrderDetails.prototype.payer; /** @type {?} */ IOrderDetails.prototype.status; /** @type {?} */ IOrderDetails.prototype.links; } /** * @record */ export function ILinkDescription() { } if (false) { /** @type {?} */ ILinkDescription.prototype.href; /** @type {?} */ ILinkDescription.prototype.rel; /** @type {?|undefined} */ ILinkDescription.prototype.method; } /** * @record */ export function IQueryParam() { } if (false) { /** @type {?} */ IQueryParam.prototype.name; /** @type {?} */ IQueryParam.prototype.value; } /** * @record */ export function IOnShippingChangeData() { } if (false) { /** @type {?} */ IOnShippingChangeData.prototype.paymentToken; /** @type {?} */ IOnShippingChangeData.prototype.shipping_address; /** @type {?|undefined} */ IOnShippingChangeData.prototype.selected_shipping_method; } /** * @record */ export function IOnShippingChangeActions() { } if (false) { /** @type {?} */ IOnShippingChangeActions.prototype.resolve; /** @type {?} */ IOnShippingChangeActions.prototype.reject; /** @type {?} */ IOnShippingChangeActions.prototype.patch; } /** * @record */ export function IAdvancedConfiguration() { } if (false) { /** @type {?|undefined} */ IAdvancedConfiguration.prototype.commit; /** @type {?|undefined} */ IAdvancedConfiguration.prototype.extraQueryParams; } /** * @record */ export function IOnApproveCallbackData() { } if (false) { /** @type {?} */ IOnApproveCallbackData.prototype.orderID; /** @type {?} */ IOnApproveCallbackData.prototype.payerID; } /** * @record */ export function ICreateOrderCallbackActions() { } if (false) { /** @type {?} */ ICreateOrderCallbackActions.prototype.order; } /** * @record */ export function ICancelCallbackData() { } if (false) { /** @type {?} */ ICancelCallbackData.prototype.orderID; } /** * @record */ export function IOnApproveCallbackActions() { } if (false) { /** @type {?} */ IOnApproveCallbackActions.prototype.redirect; /** @type {?} */ IOnApproveCallbackActions.prototype.restart; /** @type {?} */ IOnApproveCallbackActions.prototype.order; } /** * @record */ export function IOnInitCallbackActions() { } if (false) { /** @type {?} */ IOnInitCallbackActions.prototype.enable; /** @type {?} */ IOnInitCallbackActions.prototype.disable; } /** * @record */ export function IInitCallbackData() { } /** * @record */ export function IOnClickCallbackActions() { } if (false) { /** @type {?} */ IOnClickCallbackActions.prototype.resolve; /** @type {?} */ IOnClickCallbackActions.prototype.reject; } /** * @record */ export function IPayPalButtonStyle() { } if (false) { /** @type {?|undefined} */ IPayPalButtonStyle.prototype.label; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.size; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.shape; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.color; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.layout; /** @type {?|undefined} */ IPayPalButtonStyle.prototype.tagline; } /** * @record */ export function ICreateOrderRequest() { } if (false) { /** @type {?} */ ICreateOrderRequest.prototype.intent; /** @type {?} */ ICreateOrderRequest.prototype.purchase_units; /** @type {?|undefined} */ ICreateOrderRequest.prototype.payer; /** @type {?|undefined} */ ICreateOrderRequest.prototype.application_context; } /** * @record */ export function IPayer() { } if (false) { /** @type {?|undefined} */ IPayer.prototype.name; /** @type {?|undefined} */ IPayer.prototype.email_address; /** @type {?|undefined} */ IPayer.prototype.payer_id; /** @type {?|undefined} */ IPayer.prototype.birth_date; /** @type {?|undefined} */ IPayer.prototype.tax_info; /** @type {?|undefined} */ IPayer.prototype.address; } /** * @record */ export function IApplicationContext() { } if (false) { /** @type {?|undefined} */ IApplicationContext.prototype.brand_name; /** @type {?|undefined} */ IApplicationContext.prototype.locale; /** @type {?|undefined} */ IApplicationContext.prototype.landing_page; /** @type {?|undefined} */ IApplicationContext.prototype.shipping_preference; /** @type {?|undefined} */ IApplicationContext.prototype.user_action; /** @type {?|undefined} */ IApplicationContext.prototype.payment_method; /** @type {?|undefined} */ IApplicationContext.prototype.return_url; /** @type {?|undefined} */ IApplicationContext.prototype.cancel_url; } /** * @record */ export function IPaymentMethod() { } if (false) { /** @type {?|undefined} */ IPaymentMethod.prototype.payer_selected; /** @type {?|undefined} */ IPaymentMethod.prototype.payee_preferred; } /** * @record */ export function IPhone() { } if (false) { /** @type {?|undefined} */ IPhone.prototype.phone_type; /** @type {?|undefined} */ IPhone.prototype.phone_number; } /** * @record */ export function ITaxInfo() { } if (false) { /** @type {?} */ ITaxInfo.prototype.tax_id; /** @type {?} */ ITaxInfo.prototype.tax_id_type; } /** * @record */ export function IPhoneNumber() { } if (false) { /** @type {?} */ IPhoneNumber.prototype.national_number; } /** * @record */ export function IPurchaseUnit() { } if (false) { /** @type {?} */ IPurchaseUnit.prototype.amount; /** @type {?|undefined} */ IPurchaseUnit.prototype.reference_id; /** @type {?|undefined} */ IPurchaseUnit.prototype.payee; /** @type {?|undefined} */ IPurchaseUnit.prototype.payment_instruction; /** @type {?|undefined} */ IPurchaseUnit.prototype.description; /** @type {?|undefined} */ IPurchaseUnit.prototype.custom_id; /** @type {?|undefined} */ IPurchaseUnit.prototype.invoice_id; /** @type {?|undefined} */ IPurchaseUnit.prototype.soft_descriptor; /** @type {?} */ IPurchaseUnit.prototype.items; /** @type {?|undefined} */ IPurchaseUnit.prototype.shipping; } /** * @record */ export function IPayee() { } if (false) { /** @type {?|undefined} */ IPayee.prototype.email_address; /** @type {?|undefined} */ IPayee.prototype.merchant_id; } /** * @record */ export function IPaymentInstructions() { } if (false) { /** @type {?|undefined} */ IPaymentInstructions.prototype.platform_fees; /** @type {?|undefined} */ IPaymentInstructions.prototype.disbursement_mode; } /** * @record */ export function IPlatformFee() { } if (false) { /** @type {?} */ IPlatformFee.prototype.amount; /** @type {?|undefined} */ IPlatformFee.prototype.payee; } /** * @record */ export function ITransactionItem() { } if (false) { /** @type {?} */ ITransactionItem.prototype.name; /** @type {?} */ ITransactionItem.prototype.unit_amount; /** @type {?} */ ITransactionItem.prototype.quantity; /** @type {?|undefined} */ ITransactionItem.prototype.description; /** @type {?|undefined} */ ITransactionItem.prototype.sku; /** @type {?|undefined} */ ITransactionItem.prototype.category; /** @type {?|undefined} */ ITransactionItem.prototype.tax; } /** * @record */ export function ITax() { } if (false) { /** @type {?} */ ITax.prototype.currency_code; /** @type {?} */ ITax.prototype.value; } /** * @record */ export function IUnitAmount() { } if (false) { /** @type {?} */ IUnitAmount.prototype.currency_code; /** @type {?} */ IUnitAmount.prototype.value; /** @type {?|undefined} */ IUnitAmount.prototype.breakdown; } /** * @record */ export function IMoney() { } if (false) { /** @type {?} */ IMoney.prototype.currency_code; /** @type {?} */ IMoney.prototype.value; } /** * @record */ export function IUnitBreakdown() { } if (false) { /** @type {?|undefined} */ IUnitBreakdown.prototype.item_total; /** @type {?|undefined} */ IUnitBreakdown.prototype.shipping; /** @type {?|undefined} */ IUnitBreakdown.prototype.handling; /** @type {?|undefined} */ IUnitBreakdown.prototype.tax_total; /** @type {?|undefined} */ IUnitBreakdown.prototype.insurance; /** @type {?|undefined} */ IUnitBreakdown.prototype.shipping_discount; /** @type {?|undefined} */ IUnitBreakdown.prototype.discount; } /** * @record */ export function IPartyName() { } if (false) { /** @type {?|undefined} */ IPartyName.prototype.prefix; /** @type {?|undefined} */ IPartyName.prototype.given_name; /** @type {?|undefined} */ IPartyName.prototype.surname; /** @type {?|undefined} */ IPartyName.prototype.middle_name; /** @type {?|undefined} */ IPartyName.prototype.suffix; /** @type {?|undefined} */ IPartyName.prototype.alternate_full_name; /** @type {?|undefined} */ IPartyName.prototype.full_name; } /** * @record */ export function IAddressPortable() { } if (false) { /** @type {?} */ IAddressPortable.prototype.country_code; /** @type {?|undefined} */ IAddressPortable.prototype.address_line_1; /** @type {?|undefined} */ IAddressPortable.prototype.address_line_2; /** @type {?|undefined} */ IAddressPortable.prototype.admin_area_2; /** @type {?|undefined} */ IAddressPortable.prototype.admin_area_1; /** @type {?|undefined} */ IAddressPortable.prototype.postal_code; } /** * @record */ export function IShipping() { } if (false) { /** @type {?|undefined} */ IShipping.prototype.name; /** @type {?|undefined} */ IShipping.prototype.address; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5cGFsLW1vZGVscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3NhaWQtbmd4LXBheXBhbC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvcGF5cGFsLW1vZGVscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQ0EsbUNBeUVDOzs7Ozs7SUFwRUcsaUNBQWtCOzs7OztJQUtsQiw0Q0FBeUQ7Ozs7O0lBS3pELDRDQUFxRDs7Ozs7SUFLckQsaUNBQWtDOzs7OztJQUtsQyxpQ0FBaUI7Ozs7OztJQU1qQix5Q0FBNEM7Ozs7O0lBSzVDLGtDQUFnRTs7Ozs7SUFLaEUsOENBQThFOzs7OztJQUs5RSwwQ0FBaUY7Ozs7O0lBS2pGLDhCQUEyQjs7Ozs7SUFLM0IsZ0NBQTZCOzs7OztJQUs3QixnQ0FBZ0U7Ozs7O0lBS2hFLGlDQUE2RDs7Ozs7O0lBTTdELCtCQUE0RTs7Ozs7QUFLaEYsc0NBS0M7OztJQUpHLG9DQUFpQjs7SUFDakIsb0NBQWtCOztJQUNsQixrQ0FBbUI7O0lBQ25CLHVDQUE0Qjs7Ozs7QUFHaEMsa0RBRUM7OztJQURHLDZDQUEwQjs7Ozs7QUFHOUIsbUNBUUM7OztJQVBHLG9DQUFvQjs7SUFDcEIsb0NBQW9COztJQUNwQiwyQkFBVzs7SUFDWCwrQkFBb0I7O0lBQ3BCLDhCQUFjOztJQUNkLCtCQUFvQjs7SUFDcEIsOEJBQTBCOzs7OztBQUc5QixzQ0FJQzs7O0lBSEcsZ0NBQWE7O0lBQ2IsK0JBQVk7O0lBQ1osa0NBQW9COzs7OztBQUd4QixpQ0FHQzs7O0lBRkcsMkJBQWE7O0lBQ2IsNEJBQWM7Ozs7O0FBS2xCLDJDQUlDOzs7SUFIRyw2Q0FBcUI7O0lBQ3JCLGlEQUFzQjs7SUFDdEIseURBQStCOzs7OztBQUduQyw4Q0FJQzs7O0lBSEcsMkNBQW1COztJQUNuQiwwQ0FBa0I7O0lBQ2xCLHlDQUFpQjs7Ozs7QUFLckIsNENBR0M7OztJQUZHLHdDQUFtQjs7SUFDbkIsa0RBQWlDOzs7OztBQUdyQyw0Q0FHQzs7O0lBRkcseUNBQWdCOztJQUNoQix5Q0FBZ0I7Ozs7O0FBR3BCLGlEQUlDOzs7SUFIRyw0Q0FFRTs7Ozs7QUFHTix5Q0FFQzs7O0lBREcsc0NBQWdCOzs7OztBQUdwQiwrQ0FTQzs7O0lBUkcsNkNBQXFCOztJQUNyQiw0Q0FBb0I7O0lBQ3BCLDBDQUtFOzs7OztBQUdOLDRDQUdDOzs7SUFGRyx3Q0FBbUI7O0lBQ25CLHlDQUFvQjs7Ozs7QUFJeEIsdUNBQ0M7Ozs7QUFFRCw2Q0FHQzs7O0lBRkcsMENBQW9COztJQUNwQix5Q0FBbUI7Ozs7O0FBR3ZCLHdDQU9DOzs7SUFORyxtQ0FBc0Q7O0lBQ3RELGtDQUFtRDs7SUFDbkQsbUNBQXdCOztJQUN4QixtQ0FBbUM7O0lBQ25DLG9DQUFtQzs7SUFDbkMscUNBQWtCOzs7OztBQUd0Qix5Q0FPQzs7O0lBTkcscUNBQW9COztJQUNwQiw2Q0FBZ0M7O0lBRWhDLG9DQUFlOztJQUNmLGtEQUEwQzs7Ozs7QUFHOUMsNEJBT0M7OztJQU5HLHNCQUFrQjs7SUFDbEIsK0JBQXVCOztJQUN2QiwwQkFBa0I7O0lBQ2xCLDRCQUFvQjs7SUFDcEIsMEJBQW9COztJQUNwQix5QkFBMkI7Ozs7O0FBRy9CLHlDQVNDOzs7SUFSRyx5Q0FBb0I7O0lBQ3BCLHFDQUFnQjs7SUFDaEIsMkNBQWlDOztJQUNqQyxrREFBeUM7O0lBQ3pDLDBDQUErQjs7SUFDL0IsNkNBQWdDOztJQUNoQyx5Q0FBb0I7O0lBQ3BCLHlDQUFvQjs7Ozs7QUFHeEIsb0NBR0M7OztJQUZHLHdDQUErQjs7SUFDL0IseUNBQWlDOzs7OztBQXVCckMsNEJBR0M7OztJQUZHLDRCQUF1Qjs7SUFDdkIsOEJBQTRCOzs7OztBQUdoQyw4QkFHQzs7O0lBRkcsMEJBQWU7O0lBQ2YsK0JBQXVCOzs7OztBQUczQixrQ0FFQzs7O0lBREcsdUNBQXdCOzs7OztBQUc1QixtQ0FZQzs7O0lBWEcsK0JBQW9COztJQUVwQixxQ0FBc0I7O0lBQ3RCLDhCQUFlOztJQUNmLDRDQUEyQzs7SUFDM0Msb0NBQXFCOztJQUNyQixrQ0FBbUI7O0lBQ25CLG1DQUFvQjs7SUFDcEIsd0NBQXlCOztJQUN6Qiw4QkFBMEI7O0lBQzFCLGlDQUFxQjs7Ozs7QUFHekIsNEJBR0M7OztJQUZHLCtCQUF1Qjs7SUFDdkIsNkJBQXFCOzs7OztBQUd6QiwwQ0FHQzs7O0lBRkcsNkNBQStCOztJQUMvQixpREFBcUM7Ozs7O0FBR3pDLGtDQUdDOzs7SUFGRyw4QkFBb0I7O0lBQ3BCLDZCQUFlOzs7OztBQUduQixzQ0FTQzs7O0lBUkcsZ0NBQWE7O0lBQ2IsdUNBQXlCOztJQUN6QixvQ0FBaUI7O0lBRWpCLHVDQUFxQjs7SUFDckIsK0JBQWE7O0lBQ2Isb0NBQXdCOztJQUN4QiwrQkFBVzs7Ozs7QUFHZiwwQkFHQzs7O0lBRkcsNkJBQXNCOztJQUN0QixxQkFBYzs7Ozs7QUFHbEIsaUNBSUM7OztJQUhHLG9DQUFzQjs7SUFDdEIsNEJBQWM7O0lBQ2QsZ0NBQTJCOzs7OztBQUcvQiw0QkFHQzs7O0lBRkcsK0JBQXNCOztJQUN0Qix1QkFBYzs7Ozs7QUFHbEIsb0NBUUM7OztJQVBHLG9DQUF5Qjs7SUFDekIsa0NBQXVCOztJQUN2QixrQ0FBdUI7O0lBQ3ZCLG1DQUF3Qjs7SUFDeEIsbUNBQXdCOztJQUN4QiwyQ0FBZ0M7O0lBQ2hDLGtDQUFrQjs7Ozs7QUFHdEIsZ0NBUUM7OztJQVBHLDRCQUFnQjs7SUFDaEIsZ0NBQW9COztJQUNwQiw2QkFBaUI7O0lBQ2pCLGlDQUFxQjs7SUFDckIsNEJBQWdCOztJQUNoQix5Q0FBNkI7O0lBQzdCLCtCQUFtQjs7Ozs7QUFHdkIsc0NBUUM7OztJQVBHLHdDQUFxQjs7SUFFckIsMENBQXdCOztJQUN4QiwwQ0FBd0I7O0lBQ3hCLHdDQUFzQjs7SUFDdEIsd0NBQXNCOztJQUN0Qix1Q0FBcUI7Ozs7O0FBR3pCLCtCQUdDOzs7SUFGRyx5QkFBa0I7O0lBQ2xCLDRCQUEyQiIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5leHBvcnQgaW50ZXJmYWNlIElQYXlQYWxDb25maWcge1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ3VycmVuY3kgLSBEZWZhdWx0cyB0byBVU0QgaWYgbm90IHByb3ZpZGVkXHJcbiAgICAgKi9cclxuICAgIGN1cnJlbmN5Pzogc3RyaW5nO1xyXG5cclxuICAgIC8qKlxyXG4gICAgKiBVc2Ugd2hlbiBjcmVhdGluZyBvcmRlciBvbiBjbGllbnRcclxuICAgICovXHJcbiAgICBjcmVhdGVPcmRlck9uQ2xpZW50PzogKGRhdGE6IGFueSkgPT4gSUNyZWF0ZU9yZGVyUmVxdWVzdDtcclxuXHJcbiAgICAvKipcclxuICAgICAqIFVzZSBmb3IgY3JlYXRpbmcgb3JkZXJzIG9uIHNlcnZlci4gUGF5UGFsIGV4cGVjdHMgeW91IHRvIHJldHVybiAnb3JkZXJJZCcgaW4gdGhpcyBtZXRob2RcclxuICAgICAqL1xyXG4gICAgY3JlYXRlT3JkZXJPblNlcnZlcj86IChkYXRhOiBhbnkpID0+IFByb21pc2U8c3RyaW5nPjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFkdmFuY2VkIGNvbmZpZ3VyYXRpb25cclxuICAgICAqL1xyXG4gICAgYWR2YW5jZWQ/OiBJQWR2YW5jZWRDb25maWd1cmF0aW9uO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ2xpZW50IGlkXHJcbiAgICAgKi9cclxuICAgIGNsaWVudElkOiBzdHJpbmc7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTaGlwcGluZyBjYWxsYmFja1xyXG4gICAgICogc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLnBheXBhbC5jb20vZG9jcy9jaGVja291dC9pbnRlZ3JhdGlvbi1mZWF0dXJlcy9zaGlwcGluZy1jYWxsYmFjay9cclxuICAgICAqL1xyXG4gICAgb25TaGlwcGluZ0NoYW5nZT86IE9uU2hpcHBpbmdDaGFuZ2VDYWxsYmFjaztcclxuXHJcbiAgICAvKipcclxuICAgICAqIENhbGxlZCB3aGVuICdvbkFwcHJvdmUnIGV2ZW50IG9jY3Vyc1xyXG4gICAgICovXHJcbiAgICBvbkFwcHJvdmU6IChkYXRhOiBJT25BcHByb3ZlQ2FsbGJhY2tEYXRhLCBhY3Rpb25zOiBhbnkpID0+IHZvaWQ7XHJcblxyXG4gICAgLyoqXHJcbiAgICAqIENhbGxlZCB3aGVuIGF1dGhvcml6YXRpb24gb24gY2xpZW50IHN1Y2NlZWRzXHJcbiAgICAqL1xyXG4gICAgb25DbGllbnRBdXRob3JpemF0aW9uPzogKGF1dGhvcml6YXRpb246IElDbGllbnRBdXRob3JpemVDYWxsYmFja0RhdGEpID0+IHZvaWQ7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbXBsZW1lbnQgZm9yIGF1dGhvcml6aW5nIG9uIHNlcnZlciBzaWRlXHJcbiAgICAgKi9cclxuICAgIGF1dGhvcml6ZU9uU2VydmVyPzogKGRhdGE6IElPbkFwcHJvdmVDYWxsYmFja0RhdGEsIGFjdGlvbnM6IGFueSkgPT4gUHJvbWlzZTxhbnk+O1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogQnV0dG9uIHN0eWxlIGNvbmZpZ3VyYXRpb25cclxuICAgICAqL1xyXG4gICAgc3R5bGU/OiBJUGF5UGFsQnV0dG9uU3R5bGU7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBFcnJvciBoYW5kbGVyXHJcbiAgICAgKi9cclxuICAgIG9uRXJyb3I/OiAoZXJyOiBhbnkpID0+IHZvaWQ7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDbGljayBoYW5kbGVyXHJcbiAgICAgKi9cclxuICAgIG9uQ2xpY2s/OiAoZGF0YTogYW55LCBhY3Rpb25zOiBJT25DbGlja0NhbGxiYWNrQWN0aW9ucykgPT4gdm9pZDtcclxuXHJcbiAgICAvKipcclxuICAgICAqIENhbmNlbCBoYW5kbGVyXHJcbiAgICAgKi9cclxuICAgIG9uQ2FuY2VsPzogKGRhdGE6IElDYW5jZWxDYWxsYmFja0RhdGEsIGFjdGlvbnM6IGFueSkgPT4gdm9pZDtcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluaXQgaGFuZGxlci5cclxuICAgICAqIGNhbiBiZSB1c2VkIGZvciB2YWxpZGF0aW9uLCBzZWU6IGh0dHBzOi8vZGV2ZWxvcGVyLnBheXBhbC5jb20vZG9jcy9jaGVja291dC9pbnRlZ3JhdGlvbi1mZWF0dXJlcy92YWxpZGF0aW9uLyNcclxuICAgICAqL1xyXG4gICAgb25Jbml0PzogKGRhdGE6IElJbml0Q2FsbGJhY2tEYXRhLCBhY3Rpb25zOiBJT25Jbml0Q2FsbGJhY2tBY3Rpb25zKSA9PiB2b2lkO1xyXG59XHJcblxyXG5leHBvcnQgdHlwZSBUcnVlRmFsc2UgPSAndHJ1ZScgfCAnZmFsc2UnO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJUGF5UGFsVXJsQ29uZmlnIHtcclxuICAgIGNsaWVudElkOiBzdHJpbmc7XHJcbiAgICBjdXJyZW5jeT86IHN0cmluZztcclxuICAgIGNvbW1pdD86IFRydWVGYWxzZTtcclxuICAgIGV4dHJhUGFyYW1zPzogSVF1ZXJ5UGFyYW1bXTtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJQ2xpZW50QXV0aG9yaXplQ2FsbGJhY2tEYXRhIGV4dGVuZHMgSU9yZGVyRGV0YWlscyB7XHJcbiAgICBsaW5rczogSUxpbmtEZXNjcmlwdGlvbltdO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElPcmRlckRldGFpbHMge1xyXG4gICAgY3JlYXRlX3RpbWU6IHN0cmluZztcclxuICAgIHVwZGF0ZV90aW1lOiBzdHJpbmc7XHJcbiAgICBpZDogc3RyaW5nO1xyXG4gICAgaW50ZW50OiBPcmRlckludGVudDtcclxuICAgIHBheWVyOiBJUGF5ZXI7XHJcbiAgICBzdGF0dXM6IE9yZGVyU3RhdHVzO1xyXG4gICAgbGlua3M6IElMaW5rRGVzY3JpcHRpb25bXTtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJTGlua0Rlc2NyaXB0aW9uIHtcclxuICAgIGhyZWY6IHN0cmluZztcclxuICAgIHJlbDogU3RyaW5nO1xyXG4gICAgbWV0aG9kPzogTGlua01ldGhvZDtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJUXVlcnlQYXJhbSB7XHJcbiAgICBuYW1lOiBzdHJpbmc7XHJcbiAgICB2YWx1ZTogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgdHlwZSBPblNoaXBwaW5nQ2hhbmdlQ2FsbGJhY2sgPSAoZGF0YTogSU9uU2hpcHBpbmdDaGFuZ2VEYXRhLCBhY3Rpb25zOiBJT25TaGlwcGluZ0NoYW5nZUFjdGlvbnMpID0+IGFueTtcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSU9uU2hpcHBpbmdDaGFuZ2VEYXRhIHtcclxuICAgIHBheW1lbnRUb2tlbjogc3RyaW5nO1xyXG4gICAgc2hpcHBpbmdfYWRkcmVzczogYW55O1xyXG4gICAgc2VsZWN0ZWRfc2hpcHBpbmdfbWV0aG9kPzogYW55O1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElPblNoaXBwaW5nQ2hhbmdlQWN0aW9ucyB7XHJcbiAgICByZXNvbHZlOiAoKSA9PiBhbnk7XHJcbiAgICByZWplY3Q6ICgpID0+IGFueTtcclxuICAgIHBhdGNoOiAoKSA9PiBhbnk7XHJcbn1cclxuXHJcbmV4cG9ydCB0eXBlIExpbmtNZXRob2QgPSAnR0VUJyB8ICdQT1NUJyB8ICdQVVQnIHwgJ0RFTEVURScgfCAnSEVBRCcgfCAnQ09OTkVDVCcgfCAnT1BUSU9OUycgfCAnUEFUQ0gnO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJQWR2YW5jZWRDb25maWd1cmF0aW9uIHtcclxuICAgIGNvbW1pdD86IFRydWVGYWxzZTtcclxuICAgIGV4dHJhUXVlcnlQYXJhbXM/OiBJUXVlcnlQYXJhbVtdO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElPbkFwcHJvdmVDYWxsYmFja0RhdGEge1xyXG4gICAgb3JkZXJJRDogc3RyaW5nO1xyXG4gICAgcGF5ZXJJRDogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElDcmVhdGVPcmRlckNhbGxiYWNrQWN0aW9ucyB7XHJcbiAgICBvcmRlcjoge1xyXG4gICAgICAgIGNyZWF0ZTogKG9yZGVyOiBJQ3JlYXRlT3JkZXJSZXF1ZXN0KSA9PiBQcm9taXNlPGFueT47XHJcbiAgICB9O1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElDYW5jZWxDYWxsYmFja0RhdGEge1xyXG4gICAgb3JkZXJJRDogc3RyaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElPbkFwcHJvdmVDYWxsYmFja0FjdGlvbnMge1xyXG4gICAgcmVkaXJlY3Q6ICgpID0+IHZvaWQ7XHJcbiAgICByZXN0YXJ0OiAoKSA9PiB2b2lkO1xyXG4gICAgb3JkZXI6IHtcclxuICAgICAgICBhdXRob3JpemU6ICgpID0+IFByb21pc2U8YW55PjtcclxuICAgICAgICBjYXB0dXJlOiAoKSA9PiBQcm9taXNlPGFueT47XHJcbiAgICAgICAgZ2V0OiAoKSA9PiBQcm9taXNlPElPcmRlckRldGFpbHM+O1xyXG4gICAgICAgIHBhdGNoOiAoKSA9PiBQcm9taXNlPGFueT47XHJcbiAgICB9O1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElPbkluaXRDYWxsYmFja0FjdGlvbnMge1xyXG4gICAgZW5hYmxlOiAoKSA9PiB2b2lkO1xyXG4gICAgZGlzYWJsZTogKCkgPT4gdm9pZDtcclxufVxyXG5cclxuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLWVtcHR5LWludGVyZmFjZVxyXG5leHBvcnQgaW50ZXJmYWNlIElJbml0Q2FsbGJhY2tEYXRhIHtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJT25DbGlja0NhbGxiYWNrQWN0aW9ucyB7XHJcbiAgICByZXNvbHZlOiAoKSA9PiB2b2lkO1xyXG4gICAgcmVqZWN0OiAoKSA9PiB2b2lkO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElQYXlQYWxCdXR0b25TdHlsZSB7XHJcbiAgICBsYWJlbD86ICdwYXlwYWwnIHwgJ2NoZWNrb3V0JyB8ICdwYXknIHwgJ2luc3RhbGxtZW50JztcclxuICAgIHNpemU/OiAnc21hbGwnIHwgJ21lZGl1bScgfCAnbGFyZ2UnIHwgJ3Jlc3BvbnNpdmUnO1xyXG4gICAgc2hhcGU/OiAncGlsbCcgfCAncmVjdCc7XHJcbiAgICBjb2xvcj86ICdnb2xkJyB8ICdibHVlJyB8ICdzaWx2ZXInO1xyXG4gICAgbGF5b3V0PzogJ2hvcml6b250YWwnIHwgJ3ZlcnRpY2FsJztcclxuICAgIHRhZ2xpbmU/OiBib29sZWFuO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElDcmVhdGVPcmRlclJlcXVlc3Qge1xyXG4gICAgaW50ZW50OiBPcmRlckludGVudDtcclxuICAgIHB1cmNoYXNlX3VuaXRzOiBJUHVyY2hhc2VVbml0W107XHJcblxyXG4gICAgcGF5ZXI/OiBJUGF5ZXI7XHJcbiAgICBhcHBsaWNhdGlvbl9jb250ZXh0PzogSUFwcGxpY2F0aW9uQ29udGV4dDtcclxuXHJcbn1cclxuZXhwb3J0IGludGVyZmFjZSBJUGF5ZXIge1xyXG4gICAgbmFtZT86IElQYXJ0eU5hbWU7XHJcbiAgICBlbWFpbF9hZGRyZXNzPzogc3RyaW5nO1xyXG4gICAgcGF5ZXJfaWQ/OiBzdHJpbmc7XHJcbiAgICBiaXJ0aF9kYXRlPzogc3RyaW5nO1xyXG4gICAgdGF4X2luZm8/OiBJVGF4SW5mbztcclxuICAgIGFkZHJlc3M/OiBJQWRkcmVzc1BvcnRhYmxlO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElBcHBsaWNhdGlvbkNvbnRleHQge1xyXG4gICAgYnJhbmRfbmFtZT86IHN0cmluZztcclxuICAgIGxvY2FsZT86IHN0cmluZztcclxuICAgIGxhbmRpbmdfcGFnZT86IFBheXBhbExhbmRpbmdQYWdlO1xyXG4gICAgc2hpcHBpbmdfcHJlZmVyZW5jZT86IFNoaXBwaW5nUHJlZmVyZW5jZTtcclxuICAgIHVzZXJfYWN0aW9uPzogUGF5UGFsVXNlckFjdGlvbjtcclxuICAgIHBheW1lbnRfbWV0aG9kPzogSVBheW1lbnRNZXRob2Q7XHJcbiAgICByZXR1cm5fdXJsPzogc3RyaW5nO1xyXG4gICAgY2FuY2VsX3VybD86IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJUGF5bWVudE1ldGhvZCB7XHJcbiAgICBwYXllcl9zZWxlY3RlZD86IFBheWVyU2VsZWN0ZWQ7XHJcbiAgICBwYXllZV9wcmVmZXJyZWQ/OiBQYXllZVByZWZlcnJlZDtcclxufVxyXG5cclxuZXhwb3J0IHR5cGUgUGF5ZWVQcmVmZXJyZWQgPSAnVU5SRVNUUklDVEVEJyB8ICdJTU1FRElBVEVfUEFZTUVOVF9SRVFVSVJFRCc7XHJcblxyXG5leHBvcnQgdHlwZSBQYXllclNlbGVjdGVkID0gJ1BBWVBBTF9DUkVESVQnIHwgJ1BBWVBBTCc7XHJcblxyXG5leHBvcnQgdHlwZSBQYXlQYWxVc2VyQWN0aW9uID0gJ0NPTlRJTlVFJyB8ICdQQVlfTk9XJztcclxuXHJcbmV4cG9ydCB0eXBlIFNoaXBwaW5nUHJlZmVyZW5jZSA9ICdHRVRfRlJPTV9GSUxFJyB8ICdOT19TSElQUElORycgfCAnU0VUX1BST1ZJREVEX0FERFJFU1MnO1xyXG5cclxuZXhwb3J0IHR5cGUgUGF5cGFsTGFuZGluZ1BhZ2UgPSAnTE9HSU4nIHwgJ0JJTExJTkcnO1xyXG5cclxuZXhwb3J0IHR5cGUgT3JkZXJJbnRlbnQgPSAnQ0FQVFVSRScgfCAnQVVUSE9SSVpFJztcclxuXHJcbmV4cG9ydCB0eXBlIERpc2J1cnNlbWVudE1vZGUgPSAnSU5TVEFOVCcgfCAnREVMQVlFRCc7XHJcblxyXG5leHBvcnQgdHlwZSBJdGVtQ2F0ZWdvcnkgPSAnRElHSVRBTF9HT09EUycgfCAnUEhZU0lDQUxfR09PRFMnO1xyXG5cclxuZXhwb3J0IHR5cGUgUGhvbmVUeXBlID0gJ0ZBWCcgfCAnSE9NRScgfCAnTU9CSUxFJyB8ICdPVEhFUicgfCAnUEFHRVInO1xyXG5cclxuZXhwb3J0IHR5cGUgVGF4SWRUeXBlID0gJ0JSX0NQRicgfCAnQlJfQ05QSic7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElQaG9uZSB7XHJcbiAgICBwaG9uZV90eXBlPzogUGhvbmVUeXBlO1xyXG4gICAgcGhvbmVfbnVtYmVyPzogSVBob25lTnVtYmVyO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElUYXhJbmZvIHtcclxuICAgIHRheF9pZDogc3RyaW5nO1xyXG4gICAgdGF4X2lkX3R5cGU6IFRheElkVHlwZTtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJUGhvbmVOdW1iZXIge1xyXG4gICAgbmF0aW9uYWxfbnVtYmVyOiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVB1cmNoYXNlVW5pdCB7XHJcbiAgICBhbW91bnQ6IElVbml0QW1vdW50O1xyXG5cclxuICAgIHJlZmVyZW5jZV9pZD86IHN0cmluZztcclxuICAgIHBheWVlPzogSVBheWVlO1xyXG4gICAgcGF5bWVudF9pbnN0cnVjdGlvbj86IElQYXltZW50SW5zdHJ1Y3Rpb25zO1xyXG4gICAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XHJcbiAgICBjdXN0b21faWQ/OiBzdHJpbmc7XHJcbiAgICBpbnZvaWNlX2lkPzogc3RyaW5nO1xyXG4gICAgc29mdF9kZXNjcmlwdG9yPzogc3RyaW5nO1xyXG4gICAgaXRlbXM6IElUcmFuc2FjdGlvbkl0ZW1bXTtcclxuICAgIHNoaXBwaW5nPzogSVNoaXBwaW5nO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElQYXllZSB7XHJcbiAgICBlbWFpbF9hZGRyZXNzPzogc3RyaW5nO1xyXG4gICAgbWVyY2hhbnRfaWQ/OiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVBheW1lbnRJbnN0cnVjdGlvbnMge1xyXG4gICAgcGxhdGZvcm1fZmVlcz86IElQbGF0Zm9ybUZlZVtdO1xyXG4gICAgZGlzYnVyc2VtZW50X21vZGU/OiBEaXNidXJzZW1lbnRNb2RlO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElQbGF0Zm9ybUZlZSB7XHJcbiAgICBhbW91bnQ6IElVbml0QW1vdW50O1xyXG4gICAgcGF5ZWU/OiBJUGF5ZWU7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVRyYW5zYWN0aW9uSXRlbSB7XHJcbiAgICBuYW1lOiBzdHJpbmc7XHJcbiAgICB1bml0X2Ftb3VudDogSVVuaXRBbW91bnQ7XHJcbiAgICBxdWFudGl0eTogc3RyaW5nO1xyXG5cclxuICAgIGRlc2NyaXB0aW9uPzogc3RyaW5nO1xyXG4gICAgc2t1Pzogc3RyaW5nO1xyXG4gICAgY2F0ZWdvcnk/OiBJdGVtQ2F0ZWdvcnk7XHJcbiAgICB0YXg/OiBJVGF4O1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElUYXgge1xyXG4gICAgY3VycmVuY3lfY29kZTogc3RyaW5nO1xyXG4gICAgdmFsdWU6IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJVW5pdEFtb3VudCB7XHJcbiAgICBjdXJyZW5jeV9jb2RlOiBzdHJpbmc7XHJcbiAgICB2YWx1ZTogc3RyaW5nO1xyXG4gICAgYnJlYWtkb3duPzogSVVuaXRCcmVha2Rvd247XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSU1vbmV5IHtcclxuICAgIGN1cnJlbmN5X2NvZGU6IHN0cmluZztcclxuICAgIHZhbHVlOiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVVuaXRCcmVha2Rvd24ge1xyXG4gICAgaXRlbV90b3RhbD86IElVbml0QW1vdW50O1xyXG4gICAgc2hpcHBpbmc/OiBJVW5pdEFtb3VudDtcclxuICAgIGhhbmRsaW5nPzogSVVuaXRBbW91bnQ7XHJcbiAgICB0YXhfdG90YWw/OiBJVW5pdEFtb3VudDtcclxuICAgIGluc3VyYW5jZT86IElVbml0QW1vdW50O1xyXG4gICAgc2hpcHBpbmdfZGlzY291bnQ/OiBJVW5pdEFtb3VudDtcclxuICAgIGRpc2NvdW50PzogSU1vbmV5O1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElQYXJ0eU5hbWUge1xyXG4gICAgcHJlZml4Pzogc3RyaW5nO1xyXG4gICAgZ2l2ZW5fbmFtZT86IHN0cmluZztcclxuICAgIHN1cm5hbWU/OiBzdHJpbmc7XHJcbiAgICBtaWRkbGVfbmFtZT86IHN0cmluZztcclxuICAgIHN1ZmZpeD86IHN0cmluZztcclxuICAgIGFsdGVybmF0ZV9mdWxsX25hbWU/OiBzdHJpbmc7XHJcbiAgICBmdWxsX25hbWU/OiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUFkZHJlc3NQb3J0YWJsZSB7XHJcbiAgICBjb3VudHJ5X2NvZGU6IHN0cmluZztcclxuXHJcbiAgICBhZGRyZXNzX2xpbmVfMT86IHN0cmluZztcclxuICAgIGFkZHJlc3NfbGluZV8yPzogc3RyaW5nO1xyXG4gICAgYWRtaW5fYXJlYV8yPzogc3RyaW5nO1xyXG4gICAgYWRtaW5fYXJlYV8xPzogc3RyaW5nO1xyXG4gICAgcG9zdGFsX2NvZGU/OiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVNoaXBwaW5nIHtcclxuICAgIG5hbWU/OiBJUGFydHlOYW1lO1xyXG4gICAgYWRkcmVzcz86IElBZGRyZXNzUG9ydGFibGU7XHJcbn1cclxuXHJcbmV4cG9ydCB0eXBlIE9yZGVyU3RhdHVzID0gJ0FQUFJPVkVEJyB8ICdTQVZFRCcgfCAnQ1JFQVRFRCcgfCAnVk9JREVEJyB8ICdDT01QTEVURUQnO1xyXG5cclxuXHJcbiJdfQ==