PageSourceSearch

https://pifagor.mathema.me/chunk-BOAZ4P53.js

js mathema.me collected 2026-09-24 10:46:01 UTC 11,441 bytes, 2 lines download raw bytes

1import{a as ye}from"./chunk-UHUULQR2.js";import{a as be,b as _e}from"./chunk-TBODPCUB.js";import{a as ge}from"./chunk-R3QPJXSH.js";import{a as ze}from"./chunk-7D67F2XJ.js";import"./chunk-JA2CERVR.js";import"./chunk-4FMZEUNL.js";import"./chunk-7JUHHIBN.js";import"./chunk-LIUZYIGL.js";import"./chunk-JAZCBCES.js";import"./chunk-VRNB7AJO.js";import"./chunk-QPGJH3K7.js";import"./chunk-M6UVUTS4.js";import"./chunk-AVVU4IQM.js";import"./chunk-3GTWSGHP.js";import{f as he}from"./chunk-F3LAH7GK.js";import{a as Ce}from"./chunk-3APLLPLK.js";import"./chunk-UIWGV2U6.js";import"./chunk-V3PBLJXT.js";import"./chunk-RGAEAVI4.js";import"./chunk-LYAJRAA7.js";import{n as de}from"./chunk-HUGXQ7YO.js";import"./chunk-QBPY7IMF.js";import"./chunk-UWUWNVX6.js";import"./chunk-5C3OIY5V.js";import"./chunk-O2JKT3NX.js";import"./chunk-YE5P6ELA.js";import"./chunk-BOZU3N7D.js";import"./chunk-XMTBYMZS.js";import"./chunk-53BPQFZP.js";import"./chunk-3MJDUM2Z.js";import"./chunk-A4SRYQMI.js";import"./chunk-AUEIGRB4.js";import"./chunk-G6MS7VDZ.js";import"./chunk-OUSQIK6P.js";import"./chunk-UAVREOVF.js";import"./chunk-2WWVY3Z6.js";import"./chunk-5CVONPUM.js";import"./chunk-PUQZ2PIE.js";import"./chunk-BJCDYU42.js";import"./chunk-QOG7NWHO.js";import"./chunk-UTBVZPGX.js";import"./chunk-7CIBA6WV.js";import"./chunk-ZSGIDJ5I.js";import"./chunk-FYUZGN4H.js";import"./chunk-HA5UVL53.js";import"./chunk-OTBL3MSG.js";import"./chunk-B74PVDQR.js";import{b as pe}from"./chunk-MWAKAF5U.js";import"./chunk-BQIL5I57.js";import"./chunk-4QHJRCTN.js";import"./chunk-D6HLX4YJ.js";import"./chunk-R23WVFPP.js";import{a as ue}from"./chunk-Y73YLLV2.js";import"./chunk-GNZJIVHV.js";import{e as fe,z as ve}from"./chunk-KOQTTS5G.js";import"./chunk-6IIIQXQO.js";import"./chunk-LJLENPRV.js";import"./chunk-HIL2EYEU.js";import"./chunk-OEXHENXO.js";import"./chunk-XC5JTGP5.js";import"./chunk-XK6PXV72.js";import"./chunk-H66H7GDN.js";import"./chunk-YDBBYUG6.js";import"./chunk-5ZKXSCV2.js";import{b as me,h as ce}from"./chunk-G4NTV4H4.js";import"./chunk-SKBWDFI7.js";import{f as j}from"./chunk-HN5LDCIN.js";import"./chunk-ELRWA3VR.js";import{Ua as _,Va as T,Wa as F,Xa as H,Ya as D}from"./chunk-6JXCKV3I.js";import"./chunk-YZB36ZEK.js";import"./chunk-3E4TLBPE.js";import{a as J}from"./chunk-YOQWGJMX.js";import"./chunk-KIY6YMFQ.js";import"./chunk-EEUNE4U7.js";import"./chunk-YSBGWY5V.js";import"./chunk-E6U6KUNX.js";import"./chunk-SOAT5ANV.js";import{b as oe,c as se,d as le}from"./chunk-DNX2L6GZ.js";import{a as ne,b as re}from"./chunk-ZUUMSVZV.js";import"./chunk-ODHFD4CN.js";import"./chunk-CY3NACZJ.js";import"./chunk-ODIXDGVO.js";import"./chunk-CW3CCC2O.js";import"./chunk-KVLQONS5.js";import"./chunk-JJCU5L2Y.js";import{a as G}from"./chunk-Q2T7O7RU.js";import"./chunk-GEHOVCQI.js";import{a as Q}from"./chunk-XARSS6BT.js";import{K as ae,i as Y,j as W,l as X,p as h,s as ee,w as te,z as ie}from"./chunk-VM5GAPOB.js";import"./chunk-XWF3DHWI.js";import"./chunk-3YLE7GMM.js";import"./chunk-4EXIS2VV.js";import"./chunk-6INWRZYZ.js";import"./chunk-SZMNBCXC.js";import"./chunk-CSS77SVE.js";import"./chunk-7RWCIHFI.js";import"./chunk-XTLQYN4R.js";import{k as Z}from"./chunk-4ZJLZYB7.js";import"./chunk-VTPDZ64Y.js";import"./chunk-QNDFDNVO.js";import{d as N,g as v}from"./chunk-MMUJKWCA.js";import{c as q,e as $}from"./chunk-MIVTPLLS.js";import{a as I}from"./chunk-P2U6ME4N.js";import"./chunk-NCCDN55D.js";import"./chunk-RYPOWAVO.js";import{u as K}from"./chunk-ZTUFLSLO.js";import"./chunk-TLTQCCO6.js";import"./chunk-2UGB323M.js";import"./chunk-EIEYT4OA.js";import{b as S}from"./chunk-CMTHOT2H.js";import"./chunk-IV43SIEW.js";import{Aa as k,Db as E,Ea as z,Ic as u,Jb as V,Kc as f,Q as B,Yb as O,_b as L,_c as R,ac as P,bc as b,cc as y,dc as s,ec as p,ed as n,fc as l,fd as r,gc as d,lb as t,pa as w,qc as A,tc as U,xb as g}from"./chunk-UAB36AYV.js";import{l as x}from"./chunk-D4ZM5DW5.js";var Ae=()=>[24,12],Se=(e,i)=>i.value,Be=(e,i)=>i.classValue;function we(e,i){e&1&&(u(0),n(1,"translate")),e&2&&f(" ",r(1,1,"manager_reports.available-hours-by-classes.report-name"),`
2`)}function Re(e,i){if(e&1&&(d(0,"nz-option",9),n(1,"translate")),e&2){let m=i.$implicit;s("nzValue",m)("nzLabel",r(1,2,"main.entity.student.class."+m))}}function Ne(e,i){if(e&1&&(d(0,"nz-option",9),n(1,"translate")),e&2){let m=i.$implicit;s("nzValue",m.value)("nzLabel",r(1,2,m.label))}}function Ie(e,i){if(e&1&&(d(0,"nz-option",9),n(1,"translate")),e&2){let m=i.$implicit;s("nzValue",m.value)("nzLabel",r(1,2,m.label))}}function Te(e,i){if(e&1&&(p(0,"nz-card",2)(1,"div",23)(2,"div",5),d(3,"math-label-value",24),n(4,"translate"),l(),p(5,"div",5),d(6,"math-label-value",24),n(7,"translate"),l()()()),e&2){let m=i.$implicit;t(),s("nzGutter",R(9,Ae)),t(2),s("label",r(4,5,"manager_reports.available-hours-by-classe
2s.class"))("value",m.classValue),t(3),s("label",r(7,7,"manager_reports.available-hours-by-classes.free-hours"))("value",m.freeHours)}}function Fe(e,i){if(e&1&&b(0,Te,8,10,"nz-card",2,Be),e&2){let m=U();y(m.data())}}function He(e,i){e&1&&d(0,"math-loader")}var dt=(()=>{let i=class i{constructor(o,c,a,C){this.managerReportsApiService=o,this.userTZService=c,this.destroyRef=a,this.translateService=C,this.isLoading=z(!1),this.data=z([]),this.regions=z(fe()),this.newStudentAvailabilityOptions=ve(),this.activeClasses=_,this.teachersList=z([]),this.routes=G,this.i18n=I,this.filters=new X({marketRegionId:new h(v.UKRAINE),classes:new h(_),newStudentAvailability:new h([]),dateFrom:new h(N.now().startOf("month").toJSDate()),dateTo:new h(N.now().endOf("month").toJSDate())}),this.fileExportsApiService=w(_e),this.notificationService=w(J)}ngOnInit(){this.getAvailableHoursByClasses()}ngAfterViewInit(){this.trackFiltersChange()}regionChange(o){o===v.UKRAINE?(this.activeClasses=_,this.filters.controls.classes.setValue(_)):o===v.POLAND?(this.activeClasses=T,this.filters.controls.classes.setValue(T)):o===v.UNITED_KINGDOM?(this.activeClasses=F,this.filters.controls.classes.setValue(F)):o===v.USA?(this.activeClasses=H,this.filters.controls.classes.setValue(H)):o===v.CANADA&&(this.activeClasses=D,this.filters.controls.classes.setValue(D)),this.getAvailableHoursByClasses()}getAvailableHoursByClasses(){return x(this,null,function*(){this.data.set(null),this.isLoading.set(!0);let o=yield this.managerReportsApiService.getAvailableHoursByClasses(this.buildRequestQuery()).then(c=>c.length?c.map(a=>({classValue:this.translateService.instant("main.entity.student.class."+a.classValue),freeHours:a.freeHours})).sort((a,C)=>this.filters.controls.marketRegionId.value===v.UKRAINE?a.classValue-C.classValue:a.classValue.localeCompare(C.classValue)):[]).finally(()=>{this.isLoading.set(!1)});this.data.set(o??[])})}downloadCsv(){this.fileExportsApiService.request(be.AVAILABLE_HOURS_BY_CLASSES_CSV,this.buildRequestQuery()).pipe(S(this.destroyRef)).subscribe(()=>this.notificationService.showSuccessMessage(I.file_export.requested))}trackFiltersChange(){this.filters.controls.dateFrom.valueChanges.pipe(B(),S(this.destroyRef)).subscribe(()=>{this.getAvailableHoursByClasses()}),this.filters.controls.dateTo.valueChanges.pipe(B(),S(this.destroyRef)).subscribe(()=>{this.getAvailableHoursByClasses()}),this.filters.controls.newStudentAvailability.valueChanges.pipe(S(this.destroyRef)).subscribe(()=>{this.getAvailableHoursByClasses()})}buildRequestQuery(){let o={dateFrom:this.userTZService.createDateInUserTimezone(this.filters.controls.dateFrom.value).startOf("day").toISODate(),dateTo:this.userTZService.createDateInUserTimezone(this.filters.controls.dateTo.value).endOf("day").toISODate(),marketRegionId:this.filters.controls.marketRegionId.value??void 0,classes:this.filters.controls.classes.value??[],newStudentAvailability:this.filters.controls.newStudentAvailability.value??[]};for(let c in o)o[c]||delete o[c];return o}};i.\u0275fac=function(c){return new(c||i)(g(ye),g(j),g(k),g(q))},i.\u0275cmp=E({type:i,selectors:[["math-available-hours-by-classes-report"]],decls:58,vars:37,consts:[["mathHeaderSubtitle",""],["nz-flex","","nzVertical","",3,"nzGap"],["nzSize","small"],["nz-form","","nzLayout","inline",3,"formGroup"],["nz-row","",1,"filters-container",3,"nzGutter"],["nz-col",""],["nzFor","classes"],[1,"classes-ctrl"],["formControlName","classes","nzAllowClear","","nzMode","multiple",3,"ngModelChange","nzPlaceHolder"],[3,"nzValue","nzLabel"],["nzFor","marketRegionId"],["formControlName","marketRegionId","nzAllowClear","",3,"ngModelChange","nzPlaceHolder"],["nzFor","newStudentAvailability"],[1,"availability-ctrl"],["formControlName","newStudentAvailability","nzMode","multiple","nzAllowClear","",3,"nzPlaceHolder"],["nzFor","dateFrom"],["nzMode","date","formControlName","dateFrom",3,"nzAllowClear"],["nzFor","dateTo"],["nzMode","date","formControlName","dateTo",3,"nzAllowClear"],["nz-col","",1,"csv-btn"],["nz-button","",3,"click"],["nz-icon","","nzType","download","nzTheme","outline"],["type","info","iconPosition","center",3,"text"],["nz-row","",3,"nzGutter"],[3,"label","value"]],template:function(c,a){c&1&&(V(0,we,2,3,"ng-template",0),p(1,"div",1)(2,"nz-card",2)(3,"form",3)(4,"div",4)(5,"div",5)(6,"nz-form-item")(7,"nz-form-label",6),u(8),n(9,"translate"),l(),p(10,"nz-form-control",7)(11,"nz-select",8),n(12,"translate"),A("ngModelChange",function(){return a.getAvailableHoursByClasses()}),b(13,Re,2,4,"nz-option",9,P),l()()()(),p(15,"div",5)(16,"nz-form-item")(17,"nz-form-label",10),u(18),n(19,"translate"),l(),p(20,"nz-form-control")(21,"nz-select",11),n(22,"translate"),A("ngModelChange",function(M){return a.regionChange(M)}),b(23,Ne,2,4,"nz-option",9,Se),l()()()(),p(25,"div",5)(26,"nz-form-item")(27,"nz-form-label",12),u(28),n(29,"translate"),l(),p(30,"nz-form-control",13)(31,"nz-select",14),n(32,"translate"),b(33,Ie,2,4,"nz-option",9,Se),l()()()(),p(35,"div",5)(36,"nz-form-item")(37,"nz-form-label",15),u(38),n(39,"translate"),l(),p(40,"nz-form-control"),d(41,"nz-date-picker",16),l()()(),p(42,"div",5)(43,"nz-form-item")(44,"nz-form-label",17),u(45),n(46,"translate"),l(),p(47,"nz-form-control"),d(48,"nz-date-picker",18),l()()(),p(49,"div",19)(50,"button",20),A("click",function(){return a.downloadCsv()}),d(51,"span",21),u(52),n(53,"translate"),l()()()()(),d(54,"math-info-block",22),n(55,"translate"),O(56,Fe,2,0)(57,He,1,0,"math-loader"),l()),c&2&&(t(),s("nzGap",12),t(2),s("formGroup",a.filters),t(),s("nzGutter",R(36,Ae)),t(4),f(" ",r(9,16,"manager_reports.classes")," "),t(3),s("nzPlaceHolder",r(12,18,"manager_reports.classes")),t(2),y(a.activeClasses),t(5),f(" ",r(19,20,"manager_reports.region")," "),t(3),s("nzPlaceHolder",r(22,22,"manager_reports.region-ph")),t(2),y(a.regions()),t(5),f(" ",r(29,24,a.i18n.manager_reports["available-hours-by-classe
2s"].teacher_availability)," "),t(3),s("nzPlaceHolder",r(32,26,a.i18n.manager_reports["available-hours-by-classes"].teacher_availability)),t(2),y(a.newStudentAvailabilityOptions),t(5),f(" ",r(39,28,"manager_reports.start_date")," "),t(3),s("nzAllowClear",!1),t(4),f(" ",r(46,30,"manager_reports.end_date")," "),t(3),s("nzAllowClear",!1),t(4),f(" ",r(53,32,"manager_reports.csv")," "),t(2),s("text",r(55,34,"manager_reports.available-hours-by-classes.info")),t(2),L(a.data()?56:57))},dependencies:[de,ae,ee,Y,W,te,ie,ne,le,se,he,Z,re,K,oe,pe,ze,me,ce,Q,ge,ue,Ce,$],styles:[".filters-container[_ngcontent-%COMP%]{width:100%}.csv-btn[_ngcontent-%COMP%]{margin-left:auto}.classes-ctrl[_ngcontent-%COMP%]{min-width:200px}.availability-ctrl[_ngcontent-%COMP%]{min-width:240px}"]});let e=i;return e})();export{dt as default};

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.