/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
import { Component, Input } from "@angular/core";
import { FormGroup } from "@angular/forms";
var IdentityClientsUpdateAuthenticationComponent = /** @class */ (function () {
    function IdentityClientsUpdateAuthenticationComponent() {
    }
    Object.defineProperty(IdentityClientsUpdateAuthenticationComponent.prototype, "identityProviderRestrictionsControl", {
        get: /**
         * @return {?}
         */
        function () {
            return (/** @type {?} */ (this.formGroup.get('identityProviderRestrictions')));
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(IdentityClientsUpdateAuthenticationComponent.prototype, "postLogoutRedirectUrisControl", {
        get: /**
         * @return {?}
         */
        function () {
            return (/** @type {?} */ (this.formGroup.get('postLogoutRedirectUris')));
        },
        enumerable: true,
        configurable: true
    });
    /**
     * @return {?}
     */
    IdentityClientsUpdateAuthenticationComponent.prototype.handleSubmit = /**
     * @return {?}
     */
    function () { };
    IdentityClientsUpdateAuthenticationComponent.decorators = [
        { type: Component, args: [{
                    selector: 'kg---identity--clients--update--authentication',
                    template: "<form (ngSubmit)=\"handleSubmit()\" [formGroup]=\"formGroup\" nz-form nzLayout=\"vertical\">\r\n  <div nz-row [nzGutter]=\"32\">\r\n    <div nz-col [nzSpan]=\"6\">\r\n      <nz-form-item>\r\n        <nz-form-label [nzFor]=\"'enableLocalLogin'\">\r\n          {{\r\n            'projects/fe-ng/src/lib/page/identity/clients/update/authentication/identity--clients--update--authentication.enable_local_login'\r\n              | i18n\r\n          }}:\r\n        </nz-form-label>\r\n        <nz-form-control>\r\n          <nz-switch [formControlName]=\"'enableLocalLogin'\" [attr.id]=\"'enableLocalLogin'\"></nz-switch>\r\n        </nz-form-control>\r\n      </nz-form-item>\r\n    </div>\r\n\r\n    <div nz-col [nzSpan]=\"18\">\r\n      <nz-form-item>\r\n        <nz-form-label [nzFor]=\"'userSsoLifetime'\">\r\n          {{\r\n            'projects/fe-ng/src/lib/page/identity/clients/update/authentication/identity--clients--update--authentication.user_sso_lifetime'\r\n              | i18n\r\n          }}:\r\n        </nz-form-label>\r\n        <nz-form-control>\r\n          <nz-input-number\r\n            [attr.id]=\"'userSsoLifetime'\"\r\n            [formControlName]=\"'userSsoLifetime'\"\r\n            [ngStyle]=\"{\r\n              width: '100%'\r\n            }\"\r\n            [nzMin]=\"0\"\r\n            [nzStep]=\"1\"\r\n          ></nz-input-number>\r\n        </nz-form-control>\r\n      </nz-form-item>\r\n    </div>\r\n  </div>\r\n\r\n  <nz-form-item>\r\n    <nz-form-label [nzFor]=\"'identityProviderRestrictions'\">\r\n      {{\r\n        'projects/fe-ng/src/lib/page/identity/clients/update/authentication/identity--clients--update--authentication.identity_provider_restrictions'\r\n          | i18n\r\n      }}:\r\n    </nz-form-label>\r\n    <nz-form-control>\r\n      <nz-select\r\n        [formControlName]=\"'identityProviderRestrictions'\"\r\n        [attr.id]=\"'identityProviderRestrictions'\"\r\n        nzMode=\"tags\"\r\n      >\r\n        <nz-option\r\n          *ngFor=\"let item of identityProviderRestrictionsControl.value\"\r\n          [nzLabel]=\"item\"\r\n          [nzValue]=\"item\"\r\n        ></nz-option>\r\n      </nz-select>\r\n    </nz-form-control>\r\n  </nz-form-item>\r\n\r\n  <nz-form-item>\r\n    <nz-form-label [nzFor]=\"'postLogoutRedirectUris'\">\r\n      {{\r\n        'projects/fe-ng/src/lib/page/identity/clients/update/authentication/identity--clients--update--authentication.post_logout_redirect_uris'\r\n          | i18n\r\n      }}:\r\n    </nz-form-label>\r\n    <nz-form-control>\r\n      <nz-select [formControlName]=\"'postLogoutRedirectUris'\" [attr.id]=\"'postLogoutRedirectUris'\" nzMode=\"tags\">\r\n        <nz-option\r\n          *ngFor=\"let item of postLogoutRedirectUrisControl.value\"\r\n          [nzLabel]=\"item\"\r\n          [nzValue]=\"item\"\r\n        ></nz-option>\r\n      </nz-select>\r\n    </nz-form-control>\r\n  </nz-form-item>\r\n\r\n  <div nz-row [nzGutter]=\"32\">\r\n    <div nz-col [nzSpan]=\"18\">\r\n      <nz-form-item>\r\n        <nz-form-label [nzFor]=\"'frontChannelLogoutUri'\">\r\n          {{\r\n            'projects/fe-ng/src/lib/page/identity/clients/update/authentication/identity--clients--update--authentication.front_channel_logout_uri'\r\n              | i18n\r\n          }}:\r\n        </nz-form-label>\r\n        <nz-form-control>\r\n          <input nz-input [formControlName]=\"'frontChannelLogoutUri'\" [attr.id]=\"'frontChannelLogoutUri'\" />\r\n        </nz-form-control>\r\n      </nz-form-item>\r\n    </div>\r\n\r\n    <div nz-col [nzSpan]=\"6\">\r\n      <nz-form-item>\r\n        <nz-form-label [nzFor]=\"'frontChannelLogoutSessionRequired'\">\r\n          {{\r\n            'projects/fe-ng/src/lib/page/identity/clients/update/authentication/identity--clients--update--authentication.front_channel_logout_session_required'\r\n              | i18n\r\n          }}:\r\n        </nz-form-label>\r\n        <nz-form-control>\r\n          <nz-switch\r\n            [formControlName]=\"'frontChannelLogoutSessionRequired'\"\r\n            [attr.id]=\"'frontChannelLogoutSessionRequired'\"\r\n          ></nz-switch>\r\n        </nz-form-control>\r\n      </nz-form-item>\r\n    </div>\r\n  </div>\r\n\r\n  <div nz-row [nzGutter]=\"32\">\r\n    <div nz-col [nzSpan]=\"18\">\r\n      <nz-form-item>\r\n        <nz-form-label [nzFor]=\"'backChannelLogoutUri'\">\r\n          {{\r\n            'projects/fe-ng/src/lib/page/identity/clients/update/authentication/identity--clients--update--authentication.back_channel_logout_uri'\r\n              | i18n\r\n          }}:\r\n        </nz-form-label>\r\n        <nz-form-control>\r\n          <input nz-input [formControlName]=\"'backChannelLogoutUri'\" [attr.id]=\"'backChannelLogoutUri'\" />\r\n        </nz-form-control>\r\n      </nz-form-item>\r\n    </div>\r\n\r\n    <div nz-col [nzSpan]=\"6\">\r\n      <nz-form-item>\r\n        <nz-form-label [nzFor]=\"'backChannelLogoutSessionRequired'\">\r\n          {{\r\n            'projects/fe-ng/src/lib/page/identity/clients/update/authentication/identity--clients--update--authentication.back_channel_logout_session_required'\r\n              | i18n\r\n          }}:\r\n        </nz-form-label>\r\n        <nz-form-control>\r\n          <nz-switch\r\n            [formControlName]=\"'backChannelLogoutSessionRequired'\"\r\n            [attr.id]=\"'backChannelLogoutSessionRequired'\"\r\n          ></nz-switch>\r\n        </nz-form-control>\r\n      </nz-form-item>\r\n    </div>\r\n  </div>\r\n</form>\r\n"
                }] }
    ];
    IdentityClientsUpdateAuthenticationComponent.propDecorators = {
        formGroup: [{ type: Input }]
    };
    return IdentityClientsUpdateAuthenticationComponent;
}());
export { IdentityClientsUpdateAuthenticationComponent };
if (false) {
    /** @type {?} */
    IdentityClientsUpdateAuthenticationComponent.prototype.formGroup;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHktLWNsaWVudHMtLXVwZGF0ZS0tYXV0aGVudGljYXRpb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGtlbmdpYy9mZS1uZy8iLCJzb3VyY2VzIjpbImxpYi9wYWdlL2lkZW50aXR5L2NsaWVudHMvdXBkYXRlL2F1dGhlbnRpY2F0aW9uL2lkZW50aXR5LS1jbGllbnRzLS11cGRhdGUtLWF1dGhlbnRpY2F0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFlLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRXhEO0lBQUE7SUFrQkEsQ0FBQztJQVZDLHNCQUFXLDZGQUFtQzs7OztRQUE5QztZQUNFLE9BQU8sbUJBQUEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsOEJBQThCLENBQUMsRUFBZSxDQUFDO1FBQzNFLENBQUM7OztPQUFBO0lBRUQsc0JBQVcsdUZBQTZCOzs7O1FBQXhDO1lBQ0UsT0FBTyxtQkFBQSxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxFQUFlLENBQUM7UUFDckUsQ0FBQzs7O09BQUE7Ozs7SUFHTSxtRUFBWTs7O0lBQW5CLGNBQXVCLENBQUM7O2dCQWpCekIsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxnREFBZ0Q7b0JBQzFELGs2S0FBeUU7aUJBQzFFOzs7NEJBRUUsS0FBSzs7SUFhUixtREFBQztDQUFBLEFBbEJELElBa0JDO1NBZFksNENBQTRDOzs7SUFDdkQsaUVBQzZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IEZvcm1Db250cm9sLCBGb3JtR3JvdXAgfSBmcm9tIFwiQGFuZ3VsYXIvZm9ybXNcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAna2ctLS1pZGVudGl0eS0tY2xpZW50cy0tdXBkYXRlLS1hdXRoZW50aWNhdGlvbicsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2lkZW50aXR5LS1jbGllbnRzLS11cGRhdGUtLWF1dGhlbnRpY2F0aW9uLmNvbXBvbmVudC5odG1sJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIElkZW50aXR5Q2xpZW50c1VwZGF0ZUF1dGhlbnRpY2F0aW9uQ29tcG9uZW50IHtcclxuICBASW5wdXQoKVxyXG4gIHB1YmxpYyBmb3JtR3JvdXAhOiBGb3JtR3JvdXA7XHJcblxyXG4gIHB1YmxpYyBnZXQgaWRlbnRpdHlQcm92aWRlclJlc3RyaWN0aW9uc0NvbnRyb2woKTogRm9ybUNvbnRyb2wge1xyXG4gICAgcmV0dXJuIHRoaXMuZm9ybUdyb3VwLmdldCgnaWRlbnRpdHlQcm92aWRlclJlc3RyaWN0aW9ucycpIGFzIEZvcm1Db250cm9sO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGdldCBwb3N0TG9nb3V0UmVkaXJlY3RVcmlzQ29udHJvbCgpOiBGb3JtQ29udHJvbCB7XHJcbiAgICByZXR1cm4gdGhpcy5mb3JtR3JvdXAuZ2V0KCdwb3N0TG9nb3V0UmVkaXJlY3RVcmlzJykgYXMgRm9ybUNvbnRyb2w7XHJcbiAgfVxyXG5cclxuXHJcbiAgcHVibGljIGhhbmRsZVN1Ym1pdCgpIHt9XHJcbn1cclxuIl19