UNPKG

flowbite-angular

Version:

<div align="center"> <h1>flowbite-angular</h1> <p> Build websites even faster with components on top of Angular and Tailwind CSS </p> <p> <a href="https://discord.com/invite/4eeurUVvTy"> <img src="https://img.shields.io/discord/90291

1 lines 27.3 kB
{"version":3,"file":"flowbite-angular-clipboard.mjs","sources":["../tmp-esm2022/clipboard/clipboard/theme.js","../tmp-esm2022/clipboard/config/clipboard-config.js","../tmp-esm2022/clipboard/clipboard/clipboard-state.js","../tmp-esm2022/clipboard/clipboard/clipboard.component.js","../tmp-esm2022/clipboard/index.js","../tmp-esm2022/clipboard/flowbite-angular-clipboard.js"],"sourcesContent":["import { createTheme } from 'flowbite-angular';\nexport const flowbiteClipboardTheme = createTheme({\n host: {\n base: 'w-full max-w-[16rem]',\n transition: '',\n },\n});\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2Zsb3diaXRlLWFuZ3VsYXIvY2xpcGJvYXJkL3NyYy9jbGlwYm9hcmQvdGhlbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBVy9DLE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUEyQixXQUFXLENBQUM7SUFDeEUsSUFBSSxFQUFFO1FBQ0osSUFBSSxFQUFFLHNCQUFzQjtRQUM1QixVQUFVLEVBQUUsRUFBRTtLQUNmO0NBQ0YsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlVGhlbWUgfSBmcm9tICdmbG93Yml0ZS1hbmd1bGFyJztcblxuZXhwb3J0IGludGVyZmFjZSBGbG93Yml0ZUNsaXBib2FyZFRoZW1lIHtcbiAgaG9zdDogRmxvd2JpdGVDbGlwYm9hcmRIb3N0VGhlbWU7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRmxvd2JpdGVDbGlwYm9hcmRIb3N0VGhlbWUge1xuICBiYXNlOiBzdHJpbmc7XG4gIHRyYW5zaXRpb246IHN0cmluZztcbn1cblxuZXhwb3J0IGNvbnN0IGZsb3diaXRlQ2xpcGJvYXJkVGhlbWU6IEZsb3diaXRlQ2xpcGJvYXJkVGhlbWUgPSBjcmVhdGVUaGVtZSh7XG4gIGhvc3Q6IHtcbiAgICBiYXNlOiAndy1mdWxsIG1heC13LVsxNnJlbV0nLFxuICAgIHRyYW5zaXRpb246ICcnLFxuICB9LFxufSk7XG4iXX0=","import { flowbiteClipboardTheme } from '../clipboard/theme';\nimport { inject, InjectionToken } from '@angular/core';\nexport const defaultFlowbiteClipboardConfig = {\n baseTheme: flowbiteClipboardTheme,\n customTheme: {},\n};\nexport const FlowbiteClipboardConfigToken = new InjectionToken('FlowbiteClipboardConfigToken');\n/**\n * Provide the default Clipboard configuration\n * @param config The Clipboard configuration\n * @returns The provider\n */\nexport const provideFlowbiteClipboardConfig = (config) => [\n {\n provide: FlowbiteClipboardConfigToken,\n useValue: { ...defaultFlowbiteClipboardConfig, ...config },\n },\n];\n/**\n * Inject the Clipboard configuration\n * @see {@link defaultFlowbiteClipboardConfig}\n * @returns The configuration\n */\nexport const injectFlowbiteClipboardConfig = () => inject(FlowbiteClipboardConfigToken, { optional: true }) ?? defaultFlowbiteClipboardConfig;\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpcGJvYXJkLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvZmxvd2JpdGUtYW5ndWxhci9jbGlwYm9hcmQvc3JjL2NvbmZpZy9jbGlwYm9hcmQtY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxzQkFBc0IsRUFBK0IsTUFBTSxvQkFBb0IsQ0FBQztBQUt6RixPQUFPLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQWN2RCxNQUFNLENBQUMsTUFBTSw4QkFBOEIsR0FBNEI7SUFDckUsU0FBUyxFQUFFLHNCQUFzQjtJQUNqQyxXQUFXLEVBQUUsRUFBRTtDQUNoQixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sNEJBQTRCLEdBQUcsSUFBSSxjQUFjLENBQzVELDhCQUE4QixDQUMvQixDQUFDO0FBRUY7Ozs7R0FJRztBQUNILE1BQU0sQ0FBQyxNQUFNLDhCQUE4QixHQUFHLENBQzVDLE1BQXdDLEVBQzVCLEVBQUUsQ0FBQztJQUNmO1FBQ0UsT0FBTyxFQUFFLDRCQUE0QjtRQUNyQyxRQUFRLEVBQUUsRUFBRSxHQUFHLDhCQUE4QixFQUFFLEdBQUcsTUFBTSxFQUFFO0tBQzNEO0NBQ0YsQ0FBQztBQUVGOzs7O0dBSUc7QUFDSCxNQUFNLENBQUMsTUFBTSw2QkFBNkIsR0FBRyxHQUE0QixFQUFFLENBQ3pFLE1BQU0sQ0FBQyw0QkFBNEIsRUFBRSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsQ0FBQyxJQUFJLDhCQUE4QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZmxvd2JpdGVDbGlwYm9hcmRUaGVtZSwgdHlwZSBGbG93Yml0ZUNsaXBib2FyZFRoZW1lIH0gZnJvbSAnLi4vY2xpcGJvYXJkL3RoZW1lJztcblxuaW1wb3J0IHR5cGUgeyBEZWVwUGFydGlhbCB9IGZyb20gJ2Zsb3diaXRlLWFuZ3VsYXInO1xuXG5pbXBvcnQgdHlwZSB7IFByb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBpbmplY3QsIEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRmxvd2JpdGVDbGlwYm9hcmRDb25maWcge1xuICAvKipcbiAgICogVGhlIGRlZmF1bHQgdGhlbWUgb2YgY2xpcGJvYXJkXG4gICAqL1xuICBiYXNlVGhlbWU6IEZsb3diaXRlQ2xpcGJvYXJkVGhlbWU7XG5cbiAgLyoqXG4gICAqIFRoZSBjdXN0b20gdGhlbWUgb2YgY2xpcGJvYXJkXG4gICAqL1xuICBjdXN0b21UaGVtZTogRGVlcFBhcnRpYWw8Rmxvd2JpdGVDbGlwYm9hcmRUaGVtZT47XG59XG5cbmV4cG9ydCBjb25zdCBkZWZhdWx0Rmxvd2JpdGVDbGlwYm9hcmRDb25maWc6IEZsb3diaXRlQ2xpcGJvYXJkQ29uZmlnID0ge1xuICBiYXNlVGhlbWU6IGZsb3diaXRlQ2xpcGJvYXJkVGhlbWUsXG4gIGN1c3RvbVRoZW1lOiB7fSxcbn07XG5cbmV4cG9ydCBjb25zdCBGbG93Yml0ZUNsaXBib2FyZENvbmZpZ1Rva2VuID0gbmV3IEluamVjdGlvblRva2VuPEZsb3diaXRlQ2xpcGJvYXJkQ29uZmlnPihcbiAgJ0Zsb3diaXRlQ2xpcGJvYXJkQ29uZmlnVG9rZW4nXG4pO1xuXG4vKipcbiAqIFByb3ZpZGUgdGhlIGRlZmF1bHQgQ2xpcGJvYXJkIGNvbmZpZ3VyYXRpb25cbiAqIEBwYXJhbSBjb25maWcgVGhlIENsaXBib2FyZCBjb25maWd1cmF0aW9uXG4gKiBAcmV0dXJucyBUaGUgcHJvdmlkZXJcbiAqL1xuZXhwb3J0IGNvbnN0IHByb3ZpZGVGbG93Yml0ZUNsaXBib2FyZENvbmZpZyA9IChcbiAgY29uZmlnOiBQYXJ0aWFsPEZsb3diaXRlQ2xpcGJvYXJkQ29uZmlnPlxuKTogUHJvdmlkZXJbXSA9PiBbXG4gIHtcbiAgICBwcm92aWRlOiBGbG93Yml0ZUNsaXBib2FyZENvbmZpZ1Rva2VuLFxuICAgIHVzZVZhbHVlOiB7IC4uLmRlZmF1bHRGbG93Yml0ZUNsaXBib2FyZENvbmZpZywgLi4uY29uZmlnIH0sXG4gIH0sXG5dO1xuXG4vKipcbiAqIEluamVjdCB0aGUgQ2xpcGJvYXJkIGNvbmZpZ3VyYXRpb25cbiAqIEBzZWUge0BsaW5rIGRlZmF1bHRGbG93Yml0ZUNsaXBib2FyZENvbmZpZ31cbiAqIEByZXR1cm5zIFRoZSBjb25maWd1cmF0aW9uXG4gKi9cbmV4cG9ydCBjb25zdCBpbmplY3RGbG93Yml0ZUNsaXBib2FyZENvbmZpZyA9ICgpOiBGbG93Yml0ZUNsaXBib2FyZENvbmZpZyA9PlxuICBpbmplY3QoRmxvd2JpdGVDbGlwYm9hcmRDb25maWdUb2tlbiwgeyBvcHRpb25hbDogdHJ1ZSB9KSA/PyBkZWZhdWx0Rmxvd2JpdGVDbGlwYm9hcmRDb25maWc7XG4iXX0=","import { createState, createStateInjector, createStateProvider, createStateToken, } from 'ng-primitives/state';\nexport const FlowbiteClipboardStateToken = createStateToken('Flowbite Clipboard');\nexport const provideFlowbiteClipboardState = createStateProvider(FlowbiteClipboardStateToken);\nexport const injectFlowbiteClipboardState = createStateInjector(FlowbiteClipboardStateToken);\nexport const flowbiteClipboardState = createState(FlowbiteClipboardStateToken);\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpcGJvYXJkLXN0YXRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9mbG93Yml0ZS1hbmd1bGFyL2NsaXBib2FyZC9zcmMvY2xpcGJvYXJkL2NsaXBib2FyZC1zdGF0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEVBQ0wsV0FBVyxFQUNYLG1CQUFtQixFQUNuQixtQkFBbUIsRUFDbkIsZ0JBQWdCLEdBQ2pCLE1BQU0scUJBQXFCLENBQUM7QUFFN0IsTUFBTSxDQUFDLE1BQU0sMkJBQTJCLEdBQUcsZ0JBQWdCLENBQVksb0JBQW9CLENBQUMsQ0FBQztBQUM3RixNQUFNLENBQUMsTUFBTSw2QkFBNkIsR0FBRyxtQkFBbUIsQ0FBQywyQkFBMkIsQ0FBQyxDQUFDO0FBQzlGLE1BQU0sQ0FBQyxNQUFNLDRCQUE0QixHQUFHLG1CQUFtQixDQUFDLDJCQUEyQixDQUFDLENBQUM7QUFDN0YsTUFBTSxDQUFDLE1BQU0sc0JBQXNCLEdBQUcsV0FBVyxDQUFDLDJCQUEyQixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IENsaXBib2FyZCB9IGZyb20gJy4vY2xpcGJvYXJkLmNvbXBvbmVudCc7XG5cbmltcG9ydCB7XG4gIGNyZWF0ZVN0YXRlLFxuICBjcmVhdGVTdGF0ZUluamVjdG9yLFxuICBjcmVhdGVTdGF0ZVByb3ZpZGVyLFxuICBjcmVhdGVTdGF0ZVRva2VuLFxufSBmcm9tICduZy1wcmltaXRpdmVzL3N0YXRlJztcblxuZXhwb3J0IGNvbnN0IEZsb3diaXRlQ2xpcGJvYXJkU3RhdGVUb2tlbiA9IGNyZWF0ZVN0YXRlVG9rZW48Q2xpcGJvYXJkPignRmxvd2JpdGUgQ2xpcGJvYXJkJyk7XG5leHBvcnQgY29uc3QgcHJvdmlkZUZsb3diaXRlQ2xpcGJvYXJkU3RhdGUgPSBjcmVhdGVTdGF0ZVByb3ZpZGVyKEZsb3diaXRlQ2xpcGJvYXJkU3RhdGVUb2tlbik7XG5leHBvcnQgY29uc3QgaW5qZWN0Rmxvd2JpdGVDbGlwYm9hcmRTdGF0ZSA9IGNyZWF0ZVN0YXRlSW5qZWN0b3IoRmxvd2JpdGVDbGlwYm9hcmRTdGF0ZVRva2VuKTtcbmV4cG9ydCBjb25zdCBmbG93Yml0ZUNsaXBib2FyZFN0YXRlID0gY3JlYXRlU3RhdGUoRmxvd2JpdGVDbGlwYm9hcmRTdGF0ZVRva2VuKTtcbiJdfQ==","import { injectFlowbiteClipboardConfig } from '../config/clipboard-config';\nimport { flowbiteClipboardState, provideFlowbiteClipboardState } from './clipboard-state';\nimport { mergeDeep } from 'flowbite-angular';\nimport { Button } from 'flowbite-angular/button';\nimport { Icon } from 'flowbite-angular/icon';\nimport { fileCopy } from 'flowbite-angular/icon/outline/files-folders';\nimport { Tooltip } from 'flowbite-angular/tooltip';\nimport { Clipboard as CdkClipboard } from '@angular/cdk/clipboard';\nimport { ChangeDetectionStrategy, Component, computed, inject, input, ViewEncapsulation, } from '@angular/core';\nimport { provideIcons } from '@ng-icons/core';\nimport { NgpTooltipTrigger } from 'ng-primitives/tooltip';\nimport { twMerge } from 'tailwind-merge';\nimport * as i0 from \"@angular/core\";\nexport class Clipboard {\n constructor() {\n this.config = injectFlowbiteClipboardConfig();\n this.clipboard = inject(CdkClipboard);\n this.id = input();\n this.value = input();\n /**\n * @see {@link injectFlowbiteClipboardConfig}\n */\n this.customTheme = input(this.config.customTheme);\n this.theme = computed(() => {\n const mergedTheme = mergeDeep(this.config.baseTheme, this.state.customTheme());\n return {\n host: {\n root: twMerge(mergedTheme.host.base, mergedTheme.host.transition),\n },\n };\n });\n /**\n * @internal\n */\n this.state = flowbiteClipboardState(this);\n }\n /**\n * @internal\n */\n onClick() {\n this.copyToClipboard();\n }\n /**\n * @internal\n */\n copyToClipboard() {\n const value = this.value();\n if (value) {\n this.clipboard.copy(value);\n }\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.6\", ngImport: i0, type: Clipboard, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.1.0\", version: \"20.0.6\", type: Clipboard, isStandalone: true, selector: \"\\n div[flowbiteClipboard]\\n \", inputs: { id: { classPropertyName: \"id\", publicName: \"id\", isSignal: true, isRequired: false, transformFunction: null }, value: { classPropertyName: \"value\", publicName: \"value\", isSignal: true, isRequired: false, transformFunction: null }, customTheme: { classPropertyName: \"customTheme\", publicName: \"customTheme\", isSignal: true, isRequired: false, transformFunction: null } }, host: { listeners: { \"click\": \"onClick()\" }, properties: { \"class\": \"theme().host.root\" } }, providers: [provideFlowbiteClipboardState(), provideIcons({ fileCopy })], exportAs: [\"flowbiteClipboard\"], ngImport: i0, template: `\n <div\n [ngpTooltipTrigger]=\"tooltip\"\n class=\"flex flex-row *:first:rounded-l-md *:last:rounded-none *:last:rounded-r-md\">\n <input\n [id]=\"id()\"\n [name]=\"id()\"\n [value]=\"value()\"\n type=\"text\"\n class=\"block w-full border border-gray-300 bg-gray-50 p-2.5 text-sm text-gray-500 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-400 dark:placeholder-gray-400\"\n disabled\n readonly />\n <label\n [for]=\"id()\"\n class=\"sr-only\">\n Label\n </label>\n <button\n flowbiteButton\n color=\"default\">\n <flowbite-icon\n name=\"fileCopy\"\n class=\"size-4 stroke-2\" />\n </button>\n </div>\n <ng-template #tooltip>\n <div flowbiteTooltip>Copy to clipboard</div>\n </ng-template>\n `, isInline: true, dependencies: [{ kind: \"directive\", type: Button, selector: \" button[flowbiteButton], a[flowbiteButton] \", inputs: [\"customTheme\"], exportAs: [\"flowbiteButton\"] }, { kind: \"component\", type: Icon, selector: \"flowbite-icon\", inputs: [\"name\", \"svg\", \"color\", \"customTheme\"], exportAs: [\"flowbiteIcon\"] }, { kind: \"directive\", type: NgpTooltipTrigger, selector: \"[ngpTooltipTrigger]\", inputs: [\"ngpTooltipTrigger\", \"ngpTooltipTriggerDisabled\", \"ngpTooltipTriggerPlacement\", \"ngpTooltipTriggerOffset\", \"ngpTooltipTriggerShowDelay\", \"ngpTooltipTriggerHideDelay\", \"ngpTooltipTriggerFlip\", \"ngpTooltipTriggerContainer\", \"ngpTooltipTriggerContext\"], exportAs: [\"ngpTooltipTrigger\"] }, { kind: \"directive\", type: Tooltip, selector: \" [flowbiteTooltip] \", inputs: [\"color\", \"customTheme\"], exportAs: [\"flowbiteTooltip\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.6\", ngImport: i0, type: Clipboard, decorators: [{\n type: Component,\n args: [{\n standalone: true,\n selector: `\n div[flowbiteClipboard]\n `,\n exportAs: 'flowbiteClipboard',\n hostDirectives: [],\n imports: [Button, Icon, NgpTooltipTrigger, Tooltip],\n providers: [provideFlowbiteClipboardState(), provideIcons({ fileCopy })],\n host: {\n '[class]': `theme().host.root`,\n '(click)': 'onClick()',\n },\n template: `\n <div\n [ngpTooltipTrigger]=\"tooltip\"\n class=\"flex flex-row *:first:rounded-l-md *:last:rounded-none *:last:rounded-r-md\">\n <input\n [id]=\"id()\"\n [name]=\"id()\"\n [value]=\"value()\"\n type=\"text\"\n class=\"block w-full border border-gray-300 bg-gray-50 p-2.5 text-sm text-gray-500 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-400 dark:placeholder-gray-400\"\n disabled\n readonly />\n <label\n [for]=\"id()\"\n class=\"sr-only\">\n Label\n </label>\n <button\n flowbiteButton\n color=\"default\">\n <flowbite-icon\n name=\"fileCopy\"\n class=\"size-4 stroke-2\" />\n </button>\n </div>\n <ng-template #tooltip>\n <div flowbiteTooltip>Copy to clipboard</div>\n </ng-template>\n `,\n encapsulation: ViewEncapsulation.None,\n changeDetection: ChangeDetectionStrategy.OnPush,\n }]\n }] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpcGJvYXJkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvZmxvd2JpdGUtYW5ndWxhci9jbGlwYm9hcmQvc3JjL2NsaXBib2FyZC9jbGlwYm9hcmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzNFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSw2QkFBNkIsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBRzFGLE9BQU8sRUFBRSxTQUFTLEVBQW9CLE1BQU0sa0JBQWtCLENBQUM7QUFDL0QsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ2pELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUM3QyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sNkNBQTZDLENBQUM7QUFDdkUsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBRW5ELE9BQU8sRUFBRSxTQUFTLElBQUksWUFBWSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDbkUsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsUUFBUSxFQUNSLE1BQU0sRUFDTixLQUFLLEVBQ0wsaUJBQWlCLEdBQ2xCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUM5QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUMxRCxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7O0FBK0N6QyxNQUFNLE9BQU8sU0FBUztJQTdDdEI7UUE4Q1csV0FBTSxHQUFHLDZCQUE2QixFQUFFLENBQUM7UUFDekMsY0FBUyxHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUVqQyxPQUFFLEdBQUcsS0FBSyxFQUFVLENBQUM7UUFDckIsVUFBSyxHQUFHLEtBQUssRUFBVSxDQUFDO1FBQ2pDOztXQUVHO1FBQ00sZ0JBQVcsR0FBRyxLQUFLLENBQXNDLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUM7UUFFbEYsVUFBSyxHQUFHLFFBQVEsQ0FBQyxHQUFHLEVBQUU7WUFDN0IsTUFBTSxXQUFXLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQztZQUUvRSxPQUFPO2dCQUNMLElBQUksRUFBRTtvQkFDSixJQUFJLEVBQUUsT0FBTyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLFdBQVcsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDO2lCQUNsRTthQUNGLENBQUM7UUFDSixDQUFDLENBQUMsQ0FBQztRQUVIOztXQUVHO1FBQ00sVUFBSyxHQUFHLHNCQUFzQixDQUFZLElBQUksQ0FBQyxDQUFDO0tBbUIxRDtJQWpCQzs7T0FFRztJQUNILE9BQU87UUFDTCxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUVEOztPQUVHO0lBQ0gsZUFBZTtRQUNiLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUUzQixJQUFJLEtBQUssRUFBRSxDQUFDO1lBQ1YsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDN0IsQ0FBQztJQUNILENBQUM7OEdBMUNVLFNBQVM7a0dBQVQsU0FBUyx5aUJBckNULENBQUMsNkJBQTZCLEVBQUUsRUFBRSxZQUFZLENBQUMsRUFBRSxRQUFRLEVBQUUsQ0FBQyxDQUFDLDJEQUs5RDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTRCVCw0REFsQ1MsTUFBTSxzSkFBRSxJQUFJLHVJQUFFLGlCQUFpQixxV0FBRSxPQUFPOzsyRkFzQ3ZDLFNBQVM7a0JBN0NyQixTQUFTO21CQUFDO29CQUNULFVBQVUsRUFBRSxJQUFJO29CQUNoQixRQUFRLEVBQUU7O0dBRVQ7b0JBQ0QsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsY0FBYyxFQUFFLEVBQUU7b0JBQ2xCLE9BQU8sRUFBRSxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxDQUFDO29CQUNuRCxTQUFTLEVBQUUsQ0FBQyw2QkFBNkIsRUFBRSxFQUFFLFlBQVksQ0FBQyxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUM7b0JBQ3hFLElBQUksRUFBRTt3QkFDSixTQUFTLEVBQUUsbUJBQW1CO3dCQUM5QixTQUFTLEVBQUUsV0FBVztxQkFDdkI7b0JBQ0QsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBNEJUO29CQUNELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO29CQUNyQyxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDaEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpbmplY3RGbG93Yml0ZUNsaXBib2FyZENvbmZpZyB9IGZyb20gJy4uL2NvbmZpZy9jbGlwYm9hcmQtY29uZmlnJztcbmltcG9ydCB7IGZsb3diaXRlQ2xpcGJvYXJkU3RhdGUsIHByb3ZpZGVGbG93Yml0ZUNsaXBib2FyZFN0YXRlIH0gZnJvbSAnLi9jbGlwYm9hcmQtc3RhdGUnO1xuaW1wb3J0IHR5cGUgeyBGbG93Yml0ZUNsaXBib2FyZFRoZW1lIH0gZnJvbSAnLi90aGVtZSc7XG5cbmltcG9ydCB7IG1lcmdlRGVlcCwgdHlwZSBEZWVwUGFydGlhbCB9IGZyb20gJ2Zsb3diaXRlLWFuZ3VsYXInO1xuaW1wb3J0IHsgQnV0dG9uIH0gZnJvbSAnZmxvd2JpdGUtYW5ndWxhci9idXR0b24nO1xuaW1wb3J0IHsgSWNvbiB9IGZyb20gJ2Zsb3diaXRlLWFuZ3VsYXIvaWNvbic7XG5pbXBvcnQgeyBmaWxlQ29weSB9IGZyb20gJ2Zsb3diaXRlLWFuZ3VsYXIvaWNvbi9vdXRsaW5lL2ZpbGVzLWZvbGRlcnMnO1xuaW1wb3J0IHsgVG9vbHRpcCB9IGZyb20gJ2Zsb3diaXRlLWFuZ3VsYXIvdG9vbHRpcCc7XG5cbmltcG9ydCB7IENsaXBib2FyZCBhcyBDZGtDbGlwYm9hcmQgfSBmcm9tICdAYW5ndWxhci9jZGsvY2xpcGJvYXJkJztcbmltcG9ydCB7XG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBDb21wb25lbnQsXG4gIGNvbXB1dGVkLFxuICBpbmplY3QsXG4gIGlucHV0LFxuICBWaWV3RW5jYXBzdWxhdGlvbixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBwcm92aWRlSWNvbnMgfSBmcm9tICdAbmctaWNvbnMvY29yZSc7XG5pbXBvcnQgeyBOZ3BUb29sdGlwVHJpZ2dlciB9IGZyb20gJ25nLXByaW1pdGl2ZXMvdG9vbHRpcCc7XG5pbXBvcnQgeyB0d01lcmdlIH0gZnJvbSAndGFpbHdpbmQtbWVyZ2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgc2VsZWN0b3I6IGBcbiAgICBkaXZbZmxvd2JpdGVDbGlwYm9hcmRdXG4gIGAsXG4gIGV4cG9ydEFzOiAnZmxvd2JpdGVDbGlwYm9hcmQnLFxuICBob3N0RGlyZWN0aXZlczogW10sXG4gIGltcG9ydHM6IFtCdXR0b24sIEljb24sIE5ncFRvb2x0aXBUcmlnZ2VyLCBUb29sdGlwXSxcbiAgcHJvdmlkZXJzOiBbcHJvdmlkZUZsb3diaXRlQ2xpcGJvYXJkU3RhdGUoKSwgcHJvdmlkZUljb25zKHsgZmlsZUNvcHkgfSldLFxuICBob3N0OiB7XG4gICAgJ1tjbGFzc10nOiBgdGhlbWUoKS5ob3N0LnJvb3RgLFxuICAgICcoY2xpY2spJzogJ29uQ2xpY2soKScsXG4gIH0sXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdlxuICAgICAgW25ncFRvb2x0aXBUcmlnZ2VyXT1cInRvb2x0aXBcIlxuICAgICAgY2xhc3M9XCJmbGV4IGZsZXgtcm93ICo6Zmlyc3Q6cm91bmRlZC1sLW1kICo6bGFzdDpyb3VuZGVkLW5vbmUgKjpsYXN0OnJvdW5kZWQtci1tZFwiPlxuICAgICAgPGlucHV0XG4gICAgICAgIFtpZF09XCJpZCgpXCJcbiAgICAgICAgW25hbWVdPVwiaWQoKVwiXG4gICAgICAgIFt2YWx1ZV09XCJ2YWx1ZSgpXCJcbiAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICBjbGFzcz1cImJsb2NrIHctZnVsbCBib3JkZXIgYm9yZGVyLWdyYXktMzAwIGJnLWdyYXktNTAgcC0yLjUgdGV4dC1zbSB0ZXh0LWdyYXktNTAwIGRhcms6Ym9yZGVyLWdyYXktNjAwIGRhcms6YmctZ3JheS03MDAgZGFyazp0ZXh0LWdyYXktNDAwIGRhcms6cGxhY2Vob2xkZXItZ3JheS00MDBcIlxuICAgICAgICBkaXNhYmxlZFxuICAgICAgICByZWFkb25seSAvPlxuICAgICAgPGxhYmVsXG4gICAgICAgIFtmb3JdPVwiaWQoKVwiXG4gICAgICAgIGNsYXNzPVwic3Itb25seVwiPlxuICAgICAgICBMYWJlbFxuICAgICAgPC9sYWJlbD5cbiAgICAgIDxidXR0b25cbiAgICAgICAgZmxvd2JpdGVCdXR0b25cbiAgICAgICAgY29sb3I9XCJkZWZhdWx0XCI+XG4gICAgICAgIDxmbG93Yml0ZS1pY29uXG4gICAgICAgICAgbmFtZT1cImZpbGVDb3B5XCJcbiAgICAgICAgICBjbGFzcz1cInNpemUtNCBzdHJva2UtMlwiIC8+XG4gICAgICA8L2J1dHRvbj5cbiAgICA8L2Rpdj5cbiAgICA8bmctdGVtcGxhdGUgI3Rvb2x0aXA+XG4gICAgICA8ZGl2IGZsb3diaXRlVG9vbHRpcD5Db3B5IHRvIGNsaXBib2FyZDwvZGl2PlxuICAgIDwvbmctdGVtcGxhdGU+XG4gIGAsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxufSlcbmV4cG9ydCBjbGFzcyBDbGlwYm9hcmQge1xuICByZWFkb25seSBjb25maWcgPSBpbmplY3RGbG93Yml0ZUNsaXBib2FyZENvbmZpZygpO1xuICByZWFkb25seSBjbGlwYm9hcmQgPSBpbmplY3QoQ2RrQ2xpcGJvYXJkKTtcblxuICByZWFkb25seSBpZCA9IGlucHV0PHN0cmluZz4oKTtcbiAgcmVhZG9ubHkgdmFsdWUgPSBpbnB1dDxzdHJpbmc+KCk7XG4gIC8qKlxuICAgKiBAc2VlIHtAbGluayBpbmplY3RGbG93Yml0ZUNsaXBib2FyZENvbmZpZ31cbiAgICovXG4gIHJlYWRvbmx5IGN1c3RvbVRoZW1lID0gaW5wdXQ8RGVlcFBhcnRpYWw8Rmxvd2JpdGVDbGlwYm9hcmRUaGVtZT4+KHRoaXMuY29uZmlnLmN1c3RvbVRoZW1lKTtcblxuICByZWFkb25seSB0aGVtZSA9IGNvbXB1dGVkKCgpID0+IHtcbiAgICBjb25zdCBtZXJnZWRUaGVtZSA9IG1lcmdlRGVlcCh0aGlzLmNvbmZpZy5iYXNlVGhlbWUsIHRoaXMuc3RhdGUuY3VzdG9tVGhlbWUoKSk7XG5cbiAgICByZXR1cm4ge1xuICAgICAgaG9zdDoge1xuICAgICAgICByb290OiB0d01lcmdlKG1lcmdlZFRoZW1lLmhvc3QuYmFzZSwgbWVyZ2VkVGhlbWUuaG9zdC50cmFuc2l0aW9uKSxcbiAgICAgIH0sXG4gICAgfTtcbiAgfSk7XG5cbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgcmVhZG9ubHkgc3RhdGUgPSBmbG93Yml0ZUNsaXBib2FyZFN0YXRlPENsaXBib2FyZD4odGhpcyk7XG5cbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgb25DbGljaygpOiB2b2lkIHtcbiAgICB0aGlzLmNvcHlUb0NsaXBib2FyZCgpO1xuICB9XG5cbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgY29weVRvQ2xpcGJvYXJkKCk6IHZvaWQge1xuICAgIGNvbnN0IHZhbHVlID0gdGhpcy52YWx1ZSgpO1xuXG4gICAgaWYgKHZhbHVlKSB7XG4gICAgICB0aGlzLmNsaXBib2FyZC5jb3B5KHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==","/* Clipboard */\nexport * from './clipboard/clipboard.component';\nexport * from './clipboard/clipboard-state';\nexport * from './clipboard/theme';\n/* Config */\nexport * from './config/clipboard-config';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2Zsb3diaXRlLWFuZ3VsYXIvY2xpcGJvYXJkL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxlQUFlO0FBQ2YsY0FBYyxpQ0FBaUMsQ0FBQztBQUNoRCxjQUFjLDZCQUE2QixDQUFDO0FBQzVDLGNBQWMsbUJBQW1CLENBQUM7QUFDbEMsWUFBWTtBQUNaLGNBQWMsMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBDbGlwYm9hcmQgKi9cbmV4cG9ydCAqIGZyb20gJy4vY2xpcGJvYXJkL2NsaXBib2FyZC5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9jbGlwYm9hcmQvY2xpcGJvYXJkLXN0YXRlJztcbmV4cG9ydCAqIGZyb20gJy4vY2xpcGJvYXJkL3RoZW1lJztcbi8qIENvbmZpZyAqL1xuZXhwb3J0ICogZnJvbSAnLi9jb25maWcvY2xpcGJvYXJkLWNvbmZpZyc7XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmxvd2JpdGUtYW5ndWxhci1jbGlwYm9hcmQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2Zsb3diaXRlLWFuZ3VsYXIvY2xpcGJvYXJkL3NyYy9mbG93Yml0ZS1hbmd1bGFyLWNsaXBib2FyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2luZGV4JztcbiJdfQ=="],"names":["CdkClipboard"],"mappings":"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"}