1"use strict";(self.webpackChunkUxAngularOnline=self.webpackChunkUxAngularOnline||[]).push([[1675],{54603:(M,m,r)=>{r.d(m,{m:()=>c});var a=r(94650);let c=(()=>{class e{transform(h,_){return h.split(_||"")}}return e.\u0275fac=function(h){return new(h||e)},e.\u0275pipe=a.Yjl({name:"split",type:e,pure:!0}),e})()},49483:(M,m,r)=>{r.d(m,{n:()=>T});var a=r(96621),c=r(90521),e=r(94650),g=r(85385),h=r(45598),_=r(47542),v=r(20574),p=r(36895),x=r(66891),f=r(54603);const n=["alertButton"];function E(i,l){if(1&i&&(e.TgZ(0,"span",12),e._uU(1),e.ALo(2,"uppercase"),e.qZA()),2&i){const t=e.oxw().$implicit,o=e.oxw();e.xp6(1),e.hij(" [",e.lcZ(2,1,o.buttons[t.buttonIndex].shortcutKey),"] ")}}function b(i,l){if(1&i&&(e.ynx(0),e.TgZ(1,"div",7)(2,"div",8),e.YNc(3,E,3,3,"span",9),e.TgZ(4,"span",10),e._uU(5),e.qZA()(),e.TgZ(6,"div",11),e._uU(7),e.qZA()(),e.BQk()),2&i){const t=l.$implicit,o=e.oxw();e.xp6(3),e.Q6J("ngIf",null==o.buttons[t.buttonIndex]?null:o.buttons[t.buttonIndex].shortcutKey),e.xp6(2),e.Oqu(null==o.buttons[t.buttonIndex]?null:o.buttons[t.buttonIndex].label),e.xp6(2),e.Oqu(t.text)}}const C=function(i){return{shortcut:i}};function y(i,l){if(1&i&&(e.TgZ(0,"div",16),e._uU(1),e.qZA()),2&i){const t=l.$implicit,o=l.index,s=e.oxw().$implicit,u=e.oxw();e.Q6J("ngClass",e.VKq(2,C,!u.mobileMode&&u.isShortcutIndex(s,o))),e.xp6(1),e.hij(" "," "===t?"\xa0":t," ")}}const I=function(i,l,t){return{"button button--primary":i,"button--secondary":l,"shortcut-selected":t}};function O(i,l){if(1&i){const t=e.EpF();e.TgZ(0,"button",13,14),e.NdJ("click",function(){const u=e.CHM(t).index,d=e.oxw();return e.KtG(d.handleButtonClick(u))}),e.YNc(2,y,2,4,"div",15),e.ALo(3,"split"),e.qZA()}if(2&i){const t=l.$implicit,o=l.index,s=e.oxw();e.Q6J("ngClass",e.kEZ(4,I,s.focusedIndex===o,s.focusedIndex!==o,s.highlightedIndex===o)),e.xp6(2),e.Q6J("ngForOf",e.lcZ(3,2,t.label))}}let P=(()=>{class i{constructor(t,o){this.loc=t,this.modalRef=o,this.buttons=[],this.cancelLabel=h.X.MEGSEM,this.infoBlocks=[],this.mobileMode=!1,this.output=new e.vpe,this.focusedIndex=0,this.searchTerm="",this.highlightedIndex=null}ngOnInit(){let t="";switch(this.cancelLabel){case h.X.MEGSEM:t=this.loc.getValue(14074107,"M\xe9gsem");break;case h.X.KILEPES:t=this.loc.getValue(14739454,"Kil\xe9p\xe9s");break;case h.X.BEZARAS:t=this.loc.getValue(14739455,"Bez\xe1r\xe1s");break;default:t=this.loc.getValue(14074107,"M\xe9gsem")}this.buttons=[{id:"cancel",label:t,cssClass:"button--secondary"},...this.buttons],this.buildShortcuts()}ngAfterViewInit(){setTimeout(()=>this.focusButton(this.focusedIndex))}handleButtonClick(t){const o=this.buttons[t];"cancel"!==o.id&&this.output.emit(o),this.modalRef.close()}handleKeydown(t){1===t.key.length&&!t.ctrlKey&&!t.altKey&&!t.metaKey&&(this.searchTerm+=this.normalizeShortcutValue(t.key),clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.searchTerm=""},100),this.focusButtonByText(this.searchTerm)),"ArrowRight"===t.key&&(t.preventDefault(),this.focusedIndex=(this.focusedIndex+1)%this.buttonsRef.length,this.focusButton(this.focusedIndex)),"ArrowLeft"===t.key&&(t.preventDefault(),this.focusedIndex=(this.focusedIndex-1+this.buttonsRef.length)%this.buttonsRef.length,this.focusButton(this.focusedIndex)),t.key===g.m.Escape&&(t.preventDefault(),t.stopPropagation(),this.flashButtonOnSelect(0))}focusButton(t){this.focusedIndex=t,this.buttonsRef.toArray()[t].nativeElement.focus()}focusButtonByText(t){const o=this.normalizeShortcutValue(t),s=this.buttons.findIndex(u=>this.normalizeShortcutValue(u.shortcutKey??"")===o);s>=0&&this.flashButtonOnSelect(s)}flashButtonOnSelect(t){this.focusButton(t),setTimeout(()=>{this.handleButtonClick(t)},150),this.highlightedIndex=t,clearTimeout(this.highlightTimeout),this.highlightTimeout=setTimeout(()=>{this.highlightedIndex=null},300)}buildShortcuts(){const t=[];for(const o of this.buttons){let s;for(const u of o.label){const d=this.normalizeShortcutValue(u);if(/^[a-z]$/.test(d)&&!t.includes(d)){s=d,t.push(d);break}}o.shortcutKey=s}}isShortcutIndex(t,o){if(!t.shortcutKey)return!1;const s=this.normalizeShortcutValue(t.label),u=this.normalizeShortcutValue(t.shortcutKey);return s.indexOf(u)===o}normalizeShortcutValue(t){return t.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}}return i.\u0275fac=function(t){return new(t||i)(e.Y36(_.z),e.Y36(v.Kz))},i.\u0275cmp=e.Xpm({type:i,selectors:[["app-usm-alert-modal"]],viewQuery:function(t,o){if(1&t&&e.Gf(n,5),2&t){let s;e.iGM(s=e.CRH())&&(o.buttonsRef=s)}},hostBindings:function(t,o){1&t&&e.NdJ("keydown",function(u){return o.handleKeydown(u)},!1,e.Jf7)},inputs:{title:"title",description:"description",buttons:"buttons",cancelLabel:"cancelLabel",infoBlocks:"infoBlocks",icon:"icon",mobileMode:"mobileMode"},outputs:{output:"output"},decls:8,vars:6,consts:[[1,"usm-alert-modal-container"],[1,"usm-alert-modal-icon"],[3,"fontSize","key"],[1,"usm-alert-modal-description"],[4,"ngFor","ngForOf"],[3,"ngClass"],[3,"ngClass","click",4,"ngFor","ngForOf"],[1,"usm-alert-modal-info-block"],[1,"usm-alert-modal-info-block-header"],["class","usm-alert-modal-info-block-shortcut keyboard-shortcut",4,"ngIf"],[1,"usm-alert-modal-info-block-title"],[1,"usm-alert-modal-info-block-description"],[1,"usm-alert-modal-info-block-shortcut","keyboard-shortcut"],[3,"ngClass","click"],["alertButton",""],["class","char",3,"ngClass",4,"ngFor","ngForOf"],[1,"char",3,"ngClass"]],template:function(t,o){if(1&t&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"
1svg-icon",2),e.qZA(),e.TgZ(3,"div",3),e._uU(4),e.qZA(),e.YNc(5,b,8,3,"ng-container",4),e.TgZ(6,"div",5),e.YNc(7,O,4,8,"button",6),e.qZA()()),2&t){let s;e.xp6(2),e.Q6J("fontSize",80)("key",null!==(s=o.icon)&&void 0!==s?s:"modal-info-icon"),e.xp6(2),e.hij(" ",o.description," "),e.xp6(1),e.Q6J("ngForOf",o.infoBlocks),e.xp6(1),e.Q6J("ngClass",o.mobileMode?"usm-alert-modal-buttons-col":"usm-alert-modal-buttons-row"),e.xp6(1),e.Q6J("ngForOf",o.buttons)}},dependencies:[p.mk,p.sg,p.O5,x.bk,p.gd,f.m],styles:[".usm-alert-modal-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2.5rem}.usm-alert-modal-content[_ngcontent-%COMP%]{background-color:#fff;border-radius:6px;box-shadow:0 4px 10px #30343f14;padding:20px;display:flex;flex-direction:column;gap:1rem;justify-content:center}.usm-alert-modal-title[_ngcontent-%COMP%]{font-size:20px;font-weight:700}.usm-alert-modal-icon[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}.usm-alert-modal-description[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;color:var(--usm-text-secondary, #555)}.usm-alert-modal-info-block[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--usm-border-color, #ccc);border-radius:4px;background:var(--usm-bg-card, #fafafa)}.usm-alert-modal-info-block-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.usm-alert-modal-info-block-shortcut[_ngcontent-%COMP%]{font-size:12px;font-weight:600;color:var(--usm-primary, #0078d4);font-family:monospace;background:var(--usm-bg-shortcut, #e8f0fe);border-radius:3px;padding:1px 5px;flex-shrink:0}.usm-alert-modal-info-block-title[_ngcontent-%COMP%]{font-size:13px;font-weight:600;color:var(--usm-text-primary, #222)}.usm-alert-modal-info-block-description[_ngcontent-%COMP%]{font-size:12px;color:var(--usm-text-secondary, #666);font-style:italic;line-height:1.4}.usm-alert-modal-buttons-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-evenly}.usm-alert-modal-buttons-col[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-evenly;gap:.5rem}.shortcut-selected[_ngcontent-%COMP%]{background-color:#22c55e!important;color:#fff;transition:background-color .2s ease}.shortcut[_ngcontent-%COMP%]{text-decoration:underline}"]}),i})();var A=r(57241);let T=(()=>{class i{constructor(t){this.modal=t}openAlertModal(t,o,s,u,d,B,U,S,F,k,w=!1){return this.modal.customComponent(t,P,d,{title:new c.M(t),description:new c.M(o),buttons:new c.M(u),cancelLabel:new c.M(s),infoBlocks:new c.M(U??[]),output:new c.K(K=>B(K)),icon:new c.M(S),mobileMode:new c.M(F??!1)},w,k?.modalOptions??a.Z.Default,!0,!1,k?.modalContainerExtraStyle??{},!1)}}return i.\u0275fac=function(t){return new(t||i)(e.LFG(A.Z))},i.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i})()},45598:(M,m,r)=>{r.d(m,{X:()=>a});var a=(()=>{return(c=a||(a={})).MEGSEM="M\xe9gsem",c.KILEPES="Kil\xe9p\xe9s",c.BEZARAS="Bez\xe1r\xe1s",a;var c})()},16786:(M,m,r)=>{r.d(m,{$:()=>T});var a=r(24006),c=r(67102),g=r(591),h=r(42654),_=r(80013),v=r(75778),p=r(72986),x=r(85385),f=r(33962),n=r(94650),E=r(47689),b=r(36895),C=r(15764),y=r(66891),I=r(76939);const O=["inputElement"];function P(i,l){if(1&i){const t=n.EpF();n.TgZ(0,"div",8)(1,"div",9)(2,"div",10),n._uU(3),n.qZA(),n.TgZ(4,"div",11)(5,"button",12),n.NdJ("click",function(){n.CHM(t);const s=n.oxw(2);return n.KtG(s.goToPrevious())}),n._uU(6,"\u25b2"),n.qZA(),n.TgZ(7,"button",12),n.NdJ("click",function(){n.CHM(t);const s=n.oxw(2);return n.KtG(s.goToNext())}),n._uU(8,"\u25bc"),n.qZA()()(),n.TgZ(9,"div",13)(10,"span"),n._uU(11),n.ALo(12,"localize"),n.qZA(),n._uU(13," | "),n.TgZ(14,"span"),n._uU(15),n.ALo(16,"localize"),n.qZA()()()}if(2&i){const t=n.oxw().ngIf,o=n.oxw();n.xp6(3),n.AsE("",o.currentMatchIndex+1," / ",t,""),n.xp6(2),n.Q6J("disabled",0===t),n.xp6(2),n.Q6J("disabled",0===t),n.xp6(4),n.hij("F3 \u2013 ",n.xi3(12,6,15793504,"K\xf6vetkez\u0151"),""),n.xp6(4),n.hij("Shift + F3 \u2013 ",n.xi3(16,9,15793507,"El\u0151z\u0151"),"")}}
1function A(i,l){if(1&i&&(n.ynx(0),n.YNc(1,P,17,12,"div",7),n.BQk()),2&i){const t=l.ngIf;n.xp6(1),n.Q6J("ngIf",t>0)}}let T=(()=>{class i{constructor(t){this.toggleService=t,this.expansionPanels=[],this.searchControl=new a.NI(""),this.form=new a.cw({search:this.searchControl}),this.totalResults$=new g.X(0),this.subs=new h.w,this.highlightedElements=[],this.currentMatchIndex=0,this.inputComponentIsFocused=!1}ngOnInit(){}ngAfterViewInit(){this.markInstance=new c(this.containerElement),this.subs.add(this.searchControl.valueChanges.pipe((0,_.b)(300),(0,v.x)()).subscribe(t=>this.highlightLabels(t)))}onFocus(){this.inputComponentIsFocused=!0}onBlur(){this.inputComponentIsFocused=!1}goToNext(){!this.highlightedElements.length||(this.currentMatchIndex=(this.currentMatchIndex+1)%this.highlightedElements.length,this.ensurePanelIsOpenBeforeFocus(this.highlightedElements[this.currentMatchIndex]))}goToPrevious(){!this.highlightedElements.length||(this.currentMatchIndex=(this.currentMatchIndex-1+this.highlightedElements.length)%this.highlightedElements.length,this.ensurePanelIsOpenBeforeFocus(this.highlightedElements[this.currentMatchIndex]))}onKeyDown(t){!this.inputComponentIsFocused||(f.X.doesKeyboardEventExactlyMatch(t,[x.m.F3])?(f.X.stopEvent(t),this.goToNext()):f.X.doesKeyboardEventExactlyMatch(t,[x.m.Shift,x.m.F3])&&(f.X.stopEvent(t),this.goToPrevious()))}highlightLabels(t){this.markInstance.unmark({done:()=>{if(!t||""===t.trim())return this.totalResults$.next(0),void(this.highlightedElements=[]);this.markInstance.mark(t,{element:"mark",className:"match-highlight",exclude:["script","style"],separateWordSearch:!1,diacritics:!1}),this.highlightedElements=Array.from(this.containerElement.querySelectorAll("mark.match-highlight")),this.totalResults$.next(this.highlightedElements.length),this.currentMatchIndex=0,this.highlightedElements.length>0&&this.ensurePanelIsOpenBeforeFocus(this.highlightedElements[0])}})}ensurePanelIsOpenBeforeFocus(t,o){const s=o??this.findParentPanel(t);s?.toggleSettings?.isOpen?this.updateActiveMatch():s&&(this.toggleService.toggle(!0,s.el.nativeElement.id,!1),s.panelAfterExpand.pipe((0,p.q)(1)).subscribe(()=>{this.updateActiveMatch()}))}findParentPanel(t){const o=t.closest("app-usm-expansion-panel");return this.expansionPanels.find(s=>s.el.nativeElement===o)}updateActiveMatch(){this.highlightedElements.forEach((o,s)=>{o.classList.toggle("match-highlight--active",s===this.currentMatchIndex)});const t=this.highlightedElements[this.currentMatchIndex];t&&(t.scrollIntoView({behavior:"smooth",block:"center"}),t.focus?.())}ngOnDestroy(){this.subs.unsubscribe()}}return i.\u0275fac=function(t){return new(t||i)(n.Y36(E.Y))},i.\u0275cmp=n.Xpm({type:i,selectors:[["app-usm-form-input-search"]],viewQuery:function(t,o){if(1&t&&n.Gf(O,5),2&t){let s;n.iGM(s=n.CRH())&&(o.inputElement=s.first)}},hostBindings:function(t,o){1&t&&n.NdJ("keydown",function(u){return o.onKeyDown(u)},!1,n.Jf7)},inputs:{containerElement:"containerElement",expansionPanels:"expansionPanels"},decls:9,vars:11,consts:[["uxFormGroup","",1,"search-form",3,"formGroup"],[1,"input-wrapper"],["tabindex","-1",3,"key","size"],[1,"input-container"],["type","text","formControlName","search",1,"search-input",3,"placeholder","autofocus","focus","blur"],["inputElement",""],[4,"ngIf"],["class","search-extra",4,"ngIf"],[1,"search-extra"],[1,"top-row"],[1,"result-counter"],[1,"navigation-buttons"],["type","button",1,"nav-button",3,"disabled","click"],[1,"hotkey-hint"]],template:function(t,o){1&t&&(n.TgZ(0,"form",0)(1,"div",1),n._UZ(2,"svg-icon",2),n.TgZ(3,"div",3)(4,"input",4,5),n.NdJ("focus",function(){return o.onFocus()})("blur",function(){return o.onBlur()}),n.ALo(6,"localize"),n.qZA(),n.YNc(7,A,2,1,"ng-container",6),n.ALo(8,"async"),n.qZA()()()),2&t&&(n.Q6J("formGroup",o.form),n.xp6(2),n.Q6J("key","sidemenu-magnifier-icon")("size","12px"),n.xp6(2),n.Q6J("placeholder",n.xi3(6,6,15792833,"Keres\xe9s a mez\u0151k k\xf6z\xf6tt [F4]"))("autofocus","on"),n.xp6(3),n.Q6J("ngIf",n.lcZ(8,9,o.totalResults$)))},dependencies:[b.O5,a._Y,a.Fj,a.JJ,a.JL,C.b,a.sg,a.u,y.bk,b.Ov,I.F],styles:["form.search-form[_ngcontent-%COMP%]{width:80%}.input-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;min-width:100%;padding-bottom:1rem;flex-shrink:0}.input-wrapper[_ngcontent-%COMP%] > svg-icon[_ngcontent-%COMP%]{position:absolute;
1left:12px;pointer-events:none;color:var(--feature-sidemenu--search-input--border-color);z-index:10;height:12px;width:12px}.input-container[_ngcontent-%COMP%]{position:relative;width:100%}.search-input[_ngcontent-%COMP%]{width:100%;padding:.5em 160px .5em 35px;border:1px solid var(--feature-sidemenu--search-input--border-color);border-radius:30px;box-sizing:border-box;height:55px;font-size:1rem;outline-offset:2px}.search-extra[_ngcontent-%COMP%]{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;white-space:nowrap;font-size:.9rem;color:var(--text-muted-color, #666);-webkit-user-select:none;user-select:none;pointer-events:auto}.search-extra[_ngcontent-%COMP%] .top-row[_ngcontent-%COMP%]{display:flex;gap:1rem;align-items:center}.result-counter[_ngcontent-%COMP%]{font-weight:600;color:var(--text-muted-color, #999)}.navigation-buttons[_ngcontent-%COMP%]{display:flex;gap:.3rem}.nav-button[_ngcontent-%COMP%]{cursor:pointer;background:transparent;border:none;font-size:1rem;padding:.15rem .4rem;border-radius:4px;transition:background-color .15s ease-in-out;color:var(--text-muted-color, #c9cbd2)}.nav-button[_ngcontent-%COMP%]:disabled{cursor:not-allowed;opacity:.4}.nav-button[_ngcontent-%COMP%]:not(:disabled):hover{background-color:var(--hover-bg-color, #e0e0e0)}.hotkey-hint[_ngcontent-%COMP%]{color:var(--text-muted-color, #c9cbd2);font-size:.8rem}mark.match-highlight[_ngcontent-%COMP%]{background-color:#fffa91!important;color:inherit!important} mark.match-highlight--active{background-color:#f90!important;color:#000!important;font-weight:600!important;box-shadow:0 0 3px 1px #ffeb3bb3!important;border-radius:2px!important}"]}),i})()}}]);
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.