PageSourceSearch

https://exode.me/client/en-US/chunk-LNZJJ3KZ.js

js exode.me collected 2026-10-04 16:17:50 UTC 4,862 bytes, 1 lines download raw bytes

1import{a as G}from"./chunk-TWKGHEYL.js";import{E as M,a as b,g as L,o as E}from"./chunk-EBOVR5NW.js";import{Dc as n,Df as P,Gb as _,Ib as h,Lc as D,Ma as m,Rg as w,X as u,aa as c,bc as S,cc as C,dc as I,fa as A,fb as T,ga as y,gb as O,jc as f,lb as d,mb as g,nb as p,qa as N,th as k,yb as R}from"./chunk-HVCWS4IF.js";import{j as r}from"./chunk-KJ7W2O2B.js";var i=class i{notifier=c(w);inputId=n.required();availableItems=n([]);placeholder=n(void 0);maxIndividualItems=n(void 0);allSelectedLabel=n(void 0);selectedLabel=n(void 0);virtualScroll=n(!1,{transform:D});selectedItemsLabel;selectedItems;propagateChange=e=>{};writeValue(e){if(e){this.selectedItems=e,this.updateLabel();return;}this.selectAll();}registerOnChange(e){this.propagateChange=e;}registerOnTouched(){}ngOnChanges(){this.updateLabel();}onModelChange(){this.updateLabel(),this.isMaxItemsValid()&&this.propagateChange(this.buildOutputItems());}onPanelHide(){Array.isArray(this.selectedItems)&&this.selectedItems.length===0&&this.selectAll(),this.checkMaxItemsOrSelectAll();}isMaxItemsValid(){let e=this.maxIndividualItems();if(!e)return!0;let t=this.buildOutputItems();return t?!(t.length>=e):!0;}checkMaxItemsOrSelectAll(){this.isMaxItemsValid()||(this.notifier.error(P("You can't select more than {maxItems, plural, =1 {1 item} other {{maxItems} items}}",{maxItems:this.maxIndividualItems()})),this.selectAll());}selectAll(){this.selectedItems=this.availableItems().map(e=>e.id+""),this.updateLabel();}updateLabel(){let e=this.availableItems();this.selectedItems?.length===e?.length?this.selectedItemsLabel=this.allSelectedLabel():this.selectedItemsLabel=this.selectedLabel();}buildOutputItems(){if(Array.isArray(this.selectedItems))return this.selectedItems.length===0||this.selectedItems.length===this.availableItems().length?null:this.selectedItems;}};r(i,"\u0275fac",function(t){return new(t||i)();}),r(i,"\u0275cmp",m({type:i,selectors:[["my-select-checkbox-default-all"]],inputs:{inputId:[1,"inputId"],availableItems:[1,"availableItems"],placeholder:[1,"placeholder"],maxIndividualItems:[1,"maxIndividualItems"],allSelectedLabel:[1,"allSelectedLabel"],selectedLabel:[1,"selectedLabel"],virtualScroll:[1,"virtualScroll"]},features:[f([{provide:b,useExisting:u(()=>i),multi:!0}]),N],decls:1,vars:6,consts:[["showClear","false","showToggleAll","true",3,"ngModelChange","panelHide","ngModel","availableItems","placeholder","inputId","selectedItemsLabel","virtualScroll"]],template:function(t,l){t&1&&(g(0,"my-select-checkbox",0),I("ngModelChange",function(o){return C(l.selectedItems,o)||(l.selectedItems=o),o;}),_("ngModelChange",function(){return l.onModelChange();})("panelHide",function(){return l.onPanelHide();}),p()),t&2&&(S("ngModel",l.selectedItems),d("availableItems",l.availableItems())("placeholder",l.placeholder())("inputId",l.inputId())("selectedItemsLabel",l.selectedItemsLabel)("virtualScroll",l.virtualScroll()));},dependencies:[G,M,L,E],encapsulation:2}));var v=i;function U(x,e){if(x&1){let t=R();g(0,"my-select-checkbox-default-all",1),I("ngModelChange",function(a){A(t);let o=h();return C(o.selectedLanguages,a)||(o.selectedLanguages=a),y(a);}),_("ngModelChange",function(){A(t);let a=h();return y(a.onModelChange());}),p();}if(x&2){let t=h();d("availableItems",t.availableLanguages),S("ngModel",t.selectedLanguages),d("inputId",t.inputId())("maxIndividualItems",t.maxLanguages());}}var s=class s{server=c(k);inputId=n.required();maxLanguages=n(void 0);selectedLanguages;availableLanguages;ngOnInit(){this.server.getVideoLanguages().subscribe(e=>{let t=e.find(l=>l.id==="zxx");this.availableLanguages=[{label:"Unknown language",id:"_unknown"},t,...e.filter(l=>l.id!=="zxx").map(l=>({label:l.label,id:l.id}))];});}propagateChange=e=>{};writeValue(e){this.selectedLanguages=e;}registerOnChange(e){this.propagateChange=e;}registerOnTouched(){}onModelChange(){this.propagateChange(this.selectedLanguages);}};r(s,"\u0275fac",function(t){return new(t||s)();}),r(s,"\u0275cmp",m({type:s,selectors:[["my-select-languages"]],inputs:{inputId:[1,"inputId"],maxLanguages:[1,"maxLanguages"]},features:[f([{provide:b,useExisting:u(()=>s),multi:!0}])],decls:1,vars:1,consts:()=>{let e;e="All languages";let t;t="{1} languages selected";let l;return l="Add a new language",[["virtualScroll","true","virtualScrollItemSize","37","allSelectedLabel",e,"selectedLabel",t,"placeholder",l,3,"availableItems","ngModel","inputId","maxIndividualItems"],["virtualScroll","true","virtualScrollItemSize","37","allSelectedLabel",e,"selectedLabel",t,"placeholder",l,3,"ngModelChange","availableItems","ngModel","inputId","maxIndividualItems"]];},template:function(t,l){t&1&&T(0,U,1,4,"my-select-checkbox-default-all",0),t&2&&O(l.availableLanguages?0:-1);},dependencies:[v,M,L,E],encapsulation:2}));var H=s;export{v as a,H as b};/**i18n:347eeb695970c32bc275618edc2e751c67145d9fc3012e70543c114a99b9e016*/

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.