{"version":3,"file":"ironsource-fusion-ui-components-app-trigger-v4.mjs","sources":["../../../projects/fusion-ui/components/app-trigger/v4/app-trigger.component.html","../../../projects/fusion-ui/components/app-trigger/v4/app-trigger.component.ts","../../../projects/fusion-ui/components/app-trigger/v4/ironsource-fusion-ui-components-app-trigger-v4.ts"],"sourcesContent":["<div class=\"fu-app-trigger-wrapper\">\n        @if (application) {\n            <img loading=\"lazy\" [src]=\"appImageSrc\" class=\"fu-app-trigger-image\"/>\n            <fusion-icon class=\"fu-app-trigger-platform\" [name]=\"platformIcon\"></fusion-icon>\n            <div class=\"fu-app-trigger-name truncate\" [fusionTooltip]=\"application.name\">{{ application?.name }}</div>\n        } @else {\n            <div class=\"fu-app-trigger-placeholder\">{{ placeholderText }}</div>\n            @if (required) {\n                <div class=\"fu-app-trigger-mandatory\">*</div>\n            }\n        }\n        <fusion-icon class=\"fu-app-trigger-caret-icon\" name=\"ph/caret-down\"></fusion-icon>\n</div>\n@if (application?.key) {\n    <fusion-tooltip class=\"fusion-v4 fu-app-trigger-app-key\" [tooltipConfiguration]=\"tooltipConfiguration\">\n        <div class=\"fusionTooltipTrigger\">\n            <div class=\"fu-app-trigger-inline-copy-wrapper\"\n                 [fusionCopyToClipboard]=\"copyToClipboard()\"\n                 (copied)=\"textCopied()\"\n            >\n                <fusion-icon class=\"fu-inline-copy-icon\" name=\"ph/copy\"/>\n            </div>\n\n        </div>\n        <div class=\"fusionTooltipContent\">\n            <div class=\"font-v4-heading-5\" style=\"margin-bottom: 5px;\">Copy app key</div>\n            <div class=\"font-v4-body-2\">{{application.key}}</div>\n        </div>\n    </fusion-tooltip>\n}\n","import {ChangeDetectionStrategy, Component, inject, Input} from '@angular/core';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {Application} from '@ironsource/fusion-ui/entities';\nimport {SnackbarService} from '@ironsource/fusion-ui/components/snackbar/v4';\nimport {TooltipComponent} from '@ironsource/fusion-ui/components/tooltip/v4';\nimport {tooltipConfiguration, TooltipPosition} from '@ironsource/fusion-ui/components/tooltip/common/base';\nimport {TooltipDirective} from '@ironsource/fusion-ui/components/tooltip/v4';\nimport {CopyToClipboardModule} from '@ironsource/fusion-ui/directives/copy-to-clipboard';\n\n@Component({\n    selector: 'fusion-app-trigger',\n    standalone: true,\n    host: {class: 'fusion-v4'},\n    imports: [IconModule, TooltipDirective, CopyToClipboardModule, TooltipComponent],\n    providers: [SnackbarService],\n    templateUrl: './app-trigger.component.html',\n    styleUrl: './app-trigger.component.scss',\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class AppTriggerComponent {\n    @Input() application?: Application;\n    @Input() placeholder? = '';\n    @Input() required? = false;\n\n    /** @internal */\n    tooltipConfiguration: tooltipConfiguration = {\n        position: TooltipPosition.Bottom,\n        suppressPositionArrow: true\n    };\n    /** @internal */\n    snackbarService: SnackbarService = inject(SnackbarService);\n    /** @internal */\n    get appImageSrc(): string {\n        return this.application?.imageSrc;\n    }\n    /** @internal */\n    get platformIcon(): string {\n        return `v4/branded/${this.application?.platform}`;\n    }\n    /** @internal */\n    get placeholderText(): string {\n        return this.placeholder;\n    }\n    /** @internal */\n    copyToClipboard() {\n        return () => this.application.key;\n    }\n\n    /** @internal */\n    textCopied() {\n        this.snackbarService.show({\n            title: 'Copied successfully',\n            type: 'success',\n            location: 'top-right',\n            duration: 1500\n        });\n    }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}