1(self.webpackChunkwebapp=self.webpackChunkwebapp||[]).push([[35723],{35723(at,M,g){g.d(M,{$u:()=>p,Z5:()=>v,bw:()=>C,dc:()=>H,tH:()=>F,wr:()=>V});var n=g(44238),a=g(88830),c=g(2814),D=g(29604);const $=["ngucarousel"],S=["nguItemsContainer"],P=["touchContainer"],O=[[["","NguCarouselPrev",""]],[["","NguCarouselNext",""]],[["","NguCarouselPoint",""]]],E=["[NguCarouselPrev]","[NguCarouselNext]","[NguCarouselPoint]"],b=["*"];class I{constructor(d=new T,t=new N,e,i=new k,o,r,u,l="fixed",m="",h=0,_=0,f=0,U=0,z=0,Z=0,K=0,Q=0,X=0,Y="cubic-bezier(0, 0, 0.2, 1)",G=200,q=!1,J=0,tt=0,et=!1,it=(0,n.signal)(!0),nt=(0,n.signal)(!1),st=!1,ot=!0,rt=1){this.touch=d,this.vertical=t,this.interval=e,this.transform=i,this.button=o,this.visibleItems=r,this.deviceType=u,this.type=l,this.token=m,this.items=h,this.load=_,this.deviceWidth=f,this.carouselWidth=U,this.itemWidth=z,this.slideItems=Z,this.itemWidthPer=K,this.itemLength=Q,this.currentSlide=X,this.easing=Y,this.speed=G,this.loop=q,this.dexVal=J,this.touchTransform=tt,this.isEnd=et,this.isFirst=it,this.isLast=nt,this.RTL=st,this.point=ot,this.velocity=rt}}class N{}class T{}class k{constructor(d=0,t=0,e=0,i=0,o=0){this.xs=d,this.sm=t,this.md=e,this.lg=i,this.all=o,this.xl=0}}class B{constructor(d=768,t=992,e=1200,i=1200){this.sm=d,this.md=t,this.lg=e,this.xl=i}}class R{constructor(d){this.$implicit=d}}const x=new n.InjectionToken("IS_BROWSER",{providedIn:"root",factory:()=>(0,D.isPlatformBrowser)((0,n.inject)(n.PLATFORM_ID))});let p=(()=>{class s{static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275dir=n.\u0275\u0275defineDirective({type:s,selectors:[["","NguCarouselNext",""]]})}}return s})(),v=(()=>{class s{static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275dir=n.\u0275\u0275defineDirective({type:s,selectors:[["","NguCarouselPrev",""]]})}}return s})(),C=(()=>{class s{constructor(){this.template=(0,n.inject)(n.TemplateRef)}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275dir=n.\u0275\u0275defineDirective({type:s,selectors:[["","nguCarouselDef",""]]})}}return s})(),y=(()=>{class s{constructor(){this.viewContainer=(0,n.inject)(n.ViewContainerRef)}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275dir=n.\u0275\u0275defineDirective({type:s,selectors:[["","nguCarouselOutlet",""]]})}}return s})(),W=(()=>{class s{constructor(){this._hammer$=(0,a.defer)(()=>g.e(85684).then(g.t.bind(g,85684,19))).pipe((0,a.shareReplay)({bufferSize:1,refCount:!0}))}load(){return this._hammer$}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275prov=n.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})(),w=(()=>{class s{constructor(t,e){this._ngZone=t,this._nguHammerLoader=e,this._destroy$=new a.Subject}ngOnDestroy(){this._destroy$.next()}createHammer(t){return this._nguHammerLoader.load().pipe((0,a.map)(()=>this._ngZone.runOutsideAngular(()=>new Hammer(t))),(0,a.takeUntil)(this._destroy$))}on(t,e){return(0,a.fromEvent)(t,e).pipe(function L(s){return d=>new a.Observable(t=>d.subscribe({next:e=>s.run(()=>t.next(e)),error:e=>s.run(()=>t.error(e)),complete:()=>s.run(()=>t.complete())}))}(this._ngZone),(0,a.takeUntil)(this._destroy$))}static{this.\u0275fac=function(e){return new(e||s)(n.\u0275\u0275inject(n.NgZone),n.\u0275\u0275inject(W))}}static{this.\u0275prov=n.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac})}}return s})(),A=(()=>{class s extends a.Subject{constructor(){super(),this._destroy$=new a.Subject;const t=(0,n.inject)(x),e=(0,n.inject)(n.NgZone);t&&e.runOutsideAngular(()=>(0,a.fromEvent)(window,"scroll").pipe((0,c.takeUntil)(this._destroy$)).subscribe(this))}ngOnDestroy(){this._destroy$.next()}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275prov=n.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac,providedIn:"root"})}}return s})(),F=(()=>{class s extends I{constructor(){super(),this._host=(0,n.inject)(n.ElementRef),this._renderer=(0,n.inject)(n.Renderer2),this._differs=(0,n.inject)(n.IterableDiffers),this._isBrowser=(0,n.inject)(x),this._ngZone=(0,n.inject)(n.NgZone),this._nguWindowScrollListener=(0,n.inject)(A),this._nguCarouselHammerManager=(0,n.inject)(w),this._cdr=(0,n.inject)(n.ChangeDetectorRef),this.activePoint=(0,n.signal)(0),this.pointNumbers=(0,n.signal)([]),this.inputs=n.input.required(),this.carouselLoad=(0,n.output)(),this.onMove=(0,n.output)(),this._defDirectives=(0,n.contentChildren)(C),this._nodeOutlet=n.viewChild.required(y),this.nextButton=(0,n.contentChild)(p,{read:n.ElementRef}),this.prevButton=(0,n.contentChild)(v,{read:n.ElementRef}),this.carouselMain1=n.viewChild.required("ngucarousel",{read:n.ElementRef}),this._nguItemsContainer=n.viewChild.required("nguItemsContainer",{read:n.ElementRef}),this._touchContainer=n.viewChild.required("touchContainer",{read:n.ElementRef}),this._arrayChanges=null,this.dataSource=n.input.required({transform:t=>t||[]}),this._intervalController$=new a.Subject,this._hammer=null,this._withAnimation=!0,this._destroy$=new a.Subject,this.trackBy=(0,n.input)(),this._trackByFn=(0,n.computed)(()=>this.trackBy()||((e,i)=>i)),this._dataDiffer=this._differs.find([]).create(this._trackByFn()),(0,n.afterNextRender)({earlyRead:()=>!0,write:()=>{this._inputValidation(),this._carouselCssNode=this._createStyleElem(),this._isBrowser&&(this._carouselInterval(),!this.vertical.enabled&&this.inputs()?.touch&&this._setupHammer(),this._setupWindowResizeListener(),this._onWindowScrolling())}}),(0,n.effect)(()=>{this._defDirectives();const e=this.dataSource();(0,n.untracked)(()=>this._checkChanges(e))}),(0,n.effect)(t=>{const e=this.prevButton();(0,n.untracked)(()=>
1{if(e){const i=(0,a.fromEvent)(e.nativeElement,"click").pipe((0,c.takeUntil)(this._destroy$)).subscribe(()=>this._carouselScrollOne(0));t(()=>i.unsubscribe())}})}),(0,n.effect)(t=>{const e=this.nextButton();(0,n.untracked)(()=>{if(e){const i=(0,a.fromEvent)(e.nativeElement,"click").pipe((0,c.takeUntil)(this._destroy$)).subscribe(()=>this._carouselScrollOne(1));t(()=>i.unsubscribe())}})})}_checkChanges(t){this._arrayChanges=this._dataDiffer.diff(t),this._arrayChanges&&this.renderNodeChanges(Array.from(t))}renderNodeChanges(t){if(!this._arrayChanges)return;this.isLast.set(this._pointIndex===this.currentSlide);const e=this._nodeOutlet().viewContainer;this._arrayChanges.forEachOperation((i,o,r)=>{const u=this._getNodeDef(t[r],r);if(u?.template)if(null==i.previousIndex){const l=new R(t[r]);l.index=r,e.createEmbeddedView(u.template,l,r)}else if(null==r)e.remove(o);else{const l=e.get(o);e.move(l,r)}}),this._updateItemIndexContext(),this._host.nativeElement&&this._storeCarouselData()}_updateItemIndexContext(){const t=this._nodeOutlet().viewContainer;for(let e=0,i=t.length;e<i;e++){const r=t.get(e).context;r.count=i,r.first=0===e,r.last=e===i-1,r.even=e%2==0,r.odd=!r.even,r.index=e}}_getNodeDef(t,e){return 1===this._defDirectives()?.length?this._defDirectives()[0]:(this._defDirectives()||[]).find(o=>!!o.when?.(e,t))}_inputValidation(){const t=this.inputs();t.gridBreakpoints=t.gridBreakpoints?t.gridBreakpoints:new B,void 0===t.grid.xl&&(t.grid.xl=t.grid.lg),this.type=0!==t.grid.all?"fixed":"responsive",this.loop=t.loop||!1,t.easing=t.easing||"cubic-bezier(0, 0, 0.2, 1)",this.touch.active=t.touch||!1,this.RTL=!!t.RTL,this.interval=t.interval||void 0,this.velocity="number"==typeof t.velocity?t.velocity:this.velocity,t.vertical&&t.vertical.enabled&&(this.vertical.enabled=t.vertical.enabled,this.vertical.height=t.vertical.height),this._directionSymbol=this.RTL?"":"-",this.point=!(t.point&&typeof t.point.visible<"u")||t.point.visible,this._carouselSize()}ngOnDestroy(){this._hammer?.destroy(),this._destroy$.next()}_setupHammer(){this._nguCarouselHammerManager.createHammer(this._touchContainer().nativeElement).subscribe(t=>{this._hammer=t,t.get("pan").set({direction:Hammer.DIRECTION_HORIZONTAL}),this._nguCarouselHammerManager.on(t,"panstart").subscribe(()=>{this.carouselWidth=this._nguItemsContainer().nativeElement.offsetWidth,this.touchTransform=this.transform[this.deviceType],this.dexVal=0,this._setStyle(this._nguItemsContainer().nativeElement,"transition","")}),this.vertical.enabled?(this._nguCarouselHammerManager.on(t,"panup").subscribe(e=>{this._touchHandling("panleft",e)}),this._nguCarouselHammerManager.on(t,"pandown").subscribe(e=>{this._touchHandling("panright",e)})):(this._nguCarouselHammerManager.on(t,"panleft").subscribe(e=>{this._touchHandling("panleft",e)}),this._nguCarouselHammerManager.on(t,"panright").subscribe(e=>{this._touchHandling("panright",e)})),this._nguCarouselHammerManager.on(t,"panend pancancel").subscribe(({velocity:e})=>{if(Math.abs(e)>=this.velocity){this.touch.velocity=e;let i=0;i=this.RTL?"panright"===this.touch.swipe?1:0:"panright"===this.touch.swipe?0:1,this._carouselScrollOne(i)}else this.dexVal=0,this._setStyle(this._nguItemsContainer().nativeElement,"transition","transform 324ms cubic-bezier(0, 0, 0.2, 1)"),this._setStyle(this._nguItemsContainer().nativeElement,"transform","")}),this._nguCarouselHammerManager.on(t,"hammer.input").subscribe(({srcEvent:e})=>{e.stopPropagation()})})}_touchHandling(t,e){if(0===e.center.x)return;let i=(e=Math.abs(this.vertical.enabled?e.deltaY:e.deltaX))-this.dexVal;i="responsive"===this.type?Math.abs(e-this.dexVal)/(this.vertical.enabled?this.vertical.height:this.carouselWidth)*100:i,this.dexVal=e,this.touch.swipe=t,this._setTouchTransfrom(t,i),this._setTransformFromTouch()}_setTouchTransfrom(t,e){this.touchTransform=t===(this.RTL?"panright":"panleft")?e+this.touchTransform:this.touchTransform-e}_setTransformFromTouch(){this.touchTransform<0&&(this.touchTransform=0);const t="responsive"===this.type?"%":"px";this._setStyle(this._nguItemsContainer().nativeElement,"transform",this.vertical.enabled?`translate3d(0, ${this._directionSymbol}${this.touchTransform}${t}, 0)`:`translate3d(${this._directionSymbol}${this.touchTransform}${t}, 0, 0)`)}_onWindowScrolling(){const{offsetTop:t,offsetHeight:e}=this._host.nativeElement,{scrollY:i,innerHeight:o}=window;this._intervalController$.next(t<=i+o-e/4&&e+e/2>=i?1:0)}_storeCarouselData(){const t=this.inputs(),e=this.inputs().gridBreakpoints;this.deviceWidth=this._isBrowser?window.innerWidth:e?.xl,this.carouselWidth=this.carouselMain1().nativeElement.offsetWidth,"responsive"===this.type?(this.deviceType=this.deviceWidth>=e?.xl?"xl":this.deviceWidth>=e?.lg?"lg":this.deviceWidth>=e?.md?"md":this.deviceWidth>=e?.sm?"sm":"xs",this.items=t.grid[this.deviceType],this.itemWidth=this.carouselWidth/this.items):(this.items=Math.trunc(this.carouselWidth/t.grid.all),this.itemWidth=t.grid.all,this.deviceType="all"),this.slideItems=+(t.slide<this.items?t.slide:this.items),this.load=t.load>=this.slideItems?t.load:this.slideItems,this.speed=t.speed&&t.speed>-1?t.speed:400,this._carouselPoint()}reset(t){t&&(this._withAnimation=!1),this._carouselCssNode.textContent="",this.moveTo(0),this._carouselPoint()}_carouselPoint(){const t=Array.from(this.dataSource()).length-(this.items-this.slideItems);this._pointIndex=Math.ceil(t/this.slideItems);const e=[];
1if(this._pointIndex>1||!this.inputs().point?.hideOnSingleSlide)for(let i=0;i<this._pointIndex;i++)e.push(i);this.pointNumbers.set(e),this._carouselPointActiver(),this._pointIndex<=1?this._btnBoolean(1,1):this._btnBoolean(0!==this.currentSlide||this.loop?0:1,0)}_carouselPointActiver(){const t=Math.ceil(this.currentSlide/this.slideItems);this.activePoint.set(t)}moveTo(t,e){if(e&&(this._withAnimation=!1),this.activePoint()!==t&&t<this._pointIndex){let i;const o=this.currentSlide<t?1:0;switch(t){case 0:this._btnBoolean(1,0),i=t*this.slideItems;break;case this._pointIndex-1:this._btnBoolean(0,1),i=Array.from(this.dataSource()).length-this.items;break;default:this._btnBoolean(0,0),i=t*this.slideItems}this._carouselScrollTwo(o,i,this.speed)}}_carouselSize(){const t=this.inputs();this.token=this._generateID();let e="";this._styleid=`.${this.token} > .ngucarousel > .ngu-container > .ngu-touch-container > .ngucarousel-items`,"banner"===t.custom&&this._renderer.addClass(this._host.nativeElement,"banner"),"lazy"===t.animation&&(e+=`${this._styleid} > .item {transition: transform .6s ease;}`);const i=t.gridBreakpoints;let o="";if(this.vertical.enabled){const r=`${this._styleid} > .item {height: ${this.vertical.height/+t.grid.xs}px}`,u=`${this._styleid} > .item {height: ${this.vertical.height/+t.grid.sm}px}`,l=`${this._styleid} > .item {height: ${this.vertical.height/+t.grid.md}px}`,m=`${this._styleid} > .item {height: ${this.vertical.height/+t.grid.lg}px}`,h=`${this._styleid} > .item {height: ${this.vertical.height/+t.grid.xl}px}`;o=`@media (max-width:${i?.sm-1}px){${r}}\n @media (max-width:${i?.sm}px){${u}}\n @media (min-width:${i?.md}px){${l}}\n @media (min-width:${i?.lg}px){${m}}\n @media (min-width:${i?.xl}px){${h}}`}else if("responsive"===this.type){const r="mobile"===t.type?`${this._styleid} .item {flex: 0 0 ${95/+t.grid.xs}%; width: ${95/+t.grid.xs}%;}`:`${this._styleid} .item {flex: 0 0 ${100/+t.grid.xs}%; width: ${100/+t.grid.xs}%;}`,u=`${this._styleid} > .item {flex: 0 0 ${100/+t.grid.sm}%; width: ${100/+t.grid.sm}%}`,l=`${this._styleid} > .item {flex: 0 0 ${100/+t.grid.md}%; width: ${100/+t.grid.md}%}`,m=`${this._styleid} > .item {flex: 0 0 ${100/+t.grid.lg}%; width: ${100/+t.grid.lg}%}`,h=`${this._styleid} > .item {flex: 0 0 ${100/+t.grid.xl}%; width: ${100/+t.grid.xl}%}`;o=`@media (max-width:${i?.sm-1}px){${r}}\n @media (min-width:${i?.sm}px){${u}}\n @media (min-width:${i?.md}px){${l}}\n @media (min-width:${i?.lg}px){${m}}\n @media (min-width:${i?.xl}px){${h}}`}else o=`${this._styleid} .item {flex: 0 0 ${t.grid.all}px; width: ${t.grid.all}px;}`;this._renderer.addClass(this._host.nativeElement,this.token),this.vertical.enabled&&(this._renderer.addClass(this._nguItemsContainer().nativeElement,"nguvertical"),this._renderer.setStyle(this.carouselMain1().nativeElement,"height",`${this.vertical.height}px`)),this.RTL&&!this.vertical.enabled&&this._renderer.addClass(this._host.nativeElement,"ngurtl"),this._createStyleElem(`${e} ${o}`),this._storeCarouselData()}_carouselScrollOne(t){let e=this.speed,i=0,o=Math.ceil(this.dexVal/this.itemWidth);if(o=isFinite(o)?o:0,this._setStyle(this._nguItemsContainer().nativeElement,"transform",""),1!==this._pointIndex)if(0!==t||(this.loop||this.isFirst())&&!this.loop)1===t&&(!this.loop&&!this.isLast()||this.loop)&&(Array.from(this.dataSource()).length<=this.currentSlide+this.items+this.slideItems&&!this.isLast()?(i=Array.from(this.dataSource()).length-this.items,this._btnBoolean(0,1)):this.isLast()?(i=0,e=400,this._btnBoolean(1,0)):(this._btnBoolean(0,0),o>this.slideItems?(i=this.currentSlide+this.slideItems+(o-this.slideItems),e=200):i=this.currentSlide+this.slideItems),this._carouselScrollTwo(t,i,e));else{const u=this.currentSlide-this.slideItems+this.slideItems;this._btnBoolean(0,1),0===this.currentSlide?(i=Array.from(this.dataSource()).length-this.items,e=400,this._btnBoolean(0,1)):this.slideItems>=u?(i=0,this._btnBoolean(1,0)):(this._btnBoolean(0,0),o>this.slideItems?(i=this.currentSlide-o,e=200):i=this.currentSlide-this.slideItems),this._carouselScrollTwo(t,i,e)}}_carouselScrollTwo(t,e,i){if(0!==this.dexVal){const o=Math.abs(this.touch.velocity);let r=Math.floor(this.dexVal/o/this.dexVal*(this.deviceWidth-this.dexVal));r=r>i?i:r,i=r<200?200:r,this.dexVal=0}this._withAnimation?(this._setStyle(this._nguItemsContainer().nativeElement,"transition",`transform ${i}ms ${this.inputs().easing}`),this.inputs().animation&&this._carouselAnimator(t,e+1,e+this.items,i,Math.abs(this.currentSlide-e))):this._setStyle(this._nguItemsContainer().nativeElement,"transition",""),this.itemLength=Array.from(this.dataSource()).length,this._transformStyle(e),this.currentSlide=e,this.onMove.emit(this),this._carouselPointActiver(),this._carouselLoadTrigger(),this._withAnimation=!0}_btnBoolean(t,e){this.isFirst.set(!!t),this.isLast.set(!!e)}_transformString(t,e){let i="";return i+=`${this._styleid} { transform: translate3d(`,this.vertical.enabled?(this.transform[t]=this.vertical.height/this.inputs().grid[t]*e,i+=`0, -${this.transform[t]}px, 0`):(this.transform[t]=100/this.inputs().grid[t]*e,i+=`${this._directionSymbol}${this.transform[t]}%, 0, 0`),i+="); }",i}_transformStyle(t){let e="";if("responsive"===this.type){const i=this.inputs().gridBreakpoints;e=`@media (max-width: ${i?.sm-1}px) {${this._transformString("xs",t)}}\n @media (min-width: ${i?.sm}px) {${this._transformString("sm",t)} }\n @media (min-width: ${i?.md}px) {${this._transformString("md",t)} }\n @media (min-width: ${i?.lg}px) {${this._transformString("lg",t)} }\n @media (min-width: ${i?.xl}px) {${this._transformString("xl",t)} }`}else this.transform.all=this.inputs().grid.all*t,e=`${this._styleid} { transform: translate3d(${this._directionSymbol}${this.transform.all}px, 0, 0);`;this._carouselCssNode.textContent=e}_carouselLoadTrigger(){"number"==typeof this.inputs().load&&Array.from(this.dataSource()).length-this.load<=this.currentSlide+this.items&&this.carouselLoad.emit(this.currentSlide)}_generateID(){let t="";for(let i=0;i<6;i++)t+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(62*Math.random()));return`ngucarousel${t}`}_carouselInterval(){const t=this.carouselMain1().nativeElement;if(this.interval&&this.loop){this._nguWindowScrollListener.pipe((0,c.switchMap)(()=>(0,a.timer)(600)),(0,c.takeUntil)(this._destroy$)).subscribe(()=>{this._ngZone.run(()=>this._onWindowScrolling())});const e=(0,c.map)(()=>0),i=(0,c.map)(()=>1),o=(0,a.fromEvent)(t,"mouseleave").pipe(i),r=(0,a.fromEvent)(t,"mouseenter").pipe(e),u=(0,a.fromEvent)(t,"touchstart").pipe(i),l=(0,a.fromEvent)(t,"touchend").pipe(e),m=(0,a.interval)(this.inputs().interval?.timing).pipe(i),h=this.interval.initialDelay||0,_=(0,a.merge)(o,u,r,l,this._intervalController$).pipe((0,c.startWith)(1),(0,c.switchMap)(f=>(this._cdr.markForCheck(),f?m:a.EMPTY)));(0,a.timer)(h).pipe((0,c.switchMap)(()=>_),(0,c.takeUntil)(this._destroy$)).subscribe(()=>{this._carouselScrollOne(1)})}}_carouselAnimator(t,e,i,o,r){const u=this._nodeOutlet().viewContainer;let l=r<5?r:5;l=1===l?3:l;const m=[];
1if(1===t)for(let h=e-1;h<i;h++)m.push(h),l*=2,u.get(h).context.animate={value:!0,params:{distance:l}};else for(let h=i-1;h>=e-1;h--)m.push(h),l*=2,u.get(h).context.animate={value:!0,params:{distance:-l}};(0,a.timer)(.7*o).pipe((0,c.takeUntil)(this._destroy$)).subscribe(()=>this._removeAnimations(m))}_removeAnimations(t){const e=this._nodeOutlet().viewContainer;t.forEach(i=>{e.get(i).context.animate={value:!1,params:{distance:0}}}),this._cdr.markForCheck()}_setStyle(t,e,i){this._renderer.setStyle(t,e,i)}_createStyleElem(t){const e=this._renderer.createElement("style");if(t){const i=this._renderer.createText(t);this._renderer.appendChild(e,i)}return this._renderer.appendChild(this._host.nativeElement,e),e}_setupWindowResizeListener(){this._ngZone.runOutsideAngular(()=>(0,a.fromEvent)(window,"resize").pipe((0,c.debounceTime)(500),(0,c.filter)(()=>this.deviceWidth!==window.outerWidth),(0,c.takeUntil)(this._destroy$)).subscribe(()=>{this._setStyle(this._nguItemsContainer().nativeElement,"transition",""),this._ngZone.run(()=>{this._storeCarouselData()})}))}static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:s,selectors:[["ngu-carousel"]],contentQueries:function(e,i,o){1&e&&n.\u0275\u0275contentQuerySignal(o,i._defDirectives,C,4)(o,i.nextButton,p,5,n.ElementRef)(o,i.prevButton,v,5,n.ElementRef),2&e&&n.\u0275\u0275queryAdvance(3)},viewQuery:function(e,i){1&e&&n.\u0275\u0275viewQuerySignal(i._nodeOutlet,y,5)(i.carouselMain1,$,5,n.ElementRef)(i._nguItemsContainer,S,5,n.ElementRef)(i._touchContainer,P,5,n.ElementRef),2&e&&n.\u0275\u0275queryAdvance(4)},inputs:{inputs:[1,"inputs"],dataSource:[1,"dataSource"],trackBy:[1,"trackBy"]},outputs:{carouselLoad:"carouselLoad",onMove:"onMove"},features:[n.\u0275\u0275ProvidersFeature([w]),n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:E,decls:12,vars:0,consts:[["ngucarousel",""],["touchContainer",""],["nguItemsContainer",""],[1,"ngucarousel"],[1,"ngu-container"],[1,"ngu-touch-container"],[1,"ngucarousel-items"],["nguCarouselOutlet",""],[1,"nguclearFix"]],template:function(e,i){1&e&&(n.\u0275\u0275projectionDef(O),n.\u0275\u0275elementStart(0,"div",3,0),n.\u0275\u0275projection(2),n.\u0275\u0275elementStart(3,"div",4)(4,"div",5,1)(6,"div",6,2),n.\u0275\u0275elementContainer(8,7),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275element(9,"div",8),n.\u0275\u0275projection(10,1),n.\u0275\u0275elementEnd(),n.\u0275\u0275projection(11,2))},dependencies:[y],styles:["[_nghost-%COMP%]{display:block;position:relative}.ngurtl[_nghost-%COMP%]{direction:rtl}.ngucarousel[_ngcontent-%COMP%]{position:relative;overflow:hidden;height:100%}.ngucarousel[_ngcontent-%COMP%] .ngucarousel-items[_ngcontent-%COMP%]{position:relative;display:flex;height:100%}.ngu-container[_ngcontent-%COMP%]{overflow:hidden}.nguvertical[_ngcontent-%COMP%]{flex-direction:column}.banner[_ngcontent-%COMP%] .ngucarouselPointDefault[_ngcontent-%COMP%] .ngucarouselPoint[_ngcontent-%COMP%]{position:absolute;width:100%;bottom:20px}.banner[_ngcontent-%COMP%] .ngucarouselPointDefault[_ngcontent-%COMP%] .ngucarouselPoint[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{background:#ffffff8c}.banner[_ngcontent-%COMP%] .ngucarouselPointDefault[_ngcontent-%COMP%] .ngucarouselPoint[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%]{background:#fff}.banner[_ngcontent-%COMP%] .ngucarouselPointDefault[_ngcontent-%COMP%] .ngucarouselPoint[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{cursor:pointer}.ngucarouselPointDefault[_ngcontent-%COMP%] .ngucarouselPoint[_ngcontent-%COMP%]{list-style-type:none;text-align:center;padding:12px;margin:0;white-space:nowrap;overflow:auto;box-sizing:border-box}.ngucarouselPointDefault[_ngcontent-%COMP%] .ngucarouselPoint[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline-block;border-radius:50%;background:#0000008c;padding:4px;margin:0 4px;transition-timing-function:cubic-bezier(.17,.67,.83,.67);transition:.4s}.ngucarouselPointDefault[_ngcontent-%COMP%] .ngucarouselPoint[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%]{background:#6b6b6b;transform:scale(1.8)}.ngucarouselPointDefault[_ngcontent-%COMP%] .ngucarouselPoint[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{cursor:pointer}.nguclearFix[_ngcontent-%COMP%]{clear:both}"]})}}return s})(),H=(()=>{class s{static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:s,selectors:[["ngu-item"]],hostAttrs:[1,"item"],ngContentSelectors:b,decls:1,vars:0,template:function(e,i){1&e&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},encapsulation:2,changeDetection:1})}}return s})(),V=(()=>{class s{static{this.\u0275fac=function(e){return new(e||s)}}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:s,selectors:[["ngu-tile"]],hostAttrs:[1,"item"],ngContentSelectors:b,decls:2,vars:0,consts:[[1,"tile"]],template:function(e,i){1&e&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275domElementStart(0,"div",0),n.\u0275\u0275projection(1),n.\u0275\u0275domElementEnd())},styles:["[_nghost-%COMP%]{padding:10px;box-sizing:border-box}
1.tile[_ngcontent-%COMP%]{box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}"],changeDetection:1})}}return s})()}}]);
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.