diff --git a/.prettierrc b/.prettierrc
deleted file mode 100644
index 544138be..00000000
--- a/.prettierrc
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "singleQuote": true
-}
diff --git a/angular.json b/angular.json
index fbb4d1c3..f08bf93b 100644
--- a/angular.json
+++ b/angular.json
@@ -41,12 +41,12 @@
       "schematics": {},
       "architect": {
         "build": {
-          "builder": "@angular-devkit/build-angular:browser",
+          "builder": "@angular-devkit/build-angular:application",
           "options": {
             "outputPath": "dist/sample",
             "index": "projects/sample/src/index.html",
-            "main": "projects/sample/src/main.ts",
-            "polyfills": "projects/sample/src/polyfills.ts",
+            "browser": "projects/sample/src/main.ts",
+            "polyfills": ["zone.js"],
             "tsConfig": "projects/sample/tsconfig.app.json",
             "assets": [
               "projects/sample/src/favicon.ico",
@@ -58,9 +58,7 @@
               "node_modules/bootstrap/dist/css/bootstrap.css"
             ],
             "scripts": [],
-            "vendorChunk": true,
             "extractLicenses": false,
-            "buildOptimizer": false,
             "sourceMap": true,
             "optimization": false,
             "namedChunks": true
@@ -83,9 +81,7 @@
               "outputHashing": "all",
               "sourceMap": false,
               "namedChunks": false,
-              "extractLicenses": true,
-              "vendorChunk": false,
-              "buildOptimizer": true
+              "extractLicenses": true
             }
           },
           "defaultConfiguration": ""
@@ -93,25 +89,25 @@
         "serve": {
           "builder": "@angular-devkit/build-angular:dev-server",
           "options": {
-            "browserTarget": "sample:build"
+            "buildTarget": "sample:build"
           },
           "configurations": {
             "production": {
-              "browserTarget": "sample:build:production"
+              "buildTarget": "sample:build:production"
             }
           }
         },
         "extract-i18n": {
           "builder": "@angular-devkit/build-angular:extract-i18n",
           "options": {
-            "browserTarget": "sample:build"
+            "buildTarget": "sample:build"
           }
         },
         "test": {
           "builder": "@angular-devkit/build-angular:karma",
           "options": {
             "main": "projects/sample/src/test.ts",
-            "polyfills": "projects/sample/src/polyfills.ts",
+            "polyfills": ["zone.js"],
             "tsConfig": "projects/sample/tsconfig.spec.json",
             "karmaConfig": "projects/sample/karma.conf.js",
             "styles": [
@@ -140,7 +136,7 @@
             "outputPath": "dist/quickstart-demo",
             "index": "projects/quickstart-demo/src/index.html",
             "main": "projects/quickstart-demo/src/main.ts",
-            "polyfills": "projects/quickstart-demo/src/polyfills.ts",
+            "polyfills": ["zone.js"],
             "tsConfig": "projects/quickstart-demo/tsconfig.app.json",
             "aot": false,
             "assets": [
@@ -186,25 +182,25 @@
         "serve": {
           "builder": "@angular-devkit/build-angular:dev-server",
           "options": {
-            "browserTarget": "quickstart-demo:build"
+            "buildTarget": "quickstart-demo:build"
           },
           "configurations": {
             "production": {
-              "browserTarget": "quickstart-demo:build:production"
+              "buildTarget": "quickstart-demo:build:production"
             }
           }
         },
         "extract-i18n": {
           "builder": "@angular-devkit/build-angular:extract-i18n",
           "options": {
-            "browserTarget": "quickstart-demo:build"
+            "buildTarget": "quickstart-demo:build"
           }
         },
         "test": {
           "builder": "@angular-devkit/build-angular:karma",
           "options": {
             "main": "projects/quickstart-demo/src/test.ts",
-            "polyfills": "projects/quickstart-demo/src/polyfills.ts",
+            "polyfills": ["zone.js"],
             "tsConfig": "projects/quickstart-demo/tsconfig.spec.json",
             "karmaConfig": "projects/quickstart-demo/karma.conf.js",
             "assets": [
@@ -297,10 +293,10 @@
           "builder": "@angular-devkit/build-angular:dev-server",
           "configurations": {
             "production": {
-              "browserTarget": "quickstart-standalone:build:production"
+              "buildTarget": "quickstart-standalone:build:production"
             },
             "development": {
-              "browserTarget": "quickstart-standalone:build:development"
+              "buildTarget": "quickstart-standalone:build:development"
             }
           },
           "defaultConfiguration": "development"
@@ -308,7 +304,7 @@
         "extract-i18n": {
           "builder": "@angular-devkit/build-angular:extract-i18n",
           "options": {
-            "browserTarget": "quickstart-standalone:build"
+            "buildTarget": "quickstart-standalone:build"
           }
         },
         "test": {
diff --git a/contributors.md b/contributors.md
index e4b53a80..9649245c 100644
--- a/contributors.md
+++ b/contributors.md
@@ -1,42 +1,41 @@
+[ ](https://github.com/alexandis)[
](https://github.com/alexandis)[ ](https://github.com/anbiniyar)[
](https://github.com/anbiniyar)[ ](https://github.com/anoordende)[
](https://github.com/anoordende)[ ](https://github.com/nihanth007)[
](https://github.com/nihanth007)[ ](https://github.com/bobvandevijver)
 
-[
](https://github.com/bobvandevijver)
 
-[ ](https://github.com/alexandis)[
](https://github.com/alexandis)[ ](https://github.com/anbiniyar)[
](https://github.com/anbiniyar)[ ](https://github.com/anoordende)[
](https://github.com/anoordende)[ ](https://github.com/ArsProgramma)[
](https://github.com/ArsProgramma)[ ](https://github.com/nihanth007)
+[
](https://github.com/nihanth007)
+[ ](https://github.com/BobCui20)[
](https://github.com/BobCui20)[ ](https://github.com/Bottswana)[
](https://github.com/Bottswana)[ ](https://github.com/ErazerBrecht)[
](https://github.com/ErazerBrecht)[ ](https://github.com/Chris3773)[
](https://github.com/Chris3773)[ ](https://github.com/ChristianMurphy)
 
-[
](https://github.com/ChristianMurphy)
 
-[ ](https://github.com/bobvandevijver)[
](https://github.com/bobvandevijver)[ ](https://github.com/BobCui20)[
](https://github.com/BobCui20)[ ](https://github.com/Bottswana)[
](https://github.com/Bottswana)[ ](https://github.com/ErazerBrecht)[
](https://github.com/ErazerBrecht)[ ](https://github.com/Chris3773)
-
-[
](https://github.com/Chris3773)
-
-[ ](https://github.com/ChristianMurphy)[
](https://github.com/ChristianMurphy)[ ](https://github.com/d-moos)[
](https://github.com/d-moos)[ ](https://github.com/enterprisebug)[
](https://github.com/enterprisebug)[ ](https://github.com/craniodev)[
](https://github.com/craniodev)[ ](https://github.com/FabianGosebrink)
+[
](https://github.com/FabianGosebrink)
+[ ](https://github.com/d-moos)[
](https://github.com/d-moos)[ ](https://github.com/enterprisebug)[
](https://github.com/enterprisebug)[ ](https://github.com/dennisholmer)[
](https://github.com/dennisholmer)[ ](https://github.com/craniodev)[
](https://github.com/craniodev)[ ](https://github.com/FabianGosebrink)
 
 [
](https://github.com/FabianGosebrink)
 
 [ ](https://github.com/FabienDehopre)[
](https://github.com/FabienDehopre)[ ](https://github.com/FRosner)[
](https://github.com/FRosner)[ ](https://github.com/MisterJames)[
](https://github.com/MisterJames)[ ](https://github.com/JessePreiner)[
](https://github.com/JessePreiner)[ ](https://github.com/jesusbotella)
 
-[
](https://github.com/jesusbotella)
 
-[ ](https://github.com/Jojofoulk)[
](https://github.com/Jojofoulk)[ ](https://github.com/kristofdegrave)[
](https://github.com/kristofdegrave)[ ](https://github.com/saxicek)[
](https://github.com/saxicek)[ ](https://github.com/lukasmatta)[
](https://github.com/lukasmatta)[ ](https://github.com/Maximaximum)
-
-[
](https://github.com/Maximaximum)
-
-[ ](https://github.com/mpbalmeida)[
](https://github.com/mpbalmeida)[ ](https://github.com/mhyfritz)[
](https://github.com/mhyfritz)[ ](https://github.com/mdaehnert)[
](https://github.com/mdaehnert)[ ](https://github.com/mcserra)[
](https://github.com/mcserra)[ ](https://github.com/nhumblot)
+[
](https://github.com/nhumblot)
+[ ](https://github.com/Joss-FD)[
](https://github.com/Joss-FD)[ ](https://github.com/kristofdegrave)[
](https://github.com/kristofdegrave)[ ](https://github.com/saxicek)[
](https://github.com/saxicek)[ ](https://github.com/lukasmatta)[
](https://github.com/lukasmatta)[ ](https://github.com/mahmut-gundogdu)
 
-[
](https://github.com/mahmut-gundogdu)
 
-[ ](https://github.com/l1b3r)[
](https://github.com/l1b3r)[ ](https://github.com/oleersoy)[
](https://github.com/oleersoy)[ ](https://github.com/OskarsPakers)[
](https://github.com/OskarsPakers)[ ](https://github.com/hellerbarde)[
](https://github.com/hellerbarde)[ ](https://github.com/paweldyminski)
+[
](https://github.com/paweldyminski)
+[ ](https://github.com/Maximaximum)[
](https://github.com/Maximaximum)[ ](https://github.com/mpbalmeida)[
](https://github.com/mpbalmeida)[ ](https://github.com/mhyfritz)[
](https://github.com/mhyfritz)[ ](https://github.com/mdaehnert)[
](https://github.com/mdaehnert)[ ](https://github.com/mcserra)
 
-[
](https://github.com/mcserra)
 
-[ ](https://github.com/bechhansen)[
](https://github.com/bechhansen)[ ](https://github.com/peterneave)[
](https://github.com/peterneave)[ ](https://github.com/pmccloghrylaing)[
](https://github.com/pmccloghrylaing)[ ](https://github.com/akehir)[
](https://github.com/akehir)[ ](https://github.com/RubenVermeulen)
+[
](https://github.com/RubenVermeulen)
+[ ](https://github.com/huy2nhan)[
](https://github.com/huy2nhan)[ ](https://github.com/nhumblot)[
](https://github.com/nhumblot)[ ](https://github.com/l1b3r)[
](https://github.com/l1b3r)[ ](https://github.com/oleersoy)[
](https://github.com/oleersoy)[ ](https://github.com/OskarsPakers)
 
-[
](https://github.com/OskarsPakers)
 
-[ ](https://github.com/ryanmwright)[
](https://github.com/ryanmwright)[ ](https://github.com/scttcper)[
](https://github.com/scttcper)[ ](https://github.com/abshoff)[
](https://github.com/abshoff)[ ](https://github.com/SpazzMarticus)[
](https://github.com/SpazzMarticus)[ ](https://github.com/srenatus)
+[
](https://github.com/srenatus)
+[ ](https://github.com/hellerbarde)[
](https://github.com/hellerbarde)[ ](https://github.com/paweldyminski)[
](https://github.com/paweldyminski)[ ](https://github.com/bechhansen)[
](https://github.com/bechhansen)[ ](https://github.com/peterneave)[
](https://github.com/peterneave)[ ](https://github.com/pmccloghrylaing)
 
-[
](https://github.com/pmccloghrylaing)
 
-[ ](https://github.com/sven-codeculture)[
](https://github.com/sven-codeculture)[ ](https://github.com/Rocket18)[
](https://github.com/Rocket18)[ ](https://github.com/Ceteareth)[
](https://github.com/Ceteareth)[ ](https://github.com/vadjs)[
](https://github.com/vadjs)[ ](https://github.com/Varada-Schneider)
+[
](https://github.com/Varada-Schneider)
+[ ](https://github.com/pirminrehm)[
](https://github.com/pirminrehm)[ ](https://github.com/akehir)[
](https://github.com/akehir)[ ](https://github.com/RubenVermeulen)[
](https://github.com/RubenVermeulen)[ ](https://github.com/ryanmwright)[
](https://github.com/ryanmwright)[ ](https://github.com/scttcper)
 
-[
](https://github.com/scttcper)
 
-[ ](https://github.com/Gimly)[
](https://github.com/Gimly)[ ](https://github.com/akkaradej)[
](https://github.com/akkaradej)[ ](https://github.com/coyoteecd)[
](https://github.com/coyoteecd)[ ](https://github.com/darbio)[
](https://github.com/darbio)[ ](https://github.com/filipvh)
+[
](https://github.com/filipvh)
+[ ](https://github.com/abshoff)[
](https://github.com/abshoff)[ ](https://github.com/ssaip)[
](https://github.com/ssaip)[ ](https://github.com/SpazzMarticus)[
](https://github.com/SpazzMarticus)[ ](https://github.com/srenatus)[
](https://github.com/srenatus)[ ](https://github.com/sven-codeculture)
 
-[
](https://github.com/sven-codeculture)
 
-[ ](https://github.com/kyubisation)[
](https://github.com/kyubisation)[ ](https://github.com/luciimon)[
](https://github.com/luciimon)[ ](https://github.com/mike-rivera)[
](https://github.com/mike-rivera)[ ](https://github.com/drobert-bfm)[
](https://github.com/drobert-bfm)[ ](https://github.com/roblabat)
+[
](https://github.com/roblabat)
+[ ](https://github.com/sven-tidde)[
](https://github.com/sven-tidde)[ ](https://github.com/Rocket18)[
](https://github.com/Rocket18)[ ](https://github.com/Ceteareth)[
](https://github.com/Ceteareth)[ ](https://github.com/vadjs)[
](https://github.com/vadjs)[ ](https://github.com/Gimly)
 
-[
](https://github.com/Gimly)
 
-[ ](https://github.com/wdunn001)[
](https://github.com/wdunn001)[ ](https://github.com/adrianbenjuya)[
](https://github.com/adrianbenjuya)[ ](https://github.com/Andreas-Hjortland)[
](https://github.com/Andreas-Hjortland)[ ](https://github.com/adematte)[
](https://github.com/adematte)[ ](https://github.com/cgatian)
+[
](https://github.com/cgatian)
+[ ](https://github.com/akkaradej)[
](https://github.com/akkaradej)[ ](https://github.com/coyoteecd)[
](https://github.com/coyoteecd)[ ](https://github.com/darbio)[
](https://github.com/darbio)[ ](https://github.com/filipvh)[
](https://github.com/filipvh)[ ](https://github.com/kyubisation)
 
-[
](https://github.com/kyubisation)
 
-[ ](https://github.com/dirkbolte)[
](https://github.com/dirkbolte)[ ](https://github.com/enricodeleo)[
](https://github.com/enricodeleo)[ ](https://github.com/Gregordy)[
](https://github.com/Gregordy)[ ](https://github.com/jeroenhinfi)[
](https://github.com/jeroenhinfi)[ ](https://github.com/linjie997)
+[
](https://github.com/linjie997)
+[ ](https://github.com/luciimon)[
](https://github.com/luciimon)[ ](https://github.com/mikelgo)[
](https://github.com/mikelgo)[ ](https://github.com/mike-rivera)[
](https://github.com/mike-rivera)[ ](https://github.com/drobert-bfm)[
](https://github.com/drobert-bfm)[ ](https://github.com/roblabat)
 
-[
](https://github.com/roblabat)
 
-[ ](https://github.com/jfyne)[
](https://github.com/jfyne)[ ](https://github.com/kevincathcart-cas)[
](https://github.com/kevincathcart-cas)[ ](https://github.com/martin1cerny)[
](https://github.com/martin1cerny)[ ](https://github.com/marvinosswald)[
](https://github.com/marvinosswald)[ ](https://github.com/nick1699)
+[
](https://github.com/nick1699)
+[ ](https://github.com/wdunn001)[
](https://github.com/wdunn001)[ ](https://github.com/adrianbenjuya)[
](https://github.com/adrianbenjuya)[ ](https://github.com/Andreas-Hjortland)[
](https://github.com/Andreas-Hjortland)[ ](https://github.com/adematte)[
](https://github.com/adematte)[ ](https://github.com/dirkbolte)
 
-[
](https://github.com/dirkbolte)
 
-[ ](https://github.com/paulyoder)[
](https://github.com/paulyoder)[ ](https://github.com/reda-alaoui)[
](https://github.com/reda-alaoui)[ ](https://github.com/remiburtin)[
](https://github.com/remiburtin)[ ](https://github.com/gingters)[
](https://github.com/gingters)[ ](https://github.com/kranich)
+[
](https://github.com/kranich)
+[ ](https://github.com/enricodeleo)[
](https://github.com/enricodeleo)[ ](https://github.com/Gregordy)[
](https://github.com/Gregordy)[ ](https://github.com/jeroenhinfi)[
](https://github.com/jeroenhinfi)[ ](https://github.com/linjie997)[
](https://github.com/linjie997)[ ](https://github.com/jfyne)
 
-[
](https://github.com/jfyne)
 
-[ ](https://github.com/StefanoChiodino)[
](https://github.com/StefanoChiodino)[ ](https://github.com/tpeter1985)[
](https://github.com/tpeter1985)[ ](https://github.com/dennisameling)[
](https://github.com/dennisameling)[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4&s=117) ](https://github.com/apps/dependabot)[
](https://github.com/apps/dependabot)[ ](https://github.com/jdgeier)
+[
](https://github.com/jdgeier)
+[ ](https://github.com/kevincathcart-cas)[
](https://github.com/kevincathcart-cas)[ ](https://github.com/martin1cerny)[
](https://github.com/martin1cerny)[ ](https://github.com/marvinosswald)[
](https://github.com/marvinosswald)[ ](https://github.com/nick1699)[
](https://github.com/nick1699)[ ](https://github.com/paulyoder)
 
-[
](https://github.com/paulyoder)
 
-[ ](https://github.com/mraible)[
](https://github.com/mraible)[ ](https://github.com/ajpierson)[
](https://github.com/ajpierson)[ ](https://github.com/artnim)[
](https://github.com/artnim)[ ](https://github.com/fmalcher)[
](https://github.com/fmalcher)[ ](https://github.com/Flofie)
+[
](https://github.com/Flofie)
+[ ](https://github.com/reda-alaoui)[
](https://github.com/reda-alaoui)[ ](https://github.com/remiburtin)[
](https://github.com/remiburtin)[ ](https://github.com/gingters)[
](https://github.com/gingters)[ ](https://github.com/kranich)[
](https://github.com/kranich)[ ](https://github.com/StefanoChiodino)
 
-[
](https://github.com/StefanoChiodino)
 
-[ ](https://github.com/mabdelaal86)[
](https://github.com/mabdelaal86)[ ](https://github.com/nhance)[
](https://github.com/nhance)[ ](https://github.com/Razzeee)[
](https://github.com/Razzeee)[ ](https://github.com/maxisam)[
](https://github.com/maxisam)[ ](https://github.com/ismcagdas)
+[
](https://github.com/ismcagdas)
+[ ](https://github.com/tpeter1985)[
](https://github.com/tpeter1985)[ ](https://github.com/busycat)[
](https://github.com/busycat)[ ](https://github.com/dennisameling)[
](https://github.com/dennisameling)[ ](https://github.com/jdgeier)[
](https://github.com/jdgeier)[ ](https://github.com/mraible)
 
-[
](https://github.com/mraible)
 
-[ ](https://github.com/Toxicable)[
](https://github.com/Toxicable)[ ](https://github.com/ManuelRauber)[
](https://github.com/ManuelRauber)[ ](https://github.com/vdveer)[
](https://github.com/vdveer)[ ](https://github.com/jeroenheijmans)[
](https://github.com/jeroenheijmans)[ ](https://github.com/manfredsteyer)
+[
](https://github.com/manfredsteyer)
+[ ](https://github.com/michaelfaith)[
](https://github.com/michaelfaith)[ ](https://github.com/ajpierson)[
](https://github.com/ajpierson)[ ](https://github.com/fmalcher)[
](https://github.com/fmalcher)[ ](https://github.com/Flofie)[
](https://github.com/Flofie)[ ](https://github.com/mabdelaal86)
 
+[
](https://github.com/mabdelaal86)
 
+[ ](https://github.com/nhance)[
](https://github.com/nhance)[ ](https://github.com/razzeee)[
](https://github.com/razzeee)[ ](https://github.com/maxisam)[
](https://github.com/maxisam)[ ](https://github.com/ismcagdas)[
](https://github.com/ismcagdas)[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4&s=117) ](https://github.com/apps/dependabot)
 
+[
](https://github.com/apps/dependabot)
 
+[ ](https://github.com/ManuelRauber)[
](https://github.com/ManuelRauber)[ ](https://github.com/vdveer)[
](https://github.com/vdveer)[ ](https://github.com/jeroenheijmans)[
](https://github.com/jeroenheijmans)[ ](https://github.com/manfredsteyer)
diff --git a/docs-src/implicit-flow.md b/docs-src/implicit-flow.md
index 38a490dd..97f30d26 100644
--- a/docs-src/implicit-flow.md
+++ b/docs-src/implicit-flow.md
@@ -1,6 +1,6 @@
 ## Configuring for Implicit Flow
 
-This section shows how to implement login leveraging implicit flow. This is the OAuth2/OIDC flow which was originally intended for Single Page Application. 
+This section shows how to implement login leveraging implicit flow. This is the OAuth2/OIDC flow which was originally intended for Single Page Application.
 
 Meanwhile using **Code Flow** instead is a **best practice** and with OAuth 2.1 implicit flow will be **deprecated***.
 
@@ -85,12 +85,15 @@ export class HomeComponent {
 The following snippet contains the template for the login page:
 
 ```HTML
-
](https://github.com/manfredsteyer)
diff --git a/docs-src/implicit-flow.md b/docs-src/implicit-flow.md
index 38a490dd..97f30d26 100644
--- a/docs-src/implicit-flow.md
+++ b/docs-src/implicit-flow.md
@@ -1,6 +1,6 @@
 ## Configuring for Implicit Flow
 
-This section shows how to implement login leveraging implicit flow. This is the OAuth2/OIDC flow which was originally intended for Single Page Application. 
+This section shows how to implement login leveraging implicit flow. This is the OAuth2/OIDC flow which was originally intended for Single Page Application.
 
 Meanwhile using **Code Flow** instead is a **best practice** and with OAuth 2.1 implicit flow will be **deprecated***.
 
@@ -85,12 +85,15 @@ export class HomeComponent {
 The following snippet contains the template for the login page:
 
 ```HTML
-
-    Hallo
-
-
+@if (name) {
+  
     Hallo, {{name}}
-
+  
+} @else {
+  
+    Hallo
+  
+}