PageSourceSearch

https://adherent.rempartmutuelle.fr/7310.d5fef6a2bf5c7e86.js

js rempartmutuelle.fr collected 2026-10-10 00:04:04 UTC 22,188 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[7310,7237,3948,5331,2507],{42065:(E,P,a)=>{a.d(P,{s:()=>n});var c=a(72096);let n=(()=>{class h{constructor(){}ngOnInit(){}}return h.\u0275fac=function(x){return new(x||h)},h.\u0275cmp=c.Xpm({type:h,selectors:[["app-empty-state"]],inputs:{title:"title",description:"description",html:"html"},decls:6,vars:3,consts:[[1,"empty-state","text-center","text-muted","ion-padding"],[3,"innerHTML"]],template:function(x,C){1&x&&(c.TgZ(0,"div",0)(1,"h2"),c._uU(2),c.qZA(),c.TgZ(3,"p"),c._uU(4),c.qZA(),c._UZ(5,"div",1),c.qZA()),2&x&&(c.xp6(2),c.Oqu(C.title),c.xp6(2),c.Oqu(C.description),c.xp6(1),c.Q6J("innerHTML",C.html,c.oJD))},styles:[".empty-state[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;max-width:75%}.empty-state[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1em}.empty-state[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.95em}"]}),h})()},69451:(E,P,a)=>{a.d(P,{R:()=>C});var c=a(92340),n=a(72096),h=a(69808),M=a(90603);function x(_,O){if(1&_){const d=n.EpF();n.TgZ(0,"ion-button",5),n.NdJ("click",function(){n.CHM(d);const e=n.oxw();return n.KtG(e.retry())}),n._uU(1,"R\xe9essayer"),n.qZA()}}let C=(()=>{class _{ngOnChanges(d){d.httpError&&this.generateContent()}generateContent(){let e,d="warning-outline",m="Erreur";if(this.message)e=this.message;else if(e=`Une erreur est survenue lors du chargement${this.what?` ${this.what}`:""}.`,this.httpError)switch(this.httpError.code){case 400:m="Requ\xeate invalide",e+=" L'action que vous tentez d'entreprendre ne semble pas valide.",d="receipt-outline";break;case 403:m="Acc\xe8s refus\xe9",e+=" Vous n'avez pas la permission d'acc\xe9der \xe0 cette ressource.",d="hand-right-outline";break;case 404:m="Ressource introuvable",e+=" La ressource que vous tentez d'atteindre n'existe pas.",d="trail-sign-outline";break;case 503:m="Maintenance en cours",e+=" Une maintenance est en cours, veuillez r\xe9essayer dans quelques secondes.",d="build-outline";break;case 500:m="Erreur interne",e+=" Nous travaillons pour r\xe9parer cela au plus vite.",d="pulse-outline";break;case-1:navigator.onLine?(m="Probl\xe8me de connexion",e+=" Un probl\xe8me de connexion a \xe9t\xe9 d\xe9tect\xe9 : votre appareil est-il bien connect\xe9 \xe0 internet ?",d="cloud-offline-outline"):(m="Panne de r\xe9seau",e+=" Il semble que votre appareil ne soit pas connect\xe9 \xe0 internet.",d="cloud-offline-outline");break;default:c.N.production||console.warn(`Could not generate a nice error for status code ${this.httpError.code}`)}else c.N.production||console.warn("No httpError was provided: could not generate a nice error message.");this.viewTitle=this.title||m,this.viewIcon=d,this.viewMessage=e}}return _.\u0275fac=function(d){return new(d||_)},_.\u0275cmp=n.Xpm({type:_,selectors:[["app-error-state"]],inputs:{what:"what",title:"title",message:"message",retry:"retry",httpError:"httpError"},features:[n.TTD],decls:7,vars:4,consts:[[1,"error-state","my-4","px-4","text-muted","text-center","w-75","mx-auto",2,"max-width","500px"],[1,"mb-0"],["color","primary",1,"flex-shrink-0","align-middle",3,"icon"],[1,"mt-1","mb-2"],["size","small","color","primary","class","--box-shadow-card-lighter",3,"click",4,"ngIf"],["size","small","color","primary",1,"--box-shadow-card-lighter",3,"click"]],template:function(d,m){1&d&&(n.TgZ(0,"div",0)(1,"h2",1),n._UZ(2,"ion-icon",2),n._uU(3),n.qZA(),n.TgZ(4,"p",3),n._uU(5),n.qZA(),n.YNc(6,x,2,0,"ion-button",4),n.qZA()),2&d&&(n.xp6(2),n.Q6J("icon",m.viewIcon),n.xp6(1),n.hij(" ",m.viewTitle," "),n.xp6(2),n.Oqu(m.viewMessage),n.xp6(1),n.Q6J("ngIf",!!m.retry))},dependencies:[h.O5,M.YG,M.gu],styles:[".error-state[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1em}.error-state[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.85em}.error-state[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{width:28px;height:28px}"]}),_})()},47237:(E,P,a)=>{a.d(P,{_:()=>w});var c=a(9545),n=a(72096),h=a(69808),M=a(90603),x=a(42065),C=a(69451);let _=(()=>{class s{constructor(){}}return s.\u0275fac=function(l){return new(l||s)},s.\u0275cmp=n.Xpm({type:s,selectors:[["app-unavailable-state"]],decls:6,vars:0,consts:[[1,"error-state","my-4","px-4","text-muted","text-center","w-75","mx-auto",2,"max-width","500px"],[1,"mb-0"],["name","cloud-offline-outline","color","primary",1,"flex-shrink-0","align-middle"],[1,"mt-1","mb-2"]],template:function(l,u){1&l&&(n.TgZ(0,"div",0)(1,"h2",1),n._UZ(2,"ion-icon",2),n._uU(3," Service momentan\xe9ment indisponible "),n.qZA(),n.TgZ(4,"p",3),n._uU(5,"merci de votre compr\xe9hension"),n.qZA()())},dependencies:[M.gu],styles:[".error-state[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1em}.error-state[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.85em}.error-state[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{width:28px;height:28px}"]}),s})();
1function O(s,f){1&s&&n._UZ(0,"ion-spinner",7)}function d(s,f){if(1&s&&n._UZ(0,"span"),2&s){const l=n.oxw(2);n.Tol(l.specificSpinner)}}function m(s,f){if(1&s&&(n.TgZ(0,"div",4),n.YNc(1,O,1,0,"ion-spinner",5),n.YNc(2,d,1,2,"span",6),n.TgZ(3,"ion-label"),n._uU(4),n.qZA()()),2&s){const l=n.oxw();n.xp6(1),n.Q6J("ngIf",!l.specificSpinner),n.xp6(1),n.Q6J("ngIf",l.specificSpinner),n.xp6(2),n.Oqu(l.loadingMessage||"Chargement...")}}function e(s,f){if(1&s&&n._UZ(0,"app-empty-state",8),2&s){const l=n.oxw();n.Q6J("title",l.emptyTitle)("description",l.emptyDescription)("html",l.emptyHtml)}}function b(s,f){if(1&s&&n._UZ(0,"app-error-state",9),2&s){const l=n.oxw();n.Q6J("retry",l.retry)("what",l.what)("title",l.errorTitle)("message",l.errorMessage)("httpError",l.httpError)}}function T(s,f){1&s&&n._UZ(0,"app-unavailable-state")}let w=(()=>{class s{constructor(){this.State=c.ZM,this.handleLoading=!0,this.handleEmpty=!0,this.handleError=!0}}return s.\u0275fac=function(l){return new(l||s)},s.\u0275cmp=n.Xpm({type:s,selectors:[["app-ui-state"]],inputs:{state:"state",httpError:"httpError",handleLoading:"handleLoading",handleEmpty:"handleEmpty",handleError:"handleError",collection:"collection",retry:"retry",what:"what",loadingMessage:"loadingMessage",errorTitle:"errorTitle",errorMessage:"errorMessage",emptyTitle:"emptyTitle",emptyDescription:"emptyDescription",emptyHtml:"emptyHtml",specificSpinner:"specificSpinner"},decls:4,vars:4,consts:[["class","mt-4 mb-4 text-muted w-75 mx-auto loading-state",4,"ngIf"],[3,"title","description","html",4,"ngIf"],[3,"retry","what","title","message","httpError",4,"ngIf"],[4,"ngIf"],[1,"mt-4","mb-4","text-muted","w-75","mx-auto","loading-state"],["color","primary",4,"ngIf"],[3,"class",4,"ngIf"],["color","primary"],[3,"title","description","html"],[3,"retry","what","title","message","httpError"]],template:function(l,u){1&l&&(n.YNc(0,m,5,3,"div",0),n.YNc(1,e,1,3,"app-empty-state",1),n.YNc(2,b,1,5,"app-error-state",2),n.YNc(3,T,1,0,"app-unavailable-state",3)),2&l&&(n.Q6J("ngIf",u.handleLoading&&u.state===u.State.Loading),n.xp6(1),n.Q6J("ngIf",u.handleEmpty&&(u.state===u.State.Loaded||u.state===u.State.Empty)&&u.collection&&!u.collection.length),n.xp6(1),n.Q6J("ngIf",u.handleError&&u.state===u.State.Error),n.xp6(1),n.Q6J("ngIf",u.state===u.State.Unavailable))},dependencies:[h.O5,M.Q$,M.PQ,x.s,C.R,_],styles:['.loading-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;color:var(--ion-color-grey)}.loading-state[_ngcontent-%COMP%]   ion-label[_ngcontent-%COMP%]{margin-top:10px}.loading-state[_ngcontent-%COMP%]   .loadInterface[_ngcontent-%COMP%]{width:48px;height:48px;display:inline-block;position:relative}.loading-state[_ngcontent-%COMP%]   .loadInterface[_ngcontent-%COMP%]:after, .loading-state[_ngcontent-%COMP%]   .loadInterface[_ngcontent-%COMP%]:before{content:"";box-sizing:border-box;width:48px;height:48px;border-radius:50%;background:#1a8ac6;position:absolute;left:0;top:0;animation:animloader 2s linear infinite}.loading-state[_ngcontent-%COMP%]   .loadInterface[_ngcontent-%COMP%]:after{animation-delay:1s}@keyframes animloader{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}']}),s})()},47310:(E,P,a)=>{a.r(P),a.d(P,{RelevesPageModule:()=>Q});var c=a(69808),n=a(93075),h=a(90603),M=a(45642),x=a(58866),C=a(97582),_=a(9545),O=a(27763),d=a(79881),m=a(42227),e=a(72096),b=a(24850),T=a(27221),w=a(80165),s=a(40520);let f=(()=>{class r{constructor(t){this.http=t}getReleves(){return this.http.get("/releves/getStatements").pipe((0,b.U)(w.Kj),(0,T.K)(w.S3))}getReleve(t){return this.http.post("/releves/getStatement",{identifiant:t}).pipe((0,b.U)(w.Kj),(0,T.K)(w.S3))}}return r.\u0275fac=function(t){return new(t||r)(e.LFG(s.eN))},r.\u0275prov=e.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();var l=a(94555),u=a(78451),S=a(47237);function R(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"ion-button",6),e.NdJ("click",function(){const p=e.CHM(t).$implicit,v=e.oxw(2);return e.KtG(v.selectYear(p))}),e._uU(1),e.qZA()}if(2&r){const t=g.$implicit,o=e.oxw(2);e.Q6J("fill",o.selectedYear===t?"solid":"outline")("color",o.selectedYear===t?"primary":"medium"),e.xp6(1),e.hij(" ",t," ")}}
1function U(r,g){1&r&&e._UZ(0,"ion-spinner",29)}function I(r,g){1&r&&e._UZ(0,"ion-icon",30)}function A(r,g){1&r&&(e.TgZ(0,"span",31),e._uU(1,"Nouveau"),e.qZA())}function Y(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"div",18),e.NdJ("click",function(){const p=e.CHM(t).$implicit,v=e.oxw(5);return e.KtG(v.downloadReleve(p))}),e.TgZ(1,"div",19),e._UZ(2,"ion-icon",20),e.qZA(),e.TgZ(3,"div",21)(4,"div",22)(5,"span",23),e._uU(6,"Relev\xe9 de prestation"),e.qZA(),e.TgZ(7,"span",24),e.YNc(8,U,1,0,"ion-spinner",25),e.YNc(9,I,1,0,"ion-icon",26),e.qZA()(),e.TgZ(10,"span",27),e._uU(11),e.YNc(12,A,2,0,"span",28),e.qZA()()()}if(2&r){const t=g.$implicit,o=e.oxw(5);e.xp6(8),e.Q6J("ngIf",o.downloadingId===t.identifiant),e.xp6(1),e.Q6J("ngIf",o.downloadingId!==t.identifiant),e.xp6(2),e.hij(" du ",o.formatShortDate(t.date)," "),e.xp6(1),e.Q6J("ngIf",o.isNew(t.date))}}function N(r,g){if(1&r&&(e.TgZ(0,"div",16),e.YNc(1,Y,13,4,"div",17),e.qZA()),2&r){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngForOf",t.releves)}}function D(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12),e.NdJ("click",function(){const p=e.CHM(t).$implicit,v=e.oxw(3);return e.KtG(v.toggleMonth(p.month))}),e.TgZ(2,"span",13),e._uU(3),e.qZA(),e._UZ(4,"ion-icon",14),e.qZA(),e.YNc(5,N,2,1,"div",15),e.qZA()}if(2&r){const t=g.$implicit,o=e.oxw().$implicit,i=e.oxw(2);e.xp6(3),e.AsE("",t.monthLabel," ",o.year,""),e.xp6(1),e.Q6J("name",i.isMonthCollapsed(t.month)?"chevron-forward":"chevron-down"),e.xp6(1),e.Q6J("ngIf",!i.isMonthCollapsed(t.month))}}function J(r,g){if(1&r&&(e.ynx(0),e.YNc(1,D,6,4,"div",10),e.BQk()),2&r){const t=g.$implicit;e.xp6(1),e.Q6J("ngForOf",t.months)}}function F(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"div",4)(1,"div",5)(2,"ion-button",6),e.NdJ("click",function(){e.CHM(t);const i=e.oxw();return e.KtG(i.selectYear("all"))}),e._uU(3," Tous "),e.qZA(),e.YNc(4,R,2,3,"ion-button",7),e.qZA(),e.TgZ(5,"div",8),e.YNc(6,J,2,1,"ng-container",9),e.qZA()()}if(2&r){const t=e.oxw();e.xp6(2),e.Q6J("fill","all"===t.selectedYear?"solid":"outline")("color","all"===t.selectedYear?"primary":"medium"),e.xp6(2),e.Q6J("ngForOf",t.availableYears),e.xp6(2),e.Q6J("ngForOf",t.displayedYearGroups)}}const z=[{path:"",component:(()=>{class r{constructor(t,o,i,p){this.globalVars=t,this.relevesService=o,this.fileService=i,this.toaster=p,this.state=_.ZM.Loading,this.State=_.ZM,this.releves=[],this.groupedReleves=[],this.availableYears=[],this.selectedYear=null,this.collapsedMonths=new Set,this.downloadingId=null,this.isLoading=!1,this.MONTH_NAMES=["Janvier","F\xe9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\xfbt","Septembre","Octobre","Novembre","D\xe9cembre"]}ngOnInit(){this.load()}load(){var t;return(0,C.mG)(this,void 0,void 0,function*(){if(!this.isLoading){this.isLoading=!0,this.state=_.ZM.Loading,this.httpError=null;try{const o=yield this.relevesService.getReleves().toPromise();this.releves=Array.isArray(o)?o:[],this.releves.sort((i,p)=>{const v=new Date(i.date);return new Date(p.date).getTime()-v.getTime()}),this.groupRelevesByYearAndMonth(),this.state=_.ZM.Loaded}catch(o){console.error(o),this.httpError=o,this.state=_.ZM.Error;const i=(null==o?void 0:o.message)||(null===(t=null==o?void 0:o.error)||void 0===t?void 0:t.message)||"";i.includes("prestation-statements.not-allowed")?yield this.toaster.warning("Cette fonctionnalit\xe9 n'est pas disponible pour votre mutuelle."):i.includes("prestation-statements.failed")&&(yield this.toaster.warning("Une erreur est survenue lors de la r\xe9cup\xe9ration de vos relev\xe9s."))}finally{this.isLoading=!1}}})}formatDate(t){if(!t)return"";const o=this.parseDate(t);return o?o.toLocaleDateString("fr-FR",{day:"2-digit",month:"2-digit",year:"numeric"}):t}formatDay(t){if(!t)return"";const o=this.parseDate(t);return o?o.getDate().toString():""}parseDate(t){if(!t)return null;const o=t.split("+")[0].split("-").slice(0,3).join("-"),i=new Date(o);return isNaN(i.getTime())?null:i}groupRelevesByYearAndMonth(){const t=new Map;for(const o of this.releves){const i=this.parseDate(o.date);if(!i)continue;const p=i.getFullYear(),v=`${p}-${String(i.getMonth()).padStart(2,"0")}`;t.has(p)||t.set(p,new Map);const y=t.get(p);y.has(v)||y.set(v,[]),y.get(v).push(o)}this.groupedReleves=[],this.availableYears=Array.from(t.keys()).sort((o,i)=>i-o);for(const o of this.availableYears){const i=t.get(o),p=[],v=Array.from(i.keys()).sort((y,Z)=>Z.localeCompare(y));for(const y of v){const[,Z]=y.split("-"),k=parseInt(Z,10);p.push({month:y,monthLabel:this.MONTH_NAMES[k],releves:i.get(y)})}this.groupedReleves.push({year:o,months:p})}this.availableYears.length>0&&(this.selectedYear="all")}selectYear(t){this.selectedYear=t}get displayedYearGroups(){if("all"===this.selectedYear)return this.groupedReleves;const t=this.groupedReleves.find(o=>o.year===this.selectedYear);return t?[t]:[]}toggleMonth(t){this.collapsedMonths.has(t)?this.collapsedMonths.delete(t):this.collapsedMonths.add(t)}isMonthCollapsed(t){return this.collapsedMonths.has(t)}isNew(t){const o=this.parseDate(t);return!!o&&((new Date).getTime()-o.getTime())/864e5<=30}formatFullDate(t){if(!t)return"";const o=this.parseDate(t);return o?`\xc9mis le ${o.getDate()} ${this.MONTH_NAMES[o.getMonth()].toLowerCase()} ${o.getFullYear()}`:t}formatShortDate(t){if(!t)return"";const o=this.parseDate(t);return o?`${o.getDate()} ${this.MONTH_NAMES[o.getMonth()].toLowerCase()} ${o.getFullYear()}`:t}downloadReleve(t){var o;return(0,C.mG)(this,void 0,void 0,function*(){if(!this.downloadingId){this.downloadingId=t.identifiant;try{const i=yield this.relevesService.getReleve(t.identifiant).toProm
1ise(),p=(0,d.ug)(i.document.binaryData,"data:application/pdf;base64"),v=i.document.fileName||`${t.nom.replace(/[^a-zA-Z0-9]/g,"_")}.pdf`;yield this.fileService.openFromBlob(p,v,"application/pdf")}catch(i){console.error("Error downloading relev\xe9:",i),((null==i?void 0:i.message)||(null===(o=null==i?void 0:i.error)||void 0===o?void 0:o.message)||"").includes("prestation-statement.failed")?yield this.toaster.warning("Une erreur est survenue lors du t\xe9l\xe9chargement du relev\xe9."):yield this.toaster.warning("Impossible de t\xe9l\xe9charger le relev\xe9.")}finally{this.downloadingId=null}}})}ionViewDidEnter(){this.globalVars.setNavigation(new m.W(!1,!1,"Mes relev\xe9s de prestations"))}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(m.u),e.Y36(f),e.Y36(l.I),e.Y36(u.M))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-releves"]],decls:4,vars:6,consts:[[1,"releves-page",3,"fullscreen"],[1,"content-scroller"],["what","de vos relev\xe9s","emptyTitle","Aucun relev\xe9 disponible",3,"state","httpError","retry","collection"],["class","container fade-through delay-1",4,"ngIf"],[1,"container","fade-through","delay-1"],[1,"year-selector"],["size","small","shape","round",3,"fill","color","click"],["size","small","shape","round",3,"fill","color","click",4,"ngFor","ngForOf"],[1,"months-container"],[4,"ngFor","ngForOf"],["class","month-section",4,"ngFor","ngForOf"],[1,"month-section"],[1,"month-header",3,"click"],[1,"month-title"],[1,"chevron-icon",3,"name"],["class","releves-list",4,"ngIf"],[1,"releves-list"],["class","releve-card",3,"click",4,"ngFor","ngForOf"],[1,"releve-card",3,"click"],[1,"releve-icon"],["name","document-text-outline","color","primary"],[1,"releve-info"],[1,"releve-title-row"],[1,"releve-name"],[1,"releve-action"],["name","crescent","color","primary",4,"ngIf"],["name","download-outline","color","primary",4,"ngIf"],[1,"releve-date"],["class","badge-new",4,"ngIf"],["name","crescent","color","primary"],["name","download-outline","color","primary"],[1,"badge-new"]],template:function(t,o){1&t&&(e.TgZ(0,"ion-content",0)(1,"div",1),e._UZ(2,"app-ui-state",2),e.YNc(3,F,7,4,"div",3),e.qZA()()),2&t&&(e.Q6J("fullscreen",!0),e.xp6(2),e.Q6J("state",o.state)("httpError",o.httpError)("retry",o.load.bind(o))("collection",o.releves),e.xp6(1),e.Q6J("ngIf",o.state===o.State.Loaded&&o.releves.length>0))},dependencies:[c.sg,c.O5,h.YG,h.W2,h.gu,h.PQ,S._],styles:[".releves-page[_ngcontent-%COMP%]{--background: var(--ion-color-light)}.releves-page[_ngcontent-%COMP%]   .content-scroller[_ngcontent-%COMP%]{justify-content:initial;padding-bottom:40px}.releves-page[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{padding:16px}.releves-page[_ngcontent-%COMP%]   .year-selector[_ngcontent-%COMP%]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.releves-page[_ngcontent-%COMP%]   .year-selector[_ngcontent-%COMP%]   ion-button[_ngcontent-%COMP%]{--border-radius: 20px;--padding-start: 16px;--padding-end: 16px;font-weight:500;min-width:60px;text-transform:none}.releves-page[_ngcontent-%COMP%]   .months-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.releves-page[_ngcontent-%COMP%]   .month-section[_ngcontent-%COMP%]{background:white;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.releves-page[_ngcontent-%COMP%]   .month-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;background:white;transition:background-color .2s ease}.releves-page[_ngcontent-%COMP%]   .month-header[_ngcontent-%COMP%]   .month-title[_ngcontent-%COMP%]{font-size:16px;font-weight:600;color:var(--ion-color-dark)}.releves-page[_ngcontent-%COMP%]   .month-header[_ngcontent-%COMP%]   .chevron-icon[_ngcontent-%COMP%]{font-size:18px;color:var(--ion-color-medium);transition:transform .2s ease}.releves-page[_ngcontent-%COMP%]   .releves-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;border-top:1px solid var(--ion-color-light-shade)}.releves-page[_ngcontent-%COMP%]   .releve-card[_ngcontent-%COMP%]{display:flex;align-items:center;padding:14px 20px;background:white;border-bottom:1px solid var(--ion-color-light);transition:background-color .2s ease;cursor:pointer}
1.releves-page[_ngcontent-%COMP%]   .releve-card[_ngcontent-%COMP%]:last-child{border-bottom:none}.releves-page[_ngcontent-%COMP%]   .releve-card[_ngcontent-%COMP%]:hover{background:var(--ion-color-light)}.releves-page[_ngcontent-%COMP%]   .releve-card[_ngcontent-%COMP%]:active{background:var(--ion-color-light-shade)}.releves-page[_ngcontent-%COMP%]   .releve-icon[_ngcontent-%COMP%]{flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:rgba(var(--ion-color-primary-rgb),.1);display:flex;align-items:center;justify-content:center;margin-right:14px}.releves-page[_ngcontent-%COMP%]   .releve-icon[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:22px}.releves-page[_ngcontent-%COMP%]   .releve-info[_ngcontent-%COMP%]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.releves-page[_ngcontent-%COMP%]   .releve-info[_ngcontent-%COMP%]   .releve-title-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:8px}.releves-page[_ngcontent-%COMP%]   .releve-info[_ngcontent-%COMP%]   .releve-name[_ng
1content-%COMP%]{font-size:15px;font-weight:500;color:var(--ion-color-dark)}.releves-page[_ngcontent-%COMP%]   .releve-info[_ngcontent-%COMP%]   .releve-date[_ngcontent-%COMP%]{font-size:13px;color:var(--ion-color-medium);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.releves-page[_ngcontent-%COMP%]   .badge-new[_ngcontent-%COMP%]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;color:var(--ion-color-primary);background:rgba(var(--ion-color-primary-rgb),.12);border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.releves-page[_ngcontent-%COMP%]   .releve-action[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;align-items:center}.releves-page[_ngcontent-%COMP%]   .releve-action[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:20px}.releves-page[_ngcontent-%COMP%]   .releve-action[_ngcontent-%COMP%]   ion-spinner[_ngcontent-%COMP%]{width:18px;height:18px}@media (max-width: 576px){.releves-page[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{padding:12px}.releves-page[_ngcontent-%COMP%]   .month-header[_ngcontent-%COMP%]{padding:14px 16px}.releves-page[_ngcontent-%COMP%]   .releve-card[_ngcontent-%COMP%]{padding:12px 16px}.releves-page[_ngcontent-%COMP%]   .releve-icon[_ngcontent-%COMP%]{width:36px;height:36px;border-radius:8px;margin-right:12px}.releves-page[_ngcontent-%COMP%]   .releve-icon[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:20px}.releves-page[_ngcontent-%COMP%]   .releve-info[_ngcontent-%COMP%]   .releve-name[_ng
1content-%COMP%]{font-size:14px}.releves-page[_ngcontent-%COMP%]   .releve-info[_ngcontent-%COMP%]   .releve-date[_ngcontent-%COMP%]{font-size:12px}.releves-page[_ngcontent-%COMP%]   .releve-action[_ngcontent-%COMP%]   ion-icon[_ngcontent-%COMP%]{font-size:18px}.releves-page[_ngcontent-%COMP%]   .releve-action[_ngcontent-%COMP%]   ion-spinner[_ngcontent-%COMP%]{width:16px;height:16px}}"],data:{animation:[O.Ky]}}),r})()}];let L=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[x.Bz.forChild(z),x.Bz]}),r})(),Q=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[c.ez,n.u5,h.Pc,L,M.K]}),r})()}}]);

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.