{"version":3,"file":"ironsource-fusion-ui-components-flag-common-base.mjs","sources":["../../../projects/fusion-ui/components/flag/common/base/flag.base.component.ts","../../../projects/fusion-ui/components/flag/common/base/ironsource-fusion-ui-components-flag-common-base.ts"],"sourcesContent":["import {Directive, ElementRef, Input, Renderer2} from '@angular/core';\n\n@Directive()\nexport abstract class FlagBaseComponent {\n    @Input() set name(value: string) {\n        this.onNameChanged(value);\n    }\n\n    flagName: string;\n\n    constructor(public elementRef: ElementRef, public renderer: Renderer2) {}\n\n    private onNameChanged(value: string): void {\n        this.renderer.removeClass(this.elementRef.nativeElement, `is-flag-${this.flagName}`);\n        this.flagName = value ? value.toLowerCase() : null;\n        if (this.flagName) {\n            this.renderer.addClass(this.elementRef.nativeElement, 'is-flag-' + this.flagName);\n        }\n    }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAGsB,iBAAiB,CAAA;IACnC,IAAa,IAAI,CAAC,KAAa,EAAA;AAC3B,QAAA,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;KAC7B;IAID,WAAmB,CAAA,UAAsB,EAAS,QAAmB,EAAA;QAAlD,IAAU,CAAA,UAAA,GAAV,UAAU,CAAY;QAAS,IAAQ,CAAA,QAAA,GAAR,QAAQ,CAAW;KAAI;AAEjE,IAAA,aAAa,CAAC,KAAa,EAAA;AAC/B,QAAA,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,aAAa,EAAE,CAAW,QAAA,EAAA,IAAI,CAAC,QAAQ,CAAA,CAAE,CAAC,CAAC;AACrF,QAAA,IAAI,CAAC,QAAQ,GAAG,KAAK,GAAG,KAAK,CAAC,WAAW,EAAE,GAAG,IAAI,CAAC;QACnD,IAAI,IAAI,CAAC,QAAQ,EAAE;AACf,YAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,aAAa,EAAE,UAAU,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC;AACrF,SAAA;KACJ;kFAfiB,iBAAiB,EAAA,EAAA,CAAA,iBAAA,CAAA,EAAA,CAAA,UAAA,CAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,EAAA,CAAA,SAAA,CAAA,CAAA,CAAA,EAAA,CAAA,EAAA;oEAAjB,iBAAiB,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,CAAA,CAAA,EAAA;;iFAAjB,iBAAiB,EAAA,CAAA;cADtC,SAAS;mEAEO,IAAI,EAAA,CAAA;kBAAhB,KAAK;;;ACJV;;AAEG;;;;"}