{"version":3,"file":"angular13-organization-chart.mjs","sources":["../../src/app/modules/org-chart/org-chart/org-chart.component.ts","../../src/app/modules/org-chart/org-chart/org-chart.component.html","../../src/app/modules/org-chart/org-chart.module.ts","../../angular13-organization-chart.ts"],"sourcesContent":["import { Component, Input, ViewEncapsulation, TemplateRef } from '@angular/core';\nimport { TreeNode } from '../tree-node';\n\n@Component({\n    // tslint:disable-next-line:component-selector\n    selector: 'angular-org-chart',\n    exportAs: 'orgChart',\n    templateUrl: './org-chart.component.html',\n    styleUrls: ['./org-chart.component.scss'],\n    host: {\n        '[class.ng13-org-chart-zoom-out]': 'zoomOut'\n    },\n    encapsulation: ViewEncapsulation.None\n})\nexport class OrgChartComponent {\n    @Input() data: TreeNode;\n    @Input() hasParent = false;\n    @Input() nodeTemplate: TemplateRef<any>;\n    zoomOut = false;\n\n    constructor() {\n    }\n\n    public onClick(){\n        if (this.data && this.data.onClick) {\n            this.data.onClick();\n        }\n    }\n\n    public toggleZoom() {\n        this.zoomOut = !this.zoomOut;\n    }\n}\n","<div class=\"ng13-org-chart-entity\">\n    <div class=\"ng13-org-chart-entity-connector ng13-org-chart-entity-border\" *ngIf=\"hasParent\"></div>\n    <div (click)=\"onClick()\" [class]=\"data?.cssClass\" class=\"ng13-org-chart-entity-box\" [style]=\"data?.css\">\n        <ng-container *ngTemplateOutlet=\"nodeTemplate; context: {$implicit: data}\">\n        </ng-container>\n    </div>\n    <div class=\"ng13-org-chart-entity-connector ng13-org-chart-entity-border\" *ngIf=\"data?.children.length && !data.hideChildren\"></div>\n</div>\n\n\n<div *ngIf=\"!data.hideChildren\" class=\"ng13-org-chart-container\">\n\t<ng-container *ngFor=\"let data of data?.children; first as isFirst; last as isLast\">\n\t\t<div class=\"ng13-org-chart-sub-container\">\n\t\t\t<div class=\"ng13-org-chart-connector-container\">\n\t\t\t\t<div class=\"ng13-org-chart-connector ng13-org-chart-entity-border\" [style.border-color]=\"isFirst?'transparent':''\"></div>\n\t\t\t\t<div class=\"ng13-org-chart-entity-border\"></div>\n\t\t\t\t<div class=\"ng13-org-chart-connector ng13-org-chart-entity-border\" [style.border-color]=\"isLast?'transparent':''\"></div>\n\t\t\t</div>\n\t\t\t<angular-org-chart [data]=\"data\" [hasParent]=\"true\" [nodeTemplate]=\"nodeTemplate\">\n            </angular-org-chart>\n\t\t</div>\n\t</ng-container>\n</div>\n<div class=\"ng13-org-chart-zoom-button-container\">\n    <ng-content select=\"[zoom-button]\"></ng-content>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { OrgChartComponent } from './org-chart/org-chart.component';\n\n@NgModule({\n    imports: [\n        CommonModule\n    ],\n    declarations: [OrgChartComponent],\n    exports: [\n        OrgChartComponent\n    ]\n})\nexport class OrgChartModule { }\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":";;;;;MAca,iBAAiB,CAAA;AAM1B,IAAA,WAAA,GAAA;QAJS,IAAS,CAAA,SAAA,GAAG,KAAK,CAAC;QAE3B,IAAO,CAAA,OAAA,GAAG,KAAK,CAAC;KAGf;IAEM,OAAO,GAAA;QACV,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;AAChC,YAAA,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC;AACvB,SAAA;KACJ;IAEM,UAAU,GAAA;AACb,QAAA,IAAI,CAAC,OAAO,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC;KAChC;;8GAjBQ,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;kGAAjB,iBAAiB,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,SAAA,EAAA,WAAA,EAAA,YAAA,EAAA,cAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,+BAAA,EAAA,SAAA,EAAA,EAAA,EAAA,QAAA,EAAA,CAAA,UAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECd9B,o6CA0BA,EAAA,MAAA,EAAA,CAAA,iyCAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,kBAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,cAAA,EAAA,eAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,QAAA,EAAA,oBAAA,EAAA,MAAA,EAAA,CAAA,yBAAA,EAAA,kBAAA,EAAA,0BAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EDZa,iBAAiB,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,WAAA,EAAA,cAAA,CAAA,EAAA,QAAA,EAAA,CAAA,UAAA,CAAA,EAAA,CAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA,CAAA;2FAAjB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAX7B,SAAS;+BAEI,mBAAmB,EAAA,QAAA,EACnB,UAAU,EAGd,IAAA,EAAA;AACF,wBAAA,iCAAiC,EAAE,SAAS;qBAC/C,EACc,aAAA,EAAA,iBAAiB,CAAC,IAAI,EAAA,QAAA,EAAA,o6CAAA,EAAA,MAAA,EAAA,CAAA,iyCAAA,CAAA,EAAA,CAAA;0EAG5B,IAAI,EAAA,CAAA;sBAAZ,KAAK;gBACG,SAAS,EAAA,CAAA;sBAAjB,KAAK;gBACG,YAAY,EAAA,CAAA;sBAApB,KAAK;;;MEJG,cAAc,CAAA;;2GAAd,cAAc,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;AAAd,cAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,cAAc,EALR,YAAA,EAAA,CAAA,iBAAiB,CAF5B,EAAA,OAAA,EAAA,CAAA,YAAY,aAIZ,iBAAiB,CAAA,EAAA,CAAA,CAAA;AAGZ,cAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,cAAc,YAPnB,YAAY,CAAA,EAAA,CAAA,CAAA;2FAOP,cAAc,EAAA,UAAA,EAAA,CAAA;kBAT1B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACN,oBAAA,OAAO,EAAE;wBACL,YAAY;AACf,qBAAA;oBACD,YAAY,EAAE,CAAC,iBAAiB,CAAC;AACjC,oBAAA,OAAO,EAAE;wBACL,iBAAiB;AACpB,qBAAA;AACJ,iBAAA,CAAA;;;ACZD;;AAEG;;;;"}