From dac168d16625bfa672ae2fabda8adbe1c96d55ac Mon Sep 17 00:00:00 2001 From: Juan Francisco Cisneros Windows Date: Mon, 23 Sep 2024 15:10:58 -0500 Subject: [PATCH] New Features: 1. Pushnotifications New Pages: Bugs Corrected: To Be Corrected: 0. On product delete, delete trace results 1. On product delete, delete flamegraph result --- package.json | 3 ++- src/app/pages/settings/settings.page.html | 1 - www/{5371.f43a534d914544f1.js => 5371.8f9b1009afb32687.js} | 2 +- www/index.html | 2 +- ...runtime.f9a76145da6390d7.js => runtime.8bcc7e317d5a8872.js} | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) rename www/{5371.f43a534d914544f1.js => 5371.8f9b1009afb32687.js} (66%) rename www/{runtime.f9a76145da6390d7.js => runtime.8bcc7e317d5a8872.js} (98%) diff --git a/package.json b/package.json index d2306fb..2d20ada 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "build": "ng build", "watch": "ng build --watch --configuration development", "test": "ng test", - "lint": "ng lint" + "lint": "ng lint", + "postbuild": "copy .\\webpushr-sw.js .\\www\\ " }, "private": true, "dependencies": { diff --git a/src/app/pages/settings/settings.page.html b/src/app/pages/settings/settings.page.html index 9f7226b..60f58d5 100644 --- a/src/app/pages/settings/settings.page.html +++ b/src/app/pages/settings/settings.page.html @@ -67,7 +67,6 @@ - Logout

Version: {{version}}

diff --git a/www/5371.f43a534d914544f1.js b/www/5371.8f9b1009afb32687.js similarity index 66% rename from www/5371.f43a534d914544f1.js rename to www/5371.8f9b1009afb32687.js index e657eff..0c16af9 100644 --- a/www/5371.f43a534d914544f1.js +++ b/www/5371.8f9b1009afb32687.js @@ -1 +1 @@ -"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5371],{5553:(f,h,i)=>{i.d(h,{h:()=>d});var m=i(177),u=i(7863),a=i(4438);let d=(()=>{var l;class e{}return(l=e).\u0275fac=function(y){return new(y||l)},l.\u0275mod=a.$C({type:l}),l.\u0275inj=a.G2t({imports:[m.MD,u.bv]}),e})()},5371:(f,h,i)=>{i.r(h),i.d(h,{SettingsPageModule:()=>b});var m=i(177),u=i(4341),a=i(7863),d=i(7650),l=i(467),e=i(4438),p=i(4796),y=i(201),S=i(385),M=i(8453);const F=[{path:"",component:(()=>{var o;class g{constructor(n,t,s,r,w){this.authService=n,this.router=t,this.alertCtrl=s,this.githubService=r,this.loadingCtrl=w,this.gitKey="",this.repoName="",this.branchName="",this.owner="",this.user={},this.orgname="",this.version="1.10.200"}ngOnInit(){}ionViewWillEnter(){var n=this;return(0,l.A)(function*(){n.user=localStorage.getItem("user")?JSON.parse(localStorage.getItem("user")||"{}"):null,n.user?(n.orgname=n.user.orgName||"",yield n.getSyncRepo()):yield n.showAlert("No user found","Error")})()}logout(){var n=this;return(0,l.A)(function*(){yield n.authService.logoutUser(),yield n.router.navigate(["/login"])})()}getSyncRepo(){var n=this;return(0,l.A)(function*(){yield n.showLoading();const t=yield n.githubService.getSyncRepo(n.orgname);t&&(n.gitKey=t.key,n.repoName=t.repo,n.branchName=t.branch,n.owner=t.owner),yield n.hideLoading()})()}syncRepo(){var n=this;return(0,l.A)(function*(){yield n.showLoading(),n.gitKey&&n.repoName&&n.branchName&&n.owner&&""!==n.gitKey&&""!==n.repoName&&""!==n.branchName&&""!==n.owner?(yield n.githubService.syncRepo(n.orgname,n.gitKey,n.repoName,n.branchName,n.owner),yield n.hideLoading()):yield n.showAlert("Please fill in all fields","Error")})()}showAlert(n,t){var s=this;return(0,l.A)(function*(){yield(yield s.alertCtrl.create({header:t,message:n,buttons:["OK"]})).present()})()}showLoading(){var n=this;return(0,l.A)(function*(){yield(yield n.loadingCtrl.create({})).present()})()}hideLoading(){var n=this;return(0,l.A)(function*(){yield n.loadingCtrl.dismiss()})()}notify(){Notification.requestPermission().then(function(n){console.log("granted"===n?"Permission granted for notifications":"Permission denied for notifications")})}}return(o=g).\u0275fac=function(n){return new(n||o)(e.rXU(p.u),e.rXU(d.Ix),e.rXU(a.hG),e.rXU(y.p),e.rXU(a.Xi))},o.\u0275cmp=e.VBU({type:o,selectors:[["app-settings"]],decls:66,vars:9,consts:[[3,"title"],[3,"fullscreen"],[1,"lg:m-10","md:m-10"],["size","12","size-md","12","size-lg","12",1,"flex","flex-row","justify-center"],["color","danger",1,"min-w-full",3,"click"],["size","12","size-md","12","size-lg","12",1,""],[1,"p-5"],[1,"text-2xl"],[1,"text-white"],["href","https://github.com/settings/tokens",1,"text-blue-500"],["placeholder","Enter your key here...",1,"text-white",3,"ngModelChange","ngModel"],["placeholder","Enter your repo name here...",1,"text-white",3,"ngModelChange","ngModel"],["placeholder","Enter your branch name here...",1,"text-white",3,"ngModelChange","ngModel"],["color","primary",1,"min-w-full",3,"click"],["size","12",1,"flex","flex-row","justify-end","items-center"],[1,"text-sm"]],template:function(n,t){1&n&&(e.nrm(0,"app-header",0),e.j41(1,"ion-content",1)(2,"ion-grid"),e.nrm(3,"app-title",0),e.j41(4,"ion-row",2)(5,"ion-col",3)(6,"ion-button",4),e.bIt("click",function(){return t.logout()}),e.EFF(7,"Logout"),e.k0s()()(),e.nrm(8,"app-title",0),e.j41(9,"ion-row",2)(10,"ion-col",5)(11,"ion-card",6)(12,"ion-card",6)(13,"ion-card-title",7),e.EFF(14,"1. Add a GitHub Key"),e.k0s(),e.j41(15,"ion-card-content")(16,"p",8),e.EFF(17," Add a GitHub key to sync with your GitHub repo. You will be able to create tests with DevProbeAI. "),e.j41(18,"a",9),e.EFF(19,"Get A GitHub Key Here !!!"),e.k0s()()(),e.j41(20,"ion-card")(21,"ion-card-content")(22,"ion-label"),e.EFF(23,"GitHub Key"),e.k0s(),e.j41(24,"ion-input",10),e.mxI("ngModelChange",function(r){return e.DH7(t.gitKey,r)||(t.gitKey=r),r}),e.k0s()()()(),e.j41(25,"ion-card",6)(26,"ion-card-title",7),e.EFF(27,"2. Repo Name"),e.k0s(),e.j41(28,"ion-card-content")(29,"p",8),e.EFF(30," Add the name of the repo you want to sync with DevProbeAI. "),e.k0s()(),e.j41(31,"ion-card")(32,"ion-card-content")(33,"ion-label"),e.EFF(34,"Repo Name"),e.k0s(),e.j41(35,"ion-input",11),e.mxI("ngModelChange",function(r){return e.DH7(t.repoName,r)||(t.repoName=r),r}),e.k0s()()()(),e.j41(36,"ion-card",6)(37,"ion-card-title",7),e.EFF(38,"3. Branch Name"),e.k0s(),e.j41(39,"ion-card-content")(40,"p",8),e.EFF(41," Add the name of the branch you want to sync with DevProbeAI. "),e.k0s()(),e.j41(42,"ion-card")(43,"ion-card-content")(44,"ion-label"),e.EFF(45,"Branch Name"),e.k0s(),e.j41(46,"ion-input",12),e.mxI("ngModelChange",function(r){return e.DH7(t.branchName,r)||(t.branchName=r),r}),e.k0s()()()(),e.j41(47,"ion-card",6)(48,"ion-card-title",7),e.EFF(49,"4. Owner Name"),e.k0s(),e.j41(50,"ion-card-content")(51,"p",8),e.EFF(52," Add the name of the owner of the repo you want to sync with DevProbeAI. "),e.k0s()(),e.j41(53,"ion-card")(54,"ion-card-content")(55,"ion-label"),e.EFF(56,"Owner Name"),e.k0s(),e.j41(57,"ion-input",12),e.mxI("ngModelChange",function(r){return e.DH7(t.owner,r)||(t.owner=r),r}),e.k0s()()()(),e.j41(58,"ion-button",13),e.bIt("click",function(){return t.syncRepo()}),e.EFF(59,"Sync Repo"),e.k0s()()()(),e.j41(60,"ion-row")(61,"ion-col",14)(62,"ion-button",13),e.bIt("click",function(){return t.notify()}),e.EFF(63,"Logout"),e.k0s(),e.j41(64,"h1",15),e.EFF(65),e.k0s()()()()()),2&n&&(e.Y8G("title","Settings"),e.R7$(),e.Y8G("fullscreen",!0),e.R7$(2),e.Y8G("title","Account SingOut"),e.R7$(5),e.Y8G("title","Sync GitHub Repo"),e.R7$(16),e.R50("ngModel",t.gitKey),e.R7$(11),e.R50("ngModel",t.repoName),e.R7$(11),e.R50("ngModel",t.branchName),e.R7$(11),e.R50("ngModel",t.owner),e.R7$(8),e.SpI("Version: ",t.version,""))},dependencies:[u.BC,u.vS,a.Jm,a.b_,a.I9,a.tN,a.hU,a.W9,a.lO,a.$w,a.he,a.ln,a.Gw,S.l,M.W]}),g})()}];let P=(()=>{var o;class g{}return(o=g).\u0275fac=function(n){return new(n||o)},o.\u0275mod=e.$C({type:o}),o.\u0275inj=e.G2t({imports:[d.iI.forChild(F),d.iI]}),g})();var v=i(5553);let b=(()=>{var o;class g{}return(o=g).\u0275fac=function(n){return new(n||o)},o.\u0275mod=e.$C({type:o}),o.\u0275inj=e.G2t({imports:[m.MD,u.YN,a.bv,P,v.h]}),g})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5371],{5553:(f,h,i)=>{i.d(h,{h:()=>u});var m=i(177),d=i(7863),a=i(4438);let u=(()=>{var s;class e{}return(s=e).\u0275fac=function(y){return new(y||s)},s.\u0275mod=a.$C({type:s}),s.\u0275inj=a.G2t({imports:[m.MD,d.bv]}),e})()},5371:(f,h,i)=>{i.r(h),i.d(h,{SettingsPageModule:()=>w});var m=i(177),d=i(4341),a=i(7863),u=i(7650),s=i(467),e=i(4438),p=i(4796),y=i(201),M=i(385),S=i(8453);const F=[{path:"",component:(()=>{var o;class g{constructor(n,t,l,r,b){this.authService=n,this.router=t,this.alertCtrl=l,this.githubService=r,this.loadingCtrl=b,this.gitKey="",this.repoName="",this.branchName="",this.owner="",this.user={},this.orgname="",this.version="1.10.200"}ngOnInit(){}ionViewWillEnter(){var n=this;return(0,s.A)(function*(){n.user=localStorage.getItem("user")?JSON.parse(localStorage.getItem("user")||"{}"):null,n.user?(n.orgname=n.user.orgName||"",yield n.getSyncRepo()):yield n.showAlert("No user found","Error")})()}logout(){var n=this;return(0,s.A)(function*(){yield n.authService.logoutUser(),yield n.router.navigate(["/login"])})()}getSyncRepo(){var n=this;return(0,s.A)(function*(){yield n.showLoading();const t=yield n.githubService.getSyncRepo(n.orgname);t&&(n.gitKey=t.key,n.repoName=t.repo,n.branchName=t.branch,n.owner=t.owner),yield n.hideLoading()})()}syncRepo(){var n=this;return(0,s.A)(function*(){yield n.showLoading(),n.gitKey&&n.repoName&&n.branchName&&n.owner&&""!==n.gitKey&&""!==n.repoName&&""!==n.branchName&&""!==n.owner?(yield n.githubService.syncRepo(n.orgname,n.gitKey,n.repoName,n.branchName,n.owner),yield n.hideLoading()):yield n.showAlert("Please fill in all fields","Error")})()}showAlert(n,t){var l=this;return(0,s.A)(function*(){yield(yield l.alertCtrl.create({header:t,message:n,buttons:["OK"]})).present()})()}showLoading(){var n=this;return(0,s.A)(function*(){yield(yield n.loadingCtrl.create({})).present()})()}hideLoading(){var n=this;return(0,s.A)(function*(){yield n.loadingCtrl.dismiss()})()}notify(){Notification.requestPermission().then(function(n){console.log("granted"===n?"Permission granted for notifications":"Permission denied for notifications")})}}return(o=g).\u0275fac=function(n){return new(n||o)(e.rXU(p.u),e.rXU(u.Ix),e.rXU(a.hG),e.rXU(y.p),e.rXU(a.Xi))},o.\u0275cmp=e.VBU({type:o,selectors:[["app-settings"]],decls:64,vars:9,consts:[[3,"title"],[3,"fullscreen"],[1,"lg:m-10","md:m-10"],["size","12","size-md","12","size-lg","12",1,"flex","flex-row","justify-center"],["color","danger",1,"min-w-full",3,"click"],["size","12","size-md","12","size-lg","12",1,""],[1,"p-5"],[1,"text-2xl"],[1,"text-white"],["href","https://github.com/settings/tokens",1,"text-blue-500"],["placeholder","Enter your key here...",1,"text-white",3,"ngModelChange","ngModel"],["placeholder","Enter your repo name here...",1,"text-white",3,"ngModelChange","ngModel"],["placeholder","Enter your branch name here...",1,"text-white",3,"ngModelChange","ngModel"],["color","primary",1,"min-w-full",3,"click"],["size","12",1,"flex","flex-row","justify-end","items-center"],[1,"text-sm"]],template:function(n,t){1&n&&(e.nrm(0,"app-header",0),e.j41(1,"ion-content",1)(2,"ion-grid"),e.nrm(3,"app-title",0),e.j41(4,"ion-row",2)(5,"ion-col",3)(6,"ion-button",4),e.bIt("click",function(){return t.logout()}),e.EFF(7,"Logout"),e.k0s()()(),e.nrm(8,"app-title",0),e.j41(9,"ion-row",2)(10,"ion-col",5)(11,"ion-card",6)(12,"ion-card",6)(13,"ion-card-title",7),e.EFF(14,"1. Add a GitHub Key"),e.k0s(),e.j41(15,"ion-card-content")(16,"p",8),e.EFF(17," Add a GitHub key to sync with your GitHub repo. You will be able to create tests with DevProbeAI. "),e.j41(18,"a",9),e.EFF(19,"Get A GitHub Key Here !!!"),e.k0s()()(),e.j41(20,"ion-card")(21,"ion-card-content")(22,"ion-label"),e.EFF(23,"GitHub Key"),e.k0s(),e.j41(24,"ion-input",10),e.mxI("ngModelChange",function(r){return e.DH7(t.gitKey,r)||(t.gitKey=r),r}),e.k0s()()()(),e.j41(25,"ion-card",6)(26,"ion-card-title",7),e.EFF(27,"2. Repo Name"),e.k0s(),e.j41(28,"ion-card-content")(29,"p",8),e.EFF(30," Add the name of the repo you want to sync with DevProbeAI. "),e.k0s()(),e.j41(31,"ion-card")(32,"ion-card-content")(33,"ion-label"),e.EFF(34,"Repo Name"),e.k0s(),e.j41(35,"ion-input",11),e.mxI("ngModelChange",function(r){return e.DH7(t.repoName,r)||(t.repoName=r),r}),e.k0s()()()(),e.j41(36,"ion-card",6)(37,"ion-card-title",7),e.EFF(38,"3. Branch Name"),e.k0s(),e.j41(39,"ion-card-content")(40,"p",8),e.EFF(41," Add the name of the branch you want to sync with DevProbeAI. "),e.k0s()(),e.j41(42,"ion-card")(43,"ion-card-content")(44,"ion-label"),e.EFF(45,"Branch Name"),e.k0s(),e.j41(46,"ion-input",12),e.mxI("ngModelChange",function(r){return e.DH7(t.branchName,r)||(t.branchName=r),r}),e.k0s()()()(),e.j41(47,"ion-card",6)(48,"ion-card-title",7),e.EFF(49,"4. Owner Name"),e.k0s(),e.j41(50,"ion-card-content")(51,"p",8),e.EFF(52," Add the name of the owner of the repo you want to sync with DevProbeAI. "),e.k0s()(),e.j41(53,"ion-card")(54,"ion-card-content")(55,"ion-label"),e.EFF(56,"Owner Name"),e.k0s(),e.j41(57,"ion-input",12),e.mxI("ngModelChange",function(r){return e.DH7(t.owner,r)||(t.owner=r),r}),e.k0s()()()(),e.j41(58,"ion-button",13),e.bIt("click",function(){return t.syncRepo()}),e.EFF(59,"Sync Repo"),e.k0s()()()(),e.j41(60,"ion-row")(61,"ion-col",14)(62,"h1",15),e.EFF(63),e.k0s()()()()()),2&n&&(e.Y8G("title","Settings"),e.R7$(),e.Y8G("fullscreen",!0),e.R7$(2),e.Y8G("title","Account SingOut"),e.R7$(5),e.Y8G("title","Sync GitHub Repo"),e.R7$(16),e.R50("ngModel",t.gitKey),e.R7$(11),e.R50("ngModel",t.repoName),e.R7$(11),e.R50("ngModel",t.branchName),e.R7$(11),e.R50("ngModel",t.owner),e.R7$(6),e.SpI("Version: ",t.version,""))},dependencies:[d.BC,d.vS,a.Jm,a.b_,a.I9,a.tN,a.hU,a.W9,a.lO,a.$w,a.he,a.ln,a.Gw,M.l,S.W]}),g})()}];let v=(()=>{var o;class g{}return(o=g).\u0275fac=function(n){return new(n||o)},o.\u0275mod=e.$C({type:o}),o.\u0275inj=e.G2t({imports:[u.iI.forChild(F),u.iI]}),g})();var P=i(5553);let w=(()=>{var o;class g{}return(o=g).\u0275fac=function(n){return new(n||o)},o.\u0275mod=e.$C({type:o}),o.\u0275inj=e.G2t({imports:[m.MD,d.YN,a.bv,v,P.h]}),g})()}}]); \ No newline at end of file diff --git a/www/index.html b/www/index.html index cd9521c..3af6960 100644 --- a/www/index.html +++ b/www/index.html @@ -38,6 +38,6 @@ - + diff --git a/www/runtime.f9a76145da6390d7.js b/www/runtime.8bcc7e317d5a8872.js similarity index 98% rename from www/runtime.f9a76145da6390d7.js rename to www/runtime.8bcc7e317d5a8872.js index 58ff899..8cc7c20 100644 --- a/www/runtime.f9a76145da6390d7.js +++ b/www/runtime.8bcc7e317d5a8872.js @@ -1 +1 @@ -(()=>{"use strict";var e,v={},g={};function f(e){var t=g[e];if(void 0!==t)return t.exports;var a=g[e]={exports:{}};return v[e].call(a.exports,a,a.exports,f),a.exports}f.m=v,e=[],f.O=(t,a,d,b)=>{if(!a){var c=1/0;for(r=0;r=b)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(l=!1,b0&&e[r-1][2]>b;r--)e[r]=e[r-1];e[r]=[a,d,b]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},(()=>{var t,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var b=Object.create(null);f.r(b);var r={};t=t||[null,e({}),e([]),e(e)];for(var c=2&d&&a;"object"==typeof c&&!~t.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach(l=>r[l]=()=>a[l]);return r.default=()=>a,f.d(b,r),b}})(),f.d=(e,t)=>{for(var a in t)f.o(t,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((t,a)=>(f.f[a](e,t),t),[])),f.u=e=>(({2076:"common",7278:"polyfills-dom",9329:"polyfills-core-js"}[e]||e)+"."+{441:"c8d135e5d56e5723",839:"283ada25cfa51ac0",964:"466b88054b5c618c",1010:"1b7d4731c58dd6ba",1015:"3d449385ac057e7f",1049:"7ef232095c56e4df",1081:"724852e553670d61",1102:"010dfe13f6ca7e15",1133:"d013d5a63328bc50",1143:"b164be066fa92bd6",1293:"ee80f2d33790618d",1313:"46ae0a0d0e94f2f8",1459:"32c41a59c0fd4cf1",1577:"0604cac29dd79422",2075:"1971ba880d06cc30",2076:"d9f0bff8bd5e1759",2144:"5d46fa3641b801f2",2348:"12b471577685ffbe",2375:"efb0d99d1467ed67",2415:"dddee43f1c9b92e7",2494:"167cdb5e4cc4b3b7",2560:"f34ba2c5e85b55c8",2757:"83b4060f3177be94",2885:"d64fa10bd441cbc8",3100:"be59eccfa5c9316f",3162:"825364e1635b086f",3451:"5cb648a56743fe4c",3506:"899dcc5e5d913023",3511:"16739e7034875331",3646:"554cb7eb2d8d0ce0",3814:"aed692045b27c466",4163:"dd6bee594e4d801a",4171:"f5bc55c1acb0f5c1",4183:"0d54a4cc8cbc3a61",4304:"5e919bf908d2ac02",4348:"16e6409072fc8e11",4406:"03b087c2d77cb960",4443:"74ec71e1102d5a82",4463:"ce74c63a27a7a872",4559:"303a6d01dbac6106",4591:"7a48c0cf9464e62b",4699:"01733b3942afbe92",4839:"1358f2425ffb5332",4867:"17817bc208c2836c",4914:"52404a177d9d7dd4",5054:"a36f0725f93c0766",5100:"659224ed1f94442c",5197:"38b8cc3181b51450",5222:"9cbea5f62b0fb679",5371:"f43a534d914544f1",5399:"0706ad352f9b7c14",5712:"a9a2db8da6f1a8cd",5887:"708ea3877f30ffcd",5949:"2ed93c457aa1e9fb",5995:"2de4ee42f61961e5",6024:"3c02ab7fe82fedfe",6303:"4ea7e81fd1aa1e01",6433:"91353c3d7c453322",6480:"2d3c5432c242ecc0",6521:"a8a508f41e539cc5",6536:"a4f178f939f2d134",6695:"8ae905fc907dc6ca",6840:"fd32dada9c8ec44e",6975:"6d2e5de0574c6402",7030:"f2a9bf080bedfc5b",7056:"876606fe67c74125",7076:"2b7ea8b1f54f4458",7179:"80391eb100990080",7240:"680a87741a5535b1",7278:"bf542500b6fca113",7356:"911eacb1ce959b5e",7372:"e306385d972d6e2c",7428:"cb325b96b92ea4c2",7720:"78509b154c08b472",7762:"6371eca429bb8376",8066:"67e76a5c3f71f306",8193:"476b12959c4b189d",8314:"52348a57ed623e38",8361:"3d466d853997fbb0",8477:"15dacf21c512c8d4",8566:"52fa7b8c5c22d53f",8584:"94ca33677cedf961",8711:"158e69ebbe7b5f91",8805:"7a687270c4acd743",8814:"4175e28b98837400",8886:"87f743bcbe3c6802",8970:"89f040d889f287fc",8984:"d28cf89bc8592645",9013:"2e347313286de95b",9070:"29b18cc91c088f3f",9273:"16673f4c5278d1b8",9329:"c76198334f717402",9344:"2d668603b6130b28",9456:"0b4cbaf1cbe8b46a",9546:"dd2455bcd410532c",9697:"57e559625e67bb53",9977:"948bf38bed890db4"}[e]+".js"),f.miniCssF=e=>{},f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="app:";f.l=(a,d,b,r)=>{if(e[a])e[a].push(d);else{var c,l;if(void 0!==b)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(u);var y=e[a];if(delete e[a],c.parentNode&&c.parentNode.removeChild(c),y&&y.forEach(_=>_(p)),m)return m(p)},u=setTimeout(s.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=s.bind(null,c.onerror),c.onload=s.bind(null,c.onload),l&&document.head.appendChild(c)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:t=>t},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={9121:0};f.f.j=(d,b)=>{var r=f.o(e,d)?e[d]:void 0;if(0!==r)if(r)b.push(r[2]);else if(9121!=d){var c=new Promise((o,s)=>r=e[d]=[o,s]);b.push(r[2]=c);var l=f.p+f.u(d),n=new Error;f.l(l,o=>{if(f.o(e,d)&&(0!==(r=e[d])&&(e[d]=void 0),r)){var s=o&&("load"===o.type?"missing":o.type),u=o&&o.target&&o.target.src;n.message="Loading chunk "+d+" failed.\n("+s+": "+u+")",n.name="ChunkLoadError",n.type=s,n.request=u,r[1](n)}},"chunk-"+d,d)}else e[d]=0},f.O.j=d=>0===e[d];var t=(d,b)=>{var n,i,[r,c,l]=b,o=0;if(r.some(u=>0!==e[u])){for(n in c)f.o(c,n)&&(f.m[n]=c[n]);if(l)var s=l(f)}for(d&&d(b);o{"use strict";var e,v={},g={};function f(e){var t=g[e];if(void 0!==t)return t.exports;var a=g[e]={exports:{}};return v[e].call(a.exports,a,a.exports,f),a.exports}f.m=v,e=[],f.O=(t,a,d,b)=>{if(!a){var c=1/0;for(r=0;r=b)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(l=!1,b0&&e[r-1][2]>b;r--)e[r]=e[r-1];e[r]=[a,d,b]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},(()=>{var t,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var b=Object.create(null);f.r(b);var r={};t=t||[null,e({}),e([]),e(e)];for(var c=2&d&&a;"object"==typeof c&&!~t.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach(l=>r[l]=()=>a[l]);return r.default=()=>a,f.d(b,r),b}})(),f.d=(e,t)=>{for(var a in t)f.o(t,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((t,a)=>(f.f[a](e,t),t),[])),f.u=e=>(({2076:"common",7278:"polyfills-dom",9329:"polyfills-core-js"}[e]||e)+"."+{441:"c8d135e5d56e5723",839:"283ada25cfa51ac0",964:"466b88054b5c618c",1010:"1b7d4731c58dd6ba",1015:"3d449385ac057e7f",1049:"7ef232095c56e4df",1081:"724852e553670d61",1102:"010dfe13f6ca7e15",1133:"d013d5a63328bc50",1143:"b164be066fa92bd6",1293:"ee80f2d33790618d",1313:"46ae0a0d0e94f2f8",1459:"32c41a59c0fd4cf1",1577:"0604cac29dd79422",2075:"1971ba880d06cc30",2076:"d9f0bff8bd5e1759",2144:"5d46fa3641b801f2",2348:"12b471577685ffbe",2375:"efb0d99d1467ed67",2415:"dddee43f1c9b92e7",2494:"167cdb5e4cc4b3b7",2560:"f34ba2c5e85b55c8",2757:"83b4060f3177be94",2885:"d64fa10bd441cbc8",3100:"be59eccfa5c9316f",3162:"825364e1635b086f",3451:"5cb648a56743fe4c",3506:"899dcc5e5d913023",3511:"16739e7034875331",3646:"554cb7eb2d8d0ce0",3814:"aed692045b27c466",4163:"dd6bee594e4d801a",4171:"f5bc55c1acb0f5c1",4183:"0d54a4cc8cbc3a61",4304:"5e919bf908d2ac02",4348:"16e6409072fc8e11",4406:"03b087c2d77cb960",4443:"74ec71e1102d5a82",4463:"ce74c63a27a7a872",4559:"303a6d01dbac6106",4591:"7a48c0cf9464e62b",4699:"01733b3942afbe92",4839:"1358f2425ffb5332",4867:"17817bc208c2836c",4914:"52404a177d9d7dd4",5054:"a36f0725f93c0766",5100:"659224ed1f94442c",5197:"38b8cc3181b51450",5222:"9cbea5f62b0fb679",5371:"8f9b1009afb32687",5399:"0706ad352f9b7c14",5712:"a9a2db8da6f1a8cd",5887:"708ea3877f30ffcd",5949:"2ed93c457aa1e9fb",5995:"2de4ee42f61961e5",6024:"3c02ab7fe82fedfe",6303:"4ea7e81fd1aa1e01",6433:"91353c3d7c453322",6480:"2d3c5432c242ecc0",6521:"a8a508f41e539cc5",6536:"a4f178f939f2d134",6695:"8ae905fc907dc6ca",6840:"fd32dada9c8ec44e",6975:"6d2e5de0574c6402",7030:"f2a9bf080bedfc5b",7056:"876606fe67c74125",7076:"2b7ea8b1f54f4458",7179:"80391eb100990080",7240:"680a87741a5535b1",7278:"bf542500b6fca113",7356:"911eacb1ce959b5e",7372:"e306385d972d6e2c",7428:"cb325b96b92ea4c2",7720:"78509b154c08b472",7762:"6371eca429bb8376",8066:"67e76a5c3f71f306",8193:"476b12959c4b189d",8314:"52348a57ed623e38",8361:"3d466d853997fbb0",8477:"15dacf21c512c8d4",8566:"52fa7b8c5c22d53f",8584:"94ca33677cedf961",8711:"158e69ebbe7b5f91",8805:"7a687270c4acd743",8814:"4175e28b98837400",8886:"87f743bcbe3c6802",8970:"89f040d889f287fc",8984:"d28cf89bc8592645",9013:"2e347313286de95b",9070:"29b18cc91c088f3f",9273:"16673f4c5278d1b8",9329:"c76198334f717402",9344:"2d668603b6130b28",9456:"0b4cbaf1cbe8b46a",9546:"dd2455bcd410532c",9697:"57e559625e67bb53",9977:"948bf38bed890db4"}[e]+".js"),f.miniCssF=e=>{},f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="app:";f.l=(a,d,b,r)=>{if(e[a])e[a].push(d);else{var c,l;if(void 0!==b)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(u);var y=e[a];if(delete e[a],c.parentNode&&c.parentNode.removeChild(c),y&&y.forEach(_=>_(p)),m)return m(p)},u=setTimeout(s.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=s.bind(null,c.onerror),c.onload=s.bind(null,c.onload),l&&document.head.appendChild(c)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:t=>t},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={9121:0};f.f.j=(d,b)=>{var r=f.o(e,d)?e[d]:void 0;if(0!==r)if(r)b.push(r[2]);else if(9121!=d){var c=new Promise((o,s)=>r=e[d]=[o,s]);b.push(r[2]=c);var l=f.p+f.u(d),n=new Error;f.l(l,o=>{if(f.o(e,d)&&(0!==(r=e[d])&&(e[d]=void 0),r)){var s=o&&("load"===o.type?"missing":o.type),u=o&&o.target&&o.target.src;n.message="Loading chunk "+d+" failed.\n("+s+": "+u+")",n.name="ChunkLoadError",n.type=s,n.request=u,r[1](n)}},"chunk-"+d,d)}else e[d]=0},f.O.j=d=>0===e[d];var t=(d,b)=>{var n,i,[r,c,l]=b,o=0;if(r.some(u=>0!==e[u])){for(n in c)f.o(c,n)&&(f.m[n]=c[n]);if(l)var s=l(f)}for(d&&d(b);o