PageSourceSearch

https://www.nyab.com/en/chunk-JNV4B5HM.js

js nyab.com collected 2026-10-02 12:33:38 UTC 13,194 bytes, 3 lines download raw bytes

1import{a as pe}from"./chunk-NRBVZSN3.js";import{t as Q,u as ue,x as ge,y as fe}from"./chunk-UEE7DFF5.js";import{a as he}from"./chunk-SBZRMRFI.js";import{a as de}from"./chunk-63AFCMXB.js";import{a as P}from"./chunk-RVWYYRQD.js";import{i as S,j as v,k as re,l as se,m as le,n as K,o as ae,p as ce,q as H,v as B}from"./chunk-OGUNFBL3.js";import{l as L,s as V}from"./chunk-46TIY27H.js";import{$c as ie,Bb as E,Cc as w,Ec as ee,G as j,Gc as te,I as q,Ic as ne,Ja as X,La as k,Lb as y,M as W,Ob as A,Q as N,Qb as I,Sc as oe,Vb as c,Wb as _,Xb as b,Yb as Y,ba as z,ca as U,cc as C,fc as J,gc as Z,hb as d,jb as T,k as F,oa as $,qc as O,sb as M,sc as a,ta as p,tc as R,ua as h,uc as u,vc as x,wb as G,wc as D,xc as g,yb as m,yc as f}from"./chunk-ZKNABTT2.js";var be=["selectedTemplate"],Ce=["*"];function Oe(o,i){o&1&&C(0)}var ve=["optionsPanel"],ke=["comboboxElement"],ye=[[["kb-label"]],[["kb-hint"]],[["kb-error"]],"*"],xe=["kb-label","kb-hint","kb-error","*"],we=o=>({controlContainerElement:o});function Se(o,i){o&1&&C(0)}function Pe(o,i){if(o&1&&(_(0,"kb-control-container",4,1),m(2,Se,1,0,"ng-container",6),_(3,"kb-label"),u(4),te(5),b(),u(6,1,["ngProjectAs","kb-hint",5,["kb-hint"]]),u(7,2,["ngProjectAs","kb-error",5,["kb-error"]]),b()),o&2){let r=w(1),e=a(),t=w(3);c("showError",e.showError)("controlId",e.comboboxId),d(2),c("ngTemplateOutlet",t)("ngTemplateOutletContext",oe(5,we,r)),d(3),ne(" ",e.required&&e.showRequired?" *":"")}}function Te(o,i){if(o&1&&C(0,5),o&2){a();let r=w(3);c("ngTemplateOutlet",r)}}function Me(o,i){o&1&&C(0)}function Ee(o,i){if(o&1&&m(0,Me,1,0,"ng-container",12),o&2){let r=a(2);c("ngTemplateOutlet",r.selectedOption.selectedTemplate??r.selectedOption.label)}}function Ae(o,i){if(o&1){let r=J();_(0,"div",7)(1,"div",8,2),O("click",function(){p(r);let t=a();return h(t.open=!t.open)})("keyup.enter",function(){p(r);let t=a();return h(t.open=!t.open)})("focus",function(){p(r);let t=a();return h(t.onFocus())})("blur",function(t){p(r);let n=a();return h(n.onBlur(t))}),A(3,Ee,1,1,"ng-container"),Y(4,"kb-icon",9),b(),_(5,"div",10)(6,"div",11,3),O("click",function(){p(r);let t=a();return h(t.onOptionsPanelClick())})("keyup.enter",function(){p(r);let t=a();return h(t.onOptionsPanelClick())}),u(8,3),b()()()}if(o&2){let r=i.controlContainerElement,e=a();ee("open",e.open),d(),c("id",e.comboboxId)("tabindex",e.disabled?"-1":"0"),y("aria-label",e.ariaLabel)("aria-labelledby",r?r.labelId:e.ariaLabelledby)("aria-describedby",r?r.hintElement==null?null:r.hintElement.id:null)("aria-controls",e.listboxId)("aria-expanded",e.open?"true":void 0)("aria-activedescendant",e.ariaActiveDescendant),d(2),I(e.selectedOption?3:-1),d(),c("icon",e.iconArrowDown),d(2),c("id",e.listboxId),y("aria-label",e.ariaLabel)("aria-labelledby",r?r.labelId:e.ariaLabelledby)}}var Ie=0,Re=(()=>{let i=class i{constructor(){this.role="option",this._selected=!1,this.id=`kb-select-option-${Ie++}`,this.selectedChange=new E,this._disabled=!1,this.hostElement=$(k)}get selected(){return this._selected}set selected(e){this._selected=Q(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=Q(e)}getOffsetHeight(){return this.hostElement.nativeElement.offsetHeight}getLabelText(){return this.hostElement.nativeElement.innerText}select(){this.disabled||(this._selected=!0,this.selectedChange.next(this))}deselect(){this._selected=!1,this.selectedChange.next(this)}get ariaSelected(){return this.selected}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=M({type:i,selectors:[["kb-select-option"]],contentQueries:function(t,n,l){if(t&1&&(x(l,T,5),x(l,be,5,T)),t&2){let s;g(s=f())&&(n.label=s.first),g(s=f())&&(n.selectedTemplate=s.first)}},hostVars:4,hostBindings:function(t,n){t&1&&O("click",function(){return n.select()}),t&2&&(Z("id",n.id),y("role",n.role)("aria-disabled",n.disabled)("aria-selected",n.ariaSelected))},inputs:{selected:"selected",id:"id",value:"value",disabled:"disabled"},outputs:{selectedChange:"selectedChange"},ngContentSelectors:Ce,decls:2,vars:1,consts:[[4,"ngTemplateOutlet"]],template:function(t,n){t&1&&(R(),u(0),m(1,Oe,1,0,"ng-container",0)),t&2&&(d(),c("ngTemplateOutlet",n.label))},dependencies:[V,L],styles:["[_nghost-%COMP%]{display:flex;align-items:center;gap:var(--kb-gap--inner-column--text) var(--kb-gap--inner-row--text);background-color:var(--kb-color--background);color:var(--kb-color--on-background);padding:var(--kb-gap--inner-column--text) var(--kb-gap--inner-row);
1transition:background-color var(--kb-speed--fast),color var(--kb-speed--fast);cursor:pointer}[aria-selected=true][_nghost-%COMP%]{background-color:var(--kb-color--primary);color:var(--kb-color--on-primary)}[aria-disabled=true][_nghost-%COMP%]{cursor:not-allowed;background-color:var(--kb-color--secondary-variant);color:var(--kb-color--on-secondary-variant)}[_nghost-%COMP%]:not([aria-selected=true]):not([aria-disabled=true]):hover{background-color:var(--kb-color--secondary);color:var(--kb-color--on-secondary)}"],changeDetection:0});let o=i;return o})(),De=800,ot=(()=>{let i=class i extends ue{constructor(){super(...arguments),this.standalone=!1,this.showRequired=!0,this._value=null,this.valueChange=new E,this.valueComparator=(e,t)=>e==t,this._open=!1,this.comboboxId=`kb-select-combobox-${this.uniqueId}`,this.listboxId=`kb-select-listbox-${this.uniqueId}`,this.iconArrowDown=pe,this.iconSearch=he,this.onChange=()=>{},this.onTouched=()=>{},this.searchString="",this.focusChanged=new F,this.skipChanges=!1}get value(){return this._value}set value(e){this.options?(this.options.forEach(t=>t.deselect()),this.options.find(t=>t.value==e)?.select(),this.ref.markForCheck()):this._value=e}get open(){return this._open}set open(e){this.disabled||(this._open=e,this.ref.markForCheck(),this._open&&this.scrollToOption(this.selectedOption))}get ariaActiveDescendant(){return this._open?this.selectedOption?.id:null}ngAfterContentInit(){this.setupSelectChangeHandler(),this.selectInitialOption(),this.setupBlurHandler()}onOptionsPanelClick(){this.open=!1}selectInitialOption(){let e,t=this._value;t!==null?e=this.options.find(n=>n.value!==void 0&&this.valueComparator(n.value,t)):(e||(e=this.options.find(n=>n.selected)),e||(e=this.options.find(n=>n.value===void 0))),e?.select()}setupSelectChangeHandler(){this.options.changes.pipe(z(this.options),U(()=>j(...this.options.map(e=>e.selectedChange))),q(e=>e.selected===!0),P(this.destroyRef)).subscribe(e=>{this.options.filter(n=>n!==e).forEach(n=>n.deselect()),this.selectedOption=e;let t=e.value??null;this.valueComparator(this._value,t)||(this._value=t,this.valueChange.emit(this.value),this.skipChanges===!1&&this.onChange(this.value)),this.ref.markForCheck()}),this.options.changes.pipe(P(this.destroyRef)).subscribe(()=>{this.selectInitialOption()})}get selectedOptionIndex(){return this.getSelectableOptions().indexOf(this.selectedOption)}getSelectableOptions(){return this.options.filter(e=>!e.disabled)}navigateOption(e){let t=this.getSelectableOptions(),n=t[(this.selectedOptionIndex+(e?1:-1)+t.length)%t.length];this.selectOption(n)}selectNextOption(){this.navigateOption(!0)}selectPreviousOption(){this.navigateOption(!1)}selectOption(e){e!==void 0&&(this.value=e.value??null,this.scrollToOption(e))}scrollToOption(e){if(!this._open)return;let t=0;for(let n of this.options){if(n===e)break;t+=n.getOffsetHeight()}this.optionsPanel.nativeElement.scrollTop=t}handleKeydown(e){this.disabled||(this.open?this.handleOpenKeydown(e):this.handleClosedKeydown(e))}handleArrowSelect(e){e===v?this.selectNextOption():this.selectPreviousOption()}handleClosedKeydown(e){let t=e.key,n=t===v||t===S||t===re||t===se;if((t===K||t===ce)&&!B(e)||e.altKey&&n){e.preventDefault(),this.open=!0;return}if(t===v||t===S){e.preventDefault(),this.open=!0,this.handleArrowSelect(t);return}}handleOpenKeydown(e){let t=e.key,n=t===v||t===S;n&&e.altKey||t===le||t===ae?(e.preventDefault(),this.open=!1):n?(this.handleArrowSelect(t),e.preventDefault()):t===K&&!B(e)?this.open=!1:(t===H||t.length===1)&&this.handleKeyboardSearch(t)}searchOptions(e){let t=this.getSelectableOptions(),n=e.split("");if(n.every(s=>s===n[0])){let s=t.filter(_e=>_e.getLabelText().toLowerCase().startsWith(e[0]));if(s.length===0)return;let me=s.indexOf(this.selectedOption);return s[(me+1)%s.length]}return t.find(s=>s.getLabelText().toLowerCase().startsWith(e))}handleKeyboardSearch(e){this.searchStringTimeout!==void 0&&window.clearTimeout(this.searchStringTimeout),this.searchStringTimeout=window.setTimeout(()=>{this.searchString=""},De),e===H?this.searchString=this.searchString.slice(0,-1):this.searchString+=e.toLowerCase();let t=this.searchOptions(this.searchString);t!==void 0?this.selectOption(t):this.searchString=""}onFocus(){this.focusChanged.next(!0)}onBlur(e){if(e.relatedTarget===this.optionsPanel.nativeElement){this.comboboxElement.nativeElement.focus();return}this.focusChanged.next(!1)}setupBlurHandler(){this.focusChanged.pipe(W(1),N(),P(this.destroyRef)).subscribe(e=>{!this.disabled&&!e&&(this.open=!1,this.onTouched())})}writeValue(e){this.skipChanges=!0,this.value=e,this.skipChanges=!1}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}};i.\u0275fac=(()=>{let e;return function(n){return(e||(e=X(i)))(n||i)}})(),i.\u0275cmp=M({type:i,selectors:[["kb-select"]],contentQueries:function(t,n,l){if(t&1&&x(l,Re,5),t&2){let s;g(s=f())&&(n.options=s)}},viewQuery:function(t,n){if(t&1&&(D(ve,5,k),D(ke,5,k)),t&2){let l;g(l=f())&&(n.optionsPanel=l.first),g(l=f())&&(n.comboboxElement=l.first)}},hostBindings:function(t,n){t&1&&O("keydown",function(s){return n.handleKeydown(s)})},inputs:{floating:"floating",on:"on",standalone:"standalone",showRequired:"showRequired",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],value:"value",valueComparator:"valueComparator"},outputs:{valueChange:"valueChange"},features:[G],ngContentSelectors:xe,decls:4,vars:1,consts:[["selectTemplate",""],["controlContainerElement",""],["comboboxElement",""],["optionsPanel",""],[3,"showError","controlId"],[3,"ngTemplateOutlet"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"container"],["role","combobox","aria-haspopup","listbox",1,"selected",3,"click","keyup.enter","focus","blur","id","tabindex"],["
1icon-uppercase","","icon-center","",1,"open-close-icon",3,"icon"],[1,"panel"],["role","listbox","tabindex","-1",1,"options","kb-scrollbar",3,"click","keyup.enter","id"],[4,"ngTemplateOutlet"]],template:function(t,n){t&1&&(R(ye),A(0,Pe,8,7,"kb-control-container",4)(1,Te,1,1,"ng-container",5),m(2,Ae,9,15,"ng-template",null,0,ie)),t&2&&I(n.standalone?1:0)},dependencies:[V,L,ge,fe,de],styles:["[_nghost-%COMP%]{display:inline-block;font-size:var(--kb-typography--size-normal);line-height:var(--kb-typography--height-normal);color:var(--kb-color--on-background)}[_nghost-%COMP%]   kb-control-container[_ngcontent-%COMP%]{width:100%;height:100%}[_nghost-%COMP%]   .container[_ngcontent-%COMP%]{color:var(--kb-color--on-background--high);border:.0625rem solid var(--kb-color--on-background--low-variant)}[floating][_nghost-%COMP%]   .container[_ngcontent-%COMP%]{border:.0625rem solid transparent}.ng-invalid.ng-touched[_nghost-%COMP%], .ng-invalid.kb-submitted[_nghost-%COMP%]{color:var(--kb-color--on-background--error)}[disabled][_nghost-%COMP%]   .container[_ngcontent-%COMP%]{cursor:not-allowed;background-color:var(--kb-color--secondary--surface-disabled);color:var(--kb-color--on-secondary--surface-disabled)}[_nghost-%COMP%]:not([disabled])   .selected[_ngcontent-%COMP%]{outline-offset:calc(var(--kb-width--outline) / 2 * -1);outline-width:var(--kb-width--outline)}[_nghost-%COMP%]:not([disabled])   .selected[_ngcontent-%COMP%]:focus-visible{outline-style:solid;outline-color:var(--kb-color--on-secondary--low)}[_nghost-%COMP%]   .container[_ngcontent-%COMP%]{background-color:var(--kb-color--background);cursor:pointer}[_nghost-%COMP%]   .container[_ngcontent-%COMP%]   .selected[_ngcontent-%COMP%]{display:flex;gap:var(--kb-gap--inner-row--text);padding:var(--kb-gap--inner-column--text) var(--kb-gap--inner-row);min-height:calc(1em + 2px);align-items:center}[_nghost-%COMP%]   .container[_ngcontent-%COMP%]   .selected[_ngcontent-%COMP%]   .open-close-icon[_ngcontent-%COMP%]{transition:transform var(--kb-speed--fast);margin-left:auto}[_nghost-%COMP%]   .container[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .container[_ngcontent-%COMP%]   .panel[_ngcontent-%COMP%]{position:absolute;transition:transform var(--kb-speed--fast);transform-origin:top center;transform:rotateX(-90deg);background-color:inherit;z-index:10;max-height:13.75rem;display:flex;flex-direction:column;box-shadow:0 10px 16px #0000004d}[_nghost-%COMP%]   .container[_ngcontent-%COMP%]   .panel[_ngcontent-%COMP%]   .options[_ngcontent-%COMP%]{overflow-y:auto}[_nghost-%COMP%]   .container.open[_ngcontent-%COMP%]   .panel[_ngcontent-%COMP%]{transform:rotateX(0)}[_nghost-%COMP%]   .container.open[_ngcontent-%COMP%]   .selected[_ngcontent-%COMP%]   .open-close-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}"],changeDetection:0});let o=i;return o})();export{Re as a,ot as b};
2/**i18n:9b2f1e34af068233b6abd63a66684d4e9dbff90014448b8ec97e38af3af71f01*/
3//# sourceMappingURL=chunk-JNV4B5HM.js.map

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.