/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@mescius/wijmo.angular2.core@5.20261.50/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
    *
    * Wijmo Library 5.20261.50
    * https://developer.mescius.com/wijmo
    *
    * Copyright(c) MESCIUS inc. All rights reserved.
    *
    * Licensed under the End-User License Agreement For MESCIUS Wijmo Software.
    * us.sales@mescius.com
    * https://developer.mescius.com/wijmo/licensing
    *
    */
"use strict";var ɵngcc0=require("@angular/core"),ɵngcc1=require("@angular/common"),_c0=["anchor"],__decorate=this&&this.__decorate||function(e,t,o,r){var n,i=arguments.length,c=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,o):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,o,r);else for(var p=e.length-1;p>=0;p--)(n=e[p])&&(c=(i<3?n(c):i>3?n(t,o,c):n(t,o))||c);return i>3&&c&&Object.defineProperty(t,o,c),c},__param=this&&this.__param||function(e,t){return function(o,r){t(o,r,e)}},__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)Object.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t.default=e,t};Object.defineProperty(exports,"__esModule",{value:!0});var core_1=require("@angular/core"),common_1=require("@angular/common"),wijmo_angular2_directivebase_1=require("@mescius/wijmo.angular2.directivebase"),ngCore=__importStar(require("@angular/core")),wjcCore=__importStar(require("@mescius/wijmo")),wjTooltipMeta={selector:"[wjTooltip]",standalone:!1,inputs:[],outputs:["initialized"],exportAs:"wjTooltip",providers:[]};exports.wjTooltipMeta=wjTooltipMeta;var WjTooltip=function(){function e(e,o,r){this.isInitialized=!1,this._wjBehaviour=wijmo_angular2_directivebase_1.WjDirectiveBehavior.attach(this,e,o,r),this._elRef=e,t._toolTip||(t._toolTip=new wjcCore.Tooltip),this.created()}var t;return t=e,e.prototype.created=function(){},e.prototype.ngOnInit=function(){this._wjBehaviour.ngOnInit()},e.prototype.ngAfterViewInit=function(){this._wjBehaviour.ngAfterViewInit()},e.prototype.ngOnDestroy=function(){this._wjBehaviour.ngOnDestroy(),this.wjTooltip=null},Object.defineProperty(e.prototype,"wjTooltip",{get:function(){return this._toolTipText},set:function(e){this._toolTipText!=e&&(this._toolTipText=e,t._toolTip.setTooltip(this._elRef.nativeElement,e,this._toolTipPosition))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"wjTooltipPosition",{get:function(){return this._toolTipPosition},set:function(e){if(this._toolTipText){var o=wjcCore.asEnum(e,wjcCore.PopupPosition);this._toolTipPosition!=o&&(this._toolTipPosition=o,t._toolTip.setTooltip(this._elRef.nativeElement,this._toolTipText,o))}},enumerable:!0,configurable:!0}),e.meta={outputs:wjTooltipMeta.outputs},__decorate([core_1.Input()],e.prototype,"wjTooltip",null),__decorate([core_1.Input()],e.prototype,"wjTooltipPosition",null),e.ɵfac=function(t){return new(t||e)(ɵngcc0.ɵɵdirectiveInject(core_1.ElementRef),ɵngcc0.ɵɵdirectiveInject(core_1.Injector),ɵngcc0.ɵɵdirectiveInject("WjComponent",12))},e.ɵdir=ɵngcc0.ɵɵdefineDirective({type:e,standalone:!1,selectors:[["","wjTooltip",""]],inputs:{wjTooltip:"wjTooltip",wjTooltipPosition:"wjTooltipPosition"},outputs:{initialized:"initialized"},exportAs:["wjTooltip"],features:[ɵngcc0.ɵɵProvidersFeature([{provide:"WjComponent",useExisting:core_1.forwardRef((function(){return t}))}].concat(wjTooltipMeta.providers))]}),("undefined"==typeof ngDevMode||ngDevMode)&&ɵngcc0.ɵsetClassMetadata(e,[{type:core_1.Directive,args:[{selector:wjTooltipMeta.selector,standalone:!1,inputs:wjTooltipMeta.inputs,outputs:wjTooltipMeta.outputs,exportAs:wjTooltipMeta.exportAs,providers:[{provide:"WjComponent",useExisting:core_1.forwardRef((function(){return t}))}].concat(wjTooltipMeta.providers)}]}],(function(){return[{type:void 0,decorators:[{type:core_1.Inject,args:[core_1.ElementRef]}]},{type:void 0,decorators:[{type:core_1.Inject,args:[core_1.Injector]}]},{type:void 0,decorators:[{type:core_1.Inject,args:["WjComponent"]},{type:core_1.SkipSelf},{type:core_1.Optional}]}]}),{wjTooltip:[{type:core_1.Input}],wjTooltipPosition:[{type:core_1.Input}]}),e=t=__decorate([__param(0,core_1.Inject(core_1.ElementRef)),__param(1,core_1.Inject(core_1.Injector)),__param(2,core_1.Inject("WjComponent")),__param(2,core_1.SkipSelf()),__param(2,core_1.Optional())],e)}();exports.WjTooltip=WjTooltip;var WjComponentLoader=function(){function e(e,t){this._cmpResolver=e,this._elementRef=t,this._isInit=!1,this.propertiesChange=new ngCore.EventEmitter}return Object.defineProperty(e.prototype,"component",{get:function(){return this._component},set:function(e){this._component!==e&&(this._component=e,this._createComponent())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"properties",{get:function(){return this._properties},set:function(e){this._properties=e,this._updateProperties()},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this._isInit=!0,this._createComponent()},e.prototype._createComponent=function(){if(this._isInit){this._cmpRef&&(this._cmpRef.destroy(),this._cmpRef=null);var e=this._component;e&&this._anchor&&(this._cmpRef=this._anchor.createComponent(this._cmpResolver.resolveComponentFactory(e)),this._updateProperties())}},e.prototype._updateProperties=function(){var e=this._cmpRef&&this._cmpRef.instance,t=this.properties;if(e&&t)for(var o=0,r=Object.getOwnPropertyNames(t);o<r.length;o++){var n=r[o];e[n]=t[n];var i=e[n+"Change"];i instanceof core_1.EventEmitter&&this._addPropListener(e,n,i)}},e.prototype._addPropListener=function(e,t,o){var r=this;o.subscribe((function(){r.properties[t]=r.properties[t]=e[t],r.propertiesChange.next(r.properties)}))},__decorate([core_1.ViewChild("anchor",{read:core_1.ViewContainerRef,static:!0})],e.prototype,"_anchor",void 0),e.ɵfac=function(t){return new(t||e)(ɵngcc0.ɵɵdirectiveInject(core_1.ComponentFactoryResolver),ɵngcc0.ɵɵdirectiveInject(core_1.ElementRef))},e.ɵcmp=ɵngcc0.ɵɵdefineComponent({type:e,standalone:!1,selectors:[["wj-component-loader"]],viewQuery:function(e,t){var o;(1&e&&ɵngcc0.ɵɵviewQuery(_c0,7,core_1.ViewContainerRef),2&e)&&(ɵngcc0.ɵɵqueryRefresh(o=ɵngcc0.ɵɵloadQuery())&&(t._anchor=o.first))},inputs:{component:"component",properties:"properties"},outputs:{propertiesChange:"propertiesChange"},decls:2,vars:0,consts:[["anchor",""]],template:function(e,t){1&e&&ɵngcc0.ɵɵelement(0,"div",null,0)},encapsulation:2}),("undefined"==typeof ngDevMode||ngDevMode)&&ɵngcc0.ɵsetClassMetadata(e,[{type:core_1.Component,args:[{selector:"wj-component-loader",standalone:!1,template:"<div #anchor></div>",inputs:["component","properties"],outputs:["propertiesChange"]}]}],(function(){return[{type:void 0,decorators:[{type:core_1.Inject,args:[core_1.ComponentFactoryResolver]}]},{type:void 0,decorators:[{type:core_1.Inject,args:[core_1.ElementRef]}]}]}),{_anchor:[{type:core_1.ViewChild,args:["anchor",{read:core_1.ViewContainerRef,static:!0}]}]}),e=__decorate([__param(0,core_1.Inject(core_1.ComponentFactoryResolver)),__param(1,core_1.Inject(core_1.ElementRef))],e)}();exports.WjComponentLoader=WjComponentLoader;var moduleExports=[WjTooltip,WjComponentLoader],WjCoreModule=function(){function e(){}return e.ɵfac=function(t){return new(t||e)},e.ɵmod=ɵngcc0.ɵɵdefineNgModule({type:e}),e.ɵinj=ɵngcc0.ɵɵdefineInjector({imports:[common_1.CommonModule]}),("undefined"==typeof ngDevMode||ngDevMode)&&ɵngcc0.ɵsetClassMetadata(e,[{type:core_1.NgModule,args:[{imports:[common_1.CommonModule],declarations:moduleExports.slice(),exports:moduleExports.slice()}]}],(function(){return[]}),null),("undefined"==typeof ngJitMode||ngJitMode)&&ɵngcc0.ɵɵsetNgModuleScope(e,{declarations:[WjTooltip,WjComponentLoader],imports:[ɵngcc1.CommonModule],exports:[WjTooltip,WjComponentLoader]}),e}();exports.WjCoreModule=WjCoreModule;
//# sourceMappingURL=/sm/d5e93a1a808347576cd266b7f4cec92fba01fa4d072eff2e80345012b6771ee5.map