From a774d6d5c44492d34117de66cb7a20347cd763f4 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Tue, 4 Feb 2025 22:48:56 -0800 Subject: [PATCH 01/41] feat: set up assessment page and AssessmentResults --- src/app/(main)/assessment/page.tsx | 10 ++++++++++ src/components/assessment/AssessmentResults.tsx | 9 +++++++++ src/components/assessment/TierDisplay.tsx | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100644 src/app/(main)/assessment/page.tsx create mode 100644 src/components/assessment/AssessmentResults.tsx create mode 100644 src/components/assessment/TierDisplay.tsx diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx new file mode 100644 index 000000000..4ddc1bd12 --- /dev/null +++ b/src/app/(main)/assessment/page.tsx @@ -0,0 +1,10 @@ +import React from "react"; +import AssessmentResults from "@/components/assessment/AssessmentResults"; + +export default function AssessmentDashboard() { + return ( +
+ +
+ ); +} diff --git a/src/components/assessment/AssessmentResults.tsx b/src/components/assessment/AssessmentResults.tsx new file mode 100644 index 000000000..f6d3f593b --- /dev/null +++ b/src/components/assessment/AssessmentResults.tsx @@ -0,0 +1,9 @@ +import TierDisplay from "./TierDisplay"; + +export default function AssessmentResultsPage() { + return ( +
+ +
+ ); +} diff --git a/src/components/assessment/TierDisplay.tsx b/src/components/assessment/TierDisplay.tsx new file mode 100644 index 000000000..4b2726bd0 --- /dev/null +++ b/src/components/assessment/TierDisplay.tsx @@ -0,0 +1,11 @@ +export default function TierDisplay() { + return ( +
+
+ After analyzing your results,
+ We've concluded that you are a ...
+
Tier Level
+
+
+ ); +} From 6b430759f0a9bda8b387e91f2208b44ae16613e3 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 5 Feb 2025 10:33:08 -0800 Subject: [PATCH 02/41] feat: add ButtonController and QuizButton --- src/app/(main)/assessment/page.tsx | 2 +- src/components/assessment/AssessmentResults.tsx | 9 --------- .../assessment/results/AssessmentResults.tsx | 11 +++++++++++ src/components/assessment/ui/ButtonController.tsx | 15 +++++++++++++++ src/components/assessment/ui/QuizButton.tsx | 9 +++++++++ .../assessment/{ => ui}/TierDisplay.tsx | 4 ++++ 6 files changed, 40 insertions(+), 10 deletions(-) delete mode 100644 src/components/assessment/AssessmentResults.tsx create mode 100644 src/components/assessment/results/AssessmentResults.tsx create mode 100644 src/components/assessment/ui/ButtonController.tsx create mode 100644 src/components/assessment/ui/QuizButton.tsx rename src/components/assessment/{ => ui}/TierDisplay.tsx (81%) diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index 4ddc1bd12..a8a601deb 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,5 +1,5 @@ import React from "react"; -import AssessmentResults from "@/components/assessment/AssessmentResults"; +import AssessmentResults from "@/components/assessment/results/AssessmentResults"; export default function AssessmentDashboard() { return ( diff --git a/src/components/assessment/AssessmentResults.tsx b/src/components/assessment/AssessmentResults.tsx deleted file mode 100644 index f6d3f593b..000000000 --- a/src/components/assessment/AssessmentResults.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import TierDisplay from "./TierDisplay"; - -export default function AssessmentResultsPage() { - return ( -
- -
- ); -} diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx new file mode 100644 index 000000000..d1fcd8c33 --- /dev/null +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -0,0 +1,11 @@ +import TierDisplay from "@/components/assessment/ui/TierDisplay"; +import ButtonController from "@/components/assessment/ui/ButtonController"; + +export default function AssessmentResultsPage() { + return ( +
+ + +
+ ); +} diff --git a/src/components/assessment/ui/ButtonController.tsx b/src/components/assessment/ui/ButtonController.tsx new file mode 100644 index 000000000..86d7c0468 --- /dev/null +++ b/src/components/assessment/ui/ButtonController.tsx @@ -0,0 +1,15 @@ +import Button from "@/components/Button"; +// import VoyagePageButton from "@/components/sidebar/VoyagePageButton"; + +export default function ButtonController() { + return ( +
+ + +
+ ); +} diff --git a/src/components/assessment/ui/QuizButton.tsx b/src/components/assessment/ui/QuizButton.tsx new file mode 100644 index 000000000..c799aa00a --- /dev/null +++ b/src/components/assessment/ui/QuizButton.tsx @@ -0,0 +1,9 @@ +import Button from "@/components/Button"; + +export default function QuizButton() { + return ( +
+ +
+ ); +} diff --git a/src/components/assessment/TierDisplay.tsx b/src/components/assessment/ui/TierDisplay.tsx similarity index 81% rename from src/components/assessment/TierDisplay.tsx rename to src/components/assessment/ui/TierDisplay.tsx index 4b2726bd0..5c202922e 100644 --- a/src/components/assessment/TierDisplay.tsx +++ b/src/components/assessment/ui/TierDisplay.tsx @@ -1,3 +1,5 @@ +import QuizButton from "@/components/assessment/ui/QuizButton"; + export default function TierDisplay() { return (
@@ -5,7 +7,9 @@ export default function TierDisplay() { After analyzing your results,
We've concluded that you are a ...
Tier Level
+
+ ß ); } From 6903f7fd1936b273cf25baa056f6706f8bcc53aa Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 5 Feb 2025 14:37:32 -0800 Subject: [PATCH 03/41] feat: organize container structure, modify padding and widths --- .../assessment/results/AssessmentResults.tsx | 14 ++++++++++---- .../assessment/ui/ButtonController.tsx | 15 --------------- .../assessment/ui/ButtonsController.tsx | 19 +++++++++++++++++++ src/components/assessment/ui/QuizButton.tsx | 4 ++-- src/components/assessment/ui/TierDisplay.tsx | 12 +++--------- 5 files changed, 34 insertions(+), 30 deletions(-) delete mode 100644 src/components/assessment/ui/ButtonController.tsx create mode 100644 src/components/assessment/ui/ButtonsController.tsx diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index d1fcd8c33..dd8e86706 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -1,11 +1,17 @@ import TierDisplay from "@/components/assessment/ui/TierDisplay"; -import ButtonController from "@/components/assessment/ui/ButtonController"; +import ButtonsController from "@/components/assessment/ui/ButtonsController"; export default function AssessmentResultsPage() { return ( -
- - +
+
+
+ After analyzing your results,
+ We've concluded that you are a ...
+
+ + +
); } diff --git a/src/components/assessment/ui/ButtonController.tsx b/src/components/assessment/ui/ButtonController.tsx deleted file mode 100644 index 86d7c0468..000000000 --- a/src/components/assessment/ui/ButtonController.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import Button from "@/components/Button"; -// import VoyagePageButton from "@/components/sidebar/VoyagePageButton"; - -export default function ButtonController() { - return ( -
- - -
- ); -} diff --git a/src/components/assessment/ui/ButtonsController.tsx b/src/components/assessment/ui/ButtonsController.tsx new file mode 100644 index 000000000..2107044b1 --- /dev/null +++ b/src/components/assessment/ui/ButtonsController.tsx @@ -0,0 +1,19 @@ +import Button from "@/components/Button"; +import QuizButton from "@/components/assessment/ui/QuizButton"; +// import VoyagePageButton from "@/components/sidebar/VoyagePageButton"; + +export default function ButtonsController() { + return ( +
+ +
+ + +
+
+ ); +} diff --git a/src/components/assessment/ui/QuizButton.tsx b/src/components/assessment/ui/QuizButton.tsx index c799aa00a..2a076782e 100644 --- a/src/components/assessment/ui/QuizButton.tsx +++ b/src/components/assessment/ui/QuizButton.tsx @@ -2,8 +2,8 @@ import Button from "@/components/Button"; export default function QuizButton() { return ( -
- +
+
); } diff --git a/src/components/assessment/ui/TierDisplay.tsx b/src/components/assessment/ui/TierDisplay.tsx index 5c202922e..834600d1a 100644 --- a/src/components/assessment/ui/TierDisplay.tsx +++ b/src/components/assessment/ui/TierDisplay.tsx @@ -1,15 +1,9 @@ -import QuizButton from "@/components/assessment/ui/QuizButton"; - export default function TierDisplay() { return ( -
-
- After analyzing your results,
- We've concluded that you are a ...
-
Tier Level
- +
+
+ Tier Level
- ß
); } From c6d630c9850965c12b25ae4e39b3a1cb334a0209 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 5 Feb 2025 14:59:26 -0800 Subject: [PATCH 04/41] feat: adjust styles for buttons, add hero icons --- src/components/assessment/ui/ButtonsController.tsx | 7 +++++-- src/components/assessment/ui/QuizButton.tsx | 4 +++- src/components/assessment/ui/TierDisplay.tsx | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/assessment/ui/ButtonsController.tsx b/src/components/assessment/ui/ButtonsController.tsx index 2107044b1..263b8147e 100644 --- a/src/components/assessment/ui/ButtonsController.tsx +++ b/src/components/assessment/ui/ButtonsController.tsx @@ -1,5 +1,6 @@ import Button from "@/components/Button"; import QuizButton from "@/components/assessment/ui/QuizButton"; +import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; // import VoyagePageButton from "@/components/sidebar/VoyagePageButton"; export default function ButtonsController() { @@ -7,11 +8,13 @@ export default function ButtonsController() {
- -
diff --git a/src/components/assessment/ui/QuizButton.tsx b/src/components/assessment/ui/QuizButton.tsx index 2a076782e..55a2c8124 100644 --- a/src/components/assessment/ui/QuizButton.tsx +++ b/src/components/assessment/ui/QuizButton.tsx @@ -3,7 +3,9 @@ import Button from "@/components/Button"; export default function QuizButton() { return (
- +
); } diff --git a/src/components/assessment/ui/TierDisplay.tsx b/src/components/assessment/ui/TierDisplay.tsx index 834600d1a..b3b177d50 100644 --- a/src/components/assessment/ui/TierDisplay.tsx +++ b/src/components/assessment/ui/TierDisplay.tsx @@ -1,7 +1,7 @@ export default function TierDisplay() { return (
-
+
Tier Level
From 11e12fba34a8d31b42467c8719ff150a6cda231f Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 5 Feb 2025 20:17:11 -0800 Subject: [PATCH 05/41] feat: add ConfettiScreen behind main content on AssessmentResults --- public/lotties/assessment_confetti.json | 1 + .../assessment/results/AssessmentResults.tsx | 6 ++++-- src/components/assessment/ui/ConfettiScreen.tsx | 13 +++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 public/lotties/assessment_confetti.json create mode 100644 src/components/assessment/ui/ConfettiScreen.tsx diff --git a/public/lotties/assessment_confetti.json b/public/lotties/assessment_confetti.json new file mode 100644 index 000000000..a853101b1 --- /dev/null +++ b/public/lotties/assessment_confetti.json @@ -0,0 +1 @@ +{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"","k":"","d":"","tc":""},"fr":60,"ip":0,"op":165,"w":3240,"h":3240,"nm":"Frame 713","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Vector 1","sr":1,"ks":{"o":{"a":0,"k":97,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.4],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":120,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.868},"o":{"x":0.167,"y":0.167},"t":0,"s":[1765.906,1760.499,0],"to":[154,45.333,0],"ti":[-265.333,-74,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.215},"t":33.846,"s":[2689.906,2032.499,0],"to":[265.333,74,0],"ti":[-111.333,-28.667,0]},{"t":73.333984375,"s":[3357.906,2204.499,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-16.797],[10.721,15.486]],"o":[[-63.614,-43.6],[0,24.467],[0,0]],"v":[[35.738,29.663],[20.728,-8.577],[-35.738,-29.663]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.964705884457,0.772549033165,0.411764711142,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":21,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Vector 1","sr":1,"ks":{"o":{"a":0,"k":81,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.4],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":120,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.884},"o":{"x":0.167,"y":0.167},"t":0,"s":[1717.961,1766.218,0],"to":[-172.667,99.333,0],"ti":[306.667,-187.333,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.23},"t":33.846,"s":[681.961,2362.218,0],"to":[-306.667,187.333,0],"ti":[134,-88,0]},{"t":88,"s":[-122.039,2890.218,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-13.675],[8.729,12.608]],"o":[[-51.792,-35.498],[0,19.92],[0,0]],"v":[[29.096,24.15],[16.876,-6.983],[-29.096,-24.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.964705884457,0.772549033165,0.411764711142,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-3,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Vector 3","sr":1,"ks":{"o":{"a":0,"k":80,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.4],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":120,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.705},"o":{"x":0.167,"y":0.167},"t":0,"s":[1633.214,1733.089,0],"to":[72,11.333,0],"ti":[-278.667,-158,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.129},"t":33.846,"s":[2065.214,1801.089,0],"to":[278.667,158,0],"ti":[-206.667,-146.667,0]},{"t":83.48828125,"s":[3305.214,2681.089,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-11.446],[7.306,10.553]],"o":[[-43.347,-29.71],[0,16.672],[0,0]],"v":[[24.352,20.212],[14.124,-5.845],[-24.352,-20.212]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":58,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Vector 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.4],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":120,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.87},"o":{"x":0.167,"y":0.167},"t":0,"s":[1727.814,1735.599,0],"to":[119.333,-8.667,0],"ti":[-270.667,6.667,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.196},"t":33.846,"s":[2443.814,1683.599,0],"to":[270.667,-6.667,0],"ti":[-151.333,-2,0]},{"t":98.154296875,"s":[3351.814,1695.599,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-17.54],[11.196,16.172]],"o":[[-66.428,-45.53],[0,25.55],[0,0]],"v":[[37.319,30.975],[21.645,-8.957],[-37.319,-30.975]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":26,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Vector 1","sr":1,"ks":{"o":{"a":0,"k":84,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.4],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[1474]},{"t":120,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.202},"t":33.846,"s":[1591.776,1727.904,0],"to":[-394.667,-746.667,0],"ti":[578.667,-749.333,0]},{"t":92.513671875,"s":[-176.224,1591.904,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-14.419],[9.203,13.294]],"o":[[-54.606,-37.427],[0,21.003],[0,0]],"v":[[30.678,25.462],[17.793,-7.363],[-30.678,-25.462]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.964705884457,0.772549033165,0.411764711142,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":78,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Vector 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.4],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":120,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.802},"o":{"x":0.167,"y":0.167},"t":0,"s":[1670.802,1725.75,0],"to":[-83.333,88,0],"ti":[248.667,-260,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.151},"t":33.846,"s":[1170.802,2253.75,0],"to":[-248.667,260,0],"ti":[165.333,-172,0]},{"t":84.615234375,"s":[178.802,3285.75,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-14.864],[9.488,13.705]],"o":[[-56.295,-38.584],[0,21.653],[0,0]],"v":[[31.627,26.25],[18.343,-7.59],[-31.627,-26.25]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Vector 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.4],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":120,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.852},"o":{"x":0.167,"y":0.167},"t":0,"s":[1662.802,1780.75,0],"to":[124,59.333,0],"ti":[-280,-192.667,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.179},"t":33.846,"s":[2406.802,2136.75,0],"to":[280,192.667,0],"ti":[-156,-133.333,0]},{"t":94.76953125,"s":[3342.802,2936.75,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-14.864],[9.488,13.705]],"o":[[-56.295,-38.584],[0,21.653],[0,0]],"v":[[31.627,26.25],[18.343,-7.59],[-31.627,-26.25]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Rectangle 302","sr":1,"ks":{"o":{"a":0,"k":93,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.834},"o":{"x":0.167,"y":0.167},"t":0,"s":[1617.839,1715.363,0],"to":[80,108.667,0],"ti":[-185.333,-264.667,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.167},"t":33.846,"s":[2097.839,2367.363,0],"to":[185.333,264.667,0],"ti":[-105.333,-156,0]},{"t":81.23046875,"s":[2729.839,3303.363,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[27.36,13.368],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-42,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Rectangle 299","sr":1,"ks":{"o":{"a":0,"k":80,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.767},"o":{"x":0.167,"y":0.167},"t":0,"s":[1659.991,1695.633,0],"to":[70,42.667,0],"ti":[-120,-264.667,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.141},"t":33.846,"s":[2079.991,1951.633,0],"to":[120,264.667,0],"ti":[-50,-222,0]},{"t":88,"s":[2379.991,3283.633,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.394,24.86],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":66,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Rectangle 302","sr":1,"ks":{"o":{"a":0,"k":80,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.855},"o":{"x":0.167,"y":0.167},"t":0,"s":[1617.639,1768.756,0],"to":[-77.333,103.333,0],"ti":[168.667,-251.333,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.183},"t":33.846,"s":[1153.639,2388.756,0],"to":[-168.667,251.333,0],"ti":[91.333,-148,0]},{"t":91.384765625,"s":[605.639,3276.756,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.162,7.896],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-18,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Rectangle 300","sr":1,"ks":{"o":{"a":0,"k":80,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.796},"o":{"x":0.167,"y":0.167},"t":0,"s":[1637.312,1834.389,0],"to":[-22,85.333,0],"ti":[27.333,-245.333,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.146},"t":33.846,"s":[1505.312,2346.389,0],"to":[-27.333,245.333,0],"ti":[5.333,-160,0]},{"t":77.845703125,"s":[1473.312,3306.389,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[15.574,15.574],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.572549045086,0.803921580315,0.380392163992,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":79,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 300","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Rectangle 299","sr":1,"ks":{"o":{"a":0,"k":80,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.844},"o":{"x":0.167,"y":0.167},"t":0,"s":[1620.835,1710.199,0],"to":[30.667,104,0],"ti":[-48.667,-259.333,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.174},"t":33.846,"s":[1804.835,2334.199,0],"to":[48.667,259.333,0],"ti":[-18,-155.333,0]},{"t":88,"s":[1912.835,3266.199,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[27.6,41.852],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":33,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Rectangle 299","sr":1,"ks":{"o":{"a":0,"k":82,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.86},"o":{"x":0.167,"y":0.167},"t":0,"s":[1658.285,1801.471,0],"to":[-125.333,50,0],"ti":[294.667,-116,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.187},"t":33.846,"s":[906.285,2101.471,0],"to":[-294.667,116,0],"ti":[169.333,-66,0]},{"t":94.76953125,"s":[-109.715,2497.471,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24.931,37.806],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-64,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Rectangle 299","sr":1,"ks":{"o":{"a":0,"k":74,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.818},"o":{"x":0.167,"y":0.167},"t":0,"s":[1611.375,1697.88,0],"to":[2,-0.667,0],"ti":[-225.944,30.811,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.158},"t":33.846,"s":[2311.375,1157.88,0],"to":[528,-72,0],"ti":[-56,-496,0]},{"t":83.48828125,"s":[3391.375,1997.88,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[12.089,18.331],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":30,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Rectangle 302","sr":1,"ks":{"o":{"a":0,"k":82,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.683},"o":{"x":0.167,"y":0.167},"t":0,"s":[1585.3,1746.765,0],"to":[2.667,0,0],"ti":[-345.527,113.794,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.129},"t":33.846,"s":[2145.3,1438.765,0],"to":[1000,-329.333,0],"ti":[56,-530.667,0]},{"t":89.12890625,"s":[3153.3,3374.765,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.56,8.091],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-62,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Rectangle 298","sr":1,"ks":{"o":{"a":0,"k":73,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.849},"o":{"x":0.167,"y":0.167},"t":0,"s":[1667.405,1760.327,0],"to":[-132.667,-14,0],"ti":[295.333,-33.333,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.179},"t":33.846,"s":[871.405,1676.327,0],"to":[-295.333,33.333,0],"ti":[162.667,-47.333,0]},{"t":84.615234375,"s":[-104.595,1960.327,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.4,36],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.698039233685,0.482352942228,0.905882358551,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-21,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 298","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"Rectangle 298","sr":1,"ks":{"o":{"a":0,"k":71,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.524},"o":{"x":0.167,"y":0.167},"t":0,"s":[1651.278,1749.311,0],"to":[-12,46,0],"ti":[95.333,-258,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.102},"t":45.846,"s":[1579.278,2025.311,0],"to":[-95.333,258,0],"ti":[83.333,-212,0]},{"t":92.513671875,"s":[1079.278,3297.311,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.4,36],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.698039233685,0.482352942228,0.905882358551,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-12,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 298","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Rectangle 302","sr":1,"ks":{"o":{"a":0,"k":92,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.6},"o":{"x":0.167,"y":0.167},"t":0,"s":[1632.315,1761.285,0],"to":[-51.333,58,0],"ti":[279.333,-216.667,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.101},"t":45.846,"s":[1324.315,2109.285,0],"to":[-279.333,216.667,0],"ti":[228,-158.667,0]},{"t":87,"s":[-43.685,3061.285,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[17.76,8.677],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-87,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"Rectangle 299","sr":1,"ks":{"o":{"a":0,"k":73,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.675},"o":{"x":0.167,"y":0.167},"t":0,"s":[1644.579,1766.114,0],"to":[-78.667,22,0],"ti":[279.333,-78.667,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.105},"t":45.846,"s":[1172.579,1898.114,0],"to":[-279.333,78.667,0],"ti":[267.333,-80.667,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0},"t":83.488,"s":[-31.421,2238.114,0],"to":[-267.333,80.667,0],"ti":[66.667,-24,0]},{"t":116,"s":[-431.421,2382.114,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.44,38.577],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":40,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Rectangle 299","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.077},"o":{"x":0.167,"y":0.167},"t":0,"s":[1625.624,1695.75,0],"to":[2.667,0,0],"ti":[-295.55,150.229,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.085},"t":45.846,"s":[1917.624,1631.75,0],"to":[1445.333,-734.667,0],"ti":[362.667,-1221.333,0]},{"t":85,"s":[3533.624,2791.75,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.56,25.111],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":71,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Rectangle 300","sr":1,"ks":{"o":{"a":0,"k":87,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.323},"o":{"x":0.167,"y":0.167},"t":0,"s":[1696.54,1811.43,0],"to":[10,8,0],"ti":[1.333,-246,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.091},"t":45.846,"s":[1756.54,1859.43,0],"to":[-1.333,246,0],"ti":[11.333,-238,0]},{"t":87,"s":[1688.54,3287.43,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[15.12,15.12],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.572549045086,0.803921580315,0.380392163992,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":85,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 300","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"Rectangle 298","sr":1,"ks":{"o":{"a":0,"k":70,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.159},"t":45.846,"s":[1585.269,1746.446,0],"to":[-538,268.667,0],"ti":[-382,-940.667,0]},{"t":86.873046875,"s":[1213.269,3286.446,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[23.52,58.8],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.698039233685,0.482352942228,0.905882358551,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-4,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 298","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"Rectangle 302","sr":1,"ks":{"o":{"a":0,"k":92,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.143},"o":{"x":0.167,"y":0.167},"t":0,"s":[1594.833,1772.383,0],"to":[0,-2.667,0],"ti":[318.904,96.985,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.094},"t":40,"s":[1490.833,1704.383,0],"to":[-1148.667,-349.333,0],"ti":[240.667,-1238.667,0]},{"t":82,"s":[-241.167,2704.383,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[-0.562,-0.562,-50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[26.16,12.782],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-50,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":"Rectangle 298","sr":1,"ks":{"o":{"a":0,"k":88,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.563,"y":0.099},"o":{"x":0.167,"y":0.167},"t":0,"s":[1687.434,1828.899,0],"to":[0.221,-0.884,0],"ti":[35.42,88.547,0]},{"i":{"x":0.843,"y":0.746},"o":{"x":0.342,"y":0.201},"t":11,"s":[1677.457,1808.182,0],"to":[-71.432,-178.574,0],"ti":[187.473,79.398,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.111},"t":49,"s":[1185.434,1054.899,0],"to":[-1090.656,-461.91,0],"ti":[-108.667,-894,0]},{"t":103,"s":[-674.566,2986.899,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[21.12,52.8],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.698039233685,0.482352942228,0.905882358551,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-76,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 298","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":4,"nm":"Rectangle 297","sr":1,"ks":{"o":{"a":0,"k":83,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.562,"y":0.281},"o":{"x":0.167,"y":0.167},"t":0,"s":[1695.037,1825.459,0],"to":[0,-0.587,0],"ti":[-1.552,24.654,0]},{"i":{"x":0.843,"y":0.617},"o":{"x":0.355,"y":0.118},"t":11,"s":[1688.234,1817.455,0],"to":[2.858,-45.392,0],"ti":[8.601,85.685,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.117},"t":43,"s":[1675.037,1507.459,0],"to":[-127.414,-1269.339,0],"ti":[853.333,-517.333,0]},{"t":122,"s":[-374.963,1155.459,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24.48,61.2],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.698039233685,0.482352942228,0.905882358551,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-6,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 297","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":"Rectangle 299","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.14},"t":45.846,"s":[1724.993,1679.965,0],"to":[794.667,-671.333,0],"ti":[413.333,-2028.667,0]},{"t":110,"s":[3132.993,3291.965,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24,36.393],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":21.416,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":"Rectangle 300","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.645},"o":{"x":0.167,"y":0.167},"t":0,"s":[1680.923,1733,0],"to":[-2,-2,0],"ti":[169.426,206.463,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.122},"t":41,"s":[1396.923,1437,0],"to":[-430,-524,0],"ti":[474,-264,0]},{"t":101,"s":[-199.077,1293,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24,24],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.572549045086,0.803921580315,0.380392163992,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 300","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":"Rectangle 302","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.664},"o":{"x":0.167,"y":0.167},"t":0,"s":[1584.512,1722.038,0],"to":[0.667,-2.667,0],"ti":[151.363,251.495,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.115},"t":49,"s":[1568.512,1174.038,0],"to":[-303.333,-504,0],"ti":[379.333,-128,0]},{"t":104,"s":[-155.488,814.038,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24,11.726],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":45.517,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":"Rectangle 301","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.27],"y":[0]},"t":0,"s":[-326]},{"t":135,"s":[1474]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.163},"t":43,"s":[1560.922,1738.5,0],"to":[308.667,-39.333,0],"ti":[67.333,-868.667,0]},{"t":102,"s":[2236.922,3374.5,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.4,0.4,0.4],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.562,0.562,50.556]},"t":0,"s":[0,0,100]},{"t":91,"s":[90,90,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24,35],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.964705884457,0.772549033165,0.411764711142,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":45.517,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 301","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"path 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":31,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":227,"ix":10},"p":{"a":0,"k":[1772,1408,0],"ix":2},"a":{"a":0,"k":[1800,90,0],"ix":1},"s":{"a":0,"k":[96,96,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40]],"o":[[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[0,0]],"v":[[600,0],[500,0],[400,0],[300,0],[200,0],[100,0],[0,0],[-100,0],[-200,0],[-300,0],[-400,0],[-500,0],[-600,0]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.35686275363,0.662468194962,0.898039221764,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":12,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"path","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.83],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":39,"s":[0]},{"t":105,"s":[73]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.83],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":33,"s":[0]},{"t":98,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"path 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":31,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":157,"ix":10},"p":{"a":0,"k":[1740,1352,0],"ix":2},"a":{"a":0,"k":[1800,90,0],"ix":1},"s":{"a":0,"k":[96,96,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40]],"o":[[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[0,0]],"v":[[600,0],[500,0],[400,0],[300,0],[200,0],[100,0],[0,0],[-100,0],[-200,0],[-300,0],[-400,0],[-500,0],[-600,0]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.898039221764,0.81527107954,0.35686275363,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":12,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"path","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.83],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":9,"s":[0]},{"t":87,"s":[73]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.83],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":3,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"path","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":31,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":35,"ix":10},"p":{"a":0,"k":[1644,1416,0],"ix":2},"a":{"a":0,"k":[1800,90,0],"ix":1},"s":{"a":0,"k":[96,96,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40],[33.333,40],[33.333,-40]],"o":[[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[-33.333,40],[-33.333,-40],[0,0]],"v":[[600,0],[500,0],[400,0],[300,0],[200,0],[100,0],[0,0],[-100,0],[-200,0],[-300,0],[-400,0],[-500,0],[-600,0]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":12,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"path","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.83],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":9,"s":[0]},{"t":134,"s":[73]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.83],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":3,"s":[0]},{"t":127,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Vector 5","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1765.906,1760.499,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[0,0,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-16.797],[10.721,15.486]],"o":[[-63.614,-43.6],[0,24.467],[0,0]],"v":[[35.738,29.663],[20.728,-8.577],[-35.738,-29.663]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.964705884457,0.772549033165,0.411764711142,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":21,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Vector 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1717.961,1766.218,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[0,0,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-13.675],[8.729,12.608]],"o":[[-51.792,-35.498],[0,19.92],[0,0]],"v":[[29.096,24.15],[16.876,-6.983],[-29.096,-24.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.964705884457,0.772549033165,0.411764711142,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-3,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Vector 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1633.214,1733.089,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[0,0,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-11.446],[7.306,10.553]],"o":[[-43.347,-29.71],[0,16.672],[0,0]],"v":[[24.352,20.212],[14.124,-5.845],[-24.352,-20.212]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":58,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Vector 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1670.802,1725.75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[0,0,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-14.864],[9.488,13.705]],"o":[[-56.295,-38.584],[0,21.653],[0,0]],"v":[[31.627,26.25],[18.343,-7.59],[-31.627,-26.25]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 3","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Vector 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1662.802,1780.75,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[0,0,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-14.864],[9.488,13.705]],"o":[[-56.295,-38.584],[0,21.653],[0,0]],"v":[[31.627,26.25],[18.343,-7.59],[-31.627,-26.25]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.59,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Vector 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Rectangle 316","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[2859.839,-414.637,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[2859.839,-382.637,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":134,"s":[2883.839,3289.363,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[2891.839,3417.363,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[27.36,13.368],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-42,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Rectangle 315","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[3081.991,-422.367,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[3081.991,-390.367,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":128,"s":[3105.991,3281.633,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[3113.991,3409.633,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.394,24.86],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":66,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Rectangle 314","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[2665.312,-241.611,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[2665.312,-209.611,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":124,"s":[2689.312,3462.389,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[2697.312,3590.389,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[15.574,15.574],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.572549045086,0.803921580315,0.380392163992,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":79,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 300","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Rectangle 313","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[2286.835,-415.801,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[2286.835,-383.801,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":132,"s":[2310.835,3288.199,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[2318.835,3416.199,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[27.6,41.852],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":33,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Rectangle 312","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[2902.285,-144.529,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[2902.285,-112.529,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":115,"s":[2926.285,3559.471,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[2934.285,3687.471,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24.931,37.806],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-64,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Rectangle 311","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[3078.54,-270.57,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[3078.54,-238.57,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":130,"s":[3102.54,3433.43,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[3110.54,3561.43,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[15.12,15.12],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.572549045086,0.803921580315,0.380392163992,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":85,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 300","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Rectangle 310","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[2336.922,-285.5,0],"to":[0,5.333,0],"ti":[-5.333,-638.667,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[2336.922,-253.5,0],"to":[5.333,638.667,0],"ti":[-5.333,-633.333,0]},{"t":138,"s":[2368.922,3546.5,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24,35],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.964705884457,0.772549033165,0.411764711142,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":45.517,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 301","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Rectangle 309","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[707.839,-502.637,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[707.839,-470.637,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":122,"s":[731.839,3201.363,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[739.839,3329.363,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[27.36,13.368],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-42,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"Rectangle 308","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[929.991,-510.367,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[929.991,-478.367,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":135,"s":[953.991,3193.633,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[961.991,3321.633,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.394,24.86],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":66,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Rectangle 307","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[1649.639,-241.244,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[1649.639,-209.244,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":100,"s":[1673.639,3462.756,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[1681.639,3590.756,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.162,7.896],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-18,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"Rectangle 306","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[513.312,-329.611,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[513.312,-297.611,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":124,"s":[537.312,3374.389,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[545.312,3502.389,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[15.574,15.574],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.572549045086,0.803921580315,0.380392163992,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":79,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 300","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Rectangle 305","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[134.835,-503.801,0],"to":[0,5.333,0],"ti":[-5.333,-638.667,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[134.835,-471.801,0],"to":[5.333,638.667,0],"ti":[-5.333,-633.333,0]},{"t":138,"s":[166.835,3328.199,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[27.6,41.852],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":33,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Rectangle 299","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[750.285,-232.529,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[750.285,-200.529,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":115,"s":[774.285,3471.471,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[782.285,3599.471,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24.931,37.806],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.305882364511,0.596078455448,0.960784316063,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-64,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 299","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"Rectangle 304","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[1945.3,-485.235,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[1945.3,-453.235,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":128,"s":[1969.3,3218.765,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[1977.3,3346.765,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.56,8.091],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-62,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"Rectangle 303","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[1635.278,-446.689,0],"to":[0,5.333,0],"ti":[-5.333,-638.667,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[1635.278,-414.689,0],"to":[5.333,638.667,0],"ti":[-5.333,-633.333,0]},{"t":138,"s":[1667.278,3385.311,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.4,36],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.698039233685,0.482352942228,0.905882358551,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-12,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 298","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":"Rectangle 302","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[1380.315,-100.715,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[1380.315,-68.715,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":121,"s":[1404.315,3603.285,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[1412.315,3731.285,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[17.76,8.677],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.368627458811,0.35686275363,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-87,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 302","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":4,"nm":"Rectangle 300","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[926.54,-358.57,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[926.54,-326.57,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":130,"s":[950.54,3345.43,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[958.54,3473.43,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[15.12,15.12],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.572549045086,0.803921580315,0.380392163992,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":85,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 300","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":"Rectangle 298","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[1169.269,-329.554,0],"to":[0,5.333,0],"ti":[-4,-617.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[1169.269,-297.554,0],"to":[4,617.333,0],"ti":[-5.333,-633.333,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0},"t":114,"s":[1193.269,3374.446,0],"to":[5.333,633.333,0],"ti":[-1.333,-21.333,0]},{"t":138,"s":[1201.269,3502.446,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[23.52,58.8],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.698039233685,0.482352942228,0.905882358551,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":-4,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 298","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":"Rectangle 301","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":1474,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.68,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[184.922,-373.5,0],"to":[0,5.333,0],"ti":[-5.333,-638.667,0]},{"i":{"x":0.68,"y":1},"o":{"x":0.7,"y":0},"t":36,"s":[184.922,-341.5,0],"to":[5.333,638.667,0],"ti":[-5.333,-633.333,0]},{"t":138,"s":[216.922,3458.5,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24,35],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.964705884457,0.772549033165,0.411764711142,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[300,300],"ix":3},"r":{"a":0,"k":45.517,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 301","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":0,"nm":"Base","refId":"comp_0","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":150,"s":[100]},{"t":165,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1684,1220,0],"ix":2},"a":{"a":0,"k":[1620,1620,0],"ix":1},"s":{"a":0,"k":[100,124.882,100],"ix":6}},"ao":0,"w":3240,"h":3240,"ip":0,"op":300,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index dd8e86706..3f11a5c37 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -1,10 +1,12 @@ import TierDisplay from "@/components/assessment/ui/TierDisplay"; import ButtonsController from "@/components/assessment/ui/ButtonsController"; +import ConfettiScreen from "@/components/assessment/ui/ConfettiScreen"; export default function AssessmentResultsPage() { return ( -
-
+
+ +
After analyzing your results,
We've concluded that you are a ...
diff --git a/src/components/assessment/ui/ConfettiScreen.tsx b/src/components/assessment/ui/ConfettiScreen.tsx new file mode 100644 index 000000000..0324b2907 --- /dev/null +++ b/src/components/assessment/ui/ConfettiScreen.tsx @@ -0,0 +1,13 @@ +"use client"; +import dynamic from "next/dynamic"; +import confettiAnimation from "@/public/lotties/assessment_confetti.json"; + +const Lottie = dynamic(() => import("lottie-react"), { ssr: false }); + +export default function ConfettiScreen() { + return ( +
+ +
+ ); +} From 608eaf65b95b87ca9e528352472652a6aa979c33 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 5 Feb 2025 21:30:28 -0800 Subject: [PATCH 06/41] feat: add AssessmentForm, import and style RadioGroupItems --- src/app/(main)/assessment/page.tsx | 4 +- .../assessment/form/AssessmentForm.tsx | 53 +++++++++++++++++++ 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 src/components/assessment/form/AssessmentForm.tsx diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index a8a601deb..cd6a3a763 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,10 +1,12 @@ import React from "react"; import AssessmentResults from "@/components/assessment/results/AssessmentResults"; +import AssessmentForm from "@/components/assessment/form/AssessmentForm"; export default function AssessmentDashboard() { return (
- + {/* */} +
); } diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx new file mode 100644 index 000000000..8eb524d41 --- /dev/null +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -0,0 +1,53 @@ +import RadioGroupItem from "@/components/inputs/RadioGroup/RadioGroupItem"; + +export default function AssessmentForm() { + return ( +
+

Do you have experience with HTML and CSS?

+
+ + No Experience +
+ } + /> + + Beginner +

I know what they are and have used them a bit

+
+ } + /> + + Intermediate +

I can build projects with HTML and CSS

+
+ } + /> + + Advanced +

+ I can build responsive, accessible interfaces and have a good + undestanding of modern layout techniques (Flexbox,Grid) +

+
+ } + /> +
+
+ ); +} From cb2634d4ca08d2f3ed64b6667d9e968e21d2cbe7 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 5 Feb 2025 21:40:35 -0800 Subject: [PATCH 07/41] feat: import Button to AssessmentForm and customize for 'Back' and 'Continue' controls --- src/components/assessment/form/AssessmentForm.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx index 8eb524d41..66c2d2b08 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -1,4 +1,6 @@ import RadioGroupItem from "@/components/inputs/RadioGroup/RadioGroupItem"; +import Button from "@/components/Button"; +import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; export default function AssessmentForm() { return ( @@ -48,6 +50,16 @@ export default function AssessmentForm() { } />
+
+ + +
); } From 1ae15236e5bec84d4c4f7606a76edf2b344b70bf Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 5 Feb 2025 22:03:32 -0800 Subject: [PATCH 08/41] feat: add Header with Exit Button, modify RadioInput padding --- .../assessment/form/AssessmentForm.tsx | 116 +++++++++--------- src/components/assessment/ui/Header.tsx | 11 ++ 2 files changed, 71 insertions(+), 56 deletions(-) create mode 100644 src/components/assessment/ui/Header.tsx diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx index 66c2d2b08..fb7ba4e5c 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -1,65 +1,69 @@ +import Header from "@/components/assessment/ui/Header"; import RadioGroupItem from "@/components/inputs/RadioGroup/RadioGroupItem"; import Button from "@/components/Button"; import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; export default function AssessmentForm() { return ( -
-

Do you have experience with HTML and CSS?

-
- - No Experience -
- } - /> - - Beginner -

I know what they are and have used them a bit

-
- } - /> - - Intermediate -

I can build projects with HTML and CSS

-
- } - /> - - Advanced -

- I can build responsive, accessible interfaces and have a good - undestanding of modern layout techniques (Flexbox,Grid) -

-
- } - /> + <> +
+
+

Do you have experience with HTML and CSS?

+
+ + No Experience +
+ } + /> + + Beginner +

I know what they are and have used them a bit

+
+ } + /> + + Intermediate +

I can build projects with HTML and CSS

+
+ } + /> + + Advanced +

+ I can build responsive, accessible interfaces and have a good + undestanding of modern layout techniques (Flexbox,Grid) +

+
+ } + /> + +
+ + +
-
- - -
- + ); } diff --git a/src/components/assessment/ui/Header.tsx b/src/components/assessment/ui/Header.tsx new file mode 100644 index 000000000..6215c0e13 --- /dev/null +++ b/src/components/assessment/ui/Header.tsx @@ -0,0 +1,11 @@ +import Button from "@/components/Button"; + +export default function Header() { + return ( +
+ +
+ ); +} From 3567d864b0f57b8463c5f932ad49968bb7606b5a Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 5 Feb 2025 22:18:08 -0800 Subject: [PATCH 09/41] feat: add analyzing_results.png, add ResultsLoading component --- public/img/analyzing_results.png | Bin 0 -> 35008 bytes src/app/(main)/assessment/page.tsx | 4 +-- .../assessment/results/AssessmentResults.tsx | 25 ++++++++++-------- .../assessment/ui/ResultsLoading.tsx | 5 ++++ 4 files changed, 21 insertions(+), 13 deletions(-) create mode 100644 public/img/analyzing_results.png create mode 100644 src/components/assessment/ui/ResultsLoading.tsx diff --git a/public/img/analyzing_results.png b/public/img/analyzing_results.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2e0979a639ce72cdaa468d7d4b5327168ff70d GIT binary patch literal 35008 zcmV(=K-s^EP)h(SP|Wtj|uzyi0Q$Kx1`JnBL+HhTB^ zq~f#Vge;j5A3FZlzdQtwr~l>YaRf1m;Pa9LFCGcv%FiJbzHl8*VFA=f3c4f!XQW^x z@I)cuAwW-Ah3ob1TQ0+##j68mlJ|!Y{&uMhhwj?<@e`B<9#8-3^q5Bw0x(33(IBb5 zUS`?r@YX0lGJx1a(Tm8jQStnW|E~Y-V!4H9{lv4JE(3*R%J^WpBn~`|DF6EOm`0GR ze*KkWjUaiQ6!1Dyw0*t7m;X&t$lz0L$OCXc?o!Ohd0~Tm{l;WnF0xU=oF6Qg!vm<; zpMb}$VgI7^m_!h=L@ACTGeV5fetG&R%{KKBm)1?|aGM?g@28~0Ik?k0NMc1kVU-<$ zh$0A4j>F^W`$~^F1iAFTz6=pV?nBs7h#_@?jR3w#>H7eEUrSXV4zXU!aR^QYWxt1u zz&W@L6u2JxX8x#D7Vmr^0r2`;H9c9#vy*y@fM+fq*fiI|x#O)NSyB_Rs00`(D{i|WkiO6PfYr1Bq+AUJUJcR&7N z=tU;)L+htr7&!N{jmEE-$IrJBO!;LxbrD3rvNnRPV%fPmZB(It*X!LYd_)!Lm%BmU zo_wAKNEREvK}Ywaoa+6{{_9KsP(bj@QbC9Y@K6Mh8PGP=6%o7 z^J$0_VDba_1}&0)bOXR-%PISUGujGk1T~1}%2p-zK@wdt?%>?}fq7M0Ofj!Ao8*s! z{7|VB>?cJYdXdBqMV~(IJC4w2T+My9==tzv35RKeI2ZAR4bpl9a)UaZv#h=yuo1Oh z2a|QSK8-vFqUAcx%d@U^$fvsNl-<*ws}KDAC5^cGDZF_NAp^lFmZAYuAxMUZfk*sD za4t}sp?ikXYN`&li8-#RF$W0Aq=Q%Wo_$&5Sd<2C-43SinoIHPOy&994UEw@Or0EO z;4*bvghp$HR8(f>z9EFqVa#_h{|OY~_8dZ5wQDVvtr~Pa7u0S7vQdYSd{m^U!ECXm$%SC z1%<$M;(-GP1oToi;TKDJE_?IKU$@q6+=}mAqe(M^9#=J!VW5yhYHpDSz(6=SkcMOv zAWD755P9JdbImS<`9vT*tnsL2rW+}Rl>{8S6|NLKv$;`lL<{`N7 zV4XOpuA5>rTazUI^DEx`%Kf1G)lbDSliqz_9P^(u#gzN^?+*?X%A`C(xZx9dNyCFP zhaCJ2%)6!xS%5QPV3x~}#d;UuHV3C0NF@*yZ{%Or6>$h-*<&AMR#cTgV%aN~N$+uo zF=8FSPBe|S$U%ANx8LNYb1L`10k9Su?0j*+drsGU|LWiP>Cq2&?|KL3{X^6rND3n`A@Oi*61P&QQ z5m8)MK@XuW0xXxY9&@mWReVYG+WGs5I*#Dw^iKOBVCh-pMPRVNjGaeFu%FIt>HDZV zV7;_|zy8^4`>uZPlga&;G-dl!_^qq8a&3sP5jp%eDB#8iffcKCcLeI0v`3p4b1Q6? zLW^WZg<~we9FeeZpQ2KHy<^`#@zMha4gHxyhT#V4fJHoa{SCb%MrR%9xrg5Ul(#f zRd~M@!F*0Y4P%7xJB&Mdzt;&fGdoni>FFaoAI>Q6!Gi~3@7}%eQhaAGUc*8C z4&^mv2}F*qjjVMO4)!*dD1_M15m)Ri2KXXT$W!jz11FNH_JhdfX9}(B($uzr>4&kM6(w%`lTfh<)@P_yQ_<#Dy;lsNBso!th zp~vTl0d6&3dregi(tzy6G18}M4DmUS&q1!TIZ^r48|GD$D8DM(L!$N5J|wc-i70v_ zoH63~eQ0~CPZH;_WHJ2rmA%9|n!o5#bih!2XbX`M-k<}@kZUr+&O#>=9&N< zJ4f;Zd`}$0(>?0OZu}hvcg<-xd@}y?YZ|iqMJ#;G))N>QRqdc(7bz2|me*xJK-J)> zO}$)-<`0HTSo&4q#HL&@NXYk%*rwjK6vsC=d7UY_s6Gho$W(zVn6_rh^lRe6m?KH| zaXJr!&=3b{>*I4>y!G2Rl%DiE2;g#Za#A3&*#4$*&_|sP;q@MMgxt~QQLo@TyLZFv z(WBz%sZ(+f-qi2yMi`lsb2!#}OnEaiGje)*+Q9-PgM7Haotc`%53jt53=wVS_We)TzdWu`<_8kOjG;oK^VTbH-ojJQ@iu3ozQ4iC$D$J`L<=oo>d#tAEfwIJF3(7W6ILNH@|xuqeFl#afJ+Y8a^+}~sTXU$ z(sD!(`7Od5G0~QlqIP1qu0u!=Z+%tyC2!rbL=sqJzLUh~lK z7}5RN*`uQ0xIrN==h?N(4L897JwoD&h%#vha%RVzM9!jN2+x@VO;7KYzKDiM!m#Z3 zUtfaH&rIit;=LXn1bS1CNtQ9yKiWnh$6!{gl4^zK2D7t>1lV~*f%u#{eDTyNF}7uk z#Eua&n0*>{zziJ89p}eSi_;4Wa`X7OnAp5o&VTi^I9&Vo53EJ4&*MPqa1kw4fThqm zy+d1&jObxRAjcJaE@FWYg1q>|h8hK^=;cOl3IP_`g&1daxtZk(R+j;1jNl_7sqvKi z-#*>Op})Xy$yGDPQDxDI*y}juOAfdrwGiK7nm~>+kM- z(eEr?da1niy&9^grp8pc#WCW0V8@V-0Q2*wMW<8A_&p0N-h0LC*)5B@qKrKB-Ba7u zy+fe6*&a~hnDj+%hQS+e+?yFvlhb=WVrbw(STTUTHxnlao$RTeQ_a|J_9z;T1AQ?8@96RC4H&yVZ-SD1ǐe#Bn?wnqQTxc)ktK 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 - {/* */} - + + {/* */} ); } diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index 3f11a5c37..bd3cfac2a 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -1,19 +1,22 @@ import TierDisplay from "@/components/assessment/ui/TierDisplay"; import ButtonsController from "@/components/assessment/ui/ButtonsController"; import ConfettiScreen from "@/components/assessment/ui/ConfettiScreen"; +import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; export default function AssessmentResultsPage() { return ( -
- -
-
- After analyzing your results,
- We've concluded that you are a ...
-
- - -
-
+ //
+ // + //
+ //
+ // After analyzing your results,
+ // We've concluded that you are a ...
+ //
+ // + // + //
+ //
+ + ); } diff --git a/src/components/assessment/ui/ResultsLoading.tsx b/src/components/assessment/ui/ResultsLoading.tsx new file mode 100644 index 000000000..bc545201d --- /dev/null +++ b/src/components/assessment/ui/ResultsLoading.tsx @@ -0,0 +1,5 @@ +import analyzing_results from "@/public/img/analyzing_results.png"; + +export default function ResultsLoading() { + return Analyzing Results; +} From 32e49bcac212f7efab29290fdb096ea93faf8707 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Thu, 6 Feb 2025 08:36:25 -0800 Subject: [PATCH 10/41] feat: add custom bounce to tailwind.config, add animation to ResultsLoading icon, fix image render --- src/components/assessment/ui/ResultsLoading.tsx | 11 ++++++++++- tailwind.config.js | 10 ++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/components/assessment/ui/ResultsLoading.tsx b/src/components/assessment/ui/ResultsLoading.tsx index bc545201d..e7f876405 100644 --- a/src/components/assessment/ui/ResultsLoading.tsx +++ b/src/components/assessment/ui/ResultsLoading.tsx @@ -1,5 +1,14 @@ import analyzing_results from "@/public/img/analyzing_results.png"; export default function ResultsLoading() { - return Analyzing Results; + return ( +
+ Analyzing Results + ; +
+ ); } diff --git a/tailwind.config.js b/tailwind.config.js index 3cc4c80cd..73831c298 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -4,9 +4,19 @@ module.exports = { content: [ "./src/components/**/*.{js,ts,jsx,tsx,mdx}", "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + "./src/**/*.{js,ts,jsx,tsx}", ], theme: { extend: { + animation: { + "bounce-custom": "jump 1.5s ease-in-out infinite", + }, + keyframes: { + jump: { + "0%, 100%": { transform: "translateY(0)" }, + "50%": { transform: "translateY(-15px)" }, + }, + }, screens: { "3xl": "1920px", }, From d7e5f4fa4e325488b492e0e909ff7cf9d4d06495 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Thu, 6 Feb 2025 08:50:02 -0800 Subject: [PATCH 11/41] feat: get rid of border outline on AssessmentResults buttons --- src/app/(main)/assessment/page.tsx | 2 +- .../assessment/results/AssessmentResults.tsx | 26 +++++++++---------- .../assessment/ui/ButtonsController.tsx | 2 +- src/components/assessment/ui/QuizButton.tsx | 2 +- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index 45cb13700..1ea7d6893 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,6 +1,6 @@ import React from "react"; import AssessmentResults from "@/components/assessment/results/AssessmentResults"; -import AssessmentForm from "@/components/assessment/form/AssessmentForm"; +// import AssessmentForm from "@/components/assessment/form/AssessmentForm"; export default function AssessmentDashboard() { return ( diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index bd3cfac2a..8ca784c08 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -1,22 +1,22 @@ import TierDisplay from "@/components/assessment/ui/TierDisplay"; import ButtonsController from "@/components/assessment/ui/ButtonsController"; import ConfettiScreen from "@/components/assessment/ui/ConfettiScreen"; -import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; +// import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; export default function AssessmentResultsPage() { return ( - //
- // - //
- //
- // After analyzing your results,
- // We've concluded that you are a ...
- //
- // - // - //
- //
+
+ +
+
+ After analyzing your results,
+ We've concluded that you are a ...
+
+ + +
- + {/* */} +
); } diff --git a/src/components/assessment/ui/ButtonsController.tsx b/src/components/assessment/ui/ButtonsController.tsx index 263b8147e..6addcb198 100644 --- a/src/components/assessment/ui/ButtonsController.tsx +++ b/src/components/assessment/ui/ButtonsController.tsx @@ -7,7 +7,7 @@ export default function ButtonsController() { return (
-
+
From 576be0b2fc6ea1a327992dbe888bdb0be392c79b Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Thu, 6 Feb 2025 09:11:10 -0800 Subject: [PATCH 12/41] feat: fix TierDisplay width, make ConfettiScreen trigger just once on load --- src/components/assessment/ui/ConfettiScreen.tsx | 2 +- src/components/assessment/ui/TierDisplay.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/assessment/ui/ConfettiScreen.tsx b/src/components/assessment/ui/ConfettiScreen.tsx index 0324b2907..482521c7e 100644 --- a/src/components/assessment/ui/ConfettiScreen.tsx +++ b/src/components/assessment/ui/ConfettiScreen.tsx @@ -7,7 +7,7 @@ const Lottie = dynamic(() => import("lottie-react"), { ssr: false }); export default function ConfettiScreen() { return (
- +
); } diff --git a/src/components/assessment/ui/TierDisplay.tsx b/src/components/assessment/ui/TierDisplay.tsx index b3b177d50..3b2edacd5 100644 --- a/src/components/assessment/ui/TierDisplay.tsx +++ b/src/components/assessment/ui/TierDisplay.tsx @@ -1,6 +1,6 @@ export default function TierDisplay() { return ( -
+
Tier Level
From 3a320c5b418f29f279c0f716c9e930497dc0b642 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Thu, 6 Feb 2025 11:53:04 -0800 Subject: [PATCH 13/41] feat: trim tailwind with shorthand, reorder imports, replace img with Image tag --- src/app/(main)/assessment/page.tsx | 6 ++++-- .../assessment/form/AssessmentForm.tsx | 16 ++++++++-------- .../assessment/results/AssessmentResults.tsx | 4 ++-- .../assessment/ui/ButtonsController.tsx | 2 +- src/components/assessment/ui/ResultsLoading.tsx | 4 ++-- 5 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index 1ea7d6893..1d2c1b908 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,12 +1,14 @@ import React from "react"; import AssessmentResults from "@/components/assessment/results/AssessmentResults"; -// import AssessmentForm from "@/components/assessment/form/AssessmentForm"; +import AssessmentForm from "@/components/assessment/form/AssessmentForm"; +// import AssessmentPage from "@/components/assessment/home/AssessmentPage"; export default function AssessmentDashboard() { return (
- {/* */} + + {/* */}
); } diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx index fb7ba4e5c..180e2cffe 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -1,7 +1,7 @@ +import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; import Header from "@/components/assessment/ui/Header"; import RadioGroupItem from "@/components/inputs/RadioGroup/RadioGroupItem"; import Button from "@/components/Button"; -import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; export default function AssessmentForm() { return ( @@ -11,7 +11,7 @@ export default function AssessmentForm() {

Do you have experience with HTML and CSS?

@@ -20,7 +20,7 @@ export default function AssessmentForm() { } /> @@ -30,7 +30,7 @@ export default function AssessmentForm() { } /> @@ -40,7 +40,7 @@ export default function AssessmentForm() { } /> @@ -53,12 +53,12 @@ export default function AssessmentForm() { } />
-
- - diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index 8ca784c08..785b69fb9 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -1,7 +1,7 @@ import TierDisplay from "@/components/assessment/ui/TierDisplay"; import ButtonsController from "@/components/assessment/ui/ButtonsController"; import ConfettiScreen from "@/components/assessment/ui/ConfettiScreen"; -// import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; +import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; export default function AssessmentResultsPage() { return ( @@ -16,7 +16,7 @@ export default function AssessmentResultsPage() {
- {/* */} +
); } diff --git a/src/components/assessment/ui/ButtonsController.tsx b/src/components/assessment/ui/ButtonsController.tsx index 6addcb198..2d1270d47 100644 --- a/src/components/assessment/ui/ButtonsController.tsx +++ b/src/components/assessment/ui/ButtonsController.tsx @@ -1,6 +1,6 @@ +import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; import Button from "@/components/Button"; import QuizButton from "@/components/assessment/ui/QuizButton"; -import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; // import VoyagePageButton from "@/components/sidebar/VoyagePageButton"; export default function ButtonsController() { diff --git a/src/components/assessment/ui/ResultsLoading.tsx b/src/components/assessment/ui/ResultsLoading.tsx index e7f876405..cc04ac979 100644 --- a/src/components/assessment/ui/ResultsLoading.tsx +++ b/src/components/assessment/ui/ResultsLoading.tsx @@ -1,9 +1,9 @@ -import analyzing_results from "@/public/img/analyzing_results.png"; +import Image from "next/image"; export default function ResultsLoading() { return (
- Analyzing Results Date: Thu, 6 Feb 2025 12:49:31 -0800 Subject: [PATCH 14/41] feat: fix errors --- src/components/assessment/ui/ButtonsController.tsx | 6 +++--- src/components/assessment/ui/ConfettiScreen.tsx | 9 +++++++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/components/assessment/ui/ButtonsController.tsx b/src/components/assessment/ui/ButtonsController.tsx index 2d1270d47..0f5d57fae 100644 --- a/src/components/assessment/ui/ButtonsController.tsx +++ b/src/components/assessment/ui/ButtonsController.tsx @@ -7,12 +7,12 @@ export default function ButtonsController() { return (
-
- - diff --git a/src/components/assessment/ui/ConfettiScreen.tsx b/src/components/assessment/ui/ConfettiScreen.tsx index 482521c7e..3de3086cb 100644 --- a/src/components/assessment/ui/ConfettiScreen.tsx +++ b/src/components/assessment/ui/ConfettiScreen.tsx @@ -3,10 +3,15 @@ import dynamic from "next/dynamic"; import confettiAnimation from "@/public/lotties/assessment_confetti.json"; const Lottie = dynamic(() => import("lottie-react"), { ssr: false }); +interface ConfettiScreenProps { + className: string; +} -export default function ConfettiScreen() { +export default function ConfettiScreen({ className }: ConfettiScreenProps) { return ( -
+
); From 382e28db435e1aeedc5f5d3e927e3be1e45cd35f Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Thu, 6 Feb 2025 12:53:02 -0800 Subject: [PATCH 15/41] feat: add AssessmentPage --- .../assessment/home/AssessmentPage.tsx | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 src/components/assessment/home/AssessmentPage.tsx diff --git a/src/components/assessment/home/AssessmentPage.tsx b/src/components/assessment/home/AssessmentPage.tsx new file mode 100644 index 000000000..be8a9d2c3 --- /dev/null +++ b/src/components/assessment/home/AssessmentPage.tsx @@ -0,0 +1,67 @@ +import Button from "@/components/Button"; + +export default function AssessmentPage() { + return ( +
+
+

Hey there tech Wizard!

+
+
+
+ Front End Development + +
+
+ Back End Development + +
+
+ UX Design + +
+
+
+ ); +} + +// import Button from "@/components/Button"; + +// export default function AssessmentPage() { +// return ( +//
+//
+//
+//

+// Hey there tech Wizard! +//

+//
+//
+//
+//

Front End Development

+// +//
+//
+//

Back End Development

+// +//
+//
+//

UX Design

+// +//
+//
+//
+//
+// ); +// } From 73315f9eaf84c583b6729d8cd339e08972bedab3 Mon Sep 17 00:00:00 2001 From: Dan Ko Date: Thu, 6 Feb 2025 23:31:28 -0500 Subject: [PATCH 16/41] refactor: adjust styles in main layout,move max width and padding to voyage pages,adjust home page --- src/app/(main)/assessment/page.tsx | 2 +- .../voyage-dashboard/VoyageDashboard.tsx | 2 +- src/app/(main)/layout.tsx | 6 ++---- src/app/(main)/my-voyage/layout.tsx | 11 ++++++++++ src/app/layout.tsx | 2 +- .../assessment/form/AssessmentForm.tsx | 2 +- .../assessment/results/AssessmentResults.tsx | 20 +++++++++---------- .../assessment/ui/ConfettiScreen.tsx | 4 +--- .../assessment/ui/ResultsLoading.tsx | 2 ++ 9 files changed, 29 insertions(+), 22 deletions(-) create mode 100644 src/app/(main)/my-voyage/layout.tsx diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index 1d2c1b908..00c3ef760 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -6,7 +6,7 @@ import AssessmentForm from "@/components/assessment/form/AssessmentForm"; export default function AssessmentDashboard() { return (
- + {/* */} {/* */}
diff --git a/src/app/(main)/dashboard/components/voyage-dashboard/VoyageDashboard.tsx b/src/app/(main)/dashboard/components/voyage-dashboard/VoyageDashboard.tsx index 8bbb30075..5d370af9b 100644 --- a/src/app/(main)/dashboard/components/voyage-dashboard/VoyageDashboard.tsx +++ b/src/app/(main)/dashboard/components/voyage-dashboard/VoyageDashboard.tsx @@ -106,7 +106,7 @@ async function VoyageDashboard({ teamId }: VoyageDashboardProps) { })); return ( -
+
-
-
- {children} -
+
+ {children}
diff --git a/src/app/(main)/my-voyage/layout.tsx b/src/app/(main)/my-voyage/layout.tsx new file mode 100644 index 000000000..1040d80b7 --- /dev/null +++ b/src/app/(main)/my-voyage/layout.tsx @@ -0,0 +1,11 @@ +interface LayoutProps { + children: React.ReactNode; +} + +export default function Layout({ children }: LayoutProps) { + return ( +
+ {children} +
+ ); +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 1306c4b9b..1220b548d 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,10 +1,10 @@ -import "./globals.css"; import type { Metadata } from "next"; import { Inter } from "next/font/google"; import StoreProvider from "@/components/providers/StoreProvider"; import ThemeProvider from "@/components/providers/ThemeProvider"; import ModalProvider from "@/components/providers/ModalProvider"; import "@chingu-x/components/styles"; +import "./globals.css"; export const metadata: Metadata = { title: "Chingu Dashboard", diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx index 180e2cffe..ddf9611b5 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -58,7 +58,7 @@ export default function AssessmentForm() { Back - diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index 785b69fb9..693506b53 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -5,18 +5,16 @@ import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; export default function AssessmentResultsPage() { return ( -
- -
-
- After analyzing your results,
- We've concluded that you are a ...
-
- - +
+ + {/*
*/} +
+ After analyzing your results,
+ We've concluded that you are a ...
- - + + + {/* */}
); } diff --git a/src/components/assessment/ui/ConfettiScreen.tsx b/src/components/assessment/ui/ConfettiScreen.tsx index 3de3086cb..fc2a7a0a0 100644 --- a/src/components/assessment/ui/ConfettiScreen.tsx +++ b/src/components/assessment/ui/ConfettiScreen.tsx @@ -9,9 +9,7 @@ interface ConfettiScreenProps { export default function ConfettiScreen({ className }: ConfettiScreenProps) { return ( -
+
); diff --git a/src/components/assessment/ui/ResultsLoading.tsx b/src/components/assessment/ui/ResultsLoading.tsx index cc04ac979..7f8f20aee 100644 --- a/src/components/assessment/ui/ResultsLoading.tsx +++ b/src/components/assessment/ui/ResultsLoading.tsx @@ -7,6 +7,8 @@ export default function ResultsLoading() { src="/img/analyzing_results.png" alt="Analyzing Results" className="animate-bounce-custom" + width={30} + height={30} /> ;
From 3c8c686a219b1bb75fea28192c923bfce2b8f6f3 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Thu, 6 Feb 2025 22:01:41 -0800 Subject: [PATCH 17/41] feat: apply tile design, update fonts --- src/app/(main)/assessment/page.tsx | 12 +- .../assessment/home/AssessmentPage.tsx | 109 ++++++++++-------- 2 files changed, 66 insertions(+), 55 deletions(-) diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index 1d2c1b908..da15d7c0d 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,14 +1,14 @@ import React from "react"; -import AssessmentResults from "@/components/assessment/results/AssessmentResults"; -import AssessmentForm from "@/components/assessment/form/AssessmentForm"; -// import AssessmentPage from "@/components/assessment/home/AssessmentPage"; +// import AssessmentResults from "@/components/assessment/results/AssessmentResults"; +// import AssessmentForm from "@/components/assessment/form/AssessmentForm"; +import AssessmentPage from "@/components/assessment/home/AssessmentPage"; export default function AssessmentDashboard() { return (
- - - {/* */} + {/* + */} +
); } diff --git a/src/components/assessment/home/AssessmentPage.tsx b/src/components/assessment/home/AssessmentPage.tsx index be8a9d2c3..f0de3c971 100644 --- a/src/components/assessment/home/AssessmentPage.tsx +++ b/src/components/assessment/home/AssessmentPage.tsx @@ -2,26 +2,73 @@ import Button from "@/components/Button"; export default function AssessmentPage() { return ( -
-
-

Hey there tech Wizard!

+
+
+

+ Hey there tech Wizard! +

+

+ {" "} + What's your tech superpower level? Are you a beginner Batman or an + expert Iron Man? Let us know so we can team you up with the right + sidekick. +

-
-
- Front End Development -
-
- Back End Development -
-
- UX Design -
@@ -29,39 +76,3 @@ export default function AssessmentPage() {
); } - -// import Button from "@/components/Button"; - -// export default function AssessmentPage() { -// return ( -//
-//
-//
-//

-// Hey there tech Wizard! -//

-//
-//
-//
-//

Front End Development

-// -//
-//
-//

Back End Development

-// -//
-//
-//

UX Design

-// -//
-//
-//
-//
-// ); -// } From a4deeb5810cffebe2b05f728f86237f704d652a1 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Thu, 6 Feb 2025 23:17:04 -0800 Subject: [PATCH 18/41] feat: fix header and header-intro --- .../assessment/home/AssessmentPage.tsx | 49 +++++++++++++------ 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/src/components/assessment/home/AssessmentPage.tsx b/src/components/assessment/home/AssessmentPage.tsx index f0de3c971..cd3df68ac 100644 --- a/src/components/assessment/home/AssessmentPage.tsx +++ b/src/components/assessment/home/AssessmentPage.tsx @@ -1,4 +1,5 @@ import Button from "@/components/Button"; +import Image from "next/image"; export default function AssessmentPage() { return ( @@ -6,16 +7,32 @@ export default function AssessmentPage() { alt="component-container" className="left-[250px] mt-[76px] flex h-[547px] w-[1478px] flex-col items-center justify-center gap-[75px] px-[40px]" > -
-

- Hey there tech Wizard! -

-

- {" "} - What's your tech superpower level? Are you a beginner Batman or an - expert Iron Man? Let us know so we can team you up with the right - sidekick. -

+
+
+ assessment-home +
+
+

+ Hey there tech Wizard! +

+

+ {" "} + What's your tech superpower level? Are you a beginner Batman or an + expert Iron Man? Let us know so we can team you up with the right + sidekick. +

+

-

-

-

-

-

-
From 96d75f993f5802499ba4c3dcefba7c3691f496be Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Fri, 7 Feb 2025 00:15:30 -0800 Subject: [PATCH 19/41] feat: add all images for assessment-home-icon, apply styles to each image element --- .../assessment-home-icon/angle_bracket.png | Bin 0 -> 30895 bytes public/img/assessment-home-icon/bg_circle.png | Bin 0 -> 2971 bytes public/img/assessment-home-icon/code1.png | Bin 0 -> 420 bytes public/img/assessment-home-icon/curlies.png | Bin 0 -> 30018 bytes .../img/assessment-home-icon/left_sheet.png | Bin 0 -> 2760 bytes public/img/assessment-home-icon/node2.png | Bin 0 -> 501 bytes .../img/assessment-home-icon/operation1.png | Bin 0 -> 587 bytes .../img/assessment-home-icon/operation2.png | Bin 0 -> 793 bytes .../img/assessment-home-icon/operation3.png | Bin 0 -> 691 bytes .../img/assessment-home-icon/right_sheet.png | Bin 0 -> 2709 bytes .../assessment/home/AssessmentPage.tsx | 61 ++++++++++++++++-- 11 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 public/img/assessment-home-icon/angle_bracket.png create mode 100644 public/img/assessment-home-icon/bg_circle.png create mode 100644 public/img/assessment-home-icon/code1.png create mode 100644 public/img/assessment-home-icon/curlies.png create mode 100644 public/img/assessment-home-icon/left_sheet.png create mode 100644 public/img/assessment-home-icon/node2.png create mode 100644 public/img/assessment-home-icon/operation1.png create mode 100644 public/img/assessment-home-icon/operation2.png create mode 100644 public/img/assessment-home-icon/operation3.png create mode 100644 public/img/assessment-home-icon/right_sheet.png diff --git a/public/img/assessment-home-icon/angle_bracket.png b/public/img/assessment-home-icon/angle_bracket.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c7f17092266a179057c357a38074c40bce7043 GIT binary patch literal 30895 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

}W7X-fu3p0kH-5mZa9#c62sv9#E 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 RO`8A!002ovPDHLkV1l#IeQ^K) literal 0 HcmV?d00001 diff --git a/public/img/assessment-home-icon/code1.png b/public/img/assessment-home-icon/code1.png new file mode 100644 index 0000000000000000000000000000000000000000..c484b15a11859b6bacdc9d86da6d14cda7c4d6fd GIT binary patch literal 420 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 literal 0 HcmV?d00001 diff --git a/public/img/assessment-home-icon/left_sheet.png b/public/img/assessment-home-icon/left_sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..ca29c1ae575080fbeed20af8ed33952a4b566b84 GIT binary patch literal 2760 zcmV;(3ODtMP)7qU}x`+1>U;wt>S`O>H5CA^#MRfV5B%)UZ+1P~#lzn~%N}XnXRZhaP>@ z%>o=3Mo>VGg8)Vmz(V04!Kf=awqX@PK%U}-RK$C*l?}N&lQ&B(yrIH z$>lEj?VE4D_vWntwy}+Fg0!;JzQ6oF?^0umC~1QtHeu8zlG-dSZ3i5?c>bylTLeZc zJC$5&(=>4ukgTRyNr|sY@Jav_((seNoVw&TEeE?_EEM<~PfFPok&b0@>r5{9N|D-i2Qz>&B4 z<=M~YgMB}_^>7-q&3v#;iE@-;7JkN|R9O^LB1)<4aBiO%%MDzPxhWquae9JBhvnRj zML~yB|YNe!yEO@eC&u;SjRF_k zF`1&AkdjFVF*S)qd1gH_jTD`E|KO;lpTBkL*Jp{2W(@`C2iELfk=b{r zugTn-S;OIO2#}7zJdyw3*|BhDvZ8(aPX8uPJvCmHfEW-3*B@X0d_h0I`Q`m_iWdbK zb+8C!Ge}zu4}LILxd@xVK&3{(@RT4qb)^~TDFMte87w@Wtq^vr@Nim6FJJE%_=B;` z9rmw5d0{L!RwYsUG}Cg-q@rOD9ue`yWV!xew62oB7AQuQ|emGGisK-t2tazDQwY<_b4;S|=j z#{IV<9!;sVm2|_~HPH{k-T`4vhJO6qoyTZ`<%BKrAy$d$lee00wmrd$PKDoux9i%X;>lTM&DNyNp1!c^Zv!^?1(6G1U0L%+b4 zhY`BI4xr)g-uw4vQP(iS<}kvLBtQ4V9l2~~C(uFb1zUg7mUys9?rnO}+t#pXBCUlQWMv5~I_sf+6ptMloej1xFRmPrQXTi-iwN~*wWU|+ zxajLyujEmlmQp|otoJ8h4AqMmU1=yEZz|LwZIPN-={en;`PxBWXUVz60-9f)?={wz zD1w=fP-Sah#u%|a_{GRF^Z<#q65q`dow zGtns2$@vqv7U!xp zv~@ByX-9v$|3a|;<1e2~ps}5(J&K?AVR}X!rj#WOhI;Cuo;pZou0NvR4`?#=-*D}$ zfUm7VCeP59;lhWYL<&z*)YEv6hAZ_JuGHfi1jFSxEcFOc0_Q?CMWY1d5|?{%969iMqWNy1GdS%SwfAy2}N*m%+M@71uX6 zIQ&P26(rN+3dyAC(R6g;B5)BpfVvU((Y@7kaaKb6u?$IH3HvXd;&8_iNiXws0(B#- zOpVzg?_0B8N}?a%N>672Rl*EsZMvjOKTU2Ft~ zE6u1Mas3hj>a7%cucfWwL zP_6LmW|%F6_0$o<>Q{c-mswIrDWK-*nwg|hxcJ(ML+{K7?_aw2^^~4;8ZT}rJI!e| z!|)qW3?^QtU!ol(-d4n>WSHY(o_h6zUsmd1H@~`nPMhH9=c8>6o9z?XK-kL4GpymO zJU%SOQW*Ul1w6SW;{ZAp!!ayc>6Zv2n%`33_Tk)H%kle1V6CoA6R6uNR3Q#E1s7Ot zL%BBR)XrowcG3xrP06Bd4eM~JF*6wxeH#dS`t+$NLn=#Lg;xvE`1x0-G7Ms{PMC!y zV+TC2Mn-llgh|v5D8dGw)SlLGH;>*f!>*;t80~9W!!%*5tIx4yoWh*W)15rpJtL8r zG!uWts7fdsQddTH?W%_Lr*|HmtEMuu?ZbD?u6OH1Q6)@kjYrsY^^F1T5bQRp zg!vsiVt9(IFLX5ikh1aWUWmS4xgqKYqFdF@Bp_D9q5>V(6D_{w-6I=1c5Z(4;H-id z#xPp#>}Kh>SLmqdR~k@KzE1M{lzCk)ZUfueL%r-Ps_Vnwz)Q)3ZkH>|w-JC%RSY8JK32 zcG9x|M9J&Nj_&WM^=RpTASMB!GE6c0Ufh2zD5><8>c8E_Hny>iX80ap6(pv(dtU+o O0000&b z!axv)yAuzzNl~@KzXJqAJMRro(#wN=y z9i%rUtm#@xdbrwk6c~?4vY13yH|1l$7uMd$SRYc0c`Q|zi`91WblML!Y6Z;z|4Uw;F#_wJRaP@$EoU8C);VSq`bvRAAlhp} ziYM@BnP%>2NK#65%}9KgbYXcPk6_7bAs;n#;dzf%!}M7lBU_Y&i?vc3{E8A-VYYi} zp&ER8nabD-#}Dgl9SXw$XJap0=vi)OL6;avULNXnU^fBm{{_<0Q@9)$#{iP zh#6pvE&s>v7udoEM&3gDf4|=DzPJ0uw4{ZdPH^d8RdwC3Y__~*fEUk)%?rBvO5lK) zVsW=P5BSBu-4Z|t4w$h7{MzIRFfNQDw)}hEUm#n~Re{>8y>^%|PO?6>^y5hlly~e8 zgJ(b~F=!C(kkl3MIhf;x3W|H}G8t~NfItWz3hW8@)5=EV*4cxXe|}XhqeG$?=y6M= zIC;$iIDUp206yRQk`asY5r}(+P(}(=3S06#bjuWMkFqTiUeOr*Hoh%$nj|ZtoDV7+ zhen*+>0n4U5hp#PAQ<{_wixBipr5nqTooj9kY+X${xVpv*96`Z0fNi5akxO)!1}z|fnlj=mMHS3d$)FGy8q+ydX{ z!K%T8xhbhim<5QYbD;f~O}IAnyHTwc&x03)X6p6V>u++6a`A8bKsoE^Li=xMTm88& z)6_h#HF#g&aUB!WPUQ;#``^87(kbrmo+%X-TB+s=koY5QU)N3IEqFx+iIz3}v1sqJ Zz8g^;)omrDmuLV0002ovPDHLkV1nWN16cq7 literal 0 HcmV?d00001 diff --git a/public/img/assessment-home-icon/operation2.png b/public/img/assessment-home-icon/operation2.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f24f60ea9f58ddb732b1641e68a46c6118c420 GIT binary patch literal 793 zcmV+!1LpjRP)CnP1W68T8c+vU0uIvRoNo_p5r}rL5HHlG+eLiC}eMHljww(Km$SyojgmjaDH9;8x*D znQ3AE!D0m$M37SvAz-yzsvkiJwh9L(Q#)16P99yA-dATLkWwpqw8V+%+@njy{S%fz zMu%m86r8sc!%WWF&0On zRz&Fkfoj5yaN z+fWdOXPi)o%EE|P>aO7i;RL{{$qKS`yTF{F$q5op5PAaAg_E|Mq^l%s@D0)%G~HDq zl~M^osmzKhN6GXkhU{MNFla6byuvOtBun}-77ug$mbOFM+n@EioX3(AU~%><#Ms&@}TpEnxI z4TawVAEEX-H;CO%5P>o2e|I%CTXzxR2`f(q*Z+l%Taj=t&?y9!r-L>USgTj3KyV%$ zDo^@NK6>oCB2c39Mg3hT1eK@#E{EStggSqDU)mRK;t|@M9{Sn=_I}mOGcVOw<3S~W zAUk+z0n$>cb-Q)fgbd@4?SyH%L62~6+`RGWtjn>akgSX`wk=vkv&zj0K}Al%_2cBq zeCiUY9|%+-h*w4;e?)3W!7TPDc-A~Y5k@{sNh;l-lL^S$oqj%*=SPHgqQhI!&i2HX zQ7AmT=xAISLejb0bcktzJ%L7coJGw%il0d_V?3}Jc$wytY8D8Ol0%!?**A5wCq0tp zr$c-g&wOCJH>Fc6yI=Mh%yA%6@1%JQB-CES% zUgQFKkxlzU7U)F8=14vw;;GjT9O3p|X-~@wLIuBN6|qG>g*;0BhJL&Cra8% zc3@n6sd8ioflsC*e?+AD<3Q?!lsgOm7O0J+9dd)DI`YpJjUsrbsHg?cHJt~zG91SG Z=^xs$@d@--Xt)3X002ovPDHLkV1kJlH!=VK literal 0 HcmV?d00001 diff --git a/public/img/assessment-home-icon/right_sheet.png b/public/img/assessment-home-icon/right_sheet.png new file mode 100644 index 0000000000000000000000000000000000000000..183948b9a8335068b6a03a0b5764d982ec2d5691 GIT binary patch literal 2709 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

-
+
assessment-home + operation2 + operation1 + operation3 + + code1 + node2 + curlies + angle_bracket
Hey there tech Wizard!

-

- {" "} +

What's your tech superpower level? Are you a beginner Batman or an expert Iron Man? Let us know so we can team you up with the right sidekick. From cd7a61bdbb0d6f9064e9fd9d66c912309f93cd33 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Fri, 7 Feb 2025 14:05:39 -0800 Subject: [PATCH 20/41] feat: fix assessment/home icon image and styling on header --- .../assessment-home-icon/angle_bracket.png | Bin 30895 -> 0 bytes public/img/assessment-home-icon/bg_circle.png | Bin 2971 -> 0 bytes public/img/assessment-home-icon/code1.png | Bin 420 -> 0 bytes public/img/assessment-home-icon/curlies.png | Bin 30018 -> 0 bytes .../img/assessment-home-icon/left_sheet.png | Bin 2760 -> 0 bytes public/img/assessment-home-icon/node2.png | Bin 501 -> 0 bytes .../img/assessment-home-icon/operation1.png | Bin 587 -> 0 bytes .../img/assessment-home-icon/operation2.png | Bin 793 -> 0 bytes .../img/assessment-home-icon/operation3.png | Bin 691 -> 0 bytes .../img/assessment-home-icon/right_sheet.png | Bin 2709 -> 0 bytes .../{ => assessment}/analyzing_results.png | Bin public/img/assessment/home.png | Bin 0 -> 43348 bytes .../assessment/home/AssessmentPage.tsx | 91 ++++-------------- .../assessment/ui/ResultsLoading.tsx | 2 +- 14 files changed, 19 insertions(+), 74 deletions(-) delete mode 100644 public/img/assessment-home-icon/angle_bracket.png delete mode 100644 public/img/assessment-home-icon/bg_circle.png delete mode 100644 public/img/assessment-home-icon/code1.png delete mode 100644 public/img/assessment-home-icon/curlies.png delete mode 100644 public/img/assessment-home-icon/left_sheet.png delete mode 100644 public/img/assessment-home-icon/node2.png delete mode 100644 public/img/assessment-home-icon/operation1.png delete mode 100644 public/img/assessment-home-icon/operation2.png delete mode 100644 public/img/assessment-home-icon/operation3.png delete mode 100644 public/img/assessment-home-icon/right_sheet.png rename public/img/{ => assessment}/analyzing_results.png (100%) create mode 100644 public/img/assessment/home.png diff --git a/public/img/assessment-home-icon/angle_bracket.png b/public/img/assessment-home-icon/angle_bracket.png deleted file mode 100644 index e9c7f17092266a179057c357a38074c40bce7043..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30895 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

}W7X-fu3p0kH-5mZa9#c62sv9#E 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 RO`8A!002ovPDHLkV1l#IeQ^K) diff --git a/public/img/assessment-home-icon/code1.png b/public/img/assessment-home-icon/code1.png deleted file mode 100644 index c484b15a11859b6bacdc9d86da6d14cda7c4d6fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 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 diff --git a/public/img/assessment-home-icon/left_sheet.png b/public/img/assessment-home-icon/left_sheet.png deleted file mode 100644 index ca29c1ae575080fbeed20af8ed33952a4b566b84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2760 zcmV;(3ODtMP)7qU}x`+1>U;wt>S`O>H5CA^#MRfV5B%)UZ+1P~#lzn~%N}XnXRZhaP>@ z%>o=3Mo>VGg8)Vmz(V04!Kf=awqX@PK%U}-RK$C*l?}N&lQ&B(yrIH z$>lEj?VE4D_vWntwy}+Fg0!;JzQ6oF?^0umC~1QtHeu8zlG-dSZ3i5?c>bylTLeZc zJC$5&(=>4ukgTRyNr|sY@Jav_((seNoVw&TEeE?_EEM<~PfFPok&b0@>r5{9N|D-i2Qz>&B4 z<=M~YgMB}_^>7-q&3v#;iE@-;7JkN|R9O^LB1)<4aBiO%%MDzPxhWquae9JBhvnRj zML~yB|YNe!yEO@eC&u;SjRF_k zF`1&AkdjFVF*S)qd1gH_jTD`E|KO;lpTBkL*Jp{2W(@`C2iELfk=b{r zugTn-S;OIO2#}7zJdyw3*|BhDvZ8(aPX8uPJvCmHfEW-3*B@X0d_h0I`Q`m_iWdbK zb+8C!Ge}zu4}LILxd@xVK&3{(@RT4qb)^~TDFMte87w@Wtq^vr@Nim6FJJE%_=B;` z9rmw5d0{L!RwYsUG}Cg-q@rOD9ue`yWV!xew62oB7AQuQ|emGGisK-t2tazDQwY<_b4;S|=j z#{IV<9!;sVm2|_~HPH{k-T`4vhJO6qoyTZ`<%BKrAy$d$lee00wmrd$PKDoux9i%X;>lTM&DNyNp1!c^Zv!^?1(6G1U0L%+b4 zhY`BI4xr)g-uw4vQP(iS<}kvLBtQ4V9l2~~C(uFb1zUg7mUys9?rnO}+t#pXBCUlQWMv5~I_sf+6ptMloej1xFRmPrQXTi-iwN~*wWU|+ zxajLyujEmlmQp|otoJ8h4AqMmU1=yEZz|LwZIPN-={en;`PxBWXUVz60-9f)?={wz zD1w=fP-Sah#u%|a_{GRF^Z<#q65q`dow zGtns2$@vqv7U!xp zv~@ByX-9v$|3a|;<1e2~ps}5(J&K?AVR}X!rj#WOhI;Cuo;pZou0NvR4`?#=-*D}$ zfUm7VCeP59;lhWYL<&z*)YEv6hAZ_JuGHfi1jFSxEcFOc0_Q?CMWY1d5|?{%969iMqWNy1GdS%SwfAy2}N*m%+M@71uX6 zIQ&P26(rN+3dyAC(R6g;B5)BpfVvU((Y@7kaaKb6u?$IH3HvXd;&8_iNiXws0(B#- zOpVzg?_0B8N}?a%N>672Rl*EsZMvjOKTU2Ft~ zE6u1Mas3hj>a7%cucfWwL zP_6LmW|%F6_0$o<>Q{c-mswIrDWK-*nwg|hxcJ(ML+{K7?_aw2^^~4;8ZT}rJI!e| z!|)qW3?^QtU!ol(-d4n>WSHY(o_h6zUsmd1H@~`nPMhH9=c8>6o9z?XK-kL4GpymO zJU%SOQW*Ul1w6SW;{ZAp!!ayc>6Zv2n%`33_Tk)H%kle1V6CoA6R6uNR3Q#E1s7Ot zL%BBR)XrowcG3xrP06Bd4eM~JF*6wxeH#dS`t+$NLn=#Lg;xvE`1x0-G7Ms{PMC!y zV+TC2Mn-llgh|v5D8dGw)SlLGH;>*f!>*;t80~9W!!%*5tIx4yoWh*W)15rpJtL8r zG!uWts7fdsQddTH?W%_Lr*|HmtEMuu?ZbD?u6OH1Q6)@kjYrsY^^F1T5bQRp zg!vsiVt9(IFLX5ikh1aWUWmS4xgqKYqFdF@Bp_D9q5>V(6D_{w-6I=1c5Z(4;H-id z#xPp#>}Kh>SLmqdR~k@KzE1M{lzCk)ZUfueL%r-Ps_Vnwz)Q)3ZkH>|w-JC%RSY8JK32 zcG9x|M9J&Nj_&WM^=RpTASMB!GE6c0Ufh2zD5><8>c8E_Hny>iX80ap6(pv(dtU+o O0000&b z!axv)yAuzzNl~@KzXJqAJMRro(#wN=y z9i%rUtm#@xdbrwk6c~?4vY13yH|1l$7uMd$SRYc0c`Q|zi`91WblML!Y6Z;z|4Uw;F#_wJRaP@$EoU8C);VSq`bvRAAlhp} ziYM@BnP%>2NK#65%}9KgbYXcPk6_7bAs;n#;dzf%!}M7lBU_Y&i?vc3{E8A-VYYi} zp&ER8nabD-#}Dgl9SXw$XJap0=vi)OL6;avULNXnU^fBm{{_<0Q@9)$#{iP zh#6pvE&s>v7udoEM&3gDf4|=DzPJ0uw4{ZdPH^d8RdwC3Y__~*fEUk)%?rBvO5lK) zVsW=P5BSBu-4Z|t4w$h7{MzIRFfNQDw)}hEUm#n~Re{>8y>^%|PO?6>^y5hlly~e8 zgJ(b~F=!C(kkl3MIhf;x3W|H}G8t~NfItWz3hW8@)5=EV*4cxXe|}XhqeG$?=y6M= zIC;$iIDUp206yRQk`asY5r}(+P(}(=3S06#bjuWMkFqTiUeOr*Hoh%$nj|ZtoDV7+ zhen*+>0n4U5hp#PAQ<{_wixBipr5nqTooj9kY+X${xVpv*96`Z0fNi5akxO)!1}z|fnlj=mMHS3d$)FGy8q+ydX{ z!K%T8xhbhim<5QYbD;f~O}IAnyHTwc&x03)X6p6V>u++6a`A8bKsoE^Li=xMTm88& z)6_h#HF#g&aUB!WPUQ;#``^87(kbrmo+%X-TB+s=koY5QU)N3IEqFx+iIz3}v1sqJ Zz8g^;)omrDmuLV0002ovPDHLkV1nWN16cq7 diff --git a/public/img/assessment-home-icon/operation2.png b/public/img/assessment-home-icon/operation2.png deleted file mode 100644 index e5f24f60ea9f58ddb732b1641e68a46c6118c420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmV+!1LpjRP)CnP1W68T8c+vU0uIvRoNo_p5r}rL5HHlG+eLiC}eMHljww(Km$SyojgmjaDH9;8x*D znQ3AE!D0m$M37SvAz-yzsvkiJwh9L(Q#)16P99yA-dATLkWwpqw8V+%+@njy{S%fz zMu%m86r8sc!%WWF&0On zRz&Fkfoj5yaN z+fWdOXPi)o%EE|P>aO7i;RL{{$qKS`yTF{F$q5op5PAaAg_E|Mq^l%s@D0)%G~HDq zl~M^osmzKhN6GXkhU{MNFla6byuvOtBun}-77ug$mbOFM+n@EioX3(AU~%><#Ms&@}TpEnxI z4TawVAEEX-H;CO%5P>o2e|I%CTXzxR2`f(q*Z+l%Taj=t&?y9!r-L>USgTj3KyV%$ zDo^@NK6>oCB2c39Mg3hT1eK@#E{EStggSqDU)mRK;t|@M9{Sn=_I}mOGcVOw<3S~W zAUk+z0n$>cb-Q)fgbd@4?SyH%L62~6+`RGWtjn>akgSX`wk=vkv&zj0K}Al%_2cBq zeCiUY9|%+-h*w4;e?)3W!7TPDc-A~Y5k@{sNh;l-lL^S$oqj%*=SPHgqQhI!&i2HX zQ7AmT=xAISLejb0bcktzJ%L7coJGw%il0d_V?3}Jc$wytY8D8Ol0%!?**A5wCq0tp zr$c-g&wOCJH>Fc6yI=Mh%yA%6@1%JQB-CES% zUgQFKkxlzU7U)F8=14vw;;GjT9O3p|X-~@wLIuBN6|qG>g*;0BhJL&Cra8% zc3@n6sd8ioflsC*e?+AD<3Q?!lsgOm7O0J+9dd)DI`YpJjUsrbsHg?cHJt~zG91SG Z=^xs$@d@--Xt)3X002ovPDHLkV1kJlH!=VK diff --git a/public/img/assessment-home-icon/right_sheet.png b/public/img/assessment-home-icon/right_sheet.png deleted file mode 100644 index 183948b9a8335068b6a03a0b5764d982ec2d5691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2709 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 AeE -

+ home
-

+

Hey there tech Wizard!

-

- What's your tech superpower level? Are you a beginner Batman or an - expert Iron Man? Let us know so we can team you up with the right - sidekick. +

+ What‘s your tech superpower level? Are you a beginner Batman + or an expert Iron Man? Let us know so we can team you up with the + right sidekick.

@@ -104,7 +49,7 @@ export default function AssessmentPage() {

-

-
@@ -121,13 +66,13 @@ export default function AssessmentPage() {

-

-

-

-
diff --git a/src/components/assessment/ui/ResultsLoading.tsx b/src/components/assessment/ui/ResultsLoading.tsx index cc04ac979..2e5959621 100644 --- a/src/components/assessment/ui/ResultsLoading.tsx +++ b/src/components/assessment/ui/ResultsLoading.tsx @@ -4,7 +4,7 @@ export default function ResultsLoading() { return (
Analyzing Results From d41ac7cd71984b583dd4bfb9940d9fc892893347 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Fri, 7 Feb 2025 14:32:07 -0800 Subject: [PATCH 21/41] feat: replace custom animation in tailwind.config with framer motion animation --- src/app/(main)/assessment/page.tsx | 10 +- .../assessment/home/AssessmentPage.tsx | 20 ++-- .../assessment/ui/ResultsLoading.tsx | 27 ++++-- tailwind.config.js | 11 +-- yarn.lock | 97 ++++++++++--------- 5 files changed, 86 insertions(+), 79 deletions(-) diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index da15d7c0d..72f1d23f4 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,14 +1,14 @@ import React from "react"; -// import AssessmentResults from "@/components/assessment/results/AssessmentResults"; +import AssessmentResults from "@/components/assessment/results/AssessmentResults"; // import AssessmentForm from "@/components/assessment/form/AssessmentForm"; -import AssessmentPage from "@/components/assessment/home/AssessmentPage"; +// import AssessmentPage from "@/components/assessment/home/AssessmentPage"; export default function AssessmentDashboard() { return (
- {/* - */} - + + {/* */} + {/* */}
); } diff --git a/src/components/assessment/home/AssessmentPage.tsx b/src/components/assessment/home/AssessmentPage.tsx index 7e62707fd..fa4612c9b 100644 --- a/src/components/assessment/home/AssessmentPage.tsx +++ b/src/components/assessment/home/AssessmentPage.tsx @@ -16,7 +16,7 @@ export default function AssessmentPage() { alt="home" width={231} height={200} - className="h-[200px] w-[231px]" + className="h-[200px] h-auto w-[231px] w-auto" />

Front End Development

-

+

-

-
@@ -59,14 +59,14 @@ export default function AssessmentPage() { >

Back End Development

-

+

-

-
@@ -76,14 +76,14 @@ export default function AssessmentPage() { >

UX Design

-

+

-

-
diff --git a/src/components/assessment/ui/ResultsLoading.tsx b/src/components/assessment/ui/ResultsLoading.tsx index 2e5959621..7285c45e8 100644 --- a/src/components/assessment/ui/ResultsLoading.tsx +++ b/src/components/assessment/ui/ResultsLoading.tsx @@ -1,14 +1,29 @@ +"use client"; import Image from "next/image"; +import React, { createContext } from "react"; +import { motion } from "framer-motion"; export default function ResultsLoading() { return (
- Analyzing Results - ; + + Analyzing Results +
); } diff --git a/tailwind.config.js b/tailwind.config.js index 73831c298..88851b63a 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -4,19 +4,10 @@ module.exports = { content: [ "./src/components/**/*.{js,ts,jsx,tsx,mdx}", "./src/app/**/*.{js,ts,jsx,tsx,mdx}", - "./src/**/*.{js,ts,jsx,tsx}", + // "./src/**/*.{js,ts,jsx,tsx}", ], theme: { extend: { - animation: { - "bounce-custom": "jump 1.5s ease-in-out infinite", - }, - keyframes: { - jump: { - "0%, 100%": { transform: "translateY(0)" }, - "50%": { transform: "translateY(-15px)" }, - }, - }, screens: { "3xl": "1920px", }, diff --git a/yarn.lock b/yarn.lock index 99cac7429..2c3d673e6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1865,22 +1865,6 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:^0.8.2": - version: 0.8.8 - resolution: "@emotion/is-prop-valid@npm:0.8.8" - dependencies: - "@emotion/memoize": "npm:0.7.4" - checksum: f6be625f067c7fa56a12a4edaf090715616dc4fc7803c87212831f38c969350107b9709b1be54100e53153b18d9fa068eb4bf4f9ac66a37a8edf1bac9b64e279 - languageName: node - linkType: hard - -"@emotion/memoize@npm:0.7.4": - version: 0.7.4 - resolution: "@emotion/memoize@npm:0.7.4" - checksum: b2376548fc147b43afd1ff005a80a1a025bd7eb4fb759fdb23e96e5ff290ee8ba16628a332848d600fb91c3cdc319eee5395fa33d8875e5d5a8c4ce18cddc18e - languageName: node - linkType: hard - "@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0": version: 1.0.1 resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" @@ -7718,7 +7702,7 @@ __metadata: eslint-plugin-no-relative-import-paths: "npm:^1.5.2" eslint-plugin-storybook: "npm:^0.6.15" eslint-plugin-tailwindcss: "npm:^3.17.0" - framer-motion: "npm:^10.16.4" + framer-motion: "npm:^12.4.1" husky: "npm:^9.1.7" jest: "npm:^29.6.2" jest-environment-jsdom: "npm:^29.6.2" @@ -7728,9 +7712,9 @@ __metadata: postcss: "npm:8.4.27" prettier: "npm:^3.0.1" prettier-plugin-tailwindcss: "npm:^0.6.1" - react: "npm:^18.2.0" + react: "npm:^18" react-datepicker: "npm:^6.1.0" - react-dom: "npm:^18.2.0" + react-dom: "npm:^18" react-hook-form: "npm:^7.46.2" react-redux: "npm:^8.1.2" redux-persist: "npm:^6.0.0" @@ -10807,33 +10791,34 @@ __metadata: languageName: node linkType: hard -"framer-motion@npm:^10.16.4": - version: 10.16.16 - resolution: "framer-motion@npm:10.16.16" +"framer-motion@npm:^11.17.0": + version: 11.18.0 + resolution: "framer-motion@npm:11.18.0" dependencies: - "@emotion/is-prop-valid": "npm:^0.8.2" + motion-dom: "npm:^11.16.4" + motion-utils: "npm:^11.16.0" tslib: "npm:^2.4.0" peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependenciesMeta: + "@emotion/is-prop-valid": "*" + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + peerDependenciesMeta: "@emotion/is-prop-valid": optional: true - peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 4cd620971e6ac044461783ee94d8fe39dafd11d658f1b2fb06f025c0c502d022bb3bf24dd95b9486325fce27e437ce575b8f033c7770539b4fb3af62a5742e71 + checksum: 7f3c1e420bca2d920b7f48dfb54b072938771f9237feed02d576884398f4a68ccb2d1ae36b28cf2410dbfe2db6edb4c03429a1d896e789d08a972360c6ad82b1 languageName: node linkType: hard -"framer-motion@npm:^11.17.0": - version: 11.18.0 - resolution: "framer-motion@npm:11.18.0" +"framer-motion@npm:^12.4.1": + version: 12.4.1 + resolution: "framer-motion@npm:12.4.1" dependencies: - motion-dom: "npm:^11.16.4" - motion-utils: "npm:^11.16.0" + motion-dom: "npm:^12.0.0" + motion-utils: "npm:^12.0.0" tslib: "npm:^2.4.0" peerDependencies: "@emotion/is-prop-valid": "*" @@ -10846,7 +10831,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 7f3c1e420bca2d920b7f48dfb54b072938771f9237feed02d576884398f4a68ccb2d1ae36b28cf2410dbfe2db6edb4c03429a1d896e789d08a972360c6ad82b1 + checksum: 8d1f521f836d475330b1f9b9073d366f4aa7fcf15b7e697309847fdeeedc65928eff844aa6887ecc908451521934dec73726d8bf6c3895c4e58a88997df9f448 languageName: node linkType: hard @@ -14612,6 +14597,15 @@ __metadata: languageName: node linkType: hard +"motion-dom@npm:^12.0.0": + version: 12.0.0 + resolution: "motion-dom@npm:12.0.0" + dependencies: + motion-utils: "npm:^12.0.0" + checksum: d67209bc217f16b9a0305afa4bfc366997d02df76eea9ab29062f98beeff5fdfc60ae1b422ab397f525ae775c640ac9ba061c9f45aacd6cd71a23dce06661384 + languageName: node + linkType: hard + "motion-utils@npm:^11.16.0": version: 11.16.0 resolution: "motion-utils@npm:11.16.0" @@ -14619,6 +14613,13 @@ __metadata: languageName: node linkType: hard +"motion-utils@npm:^12.0.0": + version: 12.0.0 + resolution: "motion-utils@npm:12.0.0" + checksum: ca6cc7542d00afab011130fcd940e5f5a412b21a4eaeb17c0a497dcb86de311dda90741eeca7de1276cc8c1dff7ac1e6a8df1e8cebb1191a2c43bfe8368dc70b + languageName: node + linkType: hard + "mri@npm:^1.2.0": version: 1.2.0 resolution: "mri@npm:1.2.0" @@ -16842,15 +16843,15 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" +"react-dom@npm:^18": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" dependencies: loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.0" + scheduler: "npm:^0.23.2" peerDependencies: - react: ^18.2.0 - checksum: 66dfc5f93e13d0674e78ef41f92ed21dfb80f9c4ac4ac25a4b51046d41d4d2186abc915b897f69d3d0ebbffe6184e7c5876f2af26bfa956f179225d921be713a + react: ^18.3.1 + checksum: a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 languageName: node linkType: hard @@ -17006,12 +17007,12 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" +"react@npm:^18": + version: 18.3.1 + resolution: "react@npm:18.3.1" dependencies: loose-envify: "npm:^1.1.0" - checksum: b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8 + checksum: 283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 languageName: node linkType: hard @@ -17677,12 +17678,12 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" dependencies: loose-envify: "npm:^1.1.0" - checksum: b777f7ca0115e6d93e126ac490dbd82642d14983b3079f58f35519d992fa46260be7d6e6cede433a92db70306310c6f5f06e144f0e40c484199e09c1f7be53dd + checksum: 26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 languageName: node linkType: hard From 22a7b4b6291465a81fa23fd5de7e5e70f23fc2ba Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Fri, 7 Feb 2025 14:37:43 -0800 Subject: [PATCH 22/41] feat: clean up unused import --- src/app/(main)/assessment/page.tsx | 8 ++++---- src/components/assessment/home/AssessmentPage.tsx | 2 +- src/components/assessment/ui/ResultsLoading.tsx | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index 72f1d23f4..296294d4f 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,14 +1,14 @@ import React from "react"; -import AssessmentResults from "@/components/assessment/results/AssessmentResults"; +// import AssessmentResults from "@/components/assessment/results/AssessmentResults"; // import AssessmentForm from "@/components/assessment/form/AssessmentForm"; -// import AssessmentPage from "@/components/assessment/home/AssessmentPage"; +import AssessmentPage from "@/components/assessment/home/AssessmentPage"; export default function AssessmentDashboard() { return (
- + {/* */} {/* */} - {/* */} +
); } diff --git a/src/components/assessment/home/AssessmentPage.tsx b/src/components/assessment/home/AssessmentPage.tsx index fa4612c9b..9f39ba598 100644 --- a/src/components/assessment/home/AssessmentPage.tsx +++ b/src/components/assessment/home/AssessmentPage.tsx @@ -16,7 +16,7 @@ export default function AssessmentPage() { alt="home" width={231} height={200} - className="h-[200px] h-auto w-[231px] w-auto" + className="h-[200px] w-[231px]" />
Date: Fri, 7 Feb 2025 14:40:44 -0800 Subject: [PATCH 23/41] feat: replace alt with aria-label --- .../assessment/home/AssessmentPage.tsx | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/components/assessment/home/AssessmentPage.tsx b/src/components/assessment/home/AssessmentPage.tsx index 9f39ba598..2a5574bf9 100644 --- a/src/components/assessment/home/AssessmentPage.tsx +++ b/src/components/assessment/home/AssessmentPage.tsx @@ -4,22 +4,22 @@ import Button from "@/components/Button"; export default function AssessmentPage() { return (
home

@@ -33,15 +33,15 @@ export default function AssessmentPage() {

Front End Development @@ -54,11 +54,11 @@ export default function AssessmentPage() {

Back End Development @@ -71,11 +71,11 @@ export default function AssessmentPage() {

UX Design From 2f3ca8aa36dfcca58b5c974bf61a41047d96daab Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Fri, 7 Feb 2025 14:42:11 -0800 Subject: [PATCH 24/41] feat: leave in alt for Image tag --- src/components/assessment/home/AssessmentPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/assessment/home/AssessmentPage.tsx b/src/components/assessment/home/AssessmentPage.tsx index 2a5574bf9..914e076b2 100644 --- a/src/components/assessment/home/AssessmentPage.tsx +++ b/src/components/assessment/home/AssessmentPage.tsx @@ -13,7 +13,7 @@ export default function AssessmentPage() { > home Date: Fri, 7 Feb 2025 16:58:58 -0800 Subject: [PATCH 25/41] feat: uncomment ResultsLoading --- src/components/assessment/results/AssessmentResults.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index 693506b53..aa12a51b9 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -14,7 +14,7 @@ export default function AssessmentResultsPage() {

- {/* */} +
); } From ce61742b38dda00609c8841eef18d85c5ba52b0b Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Fri, 7 Feb 2025 17:09:56 -0800 Subject: [PATCH 26/41] feat: add ConfettiScreen prop --- src/components/assessment/results/AssessmentResults.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index aa12a51b9..57d2f6a73 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -6,7 +6,7 @@ import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; export default function AssessmentResultsPage() { return (
- + {/*
*/}
After analyzing your results,
From 3e0fd2b9c4d6d0fce111506c9efc9721fc8d4d8c Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Sat, 8 Feb 2025 23:59:24 -0800 Subject: [PATCH 27/41] feat: adjust RadioGroupItem styles --- src/app/(main)/assessment/page.tsx | 8 +-- .../assessment/form/AssessmentForm.tsx | 51 ++++++++++++------- src/components/assessment/ui/Header.tsx | 4 +- 3 files changed, 38 insertions(+), 25 deletions(-) diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index 296294d4f..eeda0bcfe 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,14 +1,14 @@ import React from "react"; // import AssessmentResults from "@/components/assessment/results/AssessmentResults"; -// import AssessmentForm from "@/components/assessment/form/AssessmentForm"; -import AssessmentPage from "@/components/assessment/home/AssessmentPage"; +import AssessmentForm from "@/components/assessment/form/AssessmentForm"; +// import AssessmentPage from "@/components/assessment/home/AssessmentPage"; export default function AssessmentDashboard() { return (
{/* */} - {/* */} - + + {/* */}
); } diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx index ddf9611b5..0ab36af9e 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -1,3 +1,4 @@ +"use client"; import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; import Header from "@/components/assessment/ui/Header"; import RadioGroupItem from "@/components/inputs/RadioGroup/RadioGroupItem"; @@ -5,13 +6,24 @@ import Button from "@/components/Button"; export default function AssessmentForm() { return ( - <> +
-
-

Do you have experience with HTML and CSS?

-
+
+

+ Do you have experience with HTML and CSS? +

+
@@ -20,7 +32,7 @@ export default function AssessmentForm() { } /> @@ -30,7 +42,7 @@ export default function AssessmentForm() { } /> @@ -40,7 +52,7 @@ export default function AssessmentForm() { } /> @@ -53,17 +65,18 @@ export default function AssessmentForm() { } />
-
- - -
- + +
+ + +
+
); } diff --git a/src/components/assessment/ui/Header.tsx b/src/components/assessment/ui/Header.tsx index 6215c0e13..19ad72a57 100644 --- a/src/components/assessment/ui/Header.tsx +++ b/src/components/assessment/ui/Header.tsx @@ -2,8 +2,8 @@ import Button from "@/components/Button"; export default function Header() { return ( -
-
From 01079ff632a3d18b25085e7bd30be4dc62ce650f Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Sun, 9 Feb 2025 19:06:49 -0800 Subject: [PATCH 28/41] fix: buttons and add in margins for form --- src/components/assessment/form/AssessmentForm.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx index 0ab36af9e..53fd93b86 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -10,11 +10,11 @@ export default function AssessmentForm() {

Do you have experience with HTML and CSS?

@@ -67,12 +67,12 @@ export default function AssessmentForm() {
-
- - From 046105fc7565d83a2a230821cb8fedd459667114 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Mon, 10 Feb 2025 21:44:26 -0800 Subject: [PATCH 29/41] fix: assessmentResults styling --- src/app/(main)/assessment/page.tsx | 8 ++++---- src/components/assessment/results/AssessmentResults.tsx | 5 ++--- src/components/assessment/ui/ButtonsController.tsx | 6 +++--- src/components/assessment/ui/QuizButton.tsx | 8 +++----- src/components/assessment/ui/TierDisplay.tsx | 6 +++--- 5 files changed, 15 insertions(+), 18 deletions(-) diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index eeda0bcfe..72f1d23f4 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,13 +1,13 @@ import React from "react"; -// import AssessmentResults from "@/components/assessment/results/AssessmentResults"; -import AssessmentForm from "@/components/assessment/form/AssessmentForm"; +import AssessmentResults from "@/components/assessment/results/AssessmentResults"; +// import AssessmentForm from "@/components/assessment/form/AssessmentForm"; // import AssessmentPage from "@/components/assessment/home/AssessmentPage"; export default function AssessmentDashboard() { return (
- {/* */} - + + {/* */} {/* */}
); diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index 57d2f6a73..d11a99ed0 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -5,10 +5,9 @@ import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; export default function AssessmentResultsPage() { return ( -
+
- {/*
*/} -
+
After analyzing your results,
We've concluded that you are a ...
diff --git a/src/components/assessment/ui/ButtonsController.tsx b/src/components/assessment/ui/ButtonsController.tsx index 0f5d57fae..dc3fb789b 100644 --- a/src/components/assessment/ui/ButtonsController.tsx +++ b/src/components/assessment/ui/ButtonsController.tsx @@ -5,14 +5,14 @@ import QuizButton from "@/components/assessment/ui/QuizButton"; export default function ButtonsController() { return ( -
+
- - diff --git a/src/components/assessment/ui/QuizButton.tsx b/src/components/assessment/ui/QuizButton.tsx index 48ace18f9..508c6516f 100644 --- a/src/components/assessment/ui/QuizButton.tsx +++ b/src/components/assessment/ui/QuizButton.tsx @@ -2,10 +2,8 @@ import Button from "@/components/Button"; export default function QuizButton() { return ( -
- -
+ ); } diff --git a/src/components/assessment/ui/TierDisplay.tsx b/src/components/assessment/ui/TierDisplay.tsx index 3b2edacd5..69e36bafc 100644 --- a/src/components/assessment/ui/TierDisplay.tsx +++ b/src/components/assessment/ui/TierDisplay.tsx @@ -1,8 +1,8 @@ export default function TierDisplay() { return ( -
-
- Tier Level +
+
+ Tier 1
); From b11c9259df7f28d3dc0011d57e3fb49efb4c8b6f Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Tue, 11 Feb 2025 21:37:07 -0800 Subject: [PATCH 30/41] feat: add conditional for loading state --- .../assessment/results/AssessmentResults.tsx | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index d11a99ed0..befd50856 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -1,19 +1,33 @@ +"use client"; +import { useEffect, useState } from "react"; import TierDisplay from "@/components/assessment/ui/TierDisplay"; import ButtonsController from "@/components/assessment/ui/ButtonsController"; import ConfettiScreen from "@/components/assessment/ui/ConfettiScreen"; import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; export default function AssessmentResultsPage() { + const [showLoading, setShowLoading] = useState(true); + + useEffect(() => { + const timer = setTimeout(() => setShowLoading(false), 5000); + return () => clearTimeout(timer); + }, []); + return (
- -
- After analyzing your results,
- We've concluded that you are a ...
-
- - - + {showLoading ? ( + + ) : ( + <> + +
+ After analyzing your results,
+ We've concluded that you are a ...
+
+ + + + )}
); } From d480c282a840d3a53f943378545e2af4f771e19c Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 12 Feb 2025 19:45:58 -0800 Subject: [PATCH 31/41] feat: add stepper component --- .../assessment/ui/AssessmentStepper.tsx | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 src/components/assessment/ui/AssessmentStepper.tsx diff --git a/src/components/assessment/ui/AssessmentStepper.tsx b/src/components/assessment/ui/AssessmentStepper.tsx new file mode 100644 index 000000000..2ae809c96 --- /dev/null +++ b/src/components/assessment/ui/AssessmentStepper.tsx @@ -0,0 +1,51 @@ +import { Stepper } from "@chingu-x/components/stepper"; +import type { SteppersItem } from "@/components/Stepper"; + +interface AseessmentStepperProps { + currentStep: number; + goToStep: (step: number) => void; +} + +export function AseessmentStepper({ + currentStep, + goToStep, +}: AseessmentStepperProps) { + const totalQuestions = 60; + const questionsPerStep = 6; + const totalSteps = totalQuestions / questionsPerStep; + + function getStatus( + stepId: number, + currentStep: number, + ): "completed" | "current" | "remaining" { + if (stepId < currentStep) return "completed"; + if (stepId > currentStep) return "remaining"; + return "current"; + } + + const steppers: SteppersItem[] = Array.from( + { length: totalSteps }, + (_, i) => { + const stepNumber = i + 1; + const stepQuestionIndex = + stepNumber * questionsPerStep - (questionsPerStep - 1); + + return { + isActive: currentStep === stepQuestionIndex, + name: `Assessment question ${stepNumber}`, + onClickEvent: () => goToStep(stepQuestionIndex), + status: getStatus(stepQuestionIndex, currentStep), + }; + }, + ); + + const showStepper = steppers.some((step) => step.isActive); + + if (!showStepper) return null; + + return ( +
+ +
+ ); +} From 2cfcce6ec045b1f2e7e3ca9ff067cc1e44f56805 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Thu, 13 Feb 2025 21:44:43 -0800 Subject: [PATCH 32/41] feat: implement stepper into header --- src/app/(main)/assessment/page.tsx | 8 +++--- .../assessment/ui/AssessmentStepper.tsx | 14 +++++----- src/components/assessment/ui/Header.tsx | 26 ++++++++++++++++--- 3 files changed, 34 insertions(+), 14 deletions(-) diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index 72f1d23f4..eeda0bcfe 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,13 +1,13 @@ import React from "react"; -import AssessmentResults from "@/components/assessment/results/AssessmentResults"; -// import AssessmentForm from "@/components/assessment/form/AssessmentForm"; +// import AssessmentResults from "@/components/assessment/results/AssessmentResults"; +import AssessmentForm from "@/components/assessment/form/AssessmentForm"; // import AssessmentPage from "@/components/assessment/home/AssessmentPage"; export default function AssessmentDashboard() { return (
- - {/* */} + {/* */} + {/* */}
); diff --git a/src/components/assessment/ui/AssessmentStepper.tsx b/src/components/assessment/ui/AssessmentStepper.tsx index 2ae809c96..ec179d85f 100644 --- a/src/components/assessment/ui/AssessmentStepper.tsx +++ b/src/components/assessment/ui/AssessmentStepper.tsx @@ -1,15 +1,17 @@ import { Stepper } from "@chingu-x/components/stepper"; import type { SteppersItem } from "@/components/Stepper"; -interface AseessmentStepperProps { +interface AssessmentStepperProps { currentStep: number; goToStep: (step: number) => void; + className: string; } -export function AseessmentStepper({ +export default function AssessmentStepper({ currentStep, goToStep, -}: AseessmentStepperProps) { + className = "", +}: AssessmentStepperProps) { const totalQuestions = 60; const questionsPerStep = 6; const totalSteps = totalQuestions / questionsPerStep; @@ -32,7 +34,7 @@ export function AseessmentStepper({ return { isActive: currentStep === stepQuestionIndex, - name: `Assessment question ${stepNumber}`, + name: `Page ${stepNumber}`, onClickEvent: () => goToStep(stepQuestionIndex), status: getStatus(stepQuestionIndex, currentStep), }; @@ -44,8 +46,8 @@ export function AseessmentStepper({ if (!showStepper) return null; return ( -
- +
+
); } diff --git a/src/components/assessment/ui/Header.tsx b/src/components/assessment/ui/Header.tsx index 19ad72a57..20e9252fc 100644 --- a/src/components/assessment/ui/Header.tsx +++ b/src/components/assessment/ui/Header.tsx @@ -1,11 +1,29 @@ +import { useState } from "react"; import Button from "@/components/Button"; +import AssessmentStepper from "@/components/assessment/ui/AssessmentStepper"; export default function Header() { + const [currentStep, setCurrentStep] = useState(1); + + const goToStep = (step: number) => { + setCurrentStep(step); + }; + return ( -
- +
+
+ +
+ +
+ +
); } From d1d5310135e35a72d55d666ca740e2671810a32c Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Fri, 14 Feb 2025 22:35:13 -0800 Subject: [PATCH 33/41] fix: style errors and add links to buttons --- .../assessment/form/AssessmentForm.tsx | 6 ++--- .../assessment/results/AssessmentResults.tsx | 2 +- .../assessment/ui/ButtonsController.tsx | 25 ++++++++++++------- src/components/assessment/ui/Header.tsx | 4 +-- 4 files changed, 22 insertions(+), 15 deletions(-) diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx index 53fd93b86..76185b049 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -67,12 +67,12 @@ export default function AssessmentForm() {
-
- - diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/components/assessment/results/AssessmentResults.tsx index befd50856..4d5d08e8c 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/components/assessment/results/AssessmentResults.tsx @@ -20,7 +20,7 @@ export default function AssessmentResultsPage() { ) : ( <> -
+
After analyzing your results,
We've concluded that you are a ...
diff --git a/src/components/assessment/ui/ButtonsController.tsx b/src/components/assessment/ui/ButtonsController.tsx index dc3fb789b..3d01739f9 100644 --- a/src/components/assessment/ui/ButtonsController.tsx +++ b/src/components/assessment/ui/ButtonsController.tsx @@ -1,4 +1,5 @@ import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; +import Link from "next/link"; import Button from "@/components/Button"; import QuizButton from "@/components/assessment/ui/QuizButton"; // import VoyagePageButton from "@/components/sidebar/VoyagePageButton"; @@ -6,16 +7,22 @@ import QuizButton from "@/components/assessment/ui/QuizButton"; export default function ButtonsController() { return (
- + + +
- - + + + + + +
); diff --git a/src/components/assessment/ui/Header.tsx b/src/components/assessment/ui/Header.tsx index 20e9252fc..7ad7ede6b 100644 --- a/src/components/assessment/ui/Header.tsx +++ b/src/components/assessment/ui/Header.tsx @@ -11,8 +11,8 @@ export default function Header() { return (
-
-
From 8d9b11a57a4b87d63bf555c3234acb74dfeb7dca Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Sat, 15 Feb 2025 17:50:20 -0800 Subject: [PATCH 34/41] feat: add QuizData file --- src/app/(main)/assessment/QuizData.tsx | 555 +++++++++++++++++++++++++ 1 file changed, 555 insertions(+) create mode 100644 src/app/(main)/assessment/QuizData.tsx diff --git a/src/app/(main)/assessment/QuizData.tsx b/src/app/(main)/assessment/QuizData.tsx new file mode 100644 index 000000000..84733ba86 --- /dev/null +++ b/src/app/(main)/assessment/QuizData.tsx @@ -0,0 +1,555 @@ +export const quiz = [ + { + id: 1, + question: "Do you have experience with HTML and CSS?", + beginner: "I know what they are and have used them a bit", + intermediate: "I can build projects with HTML and CSS", + advanced: + "I can build responsive, accessible interfaces and have a good understanding of modern layout techniques (Flexbox,Grid)", + }, + { + id: 2, + question: + "How familiar are you with handling forms in React (e.g. controlled components, using libraries like Formik, react-hook-form?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "I have implemented forms in a project and have a good understanding", + advanced: + "I am proficient in handling forms and can set it up from scratch in a project", + }, + { + id: 3, + question: + "How comfortable are you with browser APIs (e.g. Fetch API, Canvas API, LocalStorageAPI)?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "I have used browser APIs in a project and have a good understanding", + advanced: + "I am proficient in using browser APIs and can leverage them effectively in a project", + }, + { + id: 4, + question: "How comfortable are you working with databases?", + beginner: "I have used a database only in a learning setting", + intermediate: "I have used a database in a few projects", + advanced: "I have used databases extensively in many projects", + }, + { + id: 5, + question: "How well do you understand the HTTP protocol?", + beginner: "I understand the basics, like GET and POST requests", + intermediate: "I'm comfortable with most aspects of HTTP", + advanced: + "I understand HTTP in-depth, including methods, status codes, headers, and how to build RESTful services", + }, + { + id: 6, + question: "What is caching and have you used it in your projects?", + beginner: "I know what it is but have never used it in a project", + intermediate: "I have used caching to optimize a project", + advanced: + "I have implemented complex caching strategies in multiple projects", + }, + { + id: 7, + question: "Are you familiar with Jaascript (ES6+) syntax and concepts?", + beginner: "I know basics like variables, data types, functions, loops", + intermediate: + "I'm comfortable with ES6+ features, asynchronous Javascript, and working with APIs", + advanced: + "I understand complex topics like closures, context (this), prototype inheritance, and promises", + }, + { + id: 8, + question: "Do you understand the concept of 'Lifting State Up' in React?", + beginner: "I have some understanding but haven't used it extensively", + intermediate: + "I have applied this concept in a project and have a good understanding", + advanced: + "I am proficient in this concept and can apply it effectively in a project", + }, + { + id: 9, + question: "How familiar are you with working with third-party APIs?", + beginner: "I have some understanding but haven't used it extensively", + intermediate: + "I have integrated third-party APIs in a project and have a good understanding", + advanced: + "I am proficient in integrating third-party APIs and can handle aspects like authentication, error handling, rate limiting, etc", + }, + { + id: 10, + question: "Have you ever created a RESTful API?", + beginner: "I have tried to create a basic API", + intermediate: "I have built a full-fledged API for a project", + advanced: + "I've built several APIs and can handle complex scenarios such as versioning, pagination, etc", + }, + { + id: 11, + question: "Do you know how to handle file uploads in a web application?", + beginner: + "I've done this a couple of times, but still need to look up how to do it", + intermediate: "I've done this multiple times and am comfortable with it", + advanced: + "I can handle complex file-upload scenarios, including image processing and storage", + }, + { + id: 12, + question: + "Have you worked with data structures and algorithms in the contect of backend development?", + beginner: + "I understand basic data structures and algorithms but haven't used them much in projects", + intermediate: + "I have used data structures and algoritms in my backend projects", + advanced: + "I am comfortable with advanced data structures and algoritms and use them regularly to optimize my projects", + }, + { + id: 13, + question: + "Have you used any Javascript libraries or frameworks (like React, Vue, Angular)?", + beginner: "Yes, but only a little", + intermediate: "Yes, I have built projects using a framework/library", + advanced: + "Yes, and I'm comfortable setting up a project from scratch with my framework/library of choice", + }, + { + id: 14, + question: + "How familiar are you with implementing routing in a React application (e.g. react-router)?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "I have implemented routing in a project and have a good understanding", + advanced: + "I am proficient in implementing routing and can set it up from scratch in a project", + }, + { + id: 15, + question: "Are you familiar with error boundary in React?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "I have used error boundaries in a project and have a good understanding", + advanced: + "I am proficient in this concept and can apply it effectively in a project", + }, + { + id: 16, + question: + "How well do you understand and apply the principles of CRUD in your projects?", + beginner: "I understand CRUD, but haven't applied it much", + intermediate: "I've used CRUD principles in most of my projects", + advanced: + "I always structure my projects around CRUD and understand its nuances", + }, + { + id: 17, + question: + "Have you worked with serverless functions (like AWS Lambda or Netlify Functions?", + beginner: "I've used them a little", + intermediate: "I've used them for multiple projects", + advanced: + "I've used them extensively and understand when and how to use them effectively", + }, + { + id: 18, + question: "Have you written tests for your backend code?", + beginner: "I have written a few tests but not extensively", + intermediate: "I write tests for most of my projects", + advanced: + "I write comprehensive tests for all my projects and understand various types of testing such as unit, integration, and end-to-end testing", + }, + { + id: 19, + question: + "Have you used version control systems, specifically Git and GitHub?", + beginner: "Yes, but only basic commands like git add, git commit, git push", + intermediate: + "Yes, I'm comfortable using branches and resolving merge conflicts", + advanced: + "Yes, and I have used advanced features like rebasing, cherry-picking, and I understand how Git works under the hood", + }, + { + id: 20, + question: + "Do you understand the difference between 'container' and 'presentational' components in React?", + beginner: "I have some understanding but haven't used it extensively", + intermediate: + "I have used this pattern in a project and have a good understanding", + advanced: + "I am proficient in this concept and can apply it effectively in a project", + }, + { + id: 21, + question: + "How comfortable are you writing unit tests for your code (e.g. Jest, testing-libary)?", + beginner: + "I have some experience or theoretical knowledge but haven't written extensive tests", + intermediate: + "I have written unit tests in a project and have a good understanding", + advanced: + "I am proficient in writing unit tests and can write tests for complex scenarios/components", + }, + { + id: 22, + question: + "Are you familiar with and have you applied authentication and authorization in your projects?", + beginner: + "I have some understanding but have never applied it in a project", + intermediate: + "I have implemented authentication and authorization in a few projects", + advanced: + "I have implemented complex authentication and authorization strategies across multiple projects", + }, + { + id: 23, + question: + "Have you used Docker or another containerization technology in your projects?", + beginner: "I have tried it out but haven't used it in a project", + intermediate: "I have used Docker or a similar technology in a project", + advanced: + "I have used Docker or similar technologies extensively and understand concepts like images, containers, and Docker Compose", + }, + { + id: 24, + question: + "How comfortable are you with backend frameworks like Express.js?", + beginner: + "I have used Express.js a little, mostly following tutorials or courses", + intermediate: "I've built projects using Express.js", + advanced: + "I'm very comfortable with Express.js, including middleware, routing, and error handling", + }, + { + id: 25, + question: + "Do you understand how the browser works, the DOM, and can you manipulate it using Javascript?", + beginner: + "A little: I know how to select elements and change their properties or content", + intermediate: + "Quite a bit: I've built interactive web pages and have used event listeners", + advanced: + "A lot: I understand event propagation, the concept of reflow and repaint, and I can use the new DOM manipulation methods introduced in ES6", + }, + { + id: 26, + question: "Have you used custom hooks in React?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: "I have used custom hooks and have a good understanding", + advanced: + "I am proficient in writing custom hooks and can write complex custom hooks for a project", + }, + { + id: 27, + question: "Have you ever worked with WebSockets?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: "Yes, I have built projects using WebSockets", + advanced: + "Yes, and I can set up a WebSocket server, manage connections, and handle communication", + }, + { + id: 28, + question: "Have you worked with NoSQL databases such as MongoDB?", + beginner: "I have tried it out but haven't used it in a project", + intermediate: "I have used MongoDB in a project", + advanced: + "I have used MongoDB extensively and understand advanced concepts", + }, + { + id: 29, + question: + "Have you used a cloud provider like AWS, Azure, or Google Cloud Platform for deploying your projects?", + beginner: "I have tried it out but haven't used it in a project", + intermediate: "I have used a cloud provider for deploying a project", + advanced: + "I have used cloud providers extensively and understand services like EC2, S3, Cloud Functions, etc.", + }, + { + id: 30, + question: "Do you understand how sessions work in a web application?", + beginner: "I have a basic understanding of sessions", + intermediate: "I have used sessions in my projects", + advanced: + "I understand sessions in-depth, including different strategies for session management and their pros and cons", + }, + { + id: 31, + question: + "Do you understand the concept of asynchronous Javascript and how to work with data from an API?", + beginner: + "A little: I've fetched data from an API but I don't fully understand how it works", + intermediate: + "Quite a bit: I understand Promises and have used async/await syntax", + advanced: + "A lot: I can handle errors, know how to use Promise methods like .all(), .race(), and understand how the Javascript event loop works", + }, + { + id: 32, + question: "Are you familiar with Next.js or Gatsby,js?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "I have used either Next.js or Gatsby.js in a project and have a good understanding", + advanced: + "I am proficient in using either Next.js or Gatsby.js and can set it up from scratch in a project", + }, + { + id: 33, + question: + "How well do you understand the React component lifecycle (in class components) or the equivalent with hooks (in functional components)?", + beginner: "I understand the basics but haven't used it much", + intermediate: + "I've used lifecycle methods or hooks extensively in my projects", + advanced: + "I have a deep understanding of this concept and can handle complex scenarios with it", + }, + { + id: 34, + question: "Have you worked with SQL databases such as PostgreSQL or MySQL?", + beginner: "I have tried it out but haven't used it in a project", + intermediate: "I have used an SQL database in a project", + advanced: + "I have used SQP databses extensively and understand advanced concepts such as joins, stored prcedures, etc", + }, + { + id: 35, + question: + "Have you used continuous integration/continuous delivery (CI/CD) in your projects?", + beginner: "I have tried it out but haven't used it in a project", + intermediate: "I have used CI/CD in a project", + advanced: + "I have set up CI/CD pipelines for multiple projects and understand concepts like automated testing, building, and deployment", + }, + { + id: 36, + question: "Have you worked with microservices architecture?", + beginner: "I understand the concept but haven't used it in a project", + intermediate: + "I have implemented a microservices architecture in a project", + advanced: + "I have implemented complex microservices architectures in multiple projects and understand their pros and cons", + }, + { + id: 37, + question: + "Are you familiar with testing Javascript code, particularly with libraries like Jest or Mocha?", + beginner: "Yes, I've written a few tests", + intermediate: + "Yes, I often write unit tests for my code and have used mocking", + advanced: + "Yes, and I also have experience with integration or end-to-end testing and understand concepts like test coverage", + }, + { + id: 38, + question: + "How comfortable are you with server-side rendering (SSR) or static site generation (SSG) in React (e.g., Next.js, Gatsby)?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "I have implemented SSR or SSG in a project and have a good understanding", + advanced: + "I am proficient in implementing SSR or SSG and can set it up from scratch in a project", + }, + { + id: 39, + question: + "Have you worked with databases in the context of a full-stack JavaScript application (e.g., MongoDB, PostgreSQL)?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "Yes, I have built projects using a database and can perform basic CRUD operations", + advanced: + "Yes, and I can design a database schema, handle relationships between data, and write complex queries", + }, + { + id: 40, + question: "Do you understand how to design a database schema?", + beginner: "I have designed simple schemas", + intermediate: "I have designed complex schemas", + advanced: + "I have designed and optimized complex schemas for large applications", + }, + { + id: 41, + question: "What is GraphQL and have you used it?", + beginner: "I know what it is but have never used it", + intermediate: "I have used GraphQL in a project", + advanced: + "I have used GraphQL extensively in my projects and understand how to design schemas, resolvers, and how to use it with tools like Apollo", + }, + { + id: 42, + question: "Have you worked with server-side rendering (SSR)?", + beginner: "I understand the concept but haven't used it in a project", + intermediate: "I have used SSR in a project", + advanced: + "I have used SSR extensively in my projects and understand when and how to use it extensively", + }, + { + id: 43, + question: + "Have you used a state management library or solution (e.g. Redux, MobX, Zustand) in a React project?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "I have used a state management solution in a project and have a good understanding", + advanced: + "I am proficient in using a state management solution and can set it up from scratch in a project", + }, + { + id: 44, + question: "How familiar are you with GraphQL?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "I have used GRaphQL in a project and have a good understanding", + advanced: + "I am proficient in using GraphQL and can set it up from scratch in a project", + }, + { + id: 45, + question: + "How comfortable are you with Node.js and Express.js for building backend services?", + beginner: "I've used it a little, mostly following tutorials or courses", + intermediate: "I've built projects using Node.js and Express.js", + advanced: + "I'm very comfortable with Node.js and Express.js, including handling middleware, routing, and authentication", + }, + { + id: 46, + question: "Have you worked with ORMs or ODMs (like Sequelize or Mongoose)?", + beginner: "I have tried it out but haven't used it in a project", + intermediate: "I have used an ORM or ODM in a project", + advanced: + "I have used ORMs or ODMs extensively and can handle complex scenarios with them", + }, + { + id: 47, + question: "What is the difference between SQL and NoSQL databases?", + beginner: "I know some differences but have not worked much with either", + intermediate: "I have worked with both and understand when to use which", + advanced: + "I have extensive experience with both and understand their differences, advantages, and disadvantages in-depth", + }, + { + id: 48, + question: + "How well do you understand the concept of middleware in Express.js?", + beginner: "I have a basic understanding of middleware", + intermediate: "I have used middleware in my projects", + advanced: + "I understand middleware in-depth, including creating custom middleware and using third-party middleware", + }, + { + id: 49, + question: "How comfortable are you with Typescript?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: "I have used Typescript and have a good understanding", + advanced: + "I am proficient in Typescript and can set it up from scratch in a project", + }, + { + id: 50, + question: + "Have you used CSS-in-JS solutions such as styled components or emotion?", + beginner: "Yes, but only a little", + intermediate: "Yes, and I have built projects using a CSS-in-JS solution", + advanced: "Yes, and I can build complex, styled components and themes", + }, + { + id: 51, + question: + "Are you familiar with deploying a full-stack Javscript application (front-end and back-end) to the cloud (e.g., AWS, Azure, Google Cloud, Vercel?", + beginner: "Yes, but only a little", + intermediate: "Yes, I have deployed projects to the cloud", + advanced: + "Yes, and I can handle complex deployments including setting up a CI/CD pipeline, handling environment variables, and configuring a database", + }, + { + id: 52, + question: + "Are you familiar with and have you used WebSocket for real-time communication in your projects?", + beginner: "I know what it is but have never used it", + intermediate: "I have used WebSocket in a project", + advanced: + "I have used WebSocket extensively for real-time communication in multiple projects", + }, + { + id: 53, + question: "How comfortable are you working with third-party APIs?", + beginner: "I have used a third-party API only in a learning setting", + intermediate: "I have integrated third-party APIs in a few projects", + advanced: "I have integrated complex third-party APIs in many projects", + }, + { + id: 54, + question: + "Have you worked with event-driven programming in Node.js (like using EventEmitter)?", + beginner: "I understand the concept but haven't used it in a project", + intermediate: "I have used event-driven programming in a project", + advanced: + "I have used event-driven programming extensively in my projects and understand its advantages and pitfalls", + }, + { + id: 55, + question: + "How familiar are you with handling forms in React (e.g. controlled components, using libraries like Formik, react-hook-form)?", + beginner: + "I have some experience or theoretical knowledge but haven't used it extensively", + intermediate: + "I have implemented forms in a project and have a good understanding", + advanced: + "I am proficient in handling forms and can set it up from scratch in a project", + }, + { + id: 56, + question: + "Can you explain the difference between functional and class components in React?", + beginner: "Yes, but only the basic differences", + intermediate: "Yes, I understand the differences and when to use each type", + advanced: + "Yes, and I can explain the impact on lifecycle methods, hooks, and performance", + }, + { + id: 57, + question: + "How do you handle state management in a large scale React application?", + beginner: "I've used context API for simple state management", + intermediate: "I've used state management libraries like Redux or MobX", + advanced: + "I've set up and managed complex state with libraries like Redux, including handling asynchronous actions and middleware", + }, + { + id: 58, + question: "How comfortable are you with Node.js for backend development?", + beginner: "I've used it a little, mostly following tutorials or courses", + intermediate: "I've built projects using Node.js", + advanced: + "I'm very comfortable with Node.js, including handling asynchronous operations, managing packages, and setting up a server", + }, + { + id: 59, + question: + "Are you familiar with the concept of rate limiting? How have you handled it?", + beginner: "I know what it is but have never had to handle it", + intermediate: "I have implemented basic rate limiting in a project", + advanced: + "I have implemented complex rate limiting strategies and can handle various scenarios", + }, + { + id: 60, + question: + "Do you understand the concept of promises and async/await in Node.js? How comfortable are you using them?", + beginner: "I understand the concept but haven't used them much", + intermediate: "I have used promises and async/await in my projects", + advanced: + "I use promises and async/await extensively in my projects and understand how to handle asynchronous operations effectively", + }, +]; From de0f16c4dcd83e0a24f1d933ab4c73338c3b96b9 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Sun, 16 Feb 2025 22:02:52 -0800 Subject: [PATCH 35/41] feat: replace static form with dynamically rendered form from QuizData --- .../assessment/form/AssessmentForm.tsx | 109 +++++++++--------- 1 file changed, 56 insertions(+), 53 deletions(-) diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx index 76185b049..f5bf8eeb4 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -3,6 +3,7 @@ import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; import Header from "@/components/assessment/ui/Header"; import RadioGroupItem from "@/components/inputs/RadioGroup/RadioGroupItem"; import Button from "@/components/Button"; +import { quiz } from "@/app/(main)/assessment/QuizData"; export default function AssessmentForm() { return ( @@ -12,59 +13,61 @@ export default function AssessmentForm() { aria-label="question-container" className="mb-[42px] mt-[286px] w-full max-w-[812px] gap-[24px] rounded-[16px] bg-[#F5F5F5] p-[40px]" > -

- Do you have experience with HTML and CSS? -

-
- - No Experience -
- } - /> - - Beginner -

I know what they are and have used them a bit

-
- } - /> - - Intermediate -

I can build projects with HTML and CSS

-
- } - /> - - Advanced -

- I can build responsive, accessible interfaces and have a good - undestanding of modern layout techniques (Flexbox,Grid) -

-
- } - /> -
+ {quiz.map((question) => ( +
+

+ {question.question} +

+ +
+ + No Experience +
+ } + /> + + Beginner +

{question.beginner}

+
+ } + /> + + Intermediate +

{question.intermediate}

+
+ } + /> + + Advanced +

{question.advanced}

+
+ } + /> +
+
+ ))}
From 4c716f6938a0d7466486efe3552435120600a449 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Mon, 17 Feb 2025 01:33:51 -0800 Subject: [PATCH 36/41] refactor: add currentIndex and only show currentQuestion, add btn handlers for prev and next --- .../assessment/form/AssessmentForm.tsx | 133 ++++++++++-------- 1 file changed, 77 insertions(+), 56 deletions(-) diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/components/assessment/form/AssessmentForm.tsx index f5bf8eeb4..982e668c3 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/components/assessment/form/AssessmentForm.tsx @@ -1,4 +1,5 @@ "use client"; +import { useState } from "react"; import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; import Header from "@/components/assessment/ui/Header"; import RadioGroupItem from "@/components/inputs/RadioGroup/RadioGroupItem"; @@ -6,6 +7,22 @@ import Button from "@/components/Button"; import { quiz } from "@/app/(main)/assessment/QuizData"; export default function AssessmentForm() { + const [currentIndex, setCurrentIndex] = useState(0); + + const handleNext = () => { + if (currentIndex < quiz.length - 1) { + setCurrentIndex(currentIndex + 1); + } + }; + + const handlePrev = () => { + if (currentIndex > 0) { + setCurrentIndex(currentIndex - 1); + } + }; + + const currentQuestion = quiz[currentIndex]; + return (
@@ -13,69 +30,73 @@ export default function AssessmentForm() { aria-label="question-container" className="mb-[42px] mt-[286px] w-full max-w-[812px] gap-[24px] rounded-[16px] bg-[#F5F5F5] p-[40px]" > - {quiz.map((question) => ( -
-

- {question.question} -

+

+ {currentQuestion.question} +

-
- - No Experience -
- } - /> - - Beginner -

{question.beginner}

-
- } - /> - - Intermediate -

{question.intermediate}

-
- } - /> - - Advanced -

{question.advanced}

-
- } - /> -
-
- ))} +
+ + No Experience +
+ } + /> + + Beginner +

{currentQuestion.beginner}

+
+ } + /> + + Intermediate +

{currentQuestion.intermediate}

+
+ } + /> + + Advanced +

{currentQuestion.advanced}

+
+ } + /> +
- - From fc1cd7c23eb730e2d25a22265e4c52fcf3cc7b3e Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Tue, 18 Feb 2025 18:22:15 -0800 Subject: [PATCH 37/41] fix: file structure for assessments from under app>components to app>(main) --- .../(main)}/assessment/form/AssessmentForm.tsx | 2 +- .../(main)}/assessment/home/AssessmentPage.tsx | 0 src/app/(main)/assessment/page.tsx | 6 +++--- .../(main)}/assessment/results/AssessmentResults.tsx | 8 ++++---- .../(main)}/assessment/ui/AssessmentStepper.tsx | 0 .../(main)}/assessment/ui/ButtonsController.tsx | 2 +- .../(main)}/assessment/ui/ConfettiScreen.tsx | 0 src/{components => app/(main)}/assessment/ui/Header.tsx | 2 +- .../(main)}/assessment/ui/QuizButton.tsx | 0 .../(main)}/assessment/ui/ResultsLoading.tsx | 0 .../(main)}/assessment/ui/TierDisplay.tsx | 0 11 files changed, 10 insertions(+), 10 deletions(-) rename src/{components => app/(main)}/assessment/form/AssessmentForm.tsx (98%) rename src/{components => app/(main)}/assessment/home/AssessmentPage.tsx (100%) rename src/{components => app/(main)}/assessment/results/AssessmentResults.tsx (79%) rename src/{components => app/(main)}/assessment/ui/AssessmentStepper.tsx (100%) rename src/{components => app/(main)}/assessment/ui/ButtonsController.tsx (94%) rename src/{components => app/(main)}/assessment/ui/ConfettiScreen.tsx (100%) rename src/{components => app/(main)}/assessment/ui/Header.tsx (92%) rename src/{components => app/(main)}/assessment/ui/QuizButton.tsx (100%) rename src/{components => app/(main)}/assessment/ui/ResultsLoading.tsx (100%) rename src/{components => app/(main)}/assessment/ui/TierDisplay.tsx (100%) diff --git a/src/components/assessment/form/AssessmentForm.tsx b/src/app/(main)/assessment/form/AssessmentForm.tsx similarity index 98% rename from src/components/assessment/form/AssessmentForm.tsx rename to src/app/(main)/assessment/form/AssessmentForm.tsx index 982e668c3..63b8b5570 100644 --- a/src/components/assessment/form/AssessmentForm.tsx +++ b/src/app/(main)/assessment/form/AssessmentForm.tsx @@ -1,7 +1,7 @@ "use client"; import { useState } from "react"; import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; -import Header from "@/components/assessment/ui/Header"; +import Header from "@/app/(main)/assessment/ui/Header"; import RadioGroupItem from "@/components/inputs/RadioGroup/RadioGroupItem"; import Button from "@/components/Button"; import { quiz } from "@/app/(main)/assessment/QuizData"; diff --git a/src/components/assessment/home/AssessmentPage.tsx b/src/app/(main)/assessment/home/AssessmentPage.tsx similarity index 100% rename from src/components/assessment/home/AssessmentPage.tsx rename to src/app/(main)/assessment/home/AssessmentPage.tsx diff --git a/src/app/(main)/assessment/page.tsx b/src/app/(main)/assessment/page.tsx index eeda0bcfe..f97159c5b 100644 --- a/src/app/(main)/assessment/page.tsx +++ b/src/app/(main)/assessment/page.tsx @@ -1,7 +1,7 @@ import React from "react"; -// import AssessmentResults from "@/components/assessment/results/AssessmentResults"; -import AssessmentForm from "@/components/assessment/form/AssessmentForm"; -// import AssessmentPage from "@/components/assessment/home/AssessmentPage"; +// import AssessmentResults from "@/app/(main)/assessment/results/AssessmentResults"; +import AssessmentForm from "@/app/(main)/assessment/form/AssessmentForm"; +// import AssessmentPage from "@/app/(main)/assessment/home/AssessmentPage"; export default function AssessmentDashboard() { return ( diff --git a/src/components/assessment/results/AssessmentResults.tsx b/src/app/(main)/assessment/results/AssessmentResults.tsx similarity index 79% rename from src/components/assessment/results/AssessmentResults.tsx rename to src/app/(main)/assessment/results/AssessmentResults.tsx index 4d5d08e8c..6effd457e 100644 --- a/src/components/assessment/results/AssessmentResults.tsx +++ b/src/app/(main)/assessment/results/AssessmentResults.tsx @@ -1,9 +1,9 @@ "use client"; import { useEffect, useState } from "react"; -import TierDisplay from "@/components/assessment/ui/TierDisplay"; -import ButtonsController from "@/components/assessment/ui/ButtonsController"; -import ConfettiScreen from "@/components/assessment/ui/ConfettiScreen"; -import ResultsLoading from "@/components/assessment/ui/ResultsLoading"; +import TierDisplay from "@/app/(main)/assessment/ui/TierDisplay"; +import ButtonsController from "@/app/(main)/assessment/ui/ButtonsController"; +import ConfettiScreen from "@/app/(main)/assessment/ui/ConfettiScreen"; +import ResultsLoading from "@/app/(main)/assessment/ui/ResultsLoading"; export default function AssessmentResultsPage() { const [showLoading, setShowLoading] = useState(true); diff --git a/src/components/assessment/ui/AssessmentStepper.tsx b/src/app/(main)/assessment/ui/AssessmentStepper.tsx similarity index 100% rename from src/components/assessment/ui/AssessmentStepper.tsx rename to src/app/(main)/assessment/ui/AssessmentStepper.tsx diff --git a/src/components/assessment/ui/ButtonsController.tsx b/src/app/(main)/assessment/ui/ButtonsController.tsx similarity index 94% rename from src/components/assessment/ui/ButtonsController.tsx rename to src/app/(main)/assessment/ui/ButtonsController.tsx index 3d01739f9..6fcae1e45 100644 --- a/src/components/assessment/ui/ButtonsController.tsx +++ b/src/app/(main)/assessment/ui/ButtonsController.tsx @@ -1,7 +1,7 @@ import { ArrowLeftIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; import Link from "next/link"; import Button from "@/components/Button"; -import QuizButton from "@/components/assessment/ui/QuizButton"; +import QuizButton from "@/app/(main)/assessment/ui/QuizButton"; // import VoyagePageButton from "@/components/sidebar/VoyagePageButton"; export default function ButtonsController() { diff --git a/src/components/assessment/ui/ConfettiScreen.tsx b/src/app/(main)/assessment/ui/ConfettiScreen.tsx similarity index 100% rename from src/components/assessment/ui/ConfettiScreen.tsx rename to src/app/(main)/assessment/ui/ConfettiScreen.tsx diff --git a/src/components/assessment/ui/Header.tsx b/src/app/(main)/assessment/ui/Header.tsx similarity index 92% rename from src/components/assessment/ui/Header.tsx rename to src/app/(main)/assessment/ui/Header.tsx index 7ad7ede6b..6cfa87d25 100644 --- a/src/components/assessment/ui/Header.tsx +++ b/src/app/(main)/assessment/ui/Header.tsx @@ -1,6 +1,6 @@ import { useState } from "react"; import Button from "@/components/Button"; -import AssessmentStepper from "@/components/assessment/ui/AssessmentStepper"; +import AssessmentStepper from "@/app/(main)/assessment/ui/AssessmentStepper"; export default function Header() { const [currentStep, setCurrentStep] = useState(1); diff --git a/src/components/assessment/ui/QuizButton.tsx b/src/app/(main)/assessment/ui/QuizButton.tsx similarity index 100% rename from src/components/assessment/ui/QuizButton.tsx rename to src/app/(main)/assessment/ui/QuizButton.tsx diff --git a/src/components/assessment/ui/ResultsLoading.tsx b/src/app/(main)/assessment/ui/ResultsLoading.tsx similarity index 100% rename from src/components/assessment/ui/ResultsLoading.tsx rename to src/app/(main)/assessment/ui/ResultsLoading.tsx diff --git a/src/components/assessment/ui/TierDisplay.tsx b/src/app/(main)/assessment/ui/TierDisplay.tsx similarity index 100% rename from src/components/assessment/ui/TierDisplay.tsx rename to src/app/(main)/assessment/ui/TierDisplay.tsx From b9142d8381c7d5a06e8df6c6668adde53eec52fa Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Wed, 19 Feb 2025 12:50:43 -0800 Subject: [PATCH 38/41] refactor: make style adjustments on Header and AssessmentStepper to better fit form page --- .../assessment/ui/AssessmentStepper.tsx | 2 +- src/app/(main)/assessment/ui/Header.tsx | 23 ++++++++----------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/src/app/(main)/assessment/ui/AssessmentStepper.tsx b/src/app/(main)/assessment/ui/AssessmentStepper.tsx index ec179d85f..9dce0fb06 100644 --- a/src/app/(main)/assessment/ui/AssessmentStepper.tsx +++ b/src/app/(main)/assessment/ui/AssessmentStepper.tsx @@ -47,7 +47,7 @@ export default function AssessmentStepper({ return (
- +
); } diff --git a/src/app/(main)/assessment/ui/Header.tsx b/src/app/(main)/assessment/ui/Header.tsx index 6cfa87d25..630c2c999 100644 --- a/src/app/(main)/assessment/ui/Header.tsx +++ b/src/app/(main)/assessment/ui/Header.tsx @@ -10,20 +10,17 @@ export default function Header() { }; return ( -
-
- -
+
+ -
- -
+ +
Last saved 4 minutes ago
); } From 48944c26a69656668bb5169c2943c09812ac7387 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Thu, 20 Feb 2025 21:51:32 -0800 Subject: [PATCH 39/41] refactor: remove 'relative' class from wrapper div and apply it to main element --- src/app/(main)/layout.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/(main)/layout.tsx b/src/app/(main)/layout.tsx index d33221b69..fb6407b02 100644 --- a/src/app/(main)/layout.tsx +++ b/src/app/(main)/layout.tsx @@ -23,9 +23,9 @@ export default async function Layout({ children }: LayoutProps) { -
+
-
+
{children}
From 494dfeabbdea03093aa700842ddad3fa2539c369 Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Mon, 24 Feb 2025 08:03:32 -0800 Subject: [PATCH 40/41] refactor: add condition & error to next btn, clear prev selection for handleNext, DRY up radio btns --- .../(main)/assessment/form/AssessmentForm.tsx | 74 +++++++++---------- src/app/(main)/assessment/ui/Header.tsx | 2 +- yarn.lock | 73 +++++++++--------- 3 files changed, 70 insertions(+), 79 deletions(-) diff --git a/src/app/(main)/assessment/form/AssessmentForm.tsx b/src/app/(main)/assessment/form/AssessmentForm.tsx index 63b8b5570..de82c8ea6 100644 --- a/src/app/(main)/assessment/form/AssessmentForm.tsx +++ b/src/app/(main)/assessment/form/AssessmentForm.tsx @@ -8,10 +8,18 @@ import { quiz } from "@/app/(main)/assessment/QuizData"; export default function AssessmentForm() { const [currentIndex, setCurrentIndex] = useState(0); + const [selectedOption, setSelectedOption] = useState(null); + const [errorMessage, setErrorMessage] = useState(""); const handleNext = () => { + if (!selectedOption) { + setErrorMessage("Select an option before moving onto the next question"); + return; + } + setErrorMessage(""); if (currentIndex < quiz.length - 1) { - setCurrentIndex(currentIndex + 1); + setCurrentIndex((prevIndex) => prevIndex + 1); + setSelectedOption(null); } }; @@ -41,49 +49,33 @@ export default function AssessmentForm() { aria-label="radio-buttons" className="flex w-[650px] flex-col justify-center gap-[24px]" > - - No Experience -
- } - /> - - Beginner -

{currentQuestion.beginner}

-
- } - /> - - Intermediate -

{currentQuestion.intermediate}

-
- } - /> - - Advanced -

{currentQuestion.advanced}

-
- } - /> + {["none", "beginner", "intermediate", "advanced"].map((level) => ( + + + {level.charAt(0).toUpperCase() + level.slice(1)} + +

{currentQuestion[level]}

+
+ } + checked={selectedOption === level} + onChange={() => setSelectedOption(level)} + /> + ))}
+ + {errorMessage &&

{errorMessage}

}
-
+
); } diff --git a/yarn.lock b/yarn.lock index 9bc871d60..fa961b362 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1866,6 +1866,22 @@ __metadata: languageName: node linkType: hard +"@emotion/is-prop-valid@npm:^0.8.2": + version: 0.8.8 + resolution: "@emotion/is-prop-valid@npm:0.8.8" + dependencies: + "@emotion/memoize": "npm:0.7.4" + checksum: f6be625f067c7fa56a12a4edaf090715616dc4fc7803c87212831f38c969350107b9709b1be54100e53153b18d9fa068eb4bf4f9ac66a37a8edf1bac9b64e279 + languageName: node + linkType: hard + +"@emotion/memoize@npm:0.7.4": + version: 0.7.4 + resolution: "@emotion/memoize@npm:0.7.4" + checksum: b2376548fc147b43afd1ff005a80a1a025bd7eb4fb759fdb23e96e5ff290ee8ba16628a332848d600fb91c3cdc319eee5395fa33d8875e5d5a8c4ce18cddc18e + languageName: node + linkType: hard + "@emotion/use-insertion-effect-with-fallbacks@npm:^1.0.0": version: 1.0.1 resolution: "@emotion/use-insertion-effect-with-fallbacks@npm:1.0.1" @@ -7703,7 +7719,7 @@ __metadata: eslint-plugin-no-relative-import-paths: "npm:^1.5.2" eslint-plugin-storybook: "npm:^0.6.15" eslint-plugin-tailwindcss: "npm:^3.17.0" - framer-motion: "npm:^12.4.1" + framer-motion: "npm:^10.16.4" husky: "npm:^9.1.7" jest: "npm:^29.6.2" jest-environment-jsdom: "npm:^29.6.2" @@ -7713,9 +7729,9 @@ __metadata: postcss: "npm:8.4.27" prettier: "npm:^3.0.1" prettier-plugin-tailwindcss: "npm:^0.6.1" - react: "npm:^18" + react: "npm:^18.2.0" react-datepicker: "npm:^6.1.0" - react-dom: "npm:^18" + react-dom: "npm:^18.2.0" react-hook-form: "npm:^7.46.2" react-redux: "npm:^8.1.2" redux-persist: "npm:^6.0.0" @@ -10792,34 +10808,33 @@ __metadata: languageName: node linkType: hard -"framer-motion@npm:^11.17.0": - version: 11.18.0 - resolution: "framer-motion@npm:11.18.0" +"framer-motion@npm:^10.16.4": + version: 10.18.0 + resolution: "framer-motion@npm:10.18.0" dependencies: - motion-dom: "npm:^11.16.4" - motion-utils: "npm:^11.16.0" + "@emotion/is-prop-valid": "npm:^0.8.2" tslib: "npm:^2.4.0" peerDependencies: - "@emotion/is-prop-valid": "*" - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: + react: ^18.0.0 + react-dom: ^18.0.0 + dependenciesMeta: "@emotion/is-prop-valid": optional: true + peerDependenciesMeta: react: optional: true react-dom: optional: true - checksum: 7f3c1e420bca2d920b7f48dfb54b072938771f9237feed02d576884398f4a68ccb2d1ae36b28cf2410dbfe2db6edb4c03429a1d896e789d08a972360c6ad82b1 + checksum: 0aea1b3dc5cf06687e31f3b6c0b6b1a2cd070afdd4a9d38ebf15715c662ca1d6d1c25e6778695e5ebff37a6ce92b031d036c02570370e6057e66aa9de9f9370f languageName: node linkType: hard -"framer-motion@npm:^12.4.1": - version: 12.4.1 - resolution: "framer-motion@npm:12.4.1" +"framer-motion@npm:^11.17.0": + version: 11.18.0 + resolution: "framer-motion@npm:11.18.0" dependencies: - motion-dom: "npm:^12.0.0" - motion-utils: "npm:^12.0.0" + motion-dom: "npm:^11.16.4" + motion-utils: "npm:^11.16.0" tslib: "npm:^2.4.0" peerDependencies: "@emotion/is-prop-valid": "*" @@ -10832,7 +10847,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 8d1f521f836d475330b1f9b9073d366f4aa7fcf15b7e697309847fdeeedc65928eff844aa6887ecc908451521934dec73726d8bf6c3895c4e58a88997df9f448 + checksum: 7f3c1e420bca2d920b7f48dfb54b072938771f9237feed02d576884398f4a68ccb2d1ae36b28cf2410dbfe2db6edb4c03429a1d896e789d08a972360c6ad82b1 languageName: node linkType: hard @@ -14598,15 +14613,6 @@ __metadata: languageName: node linkType: hard -"motion-dom@npm:^12.0.0": - version: 12.0.0 - resolution: "motion-dom@npm:12.0.0" - dependencies: - motion-utils: "npm:^12.0.0" - checksum: d67209bc217f16b9a0305afa4bfc366997d02df76eea9ab29062f98beeff5fdfc60ae1b422ab397f525ae775c640ac9ba061c9f45aacd6cd71a23dce06661384 - languageName: node - linkType: hard - "motion-utils@npm:^11.16.0": version: 11.16.0 resolution: "motion-utils@npm:11.16.0" @@ -14614,13 +14620,6 @@ __metadata: languageName: node linkType: hard -"motion-utils@npm:^12.0.0": - version: 12.0.0 - resolution: "motion-utils@npm:12.0.0" - checksum: ca6cc7542d00afab011130fcd940e5f5a412b21a4eaeb17c0a497dcb86de311dda90741eeca7de1276cc8c1dff7ac1e6a8df1e8cebb1191a2c43bfe8368dc70b - languageName: node - linkType: hard - "mri@npm:^1.2.0": version: 1.2.0 resolution: "mri@npm:1.2.0" @@ -16844,7 +16843,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18": +"react-dom@npm:^18.2.0": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -17008,7 +17007,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^18": +"react@npm:^18.2.0": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: From 3017e327e58a2b787b3367101f5ad405382dc3cd Mon Sep 17 00:00:00 2001 From: Kristi Hwang Date: Tue, 25 Feb 2025 11:25:51 -0800 Subject: [PATCH 41/41] fix: add typeof for level to fix ts error --- src/app/(main)/assessment/form/AssessmentForm.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/(main)/assessment/form/AssessmentForm.tsx b/src/app/(main)/assessment/form/AssessmentForm.tsx index de82c8ea6..000be4722 100644 --- a/src/app/(main)/assessment/form/AssessmentForm.tsx +++ b/src/app/(main)/assessment/form/AssessmentForm.tsx @@ -36,7 +36,7 @@ export default function AssessmentForm() {

{level.charAt(0).toUpperCase() + level.slice(1)} -

{currentQuestion[level]}

+

+ {currentQuestion[level as keyof typeof currentQuestion]} +

} checked={selectedOption === level} @@ -75,7 +77,7 @@ export default function AssessmentForm() { {errorMessage &&

{errorMessage}

}
-
+