PageSourceSearch

https://www.winerist.com/default-node_modules_ks89_angular-modal-g…gular-modal-gall-7570b1.af6a08028cc5f640.js

js winerist.com collected 2026-10-02 11:22:22 UTC 107,609 bytes, 1 lines download raw bytes

1(self.webpackChunkwinerist=self.webpackChunkwinerist||[]).push([["default-node_modules_ks89_angular-modal-gallery___ivy_ngcc___fesm2015_ks89-angular-modal-gall-7570b1"],{42720:(ie,ne,v)=>{"use strict";v.d(ne,{Ee:()=>yt,Uo:()=>Nt,rj:()=>B,ye:()=>Ne});var p=v(36895),H=v(5529),R=v(97739),$=v(24850),T=v(92198),J=v(87545),K=v(7625),e=(v(62289),v(94650)),L=v(11481);function N(n,a){if(1&n&&e._UZ(0,"div",1),2&n){const t=e.oxw();e.Q6J("title",null==t.accessibilityConfig?null:t.accessibilityConfig.backgroundTitle),e.uIk("aria-label",null==t.accessibilityConfig?null:t.accessibilityConfig.backgroundAriaLabel)}}const S=function(n,a){return{width:n,height:a}};function de(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"img",11),e.NdJ("click",function(o){e.CHM(t);const r=e.oxw(3);return e.KtG(r.onNavigationEvent("left",o,r.clickAction))})("keyup",function(o){e.CHM(t);const r=e.oxw(3);return e.KtG(r.onNavigationEvent("left",o,r.keyboardAction))}),e.qZA()}if(2&n){const t=e.oxw().ngIf,i=e.oxw(2);e.s9C("alt",t.modal.alt?t.modal.alt:i.getAltDescriptionByImage(t)),e.Q6J("src",null!=t.plain&&t.plain.img?t.plain.img:t.modal.img,e.LSH)("hidden",i.loading)("sizeConfig",e.WLB(7,S,null==i.configSlide.sidePreviews?null:i.configSlide.sidePreviews.size.width,null==i.configSlide.sidePreviews?null:i.configSlide.sidePreviews.size.height))("title",t.modal.title?t.modal.title:i.getDescriptionToDisplay(t))("tabindex",0),e.uIk("aria-label",t.modal.ariaLabel)}}function re(n,a){if(1&n&&e._UZ(0,"div",12),2&n){const t=e.oxw(3);e.Q6J("sizeConfig",e.WLB(1,S,null==t.configSlide.sidePreviews?null:t.configSlide.sidePreviews.size.width,null==t.configSlide.sidePreviews?null:t.configSlide.sidePreviews.size.height))}}function _e(n,a){if(1&n&&(e.ynx(0),e.YNc(1,de,1,10,"img",9),e.YNc(2,re,1,4,"ng-template",null,10,e.W1O),e.BQk()),2&n){const t=e.MAs(3),i=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!i.isFirstImage)("ngIfElse",t)}}function Me(n,a){if(1&n&&(e.ynx(0),e.YNc(1,_e,4,2,"ng-container",4),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",t.getLeftPreviewImage())}}function ae(n,a){if(1&n&&e._UZ(0,"figcaption",13),2&n){const t=e.oxw();e.Q6J("description",null==t.configCurrentImage?null:t.configCurrentImage.description)("innerHTML",t.getDescriptionToDisplay(),e.oJD)}}function we(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"img",16),e.NdJ("click",function(o){e.CHM(t);const r=e.oxw(3);return e.KtG(r.onNavigationEvent("right",o,r.clickAction))})("keyup",function(o){e.CHM(t);const r=e.oxw(3);return e.KtG(r.onNavigationEvent("right",o,r.keyboardAction))}),e.qZA()}if(2&n){const t=e.oxw().ngIf,i=e.oxw(2);e.s9C("alt",t.modal.alt?t.modal.alt:i.getAltDescriptionByImage(t)),e.Q6J("src",null!=t.plain&&t.plain.img?t.plain.img:t.modal.img,e.LSH)("hidden",i.loading)("sizeConfig",e.WLB(7,S,null==i.slideConfig.sidePreviews?null:i.slideConfig.sidePreviews.size.width,null==i.slideConfig.sidePreviews?null:i.slideConfig.sidePreviews.size.height))("title",t.modal.title?t.modal.title:i.getDescriptionToDisplay(t))("tabindex",0),e.uIk("aria-label",t.modal.ariaLabel)}}function ye(n,a){if(1&n&&e._UZ(0,"div",17),2&n){const t=e.oxw(3);e.Q6J("sizeConfig",e.WLB(1,S,null==t.slideConfig.sidePreviews?null:t.slideConfig.sidePreviews.size.width,null==t.slideConfig.sidePreviews?null:t.slideConfig.sidePreviews.size.height))}}function ve(n,a){if(1&n&&(e.ynx(0),e.YNc(1,we,1,10,"img",14),e.YNc(2,ye,1,4,"ng-template",null,15,e.W1O),e.BQk()),2&n){const t=e.MAs(3),i=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!i.isLastImage)("ngIfElse",t)}}function fe(n,a){if(1&n&&(e.ynx(0),e.YNc(1,ve,4,2,"ng-container",4),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",t.getRightPreviewImage())}}function pe(n,a){if(1&n&&(e.ynx(0),e._UZ(1,"ks-loading-spinner",18),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("loadingConfig",null==t.configCurrentImage?null:t.configCurrentImage.loadingConfig)("accessibilityConfig",t.accessibilityConfig)}}function P(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",3),e.NdJ("clickOutside",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onClickOutside(o))}),e.TgZ(1,"div",4)(2,"div",5)(3,"ks-upper-buttons",6),e.NdJ("delete",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onDelete(o))})("navigate",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onNavigate(o))})("download",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onDownload(o))})("close",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onCloseGallery(o))})("fullscreen",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onFullScreen(o))})("customEmit",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onCustomEmit(o))}),e.qZA(),e.TgZ(4,"ks-current-image",7),e.NdJ("loadImage",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onImageLoad(o))})("changeImage",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onChangeCurrentImage(o))})("close",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onCloseGallery(o))}),e.qZA(),e.TgZ(5,"div")(6,"ks-dots",8),e.NdJ("clickDot",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onClickDot(o))}),e.qZA(),e.TgZ(7,"ks-previews",9),e.NdJ("clickPreview",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onClickPreview(o))}),e.qZA()()()()()}if(2&n){const t=e.oxw();e.Q6J("title",t.accessibilityConfig.modalGalleryContentTitle)("clickOutsideEnable",t.enableCloseOutside),e.uIk("aria-label",t.accessibilityConfig.modalGalleryContentAriaLabel),e.xp6(3),e.Q6J("currentImage",t.currentImage)("buttonsConfig",t.buttonsConfig),e.xp6(1),e.Q6J("id",t.id)("images",t.images)("currentImage",t.currentImage)("isOpen",t.opened)("slideConfig",t.configSlide)("keyboardConfig",t.ke
1yboardConfig)("accessibilityConfig",t.accessibilityConfig)("currentImageConfig",t.currentImageConfig),e.xp6(2),e.Q6J("images",t.images)("currentImage",t.currentImage)("dotsConfig",t.dotsConfig)("accessibilityConfig",t.accessibilityConfig),e.xp6(1),e.Q6J("images",t.images)("currentImage",t.currentImage)("previewConfig",t.previewConfig)("accessibilityConfig",t.accessibilityConfig)}}const be=function(n){return{"font-size":n}};function Le(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"a",3),e.NdJ("click",function(o){const l=e.CHM(t).$implicit,m=e.oxw(2);return e.KtG(m.onEvent(l,o))})("keyup",function(o){const l=e.CHM(t).$implicit,m=e.oxw(2);return e.KtG(m.onEvent(l,o))}),e._UZ(1,"div",4),e.qZA()}if(2&n){const t=a.$implicit;e.Q6J("sizeConfig",e.WLB(8,S,null==t.size?null:t.size.width,null==t.size?null:t.size.height))("ngStyle",e.VKq(11,be,t.fontSize))("tabindex",0),e.uIk("aria-label",t.ariaLabel),e.xp6(1),e.Gre("inside ",t.className,""),e.s9C("title",t.title)}}function et(n,a){if(1&n&&(e.ynx(0),e.YNc(1,Le,2,13,"a",2),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.buttons)("ngForTrackBy",t.trackById)}}const tt=function(n){return{active:n}};function it(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"div",3),e.NdJ("click",function(o){const l=e.CHM(t).index,m=e.oxw(2);return e.KtG(m.onDotEvent(l,o))})("keyup",function(o){const l=e.CHM(t).index,m=e.oxw(2);return e.KtG(m.onDotEvent(l,o))}),e.qZA()}if(2&n){const t=a.index,i=e.oxw(2);e.Q6J("ngClass",e.VKq(3,tt,i.isActive(t)))("tabindex",0),e.uIk("aria-label",(null==i.accessibilityConfig?null:i.accessibilityConfig.dotAriaLabel)+" "+(t+1))}}function nt(n,a){if(1&n&&(e.ynx(0),e.YNc(1,it,1,5,"div",2),e.BQk()),2&n){const t=e.oxw();e.xp6(1),e.Q6J("ngForOf",t.images)("ngForTrackBy",t.trackById)}}function ot(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"img",7),e.NdJ("click",function(o){e.CHM(t);const r=e.oxw().$implicit,l=e.oxw(2);return e.KtG(l.onImageEvent(r,o,l.clickAction))})("keyup",function(o){e.CHM(t);const r=e.oxw().$implicit,l=e.oxw(2);return e.KtG(l.onImageEvent(r,o,l.keyboardAction))}),e.qZA()}if(2&n){const t=e.oxw().$implicit,i=e.oxw(2);e.MT6("inside preview-image ",i.isActive(t)?"active":"","",i.configPreview.clickable?"":" unclickable",""),e.s9C("alt",t.modal.alt?t.modal.alt:""),e.Q6J("src",null!=t.plain&&t.plain.img?t.plain.img:t.modal.img,e.LSH)("sizeConfig",e.WLB(10,S,i.configPreview.size?i.configPreview.size.width:i.defaultPreviewSize.width,i.configPreview.size?i.configPreview.size.height:i.defaultPreviewSize.height))("title",t.modal.title?t.modal.title:"")("tabindex",0),e.uIk("aria-label",t.modal.ariaLabel?t.modal.ariaLabel:"")}}function rt(n,a){if(1&n&&(e.ynx(0),e.YNc(1,ot,1,13,"img",6),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf",null==t||null==t.modal?null:t.modal.img)}}function at(n,a){if(1&n){const t=e.EpF();e.ynx(0),e.TgZ(1,"a",2),e.NdJ("click",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onNavigationEvent("left",o))})("keyup",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onNavigationEvent("left",o))}),e._UZ(2,"div",3),e.qZA(),e.YNc(3,rt,2,1,"ng-container",4),e.TgZ(4,"a",5),e.NdJ("click",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onNavigationEvent("right",o))})("keyup",function(o){e.CHM(t);const r=e.oxw();return e.KtG(r.onNavigationEvent("right",o))}),e._UZ(5,"div",3),e.qZA(),e.BQk()}if(2&n){const t=e.oxw();e.xp6(1),e.Q6J("tabindex",t.configPreview.arrows&&t.start>0?0:-1),e.uIk("aria-label",null==t.accessibilityConfig?null:t.accessibilityConfig.previewScrollPrevAriaLabel),e.xp6(1),e.Gre("inside ",t.configPreview.arrows&&t.start>0?"left-arrow-preview-image":"empty-arrow-preview-image",""),e.Q6J("title",null==t.accessibilityConfig?null:t.accessibilityConfig.previewScrollPrevTitle),e.xp6(1),e.Q6J("ngForOf",t.previews)("ngForTrackBy",t.trackById),e.xp6(1),e.Q6J("tabindex",t.configPreview.arrows&&t.end<t.images.length?0:-1),e.uIk("aria-label",null==t.accessibilityConfig?null:t.accessibilityConfig.previewScrollNextAriaLabel),e.xp6(1),e.Gre("inside ",t.configPreview.arrows&&t.end<t.images.length?"right-arrow-preview-image":"empty-arrow-preview-image",""),e.Q6J("title",null==t.accessibilityConfig?null:t.accessibilityConfig.previewScrollNextTitle)}}function st(n,a){1&n&&(e.ynx(0),e.TgZ(1,"div",3),e._UZ(2,"div",4)(3,"div",5)(4,"div",6),e.qZA(),e.BQk())}function lt(n,a){1&n&&(e.ynx(0),e._UZ(1,"div",7),e.BQk())}function ct(n,a){1&n&&(e.ynx(0),e._UZ(1,"div",8),e.BQk())}function gt(n,a){1&n&&(e.ynx(0),e._UZ(1,"div",9),e.BQk())}function ut(n,a){1&n&&(e.ynx(0),e.TgZ(1,"div",10)(2,"div",11),e._UZ(3,"span",12)(4,"span",13)(5,"span",14)(6,"span",15),e.qZA()(),e.BQk())}function mt(n,a){1&n&&(e.ynx(0),e.TgZ(1,"div",16),e._UZ(2,"div",17),e.qZA(),e.BQk())}
1function dt(n,a){1&n&&(e.ynx(0),e.TgZ(1,"div",18),e._UZ(2,"span")(3,"span")(4,"span")(5,"span"),e.qZA(),e.BQk())}function ft(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"img",6),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2).$implicit,r=e.oxw(3);return e.KtG(r.showModalGalleryByImage(o))})("keyup",function(){e.CHM(t);const o=e.oxw(2).$implicit,r=e.oxw(3);return e.KtG(r.showModalGalleryByImage(o))}),e.qZA()}if(2&n){const t=e.oxw(2).$implicit,i=e.oxw(3);e.s9C("alt",null!=t.plain&&t.plain.alt?t.plain.alt:i.getAltPlainDescriptionByImage(t)),e.Q6J("src",null!=t.plain&&t.plain.img?t.plain.img:t.modal.img,e.LSH)("sizeConfig",e.WLB(6,S,null==i.size?null:i.size.width,null==i.size?null:i.size.height))("title",null!=t.plain&&t.plain.title?t.plain.title:i.getTitleDisplay(t))("tabindex",0),e.uIk("aria-label",null==t.plain?null:t.plain.ariaLabel)}}function pt(n,a){if(1&n&&(e.ynx(0),e.YNc(1,ft,1,9,"img",5),e.BQk()),2&n){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",null==t||null==t.modal?null:t.modal.img)}}function ht(n,a){if(1&n){const t=e.EpF();e.TgZ(0,"a",8),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2).index,r=e.oxw(3);return e.KtG(r.showModalGallery(o))})("keyup",function(){e.CHM(t);const o=e.oxw(2).index,r=e.oxw(3);return e.KtG(r.showModalGallery(o))}),e.qZA()}if(2&n){const t=e.oxw(2).$implicit,i=e.oxw(3);e.Akn(null==i.configPlainGallery.advanced?null:i.configPlainGallery.advanced.additionalBackground),e.Q6J("image",t)("sizeConfig",e.WLB(7,S,null==i.size?null:i.size.width,null==i.size?null:i.size.height))("title",null!=t.plain&&t.plain.title?t.plain.title:i.getTitleDisplay(t))("tabindex",0),e.uIk("aria-label",null==t.plain?null:t.plain.ariaLabel)}}function Ct(n,a){if(1&n&&e.YNc(0,ht,1,10,"a",7),2&n){const t=e.oxw().$implicit;e.Q6J("ngIf",null==t||null==t.modal?null:t.modal.img)}}function _t(n,a){if(1&n&&(e.ynx(0),e.YNc(1,pt,2,1,"ng-container",3),e.YNc(2,Ct,1,1,"ng-template",null,4,e.W1O),e.BQk()),2&n){const t=e.MAs(3),i=e.oxw(3);e.xp6(1),e.Q6J("ngIf",!(null!=i.configPlainGallery.advanced&&i.configPlainGallery.advanced.aTags))("ngIfElse",t)}}function Mt(n,a){if(1&n&&(e.ynx(0),e.YNc(1,_t,4,2,"ng-container",2),e.BQk()),2&n){const t=a.$implicit;e.xp6(1),e.Q6J("ngForOf",t)}}function wt(n,a){if(1&n&&(e.TgZ(0,"div",1),e.YNc(1,Mt,2,1,"ng-container",2),e.qZA()),2&n){const t=e.oxw();e.Q6J("wrap",t.wrapStyle)("width",t.widthStyle)("direction",t.directionStyle)("justify",t.justifyStyle)("title",null==t.accessibilityConfig?null:t.accessibilityConfig.plainGalleryContentTitle),e.uIk("aria-label",null==t.accessibilityConfig?null:t.accessibilityConfig.plainGalleryContentAriaLabel),e.xp6(1),e.Q6J("ngForOf",t.imageGrid)}}let ze=(()=>{class n{constructor(){this.clickOutside=new e.vpe}onClick(t){t.stopPropagation();const i=t.target;if(!this.clickOutsideEnable||!i)return;let o=!1,r=!1;"string"!=typeof i.className?o=!0:(o=i.className&&i.className.startsWith("inside"),r=i.className.includes("hidden")),(!o||r)&&this.clickOutside.emit(!0)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["","ksClickOutside",""]],hostBindings:function(t,i){1&t&&e.NdJ("click",function(r){return i.onClick(r)})},inputs:{clickOutsideEnable:"clickOutsideEnable"},outputs:{clickOutside:"clickOutside"}}),n})(),ee=(()=>{class n{constructor(t,i){this.renderer=t,this.el=i}ngOnInit(){this.applyStyle()}ngOnChanges(){this.applyStyle()}applyStyle(){this.sizeConfig&&(this.renderer.setStyle(this.el.nativeElement,"width",this.sizeConfig.width),this.renderer.setStyle(this.el.nativeElement,"height",this.sizeConfig.height))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.Qsj),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","ksSize",""]],inputs:{sizeConfig:"sizeConfig"},features:[e.TTD]}),n})(),Ee=(()=>{class n{constructor(){this.keyPress=new e.vpe}onKeyDown(t){this.isOpen&&this.keyPress.emit(t.keyCode)}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275dir=e.lG2({type:n,selectors:[["","ksKeyboardNavigation",""]],hostBindings:function(t,i){1&t&&e.NdJ("keydown",function(r){return i.onKeyDown(r)},!1,e.Jf7)},inputs:{isOpen:"isOpen"},outputs:{keyPress:"keyPress"}}),n})(),Ae=(()=>{class n{constructor(t,i){this.renderer=t,this.el=i}ngOnInit(){this.applyStyle()}ngOnChanges(){this.applyStyle()}applyStyle(){this.wrap&&(this.renderer.setStyle(this.el.nativeElement,"width",this.width),this.renderer.setStyle(this.el.nativeElement,"flex-wrap",this.wrap?"wrap":"nowrap"))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.Qsj),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","ksWrap",""]],inputs:{wrap:"wrap",width:"width"},features:[e.TTD]}),n})(),Ge=(()=>{class n{constructor(t,i){this.renderer=t,this.el=i}ngOnInit(){this.applyStyle()}ngOnChanges(){this.applyStyle()}applyStyle(){!this.direction||!this.justify||(this.renderer.setStyle(this.el.nativeElement,"flex-direction",this.direction),this.renderer.setStyle(this.el.nativeElement,"justify-content",this.justify))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.Qsj),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","ksDirection",""]],inputs:{direction:"direction",justify:"justify"},features:[e.TTD]}),n})();class yt{constructor(a,t,i){this.id=a,this.modal=t,this.plain=i}}class vt{constructor(a,t){this.action=a,this.result=t}}class j extends vt{constructor(a,t){super(a,t)}}let Ze=(()=>{class n{constructor(t,i){this.renderer=t,this.el=i}ngOnInit(){this.applyStyle()}ngOnChanges(){this.applyStyle()}applyStyle(){this.image&&(this.image.plain||this.image.modal)&&this.renderer.setStyle(this.el.nativeElement,"background",`url
1("${this.image.plain&&this.image.plain.img?this.image.plain.img:this.image.modal.img}") ${this.style}`)}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.Qsj),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","ksATagBgImage",""]],inputs:{image:"image",style:"style"},features:[e.TTD]}),n})(),Pe=(()=>{class n{constructor(t,i){this.renderer=t,this.el=i}ngOnInit(){this.applyStyle()}ngOnChanges(){this.applyStyle()}applyStyle(){this.description&&this.description.style&&(this.renderer.setStyle(this.el.nativeElement,"background",this.description.style.bgColor),this.renderer.setStyle(this.el.nativeElement,"color",this.description.style.textColor),this.description.style.width&&this.renderer.setStyle(this.el.nativeElement,"width",this.description.style.width),this.description.style.height&&this.renderer.setStyle(this.el.nativeElement,"height",this.description.style.height),this.description.style.position&&this.renderer.setStyle(this.el.nativeElement,"position",this.description.style.position),this.description.style.top&&this.renderer.setStyle(this.el.nativeElement,"top",this.description.style.top),this.description.style.bottom&&this.renderer.setStyle(this.el.nativeElement,"bottom",this.description.style.bottom),this.description.style.left&&this.renderer.setStyle(this.el.nativeElement,"left",this.description.style.left),this.description.style.right&&this.renderer.setStyle(this.el.nativeElement,"right",this.description.style.right),this.renderer.setStyle(this.el.nativeElement,"margin-top",this.description.style.marginTop?this.description.style.marginTop:"0px"),this.renderer.setStyle(this.el.nativeElement,"margin-bottom",this.description.style.marginBottom?this.description.style.marginBottom:"0px"),this.renderer.setStyle(this.el.nativeElement,"margin-left",this.description.style.marginLeft?this.description.style.marginLeft:"0px"),this.renderer.setStyle(this.el.nativeElement,"margin-right",this.description.style.marginRight?this.description.style.marginRight:"0px"))}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.Qsj),e.Y36(e.SBq))},n.\u0275dir=e.lG2({type:n,selectors:[["","ksDescription",""]],inputs:{description:"description"},features:[e.TTD]}),n})(),Ye=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["ks-background"]],inputs:{isOpen:"isOpen",accessibilityConfig:"accessibilityConfig"},decls:1,vars:1,consts:[["class","ng-overlay",3,"title",4,"ngIf"],[1,"ng-overlay",3,"title"]],template:function(t,i){1&t&&e.YNc(0,N,1,2,"div",0),2&t&&e.Q6J("ngIf",i.isOpen)},dependencies:[p.O5],styles:[".ng-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;opacity:.8;z-index:9999}"],changeDetection:0}),n})();const g={NORMAL:0,CLICK:1,KEYBOARD:2,SWIPE:3,LOAD:4,AUTOPLAY:5};g[g.NORMAL]="NORMAL",g[g.CLICK]="CLICK",g[g.KEYBOARD]="KEYBOARD",g[g.SWIPE]="SWIPE",g[g.LOAD]="LOAD",g[g.AUTOPLAY]="AUTOPLAY";const ke=new e.OlP("KEYBOARD_CONFIGURATION");let De=(()=>{class n{constructor(t){this.config=t,this.shortcuts=this.config&&this.config.shortcuts?this.config.shortcuts:["ctrl+s","meta+s"],this.config&&!this.config.disableSsrWorkaround&&typeof window<"u"&&(v(77521),this.mousetrap=new Mousetrap)}add(t){this.config&&!this.config.disableSsrWorkaround&&typeof window<"u"&&this.mousetrap.bind(this.shortcuts,(i,o)=>{i.preventDefault?i.preventDefault():i.returnValue=!1,t(i,o)})}reset(){this.config&&!this.config.disableSsrWorkaround&&typeof window<"u"&&this.mousetrap.reset()}}return n.\u0275fac=function(t){return new(t||n)(e.LFG(ke))},n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n})();class B{constructor(){this.navigate=new e.vpe,this.close=new e.vpe,this.update=new e.vpe,this.autoPlay=new e.vpe}openGallery(a,t){if(void 0===a||a<0||t<0)throw new Error("Cannot open gallery via GalleryService with either index<0 or galleryId<0 or galleryId===undefined");this.navigate.emit({galleryId:a,index:t})}navigateGallery(a,t){if(void 0===a||a<0||t<0)throw new Error("Cannot navigate via GalleryService with either index<0 or galleryId<0 or galleryId===undefined");this.navigate.emit({galleryId:a,index:t})}closeGallery(a){if(void 0===a||a<0)throw new Error("Cannot close gallery via GalleryService with galleryId<0 or galleryId===un
1defined");this.close.emit(a)}updateGallery(a,t,i){if(void 0===a||a<0||t<0)throw new Error("Cannot update gallery via GalleryService with either index<0 or galleryId<0 or galleryId===undefined");if(!i)throw new Error("Cannot update gallery via GalleryService, because image is not valid");this.update.emit({galleryId:a,index:t,image:i})}play(a){if(void 0===a||a<0)throw new Error("Cannot play gallery via GalleryService with galleryId<0 or galleryId===undefined");this.autoPlay.emit({galleryId:a,result:!0})}stop(a){if(void 0===a||a<0)throw new Error("Cannot stop gallery via GalleryService with galleryId<0 or galleryId===undefined");this.autoPlay.emit({galleryId:a,result:!1})}}B.\u0275fac=function(a){return new(a||B)},B.\u0275prov=e.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B.ngInjectableDef=(0,e.Ez6)({factory:function(){return new B},token:B,providedIn:"root"});let te=(()=>{class n{constructor(){}handleNavigationEvent(t,i){return i?i instanceof KeyboardEvent?this.handleKeyboardNavigationEvent(t,i):i instanceof MouseEvent?this.handleMouseNavigationEvent(t,i):0:0}handleImageEvent(t){return t?t instanceof KeyboardEvent?this.handleImageKeyboardEvent(t):t instanceof MouseEvent?this.handleImageMouseEvent(t):0:0}handleImageKeyboardEvent(t){const i=t.code;return"Space"===i||"Enter"===i?1:0}handleImageMouseEvent(t){return 0===t.button?1:0}handleKeyboardNavigationEvent(t,i){const o=i.code;return"Space"===o||"Enter"===o?"right"===t?1:-1:0}handleMouseNavigationEvent(t,i){return 0===i.button?"right"===t?1:-1:0}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["ks-accessible"]],decls:0,vars:0,template:function(t,i){},encapsulation:2,changeDetection:0}),n})();const A={ALWAYS_HIDDEN:1,ALWAYS_VISIBLE:2,HIDE_IF_EMPTY:3};A[A.ALWAYS_HIDDEN]="ALWAYS_HIDDEN",A[A.ALWAYS_VISIBLE]="ALWAYS_VISIBLE",A[A.HIDE_IF_EMPTY]="HIDE_IF_EMPTY";const E={ESC:27,LEFT_ARROW:37,RIGHT_ARROW:39,UP_ARROW:38,DOWN_ARROW:40};E[E.ESC]="ESC",E[E.LEFT_ARROW]="LEFT_ARROW",E[E.RIGHT_ARROW]="RIGHT_ARROW",E[E.UP_ARROW]="UP_ARROW",E[E.DOWN_ARROW]="DOWN_ARROW";const b={STANDARD:1,CIRCULAR:2,BARS:3,DOTS:4,CUBE_FLIPPING:5,CIRCLES:6,EXPLOSING_SQUARES:7};function d(n,a){if(!n)throw new Error("image must be a valid Image object");if(!a)throw new Error("arrayOfImages must be a valid Image[]");if(!n.id&&0!==n.id)throw new Error("A numeric Image 'id' is mandatory");if(n.id<0)throw new Error("Image 'id' must be >= 0");return a.findIndex(t=>t.id===n.id)}b[b.STANDARD]="STANDARD",b[b.CIRCULAR]="CIRCULAR",b[b.BARS]="BARS",b[b.DOTS]="DOTS",b[b.CUBE_FLIPPING]="CUBE_FLIPPING",b[b.CIRCLES]="CIRCLES",b[b.EXPLOSING_SQUARES]="EXPLOSING_SQUARES";let Oe=(()=>{class n extends te{constructor(t,i,o){super(),this._platformId=t,this._ngZone=i,this.ref=o,this.loadImage=new e.vpe,this.changeImage=new e.vpe,this.close=new e.vpe,this.start$=new H.xQ,this.stop$=new H.xQ,this.normalAction=g.NORMAL,this.clickAction=g.CLICK,this.keyboardAction=g.KEYBOARD,this.isFirstImage=!1,this.isLastImage=!1,this.loading=!0,this.SWIPE_ACTION={LEFT:"swipeleft",RIGHT:"swiperight",UP:"swipeup",DOWN:"swipedown"}}onMouseEnter(){!this.configSlide||!this.configSlide.playConfig||this.configSlide.playConfig.pauseOnHover&&this.stopCarousel()}onMouseLeave(){!this.configSlide||!this.configSlide.playConfig||!this.configSlide.playConfig.pauseOnHover||!this.configSlide.playConfig.autoPlay||this.playCarousel()}ngOnInit(){const o={strategy:A.ALWAYS_VISIBLE,imageText:"Image ",numberSeparator:"/",beforeTextDescription:" - ",style:{bgColor:"rgba(0, 0, 0, .5)",textColor:"white",marginTop:"0px",marginBottom:"0px",marginLeft:"0px",marginRight:"0px"}};this.configCurrentImage=Object.assign({},{navigateOnClick:!0,loadingConfig:{enable:!0,type:b.STANDARD},description:o,downloadable:!1,invertSwipe:!1},this.currentImageConfig),this.configCurrentImage.description=Object.assign({},o,this.configCurrentImage.description),this.configSlide=Object.assign({},this.slideConfig)}ngOnChanges(t){const i=t.images,o=t.currentImage;(o&&o.previousValue!==o.currentValue||i&&i.previousValue!==i.currentValue)&&this.updateIndexes();const r=t.slideConfig;r&&r.previousValue!==r.currentValue&&(this.configSlide=Object.assign({},this.slideConfig))}ngAfterContentInit(){(0,p.NF)(this._platformId)&&this._ngZone.runOutsideAngular(()=>{this.start$.pipe((0,$.U)(()=>this.configSlide&&this.configSlide.playConfig&&this.configSlide.playConfig.autoPlay&&this.configSlide.playConfig.interval),(0,T.h)(t=>t>0),(0,J.w)(t=>(0,R.H)(t).pipe((0,K.R)(this.stop$)))).subscribe(()=>this._ngZone.run(()=>{this.isLastImage||this.nextImage(g.AUTOPLAY),this.ref.markForCheck()})),this.start$.next()})}onKeyPress(t){switch(t){case this.keyboardConfig&&this.keyboardConfig.esc?this.keyboardConfig.esc:E.ESC:this.close.emit(new j(g.KEYBOARD,!0));break;case this.keyboardConfig&&this.keyboardConfig.right?this.keyboardConfig.right:E.RIGHT_ARROW:this.nextImage(g.KEYBOARD);break;case this.keyboardConfig&&this.keyboardConfig.left?this.keyboardConfig.left:E.LEFT_ARROW:this.prevImage(g.KEYBOARD)}}getDescriptionToDisplay(t=this.currentImage){if(!this.configCurrentImage||!this.configCurrentImage.description)throw new Error("Description input must be a valid object implementing the Description interface");const i=!t.modal||!t.modal.description||""===t.modal.description;switch(this.configCurrentImage.description.strategy){case A.HIDE_IF_EMPTY:return i?"":t.modal.description+"";case A.ALWAYS_HIDDEN:return"";default:return this.buildTextDescription(t,i)}}getAltDescriptionByImage(t=this.currentImage){return t?t.modal&&t.modal.description?t.modal.description:`Image ${d(t,this.images)+1}`:""}getTitleToDisplay(t=this.currentImage){if(!this.configCurrentImage||!this.configCurrentImage.description)throw new Error("Description input must be a valid object implementing the Description interface");return this.buildTextDescription(t,!t.modal||!t.modal.description||""===t.modal.description)}getLeftPreviewImage(){const t=d(this.currentImage,this.images);return 0===t&&this.configSlide.infinite?this.images[this.images.length-1]:(this.handleBoundaries(t),this.images[Math.max(t-1,0)])}getRightPreviewImage(){const t=d(this.currentImage,this.images);return t===this.images.length-1&&this.configSlide.infinite?this.images[0]:(this.handleBoundaries(t),this.images[Math.min(t+1,this.images.length-1)])}onImageEvent(t,i=g.NORMAL){(i!==g.CLICK||this.configCurrentImage.navigateOnClick)&&1===super.handleImageEvent(t)&&this.nextImage(i)}onNavigationEvent(t,i,o=g.NORMAL,r=!1){if(r)return;const l=super.handleNavigationEvent(t,i);1===l?this.nextImage(o):-1===l&&this.prevImage(o)}prevImage(t=g.NORMAL){if(this.isPreventSliding(0))return;const i=this.getPrevImage();this.loading=!i.previouslyLoaded,this.changeImage.emit(new j(t,d(i,this.images))),this.start$.next()}nextImage(t=g.NORMAL){if(this.isPreventSliding(this.images.length-1))return;const i=this.getNextImage();this.loading=!i.previouslyLoaded,this.changeImage.emit(new j(t,d(i,this.images))),this.start$.next()}onImageLoad(t){const i={status:!0,index:d(this.currentImage,this.images),id:this.currentImage.id};this.loadImage.emit(i),this.loading=!1}swipe(t=this.SWIPE_ACTION.RIGHT){switch(t){case this.SWIPE_ACTION.RIGHT:this.configCurrentImage.invertSwipe?this.prevImage(g.SWIPE):this.nextImage(g.SWIPE);break;case this.SWIPE_ACTION.LEFT:this.configCurrentImage.invertSwipe?this.nextImage(g.SWIPE):this.prevImage(g.SWIPE)}}getIndexToDelete(t=this.currentImage){return d(t,this.images)}playCarousel(){this.start$.next()}
1stopCarousel(){this.stop$.next()}ngOnDestroy(){this.stopCarousel()}handleBoundaries(t){if(1===this.images.length)return this.isFirstImage=!0,void(this.isLastImage=!0);if(this.configSlide&&!0!==this.configSlide.infinite)switch(t){case 0:this.isFirstImage=!0,this.isLastImage=!1;break;case this.images.length-1:this.isFirstImage=!1,this.isLastImage=!0;break;default:this.isFirstImage=!1,this.isLastImage=!1}else this.isFirstImage=!1,this.isLastImage=!1}isPreventSliding(t){return!!this.configSlide&&!1===this.configSlide.infinite&&d(this.currentImage,this.images)===t}getNextImage(){const t=d(this.currentImage,this.images);let i=0;return i=t>=0&&t<this.images.length-1?t+1:0,this.images[i]}getPrevImage(){const t=d(this.currentImage,this.images);let i=0;return i=t>0&&t<=this.images.length-1?t-1:this.images.length-1,this.images[i]}buildTextDescription(t,i){if(!this.configCurrentImage||!this.configCurrentImage.description)throw new Error("Description input must be a valid object implementing the Description interface");if(this.configCurrentImage.description.customFullDescription&&""!==this.configCurrentImage.description.customFullDescription)return this.configCurrentImage.description.customFullDescription;const o=d(t,this.images),r=this.configCurrentImage.description.imageText?this.configCurrentImage.description.imageText:"",m=o+1+(this.configCurrentImage.description.numberSeparator?this.configCurrentImage.description.numberSeparator:"")+this.images.length;return i?r+m:r+m+(this.configCurrentImage.description.beforeTextDescription+(t.modal&&t.modal.description?t.modal.description:""))}updateIndexes(){let t;try{t=d(this.currentImage,this.images)}catch(i){throw console.error("Cannot get the current image index in current-image"),i}this.isOpen&&this.handleBoundaries(t)}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(e.Lbi),e.Y36(e.R0b),e.Y36(e.sBO))},n.\u0275cmp=e.Xpm({type:n,selectors:[["ks-current-image"]],hostBindings:function(t,i){1&t&&e.NdJ("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(){return i.onMouseLeave()})},inputs:{id:"id",currentImage:"currentImage",images:"images",isOpen:"isOpen",currentImageConfig:"currentImageConfig",slideConfig:"slideConfig",accessibilityConfig:"accessibilityConfig",keyboardConfig:"keyboardConfig"},outputs:{loadImage:"loadImage",changeImage:"changeImage",close:"close"},features:[e.qOj,e.TTD],decls:13,vars:33,consts:[["ksKeyboardNavigation","",1,"main-image-container",3,"isOpen","title","keyPress"],[1,"left-sub-container"],["role","button",3,"tabindex","click","keyup"],["aria-hidden","true",3,"title"],[4,"ngIf"],["id","current-figure"],["id","current-image","role","img",1,"inside",3,"ngClass","src","title","alt","tabindex","load","click","keyup","swipeleft","swiperight"],["class","inside description","ksDescription","",3,"description","innerHTML",4,"ngIf"],[1,"right-sub-container"],["class","inside current-image-previous","ksSize","","role","img",3,"src","hidden","sizeConfig","title","alt","tabindex","click","keyup",4,"ngIf","ngIfElse"],["firstImage",""],["ksSize","","role","img",1,"inside","current-image-previous",3,"src","hidden","sizeConfig","title","alt","tabindex","click","keyup"],["ksSize","",1,"current-image-previous","hidden",3,"sizeConfig"],["ksDescription","",1,"inside","description",3,"description","innerHTML"],["class","inside current-image-next","ksSize","","role","img",3,"src","hidden","sizeConfig","title","alt","tabindex","click","keyup",4,"ngIf","ngIfElse"],["lastImage",""],["ksSize","","role","img",1,"inside","current-image-next",3,"src","hidden","sizeConfig","title","alt","tabindex","click","keyup"],["ksSize","",1,"current-image-next","hidden",3,"sizeConfig"],[3,"loadingConfig","accessibilityConfig"]],template:function(t,i){1&t&&(e.TgZ(0,"main",0),e.NdJ("keyPress",function(r){return i.onKeyPress(r)}),e.TgZ(1,"div",1)(2,"a",2),e.NdJ("click",function(r){return i.onNavigationEvent("left",r,i.normalAction,i.isFirstImage)})("keyup",function(r){return i.onNavigationEvent("left",r,i.normalAction,i.isFirstImage)}),e._UZ(3,"div",3),e.qZA(),e.YNc(4,Me,2,1,"ng-container",4),e.qZA(),e.TgZ(5,"figure",5)(6,"img",6),e.NdJ("load",function(r){return i.onImageLoad(r)})("click",function(r){return i.onImageEvent(r,i.clickAction)})("keyup",function(r){return i.onImageEvent(r,i.keyboardAction)})("swipeleft",function(r){return i.swipe(r.type)})("swiperight",function(r){return i.swipe(r.type)}),e.qZA(),e.YNc(7,ae,1,2,"figcaption",7),e.qZA(),e.TgZ(8,"div",8),e.YNc(9,fe,2,1,"ng-container",4),e.YNc(10,pe,2,2,"ng-container",4),e.TgZ(11,"a",2),e.NdJ("click",function(r){return i.onNavigationEvent("right",r,i.normalAction,i.isLastImage)})("keyup",function(r){return i.onNavigationEvent("right",r,i.normalAction,i.isLastImage)}),e._UZ(12,"div",3),e.qZA()()()),2&t&&(e.Q6J("isOpen",i.isOpen)("title",i.accessibilityConfig.mainContainerTitle),e.uIk("aria-label",i.accessibilityConfig.mainContainerAriaLabel),e.xp6(2),e.Gre("nav
1-left ",i.isFirstImage?"no-pointer":"",""),e.Q6J("tabindex",i.isFirstImage?-1:0),e.uIk("aria-label",i.accessibilityConfig.mainPrevImageAriaLabel),e.xp6(1),e.Gre("inside ",i.isFirstImage?"empty-arrow-image":"left-arrow-image",""),e.Q6J("title",i.isFirstImage?"":i.accessibilityConfig.mainPrevImageTitle),e.xp6(1),e.Q6J("ngIf",null==i.configSlide||null==i.configSlide.sidePreviews?null:i.configSlide.sidePreviews.show),e.xp6(1),e.Udp("display",i.loading?"none":""),e.xp6(1),e.s9C("alt",i.currentImage.modal.alt?i.currentImage.modal.alt:i.getAltDescriptionByImage()),e.Q6J("ngClass","rotate"+(i.currentImage.modal&&i.currentImage.modal.angle?i.currentImage.modal.angle:"0"))("src",i.currentImage.modal.img,e.LSH)("title",i.currentImage.modal.title?i.currentImage.modal.title:i.getTitleToDisplay())("tabindex",0),e.uIk("aria-label",i.currentImage.modal.ariaLabel),e.xp6(1),e.Q6J("ngIf",""!==i.getDescriptionToDisplay()),e.xp6(2),e.Q6J("ngIf",null==i.slideConfig||null==i.slideConfig.sidePreviews?null:i.slideConfig.sidePreviews.show),e.xp6(1),e.Q6J("ngIf",i.loading&&(null==i.configCurrentImage||null==i.configCurrentImage.loadingConfig?null:i.configCurrentImage.loadingConfig.enable)),e.xp6(1),e.Gre("nav-right ",i.isFirstImage?"no-pointer":"",""),e.Q6J("tabindex",i.isLastImage?-1:0),e.uIk("aria-label",i.accessibilityConfig.mainNextImageAriaLabel),e.xp6(1),e.Gre("inside ",i.isLastImage?"empty-arrow-image":"right-arrow-image",""),e.Q6J("title",i.isLastImage?"":i.accessibilityConfig.mainNextImageTitle))},dependencies:function(){return[p.mk,p.O5,Xe,ee,Ee,Pe]},styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;justify-content:center}.main-image-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.main-image-container[_ngcontent-%COMP%]   .nav[_ngcontent-%COMP%], .main-image-container[_ngcontent-%COMP%] > .left-sub-container[_ngcontent-%COMP%] > .nav-left[_ngcontent-%COMP%], .main-image-container[_ngcontent-%COMP%] > .right-sub-container[_ngcontent-%COMP%] > .nav-right[_ngcontent-%COMP%]{-webkit-animation:1s animatezoom;animation:1s animatezoom;cursor:pointer;transition:.5s}.main-image-container[_ngcontent-%COMP%]   .nav[_ngcontent-%COMP%]:hover, .main-image-container[_ngcontent-%COMP%] > .left-sub-container[_ngcontent-%COMP%] > .nav-left[_ngcontent-%COMP%]:hover, .main-image-container[_ngcontent-%COMP%] > .right-sub-container[_ngcontent-%COMP%] > .nav-right[_ngcontent-%COMP%]:hover{transform:scale(1.1)}.main-image-container[_ngcontent-%COMP%] > .left-sub-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.main-image-container[_ngcontent-%COMP%] > .left-sub-container[_ngcontent-%COMP%] > .nav-left[_ngcontent-%COMP%]{margin-right:5px;margin-left:15px}.main-image-container[_ngcontent-%COMP%] > .left-sub-container[_ngcontent-%COMP%] > .nav-left.no-pointer[_ngcontent-%COMP%]{cursor:default!important}.main-image-container[_ngcontent-%COMP%] > .right-sub-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.main-image-container[_ngcontent-%COMP%] > .right-sub-container[_ngcontent-%COMP%] > .nav-right[_ngcontent-%COMP%]{margin-right:15px;margin-left:5px}.main-image-container[_ngcontent-%COMP%] > .right-sub-container[_ngcontent-%COMP%] > .nav-right.no-pointer[_ngcontent-%COMP%]{cursor:default!important}.main-image-container[_ngcontent-%COMP%]   #current-figure[_ngcontent-%COMP%]{-webkit-animation:.8s _ngcontent-%COMP%_fadein-visible;animation:.8s _ngcontent-%COMP%_fadein-visible;text-align:center;margin:0;position:relative}.main-image-container[_ngcontent-%COMP%]   #current-figure[_ngcontent-%COMP%] > #current-image[_ngcontent-%COMP%]{max-width:100%;height:auto;display:block}.main-image-container[_ngcontent-%COMP%]   #current-figure[_ngcontent-%COMP%]   figcaption[_ngcontent-%COMP%]{padding:10px;position:absolute;bottom:0;left:0;right:0}.main-image-container[_ngcontent-%COMP%]   #current-figure[_ngcontent-%COMP%]   figcaption[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{font-weight:700;text-align:center}#current-image[_ngcontent-%COMP%]{height:auto;max-width:80vw;max-height:60vh;cursor:pointer}@media screen and (min-width:70vw){#current-image[_ngcontent-%COMP%]{max-width:70vw}}@-webkit-keyframes _ngcontent-%COMP%_fadein-visible{from{opacity:0}
1to{opacity:1}}@keyframes _ngcontent-%COMP%_fadein-visible{from{opacity:0}to{opacity:1}}@-webkit-keyframes _ngcontent-%COMP%_fadein-semi-visible05{from{opacity:0}to{opacity:.5}}@keyframes _ngcontent-%COMP%_fadein-semi-visible05{from{opacity:0}to{opacity:.5}}@-webkit-keyframes _ngcontent-%COMP%_fadein-semi-visible08{from{opacity:0}to{opacity:.8}}@keyframes _ngcontent-%COMP%_fadein-semi-visible08{from{opacity:0}to{opacity:.8}}@-webkit-keyframes _ngcontent-%COMP%_fadein-semi-visible09{from{opacity:0}to{opacity:.9}}@keyframes _ngcontent-%COMP%_fadein-semi-visible09{from{opacity:0}to{opacity:.9}}",".arrow-image[_ngcontent-%COMP%], .empty-arrow-image[_ngcontent-%COMP%], .left-arrow-image[_ngcontent-%COMP%], .right-arrow-image[_ngcontent-%COMP%]{width:30px;height:30px;background-size:30px}.empty-arrow-image[_ngcontent-%COMP%]{background:#000;opacity:0}.left-arrow-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48cGF0aCBkPSJNMTQ1LjE4OCwyMzguNTc1bDIxNS41LTIxNS41YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xcy0xMy44LTUuMy0xOS4xLDBsLTIyNS4xLDIyNS4xYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWwyMjUuMSwyMjUgICBjMi42LDIuNiw2LjEsNCw5LjUsNHM2LjktMS4zLDkuNS00YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xTDE0NS4xODgsMjM4LjU3NXoiIGZpbGw9IiNGRkZGRkYiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);opacity:.8;transition:.5s}.left-arrow-image[_ngcontent-%COMP%]:hover{transform:scale(1.2)}.right-arrow-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48cGF0aCBkPSJNMzYwLjczMSwyMjkuMDc1bC0yMjUuMS0yMjUuMWMtNS4zLTUuMy0xMy44LTUuMy0xOS4xLDBzLTUuMywxMy44LDAsMTkuMWwyMTUuNSwyMTUuNWwtMjE1LjUsMjE1LjUgICBjLTUuMyw1LjMtNS4zLDEzLjgsMCwxOS4xYzIuNiwyLjYsNi4xLDQsOS41LDRjMy40LDAsNi45LTEuMyw5LjUtNGwyMjUuMS0yMjUuMUMzNjUuOTMxLDI0Mi44NzUsMzY1LjkzMSwyMzQuMjc1LDM2MC43MzEsMjI5LjA3NXogICAiIGZpbGw9IiNGRkZGRkYiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);opacity:.8;transition:.5s}.right-arrow-image[_ngcontent-%COMP%]:hover{transform:scale(1.2)}","@media only screen and (max-width:1024px),only screen and (max-device-width:1024px){.current-image-next[_ngcontent-%COMP%], .current-image-previous[_ngcontent-%COMP%]{display:none}}@media only screen and (min-device-width:1025px){.current-image-next[_ngcontent-%COMP%], .current-image-preview[_ngcontent-%COMP%], .current-image-previous[_ngcontent-%COMP%]{height:auto;cursor:pointer;opacity:.5;-webkit-animation:.8s _ngcontent-%COMP%_fadein-semi-visible05;animation:.8s fadein-semi-visible05}.current-image-next[_ngcontent-%COMP%]:hover, .current-image-preview[_ngcontent-%COMP%]:hover, .current-image-previous[_ngcontent-%COMP%]:hover{opacity:1;transition:.5s}.current-image-previous[_ngcontent-%COMP%]{margin-left:10px;margin-right:5px}.current-image-next[_ngcontent-%COMP%]{margin-right:10px;margin-left:5px}}@-webkit-keyframes _ngcontent-%COMP%_fadein-semi-visible05{from{opacity:0}to{opacity:.5}}@keyframes _ngcontent-%COMP%_fadein-semi-visible05{from{opacity:0}to{opacity:.5}}"],changeDetection:0}),n})();class Te{constructor(a,t,i){this.size=a,this.breakConfig=t,this.justify=i}}class Fe{constructor(a,t){this.size=a,this.breakConfig=t}}class ue{constructor(a,t){this.modalOpenerByIndex=a,this.hideDefaultPlainGallery=t}}const D={ROW:1,COLUMN:2,GRID:3,CUSTOM:4};D[D.ROW]="ROW",D[D.COLUMN]="COLUMN",D[D.GRID]="GRID",D[D.CUSTOM]="CUSTOM";const We={backgroundAriaLabel:"Modal gallery full screen background",backgroundTitle:"",plainGalleryContentAriaLabel:"Plain gallery content",plainGalleryContentTitle:"",modalGalleryContentAriaLabel:"Modal gallery content",modalGalleryContentTitle:"",loadingSpinnerAriaLabel:"The current image is loading. Please be patient.",loadingSpinnerTitle:"The current image is loading. Please be patient.",mainContainerAriaLabel:"Current image and navigation",mainContainerTitle:"",mainPrevImageAriaLabel:"Previous image",mainPrevImageTitle:"Previous image",mainNextImageAriaLabel:"Next image",mainNextImageTitle:"Next image",dotsContainerAriaLabel:"Image navigation dots",dotsContainerTitle:"",dotAriaLabel:"Navigate to image number",previewsContainerAriaLabel:"Image previews",previewsContainerTitle:"",previewScrollPrevAriaLabel:"Scroll previous previews",previewScrollPrevTitle:"Scroll previous previews",previewScrollNextAriaLabel:"Scroll next previews",previewScrollNextTitle:"Scroll next previews",carouselContainerAriaLabel:"Current image and navigation",carouselContainerTitle:"",carouselPrevImageAriaLabel:"Previous image",carouselPrevImageTitle:"Previous image",carouselNextImageAriaLabel:"Next image",carouselNextImageTitle:"Next image",carouselPreviewsContainerAriaLabel:"Image previews",carouselPreviewsContainerTitle:"",carouselPreviewScrollPrevAriaLabel:"Scroll previous previews",carouselPreviewScrollPrevTitle:"Scroll previous previews",carouselPreviewScrollNextAriaLabel:"Scroll next previews",carouselPreviewScrollNextTitle:"Scroll next previews"};class F{constructor(){this.ids=new Map}
1checkAndAdd(a){if(!Number.isInteger(a)||a<0)throw new Error('You must provide a valid [id]="unique integer > 0 here" to the gallery/carousel in your template');if(this.ids.get(a))throw new Error(`Cannot create gallery with id=${a} because already used in your application. This must be a unique integer >= 0`);return this.ids.set(a,a),!0}remove(a){if(!Number.isInteger(a)||a<0)throw new Error('You must provide a valid [id]="unique integer > 0 here" to the gallery/carousel in your template');return this.ids.delete(a),!0}}F.\u0275fac=function(a){return new(a||F)},F.\u0275prov=e.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F.ngInjectableDef=(0,e.Ez6)({factory:function(){return new F},token:F,providedIn:"root"});let Ne=(()=>{class n{constructor(t,i,o,r,l){this.keyboardService=t,this.galleryService=i,this.platformId=o,this.changeDetectorRef=r,this.idValidatorService=l,this.enableCloseOutside=!0,this.accessibilityConfig=We,this.close=new e.vpe,this.show=new e.vpe,this.firstImage=new e.vpe,this.lastImage=new e.vpe,this.hasData=new e.vpe,this.buttonBeforeHook=new e.vpe,this.buttonAfterHook=new e.vpe,this.arrow=new e.vpe,this.opened=!1,this.showGallery=!1}onPopState(t){this.closeGallery()}ngOnChanges(t){const i=t.modalImages,o=t.plainGalleryConfig;if(i&&!i.firstChange&&i.previousValue!==i.currentValue&&this.initImages(),o){const r=o.currentValue;r.layout&&r.layout instanceof ue&&-1!==r.layout.modalOpenerByIndex&&this.showModalGallery(r.layout.modalOpenerByIndex)}}ngOnInit(){if(this.idValidatorService.checkAndAdd(this.id),!this.id&&0!==this.id||this.id<0)throw new Error("'[id]=\"a number >= 0\"' is a mandatory input from 6.0.0 in angular-modal-gallery.If you are using multiple instances of this library, please be sure to use different ids");this.initImages(),this.configSlide=Object.assign({},{infinite:!1,playConfig:{autoPlay:!1,interval:5e3,pauseOnHover:!0},sidePreviews:{show:!0,size:{width:"100px",height:"auto"}}},this.slideConfig),this.galleryServiceNavigateSubscription=this.galleryService.navigate.subscribe(i=>{i&&(void 0===i.galleryId||i.galleryId<0||i.galleryId!==this.id||i.index<0||i.index>this.images.length||this.showModalGallery(i.index,!0))}),this.galleryServiceCloseSubscription=this.galleryService.close.subscribe(i=>{i<0||this.id!==i||this.closeGallery(g.NORMAL,!0)}),this.galleryServiceUpdateSubscription=this.galleryService.update.subscribe(i=>{if(!i||void 0===i.galleryId||i.galleryId<0||i.galleryId!==this.id||i.index<0||i.index>this.images.length||!i.image)return;const o=d(i.image,this.images);this.images=this.images.map((r,l)=>r.id===i.index?i.image:r),o===i.index&&(this.currentImage=this.images[i.index]),this.changeDetectorRef.markForCheck()}),this.galleryServiceAutoPlaySubscription=this.galleryService.autoPlay.subscribe(i=>{void 0===i.galleryId||i.galleryId<0||i.galleryId!==this.id||(this.configSlide.playConfig.autoPlay=i.result)})}onCustomEmit(t){const i=this.getButtonEventToEmit(t);this.buttonBeforeHook.emit(i),this.buttonAfterHook.emit(i)}onFullScreen(t){const i=this.getButtonEventToEmit(t);this.buttonBeforeHook.emit(i);const o=document,r=document.documentElement;o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement?o.exitFullscreen?o.exitFullscreen():o.msExitFullscreen?o.msExitFullscreen():o.mozCancelFullScreen?o.mozCancelFullScreen():o.webkitExitFullscreen&&o.webkitExitFullscreen():r.requestFullscreen?r.requestFullscreen():r.webkitRequestFullscreen?r.webkitRequestFullscreen():r.mozRequestFullScreen?r.mozRequestFullScreen():r.msRequestFullscreen&&r.msRequestFullscreen(),this.buttonAfterHook.emit(i)}onDelete(t){const i=this.getButtonEventToEmit(t);this.buttonBeforeHook.emit(i),1===this.images.length&&this.closeGallery(),this.currentImageComponent.getIndexToDelete(t.image)===this.images.length-1?this.currentImageComponent.prevImage():this.currentImageComponent.nextImage(),this.buttonAfterHook.emit(i)}onNavigate(t){const i=this.getButtonEventToEmit(t);this.buttonBeforeHook.emit(i),(0,p.NF)(this.platformId)&&i.image&&i.image.modal.extUrl&&(i.button&&i.button.extUrlInNewTab?window.open(i.image.modal.extUrl,"noopener,noreferrer,").opener=null:window.location.href=i.image.modal.extUrl),this.buttonAfterHook.emit(i)}onDownload(t){const i=this.getButtonEventToEmit(t);this.buttonBeforeHook.emit(i),this.downloadImage(),this.buttonAfterHook.emit(i)}onCloseGallery(t,i=g.NORMAL){const o=this.getButtonEventToEmit(t);this.buttonBeforeHook.emit(o),this.closeGallery(i),this.buttonAfterHook.emit(o)}closeGallery(t=g.NORMAL,i=!1){this.close.emit(new j(t,!0)),this.opened=!1,this.keyboardService.reset(),document.body.style.overflow="visible",i&&this.changeDetectorRef.markForCheck()}onShowModalGallery(t){this.showModalGallery(t)}showModalGallery(t,i=!1){document.body.style.overflow="hidden",this.keyboardService.add((o,r)=>
1{o.preventDefault?o.preventDefault():o.returnValue=!1,this.downloadImage()}),this.opened=!0,this.currentImage=this.images[t],this.show.emit(new j(g.LOAD,t+1)),i&&this.changeDetectorRef.markForCheck()}onChangeCurrentImage(t){const i=t.result;i<0||i>=this.images.length||(this.currentImage=this.images[i],this.emitBoundaryEvent(t.action,i),this.show.emit(new j(t.action,i+1)))}isPlainGalleryVisible(){return!(this.plainGalleryConfig&&this.plainGalleryConfig.layout&&this.plainGalleryConfig.layout instanceof ue&&this.plainGalleryConfig.layout.hideDefaultPlainGallery)}onClickOutside(t){t&&this.enableCloseOutside&&this.closeGallery(g.CLICK)}onImageLoad(t){this.images=this.images.map(i=>i&&i.id===t.id?Object.assign({},i,{previouslyLoaded:t.status}):i)}onClickDot(t){this.currentImage=this.images[t]}onClickPreview(t){this.onChangeCurrentImage(t)}downloadImage(){this.currentImageConfig&&!this.currentImageConfig.downloadable||(this.isIEorEdge()?this.downloadImageOnlyIEorEdge():this.downloadImageAllBrowsers())}ngOnDestroy(){this.keyboardService.reset(),this.idValidatorService.remove(this.id),this.galleryServiceNavigateSubscription&&this.galleryServiceNavigateSubscription.unsubscribe(),this.galleryServiceCloseSubscription&&this.galleryServiceCloseSubscription.unsubscribe(),this.galleryServiceUpdateSubscription&&this.galleryServiceUpdateSubscription.unsubscribe(),this.galleryServiceAutoPlaySubscription&&this.galleryServiceAutoPlaySubscription.unsubscribe()}downloadImageAllBrowsers(){const t=document.createElement("a");t.href=this.currentImage.modal.img,t.setAttribute("download",this.getFileName(this.currentImage)),document.body.appendChild(t),t.click(),document.body.removeChild(t)}downloadImageOnlyIEorEdge(){if((0,p.NF)(this.platformId)){const t=new XMLHttpRequest;t.open("GET",this.currentImage.modal.img,!0),t.responseType="arraybuffer",t.onload=i=>{const o=new Blob([t.response],{type:"image/png"});window.navigator.msSaveBlob(o,this.getFileName(this.currentImage))},t.send()}}getButtonEventToEmit(t){return Object.assign(t,{image:this.currentImage})}getFileName(t){return t.modal.downloadFileName&&0!==t.modal.downloadFileName.length?t.modal.downloadFileName:this.currentImage.modal.img.replace(/^.*[\\\/]/,"")}initImages(){this.images=this.modalImages,this.hasData.emit(new j(g.LOAD,!0)),this.showGallery=this.images.length>0}emitBoundaryEvent(t,i){switch(i){case 0:this.firstImage.emit(new j(t,!0));break;case this.images.length-1:this.lastImage.emit(new j(t,!0))}}isIEorEdge(){return(0,p.NF)(this.platformId)?window.Blob&&window.navigator.msSaveOrOpenBlob:!!(0,p.PM)(this.platformId)||void 0}}return n.\u0275fac=function(t){return new(t||n)(e.Y36(De),e.Y36(B),e.Y36(e.Lbi),e.Y36(e.sBO),e.Y36(F))},n.\u0275cmp=e.Xpm({type:n,selectors:[["ks-modal-gallery"]],viewQuery:function(t,i){if(1&t&&e.Gf(Oe,5),2&t){let o;e.iGM(o=e.CRH())&&(i.currentImageComponent=o.first)}},hostBindings:function(t,i){1&t&&e.NdJ("popstate",function(r){return i.onPopState(r)},!1,e.Jf7)},inputs:{enableCloseOutside:"enableCloseOutside",accessibilityConfig:"accessibilityConfig",id:"id",modalImages:"modalImages",buttonsConfig:"buttonsConfig",currentImageConfig:"currentImageConfig",dotsConfig:"dotsConfig",previewConfig:"previewConfig",slideConfig:"slideConfig",keyboardConfig:"keyboardConfig",plainGalleryConfig:"plainGalleryConfig"},outputs:{close:"close",show:"show",firstImage:"firstImage",lastImage:"lastImage",hasData:"hasData",buttonBeforeHook:"buttonBeforeHook",buttonAfterHook:"buttonAfterHook",arrow:"arrow"},exportAs:["ksModalGallery"],features:[e.TTD],decls:3,vars:7,consts:[[3,"images","showGallery","plainGalleryConfig","accessibilityConfig","show"],[3,"isOpen","accessibilityConfig"],["id","modal-gallery-wrapper","ksClickOutside","",3,"title","clickOutsideEnable","clickOutside",4,"ngIf"],["id","modal-gallery-wrapper","ksClickOutside","",3,"title","clickOutsideEnable","clickOutside"],["id","flex-min-height-ie-fix"],["id","modal-gallery-container"],[3,"currentImage","buttonsConfig","delete","navigate","download","close","fullscreen","customEmit"],[3,"id","images","currentImage","isOpen","slideConfig","keyboardConfig","accessibilityConfig","currentImageConfig","loadImage","changeImage","close"],[3,"images","currentImage","dotsConfig","accessibilityConfig","clickDot"],[3,"images","currentImage","previewConfig","accessibilityConfig","clickPreview"]
1],template:function(t,i){1&t&&(e.TgZ(0,"ks-plain-gallery",0),e.NdJ("show",function(r){return i.onShowModalGallery(r)}),e.qZA(),e._UZ(1,"ks-background",1),e.YNc(2,P,8,21,"div",2)),2&t&&(e.Q6J("images",i.images)("showGallery",i.showGallery&&i.isPlainGalleryVisible())("plainGalleryConfig",i.plainGalleryConfig)("accessibilityConfig",i.accessibilityConfig),e.xp6(1),e.Q6J("isOpen",i.opened)("accessibilityConfig",i.accessibilityConfig),e.xp6(1),e.Q6J("ngIf",i.opened))},dependencies:function(){return[p.O5,Ye,qe,Ke,Se,Ve,Oe,ze]},styles:["#modal-gallery-wrapper[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}#flex-min-height-ie-fix[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}#modal-gallery-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}"],changeDetection:0}),n})();const O={DEFAULT:1,SIMPLE:2,ADVANCED:3,FULL:4,CUSTOM:5};O[O.DEFAULT]="DEFAULT",O[O.SIMPLE]="SIMPLE",O[O.ADVANCED]="ADVANCED",O[O.FULL]="FULL",O[O.CUSTOM]="CUSTOM";const _={DELETE:1,EXTURL:2,DOWNLOAD:3,CLOSE:4,CUSTOM:5,FULLSCREEN:6};_[_.DELETE]="DELETE",_[_.EXTURL]="EXTURL",_[_.DOWNLOAD]="DOWNLOAD",_[_.CLOSE]="CLOSE",_[_.CUSTOM]="CUSTOM",_[_.FULLSCREEN]="FULLSCREEN";const bt=[_.FULLSCREEN,_.DELETE,_.EXTURL,_.DOWNLOAD,_.CLOSE,_.CUSTOM],me={height:"auto",width:"30px"},Lt={className:"close-image",size:me,type:_.CLOSE,title:"Close this modal image gallery",ariaLabel:"Close this modal image gallery"}
1,Pt={className:"download-image",size:me,type:_.DOWNLOAD,title:"Download the current image",ariaLabel:"Download the current image"},kt={className:"ext-url-image",size:me,type:_.EXTURL,title:"Navigate the current image",ariaLabel:"Navigate the current image"},Dt={className:"delete-image",size:me,type:_.DELETE,title:"Delete the current image",ariaLabel:"Delete the current image"},Ot={className:"fullscreen-image",size:me,type:_.FULLSCREEN,title:"Switch to full-screen",ariaLabel:"Switch to full-screen"};let Ke=(()=>{class n extends te{constructor(){super(...arguments),this.refresh=new e.vpe,this.delete=new e.vpe,this.navigate=new e.vpe,this.download=new e.vpe,this.close=new e.vpe,this.fullscreen=new e.vpe,this.customEmit=new e.vpe,this.defaultButtonsDefault=[Lt],this.simpleButtonsDefault=[Pt,...this.defaultButtonsDefault],this.advancedButtonsDefault=[kt,...this.simpleButtonsDefault],this.fullButtonsDefault=[Ot,Dt,...this.advancedButtonsDefault]}ngOnInit(){switch(this.configButtons=Object.assign({visible:!0,strategy:O.DEFAULT},this.buttonsConfig),this.configButtons.strategy){case O.SIMPLE:this.buttons=this.addButtonIds(this.simpleButtonsDefault);break;case O.ADVANCED:this.buttons=this.addButtonIds(this.advancedButtonsDefault);break;case O.FULL:this.buttons=this.addButtonIds(this.fullButtonsDefault);break;case O.CUSTOM:this.buttons=this.addButtonIds(this.validateCustomButtons(this.configButtons.buttons));break;default:this.buttons=this.addButtonIds(this.defaultButtonsDefault)}}onEvent(t,i,o=g.CLICK){if(!i)return;const r={button:t,image:null,action:o};switch(t.type){case _.DELETE:this.triggerOnMouseAndKeyboard(this.delete,i,r);break;case _.EXTURL:if(!this.currentImage||!this.currentImage.modal||!this.currentImage.modal.extUrl)return;this.triggerOnMouseAndKeyboard(this.navigate,i,r);break;case _.DOWNLOAD:this.triggerOnMouseAndKeyboard(this.download,i,r);break;case _.CLOSE:this.triggerOnMouseAndKeyboard(this.close,i,r);break;case _.CUSTOM:this.triggerOnMouseAndKeyboard(this.customEmit,i,r);break;case _.FULLSCREEN:this.triggerOnMouseAndKeyboard(this.fullscreen,i,r);break;default:throw new Error("Unknown button's type into ButtonConfig")}}trackById(t,i){return i?i.id:void 0}triggerOnMouseAndKeyboard(t,i,o){if(!t)throw new Error("UpperButtonsComponent unknown emitter in triggerOnMouseAndKeyboard");1===super.handleImageEvent(i)&&t.emit(o)}addButtonIds(t){return t.map((i,o)=>Object.assign(i,{id:t.length-1-o}))}validateCustomButtons(t=[]){return t.forEach(i=>{if(-1===bt.findIndex(r=>r===i.type))throw new Error("Unknown ButtonType. For custom types use ButtonType.CUSTOM")}),t}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=e.n5z(n)))(i||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["ks-upper-buttons"]],inputs:{currentImage:"currentImage",buttonsConfig:"buttonsConfig"},outputs:{refresh:"refresh",delete:"delete",navigate:"navigate",download:"download",close:"close",fullscreen:"fullscreen",customEmit:"customEmit"},features:[e.qOj],decls:2,vars:1,consts:[[1,"buttons-container"],[4,"ngIf"],["class","upper-button","ksSize","","role","button",3,"sizeConfig","ngStyle","tabindex","click","keyup",4,"ngFor","ngForOf","ngForTrackBy"],["ksSize","","role","button",1,"upper-button",3,"sizeConfig","ngStyle","tabindex","click","keyup"],["aria-hidden","true",3,"title"]],template:function(t,i){1&t&&(e.TgZ(0,"header",0),e.YNc(1,et,2,2,"ng-container",1),e.qZA()),2&t&&(e.xp6(1),e.Q6J("ngIf",!i.configButtons||(null==i.configButtons?null:i.configButtons.visible)))},dependencies:[p.sg,p.O5,p.PC,ee],styles:[".buttons-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:flex-end}.buttons-container[_ngcontent-%COMP%] > .upper-button[_ngcontent-%COMP%]{-ms-grid-row-align:center;align-self:center;margin-right:30px;margin-top:28px;font-size:50px;text-decoration:none;cursor:pointer;-webkit-animation:.6s _ngcontent-%COMP%_animatezoom;animation:.6s _ngcontent-%COMP%_animatezoom;color:#fff}@-webkit-keyframes _ngcontent-%COMP%_animatezoom{from{transform:scale(0)}to{transform:scale(1)}}@keyframes _ngcontent-%COMP%_animatezoom{from{transform:scale(0)}to{transform:scale(1)}}.base-btn[_ngcontent-%COMP%], .close-image[_ngcontent-%COMP%], .copy[_ngcontent-%COMP%], .delete-image[_ngcontent-%COMP%], .download-image[_ngcontent-%COMP%], .ext-url-image[_ngcontent-%COMP%], .fullscreen-image[_ngcontent-%COMP%], .refresh-image[_ngcontent-%COMP%], .rotate-image[_ngcontent-%COMP%]{width:30px;height:30px;background-size:30px;opacity:.8;transition:.5s}.base-btn[_ngcontent-%COMP%]:hover, .close-image[_ngcontent-%COMP%]:hover, .copy[_ngcontent-%COMP%]:hover, .delete-image[_ngcontent-%COMP%]:hover, .download-image[_ngcontent-%COMP%]:hover, .ext-url-image[_ngcontent-%COMP%]:hover, .fullscreen-image[_ngcontent-%COMP%]:hover, .refresh-image[_ngcontent-%COMP%]:hover, .rotate-image[_ngcontent-%COMP%]:hover{transform:scale(1.2)}.rotate-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NCA2NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+PGc+PGc+PHBhdGggZD0iTTMzLDJjNy43NDYsMCwxNS4wMjgsMy4wMTcsMjAuNTA1LDguNDk0YzEwLjEzOCwxMC4xMzcsMTEuMzEsMjYuMzk2LDIuNzQsMzcuODQ5TDUyLDUyLjU4OVY0NGgtMnYxMWwxLDFoMTF2LTJoLTguNTgyICAgIGw0LjI5Mi00LjI5M2wwLjA5Mi0wLjEwNmM5LjIxMS0xMi4yNDcsNy45NzItMjkuNjY3LTIuODgzLTQwLjUyMUM0OS4wNjQsMy4yMjUsNDEuMjgsMCwzMywwVjJ6IiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0iTTcuNzU1LDE1LjY1N0wxMiwxMS40MTFWMjBoMlY5bC0xLTFIMnYyaDguNTgyTDYuMjksMTQuMjkzbC0wLjA5MiwwLjEwNkMtMy4wMTMsMjYuNjQ2LTEuNzczLDQ0LjA2Niw5LjA4MSw1NC45MiAgICBDMTQuOTM2LDYwLjc3NSwyMi43Miw2NCwzMSw2NHYtMmMtNy43NDYsMC0xNS4wMjgtMy4wMTctMjAuNTA1LTguNDk0QzAuMzU3LDQzLjM2OS0wLjgxNCwyNy4xMSw3Ljc1NSwxNS42NTd6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=)}.fullscreen-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTMgNTMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUzIDUzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48cGF0aCBkPSJNNTIuOTIzLDAuNjE4Yy0wLjEwMS0wLjI0NC0wLjI5Ni0wLjQzOS0wLjU0MS0wLjU0MUM1Mi4yNiwwLjAyNyw1Mi4xMywwLDUyLDBINDBjLTAuNTUyLDAtMSwwLjQ0OC0xLDFzMC40NDgsMSwxLDFoOS41ODYgICBMMzMuMjkzLDE4LjI5M2MtMC4zOTEsMC4zOTEtMC4zOTEsMS4wMjMsMCwxLjQxNEMzMy40ODgsMTkuOTAyLDMzLjc0NCwyMCwzNCwyMHMwLjUxMi0wLjA5OCwwLjcwNy0wLjI5M0w1MSwzLjQxNFYxMyAgIGMwLDAuNTUyLDAuNDQ4LDEsMSwxczEtMC40NDgsMS0xVjFDNTMsMC44Nyw1Mi45NzMsMC43NCw1Mi45MjMsMC42MTh6IiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0iTTE4LjI5MywzMy4yOTNMMiw0OS41ODZWNDBjMC0wLjU1Mi0wLjQ0OC0xLTEtMXMtMSwwLjQ0OC0xLDF2MTJjMCwwLjEzLDAuMDI3LDAuMjYsMC4wNzcsMC4zODIgICBjMC4xMDEsMC4yNDQsMC4yOTYsMC40MzksMC41NDEsMC41NDFDMC43NCw1Mi45NzMsMC44Nyw1MywxLDUzaDEyYzAuNTUyLDAsMS0wLjQ0OCwxLTFzLTAuNDQ4LTEtMS0xSDMuNDE0bDE2LjI5My0xNi4yOTMgICBjMC4zOTEtMC4zOTEsMC4zOTEtMS4wMjMsMC0xLjQxNFMxOC42ODQsMzIuOTAyLDE4LjI5MywzMy4yOTN6IiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0iTTEsMTRjMC41NTIsMCwxLTAuNDQ4LDEtMVYzLjQxNGwxNi4yOTIsMTYuMjkyYzAuMTk1LDAuMTk1LDAuNDUxLDAuMjkzLDAuNzA3LDAuMjkzczAuNTEyLTAuMDk4LDAuNzA3LTAuMjkzICAgYzAuMzkxLTAuMzkxLDAuMzkxLTEuMDIzLDAtMS40MTRMMy40MTQsMkgxM2MwLjU1MiwwLDEtMC40NDgsMS0xcy0wLjQ0OC0xLTEtMUgxQzAuODcsMCwwLjc0LDAuMDI3LDAuNjE4LDAuMDc3ICAgQzAuMzczLDAuMTc5LDAuMTc5LDAuMzczLDAuMDc3LDAuNjE4QzAuMDI3LDAuNzQsMCwwLjg3LDAsMXYxMkMwLDEzLjU1MiwwLjQ0OCwxNCwxLDE0eiIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Ik01MiwzOWMtMC41NTIsMC0xLDAuNDQ4LTEsMXY5LjU4NkwzNC43MDcsMzMuMjkyYy0wLjM5MS0wLjM5MS0xLjAyMy0wLjM5MS0xLjQxNCwwcy0wLjM5MSwxLjAyMywwLDEuNDE0TDQ5LjU4Niw1MUg0MCAgIGMtMC41NTIsMC0xLDAuNDQ4LTEsMXMwLjQ0OCwxLDEsMWgxMmMwLjEzLDAsMC4yNi0wLjAyNywwLjM4Mi0wLjA3N2MwLjI0NC0wLjEwMSwwLjQzOS0wLjI5NiwwLjU0MS0wLjU0MSAgIEM1Mi45NzMsNTIuMjYsNTMsNTIuMTMsNTMsNTJWNDBDNTMsMzkuNDQ4LDUyLjU1MiwzOSw1MiwzOXoiIGZpbGw9IiNGRkZGRkYiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+)}.delete-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4Ni40IDQ4Ni40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODYuNCA0ODYuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+PGc+PGc+PHBhdGggZD0iTTQ0Niw3MEgzNDQuOFY1My41YzAtMjkuNS0yNC01My41LTUzLjUtNTMuNWgtOTYuMmMtMjkuNSwwLTUzLjUsMjQtNTMuNSw1My41VjcwSDQwLjRjLTcuNSwwLTEzLjUsNi0xMy41LDEzLjUgICAgUzMyLjksOTcsNDAuNCw5N2gyNC40djMxNy4yYzAsMzkuOCwzMi40LDcyLjIsNzIuMiw3Mi4yaDIxMi40YzM5LjgsMCw3Mi4yLTMyLjQsNzIuMi03Mi4yVjk3SDQ0NmM3LjUsMCwxMy41LTYsMTMuNS0xMy41ICAgIFM0NTMuNSw3MCw0NDYsNzB6IE0xNjguNiw1My41YzAtMTQuNiwxMS45LTI2LjUsMjYuNS0yNi41aDk2LjJjMTQuNiwwLDI2LjUsMTEuOSwyNi41LDI2LjVWNzBIMTY4LjZWNTMuNXogTTM5NC42LDQxNC4yICAgIGMwLDI0LjktMjAuMyw0NS4yLTQ1LjIsNDUuMkgxMzdjLTI0LjksMC00NS4yLTIwLjMtNDUuMi00NS4yVjk3aDMwMi45djMxNy4ySDM5NC42eiIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Ik0yNDMuMiw0MTFjNy41LDAsMTMuNS02LDEzLjUtMTMuNVYxNTguOWMwLTcuNS02LTEzLjUtMTMuNS0xMy41cy0xMy41LDYtMTMuNSwxMy41djIzOC41ICAgIEMyMjkuNyw0MDQuOSwyMzUuNyw0MTEsMjQzLjIsNDExeiIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Ik0xNTUuMSwzOTYuMWM3LjUsMCwxMy41LTYsMTMuNS0xMy41VjE3My43YzAtNy41LTYtMTMuNS0xMy41LTEzLjVzLTEzLjUsNi0xMy41LDEzLjV2MjA4LjkgICAgQzE0MS42LDM5MC4xLDE0Ny43LDM5Ni4xLDE1NS4xLDM5Ni4xeiIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Ik0zMzEuMywzOTYuMWM3LjUsMCwxMy41LTYsMTMuNS0xMy41VjE3My43YzAtNy41LTYtMTMuNS0xMy41LTEzLjVzLTEzLjUsNi0xMy41LDEzLjV2MjA4LjkgICAgQzMxNy44LDM5MC4xLDMyMy44LDM5Ni4xLDMzMS4zLDM5Ni4xeiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+)}.ext-url-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxnPjxnPjxnPjxwYXRoIGQ9Ik00ODA
1sMjg4djExMmMwLDQ0LjE4My0zNS44MTcsODAtODAsODBIMTEyYy00NC4xODMsMC04MC0zNS44MTctODAtODBWMTEyYzAtNDQuMTgzLDM1LjgxNy04MCw4MC04MGg5NlYwaC05NiAgICAgQzUwLjE0NCwwLDAsNTAuMTQ0LDAsMTEydjI4OGMwLDYxLjg1Niw1MC4xNDQsMTEyLDExMiwxMTJoMjg4YzYxLjg1NiwwLDExMi01MC4xNDQsMTEyLTExMlYyODhINDgweiIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Ik0xNzYsNDE2aDMyVjI4OGMwLTEyNS43NiwxMDcuNTItMTI4LDExMi0xMjhoMTA1LjQ0bC04NC42NCw4NC42NGwyMi41NiwyMi41NmwxMTItMTEyYzYuMjA0LTYuMjQxLDYuMjA0LTE2LjMxOSwwLTIyLjU2ICAgICBsLTExMi0xMTJsLTIyLjcyLDIyLjcybDg0LjgsODQuNjRIMzIwYy0xLjQ0LDAtMTQ0LDEuNzYtMTQ0LDE2MFY0MTZ6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+)}.download-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3MS4yIDQ3MS4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzEuMiA0NzEuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+PGc+PGc+PHBhdGggZD0iTTQ1Ny43LDIzMC4xNWMtNy41LDAtMTMuNSw2LTEzLjUsMTMuNXYxMjIuOGMwLDMzLjQtMjcuMiw2MC41LTYwLjUsNjAuNUg4Ny41Yy0zMy40LDAtNjAuNS0yNy4yLTYwLjUtNjAuNXYtMTI0LjggICAgYzAtNy41LTYtMTMuNS0xMy41LTEzLjVzLTEzLjUsNi0xMy41LDEzLjV2MTI0LjhjMCw0OC4zLDM5LjMsODcuNSw4Ny41LDg3LjVoMjk2LjJjNDguMywwLDg3LjUtMzkuMyw4Ny41LTg3LjV2LTEyMi44ICAgIEM0NzEuMiwyMzYuMjUsNDY1LjIsMjMwLjE1LDQ1Ny43LDIzMC4xNXoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMjI2LjEsMzQ2Ljc1YzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNGw4NS44LTg1LjhjNS4zLTUuMyw1LjMtMTMuOCwwLTE5LjFjLTUuMy01LjMtMTMuOC01LjMtMTkuMSwwbC02Mi43LDYyLjggICAgVjMwLjc1YzAtNy41LTYtMTMuNS0xMy41LTEzLjVzLTEzLjUsNi0xMy41LDEzLjV2MjczLjlsLTYyLjgtNjIuOGMtNS4zLTUuMy0xMy44LTUuMy0xOS4xLDBjLTUuMyw1LjMtNS4zLDEzLjgsMCwxOS4xICAgIEwyMjYuMSwzNDYuNzV6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=)}.close-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3NS4yIDQ3NS4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzUuMiA0NzUuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+PGc+PGc+PHBhdGggZD0iTTQwNS42LDY5LjZDMzYwLjcsMjQuNywzMDEuMSwwLDIzNy42LDBzLTEyMy4xLDI0LjctMTY4LDY5LjZTMCwxNzQuMSwwLDIzNy42czI0LjcsMTIzLjEsNjkuNiwxNjhzMTA0LjUsNjkuNiwxNjgsNjkuNiAgICBzMTIzLjEtMjQuNywxNjgtNjkuNnM2OS42LTEwNC41LDY5LjYtMTY4UzQ1MC41LDExNC41LDQwNS42LDY5LjZ6IE0zODYuNSwzODYuNWMtMzkuOCwzOS44LTkyLjcsNjEuNy0xNDguOSw2MS43ICAgIHMtMTA5LjEtMjEuOS0xNDguOS02MS43Yy04Mi4xLTgyLjEtODIuMS0yMTUuNywwLTI5Ny44QzEyOC41LDQ4LjksMTgxLjQsMjcsMjM3LjYsMjdzMTA5LjEsMjEuOSwxNDguOSw2MS43ICAgIEM0NjguNiwxNzAuOCw0NjguNiwzMDQuNCwzODYuNSwzODYuNXoiIGZpbGw9IiNGRkZGRkYiLz48cGF0aCBkPSJNMzQyLjMsMTMyLjljLTUuMy01LjMtMTMuOC01LjMtMTkuMSwwbC04NS42LDg1LjZMMTUyLDEzMi45Yy01LjMtNS4zLTEzLjgtNS4zLTE5LjEsMGMtNS4zLDUuMy01LjMsMTMuOCwwLDE5LjEgICAgbDg1LjYsODUuNmwtODUuNiw4NS42Yy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWMyLjYsMi42LDYuMSw0LDkuNSw0czYuOS0xLjMsOS41LTRsODUuNi04NS42bDg1LjYsODUuNmMyLjYsMi42LDYuMSw0LDkuNSw0ICAgIGMzLjUsMCw2LjktMS4zLDkuNS00YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xbC04NS40LTg1LjZsODUuNi04NS42QzM0Ny42LDE0Ni43LDM0Ny42LDEzOC4yLDM0Mi4zLDEzMi45eiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+)}.refresh-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4OS43MTEgNDg5LjcxMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg5LjcxMSA0ODkuNzExOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48Zz48cGF0aCBkPSJNMTEyLjE1Niw5Ny4xMTFjNzIuMy02NS40LDE4MC41LTY2LjQsMjUzLjgtNi43bC01OC4xLDIuMmMtNy41LDAuMy0xMy4zLDYuNS0xMywxNGMwLjMsNy4zLDYuMywxMywxMy41LDEzICAgIGMwLjIsMCwwLjMsMCwwLjUsMGw4OS4yLTMuM2M3LjMtMC4zLDEzLTYuMiwxMy0x
1My41di0xYzAtMC4yLDAtMC4zLDAtMC41di0wLjFsMCwwbC0zLjMtODguMmMtMC4zLTcuNS02LjYtMTMuMy0xNC0xMyAgICBjLTcuNSwwLjMtMTMuMyw2LjUtMTMsMTRsMi4xLDU1LjNjLTM2LjMtMjkuNy04MS00Ni45LTEyOC44LTQ5LjNjLTU5LjItMy0xMTYuMSwxNy4zLTE2MCw1Ny4xYy02MC40LDU0LjctODYsMTM3LjktNjYuOCwyMTcuMSAgICBjMS41LDYuMiw3LDEwLjMsMTMuMSwxMC4zYzEuMSwwLDIuMS0wLjEsMy4yLTAuNGM3LjItMS44LDExLjctOS4xLDkuOS0xNi4zQzM2LjY1NiwyMTguMjExLDU5LjA1NiwxNDUuMTExLDExMi4xNTYsOTcuMTExeiIgZmlsbD0iI0ZGRkZGRiIvPjxwYXRoIGQ9Ik00NjIuNDU2LDE5NS41MTFjLTEuOC03LjItOS4xLTExLjctMTYuMy05LjljLTcuMiwxLjgtMTEuNyw5LjEtOS45LDE2LjNjMTYuOSw2OS42LTUuNiwxNDIuNy01OC43LDE5MC43ICAgIGMtMzcuMywzMy43LTg0LjEsNTAuMy0xMzAuNyw1MC4zYy00NC41LDAtODguOS0xNS4xLTEyNC43LTQ0LjlsNTguOC01LjNjNy40LTAuNywxMi45LTcuMiwxMi4yLTE0LjdzLTcuMi0xMi45LTE0LjctMTIuMmwtODguOSw4ICAgIGMtNy40LDAuNy0xMi45LDcuMi0xMi4yLDE0LjdsOCw4OC45YzAuNiw3LDYuNSwxMi4zLDEzLjQsMTIuM2MwLjQsMCwwLjgsMCwxLjItMC4xYzcuNC0wLjcsMTIuOS03LjIsMTIuMi0xNC43bC00LjgtNTQuMSAgICBjMzYuMywyOS40LDgwLjgsNDYuNSwxMjguMyw0OC45YzMuOCwwLjIsNy42LDAuMywxMS4zLDAuM2M1NS4xLDAsMTA3LjUtMjAuMiwxNDguNy01Ny40ICAgIEM0NTYuMDU2LDM1Ny45MTEsNDgxLjY1NiwyNzQuODExLDQ2Mi40NTYsMTk1LjUxMXoiIGZpbGw9IiNGRkZGRkYiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==)}.copy[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4OC4zIDQ4OC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODguMyA0ODguMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+PGc+PGc+PHBhdGggZD0iTTMxNC4yNSw4NS40aC0yMjdjLTIxLjMsMC0zOC42LDE3LjMtMzguNiwzOC42djMyNS43YzAsMjEuMywxNy4zLDM4LjYsMzguNiwzOC42aDIyN2MyMS4zLDAsMzguNi0xNy4zLDM4LjYtMzguNlYxMjQgICAgQzM1Mi43NSwxMDIuNywzMzUuNDUsODUuNCwzMTQuMjUsODUuNHogTTMyNS43NSw0NDkuNmMwLDYuNC01LjIsMTEuNi0xMS42LDExLjZoLTIyN2MtNi40LDAtMTEuNi01LjItMTEuNi0xMS42VjEyNCAgICBjMC02LjQsNS4yLTExLjYsMTEuNi0xMS42aDIyN2M2LjQsMCwxMS42LDUuMiwxMS42LDExLjZWNDQ5LjZ6IiBmaWxsPSIjRkZGRkZGIi8+PHBhdGggZD0iTTQwMS4wNSwwaC0yMjdjLTIxLjMsMC0zOC42LDE3LjMtMzguNiwzOC42YzAsNy41LDYsMTMuNSwxMy41LDEzLjVzMTMuNS02LDEzLjUtMTMuNWMwLTYuNCw1LjItMTEuNiwxMS42LTExLjZoMjI3ICAgIGM2LjQsMCwxMS42LDUuMiwxMS42LDExLjZ2MzI1LjdjMCw2LjQtNS4yLDExLjYtMTEuNiwxMS42Yy03LjUsMC0xMy41LDYtMTMuNSwxMy41czYsMTMuNSwxMy41LDEzLjVjMjEuMywwLDM4LjYtMTcuMywzOC42LTM4LjYgICAgVjM4LjZDNDM5LjY1LDE3LjMsNDIyLjM1LDAsNDAxLjA1LDB6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=)}"],changeDetection:0}),n})(),Se=(()=>{class n extends te{constructor(){super(...arguments),this.dotsConfig={visible:!0},this.clickDot=new e.vpe}ngOnInit(){this.configDots=Object.assign({visible:!0},this.dotsConfig)}ngOnChanges(t){const i=t.dotsConfig;i&&i.currentValue!==i.previousValue&&(this.configDots=i.currentValue)}isActive(t){if(!this.currentImage||!this.images||0===this.images.length)return!1;let i;try{i=d(this.currentImage,this.images)}catch(o){return console.error("Internal error while trying to show the active 'dot'",o),!1}return t===i}onDotEvent(t,i){1===super.handleImageEvent(i)&&this.clickDot.emit(t)}trackById(t,i){return i.id}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=e.n5z(n)))(i||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["ks-dots"]],inputs:{dotsConfig:"dotsConfig",currentImage:"currentImage",images:"images",accessibilityConfig:"accessibilityConfig"},outputs:{clickDot:"clickDot"},features:[e.qOj,e.TTD],decls:2,vars:3,consts:[[1,"dots-container",3,"title"],[4,"ngIf"],["class","inside dot","role","navigation",3,"ngClass","tabindex","click","keyup",4,"ngFor","ngForOf","ngForTrackBy"],["role","navigation",1,"inside","dot",3,"ngClass","tabindex","click","keyup"]],template:function(t,i){1&t&&(e.TgZ(0,"nav",0),e.YNc(1,nt,2,2,"ng-container",1),e.qZA()),2&t&&(e.Q6J("title",null==i.accessibilityConfig?null:i.accessibilityConfig.dotsContainerTitle),e.uIk("aria-label",null==i.accessibilityConfig?null:i.accessibilityConfig.dotsContainerAriaLabel),e.xp6(1),e.Q6J("ngIf",!i.configDots||(null==i.configDots?null:i.configDots.visible)))},dependencies:[p.mk,p.sg,p.O5],styles:[".dots-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;margin-bottom:30px}.dots-container[_ngcontent-%COMP%] > .dot[_ngcontent-%COMP%]{background:#fff;border-radius:5px;height:10px;margin-left:4px;margin-right:4px;width:10px;cursor:pointer;opacity:.5}.dots-container[_ngcontent-%COMP%] > .dot[_ngcontent-%COMP%]:hover{opacity:.9;transition:opacity .5s}.dots-container[_ngcontent-%COMP%] > .dot.active[_ngcontent-%COMP%]{cursor:pointer;opacity:.9}@-webkit-keyframes _ngcontent-%COMP%_fadein-semi-visible05{from{opacity:0}
1to{opacity:.5}}@keyframes _ngcontent-%COMP%_fadein-semi-visible05{from{opacity:0}to{opacity:.5}}@-webkit-keyframes _ngcontent-%COMP%_fadein-semi-visible09{from{opacity:0}to{opacity:.9}}@keyframes _ngcontent-%COMP%_fadein-semi-visible09{from{opacity:0}to{opacity:.9}}"],changeDetection:0}),n})(),Ve=(()=>{class n extends te{constructor(){super(...arguments),this.clickPreview=new e.vpe,this.clickAction=g.CLICK,this.keyboardAction=g.KEYBOARD,this.previews=[],this.defaultPreviewSize={height:"50px",width:"auto"},this.defaultPreviewConfig={visible:!0,number:3,arrows:!0,clickable:!0,size:this.defaultPreviewSize}}ngOnInit(){this.configPreview=Object.assign({},this.defaultPreviewConfig,this.previewConfig),this.configPreview&&this.configPreview.number&&this.configPreview.number<=0&&(this.configPreview.number=this.defaultPreviewConfig.number),this.initPreviews(this.currentImage,this.images)}isActive(t){return!(!t||!this.currentImage)&&t.id===this.currentImage.id}ngOnChanges(t){const i=t.images,o=t.currentImage;let r,l;o?(r=o.previousValue,l=o.currentValue):l=this.currentImage,l&&i&&i.previousValue&&i.currentValue&&this.initPreviews(l,i.currentValue),r&&l&&r.id!==l.id&&this.updatePreviews(r,l)}onImageEvent(t,i,o=g.NORMAL){if(!this.configPreview||!this.configPreview.clickable)return;const r=super.handleImageEvent(i);(1===r||-1===r)&&this.clickPreview.emit(new j(o,d(t,this.images)))}onNavigationEvent(t,i,o=g.NORMAL){const r=super.handleNavigationEvent(t,i);1===r?this.next():-1===r&&this.previous()}trackById(t,i){return i.id}initPreviews(t,i){let o;try{o=d(t,i)}catch(r){throw r}switch(o){case 0:this.setBeginningIndexesPreviews();break;case i.length-1:this.setEndIndexesPreviews();break;default:this.setIndexesPreviews()}this.previews=i.filter((r,l)=>l>=this.start&&l<this.end)}setBeginningIndexesPreviews(){this.start=0,this.end=Math.min(this.configPreview.number,this.images.length)}setEndIndexesPreviews(){this.start=this.images.length-1-(this.configPreview.number-1),this.end=this.images.length}setIndexesPreviews(){this.start=d(this.currentImage,this.images)-Math.floor(this.configPreview.number/2),this.end=d(this.currentImage,this.images)+Math.floor(this.configPreview.number/2)+1}next(){this.isPreventSliding(this.images.length-1)||this.end!==this.images.length&&(this.start++,this.end=Math.min(this.end+1,this.images.length),this.previews=this.images.filter((t,i)=>i>=this.start&&i<this.end))}previous(){this.isPreventSliding(0)||0!==this.start&&(this.start=Math.max(this.start-1,0),this.end=Math.min(this.end-1,this.images.length),this.previews=this.images.filter((t,i)=>i>=this.start&&i<this.end))}isPreventSliding(t){return!!this.slideConfig&&!1===this.slideConfig.infinite&&d(this.currentImage,this.images)===t}updatePreviews(t,i){let o,r;try{o=d(t,this.images),r=d(i,this.images)}catch(l){throw console.error("Cannot get previous and current image indexes in previews"),l}return o===this.images.length-1&&0===r?(this.setBeginningIndexesPreviews(),void(this.previews=this.images.filter((l,m)=>m>=this.start&&m<this.end))):0===o&&r===this.images.length-1?(this.setEndIndexesPreviews(),void(this.previews=this.images.filter((l,m)=>m>=this.start&&m<this.end))):void(o>r?this.previous():o<r&&this.next())}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=e.n5z(n)))(i||n)}}(),n.\u0275cmp=e.Xpm({type:n,selectors:[["ks-previews"]],inputs:{currentImage:"currentImage",images:"images",slideConfig:"slideConfig",previewConfig:"previewConfig",accessibilityConfig:"accessibilityConfig"},outputs:{clickPreview:"clickPreview"},features:[e.qOj,e.TTD],decls:2,vars:3,consts:[[1,"previews-container",3,"title"],[4,"ngIf"],["role","button",1,"nav-left",3,"tabindex","click","keyup"],["aria-hidden","true",3,"title"],[4,"ngFor","ngForOf","ngForTrackBy"],["role","button",1,"nav-right",3,"tabindex","click","keyup"],["ksSize","","role","img",3,"class","src","sizeConfig","title","alt","tabindex","click","keyup",4,"ngIf"],["ksSize","","role","img",3,"src","sizeConfig","title","alt","tabindex","click","keyup"]],template:function(t,i){1&t&&(e.TgZ(0,"nav",0),e.YNc(1,at,6,14,"ng-container",1),e.qZA()),2&t&&(e.Q6J("title",null==i.accessibilityConfig?null:i.accessibilityConfig.previewsContainerTitle),e.uIk("aria-label",null==i.accessibilityConfig?null:i.accessibilityConfig.previewsContainerAriaLabel),e.xp6(1),e.Q6J("ngIf",null==i.configPreview?null:i.configPreview.visible))},dependencies:[p.sg,p.O5,ee],styles:["@media only screen and (max-width:767px),only screen and (max-device-width:767px){.previews-container[_ngcontent-%COMP%], .previews-container[_ngcontent-%COMP%] > .nav-left[_ngcontent-%COMP%], .previews-container[_ngcontent-%COMP%] > .nav-right[_ngcontent-%COMP%], .previews-container[_ngcontent-%COMP%] > .preview-image[_ngcontent-%COMP%]{display:none}}@media only screen and (min-device-width:768px){.previews-container[_ngcontent-%COMP%]{align-items:center;-webkit-animation:.8s _ngcontent-%COMP%_fadein-semi-visible08;animation:.8s _ngcontent-%COMP%_fadein-semi-visible08;display:flex;flex-direction:row;justify-content:center;margin-bottom:15px}.previews-container[_ngcontent-%COMP%] > .preview-image[_ngcontent-%COMP%]{cursor:pointer;margin-left:2px;margin-right:2px;opacity:.7;height:50px}.previews-container[_ngcontent-%COMP%] > .preview-image.active[_ngcontent-%COMP%]{opacity:1}.previews-container[_ngcontent-%COMP%] > .preview-image.unclickable[_ngcontent-%COMP%]{cursor:not-allowed}.previews-container[_ngcontent-%COMP%] > .preview-image[_ngcontent-%COMP%]:hover{opacity:1;transition:opacity .5s}.previews-container[_ngcontent-%COMP%]   .nav[_ngcontent-%COMP%], .previews-container[_ngcontent-%COMP%] > .nav-left[_ngcontent-%COMP%], .previews-container[_ngcontent-%COMP%] > .nav-right[_ngcontent-%COMP%]{color:#919191;
1cursor:pointer;transition:.5s}.previews-container[_ngcontent-%COMP%]   .nav[_ngcontent-%COMP%]:hover, .previews-container[_ngcontent-%COMP%] > .nav-left[_ngcontent-%COMP%]:hover, .previews-container[_ngcontent-%COMP%] > .nav-right[_ngcontent-%COMP%]:hover{transform:scale(1.1)}.previews-container[_ngcontent-%COMP%] > .nav-left[_ngcontent-%COMP%]{margin-right:10px}.previews-container[_ngcontent-%COMP%] > .nav-right[_ngcontent-%COMP%]{margin-left:10px}}@-webkit-keyframes _ngcontent-%COMP%_fadein-visible{from{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_fadein-visible{from{opacity:0}to{opacity:1}}@-webkit-keyframes _ngcontent-%COMP%_fadein-semi-visible05{from{opacity:0}to{opacity:.5}}@keyframes _ngcontent-%COMP%_fadein-semi-visible05{from{opacity:0}to{opacity:.5}}@-webkit-keyframes _ngcontent-%COMP%_fadein-semi-visible08{from{opacity:0}to{opacity:.8}}@keyframes _ngcontent-%COMP%_fadein-semi-visible08{from{opacity:0}to{opacity:.8}}@-webkit-keyframes _ngcontent-%COMP%_fadein-semi-visible09{from{opacity:0}to{opacity:.9}}@keyframes _ngcontent-%COMP%_fadein-semi-visible09{from{opacity:0}to{opacity:.9}}",".arrow-preview-image[_ngcontent-%COMP%], .empty-arrow-preview-image[_ngcontent-%COMP%], .left-arrow-preview-image[_ngcontent-%COMP%], .right-arrow-preview-image[_ngcontent-%COMP%]{width:15px;height:15px;opacity:.5}.empty-arrow-preview-image[_ngcontent-%COMP%]{background:#000;opacity:0}.left-arrow-preview-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48cGF0aCBkPSJNMTQ1LjE4OCwyMzguNTc1bDIxNS41LTIxNS41YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xcy0xMy44LTUuMy0xOS4xLDBsLTIyNS4xLDIyNS4xYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWwyMjUuMSwyMjUgICBjMi42LDIuNiw2LjEsNCw5LjUsNHM2LjktMS4zLDkuNS00YzUuMy01LjMsNS4zLTEzLjgsMC0xOS4xTDE0NS4xODgsMjM4LjU3NXoiIGZpbGw9IiNGRkZGRkYiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);background-size:15px;transition:.5s}.left-arrow-preview-image[_ngcontent-%COMP%]:hover{transform:scale(1.2)}.right-arrow-preview-image[_ngcontent-%COMP%]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48cGF0aCBkPSJNMzYwLjczMSwyMjkuMDc1bC0yMjUuMS0yMjUuMWMtNS4zLTUuMy0xMy44LTUuMy0xOS4xLDBzLTUuMywxMy44LDAsMTkuMWwyMTUuNSwyMTUuNWwtMjE1LjUsMjE1LjUgICBjLTUuMyw1LjMtNS4zLDEzLjgsMCwxOS4xYzIuNiwyLjYsNi4xLDQsOS41LDRjMy40LDAsNi45LTEuMyw5LjUtNGwyMjUuMS0yMjUuMUMzNjUuOTMxLDI0Mi44NzUsMzY1LjkzMSwyMzQuMjc1LDM2MC43MzEsMjI5LjA3NXogICAiIGZpbGw9IiNGRkZGRkYiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);background-size:15px;transition:.5s}.right-arrow-preview-image[_ngcontent-%COMP%]:hover{transform:scale(1.2)}"],changeDetection:0}),n})(),Xe=(()=>{class n{constructor(){this.loadingStandard=b.STANDARD,this.loadingBars=b.BARS,this.loadingCircular=b.CIRCULAR,this.loadingDots=b.DOTS,this.loadingCubeFlipping=b.CUBE_FLIPPING,this.loadingCircles=b.CIRCLES,this.loadingExplosingSquares=b.EXPLOSING_SQUARES}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["ks-loading-spinner"]],inputs:{loadingConfig:"loadingConfig",accessibilityConfig:"accessibilityConfig"},decls:9,vars:10,consts:[[3,"title"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"cssload-loader"],[1,"cssload-inner","cssload-one"],[1,"cssload-inner","cssload-two"],[1,"cssload-inner","cssload-three"],[1,"loader-bars"],[1,"loader-circular"],[1,"loader-dots"],[1,"cube-wrapper"],[1,"cube-folding"],[1,"leaf1"],[1,"leaf2"],[1,"leaf3"],[1,"leaf4"],["id","preloader"],["id","loader"],[1,"loader"]],template:function(t,i){1&t&&(e.TgZ(0,"div",0),e.ynx(1,1),e.YNc(2,st,5,0,"ng-container",2),e.YNc(3,lt,2,0,"ng-container",2),e.YNc(4,ct,2,0,"ng-container",2),e.YNc(5,gt,2,0,"ng-container",2),e.YNc(6,ut,7,0,"ng-container",2),e.YNc(7,mt,3,0,"ng-container",2),e.YNc(8,dt,6,0,"ng-container",2),e.BQk(),e.qZA()),2&t&&(e.Q6J("title",null==i.accessibilityConfig?null:i.accessibilityConfig.loadingSpinnerTitle),e.uIk("aria-label",null==i.accessibilityConfig?null:i.accessibilityConfig.loadingSpinnerAriaLabel),e.xp6(1),e.Q6J("ngSwitch",i.loadingConfig.type),e.xp6(1),e.Q6J("ngSwitchCase",i.loadingStandard),e.xp6(1),e.Q6J("ngSwitchCase",i.loadingBars),e.xp6(1),e.Q6J("ngSwitchCase",i.loadingCircular),e.xp6(1),e.Q6J("ngSwitchCase",i.loadingDots),e.xp6(1),e.Q6J("ngSwitchCase",i.loadingCubeFlipping),e.xp6(1),e.Q6J("ngSwitchCase",i.loadingCircles),e.xp6(1),e.Q6J("ngSwitchCase",i.loadingExplosingSquares))},dependencies:[p.RF,p.n9],styles:[".cssload-loader[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:64px;
1height:64px;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;perspective:800px}.cssload-inner[_ngcontent-%COMP%]{position:absolute;width:100%;height:100%;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.cssload-inner.cssload-one[_ngcontent-%COMP%]{left:0;top:0;animation:.6s linear infinite _ngcontent-%COMP%_cssload-rotate-one;-o-animation:.6s linear infinite cssload-rotate-one;-ms-animation:cssload-rotate-one .6s linear infinite;-webkit-animation:.6s linear infinite _ngcontent-%COMP%_cssload-rotate-one;-moz-animation:.6s linear infinite cssload-rotate-one;border-bottom:3px solid rgba(255,255,255,.99)}.cssload-inner.cssload-two[_ngcontent-%COMP%]{right:0;top:0;animation:.6s linear infinite _ngcontent-%COMP%_cssload-rotate-two;-o-animation:.6s linear infinite cssload-rotate-two;-ms-animation:cssload-rotate-two .6s linear infinite;-webkit-animation:.6s linear infinite _ngcontent-%COMP%_cssload-rotate-two;-moz-animation:.6s linear infinite cssload-rotate-two;border-right:3px solid #fff}.cssload-inner.cssload-three[_ngcontent-%COMP%]{right:0;bottom:0;animation:.6s linear infinite _ngcontent-%COMP%_cssload-rotate-three;-o-animation:.6s linear infinite cssload-rotate-three;-ms-animation:cssload-rotate-three .6s linear infinite;-webkit-animation:.6s linear infinite _ngcontent-%COMP%_cssload-rotate-three;-moz-animation:.6s linear infinite cssload-rotate-three;border-top:3px solid #fff}@keyframes _ngcontent-%COMP%_cssload-rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}@-webkit-keyframes _ngcontent-%COMP%_cssload-rotate-one{0%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}@keyframes _ngcontent-%COMP%_cssload-rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}@-webkit-keyframes _ngcontent-%COMP%_cssload-rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}@keyframes _ngcontent-%COMP%_cssload-rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}@-webkit-keyframes _ngcontent-%COMP%_cssload-rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}",".loader-dots[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;right:0;left:0;color:#fefcff;font-size:10px;margin:auto;width:1em;height:1em;border-radius:50%;text-indent:-9999em;-webkit-animation:1.3s linear infinite _ngcontent-%COMP%_load4;animation:1.3s linear infinite _ngcontent-%COMP%_load4;transform:translateZ(0)}@-webkit-keyframes _ngcontent-%COMP%_load4{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}@keyframes _ngcontent-%COMP%_load4{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}",".loader-bars[_ngcontent-%COMP%], .loader-bars[_ngcontent-%COMP%]:after, .loader-bars[_ngcontent-%COMP%]:before{background:#fefcff;-webkit-animation:1s ease-in-out infinite _ngcontent-%COMP%_load1;animation:1s ease-in-out infinite _ngcontent-%COMP%_load1;width:1em;height:4em}.loader-bars[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;right:0;left:0;color:#fefcff;text-indent:-9999em;margin:auto;font-size:11px;transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-bars[_ngcontent-%COMP%]:after, .loader-bars[_ngcontent-%COMP%]:before{position:absolute;top:0;content:''}.loader-bars[_ngcontent-%COMP%]:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-bars[_ngcontent-%COMP%]:after{left:1.5em}@-webkit-keyframes _ngcontent-%COMP%_load1{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes _ngcontent-%COMP%_load1{0%,100%,80%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}",".loader-circular[_ngcontent-%COMP%], .loader-circular[_ngcontent-%COMP%]:after{border-radius:50%;width:10em;height:10em}.loader-circular[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;font-size:10px;text-indent:-9999em;border-top:1.1em solid rgba(255,255,255,.2);border-right:1.1em solid rgba(255,255,255,.2);border-bottom:1.1em solid rgba(255,255,255,.2);border-left:1.1em solid #fff;transform:translateZ(0);-webkit-animation:1.1s linear infinite _ngcontent-%COMP%_load8;animation:1.1s linear infinite _ngcontent-%COMP%_load8}@-webkit-keyframes _ngcontent-%COMP%_load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}",".cube-folding[_ngcontent-%COMP%]{width:50px;height:50px;display:inline-block;transform:rotate(45deg);font-size:0}.cube-folding[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{position:relative;width:25px;height:25px;transform:scale(1.1);
1display:inline-block}.cube-folding[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]::before{content:'';background-color:#fff;position:absolute;left:0;top:0;display:block;width:25px;height:25px;transform-origin:100% 100%;-webkit-animation:2.5s linear infinite both _ngcontent-%COMP%_folding;animation:2.5s linear infinite both _ngcontent-%COMP%_folding}.cube-folding[_ngcontent-%COMP%]   .leaf2[_ngcontent-%COMP%]{transform:rotateZ(90deg) scale(1.1)}.cube-folding[_ngcontent-%COMP%]   .leaf2[_ngcontent-%COMP%]::before{-webkit-animation-delay:.3s;animation-delay:.3s;background-color:#f2f2f2}.cube-folding[_ngcontent-%COMP%]   .leaf3[_ngcontent-%COMP%]{transform:rotateZ(270deg) scale(1.1)}.cube-folding[_ngcontent-%COMP%]   .leaf3[_ngcontent-%COMP%]::before{-webkit-animation-delay:.9s;animation-delay:.9s;background-color:#f2f2f2}.cube-folding[_ngcontent-%COMP%]   .leaf4[_ngcontent-%COMP%]{transform:rotateZ(180deg) scale(1.1)}.cube-folding[_ngcontent-%COMP%]   .leaf4[_ngcontent-%COMP%]::before{-webkit-animation-delay:.6s;animation-delay:.6s;background-color:#e6e6e6}@-webkit-keyframes _ngcontent-%COMP%_folding{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}
125%,75%{transform:perspective(140px) rotateX(0);opacity:1}100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes _ngcontent-%COMP%_folding{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0);opacity:1}100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0}}.cube-wrapper[_ngcontent-%COMP%]{position:fixed;left:50%;top:50%;margin-top:-50px;margin-left:-50px;width:100px;height:100px;text-align:center}@-webkit-keyframes _ngcontent-%COMP%_text{100%{top:35px}}@keyframes _ngcontent-%COMP%_text{100%{top:35px}}@-webkit-keyframes _ngcontent-%COMP%_shadow{100%{bottom:-18px;width:100px}}@keyframes _ngcontent-%COMP%_shadow{100%{bottom:-18px;width:100px}}",'#preloader[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%}#loader[_ngcontent-%COMP%]{display:block;position:relative;left:50%;top:50%;width:100px;height:100px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#b4b4b4;-webkit-animation:2s linear infinite _ngcontent-%COMP%_spin;animation:2s linear infinite _ngcontent-%COMP%_spin}#loader[_ngcontent-%COMP%]:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#d9d9d9;-webkit-animation:3s linear infinite _ngcontent-%COMP%_spin;animation:3s linear infinite _ngcontent-%COMP%_spin}#loader[_ngcontent-%COMP%]:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#fff;-webkit-animation:1.5s linear infinite _ngcontent-%COMP%_spin;animation:1.5s linear infinite _ngcontent-%COMP%_spin}@-webkit-keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}',"@-webkit-keyframes _ngcontent-%COMP%_loader{0%,10%,100%{width:60px;height:60px}65%{width:150px;height:150px}}@keyframes _ngcontent-%COMP%_loader{0%,10%,100%{width:60px;height:60px}65%{width:150px;height:150px}}@-webkit-keyframes _ngcontent-%COMP%_loaderBlock{0%,30%{transform:rotate(0)}55%{background-color:#b4b4b4}100%{transform:rotate(90deg)}}@keyframes _ngcontent-%COMP%_loaderBlock{0%,30%{transform:rotate(0)}55%{background-color:#b4b4b4}100%{transform:rotate(90deg)}}@-webkit-keyframes _ngcontent-%COMP%_loaderBlockInverse{0%,20%{transform:rotate(0)}55%{background-color:#d9d9d9}100%{transform:rotate(-90deg)}}@keyframes _ngcontent-%COMP%_loaderBlockInverse{0%,20%{transform:rotate(0)}55%{background-color:#d9d9d9}100%{transform:rotate(-90deg)}}.loader[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%) rotate(45deg) translate3d(0,0,0);-webkit-animation:1.2s ease-in-out infinite _ngcontent-%COMP%_loader;animation:1.2s ease-in-out infinite _ngcontent-%COMP%_loader}.loader[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{position:absolute;display:block;width:40px;height:40px;background-color:#fff;-webkit-animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_loaderBlock;animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_loaderBlock}.loader[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(1){top:0;left:0}.loader[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(2){top:0;right:0;-webkit-animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_loaderBlockInverse;animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_loaderBlockInverse}.loader[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(3){bottom:0;left:0;-webkit-animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_loaderBlockInverse;animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_loaderBlockInverse}.loader[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(4){bottom:0;right:0}"],changeDetection:0}),n})(),qe=(()=>{class n{constructor(){this.show=new e.vpe,this.imageGrid=[],this.wrapStyle=!1,this.widthStyle="",this.defaultSize={width:"50px",height:"auto"},this.defaultLayout=new Te(this.defaultSize,{length:-1,wrap:!1},"flex-start"),this.defaultPlainConfig={strategy:D.ROW,layout:this.defaultLayout,advanced:{aTags:!1,additionalBackgroun
1d:"50% 50%/cover"}}}ngOnChanges(t){const i=t.images,o=t.plainGalleryConfig;o&&!o.firstChange&&(o.previousValue!==o.currentValue||!o.previousValue&&!o.currentValue)&&(this.configPlainGallery=this.initPlainGalleryConfig()),i&&!i.firstChange&&i.previousValue!==i.currentValue&&this.initImageGrid()}ngOnInit(){this.configPlainGallery=this.initPlainGalleryConfig(),this.initImageGrid()}showModalGallery(t){this.show.emit(t)}showModalGalleryByImage(t){const i=this.images.findIndex(o=>o&&t&&o.id===t.id);this.showModalGallery(i)}getAltPlainDescriptionByImage(t){return t?t.plain&&t.plain.description?t.plain.description:`Image ${d(t,this.images)+1}`:""}getTitleDisplay(t){let i="";t.plain&&t.plain.description?i=t.plain.description:t.modal&&t.modal.description&&(i=t.modal.description);let l=i||"";return""!==l&&(l=" - "+l),"Image "+(d(t,this.images)+1)+"/"+this.images.length+l}trackById(t,i){return i.id}initPlainGalleryConfig(){const t=Object.assign({},this.defaultPlainConfig,this.plainGalleryConfig);if(t.layout instanceof Te){if(t.strategy!==D.ROW&&t.strategy!==D.COLUMN)throw new Error("LineLayout requires either ROW or COLUMN strategy");if(!t.layout||!t.layout.breakConfig)throw new Error("Both layout and breakConfig must be valid")}if(t.layout instanceof Fe){if(t.strategy!==D.GRID)throw new Error("GridLayout requires GRID strategy");if(!t.layout||!t.layout.breakConfig)throw new Error("Both layout and breakConfig must be valid");t.layout.breakConfig.wrap=!0}if(t.layout instanceof ue&&t.strategy!==D.CUSTOM)throw new Error("AdvancedLayout requires CUSTOM strategy");return t}initImageGrid(){const t=this.configPlainGallery;if(this.imageGrid=[],t.layout instanceof Te){const i=t.layout,o=this.images.filter((r,l)=>l<i.breakConfig.length||-1===i.breakConfig.length);switch(this.imageGrid=[o],this.size=t.layout.size,t.strategy){case D.ROW:this.directionStyle="row";break;case D.COLUMN:this.directionStyle="column",this.wrapStyle=i.breakConfig.wrap}this.justifyStyle=i.justify}if(t.layout instanceof Fe){const i=t.layout,o=Math.ceil(this.images.length/i.breakConfig.length);let r=0,l=i.breakConfig.length-1;for(let G=0;G<o;G++){const W=this.images.filter((oe,$e)=>$e>=r&&$e<=l);this.imageGrid.push(W),r=l+1,l=r+i.breakConfig.length-1}this.size=t.layout.size;const m=+i.size.width.replace("px","");this.widthStyle=m*i.breakConfig.length+m/2+"px",this.wrapStyle=i.breakConfig.wrap,this.directionStyle="row"}t.layout instanceof ue&&(this.imageGrid=[this.images])}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["ks-plain-gallery"]],inputs:{images:"images",showGallery:"showGallery",plainGalleryConfig:"plainGalleryConfig",accessibilityConfig:"accessibilityConfig"},outputs:{show:"show"},features:[e.TTD],decls:1,vars:1,consts:[["class","plain-container","ksWrap","","ksDirection","",3,"wrap","width","direction","justify","title",4,"ngIf"],["ksWrap","","ksDirection","",1,"plain-container",3,"wrap","width","direction","justify","title"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["aTags",""],["class","image","ksSize","","role","img",3,"src","sizeConfig","title","alt","tabindex","click","keyup",4,"ngIf"],["ksSize","","role","img",1,"image",3,"src","sizeConfig","title","alt","tabindex","click","keyup"],["class","a-tag-image","ksATagBgImage","","ksSize","",3,"image","style","sizeConfig","title","tabindex","click","keyup",4,"ngIf"],["ksATagBgImage","","ksSize","",1,"a-tag-image",3,"image","sizeConfig","title","tabindex","click","keyup"]],template:function(t,i){1&t&&e.YNc(0,wt,2,7,"div",0),2&t&&e.Q6J("ngIf",i.showGallery)},dependencies:[p.sg,p.O5,ee,Ae,Ge,Ze],styles:[".plain-container[_ngcontent-%COMP%]{align-items:center;display:flex}.plain-container[_ngcontent-%COMP%]   .image[_ngcontent-%COMP%]{cursor:pointer;height:auto;width:50px;margin:2px}.plain-container[_ngcontent-%COMP%]   .a-tag-image[_ngcontent-%COMP%]{cursor:pointer;margin:2px}"],changeDetection:0}),n})(),Tt=(()=>{class n extends L.hm{buildHammer(t){return new Hammer(t,{touchAction:"pan-y"})}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=e.n5z(n)))(i||n)}}(),n.\u0275prov=e.Yz7({token:n,factory:n.\u0275fac}),n})(),Nt=(()=>{class n{static forRoot(t){return{ngModule:n,providers:[{provide:ke,useValue:t||{}},{provide:De,useFactory:St,deps:[ke]}]}}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.oAB({type:n}),n.\u0275inj=e.cJS({providers:[{provide:L.ok,useClass:Tt}],imports:[p.ez]}),n})();function St(n){return new De(n)}},6750:(ie,ne,v)=>{"use strict";v.d(ne,{E:()=>e});var p=v(36895),H=v(28729),R=v(3238),$=v(59549),T=v(99602),J=v(92333),K=v(4861),x=v(94650);let e=(()=>{const N=class{};let L=N;return N.\u0275fac=function(re){return new(re||N)},N.\u0275mod=x.oAB({type:N}),N.\u0275inj=x.cJS({imports:[p.ez,H.Bz,T.FA,$.lN,R.XK,K.F,J.f,T.FA,$.lN,R.XK,K.F,J.f]}),L})()},77521:(ie,ne,v)=>{var p;!function(H,R,$){if(H){for(var e,T={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},J={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},K={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},x={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},L=1;L<20;++L)T[111+L]="f"+L;for(L=0;L<=9;++L)T[L+96]=L.toString();P.prototype.bind=function(s,c,h){var I=this;return I._bindMultiple.call(I,s=s instanceof Array?s:[s],c,h),I},P.prototype.unbind=function(s,c){return this.bind.call(this,s,function(){},c)},P.prototype.trigger=function(s,c){var h=this;return h._directMap[s+":"+c]&&h._directMap[s+":"+c]({},s),h},P.prototype.reset=function(){var s=this;return s._callbacks={},s._directMap={},s},P.prototype.stopCallback=function(s,c){if((" "+c.className+" ").indexOf(" mousetrap ")>-1||pe(c,this.target))return!1;if("composedPath"in s&&"function"==typeof s.composedPath){var I=s.composedPath()[0];I!==s.target&&(c=I)}return"INPUT"==c.tagName||"SELECT"==c.tagName||"TEXTAREA"==c.tagName||c.isContentEditable},P.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},P.addKeycodes=function(s){for(var c in s)s.hasOwnProperty(c)&&(T[c]=s[c]);e=null},P.init=function(){var s=P(R);for(var c in s)"_"!==c.charAt(0)&&(P[c]=function(h){return function(){return s[h].apply(s,arguments)}}(c))},P.init(),H.Mousetrap=P,ie.exports&&(ie.exports=P),void 0!==(p=function(){return P}.call(ne,v,ne,ie))&&(ie.exports=p)}function N(s,c,h){s.addEventListener?s.addEventListener(c,h,!1):s.attachEvent("on"+c,h)}function S(s){if("keypress"==s.type){var c=String.fromCharCode(s.which);
1return s.shiftKey||(c=c.toLowerCase()),c}return T[s.which]?T[s.which]:J[s.which]?J[s.which]:String.fromCharCode(s.which).toLowerCase()}function de(s,c){return s.sort().join(",")===c.sort().join(",")}function ae(s){return"shift"==s||"ctrl"==s||"alt"==s||"meta"==s}function ye(s,c,h){return h||(h=function we(){if(!e)for(var s in e={},T)s>95&&s<112||T.hasOwnProperty(s)&&(e[T[s]]=s);return e}()[s]?"keydown":"keypress"),"keypress"==h&&c.length&&(h="keydown"),h}function fe(s,c){var h,I,Y,U=[];for(h=function ve(s){return"+"===s?["+"]:(s=s.replace(/\+{2}/g,"+plus")).split("+")}(s),Y=0;Y<h.length;++Y)x[I=h[Y]]&&(I=x[I]),c&&"keypress"!=c&&K[I]&&(I=K[I],U.push("shift")),ae(I)&&U.push(I);return{key:I,modifiers:U,action:c=ye(I,U,c)}}function pe(s,c){return null!==s&&s!==R&&(s===c||pe(s.parentNode,c))}function P(s){var c=this;if(s=s||R,!(c instanceof P))return new P(s);c.target=s,c._callbacks={},c._directMap={};var I,h={},Y=!1,U=!1,se=!1;function le(u){u=u||{};var w,C=!1;for(w in h)u[w]?C=!0:h[w]=0;C||(se=!1)}function he(u,C,w,f,y,Z){var M,k,V=[],Q=w.type;if(!c._callbacks[u])return[];for("keyup"==Q&&ae(u)&&(C=[u]),M=0;M<c._callbacks[u].length;++M)k=c._callbacks[u][M],!f&&k.seq&&h[k.seq]!=k.level||Q!=k.action||("keypress"!=Q||w.metaKey||w.ctrlKey)&&!de(C,k.modifiers)||((!f&&k.combo==y||f&&k.seq==f&&k.level==Z)&&c._callbacks[u].splice(M,1),V.push(k));return V}function ce(u,C,w,f){c.stopCallback(C,C.target||C.srcElement,w,f)||!1===u(C,w)&&(function _e(s){s.preventDefault?s.preventDefault():s.returnValue=!1}(C),function Me(s){s.stopPropagation?s.stopPropagation():s.cancelBubble=!0}(C))}function ge(u){"number"!=typeof u.which&&(u.which=u.keyCode);var C=S(u);if(C){if("keyup"==u.type&&Y===C)return void(Y=!1);c.handleKey(C,function re(s){var c=[];return s.shiftKey&&c.push("shift"),s.altKey&&c.push("alt"),s.ctrlKey&&c.push("ctrl"),s.metaKey&&c.push("meta"),c}(u),u)}}function Ce(u,C,w,f,y){c._directMap[u+":"+w]=C;var M,Z=(u=u.replace(/\s+/g," ")).split(" ");Z.length>1?function xe(u,C,w,f){function y(Q){return function(){se=Q,++h[u],function Ie(){clearTimeout(I),I=setTimeout(le,1e3)}()}}function Z(Q){ce(w,Q,u),"keyup"!==f&&(Y=S(Q)),setTimeout(le,10)}h[u]=0;for(var M=0;M<C.length;++M){var V=M+1===C.length?Z:y(f||fe(C[M+1]).action);Ce(C[M],V,f,u,M)}}(u,Z,C,w):(M=fe(u,w),c._callbacks[M.key]=c._callbacks[M.key]||[],he(M.key,M.modifiers,{type:M.action},f,u,y),c._callbacks[M.key][f?"unshift":"push"]({callback:C,modifiers:M.modifiers,action:M.action,seq:f,level:y,combo:u}))}c._handleKey=function(u,C,w){var y,f=he(u,C,w),Z={},M=0,k=!1;for(y=0;y<f.length;++y)f[y].seq&&(M=Math.max(M,f[y].level));for(y=0;y<f.length;++y)if(f[y].seq){if(f[y].level!=M)continue;k=!0,Z[f[y].seq]=1,ce(f[y].callback,w,f[y].combo,f[y].seq)}else k||ce(f[y].callback,w,f[y].combo);var V="keypress"==w.type&&U;w.type==se&&!ae(u)&&!V&&le(Z),U=k&&"keydown"==w.type},c._bindMultiple=function(u,C,w){for(var f=0;f<u.length;++f)Ce(u[f],C,w)},N(s,"keypress",ge),N(s,"keydown",ge),N(s,"keyup",ge)}}(typeof window<"u"?window:null,typeof window<"u"?document:null)}}]);

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.