1"use strict";(self.webpackChunkhbApp=self.webpackChunkhbApp||[]).push([[899,7483],{30899(D,a,t){t.r(a),t.d(a,{DynamicComponentListComponent:()=>y});var r=t(65157),s=t(32271),l=t(22470),c=t(77483),e=t(35547);function p(i,u){}function m(i,u){if(1&i&&e.DNE(0,p,0,0,"ng-template",1),2&i){const n=e.XpG(),o=n.$implicit,_=n.$index,C=e.XpG();e.Y8G("appDynamicComponent",o)("settings",0===_?C.firstElement():C.settings())}}function d(i,u){1&i&&e.DNE(0,m,1,2,null,0)}let y=(()=>{class i{constructor(){this.dynamicComponents=r.hFB.required(),this.settings=(0,r.hFB)({}),this.firstElement=(0,s.EW)(()=>{const n=this.settings()?.firstElement;return this.settings()&&this.isDynamicComponentSettings(n)?n:this.settings()})}isDynamicComponentSettings(n){return null===n||"object"==typeof n&&Object.keys(n).every(o=>"string"==typeof o)}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275cmp=e.VBU({type:i,selectors:[["app-dynamic-component-list"]],hostVars:2,hostBindings:function(o,_){2&o&&e.AVh("dynamic-component-list",!0)},inputs:{dynamicComponents:[1,"dynamicComponents"],settings:[1,"settings"]},decls:2,vars:0,consts:[[4,"appRemovable"],[3,"appDynamicComponent","settings"]],template:function(o,_){1&o&&e.Z7z(0,d,1,0,null,null,e.Vm6),2&o&&e.Dyx(_.dynamicComponents())},dependencies:[l.DynamicComponentDirective,c.r],encapsulation:2,changeDetection:1})}}return i})()},77483(D,a,t){t.d(a,{r:()=>l});var r=t(47266),s=t(35547);let l=(()=>{class c{constructor(p,m,d){this.viewContainer=p,this.ngZone=m,m.run(()=>this.viewContainer.createEmbeddedView(d))}remove(){this.ngZone.run(()=>this.viewContainer.clear())}static{this.\u0275fac=function(m){return new(m||c)(s.rXU(s.c1b),s.rXU(r.SKi),s.rXU(s.C4Q))}}static{this.\u0275dir=s.FsC({type:c,selectors:[["","appRemovable",""]]})}}return c})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.