1(self.webpackChunklirab_login=self.webpackChunklirab_login||[]).push([[5657],{5657:(g,m,u)=>{u.r(m),u.d(m,{CookieService:()=>h});var d=u(4095),p=u(1217);let h=(()=>{class c{constructor(e,t){this.document=e,this.platformId=t,this.documentIsAccessible=(0,p.isPlatformBrowser)(this.platformId)}static getCookieRegExp(e){const t=e.replace(/([\[\]\{\}\(\)\|\=\;\+\?\,\.\*\^\$])/gi,"\\$1");return new RegExp("(?:^"+t+"|;\\s*"+t+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(e){try{return decodeURIComponent(e)}catch{return e}}check(e){return!!this.documentIsAccessible&&(e=encodeURIComponent(e),c.getCookieRegExp(e).test(this.document.cookie))}get(e){if(this.documentIsAccessible&&this.check(e)){e=encodeURIComponent(e);const s=c.getCookieRegExp(e).exec(this.document.cookie);return s[1]?c.safeDecodeURIComponent(s[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const e={},t=this.document;return t.cookie&&""!==t.cookie&&t.cookie.split(";").forEach(s=>{const[n,i]=s.split("=");e[c.safeDecodeURIComponent(n.replace(/^ /,""))]=c.safeDecodeURIComponent(i)}),e}set(e,t,s,n,i,r,l){if(!this.documentIsAccessible)return;if("number"==typeof s||s instanceof Date||n||i||r||l)return void this.set(e,t,{expires:s,path:n,domain:i,secure:r,sameSite:l||"Lax"});let a=encodeURIComponent(e)+"="+encodeURIComponent(t)+";";const o=s||{};o.expires&&(a+="number"==typeof o.expires?"expires="+new Date((new Date).getTime()+1e3*o.expires*60*60*24).toUTCString()+";":"expires="+o.expires.toUTCString()+";"),o.path&&(a+="path="+o.path+";"),o.domain&&(a+="domain="+o.domain+";"),!1===o.secure&&"None"===o.sameSite&&(o.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${e} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),o.secure&&(a+="secure;"),o.sameSite||(o.sameSite="Lax"),a+="sameSite="+o.sameSite+";",this.document.cookie=a}delete(e,t,s,n,i="Lax"){this.documentIsAccessible&&this.set(e,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:t,domain:s,secure:n,sameSite:i})}deleteAll(e,t,s,n="Lax"){if(!this.documentIsAccessible)return;const i=this.getAll();for(const r in i)i.hasOwnProperty(r)&&this.delete(r,e,t,s,n)}}return c.\u0275fac=function(e){return new(e||c)(d.\u0275\u0275inject(p.DOCUMENT),d.\u0275\u0275inject(d.PLATFORM_ID))},c.\u0275prov=d.\u0275\u0275defineInjectable({token:c,factory:c.\u0275fac,providedIn:"root"}),c})()}}]);
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.