{"version":3,"file":"syncfusion-ej2-angular-ribbon.mjs","sources":["../../src/ribbon/items.directive.ts","../../src/ribbon/collections.directive.ts","../../src/ribbon/groups.directive.ts","../../src/ribbon/tabs.directive.ts","../../src/ribbon/contextualtabs.directive.ts","../../src/ribbon/ribbon.component.ts","../../src/ribbon/ribbon.module.ts","../../src/ribbon/ribbon-all.module.ts","../../syncfusion-ej2-angular-ribbon.ts"],"sourcesContent":["import { Directive, ViewContainerRef, ContentChildren, ContentChild } from '@angular/core';\nimport { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';\nimport { Template } from '@syncfusion/ej2-angular-base';\n\n\nlet input: string[] = ['activeSize', 'allowedSizes', 'buttonSettings', 'checkBoxSettings', 'colorPickerSettings', 'comboBoxSettings', 'cssClass', 'disabled', 'displayOptions', 'dropDownSettings', 'gallerySettings', 'groupButtonSettings', 'id', 'itemTemplate', 'keyTip', 'ribbonTooltipSettings', 'splitButtonSettings', 'type'];\nlet outputs: string[] = [];\n\n@Directive({\n    selector: 'e-ribbon-item',\n    inputs: input,\n    outputs: outputs,    \n    queries: {\n\n    }\n})\nexport class RibbonItemDirective extends ComplexBase<RibbonItemDirective> {\n    public directivePropList: any;\n\t\n\n\n    /** \n     * Defines the type of control to be added as the Ribbon Item.\n     * @isenumeration true\n     * @default RibbonItemType.Button\n     * @asptype RibbonItemType\n     */\n    public type: any;\n    /** \n     * Defines the active size of the ribbon item.\n     * @default 'Medium'\n     * @aspnumberenum \n     */\n    public activeSize: any;\n    /** \n     * Defines the sizes that are allowed for the ribbon item on ribbon resize.\n     * @default null\n     * @aspnumberenum \n     */\n    public allowedSizes: any;\n    /** \n     * Defines the settings for the ribbon button.\n     * @default {}\n     */\n    public buttonSettings: any;\n    /** \n     * Defines the settings for the ribbon checkbox.\n     * @default {}\n     */\n    public checkBoxSettings: any;\n    /** \n     * Defines the settings for the ribbon color picker.\n     * @default {}\n     */\n    public colorPickerSettings: any;\n    /** \n     * Defines the settings for the ribbon combobox.\n     * @default {}\n     */\n    public comboBoxSettings: any;\n    /** \n     * Defines one or more CSS classes to customize the appearance of item.\n     * @default ''\n     */\n    public cssClass: any;\n    /** \n     * Defines whether the item is disabled or not.\n     * @default false\n     */\n    public disabled: any;\n    /** \n     * Defines the display options for the ribbon item.\n     * @default 'Auto'\n     * @aspnumberenum \n     */\n    public displayOptions: any;\n    /** \n     * Defines the settings for the ribbon dropdown button.\n     * @default {}\n     */\n    public dropDownSettings: any;\n    /** \n     * Defines the properties of the gallery view in Ribbon.\n     * @default {}\n     */\n    public gallerySettings: any;\n    /** \n     * Defines the properties for group button in Ribbon\n     * @default {}\n     */\n    public groupButtonSettings: any;\n    /** \n     * Defines a unique identifier for the item.\n     * @default ''\n     */\n    public id: any;\n    /** \n     * Defines the key tip text to be accessed for specified Ribbon item.\n     * @default ''\n     */\n    public keyTip: any;\n    /** \n     * Defines the settings for the tooltip of the item.\n     * @default {}\n     */\n    public ribbonTooltipSettings: any;\n    /** \n     * Defines the settings for the ribbon split button.\n     * @default {}\n     */\n    public splitButtonSettings: any;\n    /** \n     * Defines the template content for the ribbon item. \n     * `ActiveSize` property is passed as string in template context.\n     * @default ''\n     * @angulartype string | object | HTMLElement\n     * @reacttype string | function | JSX.Element | HTMLElement\n     * @vuetype string | function | HTMLElement\n     * @asptype string\n     */\n    @ContentChild('itemTemplate')\n    @Template()\n    public itemTemplate: any;\n\n    constructor(private viewContainerRef:ViewContainerRef) {\n        super();\n        setValue('currentInstance', this, this.viewContainerRef);\n        this.registerEvents(outputs);\n        this.directivePropList = input;\n    }\n}\n\n/**\n * RibbonItem Array Directive\n * @private\n */\n@Directive({\n    selector: 'e-ribbon-items',\n    queries: {\n        children: new ContentChildren(RibbonItemDirective)\n    },\n})\nexport class RibbonItemsDirective extends ArrayBase<RibbonItemsDirective> {\n    constructor() {\n        super('items');\n    }\n}","import { Directive, ViewContainerRef, ContentChildren, ContentChild } from '@angular/core';\nimport { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';\n\nimport { RibbonItemsDirective } from './items.directive';\n\nlet input: string[] = ['cssClass', 'id', 'items'];\nlet outputs: string[] = [];\n\n@Directive({\n    selector: 'e-ribbon-collection',\n    inputs: input,\n    outputs: outputs,    \n    queries: {\n        childItems: new ContentChild(RibbonItemsDirective)\n    }\n})\nexport class RibbonCollectionDirective extends ComplexBase<RibbonCollectionDirective> {\n    public directivePropList: any;\n\t\n    public childItems: any;\n    public tags: string[] = ['items'];\n    /** \n     * Defines one or more CSS classes to customize the appearance of collection.\n     * @default ''\n     */\n    public cssClass: any;\n    /** \n     * Defines a unique identifier for the collection.\n     * @default ''\n     */\n    public id: any;\n    /** \n     * Defines the list of ribbon items.\n     * @default []\n     * @asptype List<RibbonItem>\n     */\n    public items: any;\n\n    constructor(private viewContainerRef:ViewContainerRef) {\n        super();\n        setValue('currentInstance', this, this.viewContainerRef);\n        this.registerEvents(outputs);\n        this.directivePropList = input;\n    }\n}\n\n/**\n * RibbonCollection Array Directive\n * @private\n */\n@Directive({\n    selector: 'e-ribbon-collections',\n    queries: {\n        children: new ContentChildren(RibbonCollectionDirective)\n    },\n})\nexport class RibbonCollectionsDirective extends ArrayBase<RibbonCollectionsDirective> {\n    constructor() {\n        super('collections');\n    }\n}","import { Directive, ViewContainerRef, ContentChildren, ContentChild } from '@angular/core';\nimport { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';\n\nimport { RibbonCollectionsDirective } from './collections.directive';\n\nlet input: string[] = ['collections', 'cssClass', 'enableGroupOverflow', 'groupIconCss', 'header', 'id', 'isCollapsed', 'isCollapsible', 'keyTip', 'launcherIconKeyTip', 'orientation', 'overflowHeader', 'priority', 'showLauncherIcon'];\nlet outputs: string[] = [];\n\n@Directive({\n    selector: 'e-ribbon-group',\n    inputs: input,\n    outputs: outputs,    \n    queries: {\n        childCollections: new ContentChild(RibbonCollectionsDirective)\n    }\n})\nexport class RibbonGroupDirective extends ComplexBase<RibbonGroupDirective> {\n    public directivePropList: any;\n\t\n    public childCollections: any;\n    public tags: string[] = ['collections'];\n    /** \n     * Defines the list of ribbon collections.\n     * @default []\n     * @asptype List<RibbonCollection>\n     */\n    public collections: any;\n    /** \n     * Defines one or more CSS classes to customize the appearance of group.\n     * @default ''\n     */\n    public cssClass: any;\n    /** \n     * Defines whether to add a separate popup for the overflow items in the group. \n     * If it is set to false, the overflow items will be shown in the common overflow popup present at the right end of the tab content.\n     * @default false\n     */\n    public enableGroupOverflow: any;\n    /** \n     * Defines the CSS class for the icons to be shown in the group overflow dropdown button in classic mode. \n     * During overflow, the entire group will be shown in a popup of a dropdown button which appears in the place of the group in ribbon tab.\n     * @default ''\n     */\n    public groupIconCss: any;\n    /** \n     * Defines the content of group header.\n     * @default ''\n     */\n    public header: any;\n    /** \n     * Defines a unique identifier for the group.\n     * @default ''\n     */\n    public id: any;\n    /** \n     * Defines whether the group is in collapsed state or not during classic mode.\n     * @default false\n     */\n    public isCollapsed: any;\n    /** \n     * Defines whether the group can be collapsed on resize during classic mode.\n     * @default true\n     */\n    public isCollapsible: any;\n    /** \n     * Specifies the keytip content.\n     * @default ''\n     */\n    public keyTip: any;\n    /** \n     * Specifies the keytip content for launcher icon.\n     * @default ''\n     */\n    public launcherIconKeyTip: any;\n    /** \n     * Defines whether to orientation in which the items of the group should be arranged.\n     * @isenumeration true\n     * @default ItemOrientation.Column\n     * @asptype ItemOrientation\n     */\n    public orientation: any;\n    /** \n     * Defines the header shown in overflow popup of Ribbon group.\n     * @default ''\n     */\n    public overflowHeader: any;\n    /** \n     * Defines the priority order at which the group should be collapsed or expanded. \n     * For collapsing value is fetched in ascending order and for expanding value is fetched in descending order.\n     * @default 0\n     */\n    public priority: any;\n    /** \n     * Defines whether to show or hide the launcher icon for the group.\n     * @default false\n     */\n    public showLauncherIcon: any;\n\n    constructor(private viewContainerRef:ViewContainerRef) {\n        super();\n        setValue('currentInstance', this, this.viewContainerRef);\n        this.registerEvents(outputs);\n        this.directivePropList = input;\n    }\n}\n\n/**\n * RibbonGroup Array Directive\n * @private\n */\n@Directive({\n    selector: 'e-ribbon-groups',\n    queries: {\n        children: new ContentChildren(RibbonGroupDirective)\n    },\n})\nexport class RibbonGroupsDirective extends ArrayBase<RibbonGroupsDirective> {\n    constructor() {\n        super('groups');\n    }\n}","import { Directive, ViewContainerRef, ContentChildren, ContentChild } from '@angular/core';\nimport { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';\n\nimport { RibbonGroupsDirective } from './groups.directive';\n\nlet input: string[] = ['cssClass', 'groups', 'header', 'id', 'keyTip'];\nlet outputs: string[] = [];\n\n@Directive({\n    selector: 'e-ribbon-tab',\n    inputs: input,\n    outputs: outputs,    \n    queries: {\n        childGroups: new ContentChild(RibbonGroupsDirective)\n    }\n})\nexport class RibbonTabDirective extends ComplexBase<RibbonTabDirective> {\n    public directivePropList: any;\n\t\n    public childGroups: any;\n    public tags: string[] = ['groups'];\n    /** \n     * Defines one or more CSS classes to customize the appearance of tab.\n     * @default ''\n     */\n    public cssClass: any;\n    /** \n     * Defines the list of ribbon groups.\n     * @default []\n     * @asptype List<RibbonGroup>\n     */\n    public groups: any;\n    /** \n     * Defines the content of tab header.\n     * @default ''\n     */\n    public header: any;\n    /** \n     * Defines a unique identifier for the tab.\n     * @default ''\n     */\n    public id: any;\n    /** \n     * Specifies the keytip content.\n     * @default ''\n     */\n    public keyTip: any;\n\n    constructor(private viewContainerRef:ViewContainerRef) {\n        super();\n        setValue('currentInstance', this, this.viewContainerRef);\n        this.registerEvents(outputs);\n        this.directivePropList = input;\n    }\n}\n\n/**\n * RibbonTab Array Directive\n * @private\n */\n@Directive({\n    selector: 'e-ribbon-tabs',\n    queries: {\n        children: new ContentChildren(RibbonTabDirective)\n    },\n})\nexport class RibbonTabsDirective extends ArrayBase<RibbonTabsDirective> {\n    constructor() {\n        super('tabs');\n    }\n}","import { Directive, ViewContainerRef, ContentChildren, ContentChild } from '@angular/core';\nimport { ComplexBase, ArrayBase, setValue } from '@syncfusion/ej2-angular-base';\n\nimport { RibbonTabsDirective } from './tabs.directive';\n\nlet input: string[] = ['isSelected', 'tabs', 'visible'];\nlet outputs: string[] = [];\n/**\n * `e-ribbon-contextual-tab` directive represent a contextual tab of the Angular Ribbon. \n * It must be contained in a Ribbon component(`ejs-ribbon`). \n * ```html\n * <ejs-ribbon>\n *   <e-ribbon-contextual-tabs>\n *    <e-ribbon-contextual-tab>\n *    </e-ribbon-contextual-tab>\n *   </e-ribbon-contextual-tabs>\n * </ejs-ribbon>\n * ```\n */\n@Directive({\n    selector: 'e-ribbon-contextual-tab',\n    inputs: input,\n    outputs: outputs,    \n    queries: {\n        childTabs: new ContentChild(RibbonTabsDirective)\n    }\n})\nexport class RibbonContextualTabDirective extends ComplexBase<RibbonContextualTabDirective> {\n    public directivePropList: any;\n\t\n    public childTabs: any;\n    public tags: string[] = ['tabs'];\n    /** \n     * Specifies whether the contextual tab is selected.\n     * @default false\n     */\n    public isSelected: any;\n    /** \n     * Defines the tab groups to be rendered in ribbon.\n     * @default []\n     * @asptype List<RibbonTab>\n     */\n    public tabs: any;\n    /** \n     * Specifies whether the contextual tab is visible.\n     * @default false\n     */\n    public visible: any;\n\n    constructor(private viewContainerRef:ViewContainerRef) {\n        super();\n        setValue('currentInstance', this, this.viewContainerRef);\n        this.registerEvents(outputs);\n        this.directivePropList = input;\n    }\n}\n\n/**\n * RibbonContextualTab Array Directive\n * @private\n */\n@Directive({\n    selector: 'e-ribbon-contextual-tabs',\n    queries: {\n        children: new ContentChildren(RibbonContextualTabDirective)\n    },\n})\nexport class RibbonContextualTabsDirective extends ArrayBase<RibbonContextualTabsDirective> {\n    constructor() {\n        super('contextualtabs');\n    }\n}","import { Component, ElementRef, ViewContainerRef, Renderer2, Injector, ChangeDetectionStrategy, QueryList, ValueProvider, ContentChild } from '@angular/core';\nimport { ComponentBase, ComponentMixins, IComponentBase, applyMixins, PropertyCollectionInfo, setValue } from '@syncfusion/ej2-angular-base';\nimport { Ribbon } from '@syncfusion/ej2-ribbon';\nimport { Template } from '@syncfusion/ej2-angular-base';\nimport { RibbonTabsDirective } from './tabs.directive';\nimport { RibbonContextualTabsDirective } from './contextualtabs.directive';\n\nexport const inputs: string[] = ['activeLayout','backStageMenu','contextualTabs','cssClass','enableKeyTips','enablePersistence','enableRtl','fileMenu','helpPaneTemplate','hideLayoutSwitcher','isMinimized','launcherIconCss','layoutSwitcherKeyTip','locale','selectedTab','tabAnimation','tabs','width'];\nexport const outputs: string[] = ['created','launcherIconClick','overflowPopupClose','overflowPopupOpen','ribbonCollapsing','ribbonExpanding','ribbonLayoutSwitched','tabSelected','tabSelecting'];\nexport const twoWays: string[] = [''];\n\n/**\n * Represents the Essential JS 2 Angular Ribbon Component.\n * ```html\n * <ejs-ribbon></ejs-ribbon>\n * ```\n */\n@Component({\n    selector: 'ejs-ribbon',\n    inputs: inputs,\n    outputs: outputs,\n    template: `<ng-content select='div'></ng-content>`,\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    queries: {\n        childTabs: new ContentChild(RibbonTabsDirective), \n        childContextualTabs: new ContentChild(RibbonContextualTabsDirective)\n    }\n})\n@ComponentMixins([ComponentBase])\nexport class RibbonComponent extends Ribbon implements IComponentBase {\n    public containerContext : any;\n    public tagObjects: any;\n\tcreated: any;\n\tlauncherIconClick: any;\n\toverflowPopupClose: any;\n\toverflowPopupOpen: any;\n\tribbonCollapsing: any;\n\tribbonExpanding: any;\n\tribbonLayoutSwitched: any;\n\ttabSelected: any;\n\tpublic tabSelecting: any;\n    public childTabs: QueryList<RibbonTabsDirective>;\n    public childContextualTabs: QueryList<RibbonContextualTabsDirective>;\n    public tags: string[] = ['tabs', 'contextualTabs'];\n    /** \n     * Specifies the template content for the help pane of ribbon. \n     * The help pane appears on the right side of the ribbon header row.\n     * @default ''\n     * @angulartype string | object | HTMLElement\n     * @reacttype string | function | JSX.Element | HTMLElement\n     * @vuetype string | function | HTMLElement\n     * @asptype string\n     */\n    @ContentChild('helpPaneTemplate')\n    @Template()\n    public helpPaneTemplate: any;\n\n    constructor(private ngEle: ElementRef, private srenderer: Renderer2, private viewContainerRef:ViewContainerRef, private injector: Injector) {\n        super();\n        this.element = this.ngEle.nativeElement;\n        this.injectedModules = this.injectedModules || [];\n        try {\n                let mod = this.injector.get('RibbonRibbonButton');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonDropDown');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonSplitButton');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonCheckBox');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonColorPicker');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonComboBox');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonGroupButton');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonFileMenu');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonBackstage');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonKeyTip');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonContextualTab');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r        try {\n                let mod = this.injector.get('RibbonRibbonGallery');\n                if(this.injectedModules.indexOf(mod) === -1) {\n                    this.injectedModules.push(mod)\n                }\n            } catch { }\n\r\n        this.registerEvents(outputs);\n        this.addTwoWay.call(this, twoWays);\n        setValue('currentInstance', this, this.viewContainerRef);\n        this.containerContext  = new ComponentBase();\n    }\n\n    public ngOnInit() {\n        this.containerContext.ngOnInit(this);\n    }\n\n    public ngAfterViewInit(): void {\n        this.containerContext.ngAfterViewInit(this);\n    }\n\n    public ngOnDestroy(): void {\n        this.containerContext.ngOnDestroy(this);\n    }\n\n    public ngAfterContentChecked(): void {\n        this.tagObjects[0].instance = this.childTabs;\n        if (this.childContextualTabs) {\n                    this.tagObjects[1].instance = this.childContextualTabs as any;\n                }\n        this.containerContext.ngAfterContentChecked(this);\n    }\n\n    public registerEvents: (eventList: string[]) => void;\n    public addTwoWay: (propList: string[]) => void;\n}\n\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { RibbonItemDirective, RibbonItemsDirective } from './items.directive';\nimport { RibbonCollectionDirective, RibbonCollectionsDirective } from './collections.directive';\nimport { RibbonGroupDirective, RibbonGroupsDirective } from './groups.directive';\nimport { RibbonTabDirective, RibbonTabsDirective } from './tabs.directive';\nimport { RibbonContextualTabDirective, RibbonContextualTabsDirective } from './contextualtabs.directive';\nimport { RibbonComponent } from './ribbon.component';\n\n/**\n * NgModule definition for the Ribbon component.\n */\n@NgModule({\n    imports: [CommonModule],\n    declarations: [\n        RibbonComponent,\n        RibbonItemDirective,\n        RibbonItemsDirective,\n        RibbonCollectionDirective,\n        RibbonCollectionsDirective,\n        RibbonGroupDirective,\n        RibbonGroupsDirective,\n        RibbonTabDirective,\n        RibbonTabsDirective,\n        RibbonContextualTabDirective,\n        RibbonContextualTabsDirective\n    ],\n    exports: [\n        RibbonComponent,\n        RibbonItemDirective,\n        RibbonItemsDirective,\n        RibbonCollectionDirective,\n        RibbonCollectionsDirective,\n        RibbonGroupDirective,\n        RibbonGroupsDirective,\n        RibbonTabDirective,\n        RibbonTabsDirective,\n        RibbonContextualTabDirective,\n        RibbonContextualTabsDirective\n    ]\n})\nexport class RibbonModule { }","import { NgModule, ValueProvider } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { RibbonItemDirective, RibbonItemsDirective } from './items.directive';\nimport { RibbonCollectionDirective, RibbonCollectionsDirective } from './collections.directive';\nimport { RibbonGroupDirective, RibbonGroupsDirective } from './groups.directive';\nimport { RibbonTabDirective, RibbonTabsDirective } from './tabs.directive';\nimport { RibbonContextualTabDirective, RibbonContextualTabsDirective } from './contextualtabs.directive';\nimport { RibbonComponent } from './ribbon.component';\nimport { RibbonModule } from './ribbon.module';\nimport {RibbonButton, RibbonDropDown, RibbonSplitButton, RibbonCheckBox, RibbonColorPicker, RibbonComboBox, RibbonGroupButton, RibbonFileMenu, RibbonBackstage, RibbonKeyTip, RibbonContextualTab, RibbonGallery} from '@syncfusion/ej2-ribbon'\n\nexport const RibbonButtonService: ValueProvider = { provide: 'RibbonRibbonButton', useValue: RibbonButton};\nexport const RibbonDropDownService: ValueProvider = { provide: 'RibbonRibbonDropDown', useValue: RibbonDropDown};\nexport const RibbonSplitButtonService: ValueProvider = { provide: 'RibbonRibbonSplitButton', useValue: RibbonSplitButton};\nexport const RibbonCheckBoxService: ValueProvider = { provide: 'RibbonRibbonCheckBox', useValue: RibbonCheckBox};\nexport const RibbonColorPickerService: ValueProvider = { provide: 'RibbonRibbonColorPicker', useValue: RibbonColorPicker};\nexport const RibbonComboBoxService: ValueProvider = { provide: 'RibbonRibbonComboBox', useValue: RibbonComboBox};\nexport const RibbonGroupButtonService: ValueProvider = { provide: 'RibbonRibbonGroupButton', useValue: RibbonGroupButton};\nexport const RibbonFileMenuService: ValueProvider = { provide: 'RibbonRibbonFileMenu', useValue: RibbonFileMenu};\nexport const RibbonBackstageService: ValueProvider = { provide: 'RibbonRibbonBackstage', useValue: RibbonBackstage};\nexport const RibbonKeyTipService: ValueProvider = { provide: 'RibbonRibbonKeyTip', useValue: RibbonKeyTip};\nexport const RibbonContextualTabService: ValueProvider = { provide: 'RibbonRibbonContextualTab', useValue: RibbonContextualTab};\nexport const RibbonGalleryService: ValueProvider = { provide: 'RibbonRibbonGallery', useValue: RibbonGallery};\n/**\n * NgModule definition for the Ribbon component with providers.\n */\n@NgModule({\n    imports: [CommonModule, RibbonModule],\n    exports: [\n        RibbonModule\n    ],\n    providers:[\n        RibbonButtonService,\n        RibbonDropDownService,\n        RibbonSplitButtonService,\n        RibbonCheckBoxService,\n        RibbonColorPickerService,\n        RibbonComboBoxService,\n        RibbonGroupButtonService,\n        RibbonFileMenuService,\n        RibbonBackstageService,\n        RibbonKeyTipService,\n        RibbonContextualTabService,\n        RibbonGalleryService\n    ]\n})\nexport class RibbonAllModule { }","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":["input","outputs"],"mappings":";;;;;;;;AAKA,IAAIA,OAAK,GAAa,CAAC,YAAY,EAAE,cAAc,EAAE,gBAAgB,EAAE,kBAAkB,EAAE,qBAAqB,EAAE,kBAAkB,EAAE,UAAU,EAAE,UAAU,EAAE,gBAAgB,EAAE,kBAAkB,EAAE,iBAAiB,EAAE,qBAAqB,EAAE,IAAI,EAAE,cAAc,EAAE,QAAQ,EAAE,uBAAuB,EAAE,qBAAqB,EAAE,MAAM,CAAC,CAAC;AACtU,IAAIC,SAAO,GAAa,EAAE,CAAC;AAUrB,MAAO,mBAAoB,SAAQ,WAAgC,CAAA;AA4GrE,IAAA,WAAA,CAAoB,gBAAiC,EAAA;AACjD,QAAA,KAAK,EAAE,CAAC;QADQ,IAAgB,CAAA,gBAAA,GAAhB,gBAAgB,CAAiB;QAEjD,QAAQ,CAAC,iBAAiB,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;AACzD,QAAA,IAAI,CAAC,cAAc,CAACA,SAAO,CAAC,CAAC;AAC7B,QAAA,IAAI,CAAC,iBAAiB,GAAGD,OAAK,CAAC;KAClC;;gHAjHQ,mBAAmB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;oGAAnB,mBAAmB,EAAA,QAAA,EAAA,eAAA,EAAA,MAAA,EAAA,EAAA,UAAA,EAAA,YAAA,EAAA,YAAA,EAAA,cAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,mBAAA,EAAA,qBAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,QAAA,EAAA,UAAA,EAAA,QAAA,EAAA,UAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,qBAAA,EAAA,EAAA,EAAA,IAAA,EAAA,YAAA,EAAA,cAAA,EAAA,MAAA,EAAA,QAAA,EAAA,qBAAA,EAAA,uBAAA,EAAA,mBAAA,EAAA,qBAAA,EAAA,IAAA,EAAA,MAAA,EAAA,EAAA,OAAA,EAAA,CAAA,EAAA,YAAA,EAAA,cAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,cAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;AA0G5B,UAAA,CAAA;AADC,IAAA,QAAQ,EAAE;AACc,CAAA,EAAA,mBAAA,CAAA,SAAA,EAAA,cAAA,EAAA,KAAA,CAAA,CAAA,CAAA;2FA1GhB,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAR/B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,eAAe;AACzB,oBAAA,MAAM,EAAEA,OAAK;AACb,oBAAA,OAAO,EAAEC,SAAO;AAChB,oBAAA,OAAO,EAAE,EAER;AACJ,iBAAA,CAAA;uGA2GU,YAAY,EAAA,CAAA;sBAFlB,YAAY;uBAAC,cAAc,CAAA;;AAYhC;;;AAGG;AAOG,MAAO,oBAAqB,SAAQ,SAA+B,CAAA;AACrE,IAAA,WAAA,GAAA;QACI,KAAK,CAAC,OAAO,CAAC,CAAC;KAClB;;iHAHQ,oBAAoB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAApB,oBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,oBAAoB,+EAHK,mBAAmB,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAG5C,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBANhC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,gBAAgB;AAC1B,oBAAA,OAAO,EAAE;AACL,wBAAA,QAAQ,EAAE,IAAI,eAAe,CAAC,mBAAmB,CAAC;AACrD,qBAAA;AACJ,iBAAA,CAAA;;;ACxID,IAAID,OAAK,GAAa,CAAC,UAAU,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;AAClD,IAAIC,SAAO,GAAa,EAAE,CAAC;AAUrB,MAAO,yBAA0B,SAAQ,WAAsC,CAAA;AAsBjF,IAAA,WAAA,CAAoB,gBAAiC,EAAA;AACjD,QAAA,KAAK,EAAE,CAAC;QADQ,IAAgB,CAAA,gBAAA,GAAhB,gBAAgB,CAAiB;AAlB9C,QAAA,IAAA,CAAA,IAAI,GAAa,CAAC,OAAO,CAAC,CAAC;QAoB9B,QAAQ,CAAC,iBAAiB,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;AACzD,QAAA,IAAI,CAAC,cAAc,CAACA,SAAO,CAAC,CAAC;AAC7B,QAAA,IAAI,CAAC,iBAAiB,GAAGD,OAAK,CAAC;KAClC;;sHA3BQ,yBAAyB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAzB,yBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,yBAAyB,+JAHD,oBAAoB,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAG5C,yBAAyB,EAAA,UAAA,EAAA,CAAA;kBARrC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,qBAAqB;AAC/B,oBAAA,MAAM,EAAEA,OAAK;AACb,oBAAA,OAAO,EAAEC,SAAO;AAChB,oBAAA,OAAO,EAAE;AACL,wBAAA,UAAU,EAAE,IAAI,YAAY,CAAC,oBAAoB,CAAC;AACrD,qBAAA;AACJ,iBAAA,CAAA;;AA+BD;;;AAGG;AAOG,MAAO,0BAA2B,SAAQ,SAAqC,CAAA;AACjF,IAAA,WAAA,GAAA;QACI,KAAK,CAAC,aAAa,CAAC,CAAC;KACxB;;uHAHQ,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA1B,0BAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,0BAA0B,qFAHD,yBAAyB,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAGlD,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBANtC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,sBAAsB;AAChC,oBAAA,OAAO,EAAE;AACL,wBAAA,QAAQ,EAAE,IAAI,eAAe,CAAC,yBAAyB,CAAC;AAC3D,qBAAA;AACJ,iBAAA,CAAA;;;AClDD,IAAID,OAAK,GAAa,CAAC,aAAa,EAAE,UAAU,EAAE,qBAAqB,EAAE,cAAc,EAAE,QAAQ,EAAE,IAAI,EAAE,aAAa,EAAE,eAAe,EAAE,QAAQ,EAAE,oBAAoB,EAAE,aAAa,EAAE,gBAAgB,EAAE,UAAU,EAAE,kBAAkB,CAAC,CAAC;AAC1O,IAAIC,SAAO,GAAa,EAAE,CAAC;AAUrB,MAAO,oBAAqB,SAAQ,WAAiC,CAAA;AAkFvE,IAAA,WAAA,CAAoB,gBAAiC,EAAA;AACjD,QAAA,KAAK,EAAE,CAAC;QADQ,IAAgB,CAAA,gBAAA,GAAhB,gBAAgB,CAAiB;AA9E9C,QAAA,IAAA,CAAA,IAAI,GAAa,CAAC,aAAa,CAAC,CAAC;QAgFpC,QAAQ,CAAC,iBAAiB,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;AACzD,QAAA,IAAI,CAAC,cAAc,CAACA,SAAO,CAAC,CAAC;AAC7B,QAAA,IAAI,CAAC,iBAAiB,GAAGD,OAAK,CAAC;KAClC;;iHAvFQ,oBAAoB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAApB,oBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,oBAAoB,0fAHU,0BAA0B,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAGxD,oBAAoB,EAAA,UAAA,EAAA,CAAA;kBARhC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,gBAAgB;AAC1B,oBAAA,MAAM,EAAEA,OAAK;AACb,oBAAA,OAAO,EAAEC,SAAO;AAChB,oBAAA,OAAO,EAAE;AACL,wBAAA,gBAAgB,EAAE,IAAI,YAAY,CAAC,0BAA0B,CAAC;AACjE,qBAAA;AACJ,iBAAA,CAAA;;AA2FD;;;AAGG;AAOG,MAAO,qBAAsB,SAAQ,SAAgC,CAAA;AACvE,IAAA,WAAA,GAAA;QACI,KAAK,CAAC,QAAQ,CAAC,CAAC;KACnB;;kHAHQ,qBAAqB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAArB,qBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,qBAAqB,gFAHI,oBAAoB,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAG7C,qBAAqB,EAAA,UAAA,EAAA,CAAA;kBANjC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,iBAAiB;AAC3B,oBAAA,OAAO,EAAE;AACL,wBAAA,QAAQ,EAAE,IAAI,eAAe,CAAC,oBAAoB,CAAC;AACtD,qBAAA;AACJ,iBAAA,CAAA;;;AC9GD,IAAID,OAAK,GAAa,CAAC,UAAU,EAAE,QAAQ,EAAE,QAAQ,EAAE,IAAI,EAAE,QAAQ,CAAC,CAAC;AACvE,IAAIC,SAAO,GAAa,EAAE,CAAC;AAUrB,MAAO,kBAAmB,SAAQ,WAA+B,CAAA;AAgCnE,IAAA,WAAA,CAAoB,gBAAiC,EAAA;AACjD,QAAA,KAAK,EAAE,CAAC;QADQ,IAAgB,CAAA,gBAAA,GAAhB,gBAAgB,CAAiB;AA5B9C,QAAA,IAAA,CAAA,IAAI,GAAa,CAAC,QAAQ,CAAC,CAAC;QA8B/B,QAAQ,CAAC,iBAAiB,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;AACzD,QAAA,IAAI,CAAC,cAAc,CAACA,SAAO,CAAC,CAAC;AAC7B,QAAA,IAAI,CAAC,iBAAiB,GAAGD,OAAK,CAAC;KAClC;;+GArCQ,kBAAkB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAlB,kBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,kBAAkB,+LAHO,qBAAqB,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAG9C,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAR9B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,cAAc;AACxB,oBAAA,MAAM,EAAEA,OAAK;AACb,oBAAA,OAAO,EAAEC,SAAO;AAChB,oBAAA,OAAO,EAAE;AACL,wBAAA,WAAW,EAAE,IAAI,YAAY,CAAC,qBAAqB,CAAC;AACvD,qBAAA;AACJ,iBAAA,CAAA;;AAyCD;;;AAGG;AAOG,MAAO,mBAAoB,SAAQ,SAA8B,CAAA;AACnE,IAAA,WAAA,GAAA;QACI,KAAK,CAAC,MAAM,CAAC,CAAC;KACjB;;gHAHQ,mBAAmB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAnB,mBAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,mBAAmB,8EAHM,kBAAkB,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAG3C,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAN/B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,eAAe;AACzB,oBAAA,OAAO,EAAE;AACL,wBAAA,QAAQ,EAAE,IAAI,eAAe,CAAC,kBAAkB,CAAC;AACpD,qBAAA;AACJ,iBAAA,CAAA;;;AC5DD,IAAI,KAAK,GAAa,CAAC,YAAY,EAAE,MAAM,EAAE,SAAS,CAAC,CAAC;AACxD,IAAIA,SAAO,GAAa,EAAE,CAAC;AAC3B;;;;;;;;;;;AAWG;AASG,MAAO,4BAA6B,SAAQ,WAAyC,CAAA;AAsBvF,IAAA,WAAA,CAAoB,gBAAiC,EAAA;AACjD,QAAA,KAAK,EAAE,CAAC;QADQ,IAAgB,CAAA,gBAAA,GAAhB,gBAAgB,CAAiB;AAlB9C,QAAA,IAAA,CAAA,IAAI,GAAa,CAAC,MAAM,CAAC,CAAC;QAoB7B,QAAQ,CAAC,iBAAiB,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;AACzD,QAAA,IAAI,CAAC,cAAc,CAACA,SAAO,CAAC,CAAC;AAC7B,QAAA,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;KAClC;;yHA3BQ,4BAA4B,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA5B,4BAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,4BAA4B,8KAHL,mBAAmB,EAAA,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAG1C,4BAA4B,EAAA,UAAA,EAAA,CAAA;kBARxC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,yBAAyB;AACnC,oBAAA,MAAM,EAAE,KAAK;AACb,oBAAA,OAAO,EAAEA,SAAO;AAChB,oBAAA,OAAO,EAAE;AACL,wBAAA,SAAS,EAAE,IAAI,YAAY,CAAC,mBAAmB,CAAC;AACnD,qBAAA;AACJ,iBAAA,CAAA;;AA+BD;;;AAGG;AAOG,MAAO,6BAA8B,SAAQ,SAAwC,CAAA;AACvF,IAAA,WAAA,GAAA;QACI,KAAK,CAAC,gBAAgB,CAAC,CAAC;KAC3B;;0HAHQ,6BAA6B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAA7B,6BAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,6BAA6B,yFAHJ,4BAA4B,EAAA,CAAA,EAAA,eAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA,CAAA;2FAGrD,6BAA6B,EAAA,UAAA,EAAA,CAAA;kBANzC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,0BAA0B;AACpC,oBAAA,OAAO,EAAE;AACL,wBAAA,QAAQ,EAAE,IAAI,eAAe,CAAC,4BAA4B,CAAC;AAC9D,qBAAA;AACJ,iBAAA,CAAA;;;AC3DM,MAAM,MAAM,GAAa,CAAC,cAAc,EAAC,eAAe,EAAC,gBAAgB,EAAC,UAAU,EAAC,eAAe,EAAC,mBAAmB,EAAC,WAAW,EAAC,UAAU,EAAC,kBAAkB,EAAC,oBAAoB,EAAC,aAAa,EAAC,iBAAiB,EAAC,sBAAsB,EAAC,QAAQ,EAAC,aAAa,EAAC,cAAc,EAAC,MAAM,EAAC,OAAO,CAAC,CAAC;AACrS,MAAM,OAAO,GAAa,CAAC,SAAS,EAAC,mBAAmB,EAAC,oBAAoB,EAAC,mBAAmB,EAAC,kBAAkB,EAAC,iBAAiB,EAAC,sBAAsB,EAAC,aAAa,EAAC,cAAc,CAAC,CAAC;AAC5L,MAAM,OAAO,GAAa,CAAC,EAAE,CAAC,CAAC;AAEtC;;;;;AAKG;IAaU,eAAe,GAAA,MAAf,eAAgB,SAAQ,MAAM,CAAA;AA4BvC,IAAA,WAAA,CAAoB,KAAiB,EAAU,SAAoB,EAAU,gBAAiC,EAAU,QAAkB,EAAA;AACtI,QAAA,KAAK,EAAE,CAAC;QADQ,IAAK,CAAA,KAAA,GAAL,KAAK,CAAY;QAAU,IAAS,CAAA,SAAA,GAAT,SAAS,CAAW;QAAU,IAAgB,CAAA,gBAAA,GAAhB,gBAAgB,CAAiB;QAAU,IAAQ,CAAA,QAAA,GAAR,QAAQ,CAAU;AAdnI,QAAA,IAAA,CAAA,IAAI,GAAa,CAAC,MAAM,EAAE,gBAAgB,CAAC,CAAC;QAgB/C,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,aAAa,CAAC;QACxC,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,eAAe,IAAI,EAAE,CAAC;QAClD,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;YAClD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;YACpD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;YACvD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;YACpD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;YACvD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;YACpD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,yBAAyB,CAAC,CAAC;YACvD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,sBAAsB,CAAC,CAAC;YACpD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,uBAAuB,CAAC,CAAC;YACrD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;YAClD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,2BAA2B,CAAC,CAAC;YACzD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;QAEf,IAAI;YACI,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,qBAAqB,CAAC,CAAC;YACnD,IAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;AACzC,gBAAA,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjC,aAAA;AACJ,SAAA;AAAC,QAAA,MAAM,GAAG;AAEf,QAAA,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC;QAC7B,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;QACnC,QAAQ,CAAC,iBAAiB,EAAE,IAAI,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC;AACzD,QAAA,IAAI,CAAC,gBAAgB,GAAI,IAAI,aAAa,EAAE,CAAC;KAChD;IAEM,QAAQ,GAAA;AACX,QAAA,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;KACxC;IAEM,eAAe,GAAA;AAClB,QAAA,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;KAC/C;IAEM,WAAW,GAAA;AACd,QAAA,IAAI,CAAC,gBAAgB,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;KAC3C;IAEM,qBAAqB,GAAA;QACxB,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC;QAC7C,IAAI,IAAI,CAAC,mBAAmB,EAAE;YAClB,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,IAAI,CAAC,mBAA0B,CAAC;AACjE,SAAA;AACT,QAAA,IAAI,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAC;KACrD;EAIJ;4GAhJY,eAAe,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,SAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,QAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAf,eAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,eAAe,EALQ,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,EAAA,YAAA,EAAA,cAAA,EAAA,aAAA,EAAA,eAAA,EAAA,cAAA,EAAA,gBAAA,EAAA,QAAA,EAAA,UAAA,EAAA,aAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,SAAA,EAAA,WAAA,EAAA,QAAA,EAAA,UAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,WAAA,EAAA,aAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,oBAAA,EAAA,sBAAA,EAAA,MAAA,EAAA,QAAA,EAAA,WAAA,EAAA,aAAA,EAAA,YAAA,EAAA,cAAA,EAAA,IAAA,EAAA,MAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EAAA,EAAA,OAAA,EAAA,SAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,iBAAA,EAAA,mBAAA,EAAA,gBAAA,EAAA,kBAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,oBAAA,EAAA,sBAAA,EAAA,WAAA,EAAA,aAAA,EAAA,YAAA,EAAA,cAAA,EAAA,EAAA,OAAA,EAAA,CAAA,EAAA,YAAA,EAAA,kBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,WAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,mBAAmB,EACT,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,qBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,6BAA6B,uEAJ7D,CAAwC,sCAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;AAkClD,UAAA,CAAA;AADC,IAAA,QAAQ,EAAE;AACkB,CAAA,EAAA,eAAA,CAAA,SAAA,EAAA,kBAAA,EAAA,KAAA,CAAA,CAAA,CAAA;AA1BpB,eAAe,GAAA,UAAA,CAAA;AAD3B,IAAA,eAAe,CAAC,CAAC,aAAa,CAAC,CAAC;AACpB,CAAA,EAAA,eAAe,CAgJ3B,CAAA;2FAhJY,eAAe,EAAA,UAAA,EAAA,CAAA;kBAZ3B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACP,oBAAA,QAAQ,EAAE,YAAY;AACtB,oBAAA,MAAM,EAAE,MAAM;AACd,oBAAA,OAAO,EAAE,OAAO;AAChB,oBAAA,QAAQ,EAAE,CAAwC,sCAAA,CAAA;oBAClD,eAAe,EAAE,uBAAuB,CAAC,MAAM;AAC/C,oBAAA,OAAO,EAAE;AACL,wBAAA,SAAS,EAAE,IAAI,YAAY,CAAC,mBAAmB,CAAC;AAChD,wBAAA,mBAAmB,EAAE,IAAI,YAAY,CAAC,6BAA6B,CAAC;AACvE,qBAAA;AACJ,iBAAA,CAAA;+KA4BU,gBAAgB,EAAA,CAAA;sBAFtB,YAAY;uBAAC,kBAAkB,CAAA;;;AC5CpC;;AAEG;MA8BU,YAAY,CAAA;;yGAAZ,YAAY,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAZ,YAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,YAAY,iBA1BjB,eAAe;QACf,mBAAmB;QACnB,oBAAoB;QACpB,yBAAyB;QACzB,0BAA0B;QAC1B,oBAAoB;QACpB,qBAAqB;QACrB,kBAAkB;QAClB,mBAAmB;QACnB,4BAA4B;QAC5B,6BAA6B,CAAA,EAAA,OAAA,EAAA,CAZvB,YAAY,CAAA,EAAA,OAAA,EAAA,CAelB,eAAe;QACf,mBAAmB;QACnB,oBAAoB;QACpB,yBAAyB;QACzB,0BAA0B;QAC1B,oBAAoB;QACpB,qBAAqB;QACrB,kBAAkB;QAClB,mBAAmB;QACnB,4BAA4B;QAC5B,6BAA6B,CAAA,EAAA,CAAA,CAAA;0GAGxB,YAAY,EAAA,OAAA,EAAA,CA5BZ,CAAC,YAAY,CAAC,CAAA,EAAA,CAAA,CAAA;2FA4Bd,YAAY,EAAA,UAAA,EAAA,CAAA;kBA7BxB,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACN,OAAO,EAAE,CAAC,YAAY,CAAC;AACvB,oBAAA,YAAY,EAAE;wBACV,eAAe;wBACf,mBAAmB;wBACnB,oBAAoB;wBACpB,yBAAyB;wBACzB,0BAA0B;wBAC1B,oBAAoB;wBACpB,qBAAqB;wBACrB,kBAAkB;wBAClB,mBAAmB;wBACnB,4BAA4B;wBAC5B,6BAA6B;AAChC,qBAAA;AACD,oBAAA,OAAO,EAAE;wBACL,eAAe;wBACf,mBAAmB;wBACnB,oBAAoB;wBACpB,yBAAyB;wBACzB,0BAA0B;wBAC1B,oBAAoB;wBACpB,qBAAqB;wBACrB,kBAAkB;wBAClB,mBAAmB;wBACnB,4BAA4B;wBAC5B,6BAA6B;AAChC,qBAAA;AACJ,iBAAA,CAAA;;;AC7BM,MAAM,mBAAmB,GAAkB,EAAE,OAAO,EAAE,oBAAoB,EAAE,QAAQ,EAAE,YAAY,GAAE;AACpG,MAAM,qBAAqB,GAAkB,EAAE,OAAO,EAAE,sBAAsB,EAAE,QAAQ,EAAE,cAAc,GAAE;AAC1G,MAAM,wBAAwB,GAAkB,EAAE,OAAO,EAAE,yBAAyB,EAAE,QAAQ,EAAE,iBAAiB,GAAE;AACnH,MAAM,qBAAqB,GAAkB,EAAE,OAAO,EAAE,sBAAsB,EAAE,QAAQ,EAAE,cAAc,GAAE;AAC1G,MAAM,wBAAwB,GAAkB,EAAE,OAAO,EAAE,yBAAyB,EAAE,QAAQ,EAAE,iBAAiB,GAAE;AACnH,MAAM,qBAAqB,GAAkB,EAAE,OAAO,EAAE,sBAAsB,EAAE,QAAQ,EAAE,cAAc,GAAE;AAC1G,MAAM,wBAAwB,GAAkB,EAAE,OAAO,EAAE,yBAAyB,EAAE,QAAQ,EAAE,iBAAiB,GAAE;AACnH,MAAM,qBAAqB,GAAkB,EAAE,OAAO,EAAE,sBAAsB,EAAE,QAAQ,EAAE,cAAc,GAAE;AAC1G,MAAM,sBAAsB,GAAkB,EAAE,OAAO,EAAE,uBAAuB,EAAE,QAAQ,EAAE,eAAe,GAAE;AAC7G,MAAM,mBAAmB,GAAkB,EAAE,OAAO,EAAE,oBAAoB,EAAE,QAAQ,EAAE,YAAY,GAAE;AACpG,MAAM,0BAA0B,GAAkB,EAAE,OAAO,EAAE,2BAA2B,EAAE,QAAQ,EAAE,mBAAmB,GAAE;AACzH,MAAM,oBAAoB,GAAkB,EAAE,OAAO,EAAE,qBAAqB,EAAE,QAAQ,EAAE,aAAa,GAAE;AAC9G;;AAEG;MAqBU,eAAe,CAAA;;4GAAf,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAf,eAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,eAAe,EAnBd,OAAA,EAAA,CAAA,YAAY,EAAE,YAAY,aAEhC,YAAY,CAAA,EAAA,CAAA,CAAA;AAiBP,eAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,eAAe,EAfd,SAAA,EAAA;QACN,mBAAmB;QACnB,qBAAqB;QACrB,wBAAwB;QACxB,qBAAqB;QACrB,wBAAwB;QACxB,qBAAqB;QACrB,wBAAwB;QACxB,qBAAqB;QACrB,sBAAsB;QACtB,mBAAmB;QACnB,0BAA0B;QAC1B,oBAAoB;AACvB,KAAA,EAAA,OAAA,EAAA,CAjBQ,CAAC,YAAY,EAAE,YAAY,CAAC,EAEjC,YAAY,CAAA,EAAA,CAAA,CAAA;2FAiBP,eAAe,EAAA,UAAA,EAAA,CAAA;kBApB3B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACN,oBAAA,OAAO,EAAE,CAAC,YAAY,EAAE,YAAY,CAAC;AACrC,oBAAA,OAAO,EAAE;wBACL,YAAY;AACf,qBAAA;AACD,oBAAA,SAAS,EAAC;wBACN,mBAAmB;wBACnB,qBAAqB;wBACrB,wBAAwB;wBACxB,qBAAqB;wBACrB,wBAAwB;wBACxB,qBAAqB;wBACrB,wBAAwB;wBACxB,qBAAqB;wBACrB,sBAAsB;wBACtB,mBAAmB;wBACnB,0BAA0B;wBAC1B,oBAAoB;AACvB,qBAAA;AACJ,iBAAA,CAAA;;;AC7CD;;AAEG;;;;"}